Design a java application for keeping track of students and


Project Overview

Design a java application for keeping track of students and employees at GSU.You may complete this individually or in a group of no more than 3 people. Requirements do not change if you choose to complete the project either individually or as part of a group.

1) Student-specific requirements
a) You can create a new student object and assign him or her a student ID, name, GPA, and year of graduation
b) You can modify a student's GPA
c) You can modify a student's year of graduation
d) Default values for GPA and year of graduation are 0.0 and 0001 respectively
e) Students can join courses

2) Employee-specific requirements
a) You can create a new employeeobject and assign him or her an employee ID, name, job, and date of employment
b) You can modify an employee's job
c) Default values for job and date of employment are "" and 01/01/0001
d) If an employee is a teacher, then that employee can teach courses

3) Program requirements
Create sub-methods that can accomplish the following:
a) Display a given student's name, GPA, or year of graduation
b) Display a given employee's name, job, or date of employment
c) Display the average GPA of students in a course
d) Display the courses an instructor is teaching
e) Display a list of students taking a course
f) Display a list of instructors teaching a course

Project Checklist
Your submission should include the following:
1) Project .java files
2) Flowchart and UML Diagrams
3) Test cases

.Java Files
You should initialize your program with 10 student and 10 employee records.Your program should be clearly labeled throughout with pseudo-code. Comments are not only a component of your grade, but will also give me a better understanding of your program if it crashes at any point.

Flowchart and UML Diagrams
The UML diagram should represent the entire program andclearly indicate classes, class variables, and methods

Test Cases
Screenshots demonstrating program requirements should be labeled and pasted into a word document. To test program requirements, create a list of students and a list of employees and present them as a table (Examples on table 1 and table 2). The students and employees you create need to meet the following requirements:
• At least 10 employees and 10 students
• At least 4employees must be instructors
• At least 6 students must be in a course
• At least 2 students must be taking more than 1 course
• At least 2 instructors must be teaching more than 1 course
• At least 3 unique courses

Files should be uploaded to the "Group Project" Dropbox folder before the due date (December 12).

Name

GPA

Year of graduation

Courses

Jane Axle

3.6

2017

CIS3260, CIS2010

Rod Stars

2.7

2018

CIS2010

Jake Ford

3.2

2016

CIS3260

Mary Brown

3.3

2019

None

Paula Rice

3.8

2017

CIS2010

Rick White

3.6

2017

IB3090

Clarence Wood

2.7

2018

CIS2010, IB3090

Alex Noon

3.2

2016

CIS3260

Quincy Archer

3.3

2019

None

Catherine Harris

3.8

2017

CIS2010

Table 1. Example Student Record Table

Name

Job

Date OfEmployment

Courses Taught

Joe Bloom

Instructor

01/02/1982

CIS 2010, CIS 3260

Sarah Wake

Accountant

02/24/1990

None

Robert Ford

Instructor

01/23/1999

CIS 3260

William Jackson

Instructor

12/12/2011

CIS 2010

Margret Thatcher

Provost

02/24/2014

None

Nicholas Werner

Instructor

01/02/1982

CIS 2010, CIS 3260, IB2090

Sasha Blom

Groundskeeper

02/24/1990

None

Richard Silva

Instructor

01/23/1999

CIS 3260

Elma Lupin

Accountant

12/12/2011

None

Carter Gunderson

Instructor

02/24/2014

None

Table 2. Example Teacher Record Table

Solution Preview :

Prepared by a verified Expert
JAVA Programming: Design a java application for keeping track of students and
Reference No:- TGS02374517

Now Priced at $20 (50% Discount)

Recommended (95%)

Rated (4.7/5)