Professional Documents
Culture Documents
Template#2 ThietKe 2019
Template#2 ThietKe 2019
Template#2 ThietKe 2019
foot:
2 updateInfo public Kiểu trả về là void Cập nhật thông tin sách
2 updateInfo public Kiểu trả về là void Cập nhật thông tin sách
2 updateInfo public Kiểu trả về là void Cập nhật thông tin hóa đơn
2 updateInfo public Kiểu trả về là void Cập nhật thông tin báo cáo
3 DOB (kế thừa) protected ≤ Ngày hiện tại Ngày, tháng, năm sinh
Có 3 giá trị:
gender - “Nam”
4 protected Giới tính
(kế thừa) - “Nữ”
- “Khác”
5 startDate (kế thừa) protected ≤ Ngày hiện tại Ngày bắt đầu
phoneNumber
6 protected Duy nhất Số điện thoại
(kế thừa)
IDNumber
7 protected Duy nhất Căn cước công dân
(kế thừa)
createInventoryRecei
7 public Kiểu trả về là bool Tạo phiếu nhập sách
pt
updateInventoryRece
8 public Kiểu trả về là void Câp nhật phiếu nhập sách
ipt
deleteInventoryRecei
9 public Kiểu trả về là void Xóa phiếu nhập sách
pt
15 getBook (kế thừa) public Kiểu trả về là Book Xem thông tin sách
16 getPolicy (kế thừa) public Kiểu trả về là Policy Xem qui định
17 createBill (kế thừa) public Kiểu trả về là bool Lập hóa đơn
getCustomer Kiểu trả về là
18 public Xem thông tin khách hàng
(kế thừa) Customer
createReceipt
19 public Kiểu trả về là bool Lập phiếu thu tiền
(kế thừa)
Kiểu trả về là
20 getReport (kế thừa) public Xem báo cáo
Report
3 Thiết kế dữ liệu
3.1 Sơ đồ dữ liệu
Dưới đây là lược đồ cơ sở dữ liệu quan hệ của hệ thống quản lý nhà sách:
nhập.
ISBN char(13) Mã định danh cho duy nhất một đầu sách.
Số lượng đầu sách cần nhập.
Lưu ý:
So_cuon_nhap int ≥0 - Số lượng nhập ít nhất là 150 cuốn.
- Số lượng tồn của đầu sách đó phải ít hơn
300 cuốn.
Ngày, tháng, năm nhập sách.
Ngay_nhap date ≤ Ngày hiện tại
Thêo định dạng: dd/mm/yyyy.
6 Phiếu nhập sách Trang thể hiện phiếu nhập sách của cửa hàng
9 Chi tiết phiếu thu Trang thể hiện thông tin chi tiết của phiếu thu
13 Chi tiết báo cáo Trang thể hiện thông tin chi tiết của báo cáo
14 Quy định Trang chứa các quy định của cửa hàng
15 Chi tiết quy định Trang thể hiện thông tin chi tiết của cửa hàng
− Xử lý biến cố:
o Người dùng nhập thông tin đăng nhập vào trường Tên đăng nhập và
Mật khẩu.
o Nhấn nút Đăng nhập để đăng nhập ứng dụng. Chuyển đến trang Cửa
hàng.
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Nút Giỏ hàng có chức năng mở giỏ hàng (biểu tượng giỏ hàng).
o Nút Đăng xuất có chức năng kết thúc phiên đăng nhập (biểu tượng
− Xử lý biến cố:
o Biểu tượng Giỏ hàng (biểu tượng chiếc xe đẩy) có chức năng mở đóng
o Nút Xóa có chức năng xóa toàn bộ sản phẩm trong Giỏ hàng.
o Nút Tăng số lượng (hình dấu cộng) có chức năng tăng số lượng sản
o Nút Giảm số lượng (hình dấu trừ) có chức năng giảm số lượng sản
o Nút Thanh toán có chức năng chuyển đến trang Đơn đặt hàng.
− Xử lý biến cố:
o Chỉ xuất hiện sau khi người dùng xác nhận thanh toán các quyển sách
o Nút Xác nhận có chức năng tạo hóa đơn khi đã xác nhận đơn đặt
hàng.
o Nút Đóng có chức năng hủy đơn đặt hàng (biểu tượng dấu x).
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Cho phép nhấn chọn vào các phiếu nhập sách để xem thông tin chi tiết
o Nút Tạo phiếu nhập sách có chức năng để tạo 1 phiếu nhập sách.
− Xử lý biến cố:
o Chỉ xuất hiện sau khi nhấn nút Tạo phiếu nhập sách ở trang Nhập
sách.
o Nút Thêm sách có chức năng thêm 1 quyển sách vào phiếu nhập (điền
o Nút Hoàn thành có chức năng hoàn thành việc tạo 1 phiếu nhập, lưu
o Nút Xóa có chức năng loại bỏ đi quyển sách có trong phiếu nhập sách
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Nút Thêm sách có chức năng thêm các quyển sách có sẵn trong kho để
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Cho phép nhấn chọn vào các phiếu thu để xem thông tin chi tiết của
chúng.
o Nút Tạo phiếu thu có chức năng tạo 1 phiếu thu nợ cho khách hàng.
− Xử lý biến cố:
o Chỉ xuất hiện sau khi nhấn vào 1 phiếu thu trong trang Phiếu thu.
o Nút Chỉnh sửa có chức năng chỉnh sửa các thông tin của 1 phiếu thu.
o Nút Xóa có chức năng xóa đi 1 phiếu thu có trong cửa hàng.
o Nút Đóng có chức năng đóng đi phiếu thu đang xem, quay về trang
Phiếu thu.
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Cho phép nhấn chọn vào các khách hàng để xem thông tin chi tiết
được lưu trong cửa hàng cũng như số tiền nợ (nếu có).
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Cho phép nhấn chọn vào các nhân viên để xem thông tin chi tiết của
o Nút Thêm có chức năng thêm 1 nhân viên mới vào cửa hàng, chuyển
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Nút Công nợ có chức năng hiển thị danh sách các báo cáo công nợ.
o Nút Hàng tồn có chức năng hiển thị danh sách các báo cáo hàng tồn.
o Nút Lập báo cáo có chức năng lập 1 báo cáo của cửa hàng (công nợ,
hàng tồn).
− Xử lý biến cố:
o Chỉ xuất hiện sau khi nhấn vào 1 báo cáo trong trang Báo cáo.
o Nút Đóng có chức năng đóng đi báo cáo đang xem, quay về trang Báo
cáo.
− Xử lý biến cố:
o Cho phép chuyển đến các trang khác thông qua thanh navbar.
o Cho phép nhấn chọn vào 1 quy định để xem thông tin chi tiết quy
định.
o Nút Kích hoạt có chức năng kích hoạt việc sử dụng hay không quy
định đó.
o Nút Lưu có chức năng áp dụng quy định (chỉ khả dụng khi thay đổi
− Xử lý biến cố:
o Chỉ xuất hiện sau khi nhấn chọn xem chi tiết 1 quy định trong trang
Quy định.
o Nút Chỉnh sửa có chức năng chỉnh sửa nội dung quy định đang xem,
o Nút Đóng có chức năng đóng trang chi tiết quy định đang xem, quay