You are on page 1of 3

III.

Biểu đồ lớp thực thể ở pha phân tích


Bước 1: Mô tả hệ thống trong một đoạn văn
Hệ thống là một trang web hỗ trợ quản lí sách cho cửa hàng
- Trong đó, khách hàng sẽ được đăng kí mua sách theo các thể loại, xem sách
với đầy đủ thông tin về tên sách,tác giả,thể loại,mô tả.
- Nhân viên quản lý (Staff Manager): người quản lý nhân viên thực hiện thêm,
sửa, xóa và tra cứu thông tin của nhân viên. Cũng là người quản lý khách hàng, có
thể xem và xóa thông tin khách hàng thành viên.
- Nhân viên kho (Staff Store): là người quản lý sách thực hiện thêm, sửa, xóa
và tra cứu thông tin sách trong kho.
- Nhân viên bán hàng (Seller): là người quản lý đơn đặt hàng bao gồm các
công việc xem đơn đặt hàng và tạo hóa đơn gửi kèm cho khách hàng khi giao hàng.
- Khách hàng (Customer): là người có thể xem một phần thông tin sách, đặt
sách, gửi đơn đặt hàng hoặc đăng ký để trở thành khách hàng thành viên. Nếu là
khách hàng thành viên thì có thể thay đổi thông tin cá nhân, nạp thêm tiền vào tài
khoản. Khách hàng thành viên sẽ hưởng ưu đãi khi mua sách bằng số tiền đã nạp
trong tài khoản.
Bước 2: Trích các danh từ xuất hiện trong đoạn văn
 Các danh từ trừu tượng: hệ thống, trang web.
 Các danh từ liên quan đến người: Staff Manager, Staff Store, Employee,
Customer, Seller.
 Các danh từ liên quan đến vật: Book, Bill
 Các danh từ liên quan đến thông tin: Address, Card bank, Order, Payment,
Book_Order, Full_Name, Store, Category, DigitalBook
Bước 3: Đánh giá và lựa chọn các danh từ làm lớp thực thể hoặc thuộc tính
 Các danh từ trừu tượng: hệ thống, trang web.
 Các danh từ liên quan đến người:
• Staff Manager -> lớp Staff_Manager kế thừa từ lớp Employee
• Staff Store -> lớp Staff_Store kế thừa từ lớp Employee
• Seller->lớp Seller kế thừa từ lớp Employee
• Customer -> lớp Customer kế thừa từ lớp Employee
 Các danh từ liên quan đến vật:
• Book -> lớp Book: id, image, title, author, publisher, PublishYear,
category, deciption, set, originalPrice, salePrice, quanlity
• Bill -> lớp Bill:id, order, seller, date

 Các danh từ liên quan đến thông tin:
• Address -> lớp Address: id, num, ward, distric, city
• Card bank -> lớp Card_Bank: id, cardType, name Owner, numCard,
date
• Order -> lớp Order: id, shipping, payment, date
• Payment -> lớp Payment: id, bank, cart
• Book Order -> lớp Book_Order:id, quantily, totalPrice
• Full name -> lớp Full_Name:id, fName, mName, lName
• Store -> lớp Store: id, store_code, store_Address, name
• Category -> lớp Category:id, type, area, decription
• DigitalBook -> lớp DigitalBook: id, nameBook, typeBook, price,
author, des, typefile, namefile.
Bước 4: Xác định quan hệ số lượng giữa các thực thể
• Sách có một thể loại -> quan hệ giữa Book và Category là 1-1
• Một khách hàng có thể mua nhiều sách -> quan hệ giữa Cusomer và Book là
1-n
• Một khách hàng có thể có nhiều địa chỉ -> quan hệ giữa Customer và
Address là 1-n
• Một khách hàng có thể có nhiều hóa đơn -> quan hệ giữa Customer và Bill
là 1- n
• Một thể loại có thể bao gồm nhiều sách -> quan hệ giữa Category và Book là
1-n
• Một kho hàng có thể có nhiều địa chỉ kho khác nhau -> quan hệ giữa Store
và Address là 1-n
Bước 5: Xác định quan hệ đối tượng giữa các thực thể
• Category là thành phần của Book
• Book là thành phần của Cart
• Address nằm trong thông tin về Person, Store
• Các lớp Staff_Manager, Staff_Store, Seller kế thừa từ Employee
• Payment là thành phần Order
Kết quả thu được biểu đồ lớp thực thể pha phân tích toàn hệ thống như trong hình.

You might also like