Đồ án Chương trình quản lý khách sạn

Cuộc sống nhiều biến trở và con người phải vật lộn với thời gian để chọn cho mình một chổ đứng vững chắc trong xã hội. Điều đó khiến cho xã hội, ngày một đổi mới. Công viêc, ngành nghề ngày càng nhiều để phục vụ cho công cuộc tồn tại của con người, xã hội có sự phân hóa giưa tài năng, trí tuệ, sức lực của mỗi người.và một ngành nghệ chúng em khá chú ý hiện nay đó là ngành quản lý khách sạn, nó hội tụ khá đủ yếu tố của một con người năng động tài trí. Công nghệ thông tin đã có những bước phát triển mạnh mẽ. Máy tính điện tử không còn là phương tiện quý hiếm mà đang ngày một gần gũi với con người. Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình, nhằm tin học hoá các hoạt động tác nghiệp của đơn vị mình. Mức độ hoàn thiện tuỳ thuộc vào quá trình phân tích và thiết kế hệ thống. Từ nhu cầu trên, trong thời gian học chúng em sử dụng vốn kiến thức đã học từ thầy cô, từ bạn bè và sự tìm hiểu của bản thân mổi cá nhân trong nhóm. Để đi tới tìm hiểu về ngành quản lý khách sạn. Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế. Đề tài gồm các chương : Chương I : Tổng Quan Đề Tài Chương II : Giới Thiệu Về Chương Trình. Kết Luận

doc26 trang | Chia sẻ: lvbuiluyen | Lượt xem: 3216 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đồ án Chương trình quản lý khách sạn, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Đồ án Quản lý khách sạn LỜI NÓI ĐẦU Cuộc sống nhiều biến trở và con người phải vật lộn với thời gian để chọn cho mình một chổ đứng vững chắc trong xã hội. Điều đó khiến cho xã hội, ngày một đổi mới. Công viêc, ngành nghề ngày càng nhiều để phục vụ cho công cuộc tồn tại của con người, xã hội có sự phân hóa giưa tài năng, trí tuệ, sức lực của mỗi người.và một ngành nghệ chúng em khá chú ý hiện nay đó là ngành quản lý khách sạn, nó hội tụ khá đủ yếu tố của một con người năng động tài trí. Công nghệ thông tin đã có những bước phát triển mạnh mẽ. Máy tính điện tử không còn là phương tiện quý hiếm mà đang ngày một gần gũi với con người. Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình, nhằm tin học hoá các hoạt động tác nghiệp của đơn vị mình. Mức độ hoàn thiện tuỳ thuộc vào quá trình phân tích và thiết kế hệ thống. Từ nhu cầu trên, trong thời gian học chúng em sử dụng vốn kiến thức đã học từ thầy cô, từ bạn bè và sự tìm hiểu của bản thân mổi cá nhân trong nhóm. Để đi tới tìm hiểu về ngành quản lý khách sạn. Nó chỉ mang tính chất thử nghiệm để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế. Đề tài gồm các chương : Chương I : Tổng Quan Đề Tài Chương II : Giới Thiệu Về Chương Trình. Kết Luận Tuy đã rất cố gắng học hỏi dựa trên kiến thức đã học và thực tế tại khách sạn nhưng do khả năng và thời gian có hạn nên đồ án quản lí khách sạn không thể tránh khỏi những thiếu sót. Em kính mong quý Thầy cô cùng bạn bè thông cảm và góp ý để em kịp thời lấp kín những lỗ hổng kiến thức và chương trình đạt hiệu quả cao hơn. Em xin chân thành cảm ơn Cô Nguyễn Thị Hoa Huệ đã hết lòng chỉ bảo để chúng em hoàn thành đồ án này. Đà Nẵng, tháng 05/2009 Nhóm thực hiện Nhóm 5 Chương I TỔNG QUAN ĐỀ TÀI 1. Nhiệm vụ của đề tài - Tìm hiểu cơ cấu tổ chức của Khách sạn - Khảo sát tình hình thực tế của Khách sạn - Áp dụng các kiến thức đã học để xây dựng chương trình quản lý Khách sạn. 2. Mục tiêu yêu cầu đề tài Một khách sạn cần tự động hoá trong việc quản lý. Sau khi tìm hiểu, khảo sát hiện trạng chúng em nắm được những thông tin sau: Về khách hàng Chi tiết khách hàng Đăng ký khách hàng Đăng kí dịch vụ Chi tiết thanh toán Hóa đơn thanh toán Về nhân viên Thông tin nhân viên Danh sách nhân viên Báo cáo doanh thu Bảng lương nhân viên Tìm kiếm thông tin nhân viên Tìm kiếm thông tin Danh sách phòng trống Danh sách khách chưa trả phòng Danh sách khách quá hạn thuê phòng Tìm kiếm khách hàng Tìm kiếm thông tin phòng Chương II CHƯƠNG TRÌNH I. CƠ SỞ LÝ THUYẾT 1. Mô hình mối quan hê: DỊCH VỤ Mã DV Tên DV Giá Tiền NHÂN VIÊN Mã NV Họ Đệm Tên Ngày Sinh Mã CV Giới Tính Số CMND/HC Số ĐT SDDV Mã ĐK Mã DV Ngày SD Số Lượng Mã NV KHÁCH HÀNG Mã KH Họ Đệm Tên Ngày sinh Giới tính Địa chỉ Điện thoại SốCMND/HC Quốc tịch ĐĂNG KÝ Mã ĐK Ngày DK Mã KH Ngày đến Giờ đến Ngày đi Giờ đi Mã Phòng Tiền đạt Nhận Ghi Chú PHÒNG Mã Phòng Loại P GiáCB THANHTOÁN Mã ĐK Mã Phòng Ngày TT Giờ TT Mã NV ( 1, n ) CHÚC VỤ Mã CV Tên DV Khu ĐC Khu ( 1, n ) ( 1, n ) ( 1, n ) ( 1, n ) ( 1, n ) 2. Bảng dữ liệu: Bảng I: DM_CHUCVU( MACV, TENCV, KHU, DCKHU ). -Nội dung: Chứa thông tin về chức vụ trong khách sạn. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MCV Text 5 TENCV Text 30 KHU Text 30 DCKHU Text 30 Cách nhập dữ liệu: Mã Chức Vụ lấy những chữ cái đầu của tên chức vụ. -Ví dụ: Mã CV GD BV Tên CV Giám Đốc Bảo Vệ Khu Khu Hành Chính Khu Lễ Tân DCKHU Tầng 1, Góc Trái Tâng 1, Góc Phải Bảng II: DM_DANGKY(MADK, MAKH, NGAYDEN, GIODEN, NGAYDI , GIODI, MAP HONG,TIENDAT, NHAN, GHICHU). -Nội dung: Chứa thông tin về khách hàng đăng kí. -Cấu trúc bảng: Field Name Data Type Field Size Validaion Rule MADK (K) Text 7 MAKH Text 7 Lookup(KHÁCHHÀNG) NGAYDEN Date/Time Short date >=Date() GIODEN Date/Time Medium Time NGAYDI Date/Time Short date GIODI Date/Time Medium Time MAPHONG Text 3 Lookup(PHÒNG) TIENDAT Currency Standard NHAN Yes/No GHICHU Text 50 Cách nhập dữ liệu: Mã đăng ký = “MDK” + số thứ tự. -Ví dụ: Mã đăng ký MDK0001 MDK0002 Ngày đăng ký 16/05/2009 16/05/2009 Mã khách hàng MKH0001 MKH0002 Ngày đến 17/05/2009 16/05/2009 Giờ đến 10:00 AM 10:30 AM Ngày đi 22/06/2009 26/05/2009 Giờ đi 7:00 AM 8:30 AM Mã phòng A01 A02 Tiền đặt cọc 200000 300000 Nhận No Yes Ghi Chú Bảng III: DM_DICHVU (MADV, TENDV, GIATIEN). -Nội dung: Chứa thông tin về dịch vụ trong khách sạn. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MADV(K) Text 5 TENDV Text 20 GIATIEN Currency Standard Cách nhập dữ liệu: Mã dịch vụ có 5 kí tự gồm: hai chữ cái đầu + số thứ tự. -Ví dụ: Mã dịch vụ Tên dịch vụ Giá tiền AT001 Âm Thực 200000 GU001 Giặt ủi 100000 MX001 Mát Xa 150000 Bảng IV: DM_KHACHHANG(MAKH, HODEM, TEN, NSINH, GTINH, DIACHI, DTHOAI, SCMND\HC, QUOCTICH ). -Nội dung: Chứa thông tin về khách hàng. -Cấu trúc bảng: Field Name Data Type Fiel Size Validation Rule MAKH(K) Text 7 HODEM Text 20 TEN Text 10 NSINH Date/Time Short date GTINH Yes / No DTHOAI Number 11 SCMND\HC Text 10 QUOCTICH Text 20 Cách nhập dữ liệu: Mã khách hàng = “MKH” + Số thứ tự. -Ví dụ: M ã KH MKH0001 Họ đệm Trương Quân Tên Bảo Ngày sinh 19/05/2000 Giới tính Yes Địa chỉ Hoài Nhơn_Bình Định Đthoại 01689999999 SốCMND\HC 241012065 Quốc tịch Việt Nam Bảng V: DM_NHANVIEN (MANV, HOLOT, TEN, NGAYSINH, MCV, GIOITINH, SOCMND, SODT). -Nội dung: Chứa thông tin về khách hàng đăng kí. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MANV (K) Text 5 HOLOT Text 20 TEN Text 10 NGAYSINH Date/Time Short Date MCV Text 5 Lookup(CHUCVU) GIOITINH Yes/No SOCMND Text 9 SODT Text 11 Cách nhập dữ liệu: Mã nhân viên = “NV” + số thứ tự. -Ví dụ: Mã NV NV001 NV002 Họ Đệm Trần Thu Võ Chí Tên Thủy Thanh Ngày Sinh 04/01/1985 05/12/1980 Chức vụ Nhân Viên Giám Đốc Giới Tính Nữ Nam Số CMND/HC 241012265 241056078 Số ĐT 01234056895 01234056856 Bảng VI: DM_PHONG (MAPHONG, LOP, GIACB). -Nội dung: Chứa thông tin về số lượng phòng, giá cả. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MAPHONG (K) Text 3 LOAIPHONG Text 1 BANGGIA Currency Standard Cách nhập dữ liệu: Mã phòng có 3 ký tự = Loại Phòng +STT(phòng). -Ví dụ: Mã phòng Loại phòng Giá cơ bản A01 A 250000 VNĐ B01 B 200000 VNĐ Bảng VII: DM_SDDV (MADV, MADK, NGAYSD, SOLUONG, MANV). -Nội dung: Chứa thông tin về khách hàng đã sử dụng vụ trong trong khách sạn. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MADK (K) Text 7 Lookup(DANGKY) MADV (K) Text 5 Lookup(DICHVU) NGAYSD (K) Date/Time Short date >=Date() SOLUONG Number Long Integer MNV Text 5 Lookup(NHÂNVIÊN) -Ví dụ: Mã đăng ký Mã DV Ngày sử dụng Số lượng Mã NV 15022003001 A01 16/02/2009 10 NV001 17022003002 B02 17/02/2009 12 NV002 Bảng VIII: DM_THANHTOAN(MADK, MAPHONG, GIOTT, MNV). Nội dung: Chứa thông tin về khách hàng thanh toán. -Cấu trúc bảng: Field Name Data Type Field Size Validation Rule MADK(K) Text 7 Lookup(DANGKI) MAPHONG(K) Text 3 Lookup(MAPHONG) NGAYTT Date/Time Short Date GIOTT Date/Time Medium Time MNV Text 4 Lookup(NHANVIEN) -Ví dụ: Mã Đăng Kí MDK0001 Mã Phong A01 Ngày TT 16/05/1990 Giờ TT 07:30AM Mã NV NV003 3. Bảng “TỪ ĐIỂN DỮ LIỆU” STT TÊN TRƯỜNG KIỂU KÍCH THƯỚC DIỄN GIẢI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 MAKH HODEM TEN NSINH GIOITINH DTHOAI SOCMND\HC QUOCTICH MNV HOLOTNV TENNV NGAYSINH GIOITINH SOCMND MCV SODT TENCV KHU DCKHU MADK NGAYDEN GIODEN NGAYDI GIODI MAPHONG TIENDAT NHAN GHICHU LOAIPHONG BANGGIA MADV TENDV GIATIEN NGAYSD SOLUONG NGAYTT GIOTT Text Text Text Date\Time Yes/No Text Text Text Text Text Text Date/Time Yes/No Text Text Text Text Text Text Text Date/Time Date/Time Date/Time Date/Time Text Currency Yes/No Text Text Currency Text Text Currency Date/Time Number Date/Time Date/Time 7 20 10 11 10 20 5 20 10 Short Date 9 5 Text 30 30 30 7 Short Date Medium Time Short Date Medium Time 3 Standard 50 1 Standard 5 20 Standard 30 Long Integer Short Date Medium Time Mã khách hàng Họ Đệm khách hàng Tên Khách Hàng Ngày Sinh Giới tính Điện thoại Số CMND\ Hộ Chiếu Quốc tịch Mã nhân viên Họlót nhân viên Tên Nhân Viên Ngày sinh nhân viên Giới Tính Số CMND Mã Chức Vụ Số điện thoại Tên Chức Vụ Khu làm việc Địa chỉ khu làm việc Mã đăng kí Ngày đến Giờ đến Ngày đi Giờ đi Mã phòng Tiền đặt cọc Nhận phòng Ghi chú Loại phòng Bảng giá Mã dịch vụ Tên dịch vụ Giá Tiền Ngày sử dụng Số lượng Ngày Thanh Toán Giờ TT 4. Sơ đồ thiết kế Hệ Thống Nhân Viên Menu Hệ Thống Khách Trọ Thống Kê Thoát Đăng Nhập CSDL Đăng Nhập CSDL Tìm Kiếm Đăng Ký Chi Tiết Dịch Vụ Hóa Đơn PHÒNG Nhân Viên Danh Sách Nhân Viên Lương Nhân Viên Khách Quá Hạn Thuê Doanh Thu Theo Tháng Danh Sách Phòng Trống Khách Hàng Theo Phòng Nhân Viên Thanh Toán PHÒNG II. CÀI ĐẶT CH ƯƠNG TRÌNH *Thiết kế cơ sở dữ liệu trong Access - Chương trình sử dụng cơ sở dữ liệu của Microsoft Access 2000 - Tên File của cơ sở dữ liệu: "QLKS.mdb" 1. Table - Danh sách các bảng: Table DM_DANGKY Table DM_CHUCVU Table DM_DICHVU Table DM_KHACHHANG Table DM_NHANVIEN Table DM_PHONG Table DM_SDDV Table DM_THANHTOAN - Dưới đây là những bảng chính của chương trình: Table DM_DANGKY Hình 1 Bảng đăng ký khách hàng của chương trình. Table DM_KHACHHANG Hình 2 Bảng khách hàng của chương trình. Form DM_SDDV Hình 3 Bảng trình bày khách hang sử dụng dịch vụ. 2. Mối quan hệ Dùng công cụ Relationships của MS Access để thiết lập mối quan hệ giữa các bảng. Hình 4 Trình bày mối quan hệ giữa các bảng với nhau. 3. Truy vấn dữ liệu: Trong chương trình chúng em sử dụng nhiều truy vấn , trong đó có một số truy vấn như sau: Truy vấn “Q_CHUATRAPHONG”: Hình 5 Trình bày truy vấn chưa trả phòng. Truy vấn “Q_PHONGTRONG”: Hình 6 Trình bày truy vấn phòng trống trong khách sạn. Truy vấn“Q_QUAHAN” Hình 7 Trình bày truy vấn khách hàng ở quá hạn. 4.Thiết kế giao diện Dưới đây là một số Form của chương trình Form_TrangChu Hình 8 Giao diện chính của chương trình. Form_ThongTinKhachhang Hình 9 Trình bày về thông tin khách hàng Form_ChiTietKhachHang Hình 10 Trình bày về chi tiết khách hàng. Form_DICHVU Hình 11 Trình bày về khách hàng sử dụng dịch vụ gì. 5. Report Dưới đây là report chính của chương trình. Report _ThanhTien Hình 12 Trình bày hóa đơn khi in ra tiền. Report_HetHan Hình 14 Trình bày về phiếu thông báo hết hạn thuê phòng. KẾT LUẬN Mặc dù đã rất cố gắng tìm hiểu công việc " Quản lý khách sạn " nhưng không sao tránh khỏi những thiếu sót. Mong quý Thầy , Cô và các bạn đóng góp ý kiến để em rút ra được nhiều kinh nghiệm quý báu khi bước vào cuộc sống mới. Quá trình khảo sát, phân tích - thiết kế và cài đặt đề tài quản lý khách sạn cơ bản đã hoàn thành những công việc sau: - Cập nhật, lưu trữ, thêm thông tin: * Thông tin khách hàng đăng ký thuê phòng * Chi tiết khách hàng sử dụng dịch vụ * Đăng kí dịch vụ * Thông tin nhân viên trong khách sạn *Chi tiết thanh toán - Báo biểu: * Danh sách nhân viên theo chức vụ * Bảng lương nhân viên * Báo cáo doanh thu * Danh mục phòng trống * Danh sách khách chưa trả phòng * Hoá đơn thanh toán - Tra cứu: * Danh sách phòng trống. * Danh sách khách quá hạn thuê phòng * Tìm kiếm thông tin theo phòng * Tìm kiếm khách hàng * Thông tin nhân viên của khách sạn Bài toán quản lý khách sạn này chủ yếu là áp dụng với khách sạn có quy mô tương đối nhỏ, do đặc thù của mỗi khách sạn nên công tác quản lý với mỗi khách sạn là khác nhau. Ở đây chúng em chỉ tìm hiểu về công tác quản lý của khách sạn nên chương trình này chủ yếu áp dụng cho công tác quản lý của khách sạn mà thôi. Do thời gian hạn chế và trình độ hiểu biết của nhóm chưa nhiều nên việc phân tích thiết kế và cài đặt bài toán quản lý khách sạn chưa hoàn thiện như một phần mềm quản lý. Nó mang tính chất học hỏi, trao đổi và bắt đầu làm quen với thực tế. Nhưng qua đợt thực tập này, nhóm đã học hỏi được nhiều kinh nghiệm trong quá trình phân tích thiết kế và cài đặt một chương trình quản lý, đồng thời cũng bổ sung kiến thức cho bản thân. Hướng phát triển - Mở rộng bài toán cho nhiều khách sạn riêng biệt. -Với thế mạnh về giao diện chúng em sẽ cho ra giao diện thứ 2 trên cơ sơ giao diện thứ 2, từ đó khi đăng nhập người dùng có thể chọn một trong hai giao diện mà mình thích để đăng nhập. -Với hệ diều hành đa nhiệm, đa người dùng hiện nay, chúng em sẽ phân ra các nhóm người dùng khác nhau. Nếu là quản trị chương trình thì có thể sửa chữa, bổ sung, thêm. Nếu không phải người quản trị thì chỉ có thể xem, chứ không thể sửa đổi dữ liệu. -Đơn giản hoá chương trình, tạo người quản trị chương trình thuận tiện hơn khi quản lý. -Với cơ chế bảo mật như hiện nay, mặc dù không thể xem mã nguồn, nhưng họ vẫn có thể “ inport ” một phần dữ liệu, do đó chúng em sẽ tiếp tục nghiên cứu để tìm phương pháp bảo mật tốt nhất. -Bổ sung thêm một số chức năng cần thiết cho một chương trình khách sạn. -Có thể trong phiên bản sắp tới chúng em sẽ viết chương trình bằng ngôn ngữ VB để nâng cao khả năng của mình. - Ngoài ra, ta có thể xây dựng thêm hệ thống cung cấp thông tin về phòng, giá cả và cho phép đặt phòng qua mạng. Mục Lục CHƯƠNG I : TỔNGG QUAN BÀI TOÁN 1.Nhiệm vụ của đề tài 2.Mục tiêu yêu cầu đề tài CHƯƠNG II : GIỚI THIỆU VỀ CHƯƠNG TRÌNH I.CƠ SỞ LÍ THUYẾT 1 Mô hình mối quan hê: 2. Bảng dữ liệu 3. Bảng “TỪ ĐIỂN DỮ LIỆU” 4. Sơ đồ thiết kế II. CÀI ĐẶT CH ƯƠNG TRÌNH 1. Table 2. Mối quan hệ 3. Truy vấn dữ liệu 4.Thiết kế giao diện 5. Report Kết Luận và hướng phát triển.