ITC 508 Assignment 3: Enrolment Management System Design
VerifiedAdded on 2025/05/04
|13
|2113
|377
AI Summary
Desklib provides solved assignments and past papers to help students succeed.

ITC 508 DUE - ITC508 ASSIGNMENT 3
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction......................................................................................................................................2
Software Development Life Cycle..................................................................................................3
Case Study.......................................................................................................................................5
Use Case Diagram...........................................................................................................................6
Validate the design of system..........................................................................................................8
Conclusion.....................................................................................................................................11
References......................................................................................................................................12
Table of Figures
Figure 1: Software Development Life Cycle...................................................................................3
Figure 2: Use Case Diagram............................................................................................................6
Figure 3: Use Case of Student.........................................................................................................8
Figure 4: Use Case of Lecturer........................................................................................................9
Figure 5: Use Case of Administrator.............................................................................................10
Introduction......................................................................................................................................2
Software Development Life Cycle..................................................................................................3
Case Study.......................................................................................................................................5
Use Case Diagram...........................................................................................................................6
Validate the design of system..........................................................................................................8
Conclusion.....................................................................................................................................11
References......................................................................................................................................12
Table of Figures
Figure 1: Software Development Life Cycle...................................................................................3
Figure 2: Use Case Diagram............................................................................................................6
Figure 3: Use Case of Student.........................................................................................................8
Figure 4: Use Case of Lecturer........................................................................................................9
Figure 5: Use Case of Administrator.............................................................................................10

Introduction
The National University provides the degrees of graduation, post-graduation, and diploma
courses. And they want to develop the Enrolment Management System for managing the details
of the students as well as the faculty members. In this assessment, the design activities will be
discussed with the help of SDLC life cycle. In the next part, the case study will also be described
as considering the requirements for making the new system. For the development of the system,
the use case diagram will be defined including the actors and different use cases.
The National University provides the degrees of graduation, post-graduation, and diploma
courses. And they want to develop the Enrolment Management System for managing the details
of the students as well as the faculty members. In this assessment, the design activities will be
discussed with the help of SDLC life cycle. In the next part, the case study will also be described
as considering the requirements for making the new system. For the development of the system,
the use case diagram will be defined including the actors and different use cases.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Software Development Life Cycle
It is the process which is used by the software industry for designing, developing and testing the
software or low and high quality both. The main aim of SDLC is to produce the software of high
qualities that exceeds or meets the expectations of the customers and also have to complete the
software development process and the estimated cost.
It is the framework which defines the performed tasks in each and every step of the
development process of software.
The international standard of the life-cycle process of software is ISO/IEC 12207.
The main of this standard is to define the overall tasks that were required for the development
and maintenance of software.
The SDLC includes a detailed plan describing the process of developing, maintaining, replacing
or enhancing the specific software. This cycle defines the method for improving software quality
and complete process of development (Hölzl, et al., 2015).
Figure 1: Software Development Life Cycle
(Source: Tutorialspoint, 2019)
The SDLC life cycle includes some stages used for the development of large software.
It is the process which is used by the software industry for designing, developing and testing the
software or low and high quality both. The main aim of SDLC is to produce the software of high
qualities that exceeds or meets the expectations of the customers and also have to complete the
software development process and the estimated cost.
It is the framework which defines the performed tasks in each and every step of the
development process of software.
The international standard of the life-cycle process of software is ISO/IEC 12207.
The main of this standard is to define the overall tasks that were required for the development
and maintenance of software.
The SDLC includes a detailed plan describing the process of developing, maintaining, replacing
or enhancing the specific software. This cycle defines the method for improving software quality
and complete process of development (Hölzl, et al., 2015).
Figure 1: Software Development Life Cycle
(Source: Tutorialspoint, 2019)
The SDLC life cycle includes some stages used for the development of large software.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Planning & Requirement Analysis: This stage is so important in the life cycle of SDLC.
The senior team members with the people inputs, market surveys, sales department, and the
domain expert in the industries. The requirements should be analyzed for further
development of the project successfully. The information is required for planning the basic
approaches of the project and also conduct the feasibility study of the product in the
technical, economical, and operational areas.
Planning for requirements of quality assurance and the risk identification was completed in
the stage of planning. The outcomes with several technical approaches will be implemented
into the project with a low occurrence of risks.
Defining the requirements: After completing the analysis of requirements, product
requirements will be documented for getting approval by the market analyst and the
customers. It is completed by the SRS document. It includes the requirements of product for
developing and designing during the life cycle of a project (Ali, 2017).
Designing the architecture: With the reference of SRS, the architecture or the prototypes of
the will be designed with the gathered requirements for the project. After designing the
prototypes, the stakeholders will give reviews which based on the several parameters as
product robustness, risk assessment, time and budget constraints, design modularity, for
selecting the best design for further development.
The approach of designed architecture will define the modules clearly with the representation
of data flow with the third party and the external modules.
Development Phase: In the development stage, the development of the project will be
started after designing completion. The coding part will be developed in this phase. The
developer has to follow the guidelines of coding which were defined by the company. The
tools of programming such as interpreters, compilers, debuggers were used for generating the
code in the designed product. For the development of the project, the programming
languages were used for the development of projects such as Java, PHP, C, C++ and many
more.
Testing Phase: After completing the development of the project, it will be tested in the
stage. If there is any defect or the error occurred in the project then it will be resolved for
further usage. While starting the testing phase, the client requirements were considered first.
Deployment Phase: After completing all stages of the SDLC, the project will be deployed or
released to the client for final testing on the localhost. After final testing of the project, it will
be out in the limited segments.
The senior team members with the people inputs, market surveys, sales department, and the
domain expert in the industries. The requirements should be analyzed for further
development of the project successfully. The information is required for planning the basic
approaches of the project and also conduct the feasibility study of the product in the
technical, economical, and operational areas.
Planning for requirements of quality assurance and the risk identification was completed in
the stage of planning. The outcomes with several technical approaches will be implemented
into the project with a low occurrence of risks.
Defining the requirements: After completing the analysis of requirements, product
requirements will be documented for getting approval by the market analyst and the
customers. It is completed by the SRS document. It includes the requirements of product for
developing and designing during the life cycle of a project (Ali, 2017).
Designing the architecture: With the reference of SRS, the architecture or the prototypes of
the will be designed with the gathered requirements for the project. After designing the
prototypes, the stakeholders will give reviews which based on the several parameters as
product robustness, risk assessment, time and budget constraints, design modularity, for
selecting the best design for further development.
The approach of designed architecture will define the modules clearly with the representation
of data flow with the third party and the external modules.
Development Phase: In the development stage, the development of the project will be
started after designing completion. The coding part will be developed in this phase. The
developer has to follow the guidelines of coding which were defined by the company. The
tools of programming such as interpreters, compilers, debuggers were used for generating the
code in the designed product. For the development of the project, the programming
languages were used for the development of projects such as Java, PHP, C, C++ and many
more.
Testing Phase: After completing the development of the project, it will be tested in the
stage. If there is any defect or the error occurred in the project then it will be resolved for
further usage. While starting the testing phase, the client requirements were considered first.
Deployment Phase: After completing all stages of the SDLC, the project will be deployed or
released to the client for final testing on the localhost. After final testing of the project, it will
be out in the limited segments.

Case Study
In Australia, the National University is the best institution which offers the graduate,
postgraduate and the diploma degrees in the Information Technology, Accounting, Information
System, Laws, Business, Humanities, and Arts. For providing a better facility to the students of
the university, the organization has to develop the system for enrolling the students of the
university. The system was named as “Student Enrolment System”. The designed system will
make records of the students including their selected subjects and their personal details which
were required by the system.
In this system, it will provide the list of the subjects available with the respective timings of
classes. It is so helpful to the students for accessing the details by getting authorized with the
designed system. With this designed system, students can also deposit their academic session
fees by selecting the payment modes which were provided in the application. The other
departments of the university such as faculty can access the details of students with the help of
the designed enrolment system (Custodio & Castro, 2016).
For storing the data or the information of students, the proper security and the maintenance are
required. This is so necessary because if there is no security or maintenance then the students
will face some issues regarding the course details, fees submission and many more. The main
issue occurs when a student is accessing their details and the internet connectivity is not proper.
The connectivity of the internet is necessary for accessing the information of students and other
system functionalities.
The database server is also implemented in the system for making the records safe of the students
and the faculty respectively. It is necessary because if the system will crash at any cost then the
data or the information of the student will be safe for further usage.
The designed system for the Student Enrolment has many updated features which were so
helpful and easy for the students as well as faculty members of the university. These features
were:
- Students, faculty members, and the administrator can add their personal details at the time of
signing up in the system.
- Admin can add, delete and edit their personal details or the subject details by their own.
- Students can select subjects with their requirements.
- Students can also connect with the other stream students by the system which is so helpful
them for increasing knowledge.
- Students can find their assessments lectures online related to their subjects.
In Australia, the National University is the best institution which offers the graduate,
postgraduate and the diploma degrees in the Information Technology, Accounting, Information
System, Laws, Business, Humanities, and Arts. For providing a better facility to the students of
the university, the organization has to develop the system for enrolling the students of the
university. The system was named as “Student Enrolment System”. The designed system will
make records of the students including their selected subjects and their personal details which
were required by the system.
In this system, it will provide the list of the subjects available with the respective timings of
classes. It is so helpful to the students for accessing the details by getting authorized with the
designed system. With this designed system, students can also deposit their academic session
fees by selecting the payment modes which were provided in the application. The other
departments of the university such as faculty can access the details of students with the help of
the designed enrolment system (Custodio & Castro, 2016).
For storing the data or the information of students, the proper security and the maintenance are
required. This is so necessary because if there is no security or maintenance then the students
will face some issues regarding the course details, fees submission and many more. The main
issue occurs when a student is accessing their details and the internet connectivity is not proper.
The connectivity of the internet is necessary for accessing the information of students and other
system functionalities.
The database server is also implemented in the system for making the records safe of the students
and the faculty respectively. It is necessary because if the system will crash at any cost then the
data or the information of the student will be safe for further usage.
The designed system for the Student Enrolment has many updated features which were so
helpful and easy for the students as well as faculty members of the university. These features
were:
- Students, faculty members, and the administrator can add their personal details at the time of
signing up in the system.
- Admin can add, delete and edit their personal details or the subject details by their own.
- Students can select subjects with their requirements.
- Students can also connect with the other stream students by the system which is so helpful
them for increasing knowledge.
- Students can find their assessments lectures online related to their subjects.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Use Case Diagram
Figure 2: Use Case Diagram
Use Case Name Search Courses
Scenario The students of the university will able to search their related courses
with their requirements.
Triggering Event To search courses, they first have to log in into the system with the
authorized details.
Description In this use case, the student can search their courses with their
requirements. They first have to log in into the system for accessing the
extra information about the courses. They can also select the courses
for making payment of it. If the user is new to the system, then they
have to register themselves into the system with the valid details
required into the system.
Actor Students
Figure 2: Use Case Diagram
Use Case Name Search Courses
Scenario The students of the university will able to search their related courses
with their requirements.
Triggering Event To search courses, they first have to log in into the system with the
authorized details.
Description In this use case, the student can search their courses with their
requirements. They first have to log in into the system for accessing the
extra information about the courses. They can also select the courses
for making payment of it. If the user is new to the system, then they
have to register themselves into the system with the valid details
required into the system.
Actor Students
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Related Use Case Registration, search courses, add details, edit details, fees payment.
Stakeholders Administrator, Students, and Lecturer
Pre-Condition The students can able to register into the system.
The students can able to edit their details after registration into
the system.
The students can able to search for courses with specific timing.
The students can also make payment for the selected courses by
the given modes of payment.
Post Condition After registration, students can search their related courses into the
system.
Flow of Activity Students System
Have to sign up into the system. It will provide a form for
inserting the registration details.
Can search for courses after sign
up into the system.
It will provide the courses list
available into the system.
Can make payment for selected
courses.
It will provide the payment
modes by which student can
make payment.
Expected
Condition
Personal details are not correctly entered at the time of
registration.
Courses not available at the time of searching the required
courses.
Stakeholders Administrator, Students, and Lecturer
Pre-Condition The students can able to register into the system.
The students can able to edit their details after registration into
the system.
The students can able to search for courses with specific timing.
The students can also make payment for the selected courses by
the given modes of payment.
Post Condition After registration, students can search their related courses into the
system.
Flow of Activity Students System
Have to sign up into the system. It will provide a form for
inserting the registration details.
Can search for courses after sign
up into the system.
It will provide the courses list
available into the system.
Can make payment for selected
courses.
It will provide the payment
modes by which student can
make payment.
Expected
Condition
Personal details are not correctly entered at the time of
registration.
Courses not available at the time of searching the required
courses.

Validate the design of the system
The enrolment system is designed for maintaining the records of the students and faculty
members. The administrator or the admin will have full control to add, delete and update their
personal information as well as courses details. The students can search their courses with their
requirements and also make payment for the courses which were selected by them. There were
many payment modes available by which user can select any of the payment modes which is
suitable for payment confirmation (Khurana, et al., 2016).
There are some partial use cases by which the system will be validated properly. These were
defined below with each actor:
Figure 3: Use Case of Student
Actor: Student
Actor: Student
S. No. Use Cases Description
1. Registration This use case defines that user can able to register
or sign up with their personal information which is
required in the system.
2. Add Details The students can add their personal information at
The enrolment system is designed for maintaining the records of the students and faculty
members. The administrator or the admin will have full control to add, delete and update their
personal information as well as courses details. The students can search their courses with their
requirements and also make payment for the courses which were selected by them. There were
many payment modes available by which user can select any of the payment modes which is
suitable for payment confirmation (Khurana, et al., 2016).
There are some partial use cases by which the system will be validated properly. These were
defined below with each actor:
Figure 3: Use Case of Student
Actor: Student
Actor: Student
S. No. Use Cases Description
1. Registration This use case defines that user can able to register
or sign up with their personal information which is
required in the system.
2. Add Details The students can add their personal information at
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

the time of registration into the system.
3. Search Courses The students can search the courses related to their
studies and also they can find the related lectures
for increasing knowledge.
4. Edit Details The students can edit their personal information
after signing up into the system.
5. Fees Payment After selecting their required courses, they will be
able to make payment by the selected modes of
payment provided in the system.
Actor: Lecturer
Figure 4: Use Case of Lecturer
Actor: Lecturer
S. No. Use Cases Description
1. Manage Lectures In this use case, the lecturers or the teachers can
able to manage their own lectures by the specified
timings and also update their lectures in the system
where the student can download them for further
studies.
2. Generate Results of Students The lecturers can generate the results of the
students by considering their knowledge and their
performance matrix in the university.
Actor: Administrator
3. Search Courses The students can search the courses related to their
studies and also they can find the related lectures
for increasing knowledge.
4. Edit Details The students can edit their personal information
after signing up into the system.
5. Fees Payment After selecting their required courses, they will be
able to make payment by the selected modes of
payment provided in the system.
Actor: Lecturer
Figure 4: Use Case of Lecturer
Actor: Lecturer
S. No. Use Cases Description
1. Manage Lectures In this use case, the lecturers or the teachers can
able to manage their own lectures by the specified
timings and also update their lectures in the system
where the student can download them for further
studies.
2. Generate Results of Students The lecturers can generate the results of the
students by considering their knowledge and their
performance matrix in the university.
Actor: Administrator
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 5: Use Case of Administrator
Actor: Administrator
S. No. Use Cases Description
1. Add Courses In this use case, the administrator can add the new
courses in the system for students by which they
can use them for increasing their knowledge.
2. Update Courses In this use case, the administrator can update the
details of the course as per the scope required in
the market for studies.
3. Edit Courses In this use case, the administrator can edit the
course details for making corrections.
4. Assign Courses to Lecturer In this use case, the administrator can able to
assign the courses to the lecturer by considering
their domain knowledge and the experience.
5. Update System Information In this use case, the administrator can update the
system information such as student details, faculty
details, and the other details.
Actor: Administrator
S. No. Use Cases Description
1. Add Courses In this use case, the administrator can add the new
courses in the system for students by which they
can use them for increasing their knowledge.
2. Update Courses In this use case, the administrator can update the
details of the course as per the scope required in
the market for studies.
3. Edit Courses In this use case, the administrator can edit the
course details for making corrections.
4. Assign Courses to Lecturer In this use case, the administrator can able to
assign the courses to the lecturer by considering
their domain knowledge and the experience.
5. Update System Information In this use case, the administrator can update the
system information such as student details, faculty
details, and the other details.

Conclusion
In the above assessment, the Enrolment system is designed for the National University which is
located in Australia. The SDLC life cycle is defined including the stages such as planning,
defining, designing, building, testing, and deployment. After that, the case study is described
above for consideration of the requirements of the system for students and the faculty for the
related study purpose. In the next part, the use case diagram is designed including the system
basic requirements and also provided the complete use case description. After that, the system
will be validated with the help of use cases of the use case diagram.
In the above assessment, the Enrolment system is designed for the National University which is
located in Australia. The SDLC life cycle is defined including the stages such as planning,
defining, designing, building, testing, and deployment. After that, the case study is described
above for consideration of the requirements of the system for students and the faculty for the
related study purpose. In the next part, the use case diagram is designed including the system
basic requirements and also provided the complete use case description. After that, the system
will be validated with the help of use cases of the use case diagram.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 13
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.