Ask Question, Ask an Expert


Ask Java Expert

Home >> Java

Objective : Show the ability to prepare the complex Java application using Graphical User Interfaces.

This project is for designing and developing a College Registration program. prepare the Java program to register students for the college. Each student record would have name, address and courses fields. Students could enroll to multiple courses. Execute the interface class RegisterStudent. RegisterStudent interface class must have a method, public boolean register(), that returns a boolean value (either true or false) based on whether student is successfully registered to a course, or not. Graduate students could only register for graduate level courses, with the maximum course load of 6 credit hours, while undergraduate students could only register for undergraduate level courses with a maximum course load of 12 credit hours. Courses have a course number, credit hours and a minimum and maximum enrollment criteria as min enrollment=0 and max enrollment=30).

Your program must graphically display a sorted list of courses a student is enrolled and/or a roster for each course. A roster is a list of students enrolled in a particular course and is sorted by last name. Show the correct execution of your program by creating a driver program to load a student database and a course database which is generated by your project group.

While running  code, choose students from the database records you provide and try to register them for courses. Once you enroll students to courses, arbitrarily request report for a student and/or for a course.

IMPORTANT: Please ensure to develop a GUI based Java program that:

• Have appropriate structures to support enrollment of a new student.

• Enrolls existing student(s) to particular course(es).

• Satisfies Undergraduate/Graduate enrollment criteria.

• Design the student and course databases such that they conform to project specifications also, the students might not register in any other courses apart from those in the Course Database.

• At any point of time the user should be able to view student or course details sorted in the required format.
Feel free to use any JAVA programming features you have learned, where you think is essential : arrays, methods, menus, files, etc.

Give explanatory documentation in the code so as to make it understandable.

Use GUI based user input/output for all displays and take everything specifically required into consideration. You might make assumptions for things which are not specified particularly in the project description. Document your assumptions along with your error handling mechanisms.

Java, Programming

  • Category:- Java
  • Reference No.:- M92054

Have any Question? 

Related Questions in Java

Pogramming assignmentmickeymouse- x int- y int- size

Programming Assignment MickeyMouse - x : int - y : int - size : int -color: Color + MickeyMouse(): + setLocation (x: int, y: int): void + setSize (size: int): void + setColor(color: Color):void + draw(canvas: Graphics2D) ...

Assignmentupload your completed assignment to the

Assignment Upload your completed assignment to the Assignment 2 link on the course home page for marking and tutor feedback. Be sure to complete the final step-click on the Send for Marking button to notify your tutor. P ...

Java programmingyou have been asked by your manager to

Java programming You have been asked by your manager to create a user-friendly application that will present a survey to your customers. The application will compile and analyze the results entered by the survey responde ...

As we have discussed in class section 41 of our text

As we have discussed in class, section 4.1 of our text develops a List ADT and then offers two different implementations of it in the classes AList and LList. The ADT is defined in a Java interface file, and bo ...

Below is the beginning of a java classpublic class

Below is the beginning of a Java class. public class Implement { private String name; private boolean hasMovingParts; private String constructedFrom; public Implement() { } a) Complete this class so that: i. The instance ...

Student class and driverthis student class will be the data

"Student Class and Driver" This Student Class will be the data that will be used for each of the projects assigned and graded this semester. Your Student Class will consist of: Student Attributes: First Name Last Name ID ...

Java question1write an application that prompts a user for

JAVA Question 1. Write an application that prompts a user for a month, day, and year. Display a message that specifies whether the entered date is not this year, in an earlier month this year, in a later month this year, ...

Chapter 1 - challenge 3 - training workshopsyour company

Chapter 1 - Challenge #3 - Training Workshops Your company likes to present training workshops that help people in the information technology industry improve their skills. Your task is to write and object-oriented appli ...

Java- object-oriented and concurrent programmingheres a

Java- Object-Oriented and Concurrent Programming Here's a very quick overview of the projects: 1. Read a data file, create the internal data structure, create a GUI to display the structure, and let the user search the s ...

Programming assignment - summer semester 2015-purpose-to

Programming Assignment - Summer Semester 2015- Purpose- To provide students with the opportunity to apply the knowledge acquired and skills developed. These include understanding of primitive data types and the concept o ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate