You are on page 1of 9

ASSIGNMENT 1 FRONT SHEET

Qualification TEC Level 5 HND Diploma in Computing

Unit number and title Unit 04: Database Design & Development

Submission date 15/06/2020 DateReceived1stsubmission

Re-submissionDate DateReceived2ndsubmission

Student Name Lê Hồng Phong Student ID GCH18715

Class GCH0802.1 Assessor name Vương Thị Nhung

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature Phong

Grading grid

P1 M1 D1
Summative Feedback:ResubmissionFeedback:

Grade: AssessorSignature: Date:


InternalVerifier’sComments:

Signature&Date:
Table of Contents

Student Grade System ............................................................................................................................................. 4


1. Introduction..................................................................................................................................................... 4
P1. User & system requirements ............................................................................................................................. 4
1. ERD ............................................................................................................................................................ 5
2. Data validation & constraint ........................................................................................................................ 6
Student Grading System

1. Introduction

a. Scenario
Currently, at schools around the world in general and Greenwich Vietnam in particular,
managing student grades is very difficult. As the number of students is increasing, the management,
monitoring and updating of information and subject status of students on the university system
remain unchanged, still using the relatively old methods compared to the present. As technology is
developing, in other words, today's IT industry is very popular. Therefore, the management of
student grades is relatively lacking and problematic for the student affairs office of the school. For
example, if a student suddenly changes a class, owes a course or makes a reservation, tracking the
step-by-step information is fundamentally difficult. Therefore, this assignment will discuss the issue
of developing a new database system to help the school better manage student grades.

b. Scope of the system


- Number of users: School personnel can access the system
o Staffs
o Students
o Teacher
o Parents of students
- Branches/Locations of users: Hanoi campus, Greenwich University Vietnam.
- Time: 2 months.

2. User & system requirements

a. User requirements
 Staffs: Manage the system, check student grades and teacher feedback, check teachers'
posting dates and submissions.
 Parents of Students: See their Student’s grades and feedback teachers.
 Teacher: input student’s grade, feedback and up the assignments brief
 Students: check the assignment form teacher, up the assignment, see their grade report &
feedback of teachers
b. System requirements
 Log in: User is a member of Greenwich VietNam University. User use their ID and
Password to login the system because Account User Name is the ID of User.
 Log out: Auto log out when close the system
 Backup: Auto backup in the system
 User friendly interfaces
 Performance: fast, meet 3000 concurrent connections,
 Security: High, avoid disclosure of information.
 Exact of system: Users can use and find information very quickly and the accuracy of the
system is very secure.
 Stability of the system: The system will operate very stably and will work very well while
the number of students is increasing and the information is increasingly complicated.
 Easy to use: Users can use the program smoothly after 1 time getting used to it.
 Update: The program will automatically display information after the user enters the
information needed to find or want to change a certain detail in entering information.
 Information management: when the information has been entered, the information will
be stored in the school system.
 Statistics and reports: The living system will re-statistics student information, and will
list the necessary and changed information separately and will be categorized by address,
nationality and specialty.

3. ERD

a. Business rules & ERD explanation


- Each student must have all necessary information such as full name, ID, phone number,
address. In addition, each student can only register for one subject and for the main
semester, each student can take only 1 class.
- Each subject in the semester has 2 grades. Each grades section has its own teacher
feedback. Teachers will enter students' grades and subject feedback within 1 week after the
student's deadline.
- Each student's grade rating will assess the student's ability and determine the student's
course completion (Such as: Refer = Fail, P = Passed, M = Merit, D=Distinstion).
- Teachers can teach many different subjects and different classes
- If the subject does not have enough grades, the student will have to repeat the next semester
and the subject will be added to the list of subjects in the next semester of the student. But
but new subjects will still be in the same old class as the students, while the new subjects
will take the same new class.
- Staff can teacher and student activity, student work, teacher assignments, grades and
feedback that teachers give students.
- Each Staff, Student, Teacher and Parent’s Student has only one account to login the system.
- Each student can register only 1 major.
- Parent’s Student can student work, grades and feedback that teachers give students.
b. Normalization
My tables meet 3NF because all tables has a primary key, no multivalued attributes, no
partial dependency and no transitive dependency.
4. Data validation & constraint

STUDENT
Attributes Data type Null PK/FK Format/Constraint/DomainValue
Student_ID Char(10) NOT Primary GCH*****
NULL Key
Student_Name Char(50) NOT Lê Hồng Phong
NULL
Student_PhoneBumber Int NOT 0987******
NULL
Class_ID Char(50) NOT Foreign GCH****
NULL key
Major_ID Char(50) NOT Foreign IT
NULL key
Student_Address Char(100) NOT Greenwich of University
NULL
Account_UserName Char(50) NOT Foreign R/P/M/D
NULL key
Result

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Result_ID Char(50) NOT Primary R/P/M/D
NULL Key
Student_ID Char(10) NOT Foreign GCH*****
NULL key
Subject_ID Char(50) NOT Foreign 1622
NULL key
Grade_1st Int NOT 7
NULL
Grade_2st Int NOT 6.5
NULL
Feedback_1st Char(1000) NOT Good
NULL
Feedback_2st Char(1000) NOT Good
NULL
Class

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Class_ID Char(50) NOT Primary GCH****
NULL Key
ClassName Char(50) NOT Foreign
NULL key
Major

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Major_ID Char(50) NOT Primary IT
NULL Key
Major_Name Char(50) NOT Information technology
NULL
Teacher

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Teacher_ID Char(50) NOT Primary NhungVT
NULL Key
Teacher_Name Char(100) NOT Vương Thị Nhung
NULL
Account_UserName Char(50) NOT Foreign R/P/M/D
NULL key
Subject

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Subject_ID Int NOT Primary 1622
NULL Key
Subject_Name Char(50) NOT Database Design and Development
NULL
Staff

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Staff_ID Char(50) NOT Primary HanNN
NULL Key
Staff_Name Char(50) NOT Nguyễn Ngọc Hân
NULL
Account_UserName Char(50) NOT Foreign R/P/M/D
NULL key
Parent’s Student

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Parent’sS_ID Char(50) NOT Primary PGCH*****
NULL Key
Student_ID Char(50) NOT Foreign GCH*****
NULL key
Account_UserName Char(50) NOT Foreign R/P/M/D
NULL key
Account

Attributes Data type Null PK/FK Format/Constraint/DomainValue


Account_UserName Char(50) NOT Primary R/P/M/D
NULL Key
Student_ID Char(10) NOT Primary GCH*****
NULL Key
Foreign
key
Teacher_ID Char(50) NOT Primary NhungVT
NULL Key
Foreign
key
Staff_ID Char(50) NOT Primary HanNN
NULL Key
Foreign
key
Parent’s Student_ID Char(50) NOT Primary PGCH*****
NULL Key
Foreign
key
Accout_Password Char(100) NOT Phong123
NULL

You might also like