Mục tiêu nghiên cứu của đề tài là xây dựng được một ứng dụng có đầy đủ chức năng, áp dụng LinQ to SQL tính toán chính xác các dịch vụ quản lý thuê phòng các nhà nghỉ và khách sạn nhỏ lẻ.
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU C# VÀ ỨNG DỤNG LINQ TO SQL XÂY DỰNG PHẦN MỀM QUẢN LÝ THUÊ PHÕNG KHÁCH SẠN, NHÀ NGHỈ TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019 HSSV : Đặng Văn Tú Mã HSSV : CCCT16A024 CBHD : ThS Nguyễn Thanh Cẩm Đà Nẵng, 06/2019 MỞ ĐẦU Lý chọn đề tài Sự phát triển công nghệ thông tin làm thay đổi diện mạo hầu hết lĩnh vực sống đại Thư điện tử dần thay thư tay, hội nghị truyền hình với âm hình ảnh trực tiếp giúp linh hoạt hóa cơng việc tổ chức, đồn thể Người bác sĩ khơng phải trực tiếp đứng phịng mổ thực ca phẫu thuật với xác cao, độ an tồn tuyệt đối… cịn nhiều lợi ích mà cơng nghệ thơng tin đem lại cho chúng ta, dựa vào đâu mà công nghệ thực điều tưởng chừng khơng thể tích tắc vậy? Ngơn ngữ lập trình phần khơng thể thiếu việc xây dựng nên giới công nghệ linh hoạt mạnh mẽ Không gian làm việc Microsoft Net tổng hợp bốn ngơn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngôn ngữ, định nghĩa FCL (framework class library) Hỗ trợ cho lập trình viên phát triển ứng dụng mạng với kích thước nhẹ mạnh mẽ xử lý Ngành Dịch vụ nhóm ngành có tốc độ tăng trưởng nhanh năm trở lại Cùng với nhiều khách sạn, nhà nghỉ mở để phục vụ cho loại dịch vụ du lịch, nghỉ dưỡng,… theo nhu cầu người Vậy nên công tác quản lý nhà nghỉ hay khách sạn ngày trở nên khó khăn Điều thúc đẩy việc cần phải có phần mềm quản lý phù hợp cho đối tượng nhà nghỉ, khách sạn để giải vấn đề Là sinh viên học tập giảng đường, kiến thức học với hướng dẫn tận tình thầy vấn em muốn áp dụng kiến thức để thiết kế nên hệ thống “Quản lý khách sạn” quy mô nhỏ C# với chức cần thiết, nhằm mục đích nâng cao củng cố kiến thức học được, áp dụng chúng vào thực tiễn Mục tiêu nhiệm vụ nghiên cứu Mục tiêu: Xây dựng ứng dụng có đầy đủ chức năng, áp dụng LinQ to SQL tính tốn xác dịch vụ quản lý thuê phòng nhà nghỉ khách sạn nhỏ lẻ Nhiệm vụ: Tìm hiểu C#, LinQ to SQL Phân tích thiết kế sở liệu Ứng dụng kiến thức học để xây dựng ứng dụng quản lý quản lý thuê phòng nhà nghỉ khách sạn nhỏ lẻ Đối tƣợng phạm vi nghiên cứu Đối tƣợng: Nghiên cứu C# LinQ to SQL Cụ thể C# tập trung tìm hiểu xây dựng giao diện, xử lý kiện, kết nối, xử lý sở liệu ngơn ngữ tích hợp truy vấn LinQ to SQL Sau tìm hiểu vận dụng kết tìm hiểu vào việc xây dựng ứng dụng quản lý thuê phòng cho nhà nghỉ khách sạn nhỏ lẻ Phạm vi: Ứng dụng nhà nghỉ khách sạn nhỏ lẻ Phƣơng pháp nghiên cứu Tìm kiếm nghiên cứu tài liệu C#, ngơn ngữ tích hợp truy vấn LinQ to SQL cơng nghệ có liên quan đến việc phát triển ứng dụng thư viện, hàm,… tác giả nước, báo, thơng tin mạng,… sau chọn lọc xếp lại theo ý tưởng Dựa kết tìm hiểu để xây dựng ứng dụng quản lý thuê phòng nhà nghỉ khách sạn nhỏ lẻ có áp dụng nội dung nghiên cứu nhằm mục đích minh họa cho phần sở lý thuyết trình bày nội dung đề tài Dự kiến kết Nắm kiến thức cách thức hoạt động C#, LinQ to SQL Xây dựng ứng dụng quản lý thuê phòng nhà nghỉ khách sạn nhỏ lẻ Áp dụng nội dung nghiên cứu nhằm mục đích minh họa cho phần sở lý thuyết trình bày nội dung đề tài Ý nghĩa khoa học thực tiễn Giúp sinh viên hiểu kĩ thuật lập trình C#, sử dụng ngơn ngữ tích hợp truy vấn LinQ to SQL kết nối khoảng cách giới đối tượng giới liệu Cách ứng dụng việc xây dựng ứng dụng Giúp việc quản lý thuê phòng nhà nghỉ, khách sạn trở nên hiệu quả, nhanh gọn xác Ngồi nội dung Phần mở đầu, kết luận, tài liệu tham khảo nội dung đồ án gồm chương sau: Chương Tổng quan đề tài Chương Tìm hiểu LinQ to SQL Chương Khảo sát, phân tích hệ thống Chương Thiết kế chương trình CHƢƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 KHẢO SÁT THỰC TRẠNG Trong lịch sử phát triển xã hội lồi người du lịch hình thành từ sớm phát triển nhanh, đến du lịch giới không đơn di chuyển người từ khu vực sang khu vực khác mà sâu rộng khám phá điều lạ đòi hỏi thoả mãn nhu cầu thân dịch vụ du lịch Ngày nhiều nước giới, du lịch trở thành ngành kinh tế mũi nhọn, góp phần quan trọng thu nhập kinh tế quốc dân, kéo theo phát triển ngành kinh tế Cụ thể với Đà Nẵng – Một trung tâm du lịch với nhiều cảnh đẹp có vị trí thuận lợi cho hoạt động du lịch phát triển bao gồm hoạt động kinh doanh khách sạn thu hút ngày nhiều khách du lịch Tại thời điểm này, cảng hàng không quốc tế Đà Nẵng dù khai thác 20 đường bay trực tiếp đến Đà Nẵng tiếp tục mở rộng công suất thời gian tới Để đón đầu dịng khách du lịch tăng trưởng mạnh, quyền thành phố tích cực kêu gọi đầu tư với sách trải thảm đỏ để phát triển khách sạn, đặc biệt cụm du lịch ven biển, du lịch cao cấp Theo thống kê Sở Văn hóa, Thể thao Du lịch Đà Nẵng, năm gần đây, khách du lịch đến với thành phố không ngừng tăng, từ 3,8 triệu lượt năm 2017 lên 4,5 triệu lượt năm 2018, tăng khoảng 24% Trong đó, số lượng khách quốc tế chiếm khoảng 30% Kinh doanh khách sạn phát đạt Theo Savills Việt Nam, quý III/2018, tổng số khách sạn hạng 3-5 thị trường khoảng 7.573 phòng tăng 7% theo quý, khách sạn thức xếp hạng: khách sạn khách sạn Cơng suất th trung bình tăng điểm %, đạt 77% Giá th phịng trung bình tăng 8% theo năm, doanh thu tăng 13% theo năm Giá thuê phòng doanh thu hạng tăng theo q theo năm Tình trạng cháy phịng khách sạn diễn phổ biến, dịp lễ Tết Lượng khách tăng vọt, tạo sức ép không nhỏ lên nguồn cung khách sạn Trong dịp lễ lớn lễ hội Pháo hoa quốc tế tổ chức vào 30/4-1/5 hay kỳ nghỉ Tết Nguyên đán, số lượng phòng dồi hơn, lượng khách đến thành phố tiếp tục tăng Nắm bắt nhu cầu lớn từ thị trường, nhà đầu tư sẵn sàng bỏ vốn khủng dành nhiều cơng sức để săn vị trí đắc địa gần biển, tầm nhìn đẹp hưởng trọn vẹn tiện ích hạ tầng cao cấp xung quanh Cùng với phát triển công nghệ, thấy được, bước đầu, công nghiệp khách sạn hưởng lợi từ việc công nghệ phát triển Chúng ta thấy ứng dụng công nghệ đưa vào khách sạn giúp tăng tiên ích làm giảm chi phí điều hành, máy tính giúp kiểm soát hoạt động từ quản lý khách, điều chỉnh thiết bị điện cho tiết kiệm, hệ thống sưởi, điều hịa nhiệt độ, chí biết yêu cầu khách hàng thông qua hệ thống bảng tín hiệu lắp đặt phịng ngủ Nhìn lại Việt Nam, cơng nghiệp khách sạn đóng góp phần lớn toàn nguồn thu ngoại tệ nước nhà Khách du lịch toàn giới biết đến khách sạn thuộc tập đồn giới, cịn khách sạn việt Nam chưa có tên đồ du lịch giới Lý sao? Phải dịch vụ mà khách sạn Việt Nam cung cấp hay khách sạn Việt Nam xây dựng tiện nghi không tốt? Thực nguyên nhân lớn tình trạng lực cơng nghệ khách sạn Việt Nam cịn yếu, dẫn tới tình trạng tụt hậu, lạc hậu hay nói cách q đáng khách sạn Việt Nam cao “nhà nghỉ” địa phương chút Điều thúc đẩy việc cần phải có phần mềm quản lý phù hợp cho đối tượng nhà nghỉ, khách sạn để giải vấn đề 1.2 TỔNG QUAN VỀ VISUAL STUDIO NET Visual studio công cụ hỗ trợ lập trình tiếng Mcrosoft chưa có phần mềm thay Visual Studio dùng để viết ngơn ngữ C# VB+ Đây ngơn ngữ lập trình giúp người dùng lập trình hệ thống dễ dàng nhanh chóng thơng qua Visual Studio Visual Studio phần mềm lập trình hệ thống sản xuất trực tiếp từ Microsoft Từ đời đến nay, Visual Studio có nhiều phiên sử dụng khác Điều đó, giúp cho người dùng lựa chọn phiên tương thích với dịng máy cấu hình sử dụng phù hợp 1.3 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C# 1.3.1 Khái niệm 1.3.2 Tại phải sử dụng ngôn ngữ C# 1.3.3 Ƣu điểm 1.3.4 Nhƣợc điểm • Thuộc tính lớp CHƢƠNG TÌM HIỂU VỀ LINQ TO SQL 2.1 KHÁI NIỆM LINQ 2.2 LINQ TO SQL Mơ hình LinQ to SQL 2.3 TRUY VẤN SỬ DỤNG LINQ TO SQL 2.3.1 Cấu trúc câu truy vấn LinQ to SQL 2.3.2 Cơ chế làm việc với sở liệu LinQ to SQL 2.3.3 Các từ khóa để tạo câu truy vấn 2.3.4 Các đối tƣợng hay sử dụng LinQ to SQL 2.3.5 Cấu trúc truy vấn sử dụng LinQ to SQL C# CHƢƠNG KHẢO SÁT, PHÂN TÍCH HỆ THỐNG 3.1 SƠ ĐỒ PHÂN RÃ CHỨC NĂNG 3.2 SƠ ĐỒ LUỒNG DỮ LIỆU 3.2.1 Sơ đồ mức ngữ cảnh 3.2.2 Sơ đồ mức đỉnh 3.3 MÔ HÌNH THỰC THỂ LIÊN HỆ 3.4 MƠ HÌNH QUAN HỆ Khach(CMT, Hoten, Diachi, GT, SDT) Phong(MaP, TenP, LoaiP, Tinhtrang,GiaP) ThueP(MaHD, Ngayden, Ngaydi) Dichvu(MaDV, TenDV, DVT, GiaDV) SDDV(MaHDDV, CMT, MaDV, NgaySD, Soluong, MaP) Taikhoan(Acc, Pass, TenND) 3.5 MƠ HÌNH DỮ LIỆU 3.5.1 Biểu đồ liệu SQL Server 3.5.2 Chi tiết bảng liệu Bảng Khach Bảng Phòng 10 Bảng ThueP Bảng Dichvu Bảng SDDV Bảng Taikhoan 11 CHƢƠNG THIẾT KẾ CHƢƠNG TRÌNH 4.1 GIAO DIỆN ĐĂNG NHẬP 12 4.2 GIAO DIỆN TRANG CHỦ 4.2.1 Menu hệ thống 4.2.2 Menu quản lý liệu 13 4.2.3 Menu chức 4.2.4 Menu Tìm kiếm 14 4.3 GIAO DIỆN QUẢN LÝ KHÁCH 4.4 GIAO DIỆN QUẢN LÝ PHÒNG 15 4.5 GIAO DIỆN QUẢN LÝ DỊCH VỤ 4.6 GIAO DIỆN THUÊ PHÒNG 16 4.7 GIAO DIỆN TRẢ PHÒNG 4.8 GIAO DIỆN SỬ DỤNG DỊCH VỤ 17 4.9 GIAO DIỆN CHỨC NĂNG TÌM KIẾM 4.9.1 Tìm kiếm thơng tin khách hàng 4.9.2 Tìm kiếm thơng tin phịng 18 4.10 MẪU HĨA ĐƠN THANH TỐN 4.10.1 Hóa đơn tốn th phịng 4.10.2 Hóa đơn toán sử dụng dịch vụ 19 KẾT LUẬN Qua thời gian học tập, tìm tịi, nghiên cứu, em hồn thành đồ án theo mục tiêu đề Qua trình thực đề tài giúp em có số kết sau: - Hiểu phần sử dụng LinQ lập trình ứng dụng Windows ngôn ngữ C# thông qua LinQ to SQL - Hình thành cho thân số kỹ lập trình ngơn ngữ C# sử dụng LinQ to SQL - Rèn luyện lại kĩ lập trình Visual Studio, kĩ làm việc với SQL Server - Vận dụng kiến thức học lớp tự tìm hiểu mạng Internet LinQ to SQL nói riêng ngơn ngữ lập trình nói chung - Khả ứng dụng việc lập trình ngôn ngữ C# vào đề tài - Do giới hạn kiến thức lập trình thời gian khơng cho phép, em dừng lại việc tìm hiểu qua LinQ to SQL Nếu có thời gian đủ điều kiện em muốn tìm hiểu sâu toàn cấu trúc LInQ ngơn ngữ lập trình C# Em xin cảm ơn giúp đỡ tận tình thầy giảng viên hướng dẫn giúp em có thêm nhiều kiến thức để phục vụ cho việc làm đề tài này! 20 ... sở liệu Ứng dụng kiến thức học để xây dựng ứng dụng quản lý quản lý thuê phòng nhà nghỉ khách sạn nhỏ lẻ Đối tƣợng phạm vi nghiên cứu Đối tƣợng: Nghiên cứu C# LinQ to SQL Cụ thể C# tập trung... nhiệm vụ nghiên cứu Mục tiêu: Xây dựng ứng dụng có đầy đủ chức năng, áp dụng LinQ to SQL tính tốn xác dịch vụ quản lý th phòng nhà nghỉ khách sạn nhỏ lẻ Nhiệm vụ: Tìm hiểu C#, LinQ to SQL ... xây dựng giao diện, xử lý kiện, kết nối, xử lý sở liệu ngôn ngữ tích hợp truy vấn LinQ to SQL Sau tìm hiểu vận dụng kết tìm hiểu vào việc xây dựng ứng dụng quản lý thuê phòng cho nhà nghỉ khách