The automated information systems are essential in the current times to make sure that the accuracy and speed of the business functions and operations is always improved. These information systems are being implemented in all of the business sectors and education is one of such sectors. The organization that has decided to make effective use of technology is ABC University (ABCU). The university is seeking to develop an automated online student enrolment system that will allow the students to enrol themselves using the online system. There will be numerous other benefits that will be offered by this system to the Project Director, Time-Table Officer, and Student Enrolment Officer.
The development of the online student enrolment system will have a number of steps that will be essential to execute the project and achieve the respective goals. One of the crucial steps will be system analysis and design. The analysis of the system will be essential to be effectively done so that the rest of the system development stages are executed properly. The report is written for the online student enrolment system and it includes the system analysis details for effective system development.
System Availability
The development of the online student enrolment system is being done for ABCU so that the students can easily enrol themselves in the desired subjects and courses as per the expectations and requirements. The availability of the system shall be included as one of the essential requirements to make sure that the students and the other entire three user types can access the system at any time.
System Security
The online student enrolment system will have a lot of data stored and processed through the system, such as the enrolment and demographic details of the students, subject & course timetables, subject details, financial information of the students, and a lot more. A large amount of this data will be private and confidential and it will be necessary to maintain these data properties. Also, the publically available system data, such as subject and course details will require protection at the time of processing. Security will be a major non-functional requirement attached to the system to make sure that all of the data properties are preserved (Thakurta, 2013).
System Usability
There are four different user types that are associated with the system as student, time table officer, project director, and student enrolment officer. Each of these four user types will have their own expectations and requirements from the system. It will be essential that these specific expectations and requirements are fulfilled. It will also be necessary that the overall usability of the system is achieved in terms of the inclusion of the functional aspects along with the ease of usage of the system.
Reliability
Reliability is the non-functional requirement of the system that makes sure that the system consistently performs without any lags or failure. The software system is exposed to a wide range of failures. The online student enrolment system shall have the ability to avoid these failures and maintain immunity towards the same. It must also be ensured that the system provides the valid and updated information to all the users at all the times. For example, the time table officer may make some changes in the course timetable. This may have clashes with the student enrolment in terms of the existing and new set of enrolment. The system shall make decisions on the basis of the updated information and shall provide the respective response to the user.
System Flexibility
The flexibility of the system shall be supported in the software to make sure that the system can adapt to varied sets of environments and platforms. The system shall be developed once and the users shall be able to access the system on different platforms and environments.
The use case diagram for the online student enrolment system is plotted in the image below. The system has four actors as the student, project director, time table officer, and student enrolment officer. These actors will perform specific activities on the system. The use case diagram for the online student enrolment system is plotted in the image below to represent the details of the system actors and the specific activities associated with these actors (Arora & Bhatia, 2018).
Use Case 1
Use Case Name |
Enrol Subject |
Use Case ID |
UCS1 |
Priority |
One |
Actor |
System, Student |
Description |
The student shall be able to enrol in the desired subject using the system |
Trigger |
Login to the system as a student and access to the subject details for enrolment |
Pre-condition |
The student credentials shall be valid for successful login to the system |
Normal Course |
1. The user (student) opens the system 2. The user logs in to the system 3. The user views the subject details 4. The user clicks on the desired subject 5. The user clicks on the enrol button 6. The user fills out the necessary details and shall submit. |
Alternative courses |
5. The user is not re-directed to the submission form due to overload as per the updated timetable |
Post-conditions |
The acknowledgement must be provided to the student in the form of the enrolment acknowledgement email with the status of enrolment present in the mail (Fedaghi, 2014) |
Exceptions |
2. The user credentials may not be valid or may be inactive. |
Use Case Name |
Add Course |
Use Case ID |
UCS2 |
Priority |
Two |
Actor |
System, Student Enrolment Officer |
Description |
The course details shall be added by the Student Enrolment Officer on the system so that the students may be able to access the course details and may enrol themselves in the course accordingly. |
Trigger |
Login to the system as a student enrolment officer and access to the university courses to add a new course |
Pre-condition |
The student enrolment officer credentials shall be valid for successful login to the system |
Normal Course |
1. The user (student enrolment officer) opens the system 2. The user logs in to the system 3. The user access the university courses page 4. The user clicks on the add course 5. The user fills up the course details in the system 6. The user submits the form |
Alternative courses |
4. The course being entered may be already present and the modifications may be done in the existing course |
Post-conditions |
The new course shall be added to the system. |
Exceptions |
2. The user credentials may not be valid or may be inactive. |
Conclusion
There are different stages and phases that are involved in every system development process. Every phase has its own relevance for the overall development process. It is crucial that the due attention is paid to each of these phases. The online student enrolment system is also a project in which system analysis will play an important role to determine the system requirements and behaviour. The numerous project decisions will be based on the results and outcomes of the analysis phase.
References
Arora, P., & Bhatia, R. (2018). Agent-Based Regression Test Case Generation using Class Diagram, Use cases and Activity Diagram. Procedia Computer Science, 125, 747-753. doi: 10.1016/j.procs.2017.12.096
Eskerod, P., Huemann, M., & Ringhofer, C. (2015). Stakeholder Inclusiveness: Enriching Project Management with General Stakeholder Theory1. Project Management Journal, 46(6), 42-53. doi: 10.1002/pmj.21546
FanJiang, Y., & Syu, Y. (2014). Semantic-based automatic service composition with functional and non-functional requirements in design time: A genetic algorithm approach. Information And Software Technology, 56(3), 352-373. doi: 10.1016/j.infsof.2013.12.001
Fedaghi, S. (2014). Information system requirements: a flow-based diagram versus supplementation of use case narratives with activity diagrams. International Journal Of Business Information Systems, 17(3), 306. doi: 10.1504/ijbis.2014.064975
Ponnappa, G. (2014). Project Stakeholder Management. Project Management Journal, 45(2), e3-e3. doi: 10.1002/pmj.21400
Thakurta, R. (2013). A value-based approach to prioritise non-functional requirements during software project development. International Journal Of Business Information Systems, 12(4), 363. doi: 10.1504/ijbis.2013.053213
The automated information systems are essential in the current times to make sure that the accuracy and speed of the business functions and operations is always improved. These information systems are being implemented in all of the business sectors and education is one of such sectors. The organization that has decided to make effective use of technology is ABC University (ABCU). The university is seeking to develop an automated online student enrolment system that will allow the students to enrol themselves using the online system. There will be numerous other benefits that will be offered by this system to the Project Director, Time-Table Officer, and Student Enrolment Officer.
The development of the online student enrolment system will have a number of steps that will be essential to execute the project and achieve the respective goals. One of the crucial steps will be system analysis and design. The analysis of the system will be essential to be effectively done so that the rest of the system development stages are executed properly. The report is written for the online student enrolment system and it includes the system analysis details for effective system development.
System Availability
The development of the online student enrolment system is being done for ABCU so that the students can easily enrol themselves in the desired subjects and courses as per the expectations and requirements. The availability of the system shall be included as one of the essential requirements to make sure that the students and the other entire three user types can access the system at any time.
System Security
The online student enrolment system will have a lot of data stored and processed through the system, such as the enrolment and demographic details of the students, subject & course timetables, subject details, financial information of the students, and a lot more. A large amount of this data will be private and confidential and it will be necessary to maintain these data properties. Also, the publically available system data, such as subject and course details will require protection at the time of processing. Security will be a major non-functional requirement attached to the system to make sure that all of the data properties are preserved (Thakurta, 2013).
System Usability
There are four different user types that are associated with the system as student, time table officer, project director, and student enrolment officer. Each of these four user types will have their own expectations and requirements from the system. It will be essential that these specific expectations and requirements are fulfilled. It will also be necessary that the overall usability of the system is achieved in terms of the inclusion of the functional aspects along with the ease of usage of the system.
Reliability
Reliability is the non-functional requirement of the system that makes sure that the system consistently performs without any lags or failure. The software system is exposed to a wide range of failures. The online student enrolment system shall have the ability to avoid these failures and maintain immunity towards the same. It must also be ensured that the system provides the valid and updated information to all the users at all the times. For example, the time table officer may make some changes in the course timetable. This may have clashes with the student enrolment in terms of the existing and new set of enrolment. The system shall make decisions on the basis of the updated information and shall provide the respective response to the user.
System Flexibility
The flexibility of the system shall be supported in the software to make sure that the system can adapt to varied sets of environments and platforms. The system shall be developed once and the users shall be able to access the system on different platforms and environments.
The use case diagram for the online student enrolment system is plotted in the image below. The system has four actors as the student, project director, time table officer, and student enrolment officer. These actors will perform specific activities on the system. The use case diagram for the online student enrolment system is plotted in the image below to represent the details of the system actors and the specific activities associated with these actors (Arora & Bhatia, 2018).
Use Case 1
Use Case Name |
Enrol Subject |
Use Case ID |
UCS1 |
Priority |
One |
Actor |
System, Student |
Description |
The student shall be able to enrol in the desired subject using the system |
Trigger |
Login to the system as a student and access to the subject details for enrolment |
Pre-condition |
The student credentials shall be valid for successful login to the system |
Normal Course |
1. The user (student) opens the system 2. The user logs in to the system 3. The user views the subject details 4. The user clicks on the desired subject 5. The user clicks on the enrol button 6. The user fills out the necessary details and shall submit. |
Alternative courses |
5. The user is not re-directed to the submission form due to overload as per the updated timetable |
Post-conditions |
The acknowledgement must be provided to the student in the form of the enrolment acknowledgement email with the status of enrolment present in the mail (Fedaghi, 2014) |
Exceptions |
2. The user credentials may not be valid or may be inactive. |
Use Case Name |
Add Course |
Use Case ID |
UCS2 |
Priority |
Two |
Actor |
System, Student Enrolment Officer |
Description |
The course details shall be added by the Student Enrolment Officer on the system so that the students may be able to access the course details and may enrol themselves in the course accordingly. |
Trigger |
Login to the system as a student enrolment officer and access to the university courses to add a new course |
Pre-condition |
The student enrolment officer credentials shall be valid for successful login to the system |
Normal Course |
1. The user (student enrolment officer) opens the system 2. The user logs in to the system 3. The user access the university courses page 4. The user clicks on the add course 5. The user fills up the course details in the system 6. The user submits the form |
Alternative courses |
4. The course being entered may be already present and the modifications may be done in the existing course |
Post-conditions |
The new course shall be added to the system. |
Exceptions |
2. The user credentials may not be valid or may be inactive. |
Conclusion
There are different stages and phases that are involved in every system development process. Every phase has its own relevance for the overall development process. It is crucial that the due attention is paid to each of these phases. The online student enrolment system is also a project in which system analysis will play an important role to determine the system requirements and behaviour. The numerous project decisions will be based on the results and outcomes of the analysis phase.
References
Arora, P., & Bhatia, R. (2018). Agent-Based Regression Test Case Generation using Class Diagram, Use cases and Activity Diagram. Procedia Computer Science, 125, 747-753. doi: 10.1016/j.procs.2017.12.096
Eskerod, P., Huemann, M., & Ringhofer, C. (2015). Stakeholder Inclusiveness: Enriching Project Management with General Stakeholder Theory1. Project Management Journal, 46(6), 42-53. doi: 10.1002/pmj.21546
FanJiang, Y., & Syu, Y. (2014). Semantic-based automatic service composition with functional and non-functional requirements in design time: A genetic algorithm approach. Information And Software Technology, 56(3), 352-373. doi: 10.1016/j.infsof.2013.12.001
Fedaghi, S. (2014). Information system requirements: a flow-based diagram versus supplementation of use case narratives with activity diagrams. International Journal Of Business Information Systems, 17(3), 306. doi: 10.1504/ijbis.2014.064975
Ponnappa, G. (2014). Project Stakeholder Management. Project Management Journal, 45(2), e3-e3. doi: 10.1002/pmj.21400
Thakurta, R. (2013). A value-based approach to prioritise non-functional requirements during software project development. International Journal Of Business Information Systems, 12(4), 363. doi: 10.1504/ijbis.2013.053213
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download