Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
5,15 MB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ KHÁCH SẠN PAO’S SAPA LEISURE BẰNG ASP.NET MVC Hà Nội – Năm 2020 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM KHÁNH HUYỀN XÂY DỰNG WEBSITE QUẢN LÝ KHÁCH SẠN PAO’S SAPA LEISURE BẰNG ASP.NET MVC Chuyên ngành Mã ngành : Công nghệ thông tin : 7480201 NGƯỜI HƯỚNG DẪN: ThS ĐẶNG THỊ KHÁNH LINH Hà Nội – Năm 2020 LỜI CẢM ƠN Trước hết em xin trân thành cảm ơn thầy, cô giáo khoa công nghệ thông tin trường Đại học Tài nguyên Môi trường Hà Nội – người dạy dỗ trang bị cho em kiến thức cần thiết năm học vừa qua Em xin đặc biệt cảm ơn sâu sắc tới cô giáo –Th.S Đặng Thị Khánh Linh, người hướng dẫn, dành thời gian bảo tận tình giúp em đưa nghiệp vụ, yêu cầu phù hợp hữu ích với đề tài em nghiên cứu, triển khai thực suốt thời gian em làm đồ án Ngoài ra, em xin cảm ơn người bạn giúp đỡ trao đổi thêm nhiều thông tin đề tài trình thực đề tài Do kiến thức hạn chế, báo cáo tốt nghiệp em khơng tránh khỏi thiếu sót Em mong nhận lời góp ý từ q Thầy, giáo để đồ án tốt nghiệp em hoàn thiện giúp em có thêm kinh nghiệm quý báu Cuối cùng, em xin kính chúc thầy trường Đại học Tài ngun Mơi trường Hà Nội nói chung, thầy khoa Cơng nghệ thơng tin nói riêng dồi sức khỏe thành công nghiệp trồng người Một lần em xin chân thành cảm ơn! Hà Nội, ngày 27 tháng năm 2020 Sinh viên thực Phạm Khánh Huyền MỤC LỤC DANH MỤC VIẾT TẮT Từ loại viết tắt CSDL MVC HTML RDBMS SQL Giải thích Cơ sở liệu Model View Controller Hypertext Markup Language Relational Database Management System (hệ quản trị sỡ liệu quan hệ) Structured Query Language (ngơn ngữ truy vấn có cấu trúc) DANH MỤC HÌNH DANH MỤC BẢNG MỞ ĐẦU Lý chọn đề tài Chúng ta sống kỷ 21 – thời đại khoa học, cơng nghệ đại phát triển; Cùng với nhu cầu dịch vụ, giải trí, nghỉ dưỡng ngày trọng đầu tư Chính quản lý khách sạn hoạt động dịch vụ liên quan mang vai trò, ý nghĩa đặc biệt nhà quản lý Website quản lý khách sạn đời giải pháp công nghệ thay phương thức quản lý khách sạn thủ công, nhiều thời gian, tốn công tác kiểm sốt, quản lý thơng qua thiết bị công nghệ đại như: điện thoại, ipad, laptop,… Mục đích website quản lý khách sạn nhằm quảng bá, giới thiệu khách sạn; Bên cạnh đó, rút ngắn thời gian, cơng sức việc đặt phịng quản lý khách sạn cho người dùng; Hiểu rõ vấn đề khách sạn PAO'S SAPA LEISURE thành viên trẻ lĩnh vực du lịch, khách sạn nên chưa có nhiều kinh nghiệm nghiệp vụ quản lý, quảng bá tên tuổi, đặc biệt cần phát triển website Trên sở website quản lý khách sạn PAO'S SAPA LEISURE đời, hy vọng tiềm phát triển khách sạn nói riêng thành cơng khách sạn tương lai gần Nội dung nghiên cứu - Đưa quy trình nghiệp vụ phân tích thiết kế toán website quản lý khách sạn PAO’S SAPA LEISURE - Cơ sở lý thuyết lập trình ASP.NET MVC - Yêu cầu xây dựng hệ thống website quản lý khách sạn PAO’S SAPA LEISURE: + Admin phải kiểm sốt thơng tin khách hàng thống kê booking từ website 10 + Admin phải quản lý thơng tin trình bày trang giới thiệu khách sạn + Admin phải quản lý số phịng, số tour, số dịch vụ báo cáo thơng tin doanh thu biến động + Admin phải quản lý thông tin nhân viên thông tin account hệ thống Mục tiêu nghiên cứu - Mô hình MVC ngơn ngữ lập trình C#, nhằm tách phần giao diện code để dễ quản lý, phát triển bảo trì - Nghiên cứu xây dựng website với chức website quản lý khách sạn: Đối với khách hàng: - Xây dựng trang giới thiệu khách sạn nhằm quảng bá, marketing khách sạn - Xây dựng form booking lưu trữ đầy đủ thông tin khách tối ưu thời gian booking - Thực tìm kiếm phịng, tìm kiếm tour rút ngắn thời gian tìm kiếm phịng - Dễ dàng trao đổi thông tin yêu cầu, liên hệ với khách sạn thông qua form liên hệ khách sạn Tối ưu, chuẩn Seo hệ thống website giới thiệu Đối với người quản trị hệ thống: - Có thể lưu trữ thông tin, xây dựng số liệu thông qua trang quản lý - Dễ dàng thay đổi thông tin trình bày trang giới thiệu; - Tối ưu tìm kiếm, lọc thơng tin có hệ thống quản lý, dễ dàng thay đổi thông tin, giảm thiểu thời gian cho admin xây dựng nhập liệu, phát triển hệ thống 60 Bed nvarchar(50) null MetaTitle Bảng 18 Bảng Gallery Room (Gallery Phòng) Check Tên trường Kiểu trường RoomGalleryId int not null RoomId ImageSmall ImageLarge Description ContentRoom int nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) nvarchar(MAX) null null null null null rỗng Ghi Mã GalleryId phòng Mã phòng Ảnh phụ Ảnh Chi tiết Nội dung phịng Ràng buộc Khóa Khóa ngoại Bảng 19 Bảng Send Email (Thơng tin gửi email) Check Tên trường Kiểu trường Id Title ContentEmail int nvarchar(50) nvarchar(50) rỗng not null null null Success nvarchar(MAX) null Error nvarchar(MAX) null Status bit null Ghi Ràng buộc Mã Tiêu đề Nội dung Thơng báo Khóa thành công Thông báo lỗi Trạng thái 61 Bảng 20 Bảng Service (Dịch vụ) Tên trường Kiểu trường int int nvarchar(250) nchar(250) nvarchar(250) nvarchar(MAX) Check rỗng not null null null null null null Ghi Mã Mã menu Tiêu đề alias Ảnh Chi tiết Id MenuID Title Alias Image1 Description ContentServic nvarchar(MAX) null Nội dung bit nvarchar(250) int null null null Showhome bit null Trạng thái Ảnh phụ Thứ tự Check show Icon nvarchar(50) null e Status Image2 [Index] Ràng buộc Khóa Khóa ngoại trang home Icon Bảng 21 Bảng Slider Tên trường Id LanguageId Image Link Status Title Description MenuID Kiểu trường int nchar(10) nvarchar(MAX) nvarchar(MAX) bit nvarchar(50) nvarchar(MAX) int Check rỗng not null null not null null not null not null null null Ghi Mã Mã menu Tiêu đề Alias Ảnh Chi tiết Nội dung Trạng thái Ràng buộc Khóa Khóa ngoại Bảng 22 Bảng Tour Tên trường Id Title Price Image Description Kiểu trường int nvarchar(50) float nvarchar(50) nvarchar(MAX Check rỗng not null null null null null Ghi Mã Tiêu đề Price Ảnh Chi tiết Ràng buộc Khóa 62 DateFrom DateTo MenuID ) datetime datetime int null null notnull Từ ngày Đến ngày Mã menu Khóa ngoại Bảng 23 Bảng User Tên trường Id UserName Password FullName Email Phone Position Kiểu trường int nchar(10) nchar(10) nvarchar(50) nvarchar(50) nchar(10) nvarchar(50) Check rỗng not null null null null null null null Ghi Mã Username Mật Tên đầy đủ Email Số điện thoại Vị trí Ràng buộc Khóa 63 2.9.2 Mơ hình thiết kế sở liệu Bảng 24 Mơ hình thiết kế sở liệu 64 Kết luận chương Chương nêu lên toán quản lý kinh doanh website cách giải nó, thực chức thông qua biểu đồ use case, tuần tự, hoạt động Thể việc xây dựng CSDL chặt chẽ với khóa khóa ngoại liên kết với Từ dễ dàng thực việc thể mã nguồn Java để xây dựng lên demo “Xây dựng website quản lý khách sạn PAO’S SAPA LEISURE ASP.NET MVC” Tiếp theo chương 3, em xin giới thiệu cấu trúc project demo giao diện website 65 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM 3.1 Công cụ sử dụng - Visual Studio - SQL Server - Microsoft Visio - Visual Studio Code 3.2 Giao diện kết đề tài 3.2.1 Phía khách hàng Hình Giao diện trang chủ giới thiệu khách sạn PAO’s LEISURE Giao diện trang chủ giới thiệu khách sạn PAO’s LEISURE trình bày phần menu hệ thống Khách hàng view trang website 66 cách tick chọn vào menu dễ dàng booking giữ chỗ phịng thơng qua button Book online Sau khách hàng tick chọn button book online website hiển thị form booking yêu cầu người dùng điền thông tin Hình Giao diện trang room Giao diện trang room hiển thị phòng khách sạn View tổng qt thơng số phịng như: Tên phịng, giá phịng hình ảnh phịng khách sạn 67 Hình 3 Giao diện trang service Tương tự, giao diện trang service (dịch vụ) hiển thị thông tin dịch vụ mà khách sạn cung cấp Hỗ trợ khách hàng nắm bắt thông tin phục vụ liên hệ đặt dịch vụ cách nhanh chóng tiện lợi 68 Hình Giao diện trang blog Đối với giao diện trang blog, hiển thị viết nhất, bật hoạt động khách sạn, nhằm tối ưu hoạt động giới thiệu khách sạn Hình Giao diện trang liên hệ 69 Giao diện trang liên hệ hiển thị thông tin liên lạc khách sạn Bên cạnh đó, hiển thị form liên lạc yêu cầu người dùng nhập thông tin liên lạc nội dung liên lạc với khách sạn 3.2.2 Phía admin Hình Giao diện trang đăng ký account Giao diện trang đăng ký account hiển thị thông tin đăng ký tài khoản Yêu cầu đăng ký bao gồm thông tin giúp đơn giản hoạt động đăng ký Hình Giao diện trang quản lý menu 70 Giao diện trang quản lý menu, cho phép admin thêm menu, thay đổi menu hiển thị trang giới thiệu, dễ dàng tìm kiếm menu thêm, sửa, xóa theo u cầu khách sạn Hình Giao diện trang quản lý employee Tương tự, giao diện trang quản lý Employee (nhân viên) cho phép admin quản lý thông tin nhân viên, dễ dàng cập nhật thực chức thêm, sửa, xóa, lọc, tìm kiếm download danh sách nhân viên Hình Giao diện trang quản lý room 71 Giao diện trang quản lý Room (phòng) cho phép admin quản lý thơng tin phịng Cho phép admin lựa chọn phòng hiển thị trang giới thiệu lưu trữ thơng tin phịng 72 Kết luận chương Mọi vấn đề công nghệ sử dụng, giải tốn, phân tích thiết kế thể chương chương Tại chương thành trình xây dựng website, tổ chức xây dựng cấu trúc ASP.NET MVC, áp dụng thiết kế sơ liệu vào thực tiễn Demo “Xây dựng website quản lý khách sạn PAO’S SAPA LEISURE ASP.NET MVC” hoàn thiện theo kế hoạch mà mục tiêu đề xuyên suốt trình thực đồ án tốt nghiệp Đồ án thực gì, mặt hạn chế hướng phát triển cho đồ án em xin trình bày phần Kết luận hướng phát triển 73 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Qua trình thực đồ án, em tổng hợp lại kiến thức thời gian học trường Đồng thời, em tìm hiểu nắm quy trình xây dựng hệ thống thông tin quản lý, nâng cao kỹ lập trình, chủ động việc tìm kiếm thơng tin để phục vụ cơng việc Nhưng chưa nhiều kiến thức kinh nghiệm nên em chưa thể giải số vấn đề đặt Em mong thông cảm quý thầy cô Em xin chân thành cảm ơn Về quản lý website Giới thiệu khách sạn thông qua trang giới thiệu khách sạn đến khách hàng Cho phép khách hàng xem chi tiết phòng, dịch vụ,… tiến hành đặt phòng Thống kê phòng thống kê số lượng booking Cho phép admin thực thi chức quản lý khách sạn như: Quản lý booking, quản lý Room, quản lý Article, quản lý Service, quản lý Employees, … Tính website Cập nhật kịp thời, xác thơng tin khách sạn Giao diện admin gọn gàng, đơn giản, dễ sử dụng Giao diện giới thiệu khách sạn, đơn giản, cập nhật xu hướng website giới thiệu khách sạn Hạn chế Một số yếu tố an toàn bảo mật chưa xem xét Website demo, publish lên host chưa thực thi đến giai đoạn áp dụng thực tế cho khách sạn * Hướng phát triển Cải thiện giao diện admin tích hợp tốn trực tuyến đa dạng tiện lợi 74 TÀI LIỆU THAM KHẢO A-Tài liệu tiếng việt: [1] Nguyễn Văn Vỵ (2004) Phân tích thiết kế hệ thống phần mềm theo hướng đối tượng, Trường Đại học Công nghệ, Đại học quốc gia Hà Nội [2] Đoàn Thiện Ngân (2006) Giáo trình nhập mơn UML, NXB Lao động xã hội [3] Dương Quang Thiện (2005) NET toàn tập, NXB tổng hợp TP.HCM [4] Nguyễn Ngọc Bình Phương, Thái Thanh Phong (2005) Các giải pháp lập trình C#, NXB giao thơng vận tải B-Tài liệu tiếng anh: [1] Jon Galloway, Brad Wilson, K Scott Allen, David Matson (2014) Professional ASP.NET MVC [2] Nathan Clark (2017), C#: Programming Basics for Absolute Beginners (Step-By-Step C# Book 1) [3] Julian Templeman (2013), Microsoft Visual C++/CLI Step by Step [4] Gary Mitnick (2017), C#: Learn C# Fast! the Ultimate Course Book (Beginners to Advanced) [5] Philip Conrod (2019), A Step-By-Step Database Programming Tutorial [6] Rob Miles (2016), C# Yellow Book ... trình ASP. NET MVC - Yêu cầu xây dựng hệ thống website quản lý khách sạn PAO’S SAPA LEISURE: + Admin phải kiểm soát thông tin khách hàng thống kê booking từ website 10 + Admin phải quản lý thông... website quản lý khách sạn nhằm quảng bá, giới thiệu khách sạn; Bên cạnh đó, rút ngắn thời gian, cơng sức việc đặt phòng quản lý khách sạn cho người dùng; Hiểu rõ vấn đề khách sạn PAO'S SAPA LEISURE. .. MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM KHÁNH HUYỀN XÂY DỰNG WEBSITE QUẢN LÝ KHÁCH SẠN PAO’S SAPA LEISURE BẰNG ASP. NET MVC Chuyên ngành Mã ngành : Công nghệ thông tin : 7480201 NGƯỜI