System Analysis and Design: Online Enrolment System at ABCU

Verified

Added on  2022/08/21

|13
|3001
|13
Report
AI Summary
This report provides a comprehensive analysis of the system requirements for an online student enrolment system, specifically tailored for ABC University. It begins by identifying key stakeholders and actors within the system, including students, administrators, and various university departments. The report then details both functional and non-functional requirements, outlining essential features such as user login, course enrollment, fee payment, and report generation, alongside crucial aspects like system availability, security, usability, and performance. Furthermore, the report utilizes Use Case Diagrams to visually represent the system's functionality from both general and ABC University-specific perspectives, with detailed use case descriptions for student and administrator actions. This includes logging in, enrolling in courses, paying fees, and administrative tasks such as course creation and management. The analysis is designed to facilitate the development of an efficient and user-friendly online enrolment system to replace the existing manual process.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1SYSTEM ANALYSIS AND DESIGN
Table of Contents
Introduction:....................................................................................................................................2
Stakeholder and Actors of the System:............................................................................................2
Project Stakeholders:...................................................................................................................2
Actors in the System:...................................................................................................................2
Functional Requirement for the System:.........................................................................................3
Non-Functional Requirements:........................................................................................................5
Use Case Diagrams:.........................................................................................................................6
Use Case Description:......................................................................................................................7
Conclusion:......................................................................................................................................9
References:....................................................................................................................................11
Document Page
2SYSTEM ANALYSIS AND DESIGN
Introduction:
In the current aspect, ABC University is looking for implementing an online student
enrolment system. Through this system, the students will be able to enrol their names to the
eligible subjects, and this enrolment will be done at the starting of each of the trimester. This
system will also provide the service of online payment of tuition fees through which students
will be able to pay their fees online. Currently, ABC University is using a manual enrolment
process, and they need to replace this manual process to an automated process as they have
observed a phenomenon of growth regarding the overall numbers of student. The current manual
process is not able to handle this much numbers of students as there are various issues with the
manual process due to the fact that it is error-prone, labour intensive and inefficient. There are
various other services which will be provided through this online student enrolment system.
As ABC University is currently looking for developing an online student enrolment
system, they need to consider several important aspects regarding the development process. In
the following section, a report will be developed related with developing an online enrolment
system. In this section, the stakeholders for the project will be identified, and the non-functional
and the functional requirement of the system will be evaluated.
Stakeholder and Actors of the System:
Project Stakeholders:
For developing an online student enrolment system, a proper project procedure will be
followed in this context. For the execution of this project, the stakeholders associated with the
project needs to be identified. The important stakeholders who are associated with the project are
the ABC University, students of ABC University, student enrolment officer, accounts department
of the ABC University, teachers of ABC University and the timetabling officers. All of these
stakeholders are important for developing an online student enrolment system.
Actors in the System:
Considering a rough picture of online student enrolment system, some specific actors are
associated with the system. Important actor associated the system are the student, teacher, admin,
timetabling officers, student enrolment officers and program director. These are the main actor
who is associated with the online student enrolment system.
Document Page
3SYSTEM ANALYSIS AND DESIGN
Functional Requirement for the System:
In the process of system design, a functional requirement can be considered as the
function of a system or the components of it. In this aspect, the function is demonstrated as a
behavioural description between inputs and output. Also, the functional requirement is
considered as a service description that the developed system must be offering (Zhu et al., 2019).
The functional requirement of a system can includes data manipulation, calculation, user
interaction, business process or any type of other specific functionality which defines what
functionality will be performed by the system (Broy, 2018). In this aspect, the current system of
online student enrolment system, there are several important functional requirements. In the
following section, important functional requirements associated with the system are discussed.
The current system needs to perform various operations to provide proper service to the
students of ABC University. Here, the main requirement of the online student enrolment system
is the login to the system, adding subjects, deleting subjects, searching a subject, clearing the
tuition fees, grading the students, creating courses, removing courses, updating the available
courses, creating a timetable, removing timetable, modifying timetable, sending reminder emails
and generating customized reports. In the following section, these functional requirements are
discussed briefly.
The first functional requirement of this system is logging in to the system. Here, every
users of the system need to authenticate to system using proper credentials before they
can start using this system (ZHANG et al., 2016). Thus, ensuring proper login of the
users is important in this aspect.
Adding a subject is another important function that needs to be performed by the current
system. Here, the students are able to enrol themselves for a subject. Thus, the system
needs to provide this functionality.
Deleting a subject is another important function provided by the system. The students are
able to delete a subject from their enrolment, which is an important function of the
system.
Searching the subject is also an important function. In this case, the students are able to
search their required course in the student enrolment system.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4SYSTEM ANALYSIS AND DESIGN
Paying tuition fees is also an important function of the system (Ahn & McEachin 2017).
Through this system, the students are able to clear their tuition fees to the university.
Here, the students will be able to pay their tuition fees through a secured payment
gateway.
Grading the student is also important for the system. In this case, the teachers will be able
to generate and send the grades to the students. So, this is another important functional
requirement of the system.
Creation of new courses is crucial functional requirement. Here, student enrolment
officers are able to create new courses for the students on which the students can enrol
themselves.
Course removal functionality is also a functional requirement for the current online
system of student enrolment (Shih, 2016). The course removal functionality is important
for the student enrolment officers so that they can delete an existing course.
Student enrolment officers are also able to edit an existing course. So, this is another vital
functional requirement of the current developing system.
The timetable officers need to create a new timetable for each of the available subjects.
Thus, creating a timetable for the available subjects is an important functional
requirement.
The timetable officer also needs to remove an existing timetable for a subject. So,
removal of the timetable is another crucial requirement.
The timetable officers need to update an existing timetable for a subject. So, updating the
existing timetable is a functional requirement of this system.
The current system needs to send a reminder email to the students who are still left for
the enrolment process by the designated deadline. So, sending an automated reminder
email to the students is a functional requirement for this system.
Lastly, the Program Directors and the Student Enrolment Officers will be able to generate
customized reports through this system. So, the online student enrolment system must
provide customized reports to the Program Directors and Student Enrolment Officers
which is a functional requirement for this system.
Document Page
5SYSTEM ANALYSIS AND DESIGN
Non-Functional Requirements:
A non-functional requirement is a specific type of requirement which specifies some
unique criteria which are used evaluating the operation of a system instead of some specific
behaviours (Kurtanović & Maalej, 2017). The non-functional requirements can be contrasted
with the functional requirement, which defines some specific type of functions. For this system,
the specific non-functional requirements are discussed underneath.
Availability: Availability is an important non-functional requirements of the online
student enrolment system. Here, the availability defines what amount of time the system
is available to the users (Suh, 2019). For a good system, the availability percentage of the
system is 99.99%. Thus, this system should also remain available for 99.99% percent of
the time. It will be better if the system can remain available for 100% of the time.
Security: Security is another important non-functional requirement of this system. Here,
the system must be secure enough so that it can protect the confidential information of
the users (Barton et al., 2016). Also, the physical security of the implemented system
needs to be implemented.
Usability: In this aspect, the usability of the developed system must be high. The
usability refers to user experience quality when the users will be interacting with this
system (Lewis 2018). If the user experience quality is low, then the users will have
several difficulties during interacting with the system. Thus, it is important to ensure that
the usability of the online student enrolment system is high.
Performance: Another important non-functional requirement is performance of the
system. Here, the system must be a high performing system. It means all the operations
that will be performed in the system must be executed fast (Houser et al., 2017). If the
performance of the system is low, then there will be issues while using the system. Thus,
high-level performance is also another non-functional requirement for this system. Here
the system should be fast, irrespective of how many teachers and students are accessing
the system at the same time.
Accessibility: The system should have high accessibility, and it is a crucial non-
functional requirement. Here, the accessibility defines that everyone will be able to
understand, perceive, interact and navigate the system easily (Yatskiv & Budilovich,
2017). For this reason, it is important that the accessibility of the system should be high.
Document Page
6SYSTEM ANALYSIS AND DESIGN
Use Case Diagrams:
(Figure 1: Use Case Diagram of a General Student Enrolment System)
(Source: Created by the Author)
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
7SYSTEM ANALYSIS AND DESIGN
(Figure 2: Use Case Diagram of Student Enrolment System of ABC University)
(Source: Created by the Author)
Use Case Description:
Use Case Name General Student Enrolment System
ID 001
Priority Low
Actor Student and Admin
Description This system will help the students to enrol themselves in an online
environment to the university, where students will be able to pay their
tuition fees. Admin will manage and update the available courses.
Trigger The use case starts after logging in to the system from both student’s end
and admin’s end.
Precondition Both students and the admins must be registered with the student
enrolment system and they must have an account to operate.
Normal Course First both of the student and the admin will login to the student
Document Page
8SYSTEM ANALYSIS AND DESIGN
enrolment system. After successful login, students can enrol themselves
for their selected courses. After that they will save their choices and can
finish the enrolment process. Depending on the type of enrolment
students will pay the tuition fees through secured payment gateway.
Admins can create new courses and can also modify the existing
courses. Depending on the performance of the students, admins will
provide grade card to them.
Alternative Course There are no alternative courses are available for the use case.
Postconditions After successful execution of this use case two different states can be
achieved which are successful enrolment of the students and sending
grades to the students.
Exceptions There are no exceptions in the use case.
Use Case Name Student Enrolment System for ABC University
ID 002
Priority High
Actor Student, Teacher, Timetabling Officer, Student Enrolment Officer and
Program Directors.
Description By using this system, the students will be able to enrol themselves to the
ABC University in an online environment. The student enrolment officer
can create new course and can update the courses. Timetabling officer
can create new timetable for the subjects and also can edit. Program
director can update the courses and can generate customised reports.
Teachers can send the grade cards to the students.
Trigger To start the use case, each and every actors of the system needs to
authenticate to the system.
Precondition All the actors of this system must have registered account with the
online student enrolment system of ABC University.
Normal Course For starting the system, first student needs to login through the student
portal. Then the student will be able to search the desired course and can
Document Page
9SYSTEM ANALYSIS AND DESIGN
enrol for the course. The system will not permit the student to enrol for a
too many courses or for few courses. After enrolling to the course
students can also delete the course. Through login student can also pay
the tuition fees. Teachers will login through admin portal and will send
the grade card to the students. Timetabling officers will login through
admin portal and will set the time tables for the specific subjects. The
student enrolment officer will login through admin portal and will create
new course and modify the exiting course. Program directors will also
login through admin portal and will update the course and will generate
customised reports.
Alternative Course Alternative courses are not available for this use case.
Postconditions After successful execution of this use case students will be enrolled to
the courses of ABC University with a perfect timetable.
Exceptions Exceptions are not present in this use case.
Conclusion:
From the above discussion, it can be settled that the initiated student enrolment system
will be surely beneficial for ABC University. In this aspect, a student enrolment system has been
considered, which will be developed for ABC University for replacing their current manual
student enrolment system. The current student enrolment system of ABC University is having
various issues, and as the number of students is increasing rapidly, the manual system is unable
to handle all the students properly. For this reason, the development of ABC University has been
initiated in this context. This paper has discussed some of the important aspects regarding the
implementation of the online student enrolment system. In this context, first, the important
stakeholders for the project have been identified. Also, the important actors for this system have
been assessed. In the following section of this report, important functional requirements for the
online student enrolment system has been identified. Also, five important non-functional
requirements for the current developing system has been identified in this context. In the
following section, depending on the case scenario, a use case diagram has been presented for
representing the overall system of online student enrolment system. In the further section of this
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10SYSTEM ANALYSIS AND DESIGN
report, two elaborated use cases have been also developed for the representation of the actual
system.
Document Page
11SYSTEM ANALYSIS AND DESIGN
References:
Ahn, J., & McEachin, A. (2017). Student enrollment patterns and achievement in Ohio’s online
charter schools. Educational Researcher, 46(1), 44-57.
Barton, K. A., Tejay, G., Lane, M., & Terrell, S. (2016). Information system security
commitment: A study of external influences on senior management. Computers &
Security, 59, 9-25.
Broy, M. (2018). Rethinking Functional Requirements: A Novel Approach Categorizing System
and Software Requirements. Software Technology: 10 Years of Innovation in IEEE
Computer.
Houser, J., Pezeshki, A., Clement, J. T., Aaron, D., & Mench, M. M. (2017). Architecture for
improved mass transport and system performance in redox flow batteries. Journal of
Power Sources, 351, 96-105.
Kurtanović, Z., & Maalej, W. (2017, September). Automatically classifying functional and non-
functional requirements using supervised machine learning. In 2017 IEEE 25th
International Requirements Engineering Conference (RE) (pp. 490-495). IEEE.
Lewis, J. R. (2018). The system usability scale: past, present, and future. International Journal
of Human–Computer Interaction, 34(7), 577-590.
Shih, K. (2016). Labor market openness, h‐1b visa policy, and the scale of international student
enrollment in the United States. Economic Inquiry, 54(1), 121-138.
Suh, E. S. (2019). Product Service System Availability Improvement through Field Repair Kit
Optimization: A Case Study. Applied Sciences, 9(20), 4272.
Yatskiv, I., & Budilovich, E. (2017). Evaluating Riga transport system accessibility. Procedia
Engineering, 178, 480-490.
ZHANG, X. M., Ying, L. I., Cao, Y. Z., & LI, Y. F. (2016). Research on System Login Security
Encryption Method Based on MD5. DEStech Transactions on Engineering and
Technology Research, (icca).
Document Page
12SYSTEM ANALYSIS AND DESIGN
Zhu, S., Tang, J., Gauthier, J. M., & Faudou, R. (2019). A formal approach using SysML for
capturing functional requirements in avionics domain. Chinese Journal of Aeronautics.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]