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

Quality management, . During the analysis of a process that was evaluated, ...

. During the analysis of a process that was evaluated, a situation arose where it was seen that the variability of the data points collected was non-random on several occasions, i.

Probability sampling, Probability Sampling: Probability sampling invol...

Probability Sampling: Probability sampling involves the use  of  random selection process  to  select a sample  from members  or  elements of a population. The goal of probabi

Organisation - library management, Organisation: In an open access lib...

Organisation: In an open access library which allows users to browse, choose and select books of their interest, shelf organisation and arrangement of books are of primary imp

Stereotype, Stereotype The tendency to judge someone is based on the pe...

Stereotype The tendency to judge someone is based on the perception of the group to which that person belongs. For example I might stereotype him as a "jock" if I know a person

Case study: royal blue, Case Study Royal Blue the national passenger ...

Case Study Royal Blue the national passenger carrier for commercial flight, appointed a new advertising company, Amadeus. Amadeus was hired to spearhead a more customer orien

System of quality cost reporting, QUESTION 1 When one considers an ordi...

QUESTION 1 When one considers an ordinary organizational culture alongside a Total Quality Management organizational culture, some clear differences can be identified Based

What is the maximum usable frequency for the path, Question: (a) A HF ...

Question: (a) A HF digital radio data link operates over a distance of 1000 km. Depending on transmission frequency, reflection can occur from the F2 region of the ionospher

Describe notion of marine biodiversity, Question: (i) Describe your not...

Question: (i) Describe your notion of "marine biodiversity" with an appropriate illustration? (ii) Name the different levels at which marine biodiversity can be depicted in

Consumer behavior, How do advertisers try to use group influence? Can you f...

How do advertisers try to use group influence? Can you find any specific examples and describe the relevant theory of group behavior and influence?

Aids to searching in opac, Aids to Searching   Subject searching in OPA...

Aids to Searching   Subject searching in OPAC creates certain problems for the users. Several OPACs have been developed to ease vocabulary selection and aid in searching. When

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