This document discusses the process of system analysis and design, including the identification of stakeholders and actors, functional and non-functional requirements, and the design of use case diagrams. It also provides a use case description for the tuition fees payment and maintain classes schedule.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
System Analysis and Design 1
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
INTRODUCTION System analysis and design is a process for examining the proposed solution by making an effectiveplantounderstandoverallfunctionalityeffectively.Itrelatestoshapingthe organizations that will improve performance and achieving objectives in terms of profitability. Its emphasis on the system in actionwhich create a relationshipamong 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
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
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
(Ghosal,2019).Thesystemisabletodisplaytheacademicinformationabout commencement,orientationweek,departmentlocationonthebasisofenrolment. 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
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 Figure1Use case of Student Registration 7
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Use case of tuition fees payment Figure2Use case of tuition fees payment 8
Use case of Maintain Classes Schedule Figure3Use case of maintain classes schedule Use case of registered in the course Figure4Use case of registered in the course 9
Question 5 Design and develop the document, elaborated with use cases. Use case description of tuition fees payment Use caseUse case of tuition fees payment ID1 DescriptionIn 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. ActorStudent Administrator Flow of actionFirst of all, student login their account in the system where it already stored information of student. Afterlogin,itwillsend requestfor admininregardsoftuitionfee submission. Administratorhasfurtherprocessed their request and give approval. Student make payment successfully and admin record data in future analysis. Administrator send message to student asalertmessagethatpayment successfully completed. TriggerStudentsuccessfullyregisteredasa membership and use online option for purpose of payment. PreconditionThe basic information of course and 10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
subjectedalreadyregisteredinthe system. it become easier for student to select particular course. Post conditionsStudenthasbeenregisteredfor particular course or subject. Normal CourseStudent login Studenthastakenapprovalfrom administrator and generated list. Studenthassuccessfullyperformed actionandcompletetaskinproper manner. Alternative coursesIn case if it is generating incomplete process and display message to return in the initial screen. Iftheprocessisincompleteand rejected during payment process. ExceptionThe student doesn’t remember the password of cardwhichmaynotcompletepaymentin successfully. Table :1 11
Use case ofMaintain Classes Schedule Use caseUsecaseofUsecaseof MaintainClasses Schedule ID2 DescriptionInthisusecase,itshouldbeincludedall 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. ActorAdministrator Student Student enrolment officer Flow of actionFirst of all, student enrolment officer login their account in the system where it already stored information of student. Afterlogin,itwillchangethe information such as edit, update and modify in the multiple classes. Administratorhasfurtherprocessed their request and give approval. Studentselecttheparticularclasses, option of subject. Administrator send message to student asalertmessagethatsuccessfully schedule time, date for classes. TriggerStudentenrolmentofficerbeginto login their account while update, create andmodifytheclassesinproper 12
manner. PreconditionThe basic information of course and subjectedalreadyregisteredinthe system. it became easier for student to select particular course. Post conditionsStudenthasbeenregisteredfor particular course or subject. Normal CourseStudent enrolment officer login Officer must provide an approval from administrator and generated list. Studenthassuccessfullyperformed actionandcompletetaskinproper manner. Alternative coursesIn case if it is generating incomplete process and display message to return in the initial screen. Iftheprocessisincompleteand rejected during scheduling process. ExceptionTheOfficerdoesn’trememberthelogin information which may not update and modify the schedule of classes. In this way, student cannot receive alert message for new classes details. Table:2 13
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
CONCLUSION From above discussion, it has summarised about the functionality of student enrolment system where how it can be proposed solution by making an effective plan and procedures in proper manner. It also emphasis on the system in action which create a relationship among subsystem and contribution to meeting a common goal. In this report, it is mainly focused on the functional and non-functional requirements of online student enrolment system, build the document to setup the use cases for system. Furthermore, it can be determined the multiple stakeholders and actors in the system that performed significant role played in student enrolment system development or design. 14
REFERENCES Book and Journals Al Hallak, L. and et.al., 2019. A system dynamic model of student enrolment at the private higher education sector in Syria.Studies in Higher Education. 44(4). pp.663-682. Ghosal, I., 2019. Assessment of Digital Marketing in Promoting the Enrolment System in B- Schools:AnEmpiricalStudyinKolkata.InProceedingsof10thInternational Conference on Digital Strategies for Organizational Success. Hochreiter, M., 2018The Architecture of a Graphical User Interface for Stepwise Problem Solving in ISAC. Liu, D., Ku, H.Y. and Morgan, T.L., 2019. The condition of poverty: a case study of low socioeconomic status on Chinese students’ National College Entrance Exam and college enrolment.Asia Pacific Journal of Education.39(1). pp.113-132. Liu, L., 2018, September. The Process to Design an Automation System. InJournal of Physics: Conference Series(Vol. 1087, No. 4, p. 042001). IOP Publishing. Terranova, S., 2019. A Dual Enrollment Partnership between Community Colleges and High Schools: A Case Study. Wang, M., Beeh, E., Höfer, A. and Friedrich, H., 2018. Function Integration for Lightweight Chassis Based on Axiomatic Design and Design Structure Matrix.International Journal of Automotive Technology. 19(6). pp.969-979. 15