0% found this document useful (0 votes)
51 views8 pages

04-DDD - Assignment 1 Template

This document is an assignment front sheet for a database design and development unit. It includes information such as the student's name and ID, the unit details, a student declaration, and sections for grading and feedback. The student is asked to submit their assignment and declare that the work is their own. The assessor will provide summative feedback and grade the assignment.

Uploaded by

Đạt Nguyễn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views8 pages

04-DDD - Assignment 1 Template

This document is an assignment front sheet for a database design and development unit. It includes information such as the student's name and ID, the unit details, a student declaration, and sections for grading and feedback. The student is asked to submit their assignment and declare that the work is their own. The assessor will provide summative feedback and grade the assignment.

Uploaded by

Đạt Nguyễn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

ASSIGNMENT 1 FRONT SHEET

Qualification TEC Level 5 HND Diploma in Computing

Unit number and title Unit 04: Database Design & Development

Submission date DateReceived1stsubmission

Re-submissionDate DateReceived2ndsubmission

Student Name Student ID

Class GCH Assessor name Vuong Thi 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

Grading grid

P1 M1 D1
Summative Feedback:ResubmissionFeedback:

Grade: AssessorSignature: Date:


InternalVerifier’sComments:

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

Task No Task Time Who responsible for


1 Requirement Collections
2 Requirement Analysis
3 ERD design
4 Physical design
5 Coding
6 Testing
7 Documentation
8 Implementation
8 Maintenance

2. User & system requirements


For example, Grading System

a. User requirements (all types of users & their requirements)


+ Teaching Assistant: input students grades
+ System Admin: manage servers & have full control of the databases & websites, backup &
recover systems.
+ Students: see their grade report & GPA.
+ Training Department: create/edit/delete courses, classes, teachers, department, students,
grade, edit grades, create accounts.
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).
+ Functional Modules:

1- Online Library System


a. User requirements (all types of users & their requirements)
+ Librarians: manage (create/edit/delete) all information related to books (books, category, and
publisher), book borrowing/return, create/edit/delete student’s accounts, view reports of
borrowed books, returned books, overdue books.
+ System Admin: manage servers & have full control of the databases & websites, backup &
recover systems.
+ Students: search for books based on different criteria, borrow books & return books.
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)

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)

3- Attendance Checking System


a. User requirements (all types of users & their requirements)
+ Staff/Teaching Assistant: create/edit/delete all information related to a specific class sessions
(teachers, time, rooms, students, courses, campus, slots), edit attendance and create/close
feedback
+ System Admin: manage servers & have full control of the databases & websites, backup &
recover systems.
+ Students: view their attendance report & take feedback
+ Teachers: view timetables & schedules & take attendance, edit attendance, view student’s
attendance reports, view feedback
+ Training Department: view reports of feedback on teachers and view student’s attendance
reports.
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

2- Online library system


- Students were allowed to borrow 5 books at most at a time
- Students are required to return books within 7 working days.
- Students can extend book borrowing
- Each time of extension is 7 working days.
- Students are just allowed to extend 3 times
- If students didn’t return books on time, they get fined
- If books were lost or damaged they get fined
- If students do not pay fine, librarians will send announcement to the faculty & training department.
- Librarians send requests about buying new books, input information related books
- When students come to the library, librarians take student’s card and then check information of that
students and let them find the books and borrow books.
- When students return books to the library, librarians receive, check condition of books and update
status about book borrowing and generate fine if any, receive fine if any.

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

b. A picture of your ERD

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.

2. Data validation & constraint


STUDENT

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


StudentID Char(10) NOT Primary Key GCHxxxxx
NULL
StudentDOB date Yyyy//mm/dd
StudentName nvarchar(100)
Class char(7) GCHxxx

M1. Input & output interfaces


1. Design interfaces for different types of users.
2. Go to: https://app.diagrams.net/#
3. Select: Mockup, Sitemaps, Web-icons.
4. Design Input Interfaces for main functions (add new students, new teacher…)
5. Design output interfaces (List of students, teachers, attendance report…)

D1. Evaluate

You might also like