04-DDD - Assignment 1 Brief
04-DDD - Assignment 1 Brief
04-DDD - Assignment 1 Brief
Assignment title
Academic Year
Unit Tutor
Submission Format:
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
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
Bạn được tuyển dụng làm Nhà phát triển cơ sở dữ liệu cho một công ty tư vấn CNTT lớn. Công ty đã
được tiếp cận bởi trường đại học FPT đang mở rộng do số lượng sinh viên ngày càng tăng. FPT hiện
đang gặp khó khăn trong việc quản lý trường đại học. Nó quyết định phát triển một số hệ thống học
thuật để quản lý trường đại học dễ dàng hơn bao gồm: Hệ thống Thư viện trực tuyến, Hệ thống
chấm điểm sinh viên, Hệ thống điểm danh, Hệ thống CMS, Hệ thống lập kế hoạch, Hệ thống tuyển
sinh, v.v.
Bạn có nhiệm vụ lựa chọn một trong những hệ thống đó để phát triển cơ sở dữ liệu cho trường đại
học FPT. Nhiệm vụ của bạn là: Làm việc với FPT để tìm hiểu các yêu cầu hiện tại của từng hệ thống
Phân tích các yêu cầu và đưa ra các tuyên bố rõ ràng về yêu cầu của người dùng và hệ thống. Thiết
kế một hệ thống cơ sở dữ liệu quan hệ bằng cách sử dụng các công cụ và kỹ thuật thiết kế phù hợp
Phát triển một hệ thống cơ sở dữ liệu quan hệ đầy đủ chức năng, dựa trên thiết kế hệ thống hiện
có.
Kiểm tra hệ thống theo yêu cầu của người dùng và hệ thống. Sản xuất tài liệu kỹ thuật và người
dùng
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:
Trước khi bạn bắt đầu quá trình phát triển, người quản lý của bạn đã yêu cầu bạn lập một báo cáo gửi
Giám đốc điều hành FPT, trong đó có:
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.
Tuyên bố rõ ràng về yêu cầu của người dùng và hệ thống. Hệ thống phải có ít nhất 2 vai trò người dùng,
bao gồm quy trình nghiệp vụ và báo cáo thống kê dành cho quản lý trường đại học FPT.
2. The design of the relational database system using appropriate design tools and techniques. It
should contain at least four interrelated tables.
Thiết kế hệ thống cơ sở dữ liệu quan hệ bằng cách sử dụng các công cụ và kỹ thuật thiết kế phù hợp. Nó
phải chứa ít nhất bốn bảng có liên quan với nhau.
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.
Bạn muốn tạo một tài liệu chi tiết hơn, vì vậy bạn sẽ tạo ra một thiết kế toàn diện cho một hệ thống
đầy đủ chức năng, bao gồm các thiết kế giao diện và đầu ra, xác thực dữ liệu và chuẩn hóa dữ liệu bao
gồm.
Your manager would like on the report your assessment of the effectiveness of the design in relation to
user and system requirements.
Người quản lý của bạn muốn báo cáo đánh giá của bạn về tính hiệu quả của thiết kế liên quan đến yêu
cầu của người dùng và hệ thống.
Part 2 (Assignment 2)
Once the designs have been accepted by your manager you have been asked to:
Sau khi người quản lý của bạn chấp nhận thiết kế, bạn được yêu cầu:
1. Develop the database system using evidence of user interface, output and data validations and
querying across multiple tables.
Phát triển hệ thống cơ sở dữ liệu bằng cách sử dụng bằng chứng về giao diện người dùng, xác thực đầu
ra và dữ liệu cũng như truy vấn trên nhiều bảng
You want to include more than just the basics so you will implement a fully functional database system
which will include system security and database maintenance features.
Bạn muốn bao gồm nhiều thứ hơn là chỉ những điều cơ bản để triển khai một hệ thống cơ sở dữ liệu đầy
đủ chức năng, bao gồm các tính năng bảo mật hệ thống và bảo trì cơ sở dữ liệu.
2. You have decided to implement a query language into the relational database system. The
developed system will be demonstrated to your manager in the report including:
Bạn đã quyết định triển khai ngôn ngữ truy vấn vào hệ thống cơ sở dữ liệu quan hệ. Hệ thống được
phát triển sẽ được trình bày cho người quản lý của bạn trong báo cáo bao gồm:
Assessing whether meaningful data has been extracted through the use of query tools to
produce appropriate management information.
Đánh giá xem dữ liệu có ý nghĩa có được trích xuất thông qua việc sử dụng các công cụ truy
vấn để tạo ra thông tin quản lý phù hợp hay không.
Evaluating the effectiveness of the database solution in relation to user and system
requirements, and suggest improvements.
Đánh giá tính hiệu quả của giải pháp cơ sở dữ liệu liên quan đến yêu cầu của người dùng và
hệ thống, đồng thời đề xuất cải tiến.
Once the system has been developed, you will test the system and your manager will complete a
witness statement indicating how your tests are performing against user and system requirements.
Khi hệ thống đã được phát triển, bạn sẽ kiểm tra hệ thống và người quản lý của bạn sẽ hoàn thành
một tuyên bố làm chứng cho biết các cuộc kiểm tra của bạn đang hoạt động như thế nào so với các
yêu cầu của người dùng và hệ thống.
Besides, you will produce a brief report assessing the effectiveness of the testing, including an
explanation of the choice of test data used.
Ngoài ra, bạn sẽ tạo một báo cáo ngắn gọn đánh giá hiệu quả của thử nghiệm, bao gồm giải thích về
việc lựa chọn dữ liệu thử nghiệm được sử dụng.
Lastly you will produce technical and user documentation which will be given to the company.
You want to provide some graphical representations for ease of reference in the technical guide, so
you have decided to produce a technical and user documentation for a fully functional system,
including diagrams showing movement of data through the system, and flowcharts describing how the
system works.
Cuối cùng, bạn sẽ tạo tài liệu kỹ thuật và tài liệu người dùng sẽ được cung cấp cho công ty.
Bạn muốn cung cấp một số cách trình bày bằng đồ họa để dễ tham khảo trong hướng dẫn kỹ thuật, vì
vậy bạn đã quyết định tạo tài liệu kỹ thuật và tài liệu dành cho người dùng cho một hệ thống có đầy
đủ chức năng, bao gồm các sơ đồ hiển thị chuyển động của dữ liệu trong hệ thống và lưu đồ mô tả
cách hệ thống hoạt động.
Learning Outcomes and Assessment
Criteria
LO1 Use an appropriate design tool to design a relational database system for a substantial problem
Sử dụng một công cụ thiết kế thích hợp để thiết kế hệ thống cơ sở dữ liệu quan hệ cho một vấn đề quan trọng
P1 Design a relational database M1 Produce a comprehensive D1 Assess the effectiveness of the
system using appropriate design design for a fully functional design in relation to user and
tools and techniques, containing system which includes interface system requirements.
at least four interrelated tables, and output designs, data
with clear statements of user and validations and data
system requirements. normalisation.
Đánh giá hiệu quả của thiết kế liên
quan đến yêu cầu của người dùng
Thiết kế một hệ thống cơ sở dữ và hệ thống.
liệu quan hệ bằng cách sử dụng Tạo ra một thiết kế toàn diện cho
các công cụ và kỹ thuật thiết kế một hệ thống đầy đủ chức năng
phù hợp, chứa ít nhất bốn bảng bao gồm thiết kế giao diện và đầu
có liên quan với nhau, với các ra, xác thực dữ liệu và chuẩn hóa
tuyên bố rõ ràng về yêu cầu của dữ liệu.
người dùng và hệ thống.