You are on page 1of 23

TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM

Trần Minh Vũ 102220176

Đà Nẵng , tháng 3, năm 2024


Mục lục
1 Giới thiệu..................................................................................................................................3
1.1. Mục đích..........................................................................................................................3
1.2. Phạm vi............................................................................................................................3
1.3. Từ điển thuật ngữ.............................................................................................................3
1.4. Tài liệu tham khảo...........................................................................................................3
1.5. Tổng quát.........................................................................................................................3
2 Các yêu cầu chức năng.............................................................................................................4
2.1. Các tác nhân.....................................................................................................................4
2.2. Các chức năng của hệ thống............................................................................................4
a. Đăng nhập:.......................................................................................................................4
b. Đăng ký:...........................................................................................................................4
c. Quản trị người dùng:........................................................................................................4
2.3. Biểu đồ usecase tổng quát:..............................................................................................5
2.4. Biểu đồ use case phân rã..................................................................................................5
2.4.1. Phân rã use case “quản lí thực đơn”........................................................................5
2.4.2. Phân rã use case “quản lí tài khoản”........................................................................6
Hình 3. Biểu đồ use case “quản lí tài khoản”...........................................................................6
2.4.3. Phân rã use case “quản lí tài khoản khách hàng”....................................................6
2.4.4. Phân rã use case “quản lí tài khoản nhân viên”.......................................................7
2.4.5. Phân rã use case “quản lí đặt món”.........................................................................7
2.4.6. Phân rã use case “quản lí thống kê”.........................................................................8
2.4.7. Phân rã use case “quản lí nguyên liệu”....................................................................8
2.5. Đặc tả use case:................................................................................................................9
2.5.1. UC đăng nhập..........................................................................................................9
2.5.2. UC đổi mật khẩu......................................................................................................9
2.5.3. UC thêm tài khoản.................................................................................................10
2.5.4. UC chỉnh sửa thông tin tài khoản..........................................................................11
2.5.5. UC xóa tài khoản...................................................................................................12
2.5.6. UC xem thông tin tài khoản...................................................................................12
2.5.7. UC đặt bàn trước....................................................................................................13
2.5.8. UC xem lịch sử đặt món........................................................................................14
2.5.9. UC xem thực đơn...................................................................................................14
2.5.10. UC giải quyết nghỉ việc.........................................................................................15
2.5.11. UC lập kế hoạch lương..........................................................................................15
2.5.12. UC quản lí ca làm việc...........................................................................................16
2.5.13. UC quản lí thanh toán............................................................................................17
2.5.14. UC thống kê...........................................................................................................17
2.6. Biểu đồ lớp.....................................................................................................................18
2.7. Thiết kế cơ sở dữ liệu:...................................................................................................18
2.7.1. Mô hình quan hệ....................................................................................................18

Page | 1
Danh mục hình ảnh, bảng biểu
Bảng 1. Từ điển thuật ngữ...............................................................................................................3
Bảng 2. Đặc tả chức năng “đăng nhập”...........................................................................................9
Bảng 3. Đặc tả chức năng “đổi mật khẩu”.......................................................................................9
Bảng 4. Đặc tả chức năng “thêm tài khoản”..................................................................................10
Bảng 5. Đặc tả chức năng “chỉnh sửa tài khoản”...........................................................................11
Bảng 6. Đặc tả chức năng “xóa tài khoản”....................................................................................11
Bảng 7. Đặc tả chức năng “xem thông tin tài khoản”....................................................................12
Bảng 8. Đặc tả chức năng “đặt bàn trước”....................................................................................13
Bảng 9. Đặc tả chức năng “xem lịch sử đặt món”.........................................................................13
Bảng 10. Đặc tả chức năng “xem thực đơn”.................................................................................14
Bảng 11. Đặc tả chức năng “giải quyết nghỉ việc”........................................................................14
Bảng 12. Đặc tả chức năng “lập kế hoạch lương”.........................................................................15
Bảng 13. Đặc tả chức năng “quản lí ca làm việc”.........................................................................16
Bảng 14. Đặc tả chức năng “quản lí thanh toán”...........................................................................16
Bảng 15. Đặc tả chức năng “thống kê”..........................................................................................17
Bảng 16. Bảng dữ liệu Account.....................................................................................................18
Bảng 17. Bảng dữ liệu Customer...................................................................................................19
Bảng 18. Bảng dữ liệu DiningTable..............................................................................................19
Bảng 19. Bảng dữ liệu Employee..................................................................................................19
Bảng 20. Bảng dữ liệu Invoice......................................................................................................20
Bảng 21.Bảng dữ liệu Invoice_Detail............................................................................................20
Bảng 22. Bảng dữ liệu Payment....................................................................................................20
Bảng 23.Bảng dữ liệu Product.......................................................................................................21
Bảng 24.Bảng dữ liệu Ingredient...................................................................................................21
Bảng 25. Bảng dữ liệu FoodCategory...........................................................................................21
Bảng 26. Bảng dữ liệu InvoiceStatus.............................................................................................21

Hình 1. Biểu đồ use case tổng quát..................................................................................................5


Hình 2, Biểu đồ use case “quản lí thực đơn”...................................................................................6
Hình 3. Biểu đồ use case “quản lí tài khoản”..................................................................................6
Hình 4. Biểu đồ use case “quản lí tài khoản khách hàng”...............................................................7
Hình 5. Biểu đồ use case “quản lí tài khoản nhân viên”.................................................................7
Hình 6. Biểu đồ use case “quản lí đặt món”....................................................................................8
Hình 7. Biểu đồ use case “quản lí thống kê”..................................................................................9
Hình 8. Biểu đồ use case “quản lí nguyên liệu”..............................................................................9
Hình 9. Mô hình ERD....................................................................................................................18
Hình 10. Mô hình quan hệ dữ liệu.................................................................................................19

Page | 2
1 Giới thiệu
1.1.Mục đích

1.2.Phạm vi
Tài liệu đặc tả yêu cầu phần mềm này được xây dựng để phục vụ cho dự án Phát triển hệ
thống Quản lí khách sạn và đặt phòng trực tuyến. Mục tiêu của dự án là phát triển một công
cụ linh hoạt và hiệu quả để quản lí hoạt động của khách sạn cũng như cho phép khách hàng
đặt phòng trực tuyến một cách thuận tiện. Việc này sẽ mang lại nhiều lợi ích về kinh tế, giảm
chi phí mà vẫn đảm bảo được chất lượng và hiệu suất trong hoạt động của khách sạn.
Software Requirements Specifications - Đặc tả yêu cầu phần mềm
SRS
Use Case(s) Biểu đồ mô tả những yêu cầu của hệ thống

1.3.Từ điển thuật ngữ


Bảng 1. Từ điển thuật ngữ

1.4.Tài liệu tham khảo


OOAD Slide by Dr. Le Thi My Hanh
Custom Software Requirements Specification Document Example (International
Standard) - Software Development Company.

1.5.Tổng quát

2 Các yêu cầu chức năng


2.1.Các tác nhân
Hệ thống quản lí khách sạn gồm 3 tác nhân chính: Quản lí khách sạn, Lễ tân và Khách
hàng. Quản lí khách sạn là người có trách nhiệm quản lí toàn bộ hoạt động của khách sạn,
bao gồm quản lí phòng, thuê trả, tài khoản, thống kê và phân quyền người dùng. Lễ tân là
người đại diện cho khách sạn trong việc tiếp nhận và xử lý thông tin của khách hàng. Và
Khách hàng là người sử dụng dịch vụ của khách sạn, bao gồm đăng kí thuê phòng, thanh
toán, xác nhận đặt phòng, đánh giá và phản hồi về dịch vụ.

Page | 3
Các chức năng của hệ thống
a. Đăng nhập: Chức năng này nhằm mục đínch xác thực người dùng khi tương tác với hệ
thống nhằm cung cấp quyền cũng như phạm vi truy cập hệ thống.
b. Đăng ký: Để truy cập sử dụng hệ thống thì Người dùng trước hết cần đăng ký tài khoản.
c. Quản trị người dùng: Quản trị viên có vai trò quản trị những người dùng trong hệ thống.
d. Cung cấp cho nhân viên phục vụ các chức năng như quản lý tài khoản của khách hàng và
quản lý quá trình đặt món của họ.
e. Đặt phòng:

2.2.Biểu đồ usecase tổng quát:

Hình 1. Biểu đồ use case tổng quát

2.3. Biểu đồ use case phân rã


2.4.1. Phân rã use case “Quản lí phòng”

Page | 4
Hình 2, Biểu đồ use case “Quản lí phòng”
2.4.2. Phân rã use case “Quản lí tài khoản”

Hình 3. Biểu đồ use case “Quản lí tài khoản”


2.4.3. Phân rã use case “Quản lí tài khoản khách hàng”

Page | 5
Hình 4. Biểu đồ use case “Quản lí tài khoản khách hàng”

2.4.4. Phân rã use case “Quản lí tài khoản nhân viên”

Hình 5. Biểu đồ use case “Quản lí tài khoản nhân viên”


2.4.5. Phân rã use case “Quản lí thuê trả”

Page | 6
Hình 6. Biểu đồ use case “Quản lí thuê trả”

2.4.6. Phân rã use case “Thống kê”

Hình 7. Biểu đồ use case “Thống kê”

Page | 7
2.4.7. Phân rã use case “Đặt phòng”

Hình 8. Biểu đồ use case “Đặt phòng”

2.4. Đặc tả use case:


2.5.1. UC đăng nhập

Mã Usecase UC-01
Tên Usecas Đăng nhập
Mô tả Người sử dụng hệ thống đăng nhập vào hệ thống bằng
tài khoản và mật khẩu được tạo từ trước với các quyền
nhất định.
Actor Khách hàng, quản lí khách sạn,lễ tân.
Tiền điều kiện Người dùng đã có thông tin tài
khoản được lưu trong hệ thống.
Hậu điều kiện Hệ thống lưu phiên đăng nhập của người dùng trong
thời gian người dùng sử dụng hệ thống để sử dụng các
tính năng của người dùng đã đăng nhập.
Luồng sự kiện chính
Actor Hệ thống
1.Chọn đặng nhập trên 2. Hiển thị giao diện đăng nhập.
thanh menu.
3.Điền thông tin đăng 4. Kiểm tra thông tin đăng nhập.
nhập và chọn nút
“Đăng nhập”.
5. Hiển thị trang chủ.

Page | 8
Luồng sự kiện thay thế
4.1. Nếu người dùng nhập thông tin sai định dạng quy
định (thiếu tài khoản/ thiếu mật khẩu / sai cú pháp) thì
hệ thống báo lỗi. Quay lại bước 3.
4.2. Nếu thông tin đăng nhập không trùng khớp với dữ
liệu trong hệ thống thì báo lỗi sai thông tin. Quay lại
bước 3.
4.3. Nếu thông tin đăng nhập trùng khớp với dữ liệu
nhưng tài khoản không được cấp quyền truy cập vào
trang hiện tại, thì hệ thống báo lỗi không có quyền.
Quay lại bước 3.

Bảng 2. Đặc tả chức năng “đăng nhập”

2.5.2. UC đổi mật khẩu

Mã Usecase UC-02
Tên Usecase Đổi mật khẩu
Mô tả Cho phép người dùng thay đổi mật khẩu mới
Actor Khách hàng, quản lí khách sạn, lễ tân
Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống

Hậu điều kiện Hệ thống cập nhật thông tin mật khẩu mới của người
dùng và yêu cầu người dùng đăng nhập lại

Luồng sự kiện chính


Actor Hệ thống
1. Đăng nhập vào hệ thống 2. Xác nhận đã đăng nhập thành công
3. Chọn chức năng Thay đổi mật khẩu 4. Hiển thị giao diện chức năng thay
đổi mật khẩu
5. Điền thông tin mật khẩu cũ để xác
minh, mật khẩu cũ để xác minh, mật
khẩu mới để thay đổi và xác minh lại
mật khẩu mới trùng với mật khẩu đã
thay đổi
6. Yêu cầu thay đổi mật khẩu 7. Kiểm tra mật khẩu cũ, mật khẩu mới

Page | 9
và xác nhận mật khẩu mới có trùng
khớp và tiến hành thay đổi mật khẩu
8. Chờ tới thời gian đặt món để đến nhà
hàng dùng bữa.
Luồng sự kiện thay thế
2.1. Hệ thống thông báo lỗi nếu nếu
thông tin mật khẩu cũ đối tượng cung
cấp không đúng hoặc mật khẩu mới
không trùng khớp trong quá trình xác
minh
Bảng 3. Đặc tả chức năng “đổi mật khẩu”

2.5.3. UC cấp tài khoản

Mã Usecase UC-03
Tên Usecase Thêm tài khoản
Mô tả: Cho phép thêm tài khoản người dùng
mới
Actor: Quản lí khách sạn
Tiền điều kiện Người dùng có tài khoản quản trị và đã
đăng nhập vào hệ thống
Hậu điều kiện Tài khoản sau khi được tạo sẽ được lưu
thông tin và phân quyền sử dụng
Luồng sự kiện chính
Actor Hệ thống
1. Trên giao diện Quản lý tài khoản 2. Hiển thị giao diện “Thêm tài khoản”
chọn chức năng “Thêm”
3. Điền các thông tin vào các danh mục 4. Hệ thống kiểm tra xem có đúng với
có sẵn và click nút Thêm. những thông tin trong tài khoản người
dùng không ?
5. Hệ thống xử lý thông tin và hiển thị
danh sách tài khoản.
Luồng sự kiện thay thế
3.1. Chọn “Huỷ” 3.2. Hiển thị danh sách tài khoản
4.1. Nếu thông tin tài khoản đã tồn tại,
Hệ thống thông báo, quay lại bước 2

Page | 10
Bảng 4. Đặc tả chức năng “Cấp tài khoản”

2.5.4. UC chỉnh sửa thông tin tài khoản

Mã Usecase UC-04
Tên Usecase Chỉnh sửa thông tin tài khoản
Mô tả Cho phép chỉnh sửa thông tin tài khoản người
dùng
Actor Quản lí khách sạn
Tiền điều kiện Người dùng có tài khoản quản trị và đã đăng nhập
vào hệ thống
Hậu điều kiện Tài khoản sau khi được chỉnh sửa sẽ được cập nhật
trên hệ thống
Luồng sự kiện chính
Actor Hệ thống
1. Trên giao diện Quản lý tài khoản 2. Hiển thị giao diện “Chỉnh sửa tài
chọn tài khoản cần sửa trong danh sách khoản”
tài khoản hiển thị rồi chọn chức năng
“Sửa
3. Thực hiện các thao tác chỉnh sửa 4. Hệ thống lưu thông tin và hiển thị
thông tin và chọn “Lưu” danh sách tài khoản.
Luồng sự kiện thay thế
3.1. Chọn “Huỷ” 3.2. Hiển thị danh sách tài khoản
4.1. Nếu thông tin tài khoản không thay
đổi, Hệ thống thông báo, Hiển thị danh
sách tài khoản.
Bảng 5. Đặc tả chức năng “chỉnh sửa tài khoản”

2.5.5. UC xóa tài khoản

Mã Usecase UC-05
Tên Usecase Xoá tài khoản
Mô tả Cho phép xoá tài khoản người dùng đang có trên hệ thống
Actor Quản lí nhà hàng
Tiền điều kiện Người dùng có tài khoản và đã đăng nhập vào hệ thống
Hậu điều kiện Tài khoản sau khi bị xóa sẽ không còn tồn tại trên hệ thống
Luồng sự kiện chính
Actor Hệ thống
1. Trên giao diện Quản lý tài khoản 2. Hiển thị cửa sổ để xác nhận

Page | 11
chọn tài khoản cần sửa trong danh sách
tài khoản hiển thị rồi chọn chức năng
“Xoá”
3.Chọn “Xác nhận” 4. Hệ thống xóa thông tin tài khoản, hiển
thị danh sách tài khoản.
Luồng sự kiện thay thế
3.1. Chọn “Huỷ” 3.2. Hiển thị danh sách tài khoản
Bảng 6. Đặc tả chức năng “xóa tài khoản”

2.5.6. UC xem thông tin tài khoản

Mã Usecase UC-06
Tên Usecase Xem thông tin tài khoản
Mô tả Cho phép người dùng xem thông tin tài khoản đang có trên
hệ thống
Actor Khách hàng,Quản lí khách sạn, lễ tân
Tiền điều kiện Người dùng có tài khoản và đã đăng nhập vào hệ thống
Hậu điều kiện
Luồng sự kiện chính
Actor Hệ thống
1. Trong giao diện trang chủ người 2. Hệ thống hiển thị danh sách tài khoản
dùng chọn “Xem thông tin tài khoản”

3. Người dùng chọn tài khoản muốn 4. Hệ thống hiển thị thông tin chi tiết tài
xem. khoản
Bảng 7. Đặc tả chức năng “xem thông tin tài khoản”

2.5.7. UC đặt phòng

Mã Usecase UC-07
Tên Usecase Đặt phòng
Mô tả Khách hàng được phép đặt bàn trước trên hệ thống. Có các
tuỳ chọn để người dùng xem phòng, chọn phòng, chọn thời
gian, chọn dịch vụ. Khách hàng có thể xem tình trạng của
những phòng hiện tại trên hệ thống.
Actor Khách hàng
Tiền điều kiện Khách hàng đã có tài khoản trên hệ thống và hệ thống sẽ đưa
ra các tuỳ chọn để khách hàng lựa chọn .
Hậu điều kiện Hệ thống lưu thông tin lựa chọn của khách hàng vào danh

Page | 12
Sách chờ và gửi thông tin đến quản trị viên.
Luồng sự kiện chính
Actor Hệ thống
1.Đăng nhập vào hệ thống 2. Xác nhận đã đăng nhập thành công
3. Hiển thị danh sách các phòng, thời
gian để khách hàng lựa chọn
4.Chọn phòng,dịch vụ ,thời gian phù 5. Hiển thị trang xác nhận đã đặt
hợp và nhấn Đặt phòng.
6. Kiểm tra thông tin và chọn “Xác 7. .Hiển thị trang xác nhận đặt phòng
nhận thành công với thông tin phòng, dịch
vụ, thời gian của khách hàng
8. Chờ tới thời gian và đến nhận phòng
Luồng sự kiện thay thế
2.1. Đăng nhập sai tài khoản/mật khẩu
thì hệ thống báo lỗi. Quay lại bước 1.
2.2. Đăng nhập thành công nhưng tài
khoản đã bị xoá. Hệ thống báo lỗi.
Quay lại bước 1.
Bảng 8. Đặc tả chức năng “Đặt phòng”
2.5.8. UC xem lịch sử đặt phòng

Mã Usecase UC-08
Tên Usecase Xem lịch sử đặt phòng
Mô tả Cho phép người dùng xem lịch sửa đặt phòng của các lần trước
Actor Khách hàng
Tiền điều kiện Khách hàng có tài khoản và đã đăng nhập vào hệ thống
Hậu điều kiện
Luồng sự kiện chính
Actor Hệ thống
1. Khách hàng chọn chức năng “Lịch 2. Hệ thống hiển thị danh sách chi tiết
sử đặt phòng”. các lần đặt món trước đây
3. Chọn xem chi tiết lần đặt phòng cụ 4. Hệ thống hiển thị thông báo chi tiết
thể bằng cách chọn nút “Chi tiết” ở lần về thông tin phòng, thời gian, đơn giá
đặt món tương ứng trong danh sách và đánh giá của khách hàng
Bảng 9. Đặc tả chức năng “xem lịch sử đặt phòng”

2.5.9. UC xem phòng

Mã Usecase UC-09
Tên Usecase Xem phòng

Page | 13
Mô tả Cho phép người dùng xem phòng của nhà hàng trên hệ thống
Actor Khách hàng, nhân viên
Tiền điều kiện Người dùng có tài khoản và đã đăng nhập vào hệ thống
Hậu điều kiện:
Luồng sự kiện chính
Actor Hệ thống
Khách hàng Lễ tân
Đăng nhập vào hệ Đăng nhập vào hệ Xác nhận đã đăng nhập thành công
thống thống với tư cách
là nhân viên nhà
hàng
Nhấn vào nút Nhấn vào nút Hệ thống hiển thị danh sách các phòng
“Xem phòng” trên “Xem phòng” trên
hệ thống hệ thống
Bảng 10. Đặc tả chức năng “xem phòng”

2.5.10. UC lập bảng lương

Mã Usecase UC-11
Tên Usecase Lập bảng lương
Mô tả Cho phép quản lí khách sạn lập kế hoạch lương cho mỗi
nhân viên trên hệ thống
Actor Quản lí khách sạn
Tiền điều kiện Người dùng đã có tài khoản quản trị và đã đăng nhập vào
hệ thống
Hậu điều kiện Danh sách lương của nhân viên sẽ được lưu trên hệ thống
và nhân viên có thể kiểm tra chi tiết
Luồng sự kiện chính
Actor Hệ thống
1. Đăng nhập vào hệ thống 2. Xác nhận đã đăng nhập thành công
3. Nhấn vào nút “Lập bảng lương” 4. Hệ thống sẽ hiển thị danh sách nhân
viên cùng với các thông số làm việc
trong tháng này.
5. Nhấn vào từng nhân viên và đưa ra 6. Hiển thị cửa sổ để xác nhận
mức lương dựa vào các thông số làm
việc của nhân viên đó trong tháng này
7. Chọn “Xác nhận” 8. Hiển thị thông báo đã xác nhận thành
công.
Bảng 11. Đặc tả chức năng “lập kế hoạch lương”

Page | 14
2.5.11. UC quản lí ca làm việc

Mã Usecase UC-12
Tên Usecase Quản lí ca làm
Mô tả Cho phép quản lí nhà hàng quản lí ca làm việc của nhân viên
trên hệ thống
Actor Quản lí khách sạn
Tiền điều kiện Người dùng đã có tài khoản quản trị và đã đăng nhập vào hệ
thống
Hậu điều kiện Danh sách lương của nhân viên sẽ được lưu trên hệ thống và
nhân viên có thể kiểm tra chi tiết
Luồng sự kiện chính
Actor Hệ thống
1. Đăng nhập vào hệ thống 2. Xác nhận đã đăng nhập thành công
3. Nhấn vào nút “Quản lí ca làm việc 4. Hệ thống sẽ hiển thị danh sách nhân
viên với các chức vụ khác nhau để
quản lí nhà hàng phân chia ca làm việc
1 cách hợp lí
5. Nhấn vào từng nhân viên và đưa ra 6. Hiển thị cửa sổ để xác nhận
những ca làm việc của nhân viên đó
trong tháng này
7. Chọn “Xác nhận” 8. Hiển thị thông báo đã xác nhận thành
công.
Bảng 12. Đặc tả chức năng “Quản lí ca làm”

2.5.12. UC quản lí thanh toán

Mã Usecase UC-13
Tên Usecase Thanh toán
Mô tả Khách hàng thực hiện thanh toán và lễ tân xác nhận
thanh toán trên hệ thống
Actor Khách hàng, lễ tân
Tiền điều kiện Khách hàng gọi lễ tân đến để tiến hành thanh toán
Hậu điều kiện Khách hàng nhận hoá đơn chi tiết
Luồng sự kiện chính
Actor Hệ thống
Khách hàng Lễ tân
1. Gọi lễ tân đến 2.Tính tiền và chọn 3. Hiển thị giao diện “Lập hóa đơn”
tiến hành thanh “Lập hóa đơn” trên

Page | 15
toán hệ thống.
4. Nhập thông tin hóa 5. Hệ thống lưu thông tin
đơn và chọn “Lưu”
6. Chọn in hóa đơn
và đưa cho khách
hàng yêu cầu thanh
toán.
7.Tiến hành thanh 8. Chọn Xác nhận 9. Thông báo khách hàng đã thanh
toán khách hàng đã thanh toán thành công
toán trên hệ thống
10. Thông báo thanh
toán thành công và
đưa hoá đơn cho
khách hàng
Bảng 13. Đặc tả chức năng “quản lí thanh toán”

2.5.13. UC thống kê

Mã Usecase UC-14
Tên Usecase Thống kê
Mô tả Quản lí khách sạn xem và phân tích thông tin về số lượng
phòng được đặt trong một khoảng thời gian cụ thể, phân tích
thông tin về doanh thu từ việc cho thuê phòng và các dịch vụ
khác, xem tổng hợp phản hồi từ khách hàng để cải thiện chất
lượng dịch vụ và nâng cao hài lòng của khách hàng.
Actor Quản lí khách sạn
Tiền điều kiện Người dùng có tài khoản quản trị và đã đăng nhập vào hệ
thống
Hậu điều kiện Hiển thị các thông tin chính xác, cụ thể sau khi thực hiện chức
năng thống kê
Luồng sự kiện chính
Actor Hệ thống
1. Quản lí khách sạn click chọn nút 2. Hiển thị danh mục để quản lí chọn phân
“Thống kê” loại thống kê
3. Quản lí chọn danh mục thống kê 4. Hiển thị chi tiết thống kê theo danh mục đã
cần quản lý được chọn.

Page | 16
5. Quản lí click nút “Chi tiết” của 6. Hệ thống đưa ra thông tin chi tiết mục
từng danh mục tương ứng

Bảng 1411. Đặc tả chức năng “thống kê”

2.5.Biểu đồ lớp
2.6.Thiết kế cơ sở dữ liệu:
2.7.1. Mô hình quan hệ
a. Các kiểu thực thể

Kiểu thực thể Các thuộc tính Thuộc tính khóa


TÀI KHOẢN Mã tài khoản, Tên đăng nhập, Mật khẩu đăng Mã tài khoản
nhập, Trạng thái, Vai trò

NHÂN VIÊN Mã nhân viên, Tên nhân viên, CCCD, Thời Mã nhân viên
gian làm việc, Lương cơ bản, Chức vụ

KHÁCH HÀNG Mã khách hàng, Tên khách hàng, Số điện Mã khách hàng
thoại, Giới tính, Ngày sinh, Địa chỉ

PHÒNG Mã phòng, Tên phòng, Mã Loại phòng,Vị trí, Mã phòng


Trạng thái phòng ,Mô tả

LOẠI PHÒNG Mã loại phòng, Tên thể loại, Mô tả, Đơn giá, Mã loại Phòng
Số người
DỊCH VỤ Mã dịch vụ, Tên dịch vụ, Giá dịch vụ Mã Dịch vụ

HOÁ ĐƠN Mã hoá đơn, Mã khách hàng, Trạng thái, Mã Mã hoá đơn
thanh toán, Ngày tạo hoá đơn

ĐẶT PHÒNG Mã đặt phòng, Mã khách hàng, Mã phòng, Mã đặt phòng


Mã dịch vụ , Ngày đặt, Ngày trả
THANH TOÁN Mã thanh toán,Phương thức thanh toán , Mã thanh toán
Ngày thanh toán, Mã đặt phòng
Bảng 12. Các kiểu thực thể

b. Mô hình thực thể kết hợp (ERD)

Page | 17
Hình 9. Mô hình ERD

c. Mô hình quan hệ dữ liệu

Hình 10. Mô hình quan hệ dữ liệu

d. Phân tích bảng dữ liệu


Bảng Account:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
6

Page | 18
7
Bảng 13. Bảng dữ liệu Account

Bảng Customer:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
6
7
Bảng 14. Bảng dữ liệu Customer

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
Bảng 15. Bảng dữ liệu:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1

Page | 19
8
Bảng 16. Bảng dữ liệu

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
6
7
8
Bảng 17. Bảng dữ liệu

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
Bảng 18.Bảng dữ liệu
ThanhToan:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
Bảng 19. Bảng dữ liệu ThanhToan

Page | 20
Phong:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
6
7
8
Bảng 20.Bảng dữ liệu
:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
4
5
Bảng 21.Bảng dữ liệu
:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2
3
Bảng 22. Bảng dữ liệu
:

STT Tên Trường Kiểu dữ liệu Kích cỡ Ghi chú


1
2

Page | 21
3
Bảng 23. Bảng dữ liệu

Page | 22

You might also like