Report on Object Oriented Modeling for University Enrollment

Verified

Added on  2023/01/06

|18
|3357
|77
Report
AI Summary
This report presents a comprehensive analysis of a university enrollment system, focusing on its architecture, design, and object-oriented modeling. The report begins with an introduction to the system, outlining its purpose and the functionalities it aims to provide. It then delves into the functional and non-functional requirements, detailing the specific tasks the system must perform and the qualities it must possess, such as usability, security, and scalability. The report includes use case diagrams and a fully developed use case description to illustrate the system's interactions and processes. A UML domain class model is also provided to represent the system's structure and relationships between key entities. Finally, event-partitioned system models are developed to analyze the major use cases, providing a detailed view of the system's behavior. The report aims to provide a clear and thorough understanding of the university enrollment system's design and implementation, offering valuable insights into its functionality and structure. This document is a valuable resource for students studying system design and object-oriented modeling.
Document Page
Running head: OBJECT ORIENTED MODELING
OBJECT ORIENTED MODELING - UNIVERSITY
ENROLLMENT SYSTEM
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1OBJECT ORIENTED MODELING
Table of Contents
Introduction......................................................................................................................................2
About the enrollment system.......................................................................................................2
Functional requirements for the Enrollment system........................................................................3
Non functional requirements...........................................................................................................4
Use case...........................................................................................................................................6
Use Case Description...................................................................................................................6
Fully developed use case.............................................................................................................7
Use Case Diagram.......................................................................................................................9
UML domain class model..............................................................................................................10
Event partitioned system model for the use cases.........................................................................12
Conclusion.....................................................................................................................................14
Bibliography..................................................................................................................................15
Document Page
2OBJECT ORIENTED MODELING
Introduction
The report aims at describing the main functioning that is going to be performed with the
university enrollment system. National University is one of the leading universities of
Melbourne, Australia that offers diploma courses, postgraduate courses and undergraduate
degree in different courses. The courses that are offered with the university includes Information
Technology, humanities, information systems, accounting, business, law and Arts. The university
includes three major semesters in every year. Thus in order to facilitate the working of the
university the administration department wants to implement an enrollment system that will help
in assisting the enrollment of students throughout the year. The report will mainly focus on the
functional and non functional requirements that are associated with this system. In addition to
this the use case diagram for the enrollment system will also be developed along with the major
use cases. With the help of UML model the functioning of the system will be described. Lastly
the report will focus on developing event partitioned system models for analyzing the major use
cases.
About the enrollment system
The enrollment system will focus on providing a better access towards the users. The
enrollment system will ensure that all the data regarding each student are being processed
effectively without any error. The system will allow the user to choose their courses and course
timing based on their interest. As soon as the user gets registered than the system will deliver
them the timings available and the course they can choose. Once every details gets registered
fulfilled the system will allow the user to make payment by choosing appropriate payment
methods. Finally the system will display the course details along with the timings so that each
Document Page
3OBJECT ORIENTED MODELING
student can conduct their semesters effectively. Moreover the system will also be available
towards the administrative so that they can review the data regarding each student and will also
be able to analyze the subject that is being selected by the maximum number of students. This
will help the administrative to allocate sufficient faculty towards the course department.
Functional requirements for the Enrollment system
The main functionality that is going to be performed by the system includes gathering the
details about student credential. Once this information are being enlisted within the system than
they will be able to login within the system. These will include student id, email, name, address,
phone number. As soon as the authentication is done then the system will allow the user to
proceed with the system. The credentials will be used by the system in future for accessing the
system. The system can be accessed using these details and will be able to learn about the main
activities that is taking place within the university. After these the user needs to select their
appropriate course so that they can enroll for the course and for the upcoming semester. The
system will show the list of courses that includes accounting, business, law, arts, humanities, and
information technology and information system. The user needs to choose among these subjects.
Along with this the user needs to choose the appropriate term on which they are going to appear.
After the login is made by the student and they has chosen appropriate courses than the system
will verify the details and will check whether proper selection is made by the user or not. The
system will also check whether there is a availability of the subject or not so that they can
allocate proper specializations.After these the system will display the availability of the corses
for the users. The courses will be prepared based on the terms. Based on the terms students are
allowed to choose 3-4 courses. In addition to this the system will allow the user to choose their
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4OBJECT ORIENTED MODELING
course timings. The system will only allow 40 students to get allocated within a class. This is the
limit set for each classes. As soon as the class limits reaches the system will not accept any
enrollment. After this the system will display the next class timings towards the users so that
they can choose an alternative timing. These stages are needed to be completed efficiently so that
it does not cause any hamper towards the student. Every details needs to be reviewed properly by
the student so that they can proceed with the fees structure.Once the system finds any incorrect
details than the system will ask the user to make necessary changes so that it can be processed
effectively without any error. The last function that is performed by the system is that it will
focus on displaying the necessary information about commencement dates of academic terms,
week of orientation, library and department location depending on the enrollment. This is main
functionalities that are performed by the system in order to work effectively towards the
university and their students. The main purpose behind developing this enrollment system is to
ensure effective management of the academic details so that it can offer better ways towards the
users. In addition to this the administrative department of national university has the opportunity
to use this enrollment system for the purpose or gathering the data regarding each student
enrollment data. These will help the administrative to understand the area in which student
possess maximum interest and minimum interest. The main aim behind analyzing this is that it
will help in allocating effective number of faculties so that they can have better control over the
activities going on within the university
Non functional requirements
Non functional requirements are basically referred to the requirements that are used for the
purpose of determining the activity that are performed by the system. The enrollment system is
Document Page
5OBJECT ORIENTED MODELING
mainly developed for the purpose of facilitating the users with appropriate control over the
university details. This will help in analyzing the performance that are offered with the system.
The main focus is to develop an enrollment system that will help users and administrative
department to manage the courses and timings within the university. The non functional
requirements are further classified into execution qualities and the evolution qualities. The
execution qualities are referred to the qualities that are offered with the system. This checks the
security , safety and usability that are offered with the proposed system. The proposed system
here is the enrolment system that offers better durability and security towards the data stored
regarding each students. On the other hand evolution qualities are referred to testability qualities,
maintainability qualities so that they can maintain a proper static structure throughout the system
The main non functional requirements based on which a system is being analyzed includes the
efficiency that is provided by the system, the security and the reliability that are offered with the
system. The major non functional requirements are described below:
Availability: this is used for the purpose of checking whether the implemented system is
available towards the users or not. The enrollment system developed can be accessed by
the users and by university administrative without any problem. This system is available
towards them throughout the course and can have the access at any time.
Maintainability: it becomes essential to ensure that the developed system is able to
maintain effective criteria for proper maintenance of the system. The system will perform
the regular functioning by ensuring proper updated version. The enrollment system needs
to be updated with latest modifications in the course and timing so that it can alert their
users about the changes that are made within the course.
Document Page
6OBJECT ORIENTED MODELING
Usability: this offers that the system developed for the users are easy to use and modify
so that they can grant proper access. Usability plays a major role in the working of the
system. Enrollment system needs proper usability specifications so that they can be used
by maximums students for retrieving the data regarding all activities.
Scalability: this is one of the crucial factor that is needed to be focused on. This mainly
aims at describing the ability of the enrollment system to get accessed by any devices.
The system needs to be developed in such a way that it can be accessed from any device
at any time. This will ensure better performance of the system.
Thus it can be stated that the functionality requirements will help in understanding the proper
functioning of the system. it becomes essential to maintain proper functionality so that the
maximum output can be obtained from the system.
Use case
Use Case Description
The Uses cases which are important to assess the performance of enrollment system are
described below:
Use Case Description
Gathering details The user provides the credential details within the system
Providing details The users are allowed to describe the details regarding email id, phone
number, student id, name
Choosing course The users can choose appropriate courses from information system,
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7OBJECT ORIENTED MODELING
information technology, buisness,, laws and humanities.
Verifying details After the user enters all the details than they are verified by the system and
checks whether subject is available or not.
Displaying available
courses
System will describe the courses that are available so that they can choose
among this courses.
Choosing other time As soon as the system finds that the class limit has reached than the users
are provided with other time alternatives.
Review Details The details entered by each users needs to be reviewed properly so that the
can proceed to fees stage.
Changes needed As soon as the system finds that there is an inappropriate detail within the
system than it asks the user to modify the data.
Payment options The system will provide proper payment options so that they can proceed
with the fees. These includes choosing from debit card, master card or
designated account number.
Payment The user needs to provide card details while processing with master card or
debit cad.
Receipt generated The system process the payment as soon as all the details are being verified
and a receipt is generated towards the users.
Display information The system will display the necessary information regarding academic
terms, week orientation and department.
Administrative Checking the details of each student and understanding the course of
interest for maximum students.
Table- 2 Use Case Description
Document Page
8OBJECT ORIENTED MODELING
Fully developed use case
Use case ID UC2
Use Case Name Providing Details
Description The user needs to enter all the credential data so that they fan enroll themselves
for the academic sessions.
Primary Actors Students
Secondary Actors System
Pre-condition Providing credential details
Flow Actor System
1. Logging into the system
2. Entering necessary details
3. Saving the details for
further enrollment process
1. Providing proper forms
2. Updating the details within the
forms
3. Store the details
Post-condition Enrolling the students
Exceptions An exception takes place in case the student misses out any compulsory data.
This will impact the process of enrollment and the user will need to update the
details again.
Table- 3 Fully Developed Use Case
Document Page
9OBJECT ORIENTED MODELING
Use Case Diagram
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10OBJECT ORIENTED MODELING
UML domain class model
Document Page
11OBJECT ORIENTED MODELING
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]