MIS605 Systems Analysis and Design Sample Assignment
The online student enrolment system enhances the capability of the students to enroll themselves in the subject which is prior to the commencement of the semesters. This system also encourages the student to find their preferred courses for themselves but also helps to process the systematic payment procedure. This system also enables the business growth of ABC university and maintains its consistent workflow for business productivity.
Stakeholders are the important members of groups that enhance the business performance of the organization ABC university. In the opinion of Miranda, Barroso, Antuerpia, Alcera & Agustin, (2019,p.53), http://MIS605 Systems Analysis and Design Sample Assignmenttheir contribution encourages the organization to achieve the business target. As per the case study, the university has expanded its business in three different places in Australia including Brisbane, Melbourne, and Adelaide. Hence, the development of an online student enrolment system enhances the overall business growth and annual revenues of the organization. Hence, the key four internal project stakeholders are listed below:
- Pro vice Chancellor
- Timetabling officers
- System Administrator
The external stakeholders of the project are listed below:
- Creditors for financial support
- Suppliers of a software system
Actor of the System
The actor of the project includes all the important key stakeholders and without their presence and contribution, the project will not get any success. As commented by Custodio & Castro (2016, p.399),http://MIS605 Systems Analysis and Design Sample Assignment actors play an important role in the completion of the student online enrolment system project. The four key actors are listed below:
- Student Enrolment Officer
- Timetabling officer
- Program Director
1. Functional Requirements of the system
The functional requirement in the software projects system defines all the systems’ functions and components and describes the behavior and specification of the inputs and outputs. As argued by Poblete-Salgado, Rojas-Mora, Gutwein & Berries (2019,p.1), http://MIS605 Systems Analysis and Design Sample Assignmentfunctional requirements are engaged with the technical function of the system. The ten functional requirements for the online student enrolment system are listed below:
2. The system needs to propose and define one or more schedules for the individual students
The online enrolment system can provide the user with specific knowledge about the individual courses and classes. The system also helps the students to know information about future courses that help to mitigate their educational requirements. The system is also able to maintain the proper schedule timetable for the individual courses to satisfy the requirements of the students of the ABC university.
Facility for Online Payment Transaction
The online enrolments system can encourage students to pay fees online via credit card, net banking, debit card, and many other options available in the online portal. In the opinion of Jihad (2018,p.68),http://MIS605 Systems Analysis and Design Sample Assignment this helps the organization to recover from the maintenance issues of the manual enrolment system and expand the business of ABC university in three different cities of Australia.
Administrative Control and Mistake Fixing
The system needs to be accessed by the student enrolments officer and the pro vice chancellor of the organization ABC university. This enables the higher administrative authorities to fix any kind of error and overriding issues of the enrolments of students in the same course subject. Administrative control is very much needed for making payment procedures more scalable and flexible.
When courses are displayed, show the availability of the seats
The system is able to access seat availability and course availability at the time of student enrolment. As opined by Wladis & Samuels (2016, p.39), http://MIS605 Systems Analysis and Design Sample Assignmentwhen the students enroll themselves for a particular class he or they can check the available seat for this specific course and also can view the timing availability of the course. In case of any type of discrepancy, the students can directly communicate with the timetable office via email.
Staggered access needs to be implemented for enrolments
Students who do not fit the criteria of marks percentage in their graduation or board examination cannot register themselves for the particular course. In the views of Law, Geng & Li, (2019,p.10),http://MIS605 Systems Analysis and Design Sample Assignment the staggered access of the students needs to be executed on the online enrolment system for the students.
Possibilities for reserving a certain percentage of the class for a certain amount of students
In the online enrolment system, the intake capacity in the individual course needs to be mentioned clearly and the reservation criteria for certain percentages need to be developed in the student enrolment system for making the process more productive and flexible. Hence, the students can easily view their matching criteria of percentage with the course offered by the ABC university (de Sousa, Kelvin, Neto & de Carvalho, 2017,p.189).http://MIS605 Systems Analysis and Design Sample Assignment
E-mail Confirmation to the students when a course is added to drop
The major functional requirement for the student online enrolment system is when a course is added or discarded, individual students get a notification via email. This helps the students to opt for different courses in terms of availability or can choose the newly offered course.
The online registration system is open during office hours
The students who want to register themselves for this university may not have an internet connection, hence, the university provides an online registration service during office hours. In the opinion of Aleryani (2016, p.126), this has been clearly mentioned at the top of the webpage of an online student enrolment system. This may expound the chances of student enrolment irrespective of any class or any status.
Search should be allowed based on the major courses and professors
In the online enrolment system, students can view which courses are taught by which professor panel. This encourages the individual interest of the students for pursuing a particular course under the supervision of their preferred professors. This is able to encourage the students to make their enrolment easy and in a confident way.
Email system to contact the enrolment officer about the schedule of the class
The student enrolment officer and the timetable officer need to make the proper scheduling of the classes that need not to be overlapped hence, the students will get a clear view of the timing of the classes. This helps the students to engage themselves in other co-curricular activities based on the schedule of the class (Essebaa & Chantit, 2018,p.525)http://MIS605 Systems Analysis and Design Sample Assignment
The non-functional requirements are the operational requirements that influence the performance of the software system. There are various kinds of non-functional requirements such as capacity, performance, availability, serviceability, reliability, and maintainability of the system. The five major non-functional requirements of the online student enrolment system for ABC university are listed below:
- Speed and Latency Requirements: The online system needs to be speedy while browsing the catalog and the different course materials by the students.
- Reliability and availability Requirements: The system needs to be reliable and there will be the availability of all the resources that may be asked by the students. The availability of course documents. The timetable, the official registration portal, lists the availability of the student database (Kurtanović & Maalej, 2017,p.490).http://MIS605 Systems Analysis and Design Sample Assignment
- Robustness or Fault Tolerance Requirements: The system needs to be robust because when it has been disconnected from the server due to over access it needs to save all the processes that will be done by the students.
- Capacity Requirements: The online enrolment system needs to manage all the incoming information from the catalog and student database.
- Access Requirements: Each individual stakeholder can access the online student portal and every student has the proper access to the individual course of the ABC university.
- Integrity Requirement: Data integrity needs to be maintained and the privacy of the confidential information provided by the students needs to keep secure.
- Privacy Requirement: The online enrolment system needs to provide the protection of privacy for the student database and maintain data authenticity in a proper manner (Wu, Pa, Abdullah, Ab Rahman & Tee, 2016,p595)BEST MIS605 Systems Analysis and Design Assignment Sample
- Immunity Requirement: The online student enrolment system needs to be immune which can reduce the attacks of malicious viruses and corrupted files.
Maintainability and Support Requirements
- Maintenance Requirement: The functionality of the system needs to be prioritized and the catalog and the database must be updated after every trimester.
- Supportability Requirement: The system needs to be self-supportive and use all the vital information about the student requirements for the registration purpose (Dabbagh, Lee & Parizi, 2016,p.4497)http://MIS605 Systems Analysis and Design Sample Assignment
- Adaptability Requirement: The web interface needs to be compatible and adapt to all the system requirements for privacy protection.
Usability and Humanity Requirements
- Ease of Use Requirements: The system needs to have an understandable design and the online enrolment system needs to be more flexible for the student to use.
- Personalized and Internationalization Requirements: The student registration system needs to be customized and personalized which helps the individuals for making all the requirements available (Garg & Singhal, 2017, p.793).http://MIS605 Systems Analysis and Design Sample Assignment
- Learning Requirements: The study material and the overall course material need to be provided in the learning requirements of the students in the online portal of the registration process.
- Understandability and Politeness Requirements: The student needs to understand individual course materials and be familiar with the complete process of registration.
- Accessibility Requirements: The students need to access all the requirements starting from the searching of the course materials to the overall payment procedures in a certain and definite manner (Olsina & Becker, 2018,p.394).http://MIS605 Systems Analysis and Design Sample Assignment
Look and Feel Requirements
- Appearance Requirements: The logo and the design of the student online enrolment system requires to be designed in an attractive way that encourages the student to find any query easily.
- Style Requirements: The style must not bore the eye of the user and the user feels comfortable while browsing the website that making it more effective and efficient.
Figure 1: Use a case Diagram
(Source: Created by the learner)
Figure 2: Subject Selection
(Source: Created by the learner)
Figure 3: Use case for enrollment System
(Source: Created by the learner)
Figure 4: Level 0 DFD
(Source: Created by Learner)
|Use Case Name||Subject Selection|
|Description||Students are required to submit the tuition fees after the selection of subjects and registration.|
|Trigger||Students log in to their system and choose the specific course and after the selection of the course, they are required to pay the fee via online mode.|
|Precondition||● Students must enroll in the system with their credentials.
● Students need to provide their invoice and choose the proper payment selection mode.
● Students need to provide their credit and debit card details.
|Normal Course||Log in to the online student portal with the valid student id and password and display all the course details briefly. After the selection of the course, students need to ensure a proper payment method. Then the system will generate an acknowledgment slip.|
|Alternative courses||If the students fail to access the payment procedure, then the system will generate the message that the payment is not successful. If the student pays a fee late then automatically the penalty charges have been deducted. The payment may be failed due to insufficient funds in the bank account of the students.|
|Postconditions||The receipt of the payment has been generated and sent to the e-mail address of the students.|
|Exceptions||● Bank system application failure.
● The transfer of credit from the previous course.
● Students require a deadline extension for payments.
|Use Case Name||Tuition Fees Payment|
|Description||After the selection of the course, the students need to pay the fees online with different payment options such as credit card, debit card, net banking, and many more.|
|Trigger||Students need to log in to their system and show the proper invoice and select the preferred course and pay the fees of the course.|
|Precondition||● Students must fit the criteria for selecting the specific course.
● Students will need to register themselves with a student Id and password.
● Students need to choose efficient payment methods.
|Normal Course||After the proper login method, the students need to choose the subject or available course and pay the tuition fees accordingly.|
|Alternative courses||After the addition and dropping of any courses, the student can select any subject and proceed with the payment option. Student payment can be failed due to insufficient fund availability or system transaction failure.|
|Postconditions||After the payment of the tuition fees, students get an acknowledgment email from the higher administration of the ABC university.|
|Exceptions||● System application failure of the bank.
● Students require time for the payment of the fees.
It can be concluded from the study that the main focus is on the student online enrolments system based on the case study and the detailed elaboration of the functional and non-functional requirements. The study also highlights the use case diagram and its different use cases for the in-depth analysis of requirement specifications for the software system.
Aleryani, A. Y. (2016). Comparative Study between Data Flow Diagram and Use Case Diagram. International Journal of Scientific and Research Publications, 6(3), 124-126. Retrieved from: https://pdfs.semanticscholar.org/98df/564364c444760d7034b0c5d9fd97c6dd2bce.pdf[Retrieved on: 1 July 2020]
Custodio, E. B., & Castro, M. D. B. (2016). Advancing pre-enrollment procedure through online registration and grade evaluation system. International Journal of Signal Processing Systems, 4(5), 399-404. Retrieved from: https://www.researchgate.net/profile/Mayleen_Dorcas_Castro/publication/322272382_Advancing_Pre-Enrollment_Procedure_through_Online_Registration_and_Grade_Evaluation_System/links/5db963dc299bf1a47bfde8f8/Advancing-Pre-Enrollment-Procedure-through-Online-Registration-and-Grade-Evaluation-System.pdf[Retrieved on: 1 July 2020]
Dabbagh, M., Lee, S. P., & Parizi, R. M. (2016). Functional and non-functional requirements prioritization: an empirical evaluation of IPA, AHP-based, and HAM-based approaches. Soft Computing, 20(11), 4497-4520. Retrieved from: https://link.springer.com/article/10.1007/s00500-015-1760-z[Retrieved on: 1 July 2020]
de Sousa, T. C., Kelvin, L., Neto, C. D., & de Carvalho, C. G. N. (2017). A Formal Semantics for Use Case Diagram Via Event-B. JSW, 12(3), 189-200. Retrieved from: http://www.jsoftware.us/vol12/242-JSW15208.pdf[Retrieved on: 1 July 2020]
Essebaa, I.& Chantit, S., (2018), March. Tool Support to Automate Transformations from SBVR to UML Use Case Diagram. In ENASE (pp. 525-532). Retrieved from: https://www.scitepress.org/papers/2018/68177/68177.pdf[Retrieved on: 1 July 2020]
Garg, U., & Singhal, A. (2017, January). Software requirement prioritization based on non-functional requirements. In 2017 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence (pp. 793-797). IEEE. Retrieved from: https://ieeexplore.ieee.org/abstract/document/7943258/[Retrieved on: 1 July 2020]
Jihad, K. H. (2018). Automatic Enrollment System for Student Dormitory. kirkuk university journal for scientific studies, 13(2), 68-81. Retrieved from: https://www.iasj.net/iasj?func=article&aId=145716[Retrieved on: 1 July 2020]
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. Retrieved from: https://ieeexplore.ieee.org/abstract/document/8049171/[Retrieved on: 1 July 2020]
Law, K. M., Geng, S., & Li, T. (2019). Student enrollment, motivation and learning performance in a blended learning environment: The mediating effects of social, teaching, and cognitive presence. Computers & Education, 136, 1-12. Retrieved from: https://www.sciencedirect.com/science/article/pii/S0360131519300508[Retrieved on: 1 July 2020]
Miranda, M. G. P., Barroso, E. P., Antuerpia, J. F., Alcera, J. A., & Agustin, L. F. (2019). ENROLLMENT SYSTEM WITH DESCRIPTIVE ANALYTICS. International Journal of Advanced Research in Computer Science, 10(2), 53. Retrieved from: https://www.researchgate.net/profile/Louie_Agustin2/publication/337707597_ENROLLMENT_SYSTEM_WITH_DESCRIPTIVE_ANALYTICS/links/5de65523a6fdcc283701352f/ENROLLMENT-SYSTEM-WITH-DESCRIPTIVE-ANALYTICS.pdf [Retrieved on: 1 July 2020]
Olsina, L., & Becker, P. (2018). Linking Business and Information Need Goals with Functional and Non-functional Requirements. In CIbSE (pp. 381-394). Retrieved from: https://www.researchgate.net/profile/Luis_Olsina/publication/325551024_Linking_Business_and_Information_Need_Goals_with_Functional_and_Non-functional_Requirements/links/5d06f622a6fdcc39f12209b4/Linking-Business-and-Information-Need-Goals-with-Functional-and-Non-functional-Requirements.pdf[Retrieved on: 1 July 2020]
Poblete-Salgado, M., Rojas-Mora, J., Gutwein, D., & Berres, S. (2019, November). Simulation of the student enrollment system through the reaction-diffusion model and parallel computing with CUDA. In 2019 38th International Conference of the Chilean Computer Science Society (SCCC) (pp. 1-8). IEEE. Retrieved from: https://iopscience.iop.org/article/10.1088/1742-6596/1570/1/012001/meta[Retrieved on: 1 July 2020]
Wladis, C., & Samuels, J. (2016). Do online readiness surveys do what they claim? Validity, reliability, and subsequent student enrollment decisions. Computers & Education, 98, 39-56. Retrieved from: https://www.sciencedirect.com/science/article/pii/S0360131516300525[Retrieved on: 1 July 2020]
Wu, L., Pa, N. C., Abdullah, R., Ab Rahman, W. N., & Tee, M. (2016). Exploring functional and non-functional requirements of social media on knowledge sharing. Journal of Theoretical and Applied Information Technology, 93(2), 595. Retrieved from: https://www.researchgate.net/profile/Noraini_Che_Pa/publication/311790671_Exploring_functional_and_non-functional_requirements_of_social_media_on_knowledge_sharing/links/598d771caca272e57ad52531/Exploring-functional-and-non-functional-requirements-of-social-media-on-knowledge-sharing.pdf[Ret