PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Mục đích yêu cầu của hệ thống Hệ thống quản lý cần có những yêu cầu sau: Giao diện dễ nhìn, dễ sử dụng, thuận tiện trong công việc nhập thông tin và tìm kiếm thông tin. Công việc xử lý vào thao tác tìm kiếm nhanh. Độ chính xác và bảo mật cao 1.2 Phân tích hệ thống quản lý về chức năng 1.2.1 Biểu đồ phân cấp chức năng 1.2.2.Biểu đồ luồng dữ liệu mức ngữ cảnh Chỉ gồm có 1 BLD, trong đó có một chức năng duy nhất (chức năng tổng quát của hệ thống) trao đổi thông tin với các đối tác Bao gồm tác nhân ngoài: Ban lãnh đạo, nhân viên quản lý, khách hàng, nhà cung cấp dịch vụ • Mô tả: Khách hàng đưa ra thông tin để đặt phòng, sử dụng dịch vụ. Ngược lại nếu nhân viên muốn truy cập hệ thống thì hệ thống cũng đưa ra kết quả tính toán, xử lý mà nhân viên vừa làm.
Trang 1BÀI TẬP NHÓM
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN
Sinh viên thực hiện : Nguyễn Thị Trang Nguyễn Thị Thủy Phương Ngọc Vinh
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1.1 Mục đích yêu cầu của hệ thống
Hệ thống quản lý cần có những yêu cầu sau:
- Giao diện dễ nhìn, dễ sử dụng, thuận tiện trong công việc nhập thông tin và
tìm kiếm thông tin
- Công việc xử lý vào thao tác tìm kiếm nhanh.
- Độ chính xác và bảo mật cao
1.2 Phân tích hệ thống quản lý về chức năng
1.2.1 Biểu đồ phân cấp chức năng
Trang 2QUẢN LÝ KHÁCH SẠN
QL Khách
Cập nhật thông
tin khách
QL Dịch Vụ
QL SDDV
Cập nhật phòng
QL Thuê Phòng
Cập nhật dịch vụ
Báo cáo Thống kê
Thống kê số lượng khách thuê
Thống kê khách SDDV
Báo cáo tình trạng phòng
Thanh Toán QL Thuê Trả
phòng
1.2.2.Biểu đồ luồng dữ liệu mức ngữ cảnh
- Chỉ gồm có 1 BLD, trong đó có một chức năng duy nhất (chức năng tổng
quát của hệ thống) trao đổi thông tin với các đối tác
- Bao gồm tác nhân ngoài: Ban lãnh đạo, nhân viên quản lý, khách hàng, nhà
cung cấp dịch vụ
Mô tả: Khách hàng đưa ra thông tin để đặt phòng, sử dụng dịch vụ Ngược lại
Trang 3nếu nhân viên muốn truy cập hệ thống thì hệ thống cũng đưa ra kết quả tính toán,
xử lý mà nhân viên vừa làm
Biểu đồ luồng dữ liệu mức đỉnh
xem thông tin
xem thông tin
Trang 4 Mô tả :
Hệ thống quản lý Khách sạn bao gồm 4 chức năng chính là : Quản lý khách, quản lý thuê phòng, quản lý dịch vụ và Thống kê, báo cáo.
- Quản lý khách : Khách khi đến khách sạn muốn thuê phòng trước hết
phải cung cấp các thông tin cá nhân cho nhân viên quản lý Sau khi
Kiểm Tra
Lưu thông tin
Lưu
thông
tin
Cập nhật
Kiểm Tra
Cập nhật
Cập nhật
Yêu cầu
Kết quả
DL.dịch vụ
DL phòng thuê
D.L khách hàng
Thống kê, Báo cáo
Lưu thông tin Lấy thông tin Kiểm Tra
DL thống kê
Trang 5kiểm tra các thông tin hợp lệ có đủ điều kiện để thuê phòng thì Nhân viên quản lý sẽ cập nhật thông tin khách vào hệ thống.
- Quản lý thuê phòng : Sau khi đã kiểm tra thông tin của khách hợp lệ
thì Nhân viên quản lý sẽ sắp xếp phòng cho khách nghỉ vào phòng theo yêu cầu của khách đã chọn hoặc được đặt từ trước Tuy nhiên, có thể thay đổi theo yêu cầu của Khách và phù hợp với tình trạng các phòng của khách sạn.Chức năng này cũng quản lý tình trạng của các phòng trong Khách sạn.
- Quản lý dịch vụ : Trong thời gian nghỉ lại khách sạn, Khách có thể yêu
cầu nhân viên phục vụ các dịch vụ của khách sạn ( ngoài các dịch vụ đã
bao gồm khi thuê phòng) Chức năng này cũng quản lý các loại dịch vụ
mà khách sạn đang cung cấp Nếu có sự thay đổi thì sẽ cập nhật để thông báo cho Khách.
- Thống kê, báo cáo : Khi ban lãnh đạo Khách sạn có yêu cầu báo cáo
thì nhân viên quản lý tiến hành yêu cầu hệ thống đưa ra các thông tin về tình hình kinh doanh của Khách sạn hay thông tin về một Khách nào đó rồi báo cáo chi tiết cho ban lãnh đạo Chức năng này bao gồm một số chức năng báo cáo cơ bản như là : Thống kê số lượng Khách, tình trạng phòng trong khách sạn, các loại dịch vụ trong khách sạn…
1.2.4 Luồng dữ liệu mức dưới đỉnh 1( Chức năng Quản lý Khách):
Trang 6Nhân viên Khách hàng
Cập nhật thông tin Khách
Thanh Toán
Đáp ứng Yêu cầu xử lý Cung cấp thông tin
DL.Khách Hàng
Yêu cầu
Yêu cầu xử lý
Đáp ứng yêu cầu Thông tin phản hồi
Thanh toán
Mô tả:
- Cập nhật thông tin khách: Chức năng này quản lý thông tin cá nhân cơ bản của
Khách: Họ tên, địa chỉ, số điện thoại, số CMND…
Hệ thống sẽ cập nhật và lưu trữ thông tin này để phục vụ cho các thao tác xử lý như
là : Thuê phòng, sử dụng dịch vụ và thanh toán Đồng thời cũng là căn cứ để khách sạn báo cáo với các cơ quan chức năng khi cần thiết
- Thanh toán: Sau khi khách đã hết thời gian thuê phòng hoặc là khách muốn trả
phòng trước thời hạn, hệ thống sẽ tính toán chi phí mà khách đã sử dụng trong thời gian ở lại khách sạn, các chi phí cơ bản bao gồm: Tiền phòng(tính theo giờ nếu Khách ở chưa đủ 24 giờ, nếu đủ 24 giờ thì tính theo ngày.), tiền dịch vụ phát sinh (nếu có)
Trang 7Cập nhật phòng
Quản lý thuê trả phòng
DL.Phòng Thông tin
Trả lời
Yêu cầu xử lý
Đáp ứng
Yêu cầu xử lý
Đáp ứng
1.2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh 2 ( Quản lý thuê phòng)
Mô tả:
Khi khách đến thuê phòng sẽ được nhân viên xem xét tình trạng của phòng rồi cấp phòng cho khách với yêu cầu của Khách
- Cập nhật phòng: Chức năng này làm nhiệm vụ cập nhật tình trạng của phòng.
- Quản lý thuê trả phòng: Khi khách có nhu cầu thuê phòng, đổi phòng hoặc trả
phòng ( hoặc trả phòng trước thời hạn) thì nhân viên xem xét và phục vụ theo yêu cầu
Trang 8Khách hàng
Cập nhật dịch vụ
Quản lý SDDV
Nhân viên
DL.Dịch vụ
Trả lời Thông tin
Đáp ứng
Yêu cầu xử lý
Yêu cầu xử lý
Đáp ứng
1.2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh 3 ( Quản lý dịch vụ)
Mô tả:
Hệ thống sẽ cập nhật dịch vụ và quản lý các dịch vụ mà khách có nhu cầu sử dụng
- Cập nhật dịch vụ: Hệ thống cập nhật dịch vụ thường xuyên nếu như khách
sạn có nhu cầu muốn thêm một số dịch vụ mới để phục vụ Khách được tốt hơn
- Quản lý sử dụng dịch vụ (SDDV): Khi Khách có nhu cầu sử dụng thêm dịch
vụ ( ngoài dịch vụ bao gồm trong đơn giá) thì hệ thống sẽ câp nhật các thông tin chi tiết về loại hình dịch vụ cho khách
Trang 9Nhân viên
Thống kê khách SDDV Thống kê số lượng khách thuêBáo cáo tình trạng phòng
Dịch vụ Khách Phòng
Yêu cầu Đáp ứng
Yêu cầu
Yêu cầu
Đáp ứng Đáp ứng
1.2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh 4 ( Thống kê, báo cáo)
Mô tả:
Chức năng Thống kê, báo cáo làm nhiệm vụ thống kê số lượng khách thuê, khách sử dụng dịch vụ và tình trạng phòng hiện tại khi có yêu cầu của ban lãnh đạo khách sạn
1.3 Phân tích hệ thống về dữ liệu
1.3.1 Chuẩn hóa các bảng cơ sở dữ liệu:
Trang 10Thuộc tính 1NF 2NF 3NF
*Hóa đơn phòng
Tenkhach
Diachi
Sđt
SoCMND
Gioitinh
Ghichu
Maphong
Tenphong
Sđt
Giatheongay
Giatheogio
Ngayden
Ngaydi
Cothesd
Trangthietbi
Thanhtien
*Hóa đơn dịch vụ
Madichvu
Tendichvu
Soluong
Donvitinh
Ngaygio
Dongia
Chitiet
KhachID Tenkhach Diachi Sđt SoCMND Gioitinh Ghichu
Maphong Tenphong Sđt
Giatheongay Giatheogio Ngayden Ngaydi Cothesd Trangthietbi
Madichvu Tendichvu Donvitinh Soluong Ngaygio Dongia Chitiet
KhachID
Tenkhach Diachi Sđt SoCMND Gioitinh Ghichu
PhongID
Tenphong Sđt
Cothesd
KhachID PhongID Ngayden Ngaydi Sogio
LoaiID
Loaiphong Giatheongay Giatheogio Trangthietbi
DichvuID
*Khách
KhachID
Tenkhach Diachi Sđt SoCMND Gioitinh Ghichu
*Phòng
PhongID
LoaiID Tenphong Ngayden Ngaydi
* Thuê phòng KhachID PhongID Ngayden Ngaydi Sogio
* Loại Phòng
LoaiID
Loaiphong Giatheongay Giatheogio Trangthietbi
* Dịch vụ
DichvuID
Tendichvu
Trang 11Do hạn chế về mặt thời gian, kinh nghiệm và kiến thức còn hạn chế nên đề tài của chung em không tránh khỏi nhiều thiếu sót.