Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
3,98 MB
Nội dung
TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG TP.HCM KHOA CÔNG NGHỆ THÔNG TIN MÔN LẬP TRÌNH CƠ SỞ DỮ LIỆU ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN NGỌC HÂN GVHD: Thầy Trần Việt Khánh Nhóm: Ngô Đức Huynh Lớp 12CD-TP TP.HCM – Tháng 12/2014 NHẬN XÉT CỦA GIÁO VIÊN …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ……………… …………………………………………………………………………… … …………………………………………………………………………… …………………………………………………………………………… ………… …………………………………………………………………………… … …………………………………………………………………………… …………………………………………………………………………… …………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ……………… ………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ………………… ……………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………… …………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ……………………… ………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ………………………… ……………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………… …………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ……………………………….…………………………… MỤC LỤC PHẦN MỞ ĐẦU: Lý chọn đề tài KHẢO SÁT NGHIỆP VỤ VÀ MÔ TẢ HỆ THỐNG Khảo sát nghiệp vụ Mô tả hệ thống XÁC ĐỊNH YÊU CẦU Yêu cầu hệ thống Yêu cầu chương trình Mô hình FHD Mô hình liệu a Mô hình quan niệm b Mô hình vật lý c Mô tả bảng liệu SƠ ĐỒ PHÂN RÃ CHỨC NĂNG (BFD) THIẾT KẾ XỬ LÝ – SƠ ĐỒ DFD MÔ TẢ CÁC STORED PROCEDURE GIAO DIỆN VÀ FORM SỬ DỤNG Tự đánh giá Hướng phát triển I II III IV V VI Lời nói đầu Ngày nay, CNTT đóng vai trò quan trọng đời sống kinh tế, xã hội, phần thiếu xã hội động, động lực thúc đẩy kinh tế tri thức phát triển Vì vậy, việc tin học hoá vào số lĩnh vực hoàn toàn tất yếu Trên sở đó, với tinh thần sinh viên CĐKT Lý Tự Trọng, khác khao muốn góp sức xây dựng trường ngày đại phát triển hơn, muốn cải tiến cách quản lý vật tư thủ công, không đạt hiệu cao, nhiều thời gian Vì chúng em xây dựng chương trình quản lý vật tư cho khoa công nghệ thông tin, viết báo cáo đề tài Cuối chúng em xin chân thành cảm ơn thầy Trân Việt Khánh tận tình giúp đỡ, hướng dẫn cung cấp tài liệu cho em thực đồ án Em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, Trường Cao Đẳng Kỹ Thuật Lý Tự Trọng tạo điều kiện thuận lợi học tập Em xin cảm ơn thầy cô khoa tận tình giảng dạy, trang bị cho em kiến thức quý báu năm học vừa qua Do khuôn khổ thời gian ngắn, trình độ chuyên môn, kinh nghiệm kiến thức thân hạn chế, nên em mong góp ý thầy bạn lớp, để đề tài nghiên cứu chúng em ngày hoàn thiện ứng dụng thực tế Chúng em xin chân thành cảm ơn! I Khảo sát nghiệp vụ mô tả hệ thống: Khảo sát nghiệp vụ: Qua trình khảo sát thu thập thông tin nghiệp vụ sau: Khi khách hàng đến, nhân viên tiếp tân hỏi xem khách hàng có đăng ký phòng trước hay không, chưa tiến hành đăng ký phòng cho khách hàng, thông tin khách hàng bao gồm: Mã khách hàng, tên khách hàng, chứng minh nhân dân, phái, địa chỉ, số điện thoại, quốc tịch Các phòng khách sạn tùy vào kiểu, vị trí tiện nghi phòng chia làm hai loại phòng, phòng thường phòng vip, thông tin phòng gồm: mã phòng, số điện thoại phòng, số người, trạng phòng.Nhân viên có nhiệm vụ tiếp nhận yêu cầu từ khách hàng , thông tin nhân viên bao gồm: Mã nhân viên, họ tên , ngày sinh , giới tính , địa chỉ, quê quán, số điện thoại, chức vụ Khi khách đến thuê phòng, nhân viên tiếp tân phải ghi nhận phiếu đăng ký thuê phòng.Mỗi phiếu đăng ký gồm thông tin sau : ngày đăng ký, số người Mỗi phiếu đăng ký lập cho khách hàng.Nếu khách có yêu cầu dịch vụ ( cơm , bia , nước ngọt….) nhân viên phải lập bảng gọi dịch vụ , thông tin bao gồm : Mã đăng ký , mã dịch vụ , số lượng dịch vụ Mỗi dịch vụ bao gồm : Mã dịch vụ, tên dịch vụ giá dịch vụ Nếu lý dó mà khách hàng có nhu cầu chuyển phòng nhân viên có nhiêm vụ lập phiếu chuyển , thông tin bao gồm : Mã chuyển phòng, chuyển , ngày chuyển mã phòng Khi khách hàng có yêu cầu trả phòng Thì nhân viên có nhiệm vụ kiểm tra xem khách hàng có sử dụng dịch vụ hay không thông qua bảng gọi dịch vụ Tiếp theo, nhân viên kiểm tra phòng xem có bị hư hại hay không , có phải đền bù Khi toán nhân viên xuất hóa đơn toán Mỗi hóa đơn có thông tin sau: Số hóa đơn , ngày toán, mã đăng ký tổng thành tiền Nhân viên thu ngân có nhiệm vụ lập báo cáo tổng kết doanh thu theo ngày, theo tháng theo quý Mô tả hệ thống: Khách sạn giám đốc khách sạn có quản lý khách sản chịu trách nhiệm quản lý , theo dõi tình hình hoạt động khách sạn Mô hình tổ chức khách sạn sau : HỆ THỐNG QUẢN LÝ KHÁCH SẠN QUẢN LÝ THUÊ PHÒNG • QUẢN LÝ DỊCH VỤ QUẢN LÝ KHÁCH HÀNG QUẢN LÝ NHÂN VIÊN Trong : Quản lý khách hàng : Tiếp nhận yêu cầu đặt phòng khách hàng Lưu trữ thông tin khách hàng vào hệ thống Giao chìa khóa phòng cho khách hàng Thanh toán tiền phòng cho khách • • Quản lý thuê phòng : Kiểm tra số lượng phòng trống thông báo cụ thể cho khách hàng Theo dõi tiếp nhận yêu cầu trả phòng khách hàng Tổng hợp hóa đơn dịch vụ toán với khách hàng Quản lý dịch vụ : Nhanh chóng tiếp nhận tất yêu cầu dịch vụ chuyển phòng khách • hàng Tổng hợp hóa đơn dịch vụ toán với khách hàng Quản lý nhân viên: Lưu trữ thông tin nhân viên Phân quyền hạn cho nhân viên có cấp bậc khác CÁC HOẠT ĐỘNG NGHIỆP VỤ HỆ THỐNG : Báo cáo , tổng kết Vào cuối tháng phận quản lý toán xuất báo cáo tổng doanh thu hàng tháng để báo cáo lên Phòng kế toán Vào tháng phận thuê phòng làm báo cáo kiểm kê tài sản phòng nộp lên giám đốc Đồng thời cho người sửa chữa trang thiết bị hư hỏng phòng II Xác định yêu cầu: 1/ Yêu cầu hệ thống: • Phần cứng: CPU: >1GH Pentium IV trở lên RAM: 512 MB • Phần mềm: HĐH: Microsoft Windows Vista SP2 trở lên, NET Framework 4.5, Microsoft SQL Server 2/ Yêu cầu chương trình: • Mô hình FHD: Mô hình liệu: a/ Mô hình quan niệm: 10 Update NHANVIEN set HOTENNV = @HOTENNV, MATKHAU=@MATKHAU, NGAYSINH=@NGAYSINH, GIOITINH=@GIOITINH, DIACHI=@DIACHI, DIENTHOAI=@DIENTHOAI, NGAYVAOLAM=@NGAYVAOLAM, HINHANH=@HINHANH WHERE MANV=@MANV RETURN 29/ sp_Phong_KH: Thông tin khách hàng, Phòng ALTER procedure sp_Phong_KH @MAPHONG char(20) as begin select Khachhang.*,vaitro,chitietthuephong.soHDthuephong,thuephong.ngaythue,thuephong.ngaytradk from thuephong,khachhang,chitietthuephong where thuephong.soHDthuephong not in (select soHDthuephong from HoaDonThanhtoan) and thuephong.soHDthuephong = chitietthuephong.soHDthuephong and khachhang.makh = chitietthuephong.makh and maphong = @maphong end return 30/ sp_Load_SDDV: Load danh sách sử dụng dịch vụ ALTER PROCEDURE sp_Load_SDDV @MaPhong char(20) AS select MATB, NGAYSD, SOLUONG from SUDUNGDV, THUEPHONG where THUEPHONG.MAPHONG=@MaPhong and THUEPHONG.SOHDTHUEPHONG=SUDUNGDV.SOHDTHUEPHONG RETURN 31/ sp_DanhSach_ThuePhong: Load danh sách thuê phòng ALTER PROCEDURE sp_DanhSach_ThuePhong AS begin select * from ThuePhong end RETURN 32/ sp_DanhSach_ThietBi: Load danh sách thiết bị ALTER proc sp_DanhSach_ThietBi /*@option char(1)*/ as begin /*if (@option=1) select * from THIETBI_DV where THIETBICODINH='1' else if (@option=2) select * from THIETBI_DV where THIETBICODINH='0' else*/ select * from THIETBI_DV end 33/ sp_DanhSach_TBTrangThietBi: Load danh sách trang bị trang thiết bị ALTER proc sp_DanhSach_TBTrangThietBi as select TB.MALOAIPHONG,TB_DV.MATB,LP.LOAIPHONG,TB_DV.TENTB,TB.SOLUONG from LOAIPHONG LP, THIETBI_DV TB_DV, TRANGBITRANGTB TB 31 where LP.MALOAIPHONG=TB.MALOAIPHONG and TB_DV.MATB=TB.MATB 34/ sp_DanhSach_SuDungDV: Load danh sách sử dụng dịch vụ ALTER proc sp_DanhSach_SuDungDV @SOHDTHUEPHONG char(20) as select SUDUNGDV.*, THIETBI_DV.*,NGAYTHUE from SUDUNGDV, THIETBI_DV, THUEPHONG where SUDUNGDV.SOHDTHUEPHONG=@SOHDTHUEPHONG and SUDUNGDV.MATB=THIETBI_DV.MATB and THUEPHONG.SOHDTHUEPHONG=SUDUNGDV.SOHDTHUEPHONG 35/ sp_DanhSach_PhongTrong: Load danh sách phòng trống ALTER proc sp_DanhSach_PhongTrong as select * from DANHMUCPHONG where TINHTRANG=0 36/ sp_DanhSach_PhongThanhToan: Load danh sách toán phòng ALTER PROCEDURE sp_DanhSach_PhongThanhToan AS select * from THUEPHONG RETURN 37/ sp_DanhSach_PhongSearch: Trả danh sách phòng trống (tìm kiếm) ALTER proc sp_DanhSach_PhongSearch @maphong char(20) as select MAPHONG as 'MAPHONG',TINHTRANG as 'TinhTrangTrong',LOAIPHONG.LOAIPHONG as 'LoaiPhong',LOAIPHONG.GIATIEN as 'GiaTien' from DANHMUCPHONG, LOAIPHONG where LOAIPHONG.MALOAIPHONG=DANHMUCPHONG.MALOAIPHONG and DANHMUCPHONG.MAPHONG=@maphong 38/ sp_DanhSach_PhongKhongTrong: Trả danh sách phòng không trống (tìm kiếm) ALTER proc sp_DanhSach_PhongKhongTrong as select * from DANHMUCPHONG where TINHTRANG=1 39/ sp_DanhSach_Phong: Load danh sách phòng ALTER proc sp_DanhSach_Phong as select MAPHONG,TINHTRANG,LOAIPHONG from DANHMUCPHONG, LOAIPHONG where LOAIPHONG.MALOAIPHONG=DANHMUCPHONG.MALOAIPHONG 40/ sp_DanhSach_NV: Load danh sách nhân viên ALTER proc sp_DanhSach_NV as select * from NHANVIEN 41/ sp_DanhSach_LoaiPhong: Load danh sách loại phòng 32 ALTER proc sp_DanhSach_LoaiPhong as select distinct * from LOAIPHONG 42/ sp_DanhSach_KH: Load danh sách khách hàng ALTER proc sp_DanhSach_KH as select * from KHACHHANG 43/ sp_DanhSach_DichVu: Load danh sách dịch vụ ALTER PROCEDURE sp_DanhSach_DichVu AS begin select THUEPHONG.MAPHONG, HOADONTHANHTOAN.MAHOADON from HOADONTHANHTOAN, THUEPHONG, DANHMUCPHONG where THUEPHONG.SOHDTHUEPHONG=HOADONTHANHTOAN.SOHDTHUEPHONG AND THUEPHONG.MAPHONG=DANHMUCPHONG.MAPHONG end RETURN VI Giao diện form sử dụng: Form Đăng nhập 33 Form Đổi mật 34 Form Chính 35 Form Thông tin nhân viên 36 Form Thông tin khách hàng/Đặt phòng 37 Form Thêm/Xóa/Sửa thông tin phòng Form Thêm/Xóa/Sửa thông tin thiết bị 38 Form thêm thiết bị cho phòng 39 Form Thêm/Xóa/Sửa loại phòng 40 10 Form Sử dụng dịch vụ 41 11 Form Tìm kiếm khách hàng 42 12 Form Tìm kiếm phòng 43 13 Form Thanh toán phòng 44 VII Đánh giá – Hướng phát triển Tự đánh giá: Ưu điểm: • • Quản lý phòng nhân viên khách sạn Nhận đặt phòng từ khách hàng toán tiền phòng Khuyết điểm: • • • • Không cho thuê phòng theo đoàn, phòng có hợp đồng toán tính tiền theo phòng Chưa bảo mật thông tin đăng nhập Chưa có báo cáo chi tiết tình hình khách sạn chưa có chức in báo biểu, hóa đơn Còn nhiều lỗi khác kiến thức nhóm em hạn chế nên chưa sửa Hướng phát triển: • • • Về hướng phát triến sau này, nhóm muốn phần mềm thay đổi phát triển theo hai hướng giao diện chức Về chức năng, phần mềm kết nối với mạng để cập nhật cách nhanh chóng cho khách hàng Sẽ có thêm phần hướng dẫn người sử dụng Về giao diện, nhóm thiết kế lại theo hướng giao diện metro giao diện phẳng 45 [...]... của khách hàng: 1 Cấp 1: 1 User Phiếu đặt phòng 1 Khách hàng Thêm mới Quản lý khách hàng Cập nhật 2 Khách hàng 2 Cấp 2: 20 1 User Thông tin tài khoản 1.2 Thêm mới Đăng nhập 1.3 Cập nhật Cập nhật thông tin mới 1.1 Quản lý Khách hàng 2 Khách hàng Cập nhật 4 Sơ đồ DFD dịch vụ 1 Cấp 1: Cập nhật dịch vụ Dịch vụ 1 Quản lý dịch vụ 3 User 1 Dịch vụ 2 Cấp 2: 21 1 Dịch vụ 1.1 Cập nhật lại thông tin Dịch vụ Quản. .. Quản lý Cập nhật thông tin mới Đăng nhập 1.2 Thêm mới 1.3 Đăng nhập Cập nhật Thông tin tài khoản 3 User 5 Sơ đồ DFD quản lý phòng 1 Cấp 1: Cập nhật phòng Phòng 1 Quản lý phòng 3 User 1 Phòng 2 Cấp 2: 22 1 Phòng 1.1 Cập nhật lại thông tin Phòng Quản lý Cập nhật thông tin mới Đăng nhập 1.2 Thêm mới 1.3 Đăng nhập Cập nhật Thông tin tài khoản 3 User 6 Sơ đồ DFD quản lý thuê phòng 1 Cấp 1: Thông tin khách. .. cho khách hàng • Thanh toán phòng Lập hóa đơn thanh toán: Khi khách hàng có nhu cầu trả phòng thì kiểm tra xem phòng đó có sử dụng dịch vụ hay không • Thống kê báo cáo In báo cáo phòng trống, phòng có khách thuê In báo cáo danh sách khách thuê • Liệt kê danh mục Danh mục của nhân viên Danh mục khách hàng Danh mục dịch vụ Danh mục phòng IV Thiết kế xử lý- Sơ đồ DFD 1 DFD ngữ cảnh 19 2 DFD mức 1 (Phân... Sơ đồ DFD quản lý thuê phòng 1 Cấp 1: Thông tin khách hàng 1 Khách hàng 2 Nhân viên 1 Thuê phòng Khách hàng 3 Dịch vụ Chuyển phòng 4 5 Hóa đơn CT hóa đơn 2 Cấp 2: 23 Thêm mới 1.1 1.2 Thêm mới khách hàng KT thông tin khách hàng 1 Khách hàng 1.3 Thuê phòng mới Dịch vụ Thanh toán 1.4 Khách hàng Lập hóa đơn 5 V CT hóa đơn 4 Hóa đơn 3 Dịch vụ 2 Nhân viên Mô tả các Stored Procedure: 1/ sp_Change_Pass: Đổi...b/ Mô hình vật lý: 11 c/ Mô tả các bảng dữ liệu: Bảng Chi Tiết Dịch Vụ Bảng Chi Tiết Thuê Phòng Bảng Danh Mục Phòng Bảng Dịch Vụ Bảng Hóa Đơn Thanh Toán Bảng Khách Hàng Bảng Loại Phòng Bảng Nhân Viên Bảng Sử Dụng Dịch Vụ Bảng Trang Bị Trang Thiết Bị Bảng Thiết Bị Dịch Vụ Bảng Thuê Phòng III Sơ đồ phân rã chức năng (BFD): • Thêm mới phòng Lập phiếu thuê phòng:... MAHOADON=@mahd RETURN 24 4/ sp_check_MaKH: Kiểm tra mã khách hàng ALTER PROCEDURE sp_check_MaKH @makh char(20) AS select * from KHACHHANG where MAKH=@makh RETURN 5/ sp_check_MaLPhong: Kiểm tra mã loại phòng ALTER PROCEDURE sp_check_MaLPhong @malp char(20) AS select * from LOAIPHONG where MALOAIPHONG=@malp RETURN 6/ sp_check_MaNV: Kiểm tra mã nhân viên ALTER PROCEDURE sp_check_MaNV @manv char(20) AS... sp_xoa_NhanVien: Xóa nhân viên ALTER PROCEDURE sp_xoa_NhanVien @manv char(20) AS begin if not exists (select * from HOADONTHANHTOAN where MANV=@manv) and not exists (select * from THUEPHONG where MANV=@manv) delete from NHANVIEN where MANV=@manv else print 'Nhan vien co ma ' +@manv+ ' dang ton tai trong co so du lieu!' if (@@error0) print 'Loi Khong xoa duoc' end RETURN 15/ sp_xoa_KH: Xóa khách hàng ALTER... LOAIPHONG where LOAIPHONG.MALOAIPHONG=DANHMUCPHONG.MALOAIPHONG 40/ sp_DanhSach_NV: Load danh sách nhân viên ALTER proc sp_DanhSach_NV as select * from NHANVIEN 41/ sp_DanhSach_LoaiPhong: Load danh sách loại phòng 32 ALTER proc sp_DanhSach_LoaiPhong as select distinct * from LOAIPHONG 42/ sp_DanhSach_KH: Load danh sách khách hàng ALTER proc sp_DanhSach_KH as select * from KHACHHANG 43/ sp_DanhSach_DichVu: Load... (@MAPHONG,@MALOAIPHONG,@TINHTRANG) else if (@option=2) Update DANHMUCPHONG set MALOAIPHONG=@MALOAIPHONG, TINHTRANG=@TINHTRANG MAPHONG=@MAPHONG else print 'Loi' if (@@error0) print 'Loi' end WHERE 22/ sp_Them_NV: Thêm thông tin nhân viên ALTER procedure sp_Them_NV @option char(1), @MANV char(20), @HOTENNV nvarchar(50), @MATKHAU char(20), @NGAYSINH datetime, @GIOITINH bit, @DIACHI nvarchar(50), @DIENTHOAI char(15), @NGAYVAOLAM... @GIATIEN) ELSE IF(@option=2) UPDATE LOAIPHONG SET LOAIPHONG=@LOAIPHONG, GIATIEN=@GIATIEN WHERE MALOAIPHONG=@MALOAIPHONG ELSE PRINT 'Loi' IF (@@ERROR0) PRINT 'Loi' END RETURN 24/ sp_Them_KH: Thêm thông tin khách hàng ALTER PROCEDURE sp_Them_KH @OPTION char(1), @HOTENKH nvarchar(50), @GIOITINH BIT, @DIACHI NVARCHAR(50), @CMND char(15), @DIENTHOAI CHAR(15) AS BEGIN IF(@OPTION=1) 29 INSERT INTO KHACHHANG(MaKH,HOTENKH,GIOITINH,