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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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