Academic management system, Other Management

Assignment Help:

Note that the goal of this assignment is to assess your understanding of the core principles of good OO design (e.g. the advantages of using inheritance and polymorphism etc.). As such, the emphasis of this assessment is on adhering to a specification, which was designed to test various aspects of OO design, rather than developing a complete commercial grade product with realistic business rules.

- The system needs to cater for two distinct types of Courses, Core Courses and Electives.

  • Core courses have a fixed (constant) number of allocated credit points (12 points per course), whereas Elective courses can be allocated 6 or 12 credit points.

-  The system needs to  cater  for two distinct types of Students,  Undergraduate  (UG)  and Postgraduate (PG). 

  • The maximum (allowable) study load is pre-defined at 60 credit points for UG students, and 48 credit points for PG students. 
  • The  course  enrolment procedure will differ based on  a particular  student type as  described further in section 4 of this document.

Implementation Specifications 

Your primary goal is to implement the provided AMSModel interface, in a class called AMSFacade  in order to provide  the  behaviour  specified  as comments in  the  provided  AMSModel  source file  and tested by the  provided  TestHarness.java. Note that you will write a graphical user interface to more effectively utilise the AMSFacade in Assignment.

Implementing AMSFacade will involve implementing/extending and using the classes/interfaces from your Assignment 1 Part A design. Note that you have freedom in how you choose to implement your solution; however, you must implement it in such a way that the TestHarness is NOT modified. You should use  inheritance, polymorphism,  abstract  classes and interfaces  effectively,  as taught in this course.

More specifically,  you must  provide  appropriate constructors and methods as required by the TestHarness  in order to ensure that your solution can be complied and tested without modifying the provided TestHarness.


Related Discussions:- Academic management system

Relationship between front desk and reservations department, Question 1: ...

Question 1: (i) Explain the relationship between the Front Desk and the Reservations Department. (ii) Enumerate the various steps in the reservations process and explai

Sequence arrangement, Sequence Arrangement: Distribution of library ma...

Sequence Arrangement: Distribution of library materials in the library may be based on any one or more of the following features. Access Consideration : The library may d

Describe the communication difficulties that may exist, Question 1 You ...

Question 1 You have been requested by your Superior to deliver a speech to a hundred parents on the importance of a balanced diet for their children. Describe the communication

History of mergers and acquisition, History of Mergers and Acquisition ...

History of Mergers and Acquisition In the previous section, we had an overview of merger and acquisition. In this section we will cover its history. The understanding of the hi

Characteristics that influence the cultural environment, Question 1: Id...

Question 1: Identify the raison d'etre and the relation of culture in hospitality. Use a diagram to illustrate the characteristics that influence the cultural environment and

Lighting and power-physical planning of library , LIGHTING AND POWER-PHYSIC...

LIGHTING AND POWER-PHYSICAL PLANNING OF LIBRARY-LIBRARY MANAGEMENT The main activity in a library is reading for which adequate lighting is essential. Poor light strains the e

Market testing and commercialization, Question: A company faces a decis...

Question: A company faces a decision with respect to a product (code named M997) developed by one of its research laboratories. It has to decide whether to proceed to test mark

Discuss why systems are vulnerable, Question 1 Explain the role of informa...

Question 1 Explain the role of information in decision making Question 2 Explain how businesses can gain competitive advantage from managing information Question 3 Expla

Control of contracts, C ontrol of contracts The contract control proce...

C ontrol of contracts The contract control process commences right at the beginning stage of bid document preparation inviting contractors to bid, and proceeds through the con

Write Your Message!

Captcha
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