Sie sind auf Seite 1von 7

Object Oriented Development with Java (CT038-3-2)

Page 1 of 7

Learning Outcomes:

On conclusion students should be able to:


LO1: Explain the techniques of Object Oriented Design (C4, PLO1)
LO2: Design and implement a software application that exploits the strength of object-oriented
Paradigm (C4, PL03)
LO3: Demonstrate the use of object oriented concepts and their functionalities in the existing
System (A3, PL05)

Programme Outcomes (PO):

PO1: Gain and apply computing & technology knowledge for IT applications
PO3: Apply logical and analytical thinking skills to develop innovative solutions for a range of IT
problems
PO5: Communicate effectively and professionally as an individual or as a team leader or a
member in a team

No. Learning Outcome Assessment


1 Explain the techniques of Object Oriented Design (C4, PLO1) Class Test

2 Design and implement a software application that exploits Assignment


the strength of object-oriented Paradigm (C4, PL03)

3 Demonstrate the use of object oriented concepts and their Assignment


functionalities in the existing System (A3, PL05)

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 7

1.0 COURSEWORK TITLE

ONLINE COURSE REGISTRATION SYSTEM

2.0 THE COURSEWORK OVERVIEW

The idea is to automate the manual process of registration of courses. This system provides
a number of functionalities pertaining to course registration for the students as well as
admin staff. Registration for the course is possible only if the student has paid the fees,
i.e, has a valid fee receipt number. Students can login, view, register, drop courses,
whereas the admin can login, view the number of students registered for their course,
add a new course they are planning to start, drop a course they are planning to discontinue
etc. In addition a supporting document is needed to reflect the design of the implementation
codes and the implementation details that utilises the Object-oriented programming
concepts.

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 solutions for software using object-oriented paradigm and translate it into software
application that exploit the strength of object-oriented paradigm(C4,PL03)
 Demonstrate object oriented concepts and their responsibilities in the existing
system(A3,PL05)

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 7

6.0 COURSEWORK DESCRIPTION

You as an Object-oriented programming student need to identify the relationship among the
entities and also develop the necessary methods needed to fulfil the requirements of the
expected systems.
Login access:

You program should have two types of access rights such as Admin and Student

Admin:
Admin should have access to the following functionalities:
 Manage Profile
 Course (Add//Delete/Edit/View/Search)
 List the students registered (View/Search)

Students:
Students should have access to the following functionalities:
 Manage Profile
 Courses (View/Search/Add)
 Registration(By paying fee) and Display Bill

The other entities involved in the system is given as follows:


Course
 Identify the various attributes needed for describing the course entity.
 The following details of each course can be included in modelling the course class
but not limited.
 Course Identification Number
 Course Name
 Course Level
 Duration
 Identify and include the necessary methods.
 No duplication of courses allowed.

Level 2 Asia Pacific University of Technology and Innovation 2019


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

Student
 Identify the various attributes needed for describing the student entity.
 The following details of each student can be included in modelling the student class
but not limited.
 Student Identification Number
 Student Name
 Student Degree Level
 Student Contact Number
 Student Email ID
 Identify and include the necessary methods required to make the student class fully
functional.
 No duplication of students allowed.

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 student grade management system with complete code submitted in the form of a
CD-ROM.
- Documents delivered in printed and softcopy form.
- Submission deadline:

8.1 SYSTEM & DOCUMENATION IN CD FORMAT

Level 2 Asia Pacific University of Technology and Innovation 2019


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

 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
 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……….

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

Level 2 Asia Pacific University of Technology and Innovation 2019


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

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/har
vard2.htm, [Accessed 4th September 2003].

9.0 ASSIGNMENT ASSESSMENT CRITERIA


The assignment assessment consists of four components: Requirement Analysis (20%),
Implementation (30%), Report (30%), and Presentation (20%). Details of the division for
each component are as follows:
Criteria Marks allocated
Requirement Analysis: [LO2-PO3] 20%
- Use-case diagram 10%
- Class diagram 10%
Implementation: [LO2-PO3] 30%
User Access 10%
Admin 20%
Or
Customer 20%
Report: [LO2-PO3] 30%
- Report Format and References 10%
- Program Documentation 20%

Presentation: [LO3-PO5] 20%


Ability to answer questions addressed by the lecturer pertaining to
the work done and presented

Level 2 Asia Pacific University of Technology and Innovation 2019


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

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 course.
- Plagiarism is a serious offence and will be dealt with according to APU and
Staffordshire University regulations on plagiarism.

Level 2 Asia Pacific University of Technology and Innovation 2019

Das könnte Ihnen auch gefallen