Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

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

Assignmentproductjavacreate a class to encapsulate the data

Assignment Product.java Create a class to encapsulate the data and behavior of a product in a store's inventory. The class should have the following data for an inventory item: Product Number - String Description - Strin ...

Question adiscuss the good and the bad of javascript

Question A Discuss the good and the bad of JavaScript Libraries. In what circumstances would you use Libraries? 80 words max Prime Numbers Note: A prime number is a number that can only be divided by itself or by one. Wr ...

Assignment multi-threaded programming in java using

Assignment: Multi-threaded Programming in Java Using Locks Objectives: To practice programming cooperating, synchronized multiple threads of execution. Description: In this programming assignment you will simulate the de ...

Write a java application using netbeans integrated

Write a Java application using NetBeans Integrated Development Environment (IDE) that calculates the total annual compensation of a salesperson. Consider the following factors: A salesperson will earn a fixed salary of 8 ...

1 answer the following questions for each method or method

1) Answer the following questions for each method or method signature below. You may assume that these functions do not access or modify any memory not allocated within the function itself (i.e., global or class-level da ...

Javacreating a new subclass of employee other types of

Java (Creating a New Subclass of Employee) Other types of Employees might include SalariedEmployees who get paid a fixed weekly salary, PieceWorkers who get paid by the number of pieces they produce or HourlyEmployees wh ...

Assignmentmust be done on bluejin this exercise you will

Assignment MUST BE DONE ON BLUEJ In this exercise you will create a simple VotingMachine. In the United States, when a candidate runs for office, the person is often identified as a Democrat, Republican, or Independent. ...

Java application product and inventoryreadingchapter 9 of

Java Application Product and Inventory Reading Chapter 9 of the text Moodle: Class Coding Style Java Classes Java Application Product and Inventory Product.java Create a class to encapsulate the data and behavior of a pr ...

This assignment consists of two sectionsbulljava program

This assignment consists of two sections: • Java program file(s) • A screenshot of the execution and source code of your Java program Label each file name according to the section of the assignment for which it is writte ...

Learning outcomes1use different program control statements

Learning Outcomes: 1. Use different program control statements in a programming language 2. Demonstrate the use of arrays with a programming language 3. Define and work with classes and objects in a programming language. ...

  • 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

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen