Comprehensive System Analysis of Student Registration System Report

Verified

Added on  2020/03/04

|10
|741
|216
Report
AI Summary
This report presents a system analysis of a student registration system. Part A focuses on the case study, identifying entities through noun phrase analysis, relationships through verb analysis, and constructing an Entity Relationship Diagram (ERD) using Chen's notation. It also includes a detailed data dictionary for entities, specifying attributes, data types, constraints, and criteria. Part B covers the case, presenting a Context Data Flow Diagram, a Level-0 DFD, and a Level-1 DFD to illustrate the system's processes. Furthermore, it incorporates a CRUD (Create, Read, Update, Delete) matrix to model data and process interactions, offering a comprehensive overview of the system's design and functionality. The report provides tables and figures to support the analysis and design of the system.
Document Page
8/17/2017
SYSTEM ANALYSIS
STUDENT NAME
STUDENT ID
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
Table of Contents
PART A- Case Study: Student Registration System................................................................................................................3
TASK 1: IDENTIFY ENTITIES – NOUN PHRASE ANALYSIS....................................................................................................3
TASK 2: IDENTIFY RELATIONSHIP – VERB ANALYSIS..........................................................................................................3
TASK 3: ENTITY RELATIONSHIP DIAGRAM.........................................................................................................................4
TASK 4: PREPARE DATA DICTIONARY FOR ENTITIES..........................................................................................................4
PART B Case: Student Registration System...........................................................................................................................7
TASK 1: CONTEXT DATA FLOW DIAGRAM.........................................................................................................................7
TASK 2: LEVEL-0 DFD.........................................................................................................................................................8
TASK 3: LEVEL-1 DFD HERE................................................................................................................................................9
TASK 4: DATA MODEL and PROCESS MODEL - CRUD MATRIX...........................................................................................9
Document Page
TABLE OF FIGURES
Figure 1: Chens database notation ERD................................................................................................................................4
Figure 2: context diagram.....................................................................................................................................................7
Figure 3: Level-0 DFD............................................................................................................................................................8
Figure 4: Level-1 DFD............................................................................................................................................................9
Document Page
PART A- Case Study: Student Registration System
TASK 1: IDENTIFY ENTITIES – NOUN PHRASE ANALYSIS
The following are the entities derived;
Student
Section
Semester
Prerequisite
Transcript
Classes
Grades
Rooms
Notifications
TASK 2: IDENTIFY RELATIONSHIP – VERB ANALYSIS
Entity
relation
matrix
Studen
t
Sectio
n
Semeste
r
Prerequisite
s
Transcrip
t
Classe
s
Grades Rooms Notification
s
student Enrolls
in
has attend
s
achieves uses gets
section
Semester has belong Achieve
d in
Prerequisite
s
Transcript gets Gotten
from
results make
Classes uses Assigne
d to
Grades gets Gotten
in
make make Gotten
in
Rooms uses uses
Notification
s
gets Sent in
a
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
TASK 3: ENTITY RELATIONSHIP DIAGRAM
Figure 1: Chens database notation ERD
TASK 4: PREPARE DATA DICTIONARY FOR ENTITIES
Table student
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
studentID INT NO Constraint primary key
Auto increment
Name VARCHAR(100) NO Composite key
F_name VARCHAR(50) NO
L_name VARCHAR (50) NO
Email VARCHAR(250) NO
Address VARCHAR(100) NO
gender VARCHAR(10) NO
Document Page
Table semester
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
semesterID INT NO Constraint primary key
Auto increment
period VARCHAR(100) NO Composite key
Start_date DATE NO
End_date DATE NO
Table sections
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
sectionID INT NO Constraint primary key
Auto increment
period VARCHAR(100) NO Composite key
Start_date DATE NO
End_date DATE NO
semesterID INT NO Constraint foreign key (semesterID) References
semester(SemesterID)
Table class
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
classID INT NO Constraint primary key
Auto increment
name VARCHAR(100) NO
roomNO INT NO Constraint foreign key (roomNO) references room(roomNO)
limit INT NO
Table student_classes
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
studentID INT NO Constraint foreign key (studentID) references student (studentId)
classID INT NO Constraint foreign key (classID) references class (classID)
Date_enrolled
TIMESTAMP NO Timesamp
0=current
timestamp
Table notifications
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
notificationID INT NO Constraint primary key
Auto increment
message VARCHAR(500) NO
studentID INT NO Constraint foreign key (student)references student (studentID)
Document Page
Table grades
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
gradeID INT NO Constraint primary key
Auto increment
grade VARCHAR(5) NO
classID INT NO Constraint foreign key (classID) references class (classID)
studentID INT NO Constraint foreign key (student)references student (studentID)
semesterID INT NO Constraint foreign key (semesterID) References
semester(SemesterID)
Table transcript
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
transcriptID INT NO Constraint primary key
Auto increment
details TEXT NO
studentID INT NO Constraint foreign key (student)references student (studentID)
semesterID INT NO Constraint foreign key (semesterID) References
semester(SemesterID)
Table prerequisites
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
prerequisiteI
D
INT NO Constraint primary key
Auto increment
Details TEXT NO
classID INT NO Constraint foreign key (classID) references class (classID)
Table rooms
Attribute Data Type Nul
l
Default Constraint/criteria/options/comments
roomNO INT NO Constraint primary key
Auto increment
name VARCHAR(50) YES
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
PART B Case: Student Registration System
TASK 1: CONTEXT DATA FLOW DIAGRAM
Figure 2: context diagram
Document Page
TASK 2: LEVEL-0 DFD
Figure 3: Level-0 DFD
Document Page
TASK 3: LEVEL-1 DFD HERE
Figure 4: Level-1 DFD
TASK 4: DATA MODEL and PROCESS MODEL - CRUD MATRIX
Processes transcripts rooms Waiting list enrollment section course
Verify
prerequisites
READ READ
Check room
availability
READ CREATE READ,CREATE
Add to waiting
list
READ CREATE
Notify
enrollment
READ READ
Enroll CREATE UPDATE
chevron_up_icon
1 out of 10
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]