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

  Instantiate a non-default orderprocessor object

Assignment you will need to instantiate (creat*) object(s) and invoke their instance methods to perform different tasks. The program is to keep track

  Write java application that effectively uses java collection

Write a Java application that effectively uses Java collections to store up to 20 instances of the Person class and its subclasses. Then write a GUI that displays the Person names using radio buttons to select a value

  Create a new project in ide named exceptionhandler

Write code to accept numbers as described above from the user. Your code should ensure that only numbers are accepted.

  How to use casscading style sheets to implement my web page.

I need to create links, buttons, and use java scripts. No Equations are involved. Although just alot of code.

  Create a shape class with instance variable

Create a Shape class with instance variable double l and create a parameterizedconstructor

  Multi-threaded programming in java using locks

Assignment on Multi-threaded Programming in Java Using Locks

  Write java statements that use a for each loop to cycle

Write java statements that use a for each loop to cycle through all the elements in an ArrayList of doubles named grades.

  Create a new project in eclipse

Implement the system using the given design and make sure that all the unit tests pass against your code - You must implement the system

  Explain the concept of dma with cpu overhead

Explain the concept of DMA with CPU overhead

  What situation or problem is that you intend to improve

what you plan to accomplish and why, include an overview of situation or organization and what situation/problem is that you intend to improve - usually 1-2 pages) Cite and support all content appropriately.

  What value will be in those pixels after your function runs

If your picture had a pixel color pure red (RGB = 255, 0, 0) and another pure blue (0, 0,255), what value will be in those pixels after your function runs

  A program with main() would produce output below

A  program with main() would produce output below - Your code ...Calling getLargestUncommonDigit()

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