Click to edit Master title
style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
PHÂN TÍCH VÀ THIẾT KẾ
HƯỚNG ĐỐI TƯỢNG
Trần Thị Thanh Lan
Khoa Công Nghệ Thông Tin
Đại học Duy Tân
CHƯƠNG 7
THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Trần Thị Thanh Lan
Khoa Công Nghệ Thông Tin
Email:
Thời gian: 120 phút
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 2
MỤC TIÊU
Cung cấp cho sinh viên những kiến thức về:
Thiết kế kiến trúc hệ thống
Thiết kế use case, xây dựng các biểu đồ trình tự, biểu đồ
cộng tác, biểu đồ trạng thái, biểu đồ hoạt động.
Thiết kế lớp, thiết kế phương thức/hành vi của lớp.
Thiết kế kế cơ sở dữ liệu hệ thống: chuyển đổi đối tượng
sang mơ hình quan hệ, chuyển đổi từ lớp – bảng…
Thiết kế hệ thống con
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 3/64
NỘI DUNG
Thiết kế các use case
Biểu đồ hoạt động
Biểu đồ tương tác
Biểu đồ tuần tự
Biểu đồ cộng tác
Biểu đồ trạng thái
Thiết kế lớp
Biểu đồ triển khai
Thiết kế CSDL hệ thống
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 4/64
THIẾT KẾ CSDL HỆ THỐNG
Việc chuyển đổi sơ đồ lớp sang lược đồ quan hệ gồm có
những cơng việc sau:
-Chuyển đổi lớp
-Chuyển đối mối liên kết
Chuyển đổi liên kết kết hợp(association)
Chuyển đổi liên kết kế thừa (inheritance)
Chuyển đổi mối quan hệ kết tập (agreegation)
Chuyển đổi mối quan hệ thành phần (composition)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 5/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi lớp – bảng
- Một lớp một bảng
- Một thuộc tính (persistent) một cột: chỉ có các
thuộc tính có nhu cầu lưu trữ và được đòi hỏi bởi ứng
dụng sẽ được chuyển thành cột của bảng.
- Một đối tượng (thể hiện) một dòng
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 6/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kết hợp(association)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 7/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kết hợp(association)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 8/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kết hợp(association)
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 9/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kế thừa
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 10/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kế thừa
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 11/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kế thừa
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 12/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kế thừa
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 13/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Chuyển đổi liên kết kế thừa
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 14/64
THIẾT KẾ CSDL HỆ THỐNG
Chuyển đổi mối liên kết
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 15/64
TỔNG KẾT
Trong chương này chúng ta đã đề cập đến:
Thiết kế các use case
Biểu đồ hoạt động
Biểu đồ tương tác
Biểu đồ tuần tự
Biểu đồ cộng tác
Biểu đồ trạng thái
Thiết kế lớp
Biểu đồ triển khai
Thiết kế CSDL hệ thống
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 16/64
THAM KHẢO
1. />2. />3. />4. />5. />6. />
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 17/64
CÂU HỎI
Các bước chuyển từ biểu đồ lớp sang lược đồ quan hệ?
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 18/64
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Chuyên viên tin học của cơ sở đào tạo sẽ là người quản
trị website (administrator), công việc của administrator là:
Quản lý danh sách các phòng học, danh sách giáo viên,
danh sách các môn học, danh sách các lớp học, danh sách
các suất học, danh sách tài khoản đăng nhập website.
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 19/64
BÀI TẬP
Cho tình huống sau:
Một cơ sở đào tạo muốn xây dựng website Quản lý phòng
học để giúp việc quản lý phòng học một cách hiệu quả
theo những yêu cầu:
Sinh viên và mọi đối tượng sử dụng website có thể xem
thời khóa biểu, tìm kiếm thời khóa biểu của lớp học (khi
sử dụng các chức năng xem, tìm kiếm thời khóa biểu thì
đối tượng sử dụng khơng cần phải đăng nhập vào hệ
thống).
Wednesday, October 11, 2023
Faculty Of Information Technology
Page: 20/64