MIS605 Systems Analysis and Design: Online Enrolment System Report

Verified

Added on  2022/08/21

|14
|2722
|37
Report
AI Summary
This report presents a comprehensive analysis and design for an online enrolment system at ABC University, addressing the need for a more efficient and automated process. The report begins by identifying key stakeholders, including students, project managers, and university staff, and analyzes their roles and interests in the system's success. It then outlines essential functional requirements, such as password recovery, class enrollment validation, and data handling logic, along with non-functional requirements like reusability, interoperability, installability, and scalability, ensuring the system meets performance and usability standards. The report further details two key use cases: 'Update the timetables' and 'Make payment,' providing step-by-step descriptions, preconditions, and alternative courses. The analysis incorporates the Unified Modeling Language (UML) models to illustrate the system's structure and behavior. The report concludes with a discussion of the system's maintainability and verifiability, ensuring it is robust and adaptable to future needs. This assignment showcases a practical application of systems analysis and design principles to improve the student enrolment process.
Document Page
Running head: MIS605 SYSTEMS ANALYSIS AND DESIGN
MIS605 SYSTEMS ANALYSIS AND DESIGN
Name of student
Name of university
Author’s 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
1
MIS605 SYSTEMS ANALYSIS AND DESIGN
Table of Contents
1. Answer of question 1...........................................................................................2
Stakeholders of the project.........................................................................................2
Actors in the system...................................................................................................2
2. Answer of question 2...........................................................................................3
3. Answer of question 3...........................................................................................3
4. Answer of question 4...........................................................................................7
5. Answer of question 5...........................................................................................9
6. References..........................................................................................................12
Document Page
2
MIS605 SYSTEMS ANALYSIS AND DESIGN
1. Answer of question 1
Stakeholders of the project
Stakeholders could be described as the individuals or organisation who have
significant interest in the outcome of the project. The stakeholders of the online enrolment
system in ABC University are the members of the project team, project managers, project
sponsors, executives, users and the students. The stakeholders could be described as the
people who have placed significant interest in any project and would be extensively affected
by the project by any particular point in future and the input of the individuals could impact
project outcome directly. It could be recommended to the ABC university that the project
team should practice the enhanced stakeholder management as well as the consistently
communicate with the stakeholders for collaborating effectively on project of online
enrolment system. The student could be considered as the direct user of the system and they
are the external users of the system. The project manager is another stakeholder of the project
who is the project leader. The group who are executing project under the leadership of the
project manager are the project team members and they are another stakeholder of the
project. The financier of the project or the investor in the system could be considered as
another project stakeholder of the project.
Actors in the system
The online enrolment system that is being implemented in the ABC university would
provide the students and the staff of the university with the simplified platform for executing
various tasks that were earlier significantly difficult. The main actors of the online enrolment
system of ABC university are the students, student enrolment officer, system admin,
timetabling officer and the program director.
Document Page
3
MIS605 SYSTEMS ANALYSIS AND DESIGN
2. Answer of question 2
ï‚· The system should provide the student to recover their password in the student
portal if they have forgot their password.
ï‚· The system should check the enrolled classes of the students before allowing them
to enrol in any other class.
ï‚· The employees should be allowed to enter the student data by entering the unique
ID of the students
ï‚· The registration report and student progress should be produced for the director
every 24 hours
ï‚· The data handling logic must be entered in the system
ï‚· The system must have the appropriate descriptions of the reports or any other
outputs
ï‚· The system of the ABC university should be incorporated with the banking API.
ï‚· The timetabling officer should be allowed to login into the system and create the
timetable for courses and submit into the system.
ï‚· The student enrolment officer should be provided with the updated list of
registered students so that the courses can be made appropriately.
ï‚· The system admin should only have the access of updating the list of registered
students.
3. Answer of question 3
Reusability: This non-functional requirement mainly deals with the range to which the
portion of software system of online enrolment system could be converted for using in any
other system. The design of the payment subsystem is dependent on payment module. There
should be no modification in the payment system unless it is absolutely necessary (Afreen,
Khatoon & Sadiq, 2016). The development of the functionality should be done for supporting
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
4
MIS605 SYSTEMS ANALYSIS AND DESIGN
the EFT payments and it should be properly modularised so that it could easily be reutilised
by the other departments of organisation. The web application developed for the online
enrolment system in the University must be developed with adhering to the HTML standards
and the guidelines (Zhang & Wang, 2019). All the software that executes on the client device
should be properly written in the prevalent programming language so that software could be
executed on any personal computer deprived of having to download the supporting
environment.
Interoperability: This non-functional requirement deals with the range till which the
system of the university has the ability of coupling or facilitating the interface with the other
systems. The online enrolment system should have the ability of interfacing with any of the
HTML browser (Behutiye et al., 2017). The baselined version 2 of spreadsheet should have
the ability of accessing the information from any previous baselined versions. The payment
gateway used by the students for making the payment for courses should be properly
interfaced with the various banks so that the student could choose any one bank from the list
of banks for making the payment. The product should not utilise the picture icons that cannot
be considered offensive in any of the countries from where the students are accessing the
portal. The utilisation of a common language should be used within the mail department for
increasing the effectiveness of the communication and decrease the processing errors (Jha &
Mahmoud, 2019). Any changes or any upgrading to interface among the student portal and
the teacher portal should be implemented by both the systems. The physical communications
would be ensured as significantly interoperable with the help of using an agreed bare
minimum national service standard for the prioritised exchanges of the data.
Installability: The significant ease at which the software system could be installed,
reinstalled or even uninstalled into the target environment. The online enrolment system of
the university should be possible for the students in being installed by any particular student
Document Page
5
MIS605 SYSTEMS ANALYSIS AND DESIGN
who do not possess any particular expertise (Ameller et al., 2018). The installation procedure
of the application should be convenient and it involves entry of significantly little information
by user. The application on the client side should be downloaded from the website of the
services. It should be possible for the main server software of the system in being installed by
the capable system administrator who do not possess any previous knowledge of system or
third party products it utilises, but who has the proper knowledge with operating system of
machines on which it has to be installed. The software should be installed from any of the
portable medium. When there is any updates made to the system of the university, it should
be possible for upgrading to it from any of the previous versions. The installation of any
upgrade should not lead to the modification of any of the prevailing configuration values. The
exception has been made for any of the values that is used by the new version in various
manners from previous versions (Zubcoff et al., 2019).
Verifiability: This non-functional requirement mainly deals with the range to which
the tests, the analysis as well as the demonstrations are required for proving that the
functionality of the system is exactly like predicted during the development phase. The web
platform of the online enrolment system should not possess any explicit content that could
impact the thinking and morality of the students negatively (Sachdeva & Chung, 2017). The
system as well as the supporting infrastructure for automatic shut-down sequence should be
validated to highest reliability standards of reasonable commercial. The designing of payroll
system for the employees of the organisation should involve the software that has the ability
of testing the operating systems as well as all the communication links, peripheral devices as
well as the memory devices.
Scalability: This particular non-functional requirement mainly deals with the extent to
which system has the ability of expanding the capabilities of processing outward and upward
for supporting the increasing number of the registered students (Zou et al., 2017). The
Document Page
6
MIS605 SYSTEMS ANALYSIS AND DESIGN
account management system in the online enrolment systems should have the ability of
supporting unlimited account, customer, and the transaction relationships (Portugal & do
Prado Leite, 2019). The transaction authorisation system should have the ability of scaling to
the potential hourly spikes of over 1000% in the authorisation requests during the peak
registration times of the students. The repository of the business rules should be significantly
scalable for managing the unrestricted number of the additional rules. The significant effort
required for administering the payroll system should not rise with the increase in number of
the employees (Veleda & Cysneiros, 2017). If there is significant rise in the system
operations work, it should be proportionally less than the increase in number of the
employees. The elapsed duration of the time needed for producing any of the statements or
the reports displaying any valuable information regarding the transactions should be
completely dependent on the amount of data that has been presented instead the complete
amount of the stored data.
Maintainability: This non-functional requirement mainly deals with the extent to
which any faults in the software system could be discovered and then fixed. The system
should not be shut down for the maintenance for more than once in the period of 24 hour. A
service log should be maintained by the system and on the system startup, it should be
checked whether the system service is due or not. If any scheduled service session has not
been executed within the 5 calendar days, then the system should completely discontinue the
operation (Popović et al., 2017). The maintenance developer employed by the university who
would have the ability of modifying the existing statements for conforming to the revised
regulations from federal government with the 24 labour hours or even less of the effort of
development and testing. The development procedure of the application development should
have the regression testing process that permits the total re-testing within minimum 2
business days (Kobayashi et al., 2016).
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
7
MIS605 SYSTEMS ANALYSIS AND DESIGN
4. Answer of question 4
Document Page
8
MIS605 SYSTEMS ANALYSIS AND DESIGN
Document Page
9
MIS605 SYSTEMS ANALYSIS AND DESIGN
5. Answer of question 5
Use case description 1
Use case name Update the timetables
ID 4
Priority High
Actor Timetabling officer
Description Login is done by the timetabling officer using the credentials and
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
10
MIS605 SYSTEMS ANALYSIS AND DESIGN
then timetables is created for the student who have enrolled in the
courses. When the timetables are created for the students, then the
timetables are input in the system so that all the users of the system
who have the authorisation could access the timetables. The
timetables could only be updated by the timetabling officer and no
other user would be provided the authorisation to update the
timetable.
Trigger The timetabling officer logs in into the system of the university for
developing the timetables for student who have enrolled.
Precondition The timetables officer should enter the accurate credentials in the
login form of the system.
Normal course The timetable has been created and then entered in the system of
the university that could be viewed by the students when they login
into the system
Alternative courses The timetables are no accurate and it clashes with the other classes
of the students who are enrolled in the university.
Postconditions The timetable is viewed by the students who are enrolled in the
particular courses of the university.
Exceptions Credentials of the timetabling officer is not valid.
Use case description 2
Use case name Make payment
ID 3
Priority High
Document Page
11
MIS605 SYSTEMS ANALYSIS AND DESIGN
Actor Student
Description Login is done by the student using the credentials and then the
students checks the courses they are enrolled in and the pending
payment for the classes that they are enrolled in. The students
selects any particular course from the pending list of payment and
then clicks on make payment. The student in directed to the
payment page where the student provides the payment details and
enrolling confirmation is provided to the student upon executing
the successful transaction.
Trigger The students logs in into the system of the university and then
checks the pending payment list and then clicks on make payment.
Precondition The student should enter the accurate credentials in the login form
of the system and have atleast one pending payments.
Normal course The payment is successfully executed and the confirmation of
enrolment has been provided to the student.
Alternative courses The payment is not successful and the student is not enrolled in the
university.
Postconditions The student executes a successful payment and then the student is
enrolled in the university.
Exceptions Credentials of the students is not valid. The payment card details
provided by the student is not correct.
chevron_up_icon
1 out of 14
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]