Lập báo cáo Hàng tháng , người quản lý đăng nhập vào hệ thống bằng tài khoản củamình, lấy báo cáo từ nhân viên gồm : Báo cáo doanh thu, báo cáo tình trạng Bài tập lớn PTTKHĐT... Khách
Trang 1BỘ CÔNG THƯƠNGTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2MỤC LỤC
I MÔ TẢ HOẠT ĐỘNG CỦA HỆ THỐNG 4
1 H OẠT ĐỘNG THUÊ PHÒNG 4
2 Đ ĂNG KÍ SỬ DỤNG DỊCH VỤ 4
3 L ẬP BÁO CÁO 4
II LIỆT KÊ CÁC TÁC NHÂN VÀ CA SỬ DỤNG 5
1 T ÁC NHÂN : 5
2 U SE CASE 5
III ĐẶC TẢ CA SỬ DỤNG 5
1 Q UẢN LÝ THUÊ PHÒNG 5
2 Q UẢN LÝ PHÒNG 6
3 Q UẢN LÝ KHÁCH HÀNG 7
4 Q UẢN LÝ TÀI KHOẢN 7
5 Q UẢN LÝ NHÂN VIÊN 8
6 Q UẢN LÝ TIỆN NGHI 9
7 L ẬP HÓA ĐƠN : 9
8 L ẬP BÁO CÁO 10
9 Q UẢN LÝ DỊCH VỤ 10
10 Q UẢN LÝ THUÊ DỊCH VỤ 11
IV BIỂU ĐỒ CA SỬ DỤNG THAM GIA QUẢN LÝ KHÁCH SẠN 12
V BIỂU ĐỒ LỚP LĨNH VỰC 14
VI BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG 14
1 Q UẢN LÝ THUÊ PHÒNG 14
2 Q UẢN LÝ P HÒNG 16
3 Q UẢN LÝ K HÁCH HÀNG 17
4 Q UẢN LÝ TÀI KHOẢN 18
5 Q UẢN LÝ NHÂN VIÊN 19
6 L ẬP HÓA ĐƠN 20
7 L ẬP B ÁO CÁO 21
8 Q UẢN LÝ TIỆN NGHI 22
9 Q UẢN LÝ DỊCH VỤ 23
10 Q UẢN LÝ THUÊ DỊCH VỤ 24
VII BIỂU ĐỒ TRÌNH TỰ 25
1 Q UẢN LÝ THUÊ PHÒNG 25
2 Q UẢN LÝ P HÒNG 26
3 Q UẢN LÝ KHÁCH HÀNG 27
4 Q UẢN LÝ TÀI KHOẢN 28
5 Q UẢN LÝ NHÂN VIÊN 29
6 L ẬP HÓA ĐƠN 30
7 L ẬP BÁO CÁO 31
8 Q UẢN LÝ TIỆN NGHI 32
9 Q UẢN LÝ DỊCH VỤ 33
Bài tập lớn PTTKHĐT
Trang 310 Q UẢN LÝ THUÊ DỊCH VỤ 34
VIII BIỂU ĐỒ TRẠNG THÁI 35
1 B IỂU ĐỒ TRẠNG THÁI : D ỊCH VỤ 35
2 B IỂU ĐỒ TRẠNG THÁI : TIỆN NGHI 35
3 B IỂU ĐỒ TRẠNG THÁI : H ÓA ĐƠN 36
4 B IỂU ĐỒ TRẠNG THÁI : N HÂN VIÊN 36
5 B IỂU ĐỒ TRẠNG THÁI : P HÒNG 37
6 B IỂU ĐỒ TRẠNG THÁI : T ÀI KHOẢN 37
IX BIỂU ĐỒ HOẠT ĐỘNG 38
1 Q UẢN LÝ THUÊ PHÒNG 38
2 Q UẢN LÝ P HÒNG 39
3 Q UẢN LÝ KHÁCH HÀNG 40
4 Q UẢN LÝ TÀI KHOẢN 41
5 Q UẢN LÝ NHÂN VIÊN 42
6 L ẬP HÓA ĐƠN 43
7 L ẬP BÁO CÁO 44
8 Q UẢN LÝ TIỆN NGHI 45
9 Q UẢN LÝ DỊCH VỤ 46
10 Q UẢN LÝ THUÊ DỊCH VỤ 47
X BIỀU ĐỒ LỚP CHI TIẾT 48
XI BIỂU ĐỒ THÀNH PHẦN 49
XII BIỂU ĐỒ TRIỂN KHAI 49
XIII PHÁT SINH MÃ TRÌNH 51
1 L ỚP P HÒNG 51
2 L ỚP K HÁCH HÀNG 52
3 L ỚP NHÂN VIÊN 52
4 L ỚP TÀI KHOẢN 54
5 L ỚP HÓA ĐƠN 55
6 L ỚP PHIẾU THUÊ 56
7 L ỚP PHIẾU THU 57
8 L ỚP D ỊCH V Ụ 58
9 L ỚP TIỆN NGHI 59
10 Lớp báo cáo 60
Trang 4Trong quá trình ăn, ngủ, nghỉ tại khách sạn, nếu gặp sự cố thì khách hàng
có thể thông báo cho lễ tân, sau đó lễ tân sẽ liên hệ với các bộ phận khác đểkhắc phục sự cố Nếu khách muốn sử dụng thêm dịch vụ thì có thể thôngbáo với lễ tân để được đăng ký sử dụng dịch vụ Khách đến thuê phòng nếu
có nhu cầu du lịch theo tua thì có thể liên hệ với bộ phận lữ hành
Trước khi trả phòng, khách báo trước cho bộ phận lễ tân, lễ tân sẽ cửngười nhận phòng và kiểm tra phòng, sau đó bộ phận lễ tân sẽ lập hóa đơnthanh toán cho khách Khách hàng có thể thanh toán trực tiếp bằng tiền mặthoặc qua thẻ
3 Lập báo cáo
Hàng tháng , người quản lý đăng nhập vào hệ thống bằng tài khoản củamình, lấy báo cáo từ nhân viên gồm : Báo cáo doanh thu, báo cáo tình trạng
Bài tập lớn PTTKHĐT
Trang 5phòng , danh sách khách hàng thuê phòng … Hoặc cũng có thể thống kê bất
cứ lúc nào khi có yêu cầu của cấp trên
- Quản lý nhân viên (thêm, sửa, xóa nhân viên)
- Quản lý khách hàng (thêm, sửa, xóa khách hàng)
- Quản lý tiện nghi(thêm, sửa, xóa tiện nghi)
- Lập hóa đơn
- Lập báo cáo (báo cáo doanh thu, tình trạng phòng, danh sách khách thuêphòng)
- Quản lý phòng (thêm, sửa, xóa phòng)
- Quản lý dịch vụ (thêm, sửa, xóa dịch vụ)
- Quản lý thuê dịch vụ (đăng ký, hủy đăng ký sử dụng dịch vụ)
- Quản lý tài khoản (Đăng nhập, kiểm tra tài khoản, thêm, sửa, xóa tàikhoản nhân viên )
Trang 6 Nhân viên lễ tân lựa chọn chức năng “Lập phiếu thuê”
Khách hàng cung cấp đầy đủ thông tin để nhân viên lễ tân điền đầy
đủ thông tin vào phiếu thuê : Họ tên KH, địa chỉ KH, số CMTND,
Nếu nhân viên lựa chọn xóa thì yêu cầu nhân viên nhập chính xác
Mã Phòng cần xóa, sau đó xác nhận, thông tin về phòng đó sẽ đượcxóa khỏi bảng CSDL của hệ thống
- Dòng sự kiện phụ :
Nếu có sai sót trong quá trình nhập (số phòng, loại, giá …), hệthống có hiện thông báo cho nhân viên biết (Vd như sửa hoặc xóa,khi nhập mã phòng, mà phòng đó lại không tồn tại thì hiện thôngbáo cho nhân viên biết)
Nếu trong quá trình nhập thông tin phòng, nếu thiếu thông tin cầnthiết thì hiện thông báo cho nhân viên biết
Bài tập lớn PTTKHĐT
Trang 7 Nhân viên lễ tân đăng nhập vào hệ thống bằng tài quản của mình,lựa chọn từng chức năng phù hợp với yêu cầu : thêm, sử , xóa, tìmkiếm.
Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về khách thuêphòng , nhân viên lễ tân nhấn “Cập nhật”, thông tin về nhân viên sẽđược cập nhật vào bảng CSDL
Nếu lựa chọn xóa, yêu cầu nhân viên lễ tân nhập chính xác mãkhách hàng, sau đó lựa chọn xóa, thông tin về khách hàng đó sẽđược xóa bỏ khỏi bàng CSDL
Nếu lựa chọn tìm kiếm, yêu cầu nhân viên lễ tân nhập chính xácthông tin về mã KH, sau đó chọn “Tìm kiếm”, hệ thống sẽ đưa rathông tin về khách hàng đó
4 Quản lý tài khoản
- Tóm tắt : Ca sử dụng được người quản trị dùng để quản lý nhân viên
Trang 8 Người quản trị đăng nhập vào hệ thống bằng tài quản của mình vớiquyền admin, lựa chọn từng chức năng phù hợp với yêu cầu : thêm ,sửa, xóa, tìm kiếm
Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về tài khoản cầncấp phát hoặc sửa, người quản trị nhấn “Cập nhật”, thông tin về tàikhoản nhân viên sẽ được cập nhật vào bảng CSDL
Nếu xóa tài khoản, yêu cầu người quản trị nhập đúng thông tin vềtài khoản cần xóa, người quản trị xác nhận , thông tin về tài khoản
đó sẽ được xóa bỏ khỏi CSDL
Người quản trị có thể xem chi tiết về tài khoản, về quyền hạn, nhânviên đó…
- Dòng sự kiện phụ :
Trong quá trình nhập , nếu có lỗi về khâu nhập họ tên, số CMTND,SĐT, mã NV … thì hệ thống sẽ hiện thông báo lỗi cho người quảntrị biết
Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu, hệthống cũng hiện thông báo cho người quản trị
5 Quản lý nhân viên
- Tóm tắt : Giúp người quản trị khách sạn có thể quản lý nhân viên củamình
Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về nhân viên,người quản trị nhấn “Cập nhật”, thông tin về nhân viên sẽ được cậpnhật vào bảng CSDL
Nếu lựa chọn xóa nhân viên, yêu cầu người quản trị nhập vào mã
NV, sau đó lựa chọn xóa , hệ thống sẽ tự động cập nhật lại danhsách các nhân viên trong khách sạn
- Dòng sự kiện phụ :
Nếu như chọn thêm thì không cần nhập thông tin mã khách hàng vì
mã KH tự tăng
Bài tập lớn PTTKHĐT
Trang 9 Trong quá trình nhập , nếu có lỗi về khâu nhập họ tên , số CMTND,SĐT … thì hệ thống sẽ hiện thông báo lỗi cho người quản trị biết (VD như họ tên <4 ký tự , số CMTND khác 9….).
Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu khiadmin đăng nhập, hệ thống cũng hiện thông báo cho người quản trịbiết
Khi lựa chọn xóa nhân viên, hệ thống có hiện thông báo xác nhận
có xóa nhân viên hay không ? nếu chọn không thì nhân viên sẽđược giữ lại, nếu chọn có thì mới xóa
6 Quản lý tiện nghi
- Tóm tắt : Ca sử dụng này được dùng để quản lý thông tin về các tiệnnghi tại các phòng có trong khách sạn
Nếu nhân viên chọn xóa, yêu cầu nhân viên nhập chính xác thôngtin về mã tiện nghi, nhân viên chọn xóa , đồng ý và thông tin về tiệnnghi đó sẽ được xóa khỏi bảng CSDL
Trang 10 Nếu nhập các thông tin thành công, sau khi in, hóa đơn sẽ tự độngđược lưu trong bảng CSDL để tiện cho việc tìm kiếm hoặc sửa chữasau này.
8 Lập báo cáo
- Tóm tắt : Ca sử dụng cho phép người quản trị lấy thông tin, báo cáo nhỏ
từ nhân viên, tổng hợp thành báo cáo hàng tháng hoặc báo cáo khi cóyêu cầu về doanh thu, tình trạng phòng , hoặc danh sách khách hàngthuê
Trang 11vào “Cập nhập”, thông tin về dịch vụ trong khách sạn tự động đượcthêm vào bảng CSDL.
Nếu nhân viên lựa chọn xóa, yêu cầu nhập đúng thông tin về mãdịch vụ cần xóa , nhân viên xác nhận , thông tin về dịch vụ cần xóa
sẽ được xóa bỏ khỏi bảng CSDL
Nếu có sai sót trong quá trình nhập (tên DV, giá DV…), hệ thống
có hiện thông báo cho nhân viên biết
Trang 12Hình 1: Biểu đồ lớp tham gia ca sử dụng : Quản lý thuê phòng
Bài tập lớn PTTKHĐT
Tra tien mat
Thanh toan qua the
Lap phieu thue
Kiem tra phong trong
Lap phieu thu
Lap hoa don
Nhan vien le tan
Trang 13Hình 2:
Trang 14KhachHang MaKH HoTenKH CMTND DiaChi SoDT
PhieuThu MaPhieuThu MaDV TenDV GiaDv SoLuong TongTien
0 *
1 0 *
NhanVien MaNV HoTenNV DiaChi SDT
Trang 15VI BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG
1 Quản lý thuê phòng
Hình 5 : Biểu đồ lớp tham gia ca sử dụng Quản lý thuê phòng
PhieuThue MaPhieu MaNV MaKH MaPhong NgayVao NgayRa themPhieu() suaPhieu() xoaPhieu() timkiemPhieu()
Phong SoPhong DienTich GiaPhong TinhTrang LoaiPhong themPhong() suaPhong() xoaPhong() timkiemPhong()
QLThuePhong
timkiemPhong() lapPhieuThue() lapHoaDon() inPhieuThue() inHoaDon()
Nhan vien le tan
W_QLThuePhong DSPhong TTPhong DapUng() HuyBo()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 16Xac nhan dang nhap
W_QLPhong DSPhong TinhTrangPhong themPhong() suaPhong() xoaPhong() timkiemPhong()
Trang 173 Quản lý Khách hàng
Hình 7 : Biểu đồ lớp tham gia ca sử dụng Quản lý khách hàng
KhachHang MaKH HoTenKH DiaChiKH CMTND SoDT themKH() suaKH() xoaKH() timkiemKH()
QLKhachHang
themKH() xoaKH() suaKH() timkiemKH() thongkeKH()
Nhan vien le tan
W_QLKhachHang DSKhachHang themKH() suaKH() xoaKH() timkiemKH()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 184 Quản lý tài khoản
Hình 8 : Biểu đồ lớp tham gia ca sử dụng Quản lý tài khoản
Bài tập lớn PTTKHĐT
Nguoi quan tri
Xac nhan dang nhap
QLTaiKhoan
capphatTK() suaTK() xoaTK() lapDS()
TaiKhoan TenTruyCap MatKhau MaNV QuyenHan themTK() suaTK() xoaTK() timkiemTK()
Nhanvien MaNV HoTenNV SDT QuyenHan
Trang 195 Quản lý nhân viên
Hình 9 : Biểu đồ lớp tham gia ca sử dụng Quản lý nhân viên
NhanVien MaNV HoTenNV DiaChiNV SDT themNV() suaNV() xoaNV() timkiemNV()
*
*
*
* QLNhanVien
themNV() xoaNV() suaNV() timkiemNV()
Nguoi quan tri
W_QLNhanVien DSNhanVien HoTenNV themNV() suaNV() xoaNV() timkiemNV()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 20Xac nhan dang nhap
W_QLHoaDon DsHoaDon lapHD() suaHD() xoaHD() timkiemHD()
Trang 217 Lập Báo cáo
Hình 11 : Biểu đồ lớp tham gia ca sử dụng Lập báo cáo
BanBaoCao MaBC TenBC SLKhach TTPhong DoanhThu themBC() suaBC() xoaBC() timkiemBC()
0 * 1
0 * 1 QLLapBaoCao
lapBC() suaBC() xoaBC() thongkeBC()
Nguoi quan tri
W_QlBaoCao DSBaoCao taoBaoCao() suaBaoCao() xoaBaoCao() timkiemBC()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 228 Quản lý tiện nghi
Hình 12 : biểu đồ lớp tham gia ca sử dụng Quản lý tiện nghi
Bài tập lớn PTTKHĐT
TienNghi MaTN TenTN SoPhong themTN() suaTN() xoaTN() timkiemTN()
QLTienNghi
themTN() suaTN() xoaTN() lietkeTN()
Nhan vien le tan
W_QLTienNghi DSTienNghi SoLuong themTN() suaTTTN() xoaTN() timkiemTN()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 239 Quản lý dịch vụ
Hình 13 : Biểu đồ lớp tham gia ca sử dụng Quản lý dịch vụ
DichVu MaDV TenDV GiaDV TTDV themDV() suaDv() xoaDV() timkiemDV()
QLDichVu
themDV() suaDV() xoaDV() timkiemDV() thongkeDV()
Nhan vien le tan
W_QlDichVu DSDichVu GiaDv themDV() suaDV() xoaDv() timkiemDV()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 24DichVu MaDV TenDV GiaDV TTDV themDV() suaDv() xoaDV() timkiemDV()
1 *
1 * 1 * 1 *
QLThueDV
chonDV() huyThueDV() lapPhieuThu() inPhieuThu()
Nhan vien le tan
W_QlThueDv DSDichVu GiaDV DapUng() HuyBo()
Xac nhan dang nhap
TenTruyCap
MatKhau
Xac Nhan()
HuyBo()
Trang 255: layDSPhongTrong()
6: layTTPhong() 7: ket qua 8: hien thi DS phong trong
9: chonPhong()
10: chonPhong()
11: timkiemPhong()
12: timkiemPhong() 13: ket qua 14: thông tin Phòng
15: hienThi() 16: xacNhanThuePhong()
17: xacNhanThuePhong()
18: layPhong()
19: lapPhieuThue()
Trang 264: xemDSPhong()
5: layDSPhong()
6: layTTPHong() 7: ket qua 8: hien thi DS
9: xemChiTietPhong()
10: xemChiTietPhong()
11: timkiemPhong()
12: timkiemPhong() 13: chi tiet phong 14: chi tiet phong
15: hienT hi() 16: themChiTietPhong()
17: themPhong()
18: themPhong() 19: suaChiT ietPhong()
Trang 275: layDSKhachHang()
6: layTTKH() 7: ket qua 8: hien thi DS
9: xemChiTietKH()
10: xemChiTietKH( )
11: timkiemKH()
12: timkiem KH() 13: chi tiet KH 14: chi tiet KH
15: hienThi() 16: themChiTietKH()
17: themKH()
18: themKH() 19: suaChiTietKH()
20: suaKH()
21: suaKH() 22: xoaChiTietKH()
23: xoaKH()
24: xoaKH()
Trang 284 Quản lý tài khoản
Hình 18 : Biểu đồ trình tự Quản lý tài khoản
Bài tập lớn PTTKHĐT
: Nguoi quan tri : Xac nhan dang nhap : W_QLTaiKhoan : W_TaiKhoan : QLTaiKhoan : TaiKhoan : Nhanvien
1: dang nhap
2: KiemtraMK() 3: hienThi() 4: xemDSTaiKhoan()
5: xemDSTaiKhoan()
6: layTTTK()
9: ket qua 10: hien thi DS TK
11: xemChiTietTK()
12: xemChiTiet()
13: timkiemTK()
14: timkiemTK() 15: chi tiet TK
18: themChiTiet()
19: themTK()
20: themTK() 21: suaCHiTiet()
22: suaTK()
23: suaTK() 24: xoaCHiTiet()
25: xoaTK()
26: xoaTK()
16: chi tiet TK 17: hienThi()
7: layTTNhanVien() 8: ket qua
Trang 295 Quản lý nhân viên
: Nguoi quan tri : Xac nhan dang nhap
: W_QLNhanVien : W_NhanVien : QLNhanVien : NhanVien 1: dang nhap
2: kiemtraMK() 3: hienThi()
4: xemDSNV()
5: layDSNhanVien()
6: layTTNhanVien() 7: ket qua 8: hien thi Ds
9: xemChiTiet()
10: xemChiTiet()
11: timkiemNV()
12: timkiemNV() 13: chi tiet NV
16: themChiTiet()
17: themKH()
18: themKH() 19: suaChiTiet()
20: suaKH()
21: suaKH() 22: xoaChiTiet()
23: xoaKH()
24: xoaKH() 14: chi tiet NV
15: hienThi()
Trang 305: LayDSHoaDon()
6: Lay thong tin HD() 7: ket qua 8: hien thi DS
9: xemChiTietHD()
10: xemChiTiet()
11: timkiemHD()
12: timkiemHD() 13: chi tiet HD
23: xoaHD()
24: xoaHD() 14: chi tiet HD
15: hienThi()
Trang 317 Lập báo cáo
: Nguoi quan tri : Xac nhan dang nhap : W_QlBaoCao : W_BaoCao : QLLapBaoCao : BanBaoCao
1: Dang nhap
2: kiemtraMK() 3: hienThi()
4: xemDSBaoCao()
5: layDSBaoCao()
6: layTTBaoCao() 7: ket qua 8: hien thi Ds
9: xemChiTiet()
10: xemChiTiet()
11: timkiemBC()
12: timkiemBC() 13: chi tiet BC 14: chi tiet BC
15: hienThi() 16: themTTBC()
17: taoBaoCao()
18: taoBaoCao() 19: suaTTBC()
20: suaBC()
21: suaBC() 22: xoaTTBC()
23: xoaBC()
24: xoaBC()
Trang 328 Quản lý tiện nghi
Hình 22 : Biểu đồ trình tự : Quản lý tiện nghi
Bài tập lớn PTTKHĐT
: Nhan vien le tan : Xac nhan dang nhap : W_QLTienNghi : W_TienNghi : QLTienNghi : TienNghi
1: dang nhap
2: kiemtraMK() 3: hienThi()
4: xemDSTienNghi
5: layDSTienNghi()
6: layTTTienNghi() 7: ket qua 8: hien thi DS
9: xemChiTietTN()
10: xemChiTietTN()
11: timkiemTN()
12: timkiemTN() 13: chi tiet TN 14: chi tiet TN
15: hienThi() 16: themChiTietTN()
17: themTN()
18: themTN() 19: suaChiTietTN()
20: suaTN()
21: suaTN() 22: xoaChiTietTN()
23: xoaTN()
24: xoaTN()
Trang 339 Quản lý dịch vụ
: Nhan vien le tan : Xac nhan dang nhap : W_QlDichVu : W_DichVu : QLDichVu : DichVu
1: Dang nhap
2: kiemtraMK() 3: hienThi() 4: xemDSDichVu()
5: layDSDichVU()
6: layTTDV() 7: ket qua 8: hien thi Ds
9: xemChiTietDV()
10: xemChiTietDV()
11: timkiemDV()
12: timkiemDV() 13: chi tiet DV 14: chi tiet DV
15: hienThi() 16: themChiTietDV()
17: themDV()
18: themDV() 19: suaCHiTietDV()
20: suaDV()
21: suaDV() 22: xoaChiTietDV()
23: xoaDV()
Trang 345: layDSDV()
6: layTTDV() 7: ket qua 8: hien thi DSDV
9: chonDV()
10: chonDV()
11: timkiemDV()
12: timkiemDV() 13: ket qua 14: thông tin DV
15: hienThi() 16: xacNhanSuDungDV()
17: xacNhanDV()
18: layDV()
19: lapPhieuThu()