3.5.1 Thiết kế hệ thống đơn chọn
3.5.2 Thiết kế giao diện nhập liệu (01 danh mục + 01 nghiệp vụ)
• Giao diện Cập nhật phòng
Tên giao diện: Cập nhật phòng
Người sử dụng: quản trị
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền quản trị
Hậu điều kiện: Trở về màn hình chính
Bảng dữ liệu: phong
Quy trình, công thức xử lý:
o btnThemMoi: sau khi kích nút này, thì txtMaP, txtTenP, txtViTri, txtSucChua, txtMaLP, txtTinhTrang, btnCapNhat có Enabled=true để người dùng có thể thao tác nhập liệu
o btnSua: sau khi kích nút này, thì txtMaP, txtTenP, txtViTri, txtSucChua, txtMaLP, txtTinhTrang, btnCapNhat có Enabled=true để người dùng có thể thao tác nhập liệu
o btnXoa:sau khi kích nút này, màn hình hiện lên thông báo hỏi bạn chắc chắn muốn xóa hay không, nếu chọn OK dữ liệu được chọn sẽ bị xóa
o dgvList:sau khi kích vào 1 dòng trên dgvList, mọi thông tin trên dòng sẽ hiển thị lên trên txtMaP, txtTenP, txtViTri, txtSucChua, txtMaLP,
txtTinhTrang tương ứng, kích các btnXoa hay btnSua để phục vụ mục đích
o btnCapNhat: được kích vào sau khi thao tác với btnThemMoi và btnSua, dữ liệu sẽ được cập nhật vào CSDL, đồng thời txtMaP, txtTenP, txtViTri, txtSucChua, txtMaLP, txtTinhTrang, btnCapNhat có Enabled= false
Nhiệm vụ: Cập nhật thông tin phòng
Định dạng kết quả đầu ra:
o Bảng dữ liệu bị thay đổi: phong.
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
• Giao diện Cập nhật loại phòng
Tên giao diện: Cập nhật loại phòng
Người sử dụng: quản trị
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền quản trị
Hậu điều kiện: Trở về màn hình chính
Bảng dữ liệu: loaiphong
Quy trình, công thức xử lý:
o btnThemMoi: sau khi kích nút này, thì txtMaLP, txtTenLP, txtGia, txtMoTa, btnCapNhat có Enabled=true để người dùng có thể thao tác nhập liệu
o btnSua: sau khi kích nút này, thì txtMaLP, txtTenLP, txtGia,
txtMoTa, btnCapNhat có Enabled=true để người dùng có thể thao tác nhập liệu
o btnXoa:sau khi kích nút này, màn hình hiện lên thông báo hỏi bạn chắc chắn muốn xóa hay không, nếu chọn OK dữ liệu được chọn sẽ bị xóa
o dgvList:sau khi kích vào 1 dòng trên dgvList, mọi thông tin trên dòng sẽ hiển thị lên trên txtMaLP, txtTenLP, txtGia, txtMoTa tương ứng, kích các btnXoa hay btnSua để phục vụ mục đích
o btnCapNhat: được kích vào sau khi thao tác với btnThemMoi và btnSua, dữ liệu sẽ được cập nhật vào CSDL, đồng thời txtMaLP, txtTenLP, txtGia, txtMoTa, btnCapNhat có Enabled=false
Nhiệm vụ: Cập nhật thông tin loại phòng
Định dạng kết quả đầu ra:
o Bảng dữ liệu bị thay đổi: loai phong.
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
• Giao diện cập nhật phiếu thuê
Tên giao diện: Cập nhật phiếu thuê
Người sử dụng:nhân viên bộ phận phòng
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền nhân viên bộ phận phòng
Hậu điều kiện: Trở về màn hình chính của bộ phân phòng
Bảng dữ liệu:phieuthuephong,khachhang
Quy trình, công thức xử lý:
o btnCong: sau khi ấn nút này txtMaKH, txtTenKH, txtGioiTinh, txtNgaySinh, txtCMND, txtSĐT, txtQueQuan, btnThemKH có Enabled=true để người dùng có thể thao tác nhập liệu
o btnThemKH: sau khi ấn nút này txtMaKH, txtTenKH, txtGioiTinh, txtNgaySinh, txtCMND,txtSĐT,txtQueQuan, btnCong có
Enabled=false đồng thời dữ liệu sẽ được cập nhật vào CSDL
o btnTaoMoiPT: sau khi ấn nút này txtMaPT, txtMaKH, txtNguoiLapPT, txtMaP, dtNgayNhanPhong, dtNgayDi,
txtTinhTrang, txtMaPD, btnCapNhatPT có Enabled=true để người dùng có thể thao tác nhập liệu
o btnCapNhatPT: sau khi ấn nút này txtMaPT, txtMaKH, txtNguoiLapPT, txtMaP, dtNgayNhanPhong, dtNgayDi,
txtTinhTrang, txtMaPD, btnCapNhatPT có Enabled=false đồng thời dữ liệu sẽ được cập nhật vào CSDL
Nhiệm vụ: Cập nhật thông tin phiếu thuê phòng,thêm mới khách hàng(có thể hoặc không)
Định dạng kết quả đầu ra:
o Bảng dữ liệu bị thay đổi: phieuthuephong, khachhang
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
• Giao diện cập nhật phiếu đặt phòng
Tên giao diện: Cập nhật phiếu đặt phòng
Người sử dụng:nhân viên bộ phận phòng
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền nhân viên bộ phận phòng
Hậu điều kiện: Trở về màn hình chính
Bảng dữ liệu:phieudatphong, khachhang
Quy trình, công thức xử lý:
o btnCong: sau khi ấn nút này txtMaKH, txtTenKH, txtGioiTinh, txtNgaySinh, txtCMND, txtSĐT, txtQueQuan, btnThemKH có Enabled=true để người dùng có thể thao tác nhập liệu
o btnThemKH: sau khi ấn nút này txtMaKH, txtTenKH, txtGioiTinh, txtNgaySinh, txtCMND,txtSĐT,txtQueQuan, btnCong có Enabled=false đồng thời dữ liệu sẽ được cập nhật vào CSDL
o btnTaoMoiPD: sau khi ấn nút này txtMaPT, txtMaKH, dtNgayDat, txtSoPhongDat, txtLoaiPhongDat, dtNgayDen, dtNgayDi, txtTinhTrang,
txtNguoiLapPD, btnCapNhatPD có Enabled=true để người dùng có thể thao tác nhập liệu
o btnCapNhatPD: sau khi ấn nút này này txtMaPT, txtMaKH, dtNgayDat, txtSoPhongDat, txtLoaiPhongDat, dtNgayDen, dtNgayDi, txtTinhTrang, txtNguoiLapPD, btnCapNhatPD có Enabled=false đồng thời dữ liệu sẽ được cập nhật vào CSDL
Nhiệm vụ: Cập nhật thông tin phiếu đặt phòng, cập nhật khách hàng(có thể có hoặc không)
Định dạng kết quả đầu ra:
o Bảng dữ liệu bị thay đổi: phieudatphong, khachhang(có thể hoặc không)
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
• Giao diện sử dụng dịch vụ
Tên giao diện: Cập nhật sử dụng dịch vụ
Người sử dụng:nhân viên bộ phận dịch vụ
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền nhân viên bộ phận dịch vụ
Hậu điều kiện: Trở về màn hình chính
Bảng dữ liệu:hoadondichvu, chitiethoadondichvu
Quy trình, công thức xử lý:
o btnTaoMoi: sau khi ấn vào nút này, toàn bộ phần textbox trong
groupBox Thông tin hóa đơn được mở ra cho người dùng nhập liệu(trừ txtMaHDDV), mã phiếu đặt sẽ tự động sinh trong txtMaHDDV
o btnLuu:dữ liệu sẽ được cập nhật vào CSDL sau khi ta ấn nút btnLuu. Đồng thời hiển thị thông báo đã Lưu thành công
Nhiệm vụ: Cập nhật thông tin hóa đơn dịch vụ và chi tiết hóa đơn dịch vụ
Định dạng kết quả đầu ra:
o Bảng dữ liệu bị thay đổi: hoadondichvu, chitiethoadondichvu
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
• Giao diện trả phòng
Tên giao diện: Cập nhật trả phòng
Người sử dụng:nhân viên bộ phận phòng
Mẫu thiết kết: hình dưới
Tiền điều kiện: Đã đăng nhập với quyền nhân viên bộ phận phòng
Hậu điều kiện: Trở về màn hình chính
Bảng dữ liệu:hoadonphong
Quy trình, công thức xử lý:
o btnThem: sau khi ấn vào nút này, datNgayRoiPhong, txtMaPT, btnCapNhat có Enabled=true, txtMaHDP sẽ tự động sinh mã,
o btnInHoaDon:chuyển sang form frmInHoaDon
o btnCapNhat: sau khi ấn nút này, dữ liệu sẽ được cập nhật vào cơ sở dữ liệu, txtMaHDP, datNgayRoiPhong, txtMaPT, txtTienPhong,
txtNguoiLapHD, btnCapNhat sẽ có Enable=false;
Nhiệm vụ: Cập nhật thông tin hóa đơn phòng
Định dạng kết quả đầu ra:
o Trạng thái hệ thống sau khi thoát giao diện: trở về trạng thái trước khi chọn giao diện
3.5.3 Thiết kế báo cáo (01 nghiệp vụ, 01 thống kê) - Thiết kế tài liệu báo cáo
Thiết kế hóa đơn dịch vụ
o Tên báo cáo: Hóa đơn dịch vụ
o Người lập: Nhân viên bộ phận dịch vụ
o Nhiệm vụ: gửi thông tin dịch vụ mà khách hàng sử dụng để họ thanh toán
o Môi trường: Khách hàng
o Bảng dữ liệu sử dụng:
Bảng dữ liệu Thuộc tính
hoadondichvu maHDDV, ngaythanhtoan, tongtien, nguoilapHDDV, PTma
chitiethoadondichvu HDDVma, DVma, soluong, dongia, thanhtien
dichvu maDV, tenDV,donvitinh
khachhang maKH, tenKH
phieuthuephong maPT, maKH,Pma
o Trường dữ liệu tính toán: thanhtien = soluong*dongia tongtien= Σ thanhtien
o Kích cỡ: A5
o Số lượng phiên bản: 01 + Thiết kế hóa đơn tổng
o Tên báo cáo: Hóa đơn tổng
o Người lập: Nhân viên bộ phận phòng
o Nhiệm vụ: gửi thông tin dịch vụ + phòng mà khách hàng sử dụng để họ thanh toán
o Môi trường: Khách hàng
o Bảng dữ liệu sử dụng:
Bảng dữ liệu Thuộc tính
hoadondichvu maHDDV, ngaythanhtoan, tongtien, nguoilapHDDV, PTma
chitiethoadondichvu HDDVma, DVma, soluong, dongia, thanhtien
dichvu maDV, tenDV,donvitinh
khachhang maKH, tenKH
phieuthuephong maPT, maKH,Pma, ngaynhanphong
hoadonphong maHDP, ngayroiphong, PTma,
tienphong
loaiphong maLP, giaLP
phong maP, LPma
o Trường dữ liệu tính toán:
Tiền phòng = (ngày rời phòng – ngày nhận phòng) * giaLP thanhtien = soluong*dongia
tổng tiền= tiền phòng + tiền dịch vụ
o Kích cỡ: A5
o Số lượng phiên bản: 01
- Thiết kế tài liệu thống kê: Thống kê doanh thu dịch vụ
o Tên báo cáo: thống kê doanh thu dịch vụ
o Người lập: Nhân viên thuộc bộ phận dịch vụ
o Nhiệm vụ: Thống kê trong 1 tháng những doanh thu từ những dịch vụ mà khách sạn cung cấp
o Môi trường: Nội bộ khách sạn
Khách sạn ABC
THỐNG KÊ DOANH THU DỊCH VỤ Số:……. Tháng…
STT Tên Dịch
Vụ Đơn Vị Tính Đơn Giá Số lượng sử dụng Thành tiền 1
2 Tổng
Lập, ngày…..tháng…..năm….. Người lập
o Bảng dữ liệu sử dụng: hoadondichvu, chitiethoadondichvu, dichvu Bảng dữ liệu sử dụng Thuộc tính sử dụng
hoadondichvu tongtien
chitiethoadondichvu maDV, soluong,dongia
dichvu tenDV, donvitinh
o Trường dữ liệu tính toán:
ThanhTien=SoLuong*DonGia TongTien = ∑ ThanhTien
o Kích Kỡ: giấy A4
Đánh giá công việc và kết luận
Sau khi hoàn thành bài phân tích thiết kế hệ thống quản lý thuê phòng khách sạn, em đã hiểu rõ hơn về việc vận dụng kiến thức đã học vào việc thiết kế một hệ thống sử dụng cho thực tế.
Tuy nhiên vẫn còn 1 số thiếu sót như một số giao diện chưa thân thiện với người dùng…
Tài liệu tham khảo