Nếu không đáp ứng được thì thông báo từ chối, nếu đáp ứng được thì cung cấp dịch vụ cho khách -Lập hoá đơn dịch vụ, tiện nghi: lưu đầy đủ thông tin theo dõi quá trình sửdụng dịch vụ của
Trang 1TRƯỜNG ĐH DUY TÂN KHOA CNTT
Trang 2
Quy mô hoạt động của khách sạn hiện nay gồm khoảng 9 tầng, có 150 phòng, và số khách hàng tổng cộng khoảng 350 Số lượng giao dịch thuê phòng hằng ngày trong khoảng từ 150– 300 người/ngày, cao điểm mùa lễ là hết phòng ( 300 – 500 người)
+Mục tiêu hệ thống (mục tiêu tổng quát): nhằm giúp công tác quản
lý khách sạn hiệu quả hơn ( quản lý danh sách phòng hiện có trong khách sạn, quản lý thuê và đặt phòng khách sạn của khách hàng) giúp khách hàng có một trải nghiệm tốt nhất tại khách sạn
+Phân phối thời gian phát triển hệ thống (bản kế hoạch)
Trang 3- Đầy đủ chức năng như : Đặt phòng, quản lí khách và phòng, quản lí thống
Giao diện thiết kế thân thiện , dễ sử dụng và trực
quan giúp khách hàng tiếp cận nhanh hơn.
2 Xác định yêu cầu hệ thống
a Xác định yêu cầu chức năng
Quản lý tài khoản:
-Thêm tài khoản
-Sửa tài khoản
-Xoá tài khoản
Quản lý dịch vụ, tiện nghi:
-Kiểm tra yêu cầu của khách Nếu không đáp ứng được thì thông báo từ chối, nếu đáp ứng được thì cung cấp dịch vụ cho khách
-Lập hoá đơn dịch vụ, tiện nghi: lưu đầy đủ thông tin theo dõi quá trình sửdụng dịch vụ của khách hàng
-Chỉnh sửa dịch vụ, tiện nghi
Thống kê:
-Thống kê khách hàng thuê
-Thống kê tình trạng thuê phòng
-Thống kê doanh thu
b Xác định các yêu cầu phi chức năng
Hệ thống có chức năng bảo mật cao và hoạt động 24/24
Giao diện đẹp mắt, dễ thao tác, phù hợp với văn hóa khách sạn
3 Cấu trúc yêu cầu hệ thống
a.Mô hình hóa quá trình
a.1 Biểu đồ phân cấp chức năng FHD
Trang 4a.2 Lược đồ ngữ cảnh
a.1.1 Lược đồ DFD các phân mức
* Lược đồ DFD mức 0
* Lược đồ DFD mức 1
Trang 5 Biểu đồ DFD mức 1 “Quản lý tài khoản”
Biểu đồ DFD mức 1 “Quản lý thuê phòng”
Biểu đồ DFD mức 1 “Quản lý dịch vụ, tiện nghi”
Trang 6 Biểu đồ DFD mức 1 “Quản lý trả phòng”
Biểu đồ DFD mức 1 “Quản lý thống kê”
Trang 7a.1.2 Các mô tả logic xử lý dữ liệu ứng với các quá trình trong DFD.
a Mô tả logic xử lý dữ liệu “Quản lý tài khoản”
Đầu đề:
- Tên chức năng: Quản lý tài khoản
- Đầu vào: Tài khoản
- Đầu ra: Tài khoản cần được quản lý và các chức năng thêm, xoá, sửa
Trang 8- Đầu vào: Phòng cần thuê
- Đầu ra: Phòng đã được thuê
Trang 9d Mô tả logic xử lý dữ liệu “Quản lý dịch vụ,tiện nghi”
Đầu đề:
- Tên chức năng: Quản lý dịch vụ,tiện nghi
- Đầu vào: Các dịch vụ tiện nghi
- Đầu ra: Hoá đơn dịch vụ,tiện nghi
Thân:
Trang 10e Mô tả logic xử lý dữ liệu “Thống kê”
Đầu đề:
- Tên chức năng: Quản lý thống kê
- Đầu vào: Doanh thu, Khách hàng thuê phòng, tình trạng thuê phòng
- Đầu ra: Thống kê KH thuê, tình trạng thuê phòng và doanh thu của khách sạn
Thân:
Trang 11b Mô hình hóa dữ liệu
b.1 Các thực thể chính và thuộc tính của chúng.
a Thực thể: KHACHHANG
- Mỗi thực thể tượng trưng cho một khách hàng đăng kí đặt phòng, thuê phòng
- Các thuộc tính: MaKH, TenKH, SDT, DiaChiKH, CCCD
- Mô tả: mỗi khách hàng sẽ được lưu thông tin về mã khách hàng, họ tên, số điện thoại, địa chỉ và căn cước công dân của khách hàng
b Thực thể: NHANVIEN
- Mỗi thực thể tượng trưng cho một nhân viên làm ở khách sạn
- Các thuộc tính: MaNV, TenNV, DiaChiNV, SDT
- Mô tả: mỗi nhân viên sẽ được lưu thông tin về mã nhân viên, họ tên, số điện thoại, địa chỉ của nhân viên
c Thực thể: PHONG
- Mỗi thực thể tượng trưng cho một phòng ở khách sạn.
- Các thuộc tính: SoPhong, DienTich, TinhTrang, SoNguoi_MAX
- Mô tả: mỗi phòng sẽ được lưu thông tin về số phòng, diện tích của phòng, tình trạng phòng có người ở hay chưa và số người ở tối đa trong một phòng
d Thực thể: TAIKHOAN
- Mỗi thực thể tượng trưng cho một tài khoản
- Các thuộc tính: TenDN, MatKhau, VaiTro
- Mô tả: mỗi tài khoản sẽ được lưu thông tin về tên đăng nhập, mật khẩu và vai trò của tài khoản đó
e Thực thể: DICHVU
Trang 12- Mỗi thực thể tượng trưng cho một dịch vụ hiện có trong khách sạn
- Các thuộc tính: MaDV, TenDV, GiaDV
- Mô tả: mỗi dịch vụ sẽ được lưu thông tin về mã dịch vụ, tên của dịch vụ và giá của dịch vụ đó
f Thực thể: TIENNGHI
- Mỗi thực thể tượng trưng cho một tiện nghi hiện có trong khách sạn
- Các thuộc tính: MaTN, TenTN, SoPhong
- Mô tả: mỗi tiện nghi sẽ được lưu thông tin về mã tiện nghi, tên tiện nghi và số phòng có các tiện nghi đó
g Thực thể: HOADON
- Mỗi thực thể tượng trưng cho một hoá đơn thanh toán của khách hàng
- Các thuộc tính: MaHD, MaNV, MaKH, NgayVao, NgayRa, TongTien
- Mô tả: mỗi hoá đơn sẽ được lưu thông tin về mã hoá đơn, tên nhân viên tạo hoá đơn đó, tên khách hàng thuê phòng và ngày đặt, ngày trả của khách hàng đó
h Thực thể: BAOCAO
- Mỗi thực thể tượng trưng cho một báo cáo thống kê của hệ thống
- Các thuộc tính: MaBC, TenBC, SLKhach, DoanhThu, TTPhong
- Mô tả: mỗi bản báo thống kê sẽ được lưu thông tin về mã báo cáo, tên của báo cáo, số lượng khách ở, doanh thu và tình trạng của phòng đó
i Thực thể: PHIEUTHU
- Mỗi thực thể tượng trưng cho một phiếu thu tiền
- Các thuộc tính: MaPhieuThu, MaDV, TenDV, GiaDV, SoLuong, TongTien
- Mô tả: mỗi phiếu thu sẽ được lưu thông tin về mã phiếu thu, mã dịch vụ, tên dịch vụ, giá của dịch vụ đó và tổng thành tiền khách hàng cần phải trả
b.2 Khoá chính
KHACHHANG(MaKH, TenKH, SDT, DiaChiKH, CCCD)
NHANVIEN(MaNV, TenNV, DiaChiNV, SDT)
PHONG(SoPhong, DienTich, TinhTrang)
TAIKHOAN(TenDN, MatKhau, VaiTro)
DICHVU(MaDV, TenDV, GiaDV)
TIENNGHI(MaTN, TenTN, SoPhong)
HOADON(MaHD, MaNV, MaKH, NgayVao, NgayRa, TongTien)
BAOCAO(MaBC, TenBC, SLKhach, DoanhThu, TTPhong)
PHIEUTHU(MaPhieuThu, MaDV, TenDV, GiaDV, SoLuong, TongTien) b.3 Các kết hợp chính
- Một khách hàng thuê 1 phòng, một phòng có thể có 1 hoặc nhiều khách hàng
- Một phòng có nhiều dịch vụ, tiện nghi
- Một khách hàng có nhiều hoá đơn
- Một nhân viên tạo nhiều hoá đơn
- Một nhân viên lập nhiều phiếu thuê
- Một nhân viên có nhiều báo cáo
- Một nhân viên chỉ có 1 tài khoản
b.4 Lược đồ thực thể - kết hợp.
Trang 13- Thực hiện đào tạo về nghiệp vụ, kĩ năng sử dụng máy tính và phần mềm
IV- THIẾT KẾ
1.Thiết kế cơ sở dữ liệu
1.1 Lược đồ quan hệ (được biến đổi từ lược đồ thực thể - kết hợp).
Trang 141.2 Mô tả các ràng buộc toàn vẹn, chú trọng các phụ thuộc hàm.
KHACHHANG(MaKH, TenKH,SDT, DiaChiKH, CCCD, MaDV)
- Mỗi khách hàng có mã khách hàng khác nhau
- PTH: MaKH -> TenKH
NHANVIEN(MaNV, TenNV, DiaChiNV, SDT)
-Mỗi nhân viên có mã nhân viên khác nhau
- PTH: MaNV -> TenNV
PHONG(SoPhong, DienTich, TinhTrang)
-Mỗi phòng có số phòng khác nhau
- PTH: SoPhong -> DienTich
TAIKHOAN(TenDN, MatKhau, VaiTro)
-Mỗi tài khoản có tên đăng nhập khác nhau
- PTH: TenDN -> VaiTro
DICHVU(MaDV, TenDV, GiaDV)
-Mỗi dịch vụ có mã dịch vụ khác nhau
- PTH: MaDV -> TenDV
TIENNGHI(MaTN, TenTN, SoPhong)
-Mỗi tiện nghi có mã tiện nghi khác nhau
- PTH: MaTN -> TenTN
HOADON(MaHD, MaNV, MaKH, NgayVao, NgayRa, TongTien)
-Mỗi hoá đơn có một mã hoá đơn riêng biệt, không trùng với mã hoá đơn nào khác
- PTH: MaHD -> TongTien
BAOCAO(MaBC, TenBC, SLKhach, DoanhThu, MaNV)
-Mỗi báo cáo có một mã báo cáo riêng biệt, không trùng với mã báo cáo nào khác
Trang 15CHITIETTHUEPHONG( MaKH, SoPhong, TinhTrang)
- Mỗi khách hàng có một phòng thuê riêng biệt
- PTH: MaKH -> SoPhong
1.3 Kết quả chuẩn hóa lược đồ quan hệ
HOÁ KHACHHANG
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
KHACHHANG
MaKHTenKHCMNDDiaChiKHSDTMaDV
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
NHANVIEN
MaNVTenNVDiaChiNVSDT
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
PHONG
SoPhongDienTichTinhTrangSoNguoiMAX
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
TAIKHOAN
TenDNMatKhauVaiTro
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
DICHVU
MaDVGiaDVTenDV
Đạt
Vì không tồn tại phụ thuộc hàm bắc cầu
TIENNGHI
MaTNTenTNSoPhong
HOADON
MaHD
MaHD
Trang 16Vì không tồntại phụ thuộchàm bắc cầu
MaNVMaKHNgayVao NgayRaTongTien
Đạt
Vì không tồntại phụ thuộchàm bắc cầu
BAOCAO
MaBCTenBCSLKhachDoanhThuMaNV
Đạt
Vì không tồntại phụ thuộchàm bắc cầu
PHIEUTHU
MaPhieuThuMaDVTenDVGiaDVSoLuongTongTienMaNVMaKH
Đạt
Vì không tồntại phụ thuộchàm bắc cầu
CHITIET THUEPHONG
MaKHSoPhongTinhTrang
1.4 Bản thiết kế logic cơ sở dữ liệu.
Trang 171.5 Bản thiết kế vật lý cơ sở dữ liệu.
a KHACHHANG
b NHANVIEN
Trang 18Tên thuộc tính Mô tả Kiểu dữ liệu Kích thước Khoá chính
e DICHVU
f TIENNGHI
g HOADON
h BAOCAO
i PHIEUTHU
MaPhieuThu Mã phiếu thu Text 30 x
Trang 19MaNV Mã nhân viên Text 30
2.Thiết kế giao diện
2.1 Giao diện đăng nhập
Trang 212.2 Giao diện quản lí khách sạn