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 the project and assign a time frame, Government has decid...

Government has decided to construct a tunnel via le Pouce Mountain to provide an alternative access to Port Louis for road users coming from the east. Assuming that roads on both s

Explain the role of media, Problem 1 If public relations practitioners ...

Problem 1 If public relations practitioners are considering establishing a Web presence for themselves as well as their clients, explain some major questions that should be ans

Reasons for mergers and acquisitons, There are numerous reasons for a compa...

There are numerous reasons for a company to peruse M and A. Some of them are listed below: The M and A are undertaken to achieve specific financial, business and strategic

Discuss the various dimension of quality, Question 1 Discuss the various d...

Question 1 Discuss the various dimension of Quality Question 2 a. Discuss Taguchi's contributions.                 b. Explain Quality Loss function Question 3 What are Q

Locating research reports, LOCATING RESEARCH REPORTS: While review  of...

LOCATING RESEARCH REPORTS: While review  of  literature you  should explore and get acquainted with relevant key words  and major subject heading,  Be  flexible and thin

General observations - information generation process, GENERAL OBSERVATIONS...

GENERAL OBSERVATIONS: Large scale use of information in all countries by a wide cross section of people has resulted in the coming of terms like 'information age and informati

User needs and use and user studies, User Needs and Use and User Studies: ...

User Needs and Use and User Studies: Libraries, information centres and databanks are now known as information facilities which exist for the benefit of users. The management

Briefly discuss the motivations behind this trend, QUESTION 1 (i) Discu...

QUESTION 1 (i) Discuss the key activities of the strategic management process'. Explain why it is important for managers to recognise the interdependent nature of these activit

Information systems implementation, Information Systems Implementation ...

Information Systems Implementation 1. Will implementing SAP R/3 across the entire PCD division provide the division with a competitive advantage?  Justify your answer carefull

Project approaches for capability development, P roject Approaches for Cap...

P roject Approaches for Capability Development The project team must understand the difference between quality assurance and control. Both are the essential elements of qualit

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