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

Academic benefits for regular education, 1. What instructional technology a...

1. What instructional technology and techniques does research prove are beneficial? Detrimental? 2. Does moving students from single-gender education to co-ed increase student achi

Elaborate the different types of benchmarking, QUESTION (a) Explain, us...

QUESTION (a) Explain, using examples, the Prevention, Appraisal and Failure (PAF) model for measuring quality costs and briefly assess its potential for use in a service organi

User approaches - need for catalogue entries, User Approaches   We have...

User Approaches   We have seen the purpose and functions of a catalogue. By using a library catalogue we can find out the various documents available in the library, without ph

Attaching covers and endpapers - binding processes, Attaching Covers: ...

Attaching Covers: Regardless of the sewing method used, the sewn book must be "knocked up"  to be square at head and spine. By hammering along the back edges, the expansion re

Quality control, Q uality control Quality control uses techniques and ...

Q uality control Quality control uses techniques and performs activities to compare actual quality  performance  with  requirements  and  define  appropriate  actions  if ther

Modern catalogue - evolution of catalogue, Modern Catalogue - evolution of ...

Modern Catalogue - evolution of catalogue: The 19 th century was an age of great many codes: Catalogue was considered a finding list with the Bodleian concept of literary uni

Institutional membership and deposit system, Institutional Membership: ...

Institutional Membership: Institutional membership is another potential resource in collecting documents. The library may enlist itself as member of learned societies and inst

Experimental research, EXPERIMENTAL RESEARCH: One of  the other method...

EXPERIMENTAL RESEARCH: One of  the other method used  in  research  is Experimental Research.  Meaning and Characteristics  Experimental research is concerned with  ca

Standardization of methods, 1.  Straight Flow Line: The shortest  distanc...

1.  Straight Flow Line: The shortest  distance between two given  points  is the straight line.  This  line  provides a guideline for the path  to follow. 2.   Standardizatio

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