System Analysis and Design of ICIMS: A College Management System

Verified

Added on  2025/04/18

|27
|3581
|484
AI Summary
Desklib provides past papers and solved assignments for students. This project details the analysis and design of a college management system.
Document Page
System Analysis and Design
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
Contents
Course Work 1.................................................................................................................................4
1. System use case diagram.............................................................................................................4
1.1 Functional requirements.........................................................................................................4
1.2 Use case diagram of ICIMS...................................................................................................5
2. Use case diagram documentation of system.............................................................................7
Use case 1.....................................................................................................................................7
Use Case 2....................................................................................................................................9
A brief description of all the use cases........................................................................................9
3. Class diagram of ICIMS.........................................................................................................12
3.1 Brief Description of Class diagram......................................................................................13
4. Interaction Diagram................................................................................................................15
4.1 Sequence diagram of system................................................................................................15
4.2 Collaboration diagram..........................................................................................................17
4.3 Activity diagram..................................................................................................................18
5. References..............................................................................................................................20
Coursework 2.................................................................................................................................21
1. Scope of the project................................................................................................................21
2. Complexity of project............................................................................................................22
3. Choosing an appropriate model for ICIMS............................................................................23
4. Design areas that didn’t go well.............................................................................................23
References......................................................................................................................................25
Appendix:......................................................................................................................................26
2
Document Page
Table of figures:
Figure 1: Use Case Diagram............................................................................................................5
Figure 2: Class Diagram................................................................................................................11
Figure 3: Sequential Diagram........................................................................................................14
Figure 4: Collaboration diagram....................................................................................................16
Figure 5: Activity diagram.............................................................................................................17
3
Document Page
Course Work 1
1. System use case diagram
1.1 Functional requirements
Enrollment of students, staff: The admin of the system should be able to enrol students,
tutors into the system including all their important information.
Entry of courses available: The admin must be able to add the courses into the system.
Updating, deleting, searching of staff, students and courses: The admin should be able to
search for a course, student, tutor into the system and able be to update the information
about them. The admin should also have the privilege of deleting any information added
above.
Tracking student’s attendance: The admin should be able to track the student’s attendance
but not be able to update.
Enrolling students into courses: After adding the information of all the students and
courses available, admin should have access to enrol the students into various courses.
Entry of student’s attendance, grades: The tutor should have access to the system for
updating student’s attendance into the system.
Marking students on the basis of performance: The tutor should be able to assign grades
to the students on the basis of their academic history and performance.
Uploading assignments, homework and lecture: The tutor should have the privileges of
uploading the video lectures for student’s reference, also the access to upload
assignments, homework so that students can view them online and complete them online
too.
Notification to students and admin: The system should automatically notify the students
when their grades are ready to be viewed. The system should be able to track the
student’s grades and when a student fails the system should block his/ her access into the
system. Along with it, the system should notify the admin of the same.
4
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.2 Use case diagram of ICIMS
Figure 1: Use Case Diagram
5
Document Page
This use case diagram consists of different use cases which the ICIMS will be able to perform.
The use case has three actors which are student, tutor and admin. Admin will have the authority
to perform several modification options, but the students will only be able to view the added
records. The tutor is also defined to perform functions like adding assignments etc.
6
Document Page
2. Use case diagram documentation of system
Use case 1
Use Case Title Update Grades
Actors Admin, Tutor, students are the actors in this use case.
Description This use case is representing the relationship between admin,
tutor and student. This use case includes two other use cases
which are review grades and update grades. The functionality of
updating student’s grades will be performed by the tutors only.
Precondition The precondition is that the admin and tutor should have logged
in the system first. Students should be enrolled in the system by
admin and tutor should also be assigned to the students. Students
should already be given assignments or homework, on the basis
of which only, the grading can be provided by the tutor or the
grades can also be provided on the basis of academic history and
performance.
Flow The system, ICIMS is designed to perform various functions, one
of those being recoding grades of students. The tutors will be
able to provide grades to the students on the basis of their
performance. Grading will be done using Moodle but once after
uploading the grades will be transferred to this system. Admin
will also be able to view the grades of students but will not be
able to update the grades. The system will automatically notify
the students whenever their grades are ready to be viewed.
Students will only be able to view their grades. In case a
student’s grades are low and the student has failed the system
7
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
will automatically stop the access of that student to the system
(Visual-paradigm, 2019).
8
Document Page
Use Case 2
Use Case Title Student Record
Actors Admin is the only actor involved in this use case.
Description This use case represents the relationship between admin and his
privileges to modify the records of students, including adding the
information of students, searching the student’s detail into the
system, deleting the student’s record and updating the records.
Precondition The precondition of this use case is to login into the system,
because only then the admin can perform these functionalities.
Flow The whole functionality of this system depends upon the
student’s enrollment into the college and recording his/her details
into the system. Only admin has the privileges of recording a
student’s details into the system and performing operations such
as deletion, searching, updating the details. That will allow the
admin to enrol the students into various courses available and
assign tutors to them.
A brief description of all the use cases
Use case 1 (Login) This use case adds the functionality of let admin, tutor and
students log into the system. This will ensure only the
registered members like enrolled students, tutors and
admin can view and make changes into the system.
Use case 2 (Staff record) This use case allows the admin of the system to upload the
records of tutor into the system. The admin has the
privileges of recording the details into the system, deleting
9
Document Page
the record, searching the records, updating the records.
Use case 3 (Courses record) This use case allows the admin to enter the details of
courses available in the college, into the system. On the
basis of these records, only a student will be enrolled into
a particular course by the admin.
Use case 4 (Student attendance) This use case adds the functionality of recording each
student’s attendance into the system. The only tutor can
record and update the attendance and others including
admin can view and track the attendance.
Use case 5 (Track attendance) This use case lets the admin track the attendance of
students after the attendance is updated by the respective
tutor.
Use case 6 (Upload assignments) This use case allows the tutor to upload any assignment,
homework or any lecture videos on the system which
students can view easily. This use case includes another
use case that adds the functionality to view the
assignment. The students can complete the assignments
online.
Use case 7 (View assignments) This use case lets the students view the assignments
uploaded by the tutors so that the students can complete
and submit them online.
Use case 8 (Remarks) Remarks is a use case to allow the tutors on providing
remarks based on student’s performances, academic
history and the grades assigned to them.
Use case 9 (Notification and
warning)
This use case represents the functionality of system only,
in case a student fails, the system will block the access of
10
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
that student. Hence that student will not be able to view
anything on the system. A warning message will also be
shown to the student in case the student has failed to
submit the work before the deadline. Whenever the grades
of students are uploaded and are ready to get viewed, the
system will automatically notify the student about that.
11
Document Page
3. Class diagram of ICIMS
Figure 2: Class Diagram
12
chevron_up_icon
1 out of 27
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]