MIS605 - System Analysis and Design Report: Student Enrolment System
VerifiedAdded on 2023/01/13
|15
|2601
|20
Report
AI Summary
This report provides a comprehensive analysis and design of an online student enrolment system for ABC University. It begins with an introduction to system analysis and design, followed by the identification of stakeholders and actors involved in the project. The report then outlines at least ten major functional requirements, including student registration, login, verification and validation, master list forms, and confirmation processes. Additionally, it identifies and justifies five non-functional requirements, such as usability, security, reliability, availability, and performance. The core of the report includes the design of use case diagrams for student registration, tuition fee payments, maintaining class schedules, and course registration. Finally, it presents detailed use case descriptions for tuition fee payments and maintaining class schedules, elaborating on actors, flow of actions, triggers, preconditions, postconditions, and alternative/exception courses. The report concludes by summarizing the functionality of the student enrolment system and its various components.

System Analysis and Design
1
1
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Contents
INTRODUCTION...........................................................................................................................3
Question 1........................................................................................................................................3
Question 2........................................................................................................................................4
Question 3........................................................................................................................................5
Question 4........................................................................................................................................6
Question 5......................................................................................................................................10
CONCLUSION..............................................................................................................................14
REFERENCES..............................................................................................................................15
2
INTRODUCTION...........................................................................................................................3
Question 1........................................................................................................................................3
Question 2........................................................................................................................................4
Question 3........................................................................................................................................5
Question 4........................................................................................................................................6
Question 5......................................................................................................................................10
CONCLUSION..............................................................................................................................14
REFERENCES..............................................................................................................................15
2

INTRODUCTION
System analysis and design is a process for examining the proposed solution by making an
effective plan to understand overall functionality effectively. It relates to shaping the
organizations that will improve performance and achieving objectives in terms of profitability.
Its emphasis on the system in action which create a relationship among subsystem and
contribution to meeting a common goal. The report will discuss about the functional and non-
functional requirements of online student enrolment system, build the document to setup the use
cases for system. Furthermore, it will identify the stakeholders and actors in the system that
performed significant role played in student enrolment system development or design.
Question 1
Identify stakeholder in the project.
As per scenario, it can be identified the different stakeholder that plays important role
within system design and analysis.
Directors
Manager
employee
Developer
Identify the actors in the system.
According to case study, it has summarised the different actors that plays important role
in the student enrolment system and its functionality.
Student
Student enrolment officer
Employee
University owner
3
System analysis and design is a process for examining the proposed solution by making an
effective plan to understand overall functionality effectively. It relates to shaping the
organizations that will improve performance and achieving objectives in terms of profitability.
Its emphasis on the system in action which create a relationship among subsystem and
contribution to meeting a common goal. The report will discuss about the functional and non-
functional requirements of online student enrolment system, build the document to setup the use
cases for system. Furthermore, it will identify the stakeholders and actors in the system that
performed significant role played in student enrolment system development or design.
Question 1
Identify stakeholder in the project.
As per scenario, it can be identified the different stakeholder that plays important role
within system design and analysis.
Directors
Manager
employee
Developer
Identify the actors in the system.
According to case study, it has summarised the different actors that plays important role
in the student enrolment system and its functionality.
Student
Student enrolment officer
Employee
University owner
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Question 2
Determine at least teen major functional requirement for system.
Functional requirements are those requirements that mainly deals with significant goals
whereas student have registered in particular classes (Wang, Beeh and Friedrich, 2018). The
enrolment system will help for automatically records the details about student in order to achieve
the specific goals for users. It should require for making an effective plan to implement
functional requirements in system design.
The specific requirement of software such as login, name, course, campus, discussion
forum, time and update result, grading system, announcement activity, search courses. These are
important information provided by online enrolment system which always helps for student to
check the data by using university id and password.
Student registration: It is initial step before using online enrolment system, it will
enable for student to edit and add new administrator who will enter the personal
information. Afterwards, student details must be recorded in the system that can be
accessed at any time (Al Hallak and et.al., 2019). Due to registration is completed by
student through internet, system should take into account high connection in particular
time. in this way, it could become important for student that are supposed to be registered
in properly.
Login: Each student need to login before moving towards the enrolment system. after
successfully login, it can be identified the login screen that would be enter details (Wang,
Beeh and Friedrich, 2018). The screen shows multiple information with respect top
student such as course name, schedule, time and date, student_number. Sometimes, it
become easier for student to pick particular option to check availability of courses.
Verification and validation: The online student enrolment system provide the facility to
verify selection of user details according to availability list. It also identified the different
area of specialization (Wang, Beeh and Friedrich, 2018). The system automatically
records details about the student and schedule. Faculty staff also check the details of
enrolled student and also maintain data in effective manner.
Master list form: It provide the list of available courses that can be selected by student
through specific class time. it also compilation of student personal information and
provide as student database in terms of retrieving, searching and editing the records
4
Determine at least teen major functional requirement for system.
Functional requirements are those requirements that mainly deals with significant goals
whereas student have registered in particular classes (Wang, Beeh and Friedrich, 2018). The
enrolment system will help for automatically records the details about student in order to achieve
the specific goals for users. It should require for making an effective plan to implement
functional requirements in system design.
The specific requirement of software such as login, name, course, campus, discussion
forum, time and update result, grading system, announcement activity, search courses. These are
important information provided by online enrolment system which always helps for student to
check the data by using university id and password.
Student registration: It is initial step before using online enrolment system, it will
enable for student to edit and add new administrator who will enter the personal
information. Afterwards, student details must be recorded in the system that can be
accessed at any time (Al Hallak and et.al., 2019). Due to registration is completed by
student through internet, system should take into account high connection in particular
time. in this way, it could become important for student that are supposed to be registered
in properly.
Login: Each student need to login before moving towards the enrolment system. after
successfully login, it can be identified the login screen that would be enter details (Wang,
Beeh and Friedrich, 2018). The screen shows multiple information with respect top
student such as course name, schedule, time and date, student_number. Sometimes, it
become easier for student to pick particular option to check availability of courses.
Verification and validation: The online student enrolment system provide the facility to
verify selection of user details according to availability list. It also identified the different
area of specialization (Wang, Beeh and Friedrich, 2018). The system automatically
records details about the student and schedule. Faculty staff also check the details of
enrolled student and also maintain data in effective manner.
Master list form: It provide the list of available courses that can be selected by student
through specific class time. it also compilation of student personal information and
provide as student database in terms of retrieving, searching and editing the records
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

(Ghosal, 2019). The system is able to display the academic information about
commencement, orientation week, department location on the basis of enrolment.
Therefore, these are basic functionality which useful for student to maintain their
information within system.
Confirmation: after successfully done selection process, System automatically send the
confirmation message to the student whenever course is added or dropped. This type of
functionality performed after complete the action in the system. it is useful for user to
receive alert message through online enrolment system.
Question 3
Identify the five different non-functional requirements of system and Justify each non-functional
requirement.
Non-functional requirements can be defined as system attributes which help for identifying
security, reliability, usability and scalability of system. it mainly specifies the criteria that can
use to judge the operation of system rather than their specific behaviour. Non-functional
requirements are described that how system establish and behave constraints of its overall
functionality. It is also known as quality attributes (Terranova, 2019).
Usability: It refers that how it become difficult for user to operate and learn system. it
must be required to design user-friendly system so as user can understand entire
functionality in proper manner.
Security: It is the most common feature that can be applied within system to protect and
secure sensitive details of student in it. In this way, it must ensure that software is
protected from unauthorised access (Wang, Beeh and Friedrich, 2018). It will be
considered different level of authorization. For instance, data privacy is based on the
security characteristics that explain who can change, update, delete, modify information.
Reliability: it can be defined that how software to do work without any failure in specific
time intervals. Sometimes, reliability of system will be decreased due to large number of
bugs. It causes the hardware failure and many other types of problem arise within system
components (Liu, Ku and Morgan, 2019). In order to measure the software reliability and
count the percentage of operations that are completed in the right track.
Availability: It is crucial part of system for identifying functionality and services that are
available. It is mainly use with multiple operations that performed through online
5
commencement, orientation week, department location on the basis of enrolment.
Therefore, these are basic functionality which useful for student to maintain their
information within system.
Confirmation: after successfully done selection process, System automatically send the
confirmation message to the student whenever course is added or dropped. This type of
functionality performed after complete the action in the system. it is useful for user to
receive alert message through online enrolment system.
Question 3
Identify the five different non-functional requirements of system and Justify each non-functional
requirement.
Non-functional requirements can be defined as system attributes which help for identifying
security, reliability, usability and scalability of system. it mainly specifies the criteria that can
use to judge the operation of system rather than their specific behaviour. Non-functional
requirements are described that how system establish and behave constraints of its overall
functionality. It is also known as quality attributes (Terranova, 2019).
Usability: It refers that how it become difficult for user to operate and learn system. it
must be required to design user-friendly system so as user can understand entire
functionality in proper manner.
Security: It is the most common feature that can be applied within system to protect and
secure sensitive details of student in it. In this way, it must ensure that software is
protected from unauthorised access (Wang, Beeh and Friedrich, 2018). It will be
considered different level of authorization. For instance, data privacy is based on the
security characteristics that explain who can change, update, delete, modify information.
Reliability: it can be defined that how software to do work without any failure in specific
time intervals. Sometimes, reliability of system will be decreased due to large number of
bugs. It causes the hardware failure and many other types of problem arise within system
components (Liu, Ku and Morgan, 2019). In order to measure the software reliability and
count the percentage of operations that are completed in the right track.
Availability: It is crucial part of system for identifying functionality and services that are
available. It is mainly use with multiple operations that performed through online
5

enrolment system. it directly impacts on the schedule maintenance and influence different
parameters. The develop team has defined the critical components in the system which
are always available on time (Liu, 2018). it ensures that user notification prepare for
providing the information in better way.
Performance: It is based on the quality attribute that describe the responsiveness of
enrolment system to multiple user interaction. Sometimes, it can be determined that poor
performance leads to negative impact on the user experience. It should be required for
maintaining and controlling performance on regular basis.
It has been justified that non-functional requirements are recognised as an important contributor
to the success of project development. it indicates that there is such type of consensus within
software engineering community in regards the notion of non-functional requirements. It is
strongly influenced by non-functional requirements attributes, characteristics that are interacting
with multiple actions (Hochreiter, 2018). In order to deals with model to verify, test and also
measure the non-functional requirement. Initially, it has faced the difficulties in the performance
due to security and privacy. So, as considerations of non-functional requirements to implement
or added within system, maintaining overall efficiency and performance of online enrolment
system in proper manner. in this way, it concluded that non-functionally requirements are those
which perform different operation to meet the goals and objectives. in another words, it can meet
the expectation level of users.
Question 4
Design the use case diagram for student enrolment system and information.
Use case diagram is based on the graphical representation where user interaction among
elements within system. it is a type of methodology that help for analysing the organize system,
clarify and requirement effectively. This type of use case is employed through unified modelling
language which mainly shown as standards notation (Wang, Beeh and Friedrich, 2018).
According to scenario, it is requiring for planning the overall requirement of student
enrolment system. it must be validating hardware design, testing and debugging the software
under development, creating as an online help in reference or performing consumer services. A
use case diagram consists four different components:
The boundary which defined the system and relationship between different entities.
The use cases, which is responsible for specifying the role of actors within system.
6
parameters. The develop team has defined the critical components in the system which
are always available on time (Liu, 2018). it ensures that user notification prepare for
providing the information in better way.
Performance: It is based on the quality attribute that describe the responsiveness of
enrolment system to multiple user interaction. Sometimes, it can be determined that poor
performance leads to negative impact on the user experience. It should be required for
maintaining and controlling performance on regular basis.
It has been justified that non-functional requirements are recognised as an important contributor
to the success of project development. it indicates that there is such type of consensus within
software engineering community in regards the notion of non-functional requirements. It is
strongly influenced by non-functional requirements attributes, characteristics that are interacting
with multiple actions (Hochreiter, 2018). In order to deals with model to verify, test and also
measure the non-functional requirement. Initially, it has faced the difficulties in the performance
due to security and privacy. So, as considerations of non-functional requirements to implement
or added within system, maintaining overall efficiency and performance of online enrolment
system in proper manner. in this way, it concluded that non-functionally requirements are those
which perform different operation to meet the goals and objectives. in another words, it can meet
the expectation level of users.
Question 4
Design the use case diagram for student enrolment system and information.
Use case diagram is based on the graphical representation where user interaction among
elements within system. it is a type of methodology that help for analysing the organize system,
clarify and requirement effectively. This type of use case is employed through unified modelling
language which mainly shown as standards notation (Wang, Beeh and Friedrich, 2018).
According to scenario, it is requiring for planning the overall requirement of student
enrolment system. it must be validating hardware design, testing and debugging the software
under development, creating as an online help in reference or performing consumer services. A
use case diagram consists four different components:
The boundary which defined the system and relationship between different entities.
The use cases, which is responsible for specifying the role of actors within system.
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

The actor, generally participate the individual’s involvement with system and how it can
be defined according to their significant roles (Wang, Beeh and Friedrich, 2018).
Use case of Student Registration
Figure 1 Use case of Student Registration
7
be defined according to their significant roles (Wang, Beeh and Friedrich, 2018).
Use case of Student Registration
Figure 1 Use case of Student Registration
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Use case of tuition fees payment
Figure 2 Use case of tuition fees payment
8
Figure 2 Use case of tuition fees payment
8

Use case of Maintain Classes Schedule
Figure 3 Use case of maintain classes schedule
Use case of registered in the course
Figure 4 Use case of registered in the course
9
Figure 3 Use case of maintain classes schedule
Use case of registered in the course
Figure 4 Use case of registered in the course
9
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Question 5
Design and develop the document, elaborated with use cases.
Use case description of tuition fees payment
Use case Use case of tuition fees payment
ID 1
Description In this use case, student has performed the
significant operation within system where it
has selected the particular course. Afterwards,
they can submit their tuition fees by using
online process. First of all, it will select option
to make payment successfully.
Actor Student
Administrator
Flow of action First of all, student login their account
in the system where it already stored
information of student.
After login, it will send request for
admin in regards of tuition fee
submission.
Administrator has further processed
their request and give approval.
Student make payment successfully and
admin record data in future analysis.
Administrator send message to student
as alert message that payment
successfully completed.
Trigger Student successfully registered as a
membership and use online option for
purpose of payment.
Precondition The basic information of course and
10
Design and develop the document, elaborated with use cases.
Use case description of tuition fees payment
Use case Use case of tuition fees payment
ID 1
Description In this use case, student has performed the
significant operation within system where it
has selected the particular course. Afterwards,
they can submit their tuition fees by using
online process. First of all, it will select option
to make payment successfully.
Actor Student
Administrator
Flow of action First of all, student login their account
in the system where it already stored
information of student.
After login, it will send request for
admin in regards of tuition fee
submission.
Administrator has further processed
their request and give approval.
Student make payment successfully and
admin record data in future analysis.
Administrator send message to student
as alert message that payment
successfully completed.
Trigger Student successfully registered as a
membership and use online option for
purpose of payment.
Precondition The basic information of course and
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

subjected already registered in the
system. it become easier for student to
select particular course.
Post conditions Student has been registered for
particular course or subject.
Normal Course Student login
Student has taken approval from
administrator and generated list.
Student has successfully performed
action and complete task in proper
manner.
Alternative courses In case if it is generating incomplete
process and display message to return
in the initial screen.
If the process is incomplete and
rejected during payment process.
Exception The student doesn’t remember the password of
card which may not complete payment in
successfully.
Table :1
11
system. it become easier for student to
select particular course.
Post conditions Student has been registered for
particular course or subject.
Normal Course Student login
Student has taken approval from
administrator and generated list.
Student has successfully performed
action and complete task in proper
manner.
Alternative courses In case if it is generating incomplete
process and display message to return
in the initial screen.
If the process is incomplete and
rejected during payment process.
Exception The student doesn’t remember the password of
card which may not complete payment in
successfully.
Table :1
11

Use case of Maintain Classes Schedule
Use case Use case of Use case of Maintain Classes
Schedule
ID 2
Description In this use case, it should be included all
information about the classes, subject, location
and so on. The enrolment student officer has a
power to edit, create and modify the schedule
of classes. So that Student easily login their
account in the system for checking availability
of subject in proper manner.
Actor Administrator
Student
Student enrolment officer
Flow of action First of all, student enrolment officer
login their account in the system where
it already stored information of student.
After login, it will change the
information such as edit, update and
modify in the multiple classes.
Administrator has further processed
their request and give approval.
Student select the particular classes,
option of subject.
Administrator send message to student
as alert message that successfully
schedule time, date for classes.
Trigger Student enrolment officer begin to
login their account while update, create
and modify the classes in proper
12
Use case Use case of Use case of Maintain Classes
Schedule
ID 2
Description In this use case, it should be included all
information about the classes, subject, location
and so on. The enrolment student officer has a
power to edit, create and modify the schedule
of classes. So that Student easily login their
account in the system for checking availability
of subject in proper manner.
Actor Administrator
Student
Student enrolment officer
Flow of action First of all, student enrolment officer
login their account in the system where
it already stored information of student.
After login, it will change the
information such as edit, update and
modify in the multiple classes.
Administrator has further processed
their request and give approval.
Student select the particular classes,
option of subject.
Administrator send message to student
as alert message that successfully
schedule time, date for classes.
Trigger Student enrolment officer begin to
login their account while update, create
and modify the classes in proper
12
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 15
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.