Uploaded by thiensonn467

SE - Lab 03

advertisement
Bài 1
Một công ty gồm nhiều nhân viên làm việc trong các phòng ban khác nhau. Mỗi nhân
viên có các thông tin cần lưu trữ như mã số nhân viên, họ tên, ngày sinh, giới tính, ngày
bắt đầu làm việc cũng như thuộc phòng ban nào. Mỗi nhân viên sẽ được lưu lại quá trình
nhận lương trong suốt thời gian công tác của mình, thông tin bao gồm ngày bắt đầu nhận
mức lương đó, hệ số lương, hệ số tiền thưởng, và thông tin chú thích. Thông tin phòng
ban bao gồm mã phòng, tên phòng, số phòng và nhân viên nào phụ trách quản lý. Mỗi
nhân viên được giao tiếp xúc với các khách hàng và đảm nhiệm một số dự án mà khách
hàng giao dịch. Khi giao dự án và khách hàng cho nhân viên phụ trách, hệ thống cũng
cần lưu lại thông tin ngày bắt đầu giao việc. Thông tin khách hàng bao gồm mã khách
hàng, họ tên, số điện thoại liên lạc, địa chỉ, email. Thông tin dự án bao gồm mã dự án, tên
dự án, thời gian bắt đầu và kết thúc, nội dung dự án và nhân viên quản lý trưởng dự án
đó. Một nhân viên có thể là quản lý trưởng cho nhiều dự án cùng một lúc.
Bài 2
Một trang web quản lý phòng mạch nha khoa cần quản lý các thành viên truy cập trang
web. Thông tin các thành viên bao gồm username, password, họ tên, email, số điện thoại,
năm sinh. Thành viên trang web bao gồm 3 loại bệnh nhân, nha sỹ và admin. Với bệnh
nhân, ta cần lưu thêm CMND, địa chỉ, nghề nghiệp và nơi sinh. Với nha sỹ, ta cần lưu
thêm chuyên môn, chức vị, học vị, nơi công tác chính. Với admin, ta cần lưu thêm cấp
bậc của admin. Một bệnh nhân trước khi đến khám có thể hẹn lịch khám trước thông qua
trang web hoặc do nha sỹ ghi phiếu hẹn. Thông tin phiếu hẹn bao gồm mã phiếu, ngày
lập phiếu, ngày giờ hẹn, số thứ tự hẹn, nội dung hẹn, trạng thái, mã nha sỹ hẹn khám, mã
bệnh nhân được hẹn và trạng thái thể hiện phiếu này do nha sỹ hẹn hay bệnh nhân hẹn.
Yêu cầu: Vẽ sơ đồ Lớp (Class Diagram) cho mô tả yêu cầu trên. Nhóm lẻ làm bài 1,
nhóm chẵn làm bài 2.
Download