Beruflich Dokumente
Kultur Dokumente
Page 1 of 7
Learning Outcomes:
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
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.
Develop the practical ability to describe, justify, and implement an Object-oriented system.
5.0 TYPE
Group Assignment (2 in a group)
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
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.
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:
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)
*/
int noshape=2;
noshape=GetShape();