04-DDD - Assignment 1 Brief
04-DDD - Assignment 1 Brief
04-DDD - Assignment 1 Brief
Submission Format:
Format: This assignment is an Individual assignment and specifically including 1 document:
You must use font Calibri size 12, set number of the pages and use multiple line spacing at
1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference
follows Harvard referencing system. The recommended word limit is 2.000-2.500 words.
You will not be penalized for exceeding the total word limit. The cover page of the report
has to be the Assignment front sheet 1.
Submission Students are compulsory to submit the assignment in due date and in a way requested by
the Tutors. The form of submission will be a soft copy posted on
http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style. Make sure that you know how to reference
properly, and that understand the guidelines on plagiarism. If you do not, you definitely get fail
LO1 Use an appropriate design tool to design a relational database system for a substantial problem.
LO2 Develop a fully functional relational database system, based on an existing system design.
LO3 Test the system against user and system requirements.
LO4 Produce technical and user documentation
Assignment Brief and Guidance:
You are employed as a Database Developer for a large IT consultancy company. The company has been
approached by FPT university which is expanding due to the growth of the number of students. FPT is
currently facing difficulties in dealing with managing the university. It decided to develop several
academic systems to manage the university easier including: Online Library system, Student Grading
Page 1
System, Attendance System, CMS System, Scheduling System, Enrolment Systems, and so on.
You are tasked to select one of those systems to develop database for FPT university. Your tasks are to:
Work with FPT to find out about current requirements for each system
Analyze the requirements and produce clear statements of user and system requirements.
Design a relational database system using appropriate design tools and techniques
Develop a fully functional relational database system, based on an existing system design.
Test the system against user and system requirements.
Produce technical and user documentation
Part 1 (Assignment 1)
Before you start the development process, your manager has asked you to produce a report for the CEO
of FPT, containing:
1. Clear statements of user and system requirements. The system must have at least 2 user roles,
including business processes and statistical reports for FPT university managers.
2. The design of the relational database system using appropriate design tools and techniques. It should
contain at least four interrelated tables.
You would prefer to produce a more detailed document, so you will produce a comprehensive design for a
fully functional system which will include interface and output designs, data validations and cover data
normalization.
Your manager would like on the report your assessment of the effectiveness of the design in relation to
user and system requirements.
Guidance
Task 1 - Statements of user and system requirements
In this part, you have to present users’ requirements of your system. To make it simpler to understand
for the CEO, you can use the format of User Story below to describe requirements
As a < type of user >, I want < some goal > so that < some reason >.
The system must have at least 2 user roles, including business processes for FPT university managers.
The system must include CRUD actions (Create/ Read/ Update/Delete) and at least 5 advanced statistical
action
(Word limit: 500 – 800 words)
Task 2 – Design the relational database system
Next, you will design the relational database system using appropriate design tools and techniques. It
should contain at least four interrelated tables with detailed explanation for the design and each table.
You will assess whether the database is normalized and adapt the users’ requirements. If the database is
not normalized, you have to a clear reason to justify it. You will have to include the final database design
Page 2
with clear explanation.
You would prefer to produce a more detailed document, so you will produce a comprehensive design for
a fully functional system which will include Wireframes, data validations and cover data normalization.
Your manager would like on the report your assessment of the effectiveness of the design in relation to
user and system requirements.
(Word limit: 1000 – 1500 words)
Page 3
Learning Outcomes and Assessment Criteria
LO1 Use an appropriate design tool to design a relational database system for a substantial problem
Page 4