0% found this document useful (0 votes)
3 views4 pages

Java Development Internship Tasks

The document outlines tasks for a Java Development Internship, requiring the completion of 2-3 projects for certification. Projects include an Online Reservation System, Number Guessing Game, ATM Interface, Online Examination, and Digital Library Management, each with specific functionalities and GitHub deliverables. Each task emphasizes the need for complete Java code, documentation, and a version-controlled repository.

Uploaded by

nihalvadiya
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views4 pages

Java Development Internship Tasks

The document outlines tasks for a Java Development Internship, requiring the completion of 2-3 projects for certification. Projects include an Online Reservation System, Number Guessing Game, ATM Interface, Online Examination, and Digital Library Management, each with specific functionalities and GitHub deliverables. Each task emphasizes the need for complete Java code, documentation, and a version-controlled repository.

Uploaded by

nihalvadiya
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Development Internship Tasks

Must solve 2-3 tasks to avail the internship certificate.

Task 1: Online Reservation System


This Online Reservation System will include all the necessary fields which are required during
online reservation system. This Online Reservation System will be easy to use and can be
used by any person. The basic idea behind this project is to save data in a central database
which can be accessed by any authorize person to get information and saves time and burden
which are being faced by their customers.

Login Form
To access this Online Reservation System, each user should have a valid login id and
password. After providing the correct login id and password, users will able to access the main
system.

Reservation System
Under reservation form users will have to fill the necessary details such as their basic details,
train number, train name will automatically come in the box, class type, date of journey, from
(place) to destination and after that, users will have to press insert button.

Cancellation Form
If passengers want to cancel their tickets then they have to provide their PNR number and after
submitting it, this will display the entire information related to that particular PNR number. If
users want to confirm their cancellation, in this case they have to press OK button.

GitHub Deliverables
GitHub Repository Name: online-reservation-system

Deliverables:

- Complete Java source code

- Database integration

- README with setup instructions

- Screenshots/demo

- Proper commit history and documentation

Task 2: Number Guessing Game


The fun and easy project “Guess the Number” is a short Java project that allows the user to
guess the number generated by the computer.

The system generates a random number from a given range, say 1 to 100.
The user is prompted to enter their given number in a displayed dialogue box.

The computer then tells if the entered number matches the guessed number or it is
higher/lower than the generated number.

The game continues under the user guessing the number.

You can also incorporate further details such as limiting the number of attempts, adding more
rounds, displaying score, and giving points based on the number of attempts.

GitHub Deliverables
GitHub Repository Name: number-guessing-game

Deliverables:

- Java game logic

- User interaction interface

- Score system

- README documentation

- Version-controlled GitHub repository

Task 3: ATM Interface


We have all come across ATMs in our cities and it is built on Java. This complex project
consists of five different classes and is a console-based application. When the system starts
the user is prompted with user id and user pin. On entering the details successfully, then ATM
functionalities are unlocked.

Transactions History

Withdraw

Deposit

Transfer

Quit

GitHub Deliverables
GitHub Repository Name: atm-interface

Deliverables:

- Full Java console application

- Authentication system

- Transaction modules

- README and documentation


- GitHub repository submission

Task 4: Online Examination


The project should be capable of the following functionalities.

Login

Update Profile and Password

Selecting answers for MCQs

Timer and auto submit

Closing session and Logout

GitHub Deliverables
GitHub Repository Name: online-examination-system

Deliverables:

- Java examination platform

- Authentication/profile management

- MCQ system with timer

- Documentation

- GitHub repository

Task 5: Digital Library Management


The main objective of this project is to provide a complete automated Library by digitizing its
each and every functionality. Starting from the book-keeping, issuing of books, fine generation,
advance booking and report generation all will be accomplished under one single project. The
project will be a web based project with a database server responsible for maintaining every
single detail of the Library. It has a very user friendly interface which can easily be operated by
any non-technical person.

Admin module
Admin will have complete control over the system. Admin has permissions to update, delete or
modify any existing record or make a new entry (books and members).

Users
The normal users enjoy only limited privileges. They have a view access to the books. They
can browse through the categories, search for a particular book, return and issue a book. They
are also provided with an email option in case of a query.

GitHub Deliverables
GitHub Repository Name: digital-library-management

Deliverables:

- Full-stack Java web application

- Database integration

- Admin/user modules

- Documentation and deployment guide

- GitHub repository

You might also like