Academic management system, Other Management

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.

Posted Date: 2/27/2013 4:39:40 AM | Location : United States







Related Discussions:- Academic management system, Assignment Help, Ask Question on Academic management system, Get Answer, Expert's Help, Academic management system Discussions

Write discussion on Academic management system
Your posts are moderated
Related Questions
Question 1: a) Write short notes on the following terms to define them: i. An international tourist and a domestic tourist ii. An international excursionis

Data and Information  The term "data" (plural form of datum) refers to "an individual fact, statistic, or a piece of information or a group or a body of facts, statistics or t

QUESTION Culture has become an essential element of the tourism system. Cultural tourism is also frequently quoted as being one of the largest and fastest growing segments of g

STANDARDS AND SPECIFICATIONS -PHYSICAL PLANNING OF LIBRARY-LIBRARY MANAGEMENT  In the field of library work, most of the standards or specifications that have evolved over the

(a) Explain the term Public Relations (PR) as per the British Institute of PR and illustrate the relevance and interdependence of i. PR and marketing and ii. PR and adverti

Union Catalogue   A library catalogue, we know, is a list of all or some of the holdings of a library. If two or more libraries make out such a list we call it a Union Catalogu

Conventional Shelving: As you may have observed in most libraries, books are kept on open shelves which are usually arranged in  parallel rows  with passages from 75 to 80 cm

M odel of Project Management Capability Quality control may be defined as monitoring project results to determine if they conform to the related quality standards. Quality con

Q uality planning Quality planning helps to schedule all the tasks required to ensure that the project meets the customer needs. Quality plan is necessary to give the customer

In the growth stage of a product's life cycle, a typical operations strategy would  be: Increasing capacity. Short production runs. Cost minimization.