Professional Documents
Culture Documents
Unit number and title Unit 04: Database Design & Development
Re-submissionDate DateReceived2ndsubmission
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
Grading grid
P1 M1 D1
Summative Feedback:ResubmissionFeedback:
Signature&Date:
Table of Contents
1. Introduction.........................................................................................................................................................4
P1................................................................................................................................................................................4
1. User & system requirements............................................................................................................................4
2. ERD.................................................................................................................................................................6
3. Data validation & constraint............................................................................................................................7
M1. Input & output interfaces......................................................................................................................................7
D1. Evaluate................................................................................................................................................................7
[THE NAME OF YOUR PROJECT, i.e: STUDENT ATTEDANCE SYSTEM]
1. Introduction
a. Scenario:
Why the university needs your proposed system.
- Current state: You don’t use database to store student’s grade
cope with many problems such as…
- Need for new system.
- Benefits of the proposed system.
b. Scope of the system
- Time
- Budget
- Users: (numbers of users, which types of users: teachers/student/parents,…).
- Campus: Hanoi, HCM, CanTho? Or all?
- Modules included in the project.
c. Objectives
- Build a new system that meets requirements of high speed, can serve at least 5000 students
and staffs.
d. Tasks & Timelines
2- Course Enrollment:
a. User requirements (all types of users & their requirements)
+ Staff/Teaching Assistant: create/edit/delete courses, classes, teachers, department, students,
grade, create/edit schedule, approve/deny student enrollment
+ System Admin: manage servers & have full control of the databases & websites, backup &
recover systems.
+ Students: login and view schedules & enroll the courses and then log out.
+ Training Department: view reports of classes per semester, courses taught by each teacher
per semester, courses studied by each students.
b. System requirements
+ Log in
+ Log out
+ Backup
+ User friendly interfaces, mobile apps
+ Performance: fast, meet 1000 concurrent connections,
+ Security: password is encrypted, data transmission should be secure (HTTPS)
1. ERD
a. Business rules/constraint
1- Grading System
- The grade should be Refer, Pass, Merit & Distinction, equivalent to 1, 6.5, 8 and 10. Not submitted
or Attendance Failed=0
- Students can retake courses until they pass.
- Grade for each time students learn one subject was recorded.
- Only TA can input grades but Training department will edit grades….
- Grade will be inputted right after the course completes
3- Course Enrollment
- Teachers informs about their available slots
- Head of department will assign teachers to classes
- TA create schedule & open/close enrollment
- Students enroll schedules
- TA deny/approve student enrollment
- Students view status of their enrollment
4- Attendance Checking
- TA creates class sessions
- Teachers view timetable
- Students view timetable
- Teachers take attendance on time
- Student attendance can be edited within 2 days
- TA create feedback
- Students take feedbacks
- Teachers /Training department view feedbacks, student’s attendance reports
Draw.io
c. Explain your ERD
- Explain attributes, PK, FK
- Explain relationship
e.x: Students can enroll several courses, 1 course enrollment is registered by only 1 student.
Therefore, student – course-enrollment is M-1.
d. State that it meets 3rd Norm & why.
D1. Evaluate