MÔ HÌNH HÓA YÊU CẦU
Mô hình cơ sở dữ liệu
Các bảng thông tin: a) Bảng NHANVIEN (Nhân viên)
Bảng chứa thông tin nhân viên:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaNV Mã nhân viên varchar Khóa chính 10
TenNV Tên nhân viên nvarchar Not null 40
CV Chức vụ nvarchar Not null 20 b) Bảng KHACHHANG (Khách hàng)
Bảng chứa thông tin khách hàng:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaKH Mã khách hàng varchar Khóa chính 10
TenKH Tên khách hàng nvarchar Not null 40
DCKH Địa chỉ nvarchar Not null 40
DTKH Số điện thoại nvarchar Not null 15
CMND Căn cước công dân nvarchar Not null 15 c) Bảng DICHVU (Dịch vụ)
Bảng chứa thông tin dịch vụ:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaDV Mã dịch vụ varchar Khóa chính 10
TenDV Tên dịch vụ nvarchar Not null 40
DVT Đơn vị tính varchar Not null 10
GiaDV Giá dịch vụ float null d) Bảng LOAIPHONG (Loại phòng)
Bảng chứa thông tin loại phòng:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaLP Mã loại phòng varchar Khóa chính 10
TenLP Tên loại phòng nvarchar Not null 40 e) Bảng PHONG (Phòng)
Bảng chứa thông tin phòng:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaPhong Mã phòng varchar Khóa chính 10
SL Số lượng int null
SucChua Sức chứa int null
MaLP Mã loại phòng varchar Not null 10
TinhTrang Tình trạng phòng text null f) Bảng HOADON (Hóa đơn)
Bảng chứa thông tin hóa đơn:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaHD Mã hóa đơn varchar Khóa chính 10
NgayLap Ngày lập date null
TongThanhTien Tổng thành tiền float null
MaNV Mã nhân viên varchar Not null 10
MaKH Mã khách hàng varchar Not null 10
MaDKDV Mã đăng kí dv varchar Not null 10 g) Bảng PHIEUDATPHONG (Phiếu đặt phòng)
Bảng chứa thông tin phiếu đặt phòng:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaPDP Mã phiếu đặt phòng varchar Khóa chính 10
SoNgay Số ngày date null
MaNV Mã nhân viên varchar Not null 10
MaKH Mã khách hàng varchar Not null 10
SoDem Số đêm date null
NgayDat Ngày đặt date null
NgayTra Ngày trả date null
TienPhong Tiền phòng float null
MaPhong Mã phòng varchar Not null 10 h) Bảng DANGKYDV (Đăng ký dịch vụ)
Bảng chứa thông tin phiếu đăng ký:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dàiMaDKDV Mã phiếu đăng ký varchar Khóa chính 10
NgayDK Ngày đăng ký date null
MaKH Mã khách hàng varchar Not null 10
SLDV Số lượng dịch vụ int null
ThanhTienDV Thành tiền DV float null
MaDV Mã dịch vụ varchar Not null 10 i) Bảng LICHLAMVIEC (Lịch làm việc)
Bảng chứa thông tin lịch làm việc:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài
MaLichLV Mã lịch làm việc varchar null 10
MaNV Mã nhân viên varchar null 10
Ca Ca làm nvarchar null 50
Ngay Ngày làm date null j) Bảng TAIKHOAN (Tài Khoản)
Bảng chứa thông tin tài khoản:
Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài TenTaiKhoan Tên tài khoản varchar Not null 50
MatKhau Mật khẩu varchar Not null 50
MÔ TẢ HỆ THỐNG PHẦN MỀM
Giao diện đăng nhập
(Tên tài khoản:minh,Mật khẩu: 1234)
Khi người dùng nhập tên đăng nhập hoặc mật khẩu không đúng và nhấn đăng nhập sẽ hiển thị thông báo “Tên tài khoản hoặc mặt khẩu không đúng
Khi người dùng không nhập tên đăng nhập hoặc mật khẩu sẽ không hiển thị nút đăng nhập
Khi người dùng nhập tên đăng nhập và mật khẩu hợp lệ sẽ chuyển đến giao diện quản lý khách sạn
Khi người dùng nhấn Thoát sẽ tắt giao diện Đăng nhập
Khi người dùng nhấn hiển thị mật khẩu sẽ mã hóa mật khẩu sang dạng kí tự la-tinh
Giao diện quản lý chính
Mô tả:Hiển thị tổng quát toàn bộ các chứng năng của phần mềm.
Khi người quản lý nhấn đăng xuất,màn hình sẽ trở về giao diện Đăng nhập
Giao diện quản lý nhân viên
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin nhân viên sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin khách hàng và nhấn nút thêm, thông tin nhân viên sẽ được cập nhật vào cơ sở dữ liệu và hiển thị trong bảng bên cạnh.
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin nhân viên sẽ bị xóa khỏi database+Sửa:
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và chọn nút sửa, hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhân viên Nếu thông tin không hợp lệ, sẽ hiển thị thông báo lỗi “không tìm thấy” Ngược lại, nếu thông tin hợp lệ, dữ liệu sẽ được sửa trong cơ sở dữ liệu.
Khi người quản lý nhấn thoát, màn hình sẽ trở về giao diện chính quản lý khách sạn
Giao diện quản lý khách hàng
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin khách hàng sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin khách hàng và nhấn nút thêm, thông tin này sẽ được lưu vào cơ sở dữ liệu và hiển thị ngay lập tức ở bảng kế bên.
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu khách hàng sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng bên cạnh và chọn nút sửa, nếu hệ thống không tìm thấy thông tin dịch vụ hợp lệ, sẽ hiển thị thông báo lỗi “không tìm thấy” Ngược lại, dữ liệu sẽ được cập nhật trong cơ sở dữ liệu.
Khi người quản lý nhấn thoát, màn hình sẽ trở về giao diện chính quản lý khách sạn
Giao diện quản lý dịch vụ
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin dịch vụ sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin dịch vụ và nhấn nút thêm, thông tin đó sẽ được lưu vào cơ sở dữ liệu và hiển thị ngay lập tức ở bảng bên cạnh.
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu thông tin dịch vụ sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng bên cạnh và chọn nút sửa, hệ thống sẽ kiểm tra tính hợp lệ của thông tin khách hàng Nếu thông tin không hợp lệ, hệ thống sẽ hiển thị thông báo lỗi “không tìm thấy” Ngược lại, nếu thông tin hợp lệ, dữ liệu sẽ được sửa đổi trong cơ sở dữ liệu.
Khi người quản lý nhấn thoát, màn hình sẽ trở về giao diện chính quản lý khách sạn
Giao diện quản lý phòng
Khi người quản lý nhấn nút thêm mà không nhập hoặc nhập thiếu thông tin phòng sẽ hiện thông báo lỗi
Khi người quản lý nhập đầy đủ thông tin phòng và nhấn nút thêm, thông tin khách hàng sẽ được thêm vào database và hiển thị ở bảng kế bên
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và nhất nút Xóa,dữ liệu phòng sẽ bị xóa khỏi database
Khi người quản lý nhập thông tin hoặc nhấn vào bảng kế bên và chọn nút sửa, hệ thống sẽ kiểm tra tính hợp lệ của thông tin phòng Nếu thông tin không hợp lệ, hệ thống sẽ thông báo lỗi "không tìm thấy"; ngược lại, dữ liệu sẽ được sửa đổi trong cơ sở dữ liệu.
Khi người quản lý nhấn thoát, màn hình sẽ trở về giao diện chính quản lý khách sạn
Giao diện đặt phòng
Thực hiện các chức năng thêm, xóa, sửa, thoát của chi tiết phiếu đặt phòng.
Giao diện quản lý lịch làm việc nhân viên
Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý lịch làm việc nhân viên.
Giao diện quản lý đăng ký dịch vụ
Thực hiện các chức năng thêm, xóa, sửa, thoát của quản lý đăng ký dịch vụ.
Giao diện quản lý hóa đơn
Thực hiện các chức năng thêm, xóa, sửa, thoát của thanh toán hóa đơn.
Giao diện liên hệ
Hiển thị thông tin của nhà sáng lập ra phần mềm, địa chỉ, email website liên hệ, số điện thoại.