Hoạt động chi tiết của các chức năng: Giao diện người quản lý hiện ra, có menu quản lý thông tin phòng hát -> Giao diện chức năng quản lý thông tin xuất hiện với 3 tùy chọn: thêm phòng
Trang 1BÀI BÁO CÁO
MÔN: PHÂN TÍCH THIẾT KẾ HTTT
Nhóm lớp học phần: Nhóm 03 Nhóm bài tập lớn: Nhóm 12
Mã và tên chủ đề: 14 Hệ thống quản lí nhà hàng Karaoke
Tên sinh viên: Mai Trung Nghĩa
Mã sinh viên: B19DCCN463
Các thành viên trong nhóm: Tên chức năng trong module cá nhân
1 Mai Trung Nghĩa Module 2:
2 Phạm Trần Đức 1 Quản lý thông tin phòng hát
3 Hoàng Minh Khánh 2 Phân công nhân viên phục vụ phòng
3 Thống kê giờ phục vụ của nhân viên
Hà Nội, tháng 8 năm 2022
Trang 2STT Khái niệm Tiếng Việt Khái niệm Tiếng Anh Giải nghĩa
Nhóm khái niệm liên quan đến người
hướng, chỉ huy hoạt động của nhà hàng karaoke
2 Nhân viên lễ tân Receptionist Nhân viên chịu trách
nhiệm tiếp đón, hỗ trợ đặt phòng và thanh toán cho khách hàng
3 Nhân viên phục vụ Waiter Nhân viên tiếp xúc trực
tiếp để hỗ trợ, cung cấp dịch vụ cho khách hàng trong thời gian khách hàng sử dụng phòng hát
của nhà hàng karaoke
5 Khách hàng mơi New Customer Người sử dụng khi vừa
đăng nhập vào web mà chưa đăng kí tài khoản
cấp các mặt hàng bán kèm cho nhà hàng karaoke
7 Quản trị hệ thống System Administrator Người chịu trách nhiệm
quản lý tài khoản nhân
Trang 3thanh, ánh sáng, cách âm, cho khách hàng thuê để hát karaoke
9 Mặt hàng bán kèm Attendant Item Các mặt hàng như hoa
quả, bia, nước ngọt, đồ ăn vặt, …phục vụ khách hàng trong phòng hát
các dịch vụ và mặt hàng bán kèm khách hàng đã
sử dụng
11 Giấy phép kinh doanh Business license Giấy tờ cấp phép của cửa
hàng Karaoke được cơ quan nhà nước cấp có quyền kinh doanh Nhóm khái niệm liên quan đến thông tin
12 Tài khoản trực tuyến Account Tài khoản dùng để đăng
nhập và sử dụng chức năng của hệ thống
13 Số giờ phục vụ Served Time Tổng số giờ làm việc của
nhân viên phục vụ
nhà hàng karaoke
Trang 416 Lịch phục vụ Service schedule Thời gian biểu phục vụ
của nhân viên trong ngày, tuần
17 Lịch hen Appointment schedule Là giấy hẹn của khách
hàng khi đăng kí chọn thuê phòng hát trực tuyến
18 Tỷ lệ phòng trống Availability rate Là tỷ lệ số phòng hát bị
trống trên tổng số phòng của cả cửa hàng
19 Hủy phòng hát Canceling the singing
room
Là khi khách hàng có yêu cầu nhân viên lễ tân hủy phòng hát đã đặt hoặc hẹn trước đó
Nhóm khái niệm liên quan đến luật lệ, điều khoản, quy định
20 Quy tắc đền bù Compensation Rules Các quy tắc liên quan đến
việc đền bù cơ sở vật chất cho nhà hàng karaoke nếu khách hàng làm hư hại
Trang 515 Quy định phòng cháy, chữa cháy
Fire Regulations Các quy định yêu cầu
khách hàng không thực hiện các hành vi gây mất
an toàn cháy nổ tại nhà hàng karaoke
16 Quy định về thời gian hát
Singing time Các quy định yêu cầu
khách hàng phải thưc hiện theo đùng thời gian của phòng hát, không được hát từ 12h đêm đến 6h sáng
• Ứng dụng này có thể được truy cập bởi nhiều máy tính và điện thoại Nhưng
cơ sở dữ liệu sẽ được lưu trữ trên máy chủ của quán karaoke
2 User, functions:
• Khách hàng có thể thực hiện những chức năng sau:
- Đăng kí tài khoản
- Thay đổi thông tin tài khoản như họ tên, địa chỉ, … nhưng không thể thay đổi mã khách hàng và số điện thoại
- Yêu cầu nhân viên trợ giúp
• Nhân viên lễ tân có thể thực hiện những chức năng sau:
- Đặt phòng hát cho khách hàng tại chỗ
- Đặt phòng hát cho khách hàng qua điện thoại
- Hủy đặt phòng hát cho khách hàng ở xa qua điện thoại
- Hủy đặt phòng hát cho khách hàng trên trang web
- Kiểm tra thông tin khách hàng
- Kiểm tra và xử lý thanh toán cho khách hàng
Trang 6- Lập tài khoản mới cho khách hàng
• Nhân viên quản lý có thể thực hiện các chức năng sau:
- Quản lý thông tin quán karaoke: thêm, sửa
- Quản lý thông tin phòng hát: thêm, sửa, xóa
- Quản lý thông tin mặt hàng bán kèm: thêm, sửa, xóa
- Xem báo cáo thống kê: thời gian làm việc của nhân viên, báo cáo doanh thu theo phòng, theo khách, theo thời gian, theo mặt hàng bán kèm, tỷ lệ phòng trống, tỷ lệ phòng có người đặt, …
- Quản lý thông tin tài khoản khách hàng: thêm, sửa, xóa
• Nhân viên phục vụ có thể thực hiện các chức năng sau:
- Xem giờ làm việc, lịch làm việc, xem lương
• Quản trị viên hệ thống có thể thực hiện các chức năng sau:
- Quản lý tài khoản nhân viên và khách hàng: thêm, sửa, xóa
3 Hoạt động chi tiết của các chức năng:
Giao diện người quản lý hiện ra, có menu quản lý thông tin phòng hát -> Giao diện chức năng quản lý thông tin xuất hiện với 3 tùy chọn: thêm phòng hát, sửa phòng hát, xóa phòng hát -> Người quản lý bấm chức vào chức năng sửa phòng hát -> Giao diện tìm kiếm phòng xuất hiện với ô tìm kiếm và nút bấm tìm kiếm -> Người quản lý nhập tên phòng hát hoặc mã phòng cần sửa rồi chọn tìm kiếm -> Danh sách tất cả các phòng hát có tên chứa từ đã nhập hiện ra trong 1 bảng, mỗi hàng trong bảng tương ứng 1 phòng hát cùng với thông tin phòng hát đó: mã phòng hát, số phòng, kiểu phòng, giá phòng, mô tả phòng -> Người quản lý bấm vào phòng cần chỉnh sửa -> Giao diện chỉnh sửa phòng xuất hiện với các ô nhập đầu vào có thể chỉnh sửa với các thuộc tính tương ứng (ô thông tin id của phòng hát không thể chỉnh sửa) -> Người quản lý sửa một số thuộc tính rồi nhấn vào nút lưu -> Hệ thống thông báo thành công, lưu vào CSDL và quay lại giao diện người dùng nhà quản lý
nhập vào hệ thống -> Giao diện nhân viên lễ tân hiện ra, có chứa menu danh sách lịch hẹn-> Nhân viên lễ tân chọn vào chức năng tìm lịch hẹn -> Giao diện tìm và chọn lịch hẹn hiện ra: Gồm 1 ô nhập và một nút click tìm lịch hẹn -> Nhân viên lễ tân nhập mã lịch hẹn mà khách hàng mang đến và click chọn tìm kiếm lịch hẹn -> Nhân viên lễ tân chọn lịch hen ứng với khách hàng -> Giao diện hiện ra phòng hát cùng với thông tin cơ bản của phòng hát đó như số phòng hát, thời gian thuê, tên khách hàng thuê, nhân viên phục vụ phòng và nút bấm chọn nhân viên phục vụ -> Nhân viên lễ tân chọn vào nút chọn nhân viên phục vụ của phòng cần chọn nhân viên phục vụ -> Giao diện chọn nhân viên phục vụ hiện ra với 1 bảng bao gồm 2 phần: Phần 1 gồm 1 ô nhập tên hoặc mã nhân viên và nút click, phần 2 gồm
Trang 71 bảng chứa thông tin các nhân viên bao gồm: mã nhân viên, tên nhân viên, trạng thái( không thể phục vụ / có thể phục vụ trong thời gian của phòng hát đó thuê)-> Nhân viên lễ tân có thể tìm kiếm bằng cách nhập tên để hiện ra bảng hoặc kéo xuống xem bảng nhân viên bên dưới -> Nhân viên lễ tân chọn nhân viên phục vụ cho phòng hát cần phục vụ và chọn lưu -> Giao diện trở về danh sách phòng hát
và giao diện cập nhật tên của nhân viên phục vụ lên trên giao diện vào lưu vào CSDL
thống -> Giao diện người quản lý hiện ra, có menu chứa xem báo cáo thống kê -> Người quản lý chọn xem báo cáo thống kê -> Giao diện lựa chọn xem báo cáo sẽ xuất hiện với 2 danh sách lựa chọn Đầu tiên, đối tượng của báo cáo, gồm: phòng hát, khách hàng, nhân viên, dịch vụ, doanh thu.Thứ hai, các tiêu chí của báo cáo đi với các đổi tượng bao gồm: thời gian( nếu đối tượng là nhân viên, khách hàng, doanh thu), doanh thu, theo tỉ lệ phòng đầy ( nếu đối tượng là phòng hát) -> Người quản lý chọn đối tượng là nhân viên, tiêu chí báo cáo theo thời gian -> Giao diện xem báo cáo xuất hiện với 1 thanh chứa ô nhập vào nút tìm kiếm -> Người quản lý nhập thông tin nhân viên cần xem báo cáo (có thể nhập mã nhân viên, tên nhân viên) rồi bấm nút tìm kiếm -> Giao diện hiện ra bảng với mỗi hàng là: thông tin các nhân viên có tên chứa từ đã nhập hoặc thông tin 1 nhân viên có mã nhân viên
đã nhập -> Người quản lý chọn nhân viên trên bảng để xem báo cáo -> Giao diện hiện ra thông tin của nhân viên (mã nhân viên, tên nhân viên, ảnh nhân viên, địa chỉ, số điện thoại, năm sinh) và bảng xem báo cáo thời gian phục vụ của nhân viên
4 Thông tin các đối tượng liên quan cần xử lý:
• Phòng hát: mã phòng hát, số phòng, kiểu phòng (Vip/Thường), mô tả (bao gồm hình ảnh, các dụng cụ, văn bản), giá phòng
• Thành viên: họ tên, tên đăng nhập, mật khẩu, vai trò, ghi chú
• Nhân viên: mã nhân viên, tên nhân viên, email, số điện thoại, địa chỉ, năm sinh
• Khách hàng: mã khách hàng, tên khách hàng, địa chỉ, email, số điện thoại, số chứng minh thư
• Lịch hẹn: số phòng hát, kiểu phòng, giá phòng, thời gian đặt, tên khách hàng
• Các dịch vụ đã dùng: tên dịch vụ, thời gian dùng, số tiền
• Hóa đơn: tên khách hàng, số phòng hát, kiểu phòng, giá phòng, các dịch vụ đã dùng và giá, giá tổng
5 Quan hệ giữa các thực thể liên quan:
- Quan hệ giữa các thực thể liên quan:
• Một nhân viên có thể phục vụ nhiều phòng hát trong các khoảng thời gian khác nhau
Trang 8• Một phòng hát có thể nhiều nhân viên phục vụ
• Một khách hàng chỉ đặt được 1 phòng trong một khoảng thời gian nếu khách hàng đó đại diện cho 1 nhóm người
• Một phòng hát có thể nhiều khách hàng
• Một khách hàng có thể dùng nhiều dịch vụ trong nhà hàng karaoke
• Một dịch vụ cũng có thể được nhiều người dùng
• Một phòng hát chỉ có thể đặt khi phòng đó còn trống trong thời gian khách hàng mong muốn
• Khách hàng có thể hủy đặt phòng đã đặt
• Một nhân viên lễ tân có thế thanh toán cho nhiều khách hàng
• Nhân viên lễ tân có thể đặt cho thuê phòng nhiều lần cho khách hàng
- Ngôn ngữ UML:
• UC tổng quan:
Trang 9Ta có biểu đồ UseCase tổng quát như trên, với mô tả các use case như sau:
Trang 10- Đăng kí tài khoản: UC này cho phép khách hàng đăng kí tài khoản trực tuyến trên trang web quản lý của nhà hàng Karaoke
- Thanh toán cho khách hàng: UC này cho phép lễ tân thanh toán cho khách hàng sau khi trả phòng hát
- Đặt phòng cho khách: UC này cho phép khách hàng đặt phòng trực tuyến
và nhân viên lễ tân cũng có thể đặt phòng cho khách.
- Hủy phòng cho khách: UC này cho nhân viên lễ tân hủy phòng cho khách.
- Thay đổi thông tin tài khoản: UC này cho phép các thành viên trong hệ thống có thể thay đổi một số thông tin cá nhân như địa chỉ, số điện thoại, …
- Yêu cầu nhân viên trợ giúp: UC này cho phép khách hàng có thể đặt ra những câu hỏi hoặc yêu cầu cho nhân vân trong nhà hàng karaoke trợ giúp
- Quản lý tài khoản nhân viên: UC này cho phép thành viên trong hệ thống
có thể nâng cấp tài khoản, xóa tài khoản, …
- Phân công nhân viên phục vụ: UC này cho phép nhân viên lễ tân chọn nhân viên phục vụ cho các phòng hát khi khách đặt phòng
- Kiểm tra thông tin khách hàng: UC này cho phép nhân viên lễ tân có thể xem thông tin khách hàng khi thuê phòng như thời gian, phòng thuê, …
- Xem giờ làm: UC này cho phép nhân viên phục vụ có thể xem giờ làm trong ngày
- Xem lịch làm: UC này cho phép nhân phục vụ xem lịch làm trong tuần, tháng, …
- Xem lương: UC này cho phép nhân viên phục vụ xem ngày công và bảng tính lương của mình trong tháng, quý
- Quản lý thông tin phòng hát: UC này cho phép nhân viên quản lý có thể quản lý thông tin phòng hát như thêm, sửa, xóa
- Quản lý thông tin mặt hàng bán kèm: UC này cho phép nhân viên quản lý
có thể quản lý xem thông tin các mặt hàng bán kèm trong nhà hàng karaoke
- Xem báo cáo thống kê: UC này giúp cho nhân viên quản lý có thể xem các thống kê của của cửa hàng như: xem thống kê giờ phục vụ của nhân viên, xem thống kê doanh thu của mặt hàng bán kèm, xem doanh thu của cả nhà hàng
• UC chi tiết:
➢ Quản lý thông tin phòng hát:
Trang 11Chức năng quản lí phòng hát có giao diện tương tác với nhân viên quản lý, các Usecase được mô tả như sau:
+ Thêm phòng hát: UC này cho phép nhân viên quản lý thêm phòng hát mới
+ Sửa phòng hát: UC này cho phép nhân viên quản lý sửa phòng hát cũ, cập nhật thông tin phòng hát mới
+ Xóa phòng hát: UC này cho phép nhân viên quản lý xóa phòng hát
➢ Phân công nhân viên phục vụ:
Trang 12Chức năng phân công nhân viên phục vụ có giao diện tương tác với nhân viên lễ tân, các UseCase được mô tả như sau:
+ Chọn lịch hẹn: UC này cho phép nhân viên lễ tân chọn lịch hẹn đã hẹn với khách hàng
+ Chọn phòng đã đặt: UC này cho phép nhân viên lễ tân chọn phòng hát
mà khách hàng đã đặt trong lịch hẹn
+ Chọn nhân viên dịch vụ: UC này cho phép nhân viên lễ tân chọn nhân viên phục vụ (đang chưa phục vụ cho phòng hát khác) cho phòng hát khách hàng đã đặt
➢ Thống kê giờ phục vụ của nhân viên:
Trang 13Chức năng xem thống kê giờ phục vụ của nhân viên có giao diện tương tác được với nhân viên quản lý, các UseCase được mô tả như sau:
+ Xem báo cáo thống kê: UC này cho phép nhân viên quản lý xem tất cả các thống kê
+ Thống kê phục vụ của nhân viên: UC này cho phép nhân viên quản lý xem danh sách giờ phục vụ của các nhân viên
+ Xem thống kê chi tiết từng nhân viên: UC này cho phép nhân viên quản
lý xem danh sách giờ phục vụ chi tiết của mỗi nhân viên
II, Luồng công việc phân tích:
- Kịch bản (Scenario):
+, Quản lý thông tin phòng hát:
Actor Nhân viên quản lý Pre-
condition
Nhân viên quản lý đã có tài khoản và có thông tin phòng hát cần thêm hoặc thay đổi
condition
Post-Nhân viên quản lý được thêm, sửa, xóa thông tin của phòng hát
Main events
1 Nhân viên quản lý nhập username/password để đăng nhập vào hệ thống
Trang 142.Giao diện chính của nhân viên quản lý hiện ra
- Menu chọn quản lý thông tin phòng hát 3.Nhân viên quản lý chọn quản lý thông tin phòng hát 4.Giao diện nhân viên quản lý được hiện ra với ba tùy chọn: thêm phòng hát, sửa phòng hát, xóa phòng hát
5.Nhân viên quản lý chọn sửa phòng hát 6.Giao diện chính tìm phòng hiện ra: ô nhập văn bản đầu vào (mã phòng, số phòng), một nút tìm kiếm
7.Nhân viên quản lý nhập “302” vào ô nhập và nhấn tìm kiếm 8.Giao diện hiện ra danh sách tất cả các phòng có số phòng là 302 hiện ra:
STT Mã phòng
Số phòng
Kiểu phòng
Mô tả Giá
phòng
2 mic thường, 3 ghế đủ cho 12 người ngồi, 1 màn hình kết nối mạng
150000
4 mic cao cấp, có đèn nháy,
2 màn hình lớn
Mô tả: Phòng có 2 mic thường, 3 ghế đủ cho 12 người ngồi, 1 màn hình kết nối mạng
Giá phòng: 150000 (đ/1h) Nút chọn cập nhật và nút quay lại 11.Nhân viên quản lý điều chỉnh giá thành 160000 và nhấp vào nút cập nhật
Trang 1512 Một cảnh báo thành công xuất hiện và hệ thống quay trở lại giao diện chính của nhân viên quản lý
Eception 2 Hệ thống cảnh báo thông tin username/password không chính
xác
8 Không có phòng nào được tìm thấy 8.1 Nhân viên quản lý click vào OK của thông báo 8.2 Hệ thống quay lại giao diện tìm kiếm
+, Phân công nhân viên phục vụ phòng khi nhận khách:
Scenario Phân công nhân viên phục vụ phòng khi nhận khách Actor Nhân viên lễ tân, nhân viên phục vụ
condition
Pre-Khi khách hàng đã đến nhận phòng và nhân viên phục vụ đang không phục vụ phòng nào
condition
Post-Nhân viên lễ tân được chọn nhân viên phục vụ cho phòn hát khi nhận khách
Main events
1.Nhân viên lễ tân nhập username/pasword, đăng nhập vào hệ thống
2 Giao diên chính của nhân viễn lễ tân hiên ra với một sô chức năng:
- Phân công nhân viên phục vụ 3.Nhân viên lễ tân chọn chức năng phân công nhân viên phục vụ 4.Giao diện tìm kiếm lich hẹn: ô nhập văn bản đầu vào (mã lịch hẹn, tên khách hàng), một nút tìm kiếm
5 Nhân viên lễ tân nhập mã lịch hẹn “19090” vào ô nhập và nhấn tìm kiếm
4.Giao diện hiện ra với lich hẹn có mã là “19090” : STT Tên khách hàng Mã lịch hẹn Thời gian
Mã lịch hẹn: 19090 Tên khách hàng: Trần Thị Diệu Linh
Số chứng minh: 03131974321 Thời gian hẹn: 7h – 10/09/2022
Số phòng: 302 Kiểu phòng: VIP
Mô tả phòng: Phòng có 4 mic cao cấp, có đèn nháy, 2 màn hình lớn Giá phòng hát: 300000 (đ / 1h)
Trang 16Nút chọn nhân viên phục vụ Nút bấm thoát và nút bấm lưu 7.Nhân viên lễ tân nhấn chọn nhân viên phục vụ 8.Giao diện chọn nhân viên phục vụ hiện ra với danh sách các nhân viên phục vụ đang ở phòng hát và đang trong thời gian rảnh
9.Nhân viên lễ tân chọn vào nút chọn của cột 4 hàng 1 để chọn nhân viên rồi ấn lưu
10.Giao diện trả về tên nhân viên vào bước 6:
Mã lịch hẹn: 19090 Tên khách hàng: Trần Thị Diệu Linh
Số chứng minh: 03131974321 Thời gian hẹn: 7h – 10/09/2022
Số phòng: 302 Kiểu phòng: VIP
Mô tả phòng: Phòng có 4 mic cao cấp, có đèn nháy, 2 màn hình lớn Giá phòng hát: 300000 (đ / 1h)
Nhân viên phục vụ: Trần Văn An Nút chọn tiếp nhân viên phục vụ Nút bấm thoát và nút bấm lưu
11 Nhân viên lễ tân chọn lưu và giao diện trở về giao diện chính của nhân viên lễ tân
Eception 4 Giao diện danh sách lịch hẹn không có của khách hàng vừa đến
4.1 Nhân viên lễ tân tìm phòng trống và đặt cho khách
+, Thống kê giờ phục vụ của nhân viên:
Scenario Thống kê giờ phục vụ của nhân viên Actor Nhân viên quản lý
condition
Pre-Khi nhân viên quản lý muốn xem thống kê báo cáo thời gian phục
vụ của nhân viên Post-
condition
Nhân viên quản lý được xem thống kê thời gian phục vụ của các nhân viên
Main events
1 Nhân viên quản lý nhập username/password để đăng nhập vào hệ thống
2.Giao diện chính của nhân viên quản lý hiện ra
Trang 17- Menu chọn quản lý thông tin phòng hát
- Menu chọn xem thống kê báo cáo 3.Người quản lý chọn menu xem thống kê báo cáo 4.Giao diện chính xem báo cáo của nhân viên quản lý hiện ra: -Xem báo cáo thống kê doanh thu theo phòng
-Xem báo cáo thống kê doanh thu theo thời gian -Xem báo cáo thống kê doanh thu tho mặt hàng bán kèm -Xem báo cáo thống kê thời gian phục vụ của nhân viên 5.Nhân viên quản lý chọn xem báo cáo thống kê thời gian phục vụ vủa nhân viên
6.Giao diện tìm kiếm hiện ra với: một ô nhập tên hoặc mã nhân viên, ngày bắt đầu, ngày kết thúc và một nút tìm kiếm
7.Người quản lý nhập tên nhân viên là “Nguyễn Văn An”, chọn xem báo cáo theo tháng, chọn tháng 9 và chọn nút tìm kiếm 8.Danh sách nhân viên có tên là “Nguyễn Văn An” hoặc có tên chứa kí tự đã nhập hiện ra:
Mã
MV
Tên nhân viên
Địa chỉ Số điện
thoại
Số giờ phục vụ NV08 Nguyễn
Văn An
Hà Nội 0123456789 208
NV09 Nguyễn
Văn An Nguyên
Kiểu phòng
Ngày phục
vụ
Thời gian
Số giờ
2 01 101 Thường 01/09/2022 13h-18h 5
Trang 208.1 Nhân viên quản lý chọn OK của thông báo 8.2 Hệ thống quay lại giao diện tìm kiếm nhân viên phục vụ trong chức năng xem báo cáo giờ phục vụ của nhân viên
8.3 Nhân viên quản lý nhập lại tên nhân viên là “Nguyễn Văn An”, chọn tháng cần xem thống kê là tháng 9 năm 2022
8.4 Giao diện hiện kết quả như B8 (như bản chính)
- Trích rút lớp thực thể:
+ Mô tả hệ thống bằng một đoạn văn:
Trang 21Hệ thống hỗ trợ quản lý thông tin và các chức năng cơ bản của cửa hàng cho thuê phòng hát Karaoke Hệ thống giúp nhân viên quản lý các thông tin về phòng hát karaoke, xem một số loại báo cáo thống kê: xem thống kê thời gian làm việc của nhân viên, doanh thu của cửa hàng theo phòng, theo khách, theo thời gian, theo các mặt hàng bán kèm, tỷ lệ phòng trống, … Hệ thống cho phép các khách hàng
có thể tạo tài khoản trực tuyến, đặt xem phòng hát và đặt lịch hẹn online trên trang web của cửa hàng Karaoke Hệ thống cho phép nhân viên lễ tân đặt phòng, hủy phòng cho khách hàng, chọn nhân viên phục vụ cho phòng khi khách nhận phòng, trả phòng và xử lý thanh toán cho khách hàng tại quầy lễ tân của cửa hàng Hệ thống cho phép nhân viên phục vụ có thể xem lịch phục vụ phòng của mình Khi một thanh toán được xử lý, một hóa đơn sẽ được tạo với thông tin khách hàng và các phòng hát đã đặt
+ Trích các danh từ xuất hiện trong đoạn văn:
Các danh từ liên quan đến người: nhân viên quản lý, nhân viên phục vụ, nhân viên
lễ tân, Các danh từ liên quan đến vật: phòng karaoke, các mặt hàng bán kèm, Các danh từ liên quan đến thông tin: lịch phục vụ phòng, báo cáo thống kê, thống
kê giờ làm việc của nhân viên phục vụ, thống kê doanh thu theo phòng, thống kê doanh thu theo thời gian, thống kê doanh thu theo các mặt hàng bán kèm, + 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ừ liên quan đến con người:
Thành viên -> Thanhvien: tên, tên đăng nhập, mật khẩu, ngày sinh, địa chỉ, email, số điện thoại
Nhân viên -> Nhanvien: Thanhvien, vị trí Nhân viên quản lý -> NVQuanly: Nhanvien Nhân viên lễ tân -> NVLetan: Nhanvien Nhân viên phục vụ -> NVPhucvu: Nhanvien Các danh từ liên quan đến vật:
Phòng hát Karaoke -> Phonghat: mã phòng, số phòng, loại phòng, mô tả, giá phòng
Mặt hàng bán kem -> Dobankem: mã mặt hàng, tên mặt hàng, nhà cung cấp, giá mặt hàng, mô tả, số lượng
Các danh từ liên quan đến thông tin:
Xem lịch hẹn khi khách hàng đến nhận phòng hát: -> Lichhen Xem lịch phục vụ của nhân viên phục vụ: ->LichPhucvu Thống kê giờ làm việc của nhân viên phục vụ ->TKGionhanvienphucvu Thống kê doanh thu theo phòng -> TKDoanhthutheophong
Thống kê doanh thu theo thời gian -> TKDoanhthutheothoigian Thống kê doanh thu theo các mặt hàng bán kèm: ->
TKDoanhthutheomathangbankem
Trang 22+ Quan hệ giữa các thực thể:
Một cửa hàng Karaoke có nhiều phòng hát: Quan hệ Cuahang và Phonghat là 1-n Một nhân viên lễ tân có thể xử lý nhiều lịch hẹn của khách hàng: Quan hệ của NVLetan và Lichhen là 1-n
Một khách hàng có thể đăng kí nhiều lịch hẹn với cửa hàng: Quan hệ giữa Khachhang và Lichhen là 1-n
Một nhân viên phục vụ có thể phục vụ nhiều phòng hát trong lịch hẹn: Quan hệ giữa NVPhucvu và Lichhen là 1-n
Trong một phòng hát có thể có nhiều mặt hàng bán kèm và một mặt hàng bán kèm được bán ở nhiều phòng hát Quan hệ giữa Phonghat va Dobankem là +Xét quan hệ giữa các đối tượng của các thực thể:
- Biểu đồ trạng thái:
+ Module sửa thông tin phòng hát:
Trang 23Mô tả: Khi vào hệ thống nhân viên quản lý đăng nhập vào hệ thống, nếu đăng nhập lỗi hiện thông báo lỗi và đăng nhập lại, đăng nhập thành công hiện ra giao diện chính của nhân viên quản lý.Nhân viên quản lý chọn vào chức năng quản lý phòng hát sau đó giao diện quản lý phòng hát Nhân viên quản lý chọn chức năng sửa phòng hát sau đó giao diện hiện ra tìm kiếm phòng hát Nhân viên quản lý nhập thông tin phòng cần tìm và tìm phòng hát Sau khi tìm giao diện hiện ra bảng danh sách phòng hát.Nhân viên quản lý chọn phòng hát cần sửa, giao diện chi tiết phòng hiện ra.Nhân viên sửa và chọn lưu sau đó giao diện sửa thành công hiện ra
+ Module phân công nhân viên phục vụ phòng khi nhận khách:
Mô tả: Khi khách hàng đến nhận phòng, nhân viên lễ tân chọn xem danh sách lịch hẹn Giao diện chứa danh sách lịch hẹn hiện ra, nhân viên chọn lịch hẹn
Trang 24tương ứng với khách hàng Giao diện lịch hẹn chi tiết hiện ra với các thông tin và nhân viên lễ tân chọn thêm nhân viên phục vụ cho phòng đó Giao diện chọn nhân viên phục vụ hiện ra với danh sách nhân viên phục vụ, nhân viên lễ tân chọn nhân viên phục vụ trong bảng danh sách Giao diện thành công hiện ra
+ Module thống kê giờ phục vụ của nhân viên:
Mô tả: Nhân viên quản lý ở trong giao diện nhân viên quản lý và chọn chức năng xem báo cáo Hiện giao diện xem báo cáo và chọn xem nhân viên phục vụ theo giờ Hiện giao diện thống kê giờ làm của nhân viên phục vụ sau đó nhập tên nhân viên và chọn cách xem thống kê theo tháng.Giao diện danh sách vừa tìm hiện ra và chọn nhân viên phục vụ cần xem.Cuối cùng hiện giao diện thống kê chi tiết số giờ hiện ra
Ô nhập đầu vào cho tên đăng nhập: inpUsername
Ô nhập đầu vào cho mật khẩu: inpPassword Nút bấm đăng nhập: subDangnhap
• Nhập tên đăng nhập và mật khẩu -> hệ thống cần kiểm tra đăng nhập có đúng ko -> cần có thêm hàm checkLogin():
Đầu vào: tên đăng nhập, mật khẩu Đầu ra: boolean (true / false)
Trang 25Gán cho lớp thực thể: Thanhvien
• Sau khi đăng nhập thành công -> Giao diện quản lý của nhân viên quản lý hiện ra -> lớp GDQuanLyChinh có:
Tùy chọn để quản lý phòng hát: subQLPhonghat
• Chọn tùy chọn quản lý phòng hát -> Giao diện quản lý phòng hiện ra -> lớp: GDQuanlyphong:
Tùy chọn để sửa phòng hát: subSuaphonghat
• Chọn sửa phòng hát ->Giao diện tìm kiếm hiện ra -> Lớp: GDTimphonghat
Ô nhập từ khóa (tìm kiếm theo tên phòng hát) -> inpTenphong Nút tìm kiếm -> subSearch
• Danh sách phòng hát tìm được sẽ được liệt kê trong GDTimphonghat
• Bấm vào phòng cần sửa -> hiện GD sửa phòng -> lớp: GDSuaphong
Mã phòng: chỉ đọc -> outMaphong Tên phòng: đọc và chỉnh sửa -> inoutTenphong Loại phòng: đọc và chỉnh sửa -> inoutLoaiphong Giá phòng: đọc và chỉnh sửa -> inoutGiaphong
Mô tả phòng: đọc và chỉnh sửa -> inoutMotaphong Nút lưu chỉnh sửa: -> subSave
• Chỉnh sửa một số thuộc tính và nhấp vào Lưu chỉnh sửa -> Hệ thống phải cập nhật vào Database -> cần thêm hàm capnhatPhong():
Đầu vào: Một đối tượng của Phonghat Đầu ra: Không có
Gán cho lớp thực thể: Phonghat
b, Biểu đồ lớp của chức năng: