- Trang Chủ
- Công nghệ thông tin
- Tóm tắt Đồ án tốt nghiệp 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ỉ
Xem mẫu
- 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
1. Lý do chọn đề tài
Sự phát triển của công nghệ thông tin đã làm thay đổi diện
mạo của hầu hết các lĩnh vực trong cuộc sống hiện đại. Thư điện tử
dần thay thế thư tay, các cuộc hội nghị truyền hình với âm thanh hình
ảnh trực tiếp giúp linh hoạt hóa công việc của tổ chức, đoàn thể.
Người bác sĩ không phải trực tiếp đứng tại phòng mổ vẫn có thể thực
hiện ca phẫu thuật với sự chính xác cao, và độ an toàn tuyệt đối…
còn rất nhiều lợi ích mà công nghệ thông tin đem lại cho chúng ta,
vậy dựa vào đâu mà công nghệ có thể thực hiện được những điều
tưởng chừng không thể trong một tích tắc như vậy?
Ngôn ngữ lập trình là một phần không thể thiếu trong việc xây
dựng nên một thế giới công nghệ linh hoạt và mạnh mẽ. Không gian
làm việc Microsoft .Net tổng hợp bởi bốn bộ ngôn ngữ lập trình: C#,
VB.NET, Managed C++, and J# .NET. ở đó có sự chồng gối lên
nhau của các ngôn ngữ, và được định nghĩa trong FCL (framework
class library). Hỗ trợ cho lập trình viên phát triển các ứng dụng mạng
với kích thước nhẹ và mạnh mẽ trong xử lý.
Ngành Dịch vụ đang là nhóm ngành có tốc độ tăng trưởng
nhanh trong những năm trở lại đây. Cùng với đó là rất nhiều các
khách sạn, nhà nghỉ được mở ra để phục vụ cho các loại dịch vụ như
du lịch, nghỉ dưỡng,… theo nhu cầu của con người. Vậy nên công
tác quản lý trong các nhà nghỉ hay khách sạn ngày càng trở nên khó
khăn hơn. Điều đó thúc đẩy việc cần phải có một phần mềm quản lý
phù hợp cho đối tượng là các nhà nghỉ, khách sạn để giải quyết vấn
đề trên.
Là một sinh viên còn đang học tập trên giảng đường, kiến
thức đã học được cùng với sự hướng dẫn tận tình của thầy cô vấn em
1
- muốn áp dụng những kiến thức đó để thiết kế nên một hệ thống
“Quản lý khách sạn” quy mô nhỏ bằng C# với các chức năng cần
thiết, nhằm mục đích nâng cao và củng cố các kiến thức học được, áp
dụng chúng vào thực tiễn.
2. Mục tiêu và nhiệm vụ nghiên cứu
Mục tiêu:
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ẻ.
Nhiệm vụ:
Tìm hiểu C#, LinQ to SQL.
Phân tích thiết kế cơ sở dữ 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 các nhà nghỉ và khách sạn nhỏ lẻ.
3. Đối tƣợng và phạm vi nghiên cứu
Đối tƣợng:
Nghiên cứu C# và LinQ to SQL. Cụ thể về C# sẽ tập trung
tìm hiểu về xây dựng giao diện, xử lý sự kiện, kết nối, xử lý trên cơ
sở dữ liệu và ngôn ngữ tích hợp truy vấn LinQ to SQL.
Sau khi tìm hiểu sẽ vận dụng kết quả tìm hiểu được vào việc
xây dựng ứng dụng quản lý thuê phòng cho các nhà nghỉ và khách
sạn nhỏ lẻ.
Phạm vi:
Ứng dụng tại các nhà nghỉ và khách sạn nhỏ lẻ.
4. Phƣơng pháp nghiên cứu
Tìm kiếm và nghiên cứu các tài liệu về C#, ngôn ngữ tích hợp
truy vấn LinQ to SQL và các công nghệ có liên quan đến việc phát
triển một ứng dụng như các thư viện, hàm,…. của các tác giả trong
2
- và ngoài nước, các bài báo, thông tin trên mạng,… sau đó chọn lọc
và sắp xếp lại theo ý tưởng của mình.
Dựa trên kết quả tìm hiểu được để xây dựng ứng dụng quản lý
thuê phòng các nhà nghỉ và khách sạn nhỏ lẻ có áp dụng những nội
dung đã nghiên cứu nhằm mục đích minh họa cho phần cơ sở lý
thuyết sẽ trình bày trong nội dung đề tài này.
5. Dự kiến kết quả
Nắm được các kiến thức cũng như cách thức hoạt động về C#,
LinQ to SQL.
Xây dựng ứng dụng quản lý thuê phòng các nhà nghỉ và khách
sạn nhỏ lẻ. Áp dụng những nội dung đã nghiên cứu nhằm mục đích
minh họa cho phần cơ sở lý thuyết sẽ trình bày trong nội dung đề tài
này.
6. Ý nghĩa khoa học và thực tiễn
Giúp sinh viên hiểu được kĩ thuật lập trình bằng 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ữa
thế giới của đối tượng và thế giới dữ liệu. Cách ứng dụng nó trong
việc xây dựng một ứng dụng cơ bản.
Giúp việc quản lý thuê phòng ở các nhà nghỉ, khách sạn trở
nên hiệu quả, nhanh gọn và chính xác hơn.
Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu
tham khảo thì nội dung chính của đồ án gồm các chương như sau:
Chương 1. Tổng quan về đề tài.
Chương 2. Tìm hiểu về LinQ to SQL.
Chương 3. Khảo sát, phân tích hệ thống.
Chương 4. Thiết kế chương trình.
3
- CHƢƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI
1.1. KHẢO SÁT THỰC TRẠNG
Trong lịch sử phát triển của xã hội loài người thì du lịch đã
hình thành từ rất sớm và phát triển rất nhanh, đến nay du lịch trên thế
giới không chỉ đơn thuần là sự di chuyển của con người từ khu vực
này sang khu vực khác mà sâu rộng hơn là khám phá những điều mới
lạ và đòi hỏi được thoả mãn những nhu cầu của bản thân về dịch vụ
du lịch . Ngày nay ở nhiều nước trên thế giới, du lịch đã trở thành
một ngành kinh tế mũi nhọn, góp phần quan trọng trong thu nhập
kinh tế quốc dân, kéo theo sự phát triển của các ngành kinh tế. Cụ
thể với Đà Nẵng – Một trong những trung tâm du lịch với nhiều cảnh
đẹp và có vị trí thuận lợi cho hoạt động du lịch phát triển bao gồm cả
hoạt động kinh doanh khách sạn đã và đang thu hút ngày càng 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ù đang
khai thác 20 đường bay trực tiếp đến Đà Nẵng nhưng vẫn tiếp tục mở
rộng công suất trong thời gian tới. Để đón đầu dòng khách du lịch
tăng trưởng mạnh, chính quyền thành phố tích cực kêu gọi đầu tư với
các chính sách trải thảm đỏ để phát triển khách sạn, đặc biệt là cụm
du lịch ven biển, du lịch cao cấp.
Theo thống kê của Sở Văn hóa, Thể thao và Du lịch Đà Nẵng,
những năm gần đây, khách du lịch đến với thành phố này 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 vì thế cũng phát đạt. Theo Savills Việt
Nam, trong quý III/2018, tổng số khách sạn hạng 3-5 sao trên thị
trường là khoảng 7.573 phòng tăng 7% theo quý, 4 khách sạn được
4
- chính thức xếp hạng: 3 khách sạn 4 sao và 1 khách sạn 3 sao. Công
suất thuê trung bình tăng 3 điểm %, đạt 77%. Giá thuê phòng trung
bình tăng 8% theo năm, trong khi doanh thu tăng 13% theo năm. Giá
thuê phòng và doanh thu ở các hạng đều tăng theo quý và theo năm.
Tình trạng cháy phòng khách sạn diễn ra phổ biến, nhất là 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 các dịp lễ lớn như 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, nếu số lượng phòng dồi
dào hơn, lượng khách đến thành phố sẽ tiếp tục tăng. Nắm bắt nhu
cầu lớn từ thị trường, các nhà đầu tư sẵn sàng bỏ vốn khủng và dành
nhiều công sức để săn được những vị trí đắc địa gần biển, tầm nhìn
đẹp và hưởng trọn vẹn những tiện ích của các hạ tầng cao cấp xung
quanh.
Cùng với sự phát triển của công nghệ, chúng ta 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 những ứng dụng công nghệ được đưa vào
khách sạn giúp tăng tiên ích và làm giảm chi phí điều hành, như máy
tính đã giúp kiểm soát mọi hoạt động từ quản lý khách, điều chỉnh
thiết bị điện sao cho tiết kiệm, nhất là hệ thống sưởi, điều hòa nhiệt
độ, thậm chí biết mọi yêu cầu của khách hàng thông qua hệ thống
bảng tín hiệu lắp đặt trong phòng ngủ. Nhìn lại Việt Nam, công
nghiệp khách sạn đóng góp một phần lớn trong toàn bộ nguồn thu
ngoại tệ của nước nhà. Khách du lịch trên toàn thế giới chỉ biết đến
các khách sạn thuộc tập đoàn trên thế giới, còn các khách sạn của
việt Nam thì chưa hề có tên trên bản đồ du lịch thế giới. Lý do tại
sao? Phải chăng dịch vụ mà khách sạn Việt Nam cung cấp quá kém
hay vì các khách sạn Việt Nam xây dựng và tiện nghi không tốt?
Thực ra một nguyên nhân lớn nhất trong tình trạng này đó là năng
5
- lực công nghệ của các 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 một cách quá đáng thì các khách sạn
Việt Nam chỉ cao hơn các “nhà nghỉ” địa phương một chút. Điều đó
thúc đẩy việc cần phải có một phần mềm quản lý phù hợp cho đối
tượng là các nhà nghỉ, khách sạn để giải quyết vấn đề trên.
1.2. TỔNG QUAN VỀ VISUAL STUDIO .NET
Visual studio là một trong những công cụ hỗ trợ lập trình rất
nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào
có thể thay thế được nó. Visual Studio dùng để viết 2 ngôn ngữ đó
chính là C# và VB+. Đây là 2 ngôn ngữ lập trình giúp người dùng có
thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất
thông qua Visual Studio.
Visual Studio là một phần mềm lập trình hệ thống được sản
xuất trực tiếp từ Microsoft. Từ khi ra đời đến nay, Visual Studio đã
có rất nhiều các phiên bản sử dụng khác nhau. Điều đó, giúp cho
người dùng có thể lựa chọn được phiên bản tương thích với dòng
máy của mình cũng như cấu hình sử dụng phù hợp nhất.
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 sao 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 của lớp.
6
- CHƢƠNG 2. 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ủa câu truy vấn LinQ to SQL
2.3.2. Cơ chế làm việc với cơ sở dữ liệu của LinQ to SQL
2.3.3. Các từ khóa để tạo ra các câu truy vấn
2.3.4. Các đối tƣợng hay sử dụng trong LinQ to SQL
2.3.5. Cấu trúc các truy vấn sử dụng LinQ to SQL trong C#
7
- CHƢƠNG 3. 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
8
- 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)
9
- Taikhoan(Acc, Pass, TenND)
3.5. MÔ HÌNH DỮ LIỆU
3.5.1. Biểu đồ dữ liệu trong SQL Server
3.5.2. Chi tiết các bảng dữ 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 4. 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ý dữ liệu
13
- 4.2.3. Menu chức năng
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
nguon tai.lieu . vn