Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Java Automotive

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Object Oriented Development with Java (CT038-3-2) Page 1 of 6

Learning Outcomes:

On conclusion students should be able to:


CLO1: Explain the techniques of Object Oriented Design(C2,PLO1)
CLO2: Implement a software application that exploits the strength of object-oriented
paradigm(C6,PL02)
CLO3: Demonstrate the use of object oriented concepts and their functionalities in the existing
system(A3,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 Group Assignment


of object-oriented paradigm(C6,PL02)

3 Demonstrate the use of object oriented concepts and their Group Assignment
functionalities in the existing system(A3,PL04)

Assignment Cognitive Level Psychomotor Level Affective Level


Question
1 2 3 4 5 6 1 2 3 4 5 6 7 1 2 3 4 5
80M 20M
OOMS 80% 20%

Level 2 Asia Pacific University of Technology and Innovation 2019


Object Oriented Development with Java (CT038-3-2) Page 2 of 6

1.0 COURSEWORK TITLE

APU AUTOMOTIVE SERVICE CENTRE

2.0 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 object-oriented approach covering object orientation concepts and
principles. Furthermore, a supporting document is required to reflect the design and the
implementation details demonstrating the object-oriented programming concepts and their code
samples.

3.0 OBJECTIVES OF THIS COURSEWORK

Develop the practical ability to describe, justify, and implement an object-oriented system.

4.0 LEARNING OUTCOMES

At the end of this coursework, you should be able to:


 Design and develop a software solution using object-oriented paradigm and translate it
into software application that exploit the strength of object-oriented paradigm (C6, PLO2)
 Demonstrate object-oriented concepts and their functionalities in the existing system (A3,
PLO4)

5.0 TYPE
Group Assignment (2 in a group)

Level 2 Asia Pacific University of Technology and Innovation 2019


Object Oriented Development with Java (CT038-3-2) Page 3 of 6

6.0 COURSEWORK DESCRIPTION


This coursework requires students to identify a business domain for an automotive service centre.
Construct a software solution using object-oriented 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 end-user 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.

7.0 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 object-oriented 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.

8.0 DELIVERABLES:
- The system with complete code submitted in the form of a CD-ROM.
- Documents delivered in printed and softcopy form.
- Submission deadline: Monday, 17th February 2020, 5:00 pm

Level 2 Asia Pacific University of Technology and Innovation 2019


Object Oriented Development with Java (CT038-3-2) Page 4 of 6

8.1 SYSTEM & DOCUMENATION IN CD FORMAT


 The completed application of the system as well as the softcopy of the report must be
burned onto a CD-ROM.
 The application must contain all the relevant source code.

8.2 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:
A) 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).

B) Contents:
 Description and justification of the design and the implementation codes
which illustrate the object oriented programming concepts incorporated into
the solution
 A 2000-word report based on the object-oriented topic researched

C) Conclusion

D) 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……….

/**

Level 2 Asia Pacific University of Technology and Innovation 2019


Object Oriented Development with Java (CT038-3-2) Page 5 of 6

* Following source code obtained from (Danang, S.N. 2002)


*/
int noshape=2;
noshape=GetShape();

 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, McGraw-Hill,


London.

Larsen, M.K. 1983, British Medical Journal [Online], Available from


http://libinfor.ume.maine.edu/acquatic.htm (Accessed 19 November 1995)
Danang, S.N., 2002, Finding Similar Images [Online], The Code Project,
*Available from http://www.codeproject.com/bitmap/cbir.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.uk/library/resources/general/info_study_skills/harvard2.
htm, [Accessed 4th September 2003].

Level 2 Asia Pacific University of Technology and Innovation 2019


Object Oriented Development with Java (CT038-3-2) Page 6 of 6

9.0 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: [CLO2-PLO2] 20%


- Use-case diagram 10%
- Class diagram 10%

Implementation: [CLO2-PLO2] 40%


User Access (Shared implementation by group members) 10%
Managers (Group Member A) 30%
Or
Technicians (Group Member B) 30%

Report: [CLO2-PLO2] 30%


- Report Format and References 10%
- Program Documentation 20%

Presentation: [CLO3-PLO5]
10%
Ability to answer questions addressed by the lecturer pertaining to
the work done and presented

10.0 DEVELOPMENT TOOLS


The program must be written in Java and you can use any Java development IDE as a tool
but the back-end must be .txt files.

11.0 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.

Level 2 Asia Pacific University of Technology and Innovation 2019

You might also like