Our goal is to develop a simulation of a “University Student Information System”.
Our system MUST contain the following “Java Language” features:
1. Object Oriented Concepts
- Method Overriding – Overloading
- Abstract classes
- Inner class
2. Testing (JUnit Testing)
3. GUI (Graphical User Interface) and Swing
4. Event Handling and Exceptions
5. Java Collections
6. Java I/O - System MUST store all the data
When we run the program, the system must be like the following:
1. There must be 4 possible options for user to choose :
-Terminate the program
2. After selection, username and password must be entered. System MUST hide the password with a character. (Example: Password:*****)
In case the user enters wrong password or ID for 5 times(by using exception handling), the system will automatically return to the beginning.
NOTE*: In the system there are some student, lecturer and lecture instances which are already stored, however the manager is always able to add new instances of those, as well
After login window, user can able to the system.
The system is based on 3 main parts:
1. MANAGER – (Management of the system)
Manager should have a password to login the system.
- Adding and editing new students
- Adding and editing new lectures
- Adding and editing new lecturers
- Printing students’ information
- Printing course information
- Display their personal information
- Grading and storing grades
- Viewing course details (average, highest grade, lowest grade, student list)
- Attendance of a student
- Accessing the information of students
-Able to upload student grades with excel/pdf/Word documents
- Calendar (Exam and Activity Schedule) with GUI
-Charts according to grade average/ max/min grade
System should classify students’ with respect to their grades and draw charts according to grade ranges using GUI / Swing.
(Grade ranges: AA: 90-100 BA: 85-89 BB: 80-84 CB: 75-79 CC: 70-74 DC: 65-69 DD: 60-64)
NOTE: These 2 sample outputs should be included
- Accessing course names and details / lecturer names
- Grades for each course
- Attendance status
Bu iş için 38 freelancer ortalamada $32/saat teklif veriyor
I am a computer science graduate. I am a professional java programmer with over 4 years of experience, such jobs are my daily practice. I can help you create this program.
Hi, client. I can develop your project. I have rich experience of developing in Java language. Please check my reviews. Can you tell me details about your project? Best regards.
I am a full time Java software engineer. I have a lot of experience with swing and Java in general. This project is a large amount of work however I am certain I can implement it to a high standard