Xây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật AnhXây dựng chương trình quản lý khách sạn Nhật Anh
LỜI NÓI ĐẦU Trong năm gần phát triển vượt trội cơng nghệ thơng tin đóng góp to lớn cho phát triển chung xã hội, sản phẩm công nghệ thông tin ngày ứng dụng rộng rãi khắp nơi, lĩnh vực, ngành nghề khơng ngừng phát triển việc nắm bắt ứng dụng lĩnh vực khoa học kỹ thuật áp dụng vào phục vụ sống người vấn đề quan trọng thật cần thiết nhằm đạt hiệu cao công việc, tăng suất lao động thúc đẩy xã hội phát triển Qua trình học tập Khoa Cơng nghệ Thơng tin - Đại học Thái Nguyên, em thầy giáo, cô giáo truyền đạt kiến thức chuyên ngành, rèn luyện tinh thần học tập làm việc độc lập, sáng tạo yếu tố cần thiết để bắt đầu cho nghiệp tương lai Báo cáo đồ án tốt nghiệp hội để em áp dụng, tổng kết lại kiến thức mà học, ứng dụng vào thực tế sống Dưới giúp đỡ tận tình thầy giáo Phạm Đức Long, em hoàn thành đồ án Do khả có hạn thời gian hạn hẹp nên q trình làm em khơng thể khơng tránh khỏi sai sót, mong đóng góp ý kiến thầy giáo, giáo bạn Một lần em xin chân thành cảm ơn thầy giáo Ths Phạm Đức Long giúp em hoàn thành đồ án Thái Nguyên, tháng 04 năm 2011 Sinh viên Lê Thị Thu Phương LỜI CẢM ƠN Nhờ có hướng dẫn, bảo tận tình thầy giáo Phạm Đức Long, giúp đỡ nhiệt tình Ban lãnh đạo nhân viên khách sạn Nhật Anh, đóng góp ý kiến bạn lớp Đến đồ án tốt nghiệp em hoàn thành Qua đây, cho em bày tỏ lòng biết ơn sâu sắc tới thầy, cô giáo khoa công nghệ thông tin - ĐHTN, đặc biệt Thầy giáo hướng dẫn Phạm Đức Long, Ban giám đốc nhân viên Khách sạn Nhật Anh, toàn thể bạn đồng nghiệp giúp đỡ để em hoàn thành đồ án Em xin chân thành cảm ơn! Sinh Viên Thực Hiện Lê Thị Thu Phương MỤC LỤC Trang PHẦN MỞ ĐẦU I LÝ DO CHỌN ĐỀ TÀI 1 Cơ sở lý thuyết Cở sở thực tiễn II ĐỐI TƯỢNG III MỤC ĐÍCH CỦA ĐỒ ÁN TỐT NGHIỆP IV PHƯƠNG PHÁP GIẢI QUYẾT BÀI TOÁN ĐẶT RA V NỘI DUNG ĐỀ TÀI CẦN THỰC HIỆN .2 CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 GIỚI THIỆU CHUNG VỀ VISUAL BASIC .3 1.1.1 Thiết kế giao diện 1.1.2 Viết lệnh cho đối tượng .8 1.1.3 Biến 1.1.4 Các kiểu liệu 1.1.5 Điều khiển luồng chương trình .11 1.1.6 Hiển thị nhận thông tin .13 1.1.7 Các hàm chuỗi 14 1.1.8 Hàm thủ tục người dùng định nghĩa .18 1.1.9 Visual Basic sử dựng toán .22 1.2 GIỚI THIỆU VỀ ACCESS 22 1.2.1 Giới thiệu chung Access .22 1.2.2 Bảng (Table) 23 1.2.3 Mẫu biểu (Form) .24 1.2.4 Báo cáo (Report) .25 CHƯƠNG II: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 2.1 KHẢO SÁT THỰC TẾ HT QUẢN LÝ KHÁCH SẠN NHẬT ANH .26 2.1.1 Tìm hiểu trạng hệ thống cũ 26 2.1.1.1 Đặc điểm khách sạn Nhật Anh .26 2.1.1.2 Cơ cấu tổ chức hệ thống quản lí khách sạn 27 2.1.1.3 Quy trình quản lý khách sạn thủ công nhược điểm 28 2.2.2 Xây dựng hệ thống quản lý khách sạn Nhật Anh .30 2.2.2.1 Khái quát chung 30 2.2.2.2 Mơ hình chung cơng tác quản lý khách sạn 31 2.2.3 Yêu cầu hệ thống 31 2.2.4 Phân tích chi tiết toán 32 2.2.4.1 Mục tiêu quản lý yếu tố thành cơng tốn .32 2.2.4.2 Mục tiêu quản lý 32 2.2.4.3 Yếu tố thành công quan trọng .32 2.2.5 Phân tích thiết kế hệ thống 32 2.2.5.1 Xây dựng biểu đồ phân cấp chức 33 2.2.5.2 Xây dựng biểu đồ luồng liệu 34 2.2.5.2.1 Biểu đồ luồng liệu mức khung cảnh 34 2.5.2.2 Biểu đồ luồng liệu mức đỉnh .35 2.2.5.2.3 Biểu đồ luồng liệu mức đỉnh 36 2.2.5.3 Xây dựng mô hình thực thể 40 2.2.5.4 Thiết kế sở liệu 41 2.5.5 Sơ đồ thực thể liên kết 43 CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÌNH .44 3.1 THIẾT KẾ GIAO DIỆN .44 3.2 THIẾT KẾ CÁC FORM NHẬP DỮ LIỆU 45 3.2.1 Chức đăng nhập 45 3.2.2 Chức cập nhật 47 3.2.3 Chức theo dõi toán 50 3.2.4 Chức theo dõi báo cáo 51 KẾT LUẬN 53 TÀI LIỆU THAM KHẢO 54 PHẦN MỞ ĐẦU I LÝ DO CHỌN ĐỀ TÀI Cơ sở lý thuyết Sự đời phát triển mạnh mẽ tin học thành vĩ đại người Cơng nghệ máy tính đạt nhiều thành tựu to lớn khơng muốn nói bước đột phá mạnh mẽ Máy tính sử dụng rộng rãi hoạt động người lĩnh vực kinh tế, máy tính ứng dụng để quản lý tài chính, ngân hàng, quản lý nhân sự…Trong lĩnh vực khác xây dựng, y học, ngành chế tạo, văn hố, cơng nghiệp nơng nghiệp đóng vai trò quan trọng ứng dụng rộng rãi phạm vi toàn giới Đối với khách sạn tin học đóng vai trò quang trọng việc cung cấp phần mềm quản lí, đặc biệt quản lý hoạt động khách sạn Với phần mềm giúp người quản lý xử lý nhanh chóng, đảm bảo xác đáp ứng yêu cầu công việc Cở sở thực tiễn Quản lý khách sạn nhiệm vụ quan trọng đặc biệt khách sạn lớn, số lượng khách hàng lớn, nhiều loại hình dịch vụ kèm theo Cùng việc cải tiến phong cách phục vụ, trang bị thêm tiện nghi, nâng cao chất lượng phòng nghỉ, cơng tác quản lý khách sạn góp phần vào việc nâng cao chất lượng phục vụ khách sạn với khách sạn việc quản lý phụ thuộc vào tình trạng quản lý khách sạn Do nhu cầu thực tế khách sạn Nhật Anh đồng ý thầy giáo hướng dẫn Phạm Đức Long tơi chọn đề tài “Xây dựng chương trình quản lý khách sạn Nhật Anh” để làm đồ án tốt nghiệp II ĐỐI TƯỢNG - Bước đầu nghiên cứu ngôn ngữ Access lập trình VB - Vận dụng kiến thức học để thiết kế toán thực tế - Tìm hiểu chế quản lí khách sạn khách sạn Nhật Anh Những thao tác với phần mềm Access - Những yêu cầu quản lí định hướng phát triển hệ thống quản lý khách sạn khách sạn Nhật Anh III MỤC ĐÍCH CỦA ĐỒ ÁN TỐT NGHIỆP Chọn nghiên cứu đồ án này, mục đích em tổng hợp vận dụng kiến thức chuyên ngành học thơng qua việc xây dựng chương trình quản lý Tìm hiểu Access, ngơn ngữ lập trình Visual Basic phân tích tốn quản lý khách sạn khách sạn Nhật Anh Thiết kế chức cần thiết tốn ngơn ngữ lập trình Visual Basic Bằng cách tìm hiểu trạng thực tế yêu cầu đưa công việc quản lý khách sạn khách sạn Nhật Anh, em tìm thành cơng hạn chế tốn Từ áp dụng chương trình quản lý khách sạn công nghệ thông tin vào thực tế IV PHƯƠNG PHÁP GIẢI QUYẾT BÀI TOÁN ĐẶT RA Để giải toán em sử dụng phương pháp sau đây: - Tìm hiểu thực tế cơng tác quản lý khách sạn quản lý khách sạn Nhật Anh - Tìm hiểu phần mềm Access thơng qua tài liệu - Tìm hiểu ngơn ngữ lập trình Visual Basic thơng qua tài liệu - Phân tích thiết kế hệ thống thơng tin - Tiến hành cài đặt chương trình V NỘI DUNG ĐỀ TÀI CẦN THỰC HIỆN Ngoài phần mở đầu, kết luận mục tài liệu tham khảo, đồ án tốt nghiệp bao gồm phần sau: Chương 1: Cơ sở lý thuyết Chương 2: Khảo sát phân tích thiết kế hệ thống Chương 3: Cài đặt chương trình CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 GIỚI THIỆU CHUNG VỀ VISUAL BASIC Visual Basic xem công cụ phát triển phần mềm Đã gần mười năm, Visual Basic không hổ danh ngơn ngữ lập trình phổ dụng Thế Giới Nhưng tất tuyên bố Chính xác Visual Basic giúp cho ta Vâng, Bill Gates mô tả Visual Basic “công cụ vừa dễ lại vừa mạnh để phát triển ứng dụng Windows Basic” Điều dường chưa đủ để minh chứng cho tất phô trương trên, trừ ta hiểu có hàng chục triệu người dùng Microsoft Windows Visual Basic 2.0 nhanh hơn, mạnh chí dễ dùng Visual Basic 1.0 Visual Basic bổ sung cách thức đơn giản để điều khiển sở liệu mạnh sẵn có Visual Basic lại bổ sung thêm phần hổ trợ phát triển 32 bit bắt đầu tiến trình chuyển Visual Basic thành ngơn ngữ lập trình hướng đối tượng đầy đủ Visual Basic bổ sung khả tạo tập tin thi hành thực sự, chí có khả tạo điều khiển riêng Và đây, Visal Basic 6.0 bổ sung số tính ngơn ngữ mong đợi từ lâu, tăng cường lực Internet, tính sở liệu mạnh Quả thật, Visual Basic trở thành mạnh trôi chảy chưa thấy Mặt khác, điểm tiện lợi dùng Visual Basic chỗ tiết kiệm thời gian công sức so với ngôn ngữ lập trình khác xây dựng ứng dụng Visual Basic gắn liền với khái niệm lập trình trực quan ( Visual ), nghĩa thiết kế chương trình, ta nhìn thấy kết qua thao tác giao diện chương trình thực Đây thuận lợi lớn so với ngôn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng, màu sắc, kích thước, hình dáng đối tượng có mặt ứng dụng Một khả khác Visual Basic khả kết hợp thư viện liên kết động DLL (Dynamic Link Library) DLL phần mở rơng cho Visual Basic tức xây dựng ứng dụng có số yêu cầu mà Visual Basic chưa đáp ứng đủ, ta viết thêm DLL phụ trợ Khi viết chương trình Visual Basic, phải qua hai bước: - Thiết kế giao diện (Visual Programming) - Viết lệnh (Code Programming) 1.1.1 Thiết kế giao diện Do Visual Basic ngơn ngữ lập trình hướng đối tượng nên việc thiết kế giao diện đơn giản cách đưa đối tượng vào Form tiến hành thay đổi số thuộc tính đối tượng * Form Form biểu mẫu ứng dụng Visual Basic Ta dùng Form (như biểu mẫu) nhằm định vị xếp phận thiết kế phần giao tiếp với người dùng Ta xem Form phận mà chứa phận khác Form ứng dụng, thành phần tương tác với Form khác phận chúng tạo nên giao tiếp cho ứng dụng Form giao diện ứng dụng, Form khác chứa hộp thoại, hiển thị cho nhập liệu Trong nhiều ứng dụng Visual Basic, kích cỡ vị trí biểu mẫu vào lúc hoàn tất thiết kế (thường mệnh danh thời gian thiết kế, lúc thiết kế) kích cỡ hình dáng mà người dùng gặp vào thời gian thực hiện, lúc chạy Điều có nghĩa Visual Basic cho phép ta thay đổi kích cỡ di chuyển vị trí Form đến nơi hình chạy đề án, cách thay đổi thuộc tính cửa sổ thuộc tính đối tượng (Properties Windows) Thực tế, tính thiết yếu Visual Basic khả tiến hành thay đổi động để đáp ứng kiện người dùng * Tools Box (Hộp công cụ) Bản thân hộp công cụ chứa biểu tượng biểu thị cho điều khiển mà ta bổ sung vào biểu mẫu, bảng chứa đối tượng định nghĩa sẵn Visual Basic Các đối tượng sử dụng Form để tạo thành giao diện cho chương trình ứng dụng Visual Basic Các đối tượng công cụ sau thông dụng nhất: * Scroll Bar (Thanh cuốn) Các dùng để nhận nhập liệu hiển thị kết xuất ta không quan tâm đến giá trị xác đối tượng lại quan tâm thay đổi nhỏ hay lớn Nói cách khác, đối tượng cho phép nhận từ người dùng giá trị tùy theo vị trí chạy (Thumb) thay cho cách gõ giá trị số Thanh có thuộc tính quan trọng là: - Thuộc tính Min: Xác định cận - Thuộc tính Max: Xác định cận - Thuộc tính Value: Xác định giá trị tạm thời * Option Button Control (Nút chọn) Đối tượng nút chọn cho phép người dùng chọn lựa chọn đưa Như vậy, thời điểm có nút chọn chọn * Check Box (Hộp kiểm tra): Đối tượng hộp kiểm tra cho phép người dùng kiểm tra hay nhiều điều kiện chương trình ứng dụng Như vậy, thời điểm có nhiều hộp kiểm tra đánh dấu Trong hệ thống bao gồm: - Đăng nhập - Thoát Trong đăng ký thuê nhận bao gồm: - Nhập khách - Đăng ký phòng - Thuê phòng - Đăng ký sử dụng dịch vụ - Tạm ứng - Phòng Trong trả phòng bao gồm: - Tính tiền phòng - Tính tiền dịch vụ - Lập hoá đơn Trong báo cáo bao gồm: - Báo cáo đăng ký phòng - Báo cáo thuê phòng - Báo cáo sử dụng dịch vụ 3.2 THIẾT KẾ CÁC FORM NHẬP DỮ LIỆU Sau hoàn chỉnh bước tạo lập sở liệu thiết lập quan hệ bảng ta tạo lập số Form nhập liệu (mặc dù ta mở bảng để nhập liệu trực tiếp vào) Việc nhập liệu từ Form đảm bảo an tồn thơng tin, có tính mở, giao diện đẹp nhiều so với việc nhập trực tiếp từ bảng 3.2.1 Chức đăng nhập Bảo mật chương trình khơng cho người khơng có quyền hạn truy nhập đảm bảo thơng tin hồ sơ q trình học tập học sinh khơng bị thất sửa chữa Mà q trình cập nhật, sửa chữa có người có quyền cấp tài khoản truy cập Người quản trị có tồn quyền với hệ thống, để đảm bảo tính bí mật chương trình Người quản trị thực thao tác đổi mật 46 47 3.2.2 Chức cập nhật * Chức cập nhật khách hàng * Chức đăng ký phòng 48 * Chức thuê phòng * Chức cập nhật phòng 49 * Chức cập nhật khách hàng tạm ứng * Chức cập nhật khách hàng sử dụng dịch vụ 50 3.2.3 Chức theo dõi tốn * Chức tính tiền phòng * Chức tính tiền khách hàng sử dụng dịch vụ 51 Lập hóa đơn 52 3.2.4 Chức theo dõi báo cáo 53 54 KẾT LUẬN Với yêu cầu xây dựng chương trình quản lý khách sạn khách sạn Nhật Anh đồ án thực số cơng việc sau: - Phân tích thiết kế hệ thống quản lý khách sạn - Xây dựng chương trình quản lý hoạt động quản lý phòng nghỉ, quản lý dịch vụ, doanh thu khách sạn đăng ký khách hàng, trả phòng vv Nhìn chung, đề tài đảm bảo nội dung cơng việc, tự động hố bước công việc lưu trữ xử lý thông tin, thơng kê kịp thời xác theo u cầu thực tế Tuy nhiên, liệu chương trình cài đặt PC , để đáp ứng u cầu xử lý thơng tin ngày cao việc xây dựng chương trình chạy nhiều máy việc nên làm Sau thời gian khảo sát, nghiên cứu viết báo cáo đồ án, thời gian không nhiều em cố gắng làm việc với lực kiến thức vốn có để vận dụng vào thực tế Ngồi cơng việc giao em không ngừng cố gắng học hỏi để tạo cho có kiến thức chắn hơn, ý thức cơng việc tạo cho hành trang mới, chuẩn bị tốt bước vào công tác làm việc sau Mặc dù có giúp đỡ tận tình thầy cô giáo bạn bè thời gian hạn hẹp kinh nghiệm non nên khơng tránh khỏi sai sót Rất mong quan tâm giúp đỡ, bổ xung đóng góp ý kiến thầy cô giáo để báo cáo đồ án tốt nghiệp em hoàn thiện Em xin chân thành cảm ơn! 55 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Đại học Quốc gia Hà Nội, 2002 [2] Nguyễn Ngọc Mai, Microsoft Visual Basic 6.0 lập trình sở liệu, NXB Giáo dục, 2000 [3] Cát Văn Thành, Những thực hành sở liệu Visual Basic bản, NXB Thống kê, 2002 [4] Hạnh Nguyên, Những thực hành sở liệu Visual Basic chuyên sâu, NXB Thống kê, 2004 [5] Phạm Hữu Khang, Tự học lập trình sở liệu vớ VB 6.0 31 ngày (Tập & 2), NXB Lao động Xã hội [6] Trịnh Anh Tồn, Hướng dẫn học hình Visual Basic 6.0, NXB Đà Nẵng, 2000 [7] Nguyễn Văn Tồn, Giáo trình lập trình CSDL với Visual Basic, NXB Quốc gia TP Hồ Chí Minh, 2003 [8] Đinh Xuân Lâm, Những thực hành CSDL Visual Basic 6.0, NXB Thống kê, 2001 56 PHỤ LỤC I Mã nguồn Giao diện chương trình Private Sub mnudangkydichvu_Click() frm_sudungdichvu.Show End Sub Private Sub MDIForm_Load() showmenu (True) End Sub Private Sub mnubcdangkyphong_Click() rpt_bcdkphong.Show End Sub Private Sub mnubcsudungdichvu_Click() rpt_bcsudungdichvu.Show End Sub Private Sub mnubcthuephong_Click() rpt_bcthuephong.Show End Sub Private Sub mnudangkyphong_Click() frm_dangkyphong.Show End Sub Private Sub mnudangkysudungdichvu_Click() frm_sudungdichvu.Show End Sub 57 Private Sub mnudangnhap_Click() frm_dangnhap.Show End Sub Private Sub mnudoimatkhau_Click() frm_doimatkhau.Show End Sub Private Sub mnulaphoadon_Click() frm_laphoadon.Show End Sub Private Sub mnunguoi_Click() frm_nguoi.Show End Sub Private Sub mnunhapkhach_Click() frm_Khachhang.Show End Sub Private Sub mnuphong_Click() frm_Phong.Show End Sub Private Sub mnutamung_Click() frm_tamung.Show End Sub Private Sub mnuthoat_Click() Unload Me End Sub 58 Private Sub mnuthuephong_Click() frm_thuephong.Show End Sub Sub showmenu(ByVal ok As Boolean) Me.mnudangkyphong.Enabled = Not ok Me.mnunhapkhach.Enabled = Not ok Me.mnuthuephong.Enabled = Not ok Me.mnudangkysudungdichvu.Enabled = Not ok Me.mnutamung.Enabled = Not ok End Sub Private Sub mnutinhtiendichvu_Click() frm_tinhtiendichvu.Show End Sub Private Sub mnutinhtienphong_Click() frm_tinhtienphong.Show End Sub Private Sub Nguoi_Click() frm_nguoi.Show End Sub II Danh mục nội dung đĩa CD kèm theo Chương trình trình chiếu PowerPoint Cơ sở liệu File chương trình (QLKS NA) Thuyết minh đồ án 59 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Giáo viên hướng dẫn TH.S Phạm Đức Long 60 ... sạn Nhật Anh .26 2.1.1.2 Cơ cấu tổ chức hệ thống quản lí khách sạn 27 2.1.1.3 Quy trình quản lý khách sạn thủ công nhược điểm 28 2.2.2 Xây dựng hệ thống quản lý khách sạn Nhật Anh. .. cơng tác quản lý khách sạn góp phần vào việc nâng cao chất lượng phục vụ khách sạn với khách sạn việc quản lý phụ thuộc vào tình trạng quản lý khách sạn Do nhu cầu thực tế khách sạn Nhật Anh đồng... - Tìm hiểu chế quản lí khách sạn khách sạn Nhật Anh Những thao tác với phần mềm Access - Những yêu cầu quản lí định hướng phát triển hệ thống quản lý khách sạn khách sạn Nhật Anh III MỤC ĐÍCH