Module "Quản lý phòng" thực hiện thêm, sửa, xóa thông tin phòng với mô tả chi tiết nghiệp vụ: quản lý phòng → trang quản lý hiện ra 3 tuỳ chọn: thêm, sửa, xố thơng tin phịng → Nhân viên
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1
BÁO CÁO BÀI TẬP LỚN
2 Nguyễn Viết Nam B20DCAT128
-3 Đặng Quốc Cường –B20DCAT020
Nhóm môn học: Nhóm 13
Nhóm bài tập lớn: Nhóm 26
Trang 2Hà Nội, tháng 4 - 2023
Trang 3MỤC LỤC
Trang 4Giao diện thêm phòng xuất hiện nhập tên
phòng cần thêm vào ô và nút “thêm”
→ Nhân viên quản lý nhập từ khoá về tên phòng cần thêm (Nếu phòng trống
thì thêm vào), quay lại giao diện quản lý phòng →
Nhân viên quản lý chọn vào
tả → Nhân viên quản lý chọn vào phòng để chỉnh sửa →
Giao diện của phòng
chỉnh sửa hiển thị với các văn bản nhập vào có thể chỉnh sửa,
phòng, giá phòng, mô tả → Nhân viên quản lý chọn vào
phòng để xoá → Hệ thống thông báo xoá thành công
2 Module “Đặt phòng”: Khách hàng đặt phòng → Nhân viên lễ tân hỏi khách
hàng muốn ở khách sạn khi nào và chọn chức năng đặt phòng trong trang chủ
Trang 5của nhân viên → Giao diện tìm kiếm phòng trống xuất hiện với 2 thông tin là
ngày nhận phòng và ngày trả phòng, một nút tìm kiếm →
Nhân viên lễ tân
nhập ngày nhận/ trả phòng theo ý của khách hàng rồi nhấn nút tìm kiếm →
Danh sách tất cả các phòng còn trống trong khoảng thời gian
đó hiện ra, mỗi
vào hệ thống → Hệ thống thông báo đặt
phòng thành công, quay lại giao diện
trang chủ → Nhân viên lễ tân thông báo đặt phòng thành công cho khách
hàng
3 Module “Trả
phòng”: Khách hàng trả phòng → Nhân viên lễ tân yêu cầu khách hàng cung cấp thông tin như: CCCD, tên khách hàng, tên phòng, ngày nhận,
ngày trả → Nhân viên lễ tân nhập các thông tin ở trên vào giao diện thông tin
Trang 6phòng → Giao diện tính tiền phòng hiện ra và nút xác nhậnviệc trả phòng và xác nhận trả phòng → Nhânviên lễ tân đưa cho khách hàng hoá đơn → Khách hàng thanhtoán hoá đơn → Giao diện cập nhật trạng thái phòng hiện ra
→ Nhân viên lễ tân cập nhật trạng thái phòng là trống đểphục vụ khách hàng khác
4 Module “Thống kê doanh thu”: Nhân viên quản lý chọn menu thống kê →
Nhập thời gian bắt đầu và kết thúc thống kê → Danh sách các phòng đã được
sử dụng (kèm thời gian sử dụng) hiện ra trong khoảng thời gian thống kê, mỗi
dòng hiển thị mã phòng, tên phòng, loại phòng, khoảng thờigian sử dụng và
tổng doanh thu thu được của phòng trong khoảng thời gian đấy → Nhân viên
quản lý click vào một dòng của một phòng cụ thể thì hiện lênchi tiết hóa đơn
tiền phòng và dịch vụ của phòng đấy
5 Module “Thống kê phòng theo tháng”: Nhân
viên quản lý chọn menu thống kê
phòng theo tháng → Nhân viên quản lý
thu của tháng → Nhân viên quản lý chọn
vào một phòng thì sẽ hiện ra chi tiết
tổng số lần được thuê và số tiền thu được trong 1 tháng đấy
Trang 8STT Tên Tiếng Việ
họ đến Công việc của nh
ân viên
lễ tân bao gồm hướng dẫn khác
h ,giải đáp các thắc mắc vềdịch vụ
của khách sạn, hỗ trợ khá
ch hàng
Ngân-hàng - Ngân hàng cơ sở dữ liệu…
Cơ Sở DữLiệu 100% (2)
27
NHOM02 Thitracnghiem - Thi
Cơ Sở DữLiệu 100% (1)
27
CSDL Trắc nhiệm
350 câu - ngân hàng
Cơ Sở DữLiệu 100% (1)
Cơ Sở Dữ
2
Trang 92 Nhân viên quản lý Manager Là người chịu trách nhiệm
chung
về hoạt động của khách sạ
n:quản
lý nhân sự, giám sát hoạt động
kinh doanh của khách sạ
n, giám sát các bộ phận khác nh
au trong khách sạn, đảm bảo chấ
t lượng dịch vụ
3 Khách hàng Client Khách hàng là đối tượng đ
ược thừa hưởng các đặc tính,
chất lượng của sản phẩm hoặcdịch vụ
cấp các dịch vụ lưu trú tạm thời c
ho du khách và khách hàng
5 Nhân viên Employee Là những người làm việc
trong các bộ phận khác nhau củ
a khách sạn nhằm đảm bảo hoạt động suôn
sẻ của khách sạn và cungcấp các
dịch vụ tốt nhất cho khác
h hàng
6 Tài khoản Account Tài khoản trong khách sạn t
hường được sử dụng để lưu trữ thô
ng tin tài chính của khách hàng Mỗi
khách hàng sẽ có một tàikhoản
riêng để quản lý chi phí v
à thanh toán cho các dịch vụ của
Trang 10phí đã phát sinh trong q
uá trình lưu trú
Trang 11Brief Description”
Use case “ Quản lý phòng” cho phép nhân viên quản lý xem, thêm sửa xóa các
thông tin phòng
Trang 12Step by step Description:
Use case “đặt phòng” cho phép nhân viên lễ tân thực hiện cô
ng việc kiểm tra
phòng theo yêu cầu của khách và đặt phòng cho khách hàng Step by step Descri
Trang 13c) Trả phòng:
Trang 14d) Thống kê doanh thu
Trang 15e) Thống kê phòng theo tháng
Brief Description:
Use case cho phép nhân viên quản lý xem thống kê doanh thu củ
a khách sạn trong một khoảng thời gian
Step by step Description:
● Đăng nhập
●
Chọn thời gian thống
kê
Trang 162.Use case cho toàn hệ thống
Trang 17● Actor của hệ thống:
- Actor trực tiếp: Nhân
viên quản lý, Nhân viên lễ tân Các actor này đều là nhân
viên của khách sạn
- Actor gián tiếp: Khách hàng
● Các chức năng của actor:
- Nhân viên quản lý: quản lý phòng, dịch vụ, thống kê doanh thu, thống kê
được tình trạng kinh doanh của khách sạn
B Luồng công việc phân tích
I Trích rút lớp thực thể
Trang 181 Mô hình hóa chức năng 1.1 Kịch bản 1:
Trang 19Kịch bản Quản lý phòng
Precondition Nhân viên quản lý đã đăng
nhập vào
hệ thống thành công Post-condition Nhân viên quản lý thực hiện
thêm, sửa, xóa thành công Main-events 1 Nhânviênquản lýkhởi
động ứngdụng, đăng nhập vào ứngdụng, hệ
thống đưa ra giao diện quản lý
2.Thêm phòng:Nhân viên qu
ản lý tìm phòng theo tên, nếu đã trùng thì bỏ
qua, nếu chưa trùngthì nhập các
thông tin: mã phòng, tên phòng, loại
phòng, giá, mô tả vào hệ thống Hệ
thống cập nhật và trả lại danh sách
và trả lại danh sách mới
4 Xóa phòng: Nhân viên quản lý xóa
thông tin những phòng có
hạ tầng kém, hoặc chưa đủ yêu cầu Hệ thống cập nhật và trả lại danh sáchmới
khoản/
mật khẩu không đúng
● Không tìm thấy phòng
Trang 201.2 Kịch bản 2:
Precondition Nhân viên lễ tân đăng nhập
vào hệ thống thành công
Trang 211.3 Kịch bản 3:
Post-condition Nhân viên lễ tân đặt
phòng thành công
diện quản lý 4.Nhân viên lễ tân chọn đặt phòng, hệ
thống hiển thị giao diện đặt phòng
5.Nhân viên lễ tân nhập các thông tin
của khách hàng rồi thêm phò
ng cho khách
phòng X đã có người ở hoặc không trống 4.1 Nhân viên lễ tân thực hiện đổi
phòng hoặc hủy bỏ đặt phòngnày
Trang 22Kịch bản Trả phòng
Actor Nhân viên lễ tân
Precondition Nhân viên lễ tân đã đăng nhập vào hệ thống thàn
h công Post-condition Khách hàng trả phòng thành công
Main-events 1 Nhân viên lễ tân đăng nhập vào hệ thống,
hệ thống đưa ra giao diện quản lý
2 Nhân viên lễ tân chọn trả phòng, hệ thống hiển thị
Trang 231.4 Kịch bản 4:
5 Nhân viên lễ tân đưa cho khách hàng xem thông tin
phòng muốn trả
6 Khách hàng thanh toán tiền phòng
7 Nhân viên lễ tân đăng nhập vào hệ thống xác nhận
phòng đã được trả và cập nhập lại phòng để cho
khách hàng sau thuê
Exception 3.Nhân viên lễ tân nhập thông
tin của khách hàng và kiểm
3.1.Hệ thống thông báo phòng đã được thanh to
án rồi
Kịch bản Thống kê doanh thu
Actor Nhân viên quản lý
Precondition Nhân viên quản lý đăng nhập vào hệ thống thành
công
Post-condition Xuất thống kê doanh thu ra màn hình
Main-events 1.Nhân viên quản lý đăng nhập vào,hệ thống
đưa ra giao diện và chọn thống kê doanh thu
2.Nhân viên quản lý chọn thời
gian thống kê.Hệ thống hiển
thị danh sách các phòng đã trả thành công 3.Nhân viên quản lý thực hiện thống kê và sắp xếp danh
sách các phòng
Hệ thống cảnh báo tài khoản/ mật khẩu khôngđúng
Trang 241.5 Kịch bản 5:
Trang 25n viê n l ễ tâ n khách sạn đặt phòng, huỷ đặt phòng, trả phòng
và xử lý thanh toán cho khác h hàng Sau khi thanh toán được xử lý, mộ
t hoá đơ n được tạo với thông tin về khách hàng, các phòng đã đặt
Trích xuất danh từ:
Hệ thống: một danh từ chung → Loại
Thông tin: một danh từ chung → Loại
Khách sạn: cần được xử lý → Đề xuất một lớp thực thể “Hotel”
Phòng: cần được xử lý → Đề xuất một lớp thực thể “Room”
Khách hàng: cần được xử lý→ Đề xuất một lớp thực thể “Client”
Precondition Nhân viên quản lý đăng nhập
vào hệ thống thành công Post-condition Bảng thống kê phòng theo
tháng hiện lên Main-events 1.NV Quản lý đăng nhập vào, h
ệ thống trả lại giao diện quản lý 2.NV quản lý chọn thống kê phòng theo
tháng, hệ thống hiển thị giao di
ện thống
kê phòng theo tháng 3.NV Quản lý thực hiện chọn nă
m cần thống kê, hệ thống hiển thị dan
h sách các tháng trong năm theo thứ t
ự tăng dần
ản/ mật khẩu không đúng
Trang 26Nhân viên quản lý: đây là một thành viên trong
hệ thống → Đề xuất một lớp thực thể “User”
Nhân viên lễ tân: một loại của “User”
Hoá đơn: cần được xử lý → Đề xuất một lớp thực thể “Bill”
Thống kê: Thống kê phòng → “Room Statistics” , thống kê khách hàng → “Client Statistics” , thống kê doanh thu → “Income Statistics” Vậy, chúng
ta có các lớp ban đầu: Room, Hotel, Client, User, Bill và các lớp thống kê: Room Statistics, Client Statistics, Income Statistics
Quan hệ giữa các lớp:
● Một khách sạn có thể có nhiều phòng, một phòng chỉ thuộc về một khách sạn
→ quan hệ giữa khách sạn - phòng là quan hệ 1-n
Trang 29d) Kịch bản 4: Thống kê doanh thu
e) Kịch bản 5: Thống kê phòng theo tháng
Trang 30C Luồng công việc thiết
kế I.Final Class Diagram
1 Mô hình tổng thể
NV QUẢN LÝ
Trang 31NV LỄ TÂN
…
Trang 322 Thực hiện thêm các thuộc tính cho sơ đồ lớp
Trang 333 Các phương thức đơn giản
Trang 34→ Sơ đồ lớp chi tiết
II Detailed Design
D Luồng công việc thực thi