System Analysis and Design Case Study: Balham College Application

Verified

Added on  2023/06/10

|24
|1862
|241
Case Study
AI Summary
This document presents a system analysis and design solution for Balham College, addressing the college's need for an application to manage student intake, enrollments, and programs. The solution includes use case descriptions, class diagrams, activity diagrams, and sequence diagrams for various functionalities such as adding, updating, and deleting courses, producing course reports, and assigning lecturers to courses. The system aims to be user-friendly for non-technical staff and capable of handling data recovery in case of failures, catering to the needs of different users including enrollment clerks, human resources clerks, and program administrators. The analysis covers key processes and interactions within the proposed system, providing a structured approach to developing a robust and efficient student management application for Balham College.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of the Student:
Name of the University:
Author Note
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
SYSTEM ANALYSIS AND DESIGN
Table of Contents
Package C...................................................................................................................................4
Add Course.............................................................................................................................4
Use Case Description.........................................................................................................4
Class Diagram....................................................................................................................5
Activity Diagram................................................................................................................6
Sequence Diagram.............................................................................................................7
Update Course........................................................................................................................7
Use Case Description.........................................................................................................7
Class Diagram....................................................................................................................9
Activity Diagram..............................................................................................................10
Sequence Diagram...........................................................................................................11
Delete Course.......................................................................................................................11
Use Case Description.......................................................................................................11
Class Diagram..................................................................................................................13
Activity Diagram..............................................................................................................14
Sequence Diagram...........................................................................................................15
Use Case Description.......................................................................................................15
Class Diagram..................................................................................................................17
Activity Diagram..............................................................................................................18
Sequence Diagram...........................................................................................................19
Assign Lecture.....................................................................................................................19
Document Page
2
SYSTEM ANALYSIS AND DESIGN
Use Case Description.......................................................................................................19
Class Diagram..................................................................................................................21
Bibliography.............................................................................................................................22
Activity Diagram..............................................................................................................23
Sequence Diagram...........................................................................................................24
Document Page
3
SYSTEM ANALYSIS AND DESIGN
Package C
Add Course
Use Case Description
USE CASE NAME: Add Course USE CASE TYPE
USE CASE ID: 11 Business Requirements:
PRIORITY: High
PRIMARY BUSINESS
ACTOR:
Programme administrator
OTHER
PARTICIPATING
ACTORS:
System
DESCRIPTION: The programme administrator selects the “Add Course”
function.
PRE-CONDITIONS: The programme administrator has logged onto the system
TYPICAL COURSE 1. The programme administrator selects the “Add Course”
function.
2. The system displays the “Add Course” form with all
fields blank.
3. The programme administrator enters the course’s details
(course id, name, credits, and status).
4. The system either confirms that the details are filled in
correctly or identifies that the details are missing or
incorrect and prompts for the completion of the details.
5. The system displays a list of programmes (name, level,
and department name).
6. The programme administrator selects a programme.
7. The programme administrator either elects to add the
course or elects to cancel the operation and the system
closes the form.
OF EVENTS:
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
4
SYSTEM ANALYSIS AND DESIGN
8. The system saves the course’s details (course id, name,
credits, status, and programme).
9. The system displays an “exit or add another course”
prompt.
10. The programme administrator either elects to end the
use case and the system closes the form, or elects to
enter another course and the system displays the “Add
Course” form with all fields blank.
ALTERNATE
COURSES:
POST CONDITIONS: None
ASSUMPTIONS: None
Class Diagram
Document Page
5
SYSTEM ANALYSIS AND DESIGN
Activity Diagram
Document Page
6
SYSTEM ANALYSIS AND DESIGN
Sequence Diagram
Update Course
Use Case Description
USE CASE NAME: Update Course USE CASE TYPE
USE CASE ID: 12 Business Requirements:
PRIORITY: Low
PRIMARY BUSINESS
ACTOR:
Programme administrator
OTHER
PARTICIPATING
System
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
7
SYSTEM ANALYSIS AND DESIGN
ACTORS:
DESCRIPTION: The programme administrator selects the “Update Course”
function.
PRE-CONDITIONS: The programme administrator has logged onto the system
TYPICAL COURSE 1. The programme administrator selects the “Update
Course” function.
2. The system displays the “Update Course” form with a
list of all the courses (course id and name).
3. The programme administrator either selects the course
that has details that needs updating or elects to cancel
the operation and the system closes the form.
4. The system displays the course’s details (course id,
name, credits, status, and programme name).
5. The programme administrator updates the relevant
details (name, credits, and status only).
6. The system validates the entries in the fields and either
prompts for confirmation to change the courses details
or identifies missing or incorrect fields and prompts for
completion of the entry before it will save the course’s
updated details.
7. The programme administrator either confirms the
change of details or cancels the changes and the system
closes the form.
8. The system saves the course’s details.
9. The system displays an “exit or update another course”
prompt.
10. The programme administrator either elects to end the
use case and the system closes the form, or elects to
update another course and the system displays the
“Update Course” form with a list of all the courses
(course id and name).
OF EVENTS:
ALTERNATE
COURSES:
POST CONDITIONS: None
ASSUMPTIONS: None
Document Page
8
SYSTEM ANALYSIS AND DESIGN
Class Diagram
Document Page
9
SYSTEM ANALYSIS AND DESIGN
Activity Diagram
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
10
SYSTEM ANALYSIS AND DESIGN
Sequence Diagram
Delete Course
Use Case Description
USE CASE NAME: Delete Course USE CASE TYPE
USE CASE ID: 13 Business Requirements:
PRIORITY: Medium
PRIMARY BUSINESS
ACTOR:
Programme administrator
OTHER
PARTICIPATING
System
Document Page
11
SYSTEM ANALYSIS AND DESIGN
ACTORS:
DESCRIPTION: The programme administrator selects the “Delete Course”
function.
PRE-CONDITIONS: The programme administrator has logged onto the system
TYPICAL COURSE 1. The programme administrator selects the “Delete
Course” function.
2. The system displays the “Delete Course” form with a
list of all the courses (course id and name) that have no
lecturers, assessments, or enrolments assigned to them.
3. The programme administrator either selects the course
that requires deleting or elects to cancel the operation
and the system closes the form.
4. The system displays the course’s details (course id,
name, credits, and status).
5. The programme administrator either elects to delete the
course or elects to cancel the operation and the system
closes the form.
6. The system deletes the course.
7. The system displays an “exit or delete another course”
prompt.
8. The programme administrator either elects to end the
use case and the system closes the form, or elects to
delete another course and the system displays the
“Delete Course” form with a list of all the courses
(course id and name) that have no lecturers,
assessments, or enrolments assigned to them.
OF EVENTS:
ALTERNATE
COURSES:
POST CONDITIONS: None
ASSUMPTIONS: None
chevron_up_icon
1 out of 24
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]