Design a java application for keeping track of students

Assignment Help JAVA Programming
Reference no: EM131578973

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

Reference no: EM131578973

Questions Cloud

Explain the selected companys specific practices or policie : Explain the selected company's specific practices or policies. Speculate on major influences that these practices or policies have on organizational outcomes.
What is the capital gain yield of the asi bond : The bonds have 10 years remaining to maturity and are selling for $895.68. What is the capital gain yield of the ASI bond?
What was the return on equity : Its net income last year was $20,000. If the total debt was $150,000, what was the return on equity?
Improve health outcomes and reduce health care disparity : Describe how the nurse can apply a community assessment tool to improve health outcomes and reduce health care disparity.
Design a java application for keeping track of students : 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
Discuss chief of police or warden of a prison : If you were a chief of police or warden of a prison, which of the two management concepts would you prefer in your department or facility
Explain how each of the policy goals has been influenced : Explain how each of the policy goals (equity, efficiency, liberty, and security) has been influenced by the implementation of e-government practices.
What is the daubert trilogy : What is the Daubert Trilogy. Why is it important to forensic evidence.
Suggest two actions that human resources can take : Suggest two actions that human resources can take in order to influence positive ethics in an organization. Provide a rationale for your response.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Test plan outline a test plan for a substantial real-life

test plan outline a test plan for a substantial real-life system of your choosing. some possible examplesbullbaggage

  Create a deque class based on the discussion of deques

Create a Deque class based on the discussion of deques (double-ended queues) in this chapter. It should include insertLeft(), insertRight(), removeLeft(), removeRight(), isEmpty(), and isFull() methods.

  Write program to implement autocomplete for given set

CPS 350- Write a program to implement autocomplete for a given set of N terms, where a term is a query string and an associated nonnegative weight. That is, given a prefix, find all queries that start with the given prefix, in descending order of ..

  Java format using netbeans ide

Having issues with the questions and getting it to work in a java format using NetBeans IDE - constructor that calls the parent's default constructor

  Java socket hello i need to this assignment done in net

hello i need to this assignment done in net beans . and i want comment in code .also screen shots of running program

  Implement the link list using java programming concepts

Modify the class LinkedList by adding to it the following methods. The appropriate error message should be generated if an invalid condition occurs.

  Create class hourlyemployee that inherit from class employee

Create class HourlyEmployee that inherits from class Employee and has instance variable hours (a double) that represents the hours worked, instance variable wage (a double) that represents the wages per hour.

  How to add a static data member

Create one project for each problem; add comments to your code -  write a program which Add a static data member to count the number of objects will be created.

  Implement java code for these sub-menu items

300581: Programming Techniques - Implement Java code for these sub-menu items -the program must display the complete library of movies to the screen in an appropriate readable format. Display the movie title, duration, genre, classification and rat..

  Calculate the cross product of two numeric vectors function

Create a function that calculate the cross product of two numeric vectors Function Name: calcCrossProduct

  Objectives1 to practice defining classes using separate

objectives1. to practice defining classes using separate compilation.2. to practice using classes vectors and

  Program obtaining the new scriptdownload and save the

program obtaining the new scriptdownload and save the attached comment cgi mailer script form-mail2.pl to your servers

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd