Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Requirements: - Write program in Java - This is a project, we split tasks among members of the group and my task is to write
Requirements:
- Write program in Java
- This is a project, we split tasks among members of the group and my task is to write the Student Class. Do ONLY the Student part
- All the tasks are listed in the picture below so I can't provide anymore info
- Please meet all the criterias
Task The project should include three types of users, Teacher, parent, and Student. Each teacher is responsible for one or more students, while each student has one teacher Every user should be able to enter unique user name beside the general information such as first name, last name, email address, etc. Additionally, the teacher need to enter the number of students he supervises. On the other hands students are required to enter their grade level A parent could have one or more child registered in the program. He/she needs to follow up his/her child progress Based on the grade level the program should generate random numbers to perform addition, subtraction, multiplication, division operations The program should be able to save the progress for each student The teacher needs to be able tp search, list, and sort the students based on Names, scores, or grades In this project, you are going to develop a software implementing the life cycle: requirements specification, analysis, design, implementation, testing, deployment, and maintenance 1 Requirements specification: Implement the first phase by Documenting in detail what the . . . . . . . project needs to do 2 Analysis process: analyze the project in terms of data flow and identify input and output 3- Design process: identify classes and interfaces, establish relationships among the classes and interfaces. You need to use CRC cards, UML diagrams, and documentation Implementation process: Separate programs should be written for each component and put to work together. You need to test and debug the prograrm Testing process: To Ensure that the code meets the requirements specification and weeds out bugs, arrange with another team to perform the testing. Write the name of the students who perform this process for you and register the used data, the found errors and solution, and screen shot output. Finalize the documentation for your project and generate the Javadoc Submit your project on eLearn 4- 5- 6- 7- Criteria for Success The final project should include the report, PowerPoint (or similar) presentation, generated Javadoc and the running program The report should include each phase with clear description, diagrams and screen shots if needed During presentation, every team member should be able to explain any part of the project * . In the program each class should be written in separate files, naming convention should be implemented, relationship defined correctly Task The project should include three types of users, Teacher, parent, and Student. Each teacher is responsible for one or more students, while each student has one teacher Every user should be able to enter unique user name beside the general information such as first name, last name, email address, etc. Additionally, the teacher need to enter the number of students he supervises. On the other hands students are required to enter their grade level A parent could have one or more child registered in the program. He/she needs to follow up his/her child progress Based on the grade level the program should generate random numbers to perform addition, subtraction, multiplication, division operations The program should be able to save the progress for each student The teacher needs to be able tp search, list, and sort the students based on Names, scores, or grades In this project, you are going to develop a software implementing the life cycle: requirements specification, analysis, design, implementation, testing, deployment, and maintenance 1 Requirements specification: Implement the first phase by Documenting in detail what the . . . . . . . project needs to do 2 Analysis process: analyze the project in terms of data flow and identify input and output 3- Design process: identify classes and interfaces, establish relationships among the classes and interfaces. You need to use CRC cards, UML diagrams, and documentation Implementation process: Separate programs should be written for each component and put to work together. You need to test and debug the prograrm Testing process: To Ensure that the code meets the requirements specification and weeds out bugs, arrange with another team to perform the testing. Write the name of the students who perform this process for you and register the used data, the found errors and solution, and screen shot output. Finalize the documentation for your project and generate the Javadoc Submit your project on eLearn 4- 5- 6- 7- Criteria for Success The final project should include the report, PowerPoint (or similar) presentation, generated Javadoc and the running program The report should include each phase with clear description, diagrams and screen shots if needed During presentation, every team member should be able to explain any part of the project * . In the program each class should be written in separate files, naming convention should be implemented, relationship defined correctly
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started