Đồ án tốt nghiệp MỤC LỤC Giới thiệu PHẦN I :Phân tích hệ thống chương trình QLKS I.Phân tích đánh giá trạng I.1.Khảo sát trạng I.2.Mục tiêu xây dựng chương trình QLKS I.3.Đặc tả tốn I.4.Mô hình quản lý I.5.Qui trình quản lý II.Mơ hình hóa liệu 10 II.1.Mơ hình quan niệm liệu 10 II.2.Mơ hình tổ chức liệu 16 II.3.Mô hình vật lý liệu 17 III.Mơ hình hóa xử lýthơng tin 22 III.1.Mơ hình thơng lượng 22 III.2.Mơ hình quan niệm xử lý 23 III.3.Mơ hình tổ chức xử lý 26 III.4.Mô hình vật lý xử lý 30 III.4.1 Hệ thống đơn vị tổ chức xử lý 30 III.4.2 Thiết kế IPO CHART 31 PHẦN II :NỘI DUNG CHƯƠNG TRÌNH 36 I.Giới thiệu nét ngơn ngữ VISUAL BASIC 36 II.Mơ hình client – server 37 III.Một số giao diện – mã lệnh (code) chương trình 45 PHẦN III :Kết luận – hướng phát triển 61 PHẦN IV :Một số biểu mẫu in chương trình 62 Lời giới thiệu Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp T rong năm gần đây, du lịch ngành có tốc độ tăng trưởng cao nước Rất nhiều khách sạn phát triển, đổi liên tục nhanh chóng theo đà phát triển xã hội qui mô chất lượng Hiện nay, Khách sạn phải trực tiếp tiếp nhận quản lý khối lượng lớn thường xuyên loại khách, kèm theo hàng loạt loại dịch vụ phát sinh đa dạng khách, cơng việc quản lý hoạt động kinh doanh khách sạn ngày lớn phức tạp Hơn nữa, công tác quản lý không quản lý số mà thông qua phải rút cách nhanh chóng tình hình biến động thị trường, nhu cầu người tiêu dùng, khả đáp ứng… để từ định hướng, lập kế hoạch cho công việc kinh doanh Đây kho liệu lớn, lưu trữ xử lý cách thủ công trước mà cần phải tin học hố, cụ thể xây dựng chương trình tin học để quản lý thống tồn diện hoạt động kinh doanh khách sạn Chương trình Quản Lý Khách Sạn viết ngơn ngữ Visual Basic theo mơ hình Server/Client chương trình thực số cơng việc vấn đề quản lý khách sạn quản lý phòng, quản lý dịch vụ, quản lý khách đăng ký thuê phòng… với CSDL sử dụng Microsoft Access Nhờ tận tâm theo sát hướng dẫn thầy Nguyễn Hữu Trọng, bước đầu em nghiên cứu vận dụng kiến thức học để xây dựng chương trình quản lý đáp ứng tương đối số yêu cầu đặt Tuy nhiên kiến thức cịn hạn chế nên chương trình chắn khơng tránh khỏi thiếu sót, em mong góp ý nhắc nhở thầy bạn để bước xây dựng chương trình ngày hồn thiện hiệu Em xin chân thành cảm ơn Thầy Cô Khoa tạo diều kiện cho chúng em hồn tất đề tài PHẦN I : PHÂN TÍCH & THIẾT KẾ HỆ THỐNG CHƯƠNG TRÌNH QUẢN LÝ KHÁCH SẠN Có nhiều phương pháp phân tích thiết kế hệ thống thông tin đại Ở em chọn phương pháp MERISE MERISE dịch “Các phương pháp để tập hợp ý tưởng không cần cố gắng” viết tắc từ cụm từ Methode pour Rassembler les Idees Sans Effort Đặc trưng phương pháp MERISE xem xét, tách biệt liệu xử lý đảm bảo tính khách quan q trình phân tích cung cấp đầy đủ mơ hình để diễn đạt bước cập nhật Hệ thống bao gồm liệu xử lý biểu diễn ba mức: Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp - Mức quan niệm (Concept): mức cảm nhận để xác định hệ thống thông tin, mức cần xác định câu hỏi: Hệ thống thông tin cần yếu tố gì? Chức sao? Gồm liệu qui tắc quản lý nào? - Mức tổ chức (Orgarization): mức tổng hợp yếu tố nhận diện mức quan niệm Trong tổng thể vận động cần trả lời câu hỏi: Ai làm? Làm đâu nào? - Mức vật lý (Physic): mức chi tiết Về liệu cần có quan hệ cụ thể, có ngơn ngữ lập trình cụ thể Về xử lý cần có đầy đủ đặc tả cho thủ tục chương trình, có tham khảo ngơn ngữ chương trình Các bước phát triển trình xây dựng hệ thống thơng tin: -Bước phân tích: +Xác định vấn đề +Nghiên cứu trạng tổ chức +Nghiên cứu khả thi +Xây dựng sách hợp đồng trách nhiệm -Bước thiết kế: gồm: +Thiết kế tổng thể +Thiết kế chi tiết -Bước thực hiện: +Cài đặt hệ thống vào máy +Khai thác thích ứng I PHÂN TÍCH ĐÁNH GIÁ HIỆN TRẠNG I.1- KHẢO SÁT HIỆN TRẠNG Khi khảo sát qui trình hoạt động khách sạn, ta nắm thông tin sau: 1/ Đối tượng khách: khách th phịng có hai dạng: - Khách tập thể: nhóm nhiều người (được gọi thống khách đồn) thuộc tổ chức hay doanh nghiệp (gọi chung đơn vị) Một đơn vị có nhiều đồn khách lưu trú khách sạn thời điểm khác - Khách lẻ (gọi khách vãng lai) : loại khách không thuộc đơn vị Tại thời điểm khác nhau, người khách khách vãng lai hay nằm đồn Một người khách khách nước, quốc tế Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp Đối với khách sạn, việc phân loại khách quan trọng dựa vào đó, khách sạn có phương thức tổ chức, hoạt động cách thích hợp, đặc biệt chế độ hậu loại khách Khi chưa có chương trình quản lý khách sạn, việc xử lý thông tin đồn khách, đơn vị hay vị khách cần tốn nhiều thời gian 2/ Đối tượng phòng: Nhân viên lễ tân sau nhận khách vào phòng theo dõi khách sơ đồ phòng Sơ đồ phòng tờ giấy mơ tả vị trí phịng khách sạn Phịng có khách đánh dấu hay ghi ký hiệu Thông tin khách phòng ghi lại sổ nhật ký Hàng ngày khách sạn lưu lại sơ đồ phòng ngày để làm báo cáo Do yêu cầu phải luôn nắm thông tin phòng khách sạn bắt thời điểm phịng có biến động (khách chuyển phòng, bớt khách phòng, ) phải viết lại khó khăn 3/ Sử dụng dịch vụ: Khi khách lưu trú khách sạn thường hay sử dụng dịch vụ như: điện thoại, fax, thuê xe, massage, ăn, nước uống, Nhân viên khách sạn phải ghi nhận lại phát sinh để làm báo cáo hay tốn với khách sau Thông thường khách sạn phận phòng (đăng ký, phân phòng, trả phòng) nhân viên lễ tân phụ trách, phần cung cấp dịch vụ cho khách lại phận khác đảm trách Các phận tách rời lại có quan hệ chặt chẽ đối tượng phục vụ khách th phịng Qua quan sát trực tiếp hoạt động khách sạn, em nhận thấy tồn công việc đề cập nhập thủ công tay lưu tạm thời giấy, sau nhập rời rạc vào máy tính Cuối ngày cuối tháng, nhân viên phụ trách sử dụng phần mềm bảng tính Excel để tạo báo cáo tổng hợp tài quản trị Và cần thơng tin khách hàng hay dịch vụ, việc tìm kiếm thường khó khăn Kết đơn vị phải tốn nhiều nhân lực thời gian để cập nhật xử lý liệu Lãnh đạo đơn vị khó kiểm tra đạo xác hoạt động kinh doanh đơn vị I.2 - MỤC TIÊU XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ KHÁCH SẠN Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp Kinh doanh khách sạn gồm hai hoạt động cho th phịng kinh doanh loại dịch vụ có liên quan Mục tiêu xây dựng chương trình quản lý khách sạn bao gồm nội dụng sau: -Tổ chức thống hệ thống sở liệu nhằm lưu giữ thống tồn liệu hoạt động khách sạn : khách hàng, phòng ốc, dịch vụ kèm theo để phục vụ cho công tác quản lý -Tin học hóa cơng tác quản lý khách hàng -Tin học hóa qui trình đăng ký, nhận phịng quản lý phịng -Tin học hóa việc cung cấp loại dịch vụ cho khách -Tin học hóa việc tốn cho khách -Tổng hợp lập báo cáo về: th phịng, trạng phịng, cơng suất buồng, doanh thu khách sạn, nhà hàng dịch vụ -Sử dụng mơ hình Server/Client để chun biệt hố cơng việc: chương trình quản lý Khách sạn hiệu Client nơi tiếp nhận luồng liệu khác tương ứng với phần hành giao hồn tồn độc lập với thao tác máy chủ Server nơi chứa sở liệu Client cung cấp chịu trách nhiệm xử lý, tổng hợp liệu có Như mơ hình Server/Client làm cho tồn chương trình vừa thống vừa có độc lập loại công việc I.3- ĐẶC TẢ BÀI TỐN Như vào trạng mục tiêu cần giải quyết, chương trình quản lý khách sạn quản lý xử lý nhóm thông tin sau : 1/ Đối tượng quản lý: -Quản lý khách: Nắm thông tin cá nhân khách thuê phòng : Họ tên, địa chỉ, số CMND Với khách quốc tế cần quản lý thêm hộ chiếu, quốc tịch, Nắm thông tin đồn khách: tên đồn, đơn vị, địa chỉ, tel, fax, tài khoản, mã số thuế tổ chức đơn vị Số lượng chi tiết vị khách đồn -Quản lý phòng: Mỗi phòng cần quản lý thơng tin: số phịng, loại phịng, giá phòng, ngày đăng ký, ngày nhận phòng, ngày trả phịng -Quản lý hàng hóa dịch vu: Tên hàng hóa, dịch vụ, số lượng, giá, đặc điểm, nơi cung cấp, trình tốn, Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp 2/ Thiết kế giao diện để nhập nghiệp vụ khách sạn sau: a) Đăng ký khách: Khách trước thuê phòng phải làm thủ tục ban đầu đăng ký phòng Trong mục nhân viên lễ tân cập nhật thơng tin vào máy tính để quản lý sau: -Đồn: mã số đồn, tên đồn, ngày nhận phòng dự kiến, số lượng phòng cần thuê, đơn vị Nếu đơn vị lần đầu đến thuê phải nhập thông tin đơn vị: mã số đơn vị, tên đơn vị, địa chỉ, điện thoại,….chương trình cho phép truy tìm đơn vị lưu trú khách sạn trước Thơng tin chi tiết người khách đồn -Khách: nhập tên khách, mã số khách, số cmnd, địa chỉ, hộ chiếu, quốc tịch khách Nếu khách cũ, chương trình tự động dị tìm thơng qua khố mã số, số cmnd, tên, số hộ chiếu khách b) Phân phịng: bố trí vị khách vào phịng Mỗi phịng có nhiều khách c) Thiết kế sơ đồ phịng d) Quản lý phịng (xem thơng tin phịng, đổi phịng, trả phịng, in hóa đơn phịng) c) Giao diện nhập dịch vụ cho khách e) Quản lý khách đồn f) Quản lý việc tốn tiền phịng dịch vụ g) Tìm kiếm thơng tin khách hàng dịch vụ I.4 MƠ HÌNH QUẢN LÝ Do đặc thù kinh doanh mình, khách sạn thường chia làm hai phận : khách sạn nhà hàng Khách sạn quản lý phòng dịch vụ kèm theo điện thoại, Fax, thuê xe, hội trường, Nhà hàng dùng để quản lý dịch vụ ăn uống, giặt là, Vị trí chức tác nghiệp hai phận khác tương đối rõ rệt Trong phận quản lý chung phải quản lý bao quát tồn hoạt động hai phận chương trình quản lý khách sạn tổ chức theo mơ hình Mẹ – Con thích hợp Mơ hình gồm có Server Client, sở liệu đặt phận quản lý đóng vai trị Server có nội dung theo dõi tổng hợp báo cáo số liệu từ CSDL Bộ phận khách sạn Client dùng để cập nhật khách Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp thuê phòng dịch vụ liên quan Bộ phận nhà hàng Client dùng để cập nhật dịch vụ ăn uống nhà hàng khác Giữa Server Client nối với mạng LAN sử dụng cáp mạng thông qua Hub trung tâm Mơ hình quản lý khách sạn qua mạng biểu diễn sau: Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp CLIENT KHÁCH SẠN Cập nhập liệu : -Đặt phòng -Phân phòng -Nhập dịch vụ khách sạn -Trả phòng tốn, CLIENT NHÀ HÀNG Cập nhập liệu : - Nhập dịch vụ nhà hàng - Quản lý danh mục hàng, SERVER -Lưu trữ CSDL khách sạn -Quản lý thông tin -Tổng hợp xử lý liệu Client khách sạn nhà hàng cung cấp -Cấp phát quyền truy cập, I.5 - QUI TRÌNH QUẢN LÝ NHƯ SAU Khách thuê phòng làm thủ tục đăng ký đặt phòng, nhân viên khách sạn (lễ tân) vào yêu cầu khách loại phòng, ngày bắt đầu thuê, số lượng phòng đáp ứng lưu vào máy tính Phần truy tìm nhanh khách hàng lưu trú khách sạn Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp Khi khách đến thuê phòng, khách đồn làm thủ tục đặt phòng từ trước, lễ tân làm thủ tục để tiếp nhận khách phân bổ phòng cho khách đồn Nếu khách lãng lai chưa đặt phịng trước lễ tân làm ln thủ tục đặt phịng đồng thời bố trí phịng cho khách Khi phân bổ vào phòng phải thực cho dứt điểm cho đồn Nhiều người phân phòng Trong khách lưu trú, phận Lễ tân phải cập nhật tất dịch vụ phát sinh khách : điện thoại, fax, giặt ủi, để lưu máy tính Bộ phận nhà hàng cập nhật chi phí khách về: ăn, uống, .dữõ liệu lưu máy chủ để trả phòng tốn quầy lễ tân Nếu khách có u cầu thay đổi sang phịng khác (chuyển phịng) Chương trình phải tự động chuyển tất dịch vụ phát sinh khách sang phòng Tại thời điểm nào, khách yêu cầu phải liệt kê tất chi phí phát sinh dịch vụ mà khách thuê phòng sử dụng Khi khách trả phòng, Khách sạn phải liệt kê tất chi phí khách lưu khách sạn in hóa đơn tính tiền Đối với khách vãng lai, phải in bảng kê dịch vụ sử dụng Đối với khách đồn, phải liệt kê tất dịch vụ sử dụng chung cho đồn riêng vị khách đồn Và để chương trình hoạt động an tồn mạng có tính bảo mật, người quản trị CSDL cấp phát cho nhân viên sử dụng tên mật sử dụng chương trình II MƠ HÌNH HĨA DỮ LIỆU II.1 - MƠ HÌNH QUAN NIỆM DỮ LIỆU Mơ hình quan niệm liệu mô tả liệu hệ thống thông tin độc lập với lựa chọn môi trường cài đặt; cơng cụ cho phép người phân tích thể liệu hệ thống mức quan niệm Mơ hình sở để trao đổi người phân tích người yêu cầu thiết kế hệ thống Phương pháp MERISE sử dụng mơ hình thực thể – mối kết hợp Sau phân tích trạng yêu cầu xử lý liệu trình bày phần trên, ta thiết lập mơ hình quan niệm liệu hệ thống thông qua việc mô tả thực thể cho đối tượng quản lý: Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp 10 II.1.1 MÔ TẢ CÁC THỰC THỂ: KHÁCH HÀNG: thực thể mô tả thông tin cá nhân khách thuê phòng Mỗi người khách có mã số riêng Một khách hàng lẻ (vãng lai) hay theo đồn (có thể nhiều đồn khác nhau) hay có nhiều lần lưu trú khách sạn có mã số Khách hàng -Mã KH -Tên KH -Điện thoại KHÁCH VN: lưu thông tin khách nước (khách Việt Nam) Khách VN -CMND KHÁCH QTẾ : Khách thuê phòng khách quốc tế ngồi việc lưu thơng tin mã số, họ tên cịn lưu thơng tin hộ chiếu khách Khách QT -Số hộ chiếu -Ngày cấp -Thời hạn ĐƠN VỊ: Mỗi đơn vị có mã số Một đơn vị có nhiều đồn thời điểm khác Đơn vị -Mã đơn vị -Tên đơn vị -Điện thoại -Tài khoản -Mã số thuế Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic ... động kinh doanh đơn vị I.2 - MỤC TIÊU XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ KHÁCH SẠN Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp Kinh doanh khách sạn gồm hai hoạt... lập mơ hình quan niệm liệu hệ thống thông qua việc mô tả thực thể cho đối tượng quản lý: Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp 10 II.1.1 MÔ TẢ CÁC... lượng, giá, đặc điểm, nơi cung cấp, trình tốn, Xây dựng chương trình QLKS theo mơ hình Server/Client Visual Basic Đồ án tốt nghiệp 2/ Thiết kế giao diện để nhập nghiệp vụ khách sạn sau: a) Đăng