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

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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