Sunteți pe pagina 1din 31

Al-aqsa Secondary School Management system

Requirement Document

By

Fathia Mumin Shirwac


CHAPTER FOUR: IMPLEMENTATION

4.1 Al-Aqsa School Management Information System Project Requirement

Al-Aqsa Secondary School Organizational Chart

BOM

Staff Principal

Vice principal

Cashier Teachers
Head of Social Head of Science

Subjects Subjects
4.1.1 Principal Requirement

a) To generate the student report


b) To generate teachers report
c) To generate financial report
d) To generate examination or marks report
e) To receive daily, weekly, monthly reports from registration office

4.1.2 Assistant Requirement

a) Teacher registration
b) Student registration
c) Class
d) Course
e) Student Exam Result Entry
4.1.3 Fee Requirements

a) To register the student who paid the fee


b) To generate daily, weekly and monthly financial report to principal
c) To register the fee type, Fee paid and Fee receipt
4.2 Al-Aqsa School Management System Requirements Analysis and Design

4.2.1 Student Registration Analysis and Design

4.2.1.1 Student Registration Input Analysis

Fields
Student ID Student Class Age Phone Gender
Analysis Name
Data Type Integer varchar varchar varchar Integer varchar

Size 20 50 50 50 20 50
Required Not null Not null Not null Not null Not null Not null

Auto field Yes No No No No No

Key PK
description
4.2.1.2 UI Design for Student Registration

Student Form

Student ID Search

Student Name

Class

Age

Phone

Gender

Save Update Reset Close Delete


4.2.1.3 UI Analysis for Student Registration
4.2.1.4 UI Student Registration Design Analysis

Control Property Value


Form1 Name frmStudent
Text AddStudent
Label1 Name Label1
Text Student ID
Label2 Name Label2
Text Student Name
Label3 Name Label3
Text Class
Label4 Name Label4
Text Phone
Label5 Name Label5
Text Gender
Button1 Name btnSave
Text Save
Button2 Name btnUpdate
Text Update
Button3 Name btnReset
Text Reset
Button4 Name btnClose
Text Close
Textbox1 Name txtStudentID
Textbox2 Name txtStudentName
Textbox3 Name txtClass
Textbox4 Name txtPhone
Combo box1 Name cmbGender
4.2.1.5 Student Registration logical Process Analysis

STEP 1 START

STEP Enter Student ID

Enter Student name

Enter Class

Enter Age

Enter Phone

Enter Gender

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.1.6 Student Registration Logical Process Design

Start

Student Details

N Y
Valid

Confirm

Stop
4.2.2 Teachers Registration Analysis and Design

4.2.2.1 Teachers Registration Input Analysis and Design

Fields
Teacher.ID Teacher Gender Phone Title Course ID
Analysis Name
Type Integer varchar varchar integer varchar varchar

Size 20 50 50 20 50 50
Required Not null Not null Not null Not null Not null Null

Auto field Yes No No No No No

Key PK FK
description

4.2.2.2 UI Design for Teacher Registration

Teachers

4.2.2.3 UI Analysis for Teacher Registration


Teacher ID Search

Teacher Name
Control
Gender

Phone

Title

Course ID

Delete
Save Update Reset Close
4.2.2.4 UI Analysis for Teacher Registration

Control Property Value


Form1 Name frmTeachers
Caption AddTeachers
Label1 Name Label1
Caption Teacher ID
Label2 Name Label2
Caption Teacher Name
Label3 Name Label3
Caption Gender
Label4 Name Label4
Caption Phone
Label5 Name Label5
Caption Title
Label6 Name Label6
Caption Subject ID
Button1 Name btnSave
caption Save
Button2 Name btnUpdate
caption Update
Button3 Name btnReset
caption Reset
Button4 Name btnClose
Caption Close
4.2.2.5 Teacher Registration logical Process Analysis

STEP 1 START

STEP 2 Enter Teacher ID

Enter Teacher Name

Enter Gender

Enter Phone

Enter Title

Enter Course ID

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.2.6 Teacher Registration Logical Process Design

Start

Teacher Details

N Y
Valid

Confirm

Stop
4.2.3 Fee Analysis and Design

4.2.3.1 Fee Input Analysis

Fields Fee_ ID Student Student Class Gender Fee Type Amount


ID Name
Analysis
Type Integer Integer varchar varchar Varchar varchar Integer
Size 20 20 50 50 50 50 20
Required Not Not null Not null Not null Not Not null Null
null null
Auto field yes no No No No No No
Key PK FK
description

4.2.3.2 UI Design for Fee Registration

Fee form

Fee ID Search
Student ID
Student Name
Class
Gender
Fee Type
Amount

Save Update Reset Close Delete


4.2.3.3 UI Design for Fee Registration Analysis

Control Property Value


Form3 Name frmFeeID
Caption Add FeeID
Label1 Name Label1
Caption Student ID
Label2 Name Label2
Caption Student Name
Label3 Name Label3
Caption Class
Label4 Name Label4
Caption Gender
Label5 Name Label5
Caption Fee type
Label6 Name Label6
Caption Amount
Button1 Name btnSave
caption Save
Button2 Name btnUpdate
caption Update
Button3 Name btnReset
caption Reset
Button4 Name btnClose
Caption Close
4.2.3.4 Fee logical Process Analysis

STEP 1 START

STEP Enter Fee ID

Enter Student ID

Enter Student Name

Enter Class

Enter Gender

Enter Fee type

Enter Amount

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.3.5 Fee Registration Logical Process Design

Start

Cashier Details

N Y
Valid

Confirm

Stop
4.2.4 Exam Registration Analysis and Design

4.2.4.1 Exam Registration Input Analysis and Design

Fields ID Student Subject Name Class Grade


_ID
Analysis
Type Integer Integer varchar Varchar Integer
Size 20 20 50 50 20
Required Not null Not null Not null Not Null Not null

Auto field Yes no No No No

Key PK FK
description

4.2.4.2 UI Design for Exam Registration

Exam

Exam ID Search
Student ID
Subject Name
Class
Grade

Save Reset Update Close Delete


4.2.4.3 UI Analysis for Student’s Exam Registration

Control Property Value


Form4 Name frmExam
Caption Exam
Label1 Name Label1
Caption Exam ID
Label2 Name Label2
Caption Student ID
Label3 Name Label3
Caption Student Name
Label4 Name Label4
Caption Class
Label5 Name Label5
Caption Grade
Button1 Name btnSave
caption Save
Button2 Name btnUpdate
caption Update
Button3 Name btnReset
caption Reset
Button4 Name btnClose
Caption Close
4.2.4.4 Exam Registration logical Process Analysis

STEP 1 START

STEP Enter Exam ID

Enter Student ID

Enter Subject Name

Enter Class

Enter Grade

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.4.5 Exam Registration Logical Process Design

Start

Exam Details

Valid

Confirm

Stop
4.2.5 Course Registration Analysis and Design
4.2.5.1 Course Registration Input Analysis and Design

Fields Course ID Course Credit Hour Type Teacher ID


Name
Analysis
Type Integer Varchar integer Varchar Integer
Size 20 50 20 50 20
Required Not null Not null Not null Not Null Not null

Auto field Yes No No No No

Key PK FK
description

4.2.4.2 UI Design for Course Registration

Course

Course ID Search

Course Name

Credit Hour

Type

Teacher ID

Delete
4.2.4.3 UI Save UpdateRegistration
Analysis for Subject Reset Close
4.2.4.4 UI Analysis for Course Registration

Control Property Value


Form5 Name frmCourse
Caption AddCourse
Label1 Name Label1
Caption Course ID
Label2 Name Label2
Caption Course ID
Label3 Name Label3
Caption Credit Hour
Label4 Name Label4
Caption Type
Label5 Name Label5
Caption Teacher ID
Button1 Name btnSave
caption Save
Button2 Name btnUpdate
caption Update
Button3 Name btnReset
caption Reset
Button4 Name btnClose
Caption Close
4.2.4.5 Course Registration logical Process Analysis

STEP 1 START

STEP 2 Enter Course ID

Enter Course Name

Enter Credit Hour

Enter Type

Enter Teacher ID

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.4.6 Course Registration Logical Process Design

Start

Course Details

Valid

Confirm

Stop
4.2.5 Class Analysis and Design

4.2.5.1 Class Input Analysis and Design

Fields Class ID Class Name

Analysis
Type Integer Varchar
Size 20 50
Required Not null Not null

Auto field Yes no

Key PK
description

4.2.5.2 UI Design for Class

Class ID

Class Name

Save Update

Reset Close
4.2.5.2 UI Design Analysis for Class

Control Property Value


Form6 Name frmClass
Text AddClass
Label1 Name Label1
Text Class ID
Label2 Name Label2
Text Class Name
Textbox1 Name txtClassID
Text
Textbox1 Name txtClassName
Text

4.2.5.3 Class logical Process Analysis

STEP 1 START

STEP 2 Enter Class ID

Enter Class Name

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.5.4 Class Logical Process Design

Start

Class Details

Valid

Confirm

Stop
4.2.6 Login Analysis and Design
4.2.6.1 Login Input Analysis and Design

Fields
User name Password Role
Analysis
Type Varchar Varchar Varchar50
Size 50 50
Required Not null Not null Not null

Auto field Yes No No

Key PK
description

4.2.6.2 UI Design for Login

Login

User Name
Password
Login Picure
Role

Login Cancel

Forgot the password


4.2.6.3 Design Analysis

Control Property Value


Form6 Name frmLogin
Text frmLogin
Label1 Name Label1
Text Username
Label2 Name Label2
Text Password
Textbox1 Name txtUsername
Text
Text box2 Name txtPassword
Text

4.2.6.4 Login logical Process Analysis

STEP 1 START

STEP 2 Enter Username

Enter Password

STEP 3 IF VALID GO TO STEP 4

ELSE

GO TO STEP 2

STEP 4 CONFIRM / CANCEL

STEP 5 STOP
4.2.6.5 Login Logical Process Design

Start

Login Details

N Y
Valid

Confirm

Stop
4.3 Entity relationship diagram

S-ar putea să vă placă și