Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến

20 701 1
Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƢ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 05115 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG QUẢN LÝ PHÕNG VÀ WEBSITE ĐẶT PHÕNG KHÁCH SẠN TRỰC TUYẾN Mã số: 11TLT-013 Ngày bảo vệ: 15/06/2013 SINH VIÊN: TRƢƠNG THÙY DƢƠNG LỚP: 11TLT CBHD: TS HUỲNH HỮU HƢNG ĐÀ NẴNG, 06/2013 LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn quý thầy cô khoa Công nghệ thông tin nhƣ quý thầy cô giảng dạy công tác trƣờng Đại học Bách khoa - Đại học Đà Nẵng truyền đạt kiến thức quý báu cho chúng em năm học vừa qua Đặc biệt, em xin chân thành cảm ơn TS Huỳnh Hữu Hƣng KS Trƣơng Minh Huy khoa Công nghệ thông tin, trƣờng Đại học Bách khoa tận tình hƣớng dẫn, giúp đỡ động viên em suốt thời gian thực đề tài Và để có đƣợc kết nhƣ ngày hôm nay, em biết ơn gia đình động viên, khích lệ, tạo điều kiện thuận lợi suốt trình học tập nhƣ trình thực đề tài tốt nghiệp Và xin chân thành cám ơn bạn sinh viên khoa Công nghệ thông tin khóa 08T 11LT, đặc biệt bạn lớp 11TLT ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm tài liệu có đƣợc cho em trình nghiên cứu thực đề tài Một lần xin chân thành cám ơn! Đà Nẵng, ngày 15 tháng 06 năm 2013 Sinh viên thực Trƣơng Thùy Dƣơng Trần Văn Khôi NHẬN X T CỦA GIÁO VI N HƢỚNG D N Đà N ng, ngày….t ng n m 2013 G o v n ƣớng d n TS Huỳn Hữu Hƣng KS Trƣơng Minh Huy NHẬN X T CỦA H I ĐỒNG PHẢN BIỆN LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung luận văn thực dƣới hƣớng dẫn trực tiếp TS Huỳnh Hữu Hƣng KS Trƣơng Minh Huy Mọi tham khảo dùng luận văn đƣợc trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên, TRƢƠNG THÙY DƢƠNG TRẦN VĂN KHÔI MỤC LỤC MỞ ĐẦU 1 BỐI CẢNH CHỌN ĐỀ TÀI Ý NGHĨA ĐỀ TÀI NHIỆM VỤ THỰC HIỆN PHƢƠNG PHÁP TRIỂN KHAI VÀ NỘI DUNG LUẬN VĂN CHƢƠNG 1: 1.1 CƠ SỞ LÝ THUYẾT NET FRAMEWORK NGÔN NGỮ C# 1.2.1 Tổng quan C# 1.2.2 C# ngôn ngữ đơn giản 1.2.3 C# ngôn ngữ đại 1.2.4 C# ngôn ngữ hƣớng đối tƣợng 1.2.5 C# ngôn ngữ mạnh mẽ mềm dẻo 1.2.6 C# ngôn ngữ từ khóa 1.2.7 C# ngôn ngữ hƣớng module 1.2.8 C# ngôn ngữ phổ biến 1.3 NGÔN NGỮ ASP.NET 1.3.1 Tổng quan ASP.NET 1.3.2 ASP.NET tích hợp với NET Framework 1.3.3 ASP.NET hƣớng đối tƣợng 1.3.4 Những ƣu điểm ASP.NET 1.4 UNIFEIED MODELING LANGUAGE 1.4.1 Mô hình hóa 1.4.2 Unified Modeling Language 1.5 SQL SERVER 10 1.5.1 Tổng quan SQL Server 10 1.5.2 Đặc điểm SQL đối tƣợng làm việc 10 1.5.2.1 Đặc điểm SQL 10 1.5.2.2 Đối tƣợng làm việc SQL 10 1.5.3 Những điểm SQL Server 2008 11 1.2 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 DANH SÁCH CÁC CHỨC NĂNG 12 2.1.1 Danh sách chức website 12 2.1.2 Danh sách chức ứng dụng 12 2.2 SƠ ĐỒ USECASE 13 2.2.1 Danh sách chức sử dụng hệ thống 13 2.2.1.1 Danh sách tác nhân website 13 2.2.1.2 Danh sách tác nhân ứng dụng 13 2.2.2 Sơ đồ usecase tổng quát 14 2.1 i Mục lục ii 2.2.2.1 Sơ đồ usecase tổng quát website 14 2.2.2.2 Sơ đồ usecase tổng quát ứng dụng 15 2.2.3 Sơ đồ usecase chi tiết 16 2.2.3.1 Sơ đồ usecase tác nhân nhân viên lễ tân 16 2.2.3.2 Sơ đồ usecase tác nhân nhân viên quản lý phòng 16 2.2.3.3 Sơ đồ usecase tác nhân nhân viên thu ngân 17 2.2.3.4 Sơ đồ usecase tác nhân nhân viên quản trị 17 2.3 ĐẶC TẢ USECASE 18 2.3.1 Usecase website 18 2.3.1.1 Đăng ký 18 2.3.1.2 Đăng nhập 18 2.3.1.3 Đặt phòng trực tuyến 18 2.3.2 Usecase ứng dụng 19 2.3.2.1 Đăng nhập 19 2.3.2.2 Tài khoản nhân viên 19 2.3.2.3 Xóa tài khoản nhân viên 20 2.3.2.4 Cập nhật phân quyền nhân viên 20 2.3.2.5 Đổi mật 20 2.3.2.6 Cập nhật thông tin cá nhân nhân viên 21 2.3.2.7 Tạo tài khoản khách hàng 21 2.3.2.8 Đặt phòng 21 2.3.2.9 Giao phòng 22 2.3.2.10 Cập nhật ngày 22 2.3.2.11 Trả phòng toán 23 2.3.2.12 Cập nhật tiền đặt cọc 23 2.4 SƠ ĐỒ LỚP- CLASS DIAGRAM 23 THIẾT KẾ CƠ SỞ DỮ LIỆU 25 2.5.1 Sơ đồ 25 2.5.1.1 Sơ đồ ERD tổng thể đơn giản 25 2.5.1.2 Sơ đồ ERD chi tiết 26 2.5.2 Các bảng liệu hệ thống 27 2.5.2.1 Bảng liệu Quốc gia 27 2.5.2.2 Bảng liệu Thành phố 27 2.5.2.3 Bảng liệu Khách Hàng 27 2.5.2.4 Bảng liệu Loại phòng 27 2.5.2.5 Bảng liệu Phòng 28 2.5.2.6 Bảng liệu Nhân Viên 28 2.5.2.7 Bảng liệu Hóa đơn đặt phòng 28 2.5.2.8 Bảng liệu Hóa đơn loại phòng 29 2.5.2.9 Bảng liệu Giao phòng 29 2.6 SƠ ĐỒ HOẠT ĐỘNG 29 2.6.1 Website 29 2.6.1.1 Sơ đồ hoạt động chức đặt phòng 29 2.6.2 Ứng dụng 30 2.6.2.1 Sơ đồ hoạt động chức đặt phòng 30 2.6.2.2 Sơ đồ hoạt động chức giao phòng 30 2.6.2.3 Sơ đồ hoạt động chức trả phòng 31 2.5 Mục lục iii CHƢƠNG 3: XÂY DỰNG CHƢƠNG TRÌNH 32 3.1 CÁC CÔNG CỤ SỬ DỤNG ĐỂ XÂY DỰNG CHƢƠNG TRÌNH 32 3.2 XÂY DỰNG CHƢƠNG TRÌNH 32 3.2.1 Giao diện website 33 3.2.1.1 Giao diện trang chủ 33 3.2.1.2 Giao diện trang đăng ký 34 3.2.1.3 Giao diện trang đặt phòng 35 3.2.2 Giao diện ứng dụng 36 3.2.2.1 Giao diện chức đăng nhập 36 3.2.2.2 Giao diện chức cập nhật thông tin cá nhân nhân viên 37 3.2.2.3 Giao diện chức đổi mật nhân viên 37 3.2.2.4 Giao diện chức đặt phòng 38 3.2.2.5 Giao diện chức giao phòng 39 3.2.2.6 Giao diện chức trả phòng 40 3.2.2.7 Giao diện chức cập nhật tiền đặt cọc 41 3.2.2.8 Giao diện chức phân quyền nhân viên 41 3.2.2.9 Giao diện chức tạo tài khoản cho nhân viên 42 3.2.2.10 Giao diện chức đăng ký khách hàng 43 3.2.2.11 Giao diện chức tìm kiếm hóa đơn 44 3.2.2.12 Giao diện chức tìm kiếm khách hàng 45 3.2.2.13 Giao diện chức tìm kiếm nhân viên 45 3.2.2.14 Giao diện chức tìm kiếm thông tin khách 46 3.2.2.15 Giao diện báo cáo thống kê doanh thu 46 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 47 ĐÁNH GIÁ KẾT QUẢ 47 Ƣu điểm đề tài: 48 Nhƣợc điểm đề tài: 48 3.2.3 Kết luận 48 HƢỚNG PHÁT TRIỂN 49 Danh mục hình iv DANH MỤC HÌNH Hình 1: Sơ đồ usecase tổng quát website 14 Hình 2: Sơ đồ usecase tổng quát ứng dụng 15 Hình 3: Sơ đồ usecase tác nhân nhân viên lê tân .16 Hình 4: Sơ đồ usecase tác nhân nhân viên quản lý phòng 16 Hình 5: Sơ đồ usecase tác nhân nhân viên thu ngân 17 Hình 6: Sơ đồ usecase tác nhân nhân viên quản trị 17 Hình 7: Sơ đồ class 24 Hình 8: Sơ đồ ERD tổng quát 25 Hình 9: Sơ đồ ERD chi tiết .26 Hình 10: Sơ đồ hoạt động chức đặt phòng .29 Hình 11: Sơ đồ hoạt động chức đặt phòng .30 Hình 12: Sơ đồ hoạt động chức giao phòng 30 Hình 13: Sơ đồ hoạt đông chức trả phòng .31 Hình 14: Trang chủ website .33 Hình 15: Giao diện trang đăng ký 34 Hình 16: Giao diện trang đặt phòng 35 Hình 17: Giao diện danh mục quản lý 36 Hình 18: Giao diện đăng nhập hệ thống 36 Hình 19: Giao diện cập nhật thông tin cá nhân nhân viên 37 Hình 20: Giao diện đổi mật 37 Hình 21: Giao diện đặt phòng 38 Hình 22: Giao diện giao phòng 39 Hình 23: Giao diện trả phòng 40 Hình 24: Giao diện cập nhật đặt cọc 41 Danh mục hình Hình 25: Giao diện phân quyền 41 Hình 26: Giao diện tạo tài khoản nhân viên 42 Hình 27: Giao diện đăng ký khách hàng 43 Hình 28:Giao diện tìm kiếm hóa đơn 44 Hình 29: Giao diện tìm kiếm khách hàng 45 Hình 30: Giao diện tìm kiếm nhân viên 45 Hình 31: Giao diện tìm kiếm khách 46 Hình 32: Giao diện báo cáo thống kê 46 v Danh mục bảng vi DANH MỤC BẢNG Bảng 1: Danh sách chức 12 Bảng 2: Danh sách chức ứng dụng 12 Bảng 3: Danh sách tác nhân website 13 Bảng 4: Danh sách tác nhân ứng dụng 13 Bảng 5: Use case đăng ký thành viên 18 Bảng 6: Use case đăng nhập vào website 18 Bảng 7: Use case đặt phòng trực tuyến 18 Bảng 8: Use case đăng nhập .19 Bảng 9: Use case tạo tài khoản nhân viên 19 Bảng 10: Use case xóa tài khoản nhân viên 20 Bảng 11: Use case cập nhật phân quyền nhân viên .20 Bảng 12: Use case đổi mật .20 Bảng 13: Use case cập nhật thông tin cá nhân 21 Bảng 14: Use case tạo tài khoản khách hàng 21 Bảng 15: Use case đặt phòng 21 Bảng 16: Use case giao phòng 22 Bảng 17: Use case cập nhật ngày 22 Bảng 18: Use case trả phòng toán 23 Bảng 19: Use case cập nhật tiền đặt cọc 23 Bảng 20: Bảng liệu QuocGia .27 Bảng 21: Bảng liệu ThanhPho .27 Bảng 22: Bảng liệu KhachHang 27 Bảng 23: Bảng liệu LoaiPhong 27 Bảng 24: Bảng liệu Phong 28 Danh mục bảng vii Bảng 25: Bảng liệu NhanVien .28 Bảng 26: Bảng liệu HoaDonDatPhong 28 Bảng 27: Bảng liệu HoaDonLoaiPhong 29 Bảng 28: Bảng liệu GiaoPhong 29 MỞ ĐẦU BỐI CẢNH CHỌN ĐỀ TÀI Trong 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 đƣợc xây dựng, phát triển, đổi liên tục nhanh chóng theo đà phát triển xã hội quy mô chất lƣợng Muốn tồn phát triển khách sạn việc phải trang bị sở vật chất chất lƣợng dịch vụ phải cần có cách thức quản lý mang lại hiệu Khách sạn đại việc quản lý trở nên khó khăn ngƣời quản lý phải quản lý bao quát hoạt hoạt động khách sạn từ đặt phòng, thuê phòng… Yêu cầu đặt cho việc quản lý khách sạn phải thực công việc nhanh chóng xác để quản lý tốt hoạt động khách sạn đặc biệt việc quản lý phòng Chính nhà quản lý có công cụ quản lý chuyên nghiệp, phần mềm hổ trợ để công việc quản lý đƣợc hiệu Bên cạnh bùng nổ Internet lĩnh vực giúp ngƣời lấy tin tức cần thiết, quảng cáo công ty, chia sẻ thông tin mạng máy tính liên lạc với ngƣời xa Website phƣơng tiện hữu ích giúp ngƣời sử dụng làm công việc Vì bên cạnh phần mềm quản lý khách sạn tốt khách sạn muốn phát triển tốt, đem lại doanh thu cao cần cần phải có website để quảng bá khách sạn, đƣa khách sạn đến gần với khách hàng Bạn nghĩ cần ngồi nhà mà đặt phòng nhƣ lấy thông tin cần thiết khách sạn Chính vấn đề nêu mà em chọn đề tài “Xây dựng ứng dụng quản lý phòng đặt phòng khách sạn trực tuyến” Ý NGHĨA ĐỀ TÀI “Ứng dụng quản lý phòng đặt phòng khách sạn trực tuyến” cung cấp giải pháp ứng dụng công nghệ thông tin cho hoạt động kinh doanh ngành dịch vụ du lịch (khách sạn mini, khách sạn lớn, resort, ) Hổ trợ đơn vị kinh doanh ngành du lịch, khách sạn phong cách làm việc chuyên nghiệp, quản lý hiệu hoạt động kinh doanh khách sạn mình, hƣớng tới hình ảnh, phong cách phục vụ Văn minh - Lịch - Hiện đại đến khách hàng, tạo ƣu cạnh tranh trƣớc đối thủ ngành Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT Xây dựng ứng dụng quản lý phòng website đặt phòng khách sạn trực tuyến Chƣơng trình giúp ngƣời quản lý dễ dàng quản lý phòng, đoàn khách, thống kê báo cáo doanh thu khách sạn, tìm kiếm phòng xếp việc đặt phòng đặt biệt việc thuê, trả phòng Và website đặt phòng khách sạn trực tuyến giúp cho ngƣời truy cập biết thông tin chi tiết khách sạn để có lựa chọn phù hợp theo tiêu chuẩn ngƣời vấn đề đặt phòng khách sạn, truy cập nhà nơi NHIỆM VỤ THỰC HIỆN “Website đặt phòng khách sạn trực tuyến” đáp ứng đƣợc mục tiêu bản:  Xem đƣợc thông tin khách sạn  Đặt phòng khách sạn trực tuyến qua website “Ứng dụng quản lý phòng khách sạn” đáp ứng đƣợc mục tiêu bản:  Quản lý đƣợc khách vào đặt phòng, nhận phòng trả phòng khách sạn  Quản lý đƣợc thông tin phòng khách sạn  Báo cáo thống kê doanh thu cho khách sạn PHƢƠNG PHÁP TRIỂN KHAI VÀ N I DUNG LUẬN VĂN Phƣơng pháp triển khai:  Sử dụng ngôn ngữ lập trình ASP.NET, C# với công cụ hổ trợ Visual Studio 2010  Sử dụng hệ quản trị CSDL SQL Server 2008  Sử dụng công cụ thiết kế UML Rational Rose Enterprise Edition Nội dung luận văn đƣợc tổ chức thành phần cụ thể nhƣ sau:  Mở đầu Giới thiệu bối cảnh thực đề tài, mục đích, ý nghĩa đề tài, nhiệm vụ phải thực hiện, tóm tắt phƣơng pháp triển khai tóm tắt nội dung chƣơng Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT Xây dựng ứng dụng quản lý phòng website đặt phòng khách sạn trực tuyến  Chƣơng 1: Cơ sở lý thuyết Nghiên cứu lý thuyết liên quan  Chƣơng 2: Phân tích thiết kế hệ thống Trình bày phân tích thiết kế hệ thống phân tích sở liệu  Chƣơng 3: Xây dựng chƣơng trình Giao diện chƣơng trình kết đạt đƣợc  Kết luận hƣớng phát triển Đánh giá kết đạt đƣợc hƣớng phát triển Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT CHƢƠNG CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 NET FRAMEWORK NET Framework Microsoft khung lập trình tập hợp thƣ viện lập trình đƣợc cài thêm có sẵn hệ điều hành Windows Nó cung cấp giải pháp thiết yếu cho yêu cầu thông thƣờng chƣơng trình điện toán nhƣ lập trình giao diện ngƣời dùng, truy cập liệu, kết nối sở liệu, ứng dụng web, giải thuật số học giao tiếp mạng Ƣu điểm NET Framework:  Dùng chung cho nhiều ngôn ngữ lập trình  Tạo ứng dụng độc lập với môi trƣờng phần cứng bên dƣới  Cho phép viết ứng dụng nhiều ngônngữ tƣơng thích với NET  Tự động quản lý tài nguyên  Dễ dàng triển khai ứng dụng 1.2 NGÔN NGỮ C# 1.2.1 Tổng quan C# Ngôn ngữ C# có khoảng 80 từ khóa mƣời kiểu liệu đƣợc xây dựng sẵn Tuy nhiên ngôn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại C# bao gồm tất hỗ trợ cho cấu trúc thành phần component lập trình hƣớng đối tƣợng Những tính chất diện ngôn ngữ lập trình đại Và ngôn ngữ C# hội đủ điều kiện nhƣ (C#) đƣợc xây dựng tảng hai ngôn ngữ mạnh C++ Java Ngôn ngữ C# ngôn ngữ đƣợc dẫn xuất từ C C++ nhƣng đƣợc tạo từ tảng phát triển Microsoft bắt đầu với công việc C C++, thêm vào đặc tính để làm cho ngôn ngữ dễ sử dụng Nhiều số đặc tính giống với đặc tính có ngôn ngữ Java Không Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT Xây dựng ứng dụng quản lý phòng website đặt phòng khách sạn trực tuyến dừng lại đó, Microsoft đƣa số mục đích xây dựng ngôn ngữ Những mục đích đƣợc đƣợc tóm tắt nhƣ sau:  C# ngôn ngữ đơn giản  C# ngôn ngữ đại  C# ngôn ngữ hƣớng đối tƣợng  C# ngôn ngữ mạnh mẽ mềm dẻo  C# ngôn ngữ có từ khóa  C# ngôn ngữ hƣớng module  C# trở nên phổ biến 1.2.2 C# ngôn ngữ đơn g ản C# loại bỏ vài phức tạp rối rắm ngôn ngữ nhƣ Java C‚ bao gồm việc C# loại bỏ macro, Template đa kế thừa lớp sở ảo {virtual basic class} Ngôn ngữ C# đơn giản dựa tảng C C++ C# loại bỏ phức tạp rắc rối phát sinh từ trỏ 1.2.3 C# ngôn ngữ ện đạ Những đặc tính đại xử lý ngoại lệ thu gom nhớ tự động, kiểu liệu mở rộng bảo mật mã nguồn đặc tính đƣợc mong đợi ngôn ngữ đại C# chứa tất đặc tính Con trỏ đƣợc tích hợp vào ngôn ngữ C++ Chúng nguyên nhân gây rắc rối ngôn ngữ Trong C# thu gom nhớ tự động kiểu liệu an toàn đƣợc tích hợp vào ngôn ngữ loại bỏ vấn đề rắc rối C++ 1.2.4 C# ngôn ngữ ƣớng đố tƣợng Ba đặc điểm ngôn ngữ hƣớng đối tƣợng đóng gói, kế thừa, đa hình C# hỗ trợ tất đặc tính Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT Xây dựng ứng dụng quản lý phòng website đặt phòng khách sạn trực tuyến 1.2.5 C# ngôn ngữ mạn mẽ mềm dẻo C# đƣợc sử dụng cho nhiều dự án khác nhƣ tạo ứng dụng xử lý văn bản, ứng dụng đồ họa, tính hay chí trình biên dịch cho ngôn ngữ khác 1.2.6 C# ngôn ngữ từ k óa C# ngôn ngữ sử dụng giới hạn từ khóa Phần lớn từ khóa đƣợc sử dụng để mô tả thông tin Chúng ta nghĩ ngôn ngữ có nhiều từ khóa mạnh Điều hoàn toàn trƣờng hợp ngôn ngữ C#, nhận thấy ngôn ngữ đƣợc sử dụng để làm nhiệm vụ 1.2.7 C# ngôn ngữ ƣớng module Mã nguồn C# đƣợc viết phần đƣợc gọi lớp, lớp chứa phƣơng thức thành viên Những lớp phƣơng thức đƣợc sử dụng lại ứng dụng hay chƣơng trình khác 1.2.8 C# ngôn ngữ p ổ b ến Microsoft muốn ngôn ngữ C# trở nên phổ biến Mặc dù công ty làm sản phẩm trở nên phổ biến nhƣng hỗ trợ Cách không lâu Microsoft gặp thất bại hệ điều hành Microsoft Bob Mặc Microsoft muốn Bob trở nên phổ biến nhƣng thất bại C# thay tốt để đến độ thành công so với Bob Micorosoft NET lý khác để đƣợc đến thành công C# .NET thay đổi cách tạo thực thi ứng dụng 1.3 NGÔN NGỮ ASP.NET 1.3.1 Tổng quan ASP.NET ASP.NET tảng ứng dụng web (web application framework) đƣợc phát triển cung cấp Microsoft, cho phép ngƣời lập trình tạo trang web động, ứng dụng web dịch vụ web Từ khoảng cuối thập niên 90, ASP (Active Server Page) đƣợc nhiều lập trình viên lựa chọn để xây dựng phát triển ứng dụng web động máy chủ sử dụng hệ điều hành Windows ASP thể đƣợc ƣu điểm với mô hình lập trình thủ tục đơn giản, sử dụng hiệu đối tƣợng COM: ADO (ActiveX Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT Xây dựng ứng dụng quản lý phòng website đặt phòng khách sạn trực tuyến Data Object) - xử lý liệu, FSO (File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript Chính ƣu điểm đó, ASP đƣợc yêu thích thời gian dài Tuy nhiên, ASP tồn đọng số khó khăn nhƣ Code ASP HTML lẫn lộn, điều làm cho trình viết code khó khăn, thể trình bày code không sáng, hạn chế khả sử dụng lại code Bên cạnh đó, triển khai cài đặt, không đƣợc biên dịch trƣớc nên dễ bị source code Thêm vào đó, ASP hỗ trợ cache, không đƣợc biên dịch trƣớc nên phần hạn chế mặt tốc độ thực Quá trình xử lý Postback khó khăn… Đầu năm 2002, Microsoft giới thiệu kỹ thuật lập trình Web mẻ với tên gọi ban đầu ASP+, tên thức sau ASP.Net Với ASP.Net, không cần đòi hỏi bạn phải biết tag HTML, thiết kế web, mà hỗ trợ mạnh lập trình hƣớng đối tƣợng trình xây dựng phát triển ứng dụng Web ASP.Net kỹ thuật lập trình phát triển ứng dụng web phía Server (Serverside) dựa tảng Microsoft Net Framework Hầu hết, ngƣời đến với lập trình web bắt đầu tìm hiểu kỹ thuật phía Client (Client-side) nhƣ: HTML, Java Script, CSS (Cascading Style Sheets) Khi Web browser yêu cầu trang web (trang web sử dụng kỹ thuật client-side), Web server tìm trang web mà Client yêu cầu, sau gởi cho Client Client nhận kết trả từ Server hiển thị lên hình ASP.Net sử dụng kỹ thuật lập trình phía server hoàn toàn khác, mã lệnh phía server (ví dụ: mã lệnh trang ASP) đƣợc biên dịch thi hành Web Server Sau đƣợc Server đọc, biên dịch thi hành, kết tự động đƣợc chuyển sang HTML/JavaScript/CSS trả cho Client Tất xử lý lệnh ASP.Net đƣợc thực Server đó, gọi kỹ thuật lập trình phía server 1.3.2 ASP.NET tích ợp vớ NET Framework NET Framework đƣợc chia thành tác vụ cho chức gồm lớp (class), cấu trúc (structures), giao diện (interfaces) lõi (core) thành phần chƣơng trình Trƣớc sử dụng thành phần bạn phải hiểu chức năng, tổ chức Mỗi hàng nghàn tầng lớp đƣợc nhóm theo Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT [...]... HIỆN Website đặt phòng khách sạn trực tuyến đáp ứng đƣợc mục tiêu cơ bản:  Xem đƣợc các thông tin về khách sạn  Đặt phòng khách sạn trực tuyến qua website Ứng dụng quản lý phòng khách sạn đáp ứng đƣợc các mục tiêu cơ bản:  Quản lý đƣợc khách vào đặt phòng, nhận phòng và trả phòng tại khách sạn  Quản lý đƣợc thông tin về phòng trong khách sạn  Báo cáo thống kê doanh thu cơ bản cho khách sạn 4... vẫn có thể đặt phòng cũng nhƣ lấy các thông tin cần thiết về khách sạn Chính vì những vấn đề nêu trên mà em đã chọn đề tài Xây dựng ứng dụng quản lý phòng và đặt phòng khách sạn trực tuyến 2 Ý NGHĨA ĐỀ TÀI Ứng dụng quản lý phòng và đặt phòng khách sạn trực tuyến cung cấp giải pháp ứng dụng công nghệ thông tin cho các hoạt động kinh doanh trong ngành dịch vụ du lịch (khách sạn mini, khách sạn lớn,... ngƣời quản lý có thể dễ dàng quản lý các phòng, đoàn khách, thống kê báo cáo doanh thu khách sạn, tìm kiếm phòng và sắp xếp việc đặt phòng đặt biệt việc thuê, trả phòng Và một website đặt phòng khách sạn trực tuyến sẽ giúp cho ngƣời truy cập có thể biết các thông tin chi tiết về khách sạn để có sự lựa chọn phù hợp theo tiêu chuẩn mỗi ngƣời trong vấn đề đặt phòng tại khách sạn, có thể truy cập tại nhà... phải quản lý bao quát mọi hoạt hoạt động của khách sạn từ đặt phòng, thuê phòng Yêu cầu đặt ra cho việc quản lý khách sạn là phải thực hiện công việc nhanh chóng và chính xác để quản lý tốt các hoạt động của khách sạn đặc biệt là trong việc quản lý phòng Chính vì vậy các nhà quản lý có một công cụ quản lý chuyên nghiệp, một phần mềm hổ trợ để công việc quản lý đƣợc hiệu quả hơn Bên cạnh đó sự bùng nổ... lịch, khách sạn phong cách làm việc chuyên nghiệp, quản lý hiệu quả các hoạt động kinh doanh khách sạn của mình, hƣớng tới hình ảnh, phong cách phục vụ Văn minh - Lịch sự - Hiện đại đến khách hàng, tạo một ƣu thế cạnh tranh trƣớc các đối thủ trong ngành Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT 1 Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến Chƣơng trình sẽ giúp ngƣời quản lý. .. 11TLT 5 Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến 1.2.5 C# là ngôn ngữ mạn mẽ và cũng mềm dẻo C# đƣợc sử dụng cho nhiều các dự án khác nhau nhƣ là tạo ra ứng dụng xử lý văn bản, ứng dụng đồ họa, bản tính hay thậm chí những trình biên dịch cho các ngôn ngữ khác 1.2.6 C# là ngôn ngữ ít từ k óa C# là ngôn ngữ sử dụng giới hạn những từ khóa Phần lớn các từ khóa đƣợc sử dụng. .. lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows ASP đã thể hiện đƣợc những ƣu điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tƣợng COM: ADO (ActiveX Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT 6 Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến Data Object) - xử lý dữ liệu, FSO (File System... tóm tắt phƣơng pháp triển khai và tóm tắt nội dung các chƣơng tiếp theo Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT 2 Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến  Chƣơng 1: Cơ sở lý thuyết Nghiên cứu lý thuyết liên quan  Chƣơng 2: Phân tích và thiết kế hệ thống Trình bày phân tích thiết kế hệ thống và phân tích cơ sở dữ liệu  Chƣơng 3: Xây dựng chƣơng trình Giao diện chƣơng... Rất nhiều khách sạn đƣợc xây dựng, phát triển, đổi mới liên tục và nhanh chóng theo đà phát triển của xã hội cả về quy mô và chất lƣợng Muốn tồn tại và phát triển thì mỗi khách sạn ngoài việc phải trang bị cơ sở vật chất và chất lƣợng dịch vụ thì còn phải cần có một cách thức quản lý mang lại hiệu quả Khách sạn càng hiện đại thì việc quản lý càng trở nên khó khăn vì ngƣời quản lý phải quản lý bao quát... dẫn xuất từ C và C++ nhƣng nó đƣợc tạo từ nền tảng phát triển hơn Microsoft bắt đầu với công việc trong C và C++, và thêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn Nhiều trong số những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java Không Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT 4 Xây dựng ứng dụng quản lý phòng và website đặt phòng khách sạn trực tuyến dừng lại

Ngày đăng: 22/11/2016, 11:39

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan