Definition of control classes

Assignment Help Basic Computer Science
Reference no: EM131577474

CASE STUDY: It is required to develop an application in Java for Student Registration System(SRS) for a university that provides on line degree programs. Universitygives the list of degree programsavailable in the universityand total number of students registered for each degree programs. It has facilities to add to the existing list of degree programswhenever a new degree program isincluded in the list of degree programs and to add to the existing list of students registered for a degree program. It has also facilities to display the total number of degree programsand total number of students registered for each degree program.

Degree-Program-Number, DegreeProgram Name, Number of Terms andDate of commencement of the Program are the attributes of the Degree program.

Students are identified by Student-Number, IC Number, Name, Address and Telephone Number. Note that Student-Number is auto generated. The degree program number for which a student has registered is also entered.

Tasks: 1. The Model-View-Controller pattern can be seen as a combination of three Design Patterns namely Observer, Composite and Strategy patterns. Explain, with UML diagrams, the key classes and methods of each pattern in SRS.

2. Draw the UML Class diagram of MVC with reference to SRS.

3. Develop an application according to the Model-View-Controller design pattern. The program should consist of the following classes:

(a) Definition of Model Classes

(b) Definition of Control Classes

(c) Definition of View Classes

(d) Complete Program

4. List and describe the generic classes to be used in the proposed application SRS.

5. Provide the preconditions and post conditions used in the model class of MVC.

6. Use suitable names for the methods, variable names, code layout and necessary comment statements etc.

7. Demonstration.

The information related to above case is enclsed below:

Attachment:- Assignment.rar

Reference no: EM131577474

Questions Cloud

What part does competitive market verus monopolistic market : what part does a competitive market verus a monopolistic market have to do with this?
Define the network hub sites : You will be designing an on-campus internetwork for a new large university that has been proposed. The University will have dozens of buildings.
Mark-to-market impacting the markets in derivatives : How is the mark-to-market impacting the markets in derivatives?
Describe a bull call and a bear put : Describe a bull call and a bear put? What are they and how they work?
Definition of control classes : It is required to develop an application in Java for Student Registration System(SRS) for a university that provides on line degree programs.
Loan amortization and ear : What will be the monthly loan payment? What will be the loan's EAR?
Put into the fund today in order to fund the trust : Dad has asked you how much he will have to put into the fund today in order to fund the trust.
Buying points in mortgage load process is good strategy : Do you think buying points in mortgage load process is a good strategy?
Paid off exactly half of it within in three years : How much would Fred have to pay on his student loan each month so that he had paid off exactly half of it within in three years?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Explain why the data modeling process must be iterative

Give examples of 1:1, 1:N, and N:M recursive relationships (other than those presented in this chapter).

  File managers used in different distributions of linux

There are three main types of file managers used in different distributions of Linux. Orthodox file managers or "Commander-like" file managers have three windows (two panels and one command line window).

  Describe the shape of the distribution

Without actually finding the mean, would you expect it to be higher or lower than the median? Explain.

  Horizons approach that mckinsey proposes

Does your organization implement the three horizons approach that McKinsey proposes? If not, make your own proposal for each horizon. Be creative.

  Describe not be able to perform without microsoft office

Assume that you did not have access to Microsoft Office or other compatible application suites. Describe at least three (3) tasks that you would not be able to perform without Microsoft Office 2013.

  Discuss windows and mac os

Apple's Mac OS is a major competitor for Windows, and many people feel very strongly about choosing one over the other. For this assignment, locate articles online that discuss the differences between Windows and Mac OS. You may discuss any recent..

  Create an inheritance hierarchy

Finally add an abstract method named Print which will be implemented in the derived classes.

  Main conclusion of the argument

Since safe driving should be incentivized by the law, the state's no-fault insurance statute should be dropped. In a state with no-fault insurance the insurer of an injured driver pays for damages even if the driver is not at fault.

  What is socialization

1. What is socialization? 2. What is the difference between primary and secondary socialization?

  Storage of an unordered collection of items

Storage of an unordered collection of items that facilitates efficient, random access of items based on an item's position in the collection.

  Perform bonferroni or another multiple comparisons procedure

In a similar manner, two loaves were stored for three, ?ve, and seven days before measurements were taken. The units are milligrams of vitamin C per hundred grams of ?our (mg/100 g).10 Here are the data:Explain why it is inappropriate to perform ..

  Cobit readings from the electronic reserve readings

Effective information security recommendations must be incorporated into a formal information systems security plan with the objective to protect critical organization information assets.

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