Learning Outcomes:
On conclusion students should be able to:
CLO1: Explain the techniques of Object Oriented DesignC2,PLO1
CLO2: Implement a software application that exploits the strength of objectoriented paradigmC6,PL02
CLO3: Demonstrate the use of object oriented concepts and their functionalities in the existing systemA3,PL04
Programme Outcomes PO:
PLO1: Describe the essential facts, concepts, principles and processes involved in the effective deployment of software solutions to solve practical problems related to Software Engineering and computer applications
PLO2: Demonstrate logical and analytical thinking skills to develop innovative software solutions for various applications
PLO4: Be a responsible software developer and practitioner within a social environment, with capabilities to work in teams
No.
Learning Outcome
Assessment
1
Explain the techniques of Object Oriented Design C2, PLO1
Class Test
2
Implement a software application that exploits the strength of objectoriented paradigmC6,PL02
Group Assignment
3
Demonstrate the use of object oriented concepts and their functionalities in the existing systemA3,PL04
Group Assignment
Assignment Question
Cognitive Level
Psychomotor Level
Affective Level
1
2
3
4
5
6
1
2
3
4
5
6
7
1
2
3
4
5
80M
20M
OOMS
80
20
COURSEWORK TITLE
APU AUTOMOTIVE SERVICE CENTRE
THE COURSEWORK OVERVIEW
The assignment is to design and implement an APU Automotive Service Centre AASC. This expected system is for the centre managers to handle end user registration and help centre customers to register book for car servicing appointments. Besides, the system is also for the centre technicians to check their individual appointments and to collect payment provide feedback at the end of each appointment. In addition, the system is necessarily to be designed and developed using objectoriented approach covering object orientation concepts and principles. Furthermore, a supporting document is required to reflect the design and the implementation details demonstrating the objectoriented programming concepts and their code samples.
OBJECTIVES OF THIS COURSEWORK
Develop the practical ability to describe, justify, and implement an objectoriented system.
LEARNING OUTCOMES
At the end of this coursework, you should be able to:
Design and develop a software solution using objectoriented paradigm and translate it into software application that exploit the strength of objectoriented paradigm C6, PLO2
Demonstrate objectoriented concepts and their functionalities in the existing system A3, PLO4
TYPE
Group Assignment 2 in a group
COURSEWORK DESCRIPTION
This coursework requires students to identify a business domain for an automotive service centre. Construct a software solution using objectoriented programming paradigm to support user registration, appointment booking, payment collection, and feedback after appointment. The target users of the system are centre managers and technicians. The developed system should achieve the following requirements but not limited to:
System login records for authentication and authorisation process.
Manage enduser information and their roles for access control
Manage customer registration and appointment booking
Manage payment collection and feedback after each servicing appointment
With the aforementioned requirements, you are expected to analyse a business domain pertaining to an automotive service centre. All the information must be saved in text file. Apart from these, the general settings and data configuration as well as fundamental functions are included to facilitate the end users.
You are also required to identify the relationship among the entities and also develop the necessary methods needed to fulfil the requirements of the expected systems.
GENERAL REQUIREMENTS
The program submitted should compile and be executed without errors
Validation should be done for each entry from the users in order to avoid logical errors.
The implementation code must highlight the use of objectoriented programming concepts as required by the solution.
Students should use text files for storing and retrieving data required for the system.
Not allowed to use any database tools like access oracle etc.
DELIVERABLES:
The system with complete code submitted in the form of a CDROM.
Documents delivered in printed and softcopy form.
Submission deadline: Monday, 17th February 2020, 5:00 pm
SYSTEM DOCUMENATION IN CD FORMAT
The completed application of the system as well as the softcopy of the report must be burned onto a CDROM.
The application must contain all the relevant source code.
DOCUMENTS: COURSEWORK REPORT
As part of the assessment, you must submit the project report in printed and softcopy form, which should have the following format:
Cover Page:
All reports must be prepared with a front cover. A protective transparent plastic sheet can be placed in front of the report to protect the front cover. The front cover should be presented with the following details:
Module
Coursework Title
Intake
Group member Student name and ID
Date Assigned the date the report was handed out.
Date Completed the date the report is due to be handed in.
Contents:
Description and justification of the design and the implementation codes which illustrate the object oriented programming concepts incorporated into the solution
A 2000word report based on the objectoriented topic researched
Conclusion
References
The font size used in the report must be 12pt and the font is Times New Roman. Full source code is not allowed to be included in the report. The report must be typed and clearly printed.
You may source algorithms and information from the Internet or books. Proper referencing of the resources should be evident in the document.
All references must be made using the Harvard Naming Convention as shown below:
The theory was first propounded in 1970 Larsen, A.E. 1971, but since then has been refuted; M.K. Larsen 1983 is among those most energetic in their opposition.
Following source code obtained from Danang, S.N. 2002
int noshape2;
noshapeGetShape;
List of references at the end of your document or source code must be specified in the following format:
Larsen, A.E. 1971, A Guide to the Aquatic Science Literature, McGrawHill, London.
Larsen, M.K. 1983, British Medical Journal Online, Available from http:libinfor.ume.maine.eduacquatic.htm Accessed 19 November 1995
Danang, S.N., 2002, Finding Similar Images Online, The Code Project, Available from http:www.codeproject.combitmapcbir.asp, Accessed 14th September 2006
Further information on other types of citation is available in Petrie, A., 2003, UWE Library Services Study Skills: How to reference online, England, University of Western England, Available from http:www.uweac.uklibraryresourcesgeneralinfostudyskillsharvard2.htm, Accessed 4th September 2003.
ASSIGNMENT ASSESSMENT CRITERIA
The assignment assessment consists of four components: Requirement Analysis 20, Implementation 40, Report 30, and Presentation 10. Details of the allocation for each component are as follows:
Criteria
Marks allocated
Requirement Analysis: CLO2PLO2
Usecase diagram
Class diagram
20
10
10
Implementation: CLO2PLO2
User Access Shared implementation by group members
Managers Group Member A
Or
Technicians Group Member B
40
10
30
30
Report: CLO2PLO2
Report Format and References
Program Documentation
30
10
20
Presentation: CLO3PLO5
Ability to answer questions addressed by the lecturer pertaining to the work done and presented
10
DEVELOPMENT TOOLS
The program must be written in Java and you can use any Java development IDE as a tool but the backend must be .txt files.
ACADEMIC INTEGRITY
You are expected to maintain the utmost level of academic integrity during the duration of the module.
Plagiarism is a serious offence and will be dealt with according to APU regulations on plagiarism.