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

Implementation of operations, Question 1 In the recent times, operations a...

Question 1 In the recent times, operations are considered from end to end of value chain which means the operations that start from sourcing of materials and other inputs to succe

Tools and techniques used for quality planning, T ools and techniques used...

T ools and techniques used for quality planning Let us now see some of the tools and techniques used for quality planning. They are: C ost /benefit analysis: This is an

Elements of a strategic design, E l e ments of a strategic design Th...

E l e ments of a strategic design The elements of strategic design are: V i sion: This is the big picture of where the organisation wants to be in the future. This ma

Malcolm baldrige national quality award, The Malcolm Baldrige National Qual...

The Malcolm Baldrige National Quality Award The  Malcolm  Baldrige  national  Quality  Award  is  the  premier  award  for quality achievements and business excellence in the U

Subject headings and catalogue entries - coordinating work, Subject Heading...

Subject Headings: The coordinator must ensure correctness and consistency  in the subject headings used. The subject headings for the  document as a whole and for Cross Refer

Types of observation, Types  of Observation: Types of observation rela...

Types  of Observation: Types of observation relate  to  the  observer-observed relationship. It has been described as "concealment and participant", "concealment and non- part

Explain what you understand by corporate identity, Question 1: (a) Expl...

Question 1: (a) Explain what you understand by corporate identity. (b) What are the elements that constitute a Corporate Identity? (c) What is included in A Corporate Ide

Show the usefulness of the incremental policy model, Question 1: "Publi...

Question 1: "Public Policy provide one a better understanding of what governments do, why they do what they do and what difference public policy makes to the lives and circumst

Forms of centralisation - library management, Forms of Centralisation   ...

Forms of Centralisation   In centralised cataloguing we observe that there are several forms of centralisation like:  Card (or Sheaf) service  MARC (Machine-Readable C

Factors in designing a project structure, Factors in designing  a project ...

Factors in designing  a project structure The project's success is defined by a properly designed organisation chart. An organisation chart shows where each person is positione

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