Luận văn 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

LỜI CẢM ƠN  
Lời đầu tiên, em xin chân thành cảm ơn quý thầy cô trong khoa Công  
nghệ thông tin cũng nhƣ các quý thầy cô đang giảng dạy và công tác tại  
trƣờng Đại học Bách khoa - Đại học Đà Nẵng đã truyền đạt những kiến  
thức quý báu cho chúng em trong những 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 và 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 đỡ và động viên em trong suốt thời gian thực  
hiện đề tài.  
Và để có đƣợc kết quả nhƣ ngày hôm nay, em rất biết ơn gia đình đã  
động viên, khích lệ, tạo mọi điều kiện thuận lợi nhất trong suốt quá trình  
học tập cũng nhƣ quá trình thực hiện đề tài tốt nghiệp này.  
Và cũng xin chân thành cám ơn các bạn sinh viên trong khoa Công  
nghệ thông tin khóa 08T và 11LT, đặc biệt là các bạn lớp 11TLT đã ủng  
hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có đƣợc cho em  
trong quá trình nghiên cứu và thực hiện đề tài này.  
Một lần nữa xin chân thành cám ơn!  
Đà Nẵng, ngày 15 tháng 06 năm 2013  
Sinh viên thực hiện  
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:  
1 Những nội dung trong luận văn này là do tôi thực hiện dƣới sự  
hƣớng dẫn trực tiếp của TS. Huỳnh Hữu Hƣng và KS. Trƣơng Minh  
Huy.  
2 Mọi tham khảo dùng trong luận văn đều đƣợ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ố.  
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,  
tôi 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  
i
Mục lục  
ii  
Mục lục  
iii  
Danh mục hình  
iv  
DANH MỤC HÌNH  
Danh mục bảng  
vi  
DANH MỤC BẢNG  
MỞ ĐẦU  
1.  
BỐI CẢNH CHỌN ĐỀ TÀI  
Trong những năm gần đây, du lịch là một trong những ngành có tốc độ tăng  
trƣởng cao nhất cả nƣớc. 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 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ổ Internet trên mọi lĩnh vực giúp mọi ngƣời có thể lấy các  
tin tức cần thiết, quảng cáo về công ty, chia sẻ các thông tin trên mạng máy tính và  
liên lạc với ngƣời ở xa. Website là một trong những phƣơng tiện hữu ích giúp ngƣời  
sử dụng làm những công việc trên. Vì vậy bên cạnh một phần mềm quản lý khách  
sạn tốt thì một khách sạn muốn phát triển tốt, đem lại doanh thu cao thì cũng cần  
cần phải có một website để quảng bá về khách sạn, đƣa khách sạn đến gần với  
khách hàng hơn. Bạn sẽ nghĩ sao khi chỉ cần ngồi ở nhà mà 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, resort,...). Hổ trợ các đơn vị kinh doanh trong  
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 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ý 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à hoặc bất cứ nơi nào.  
3.  
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 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.  
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 các phần cụ thể nhƣ sau:  
Mở đầu  
Giới thiệu bối cảnh thực hiện đề tài, mục đích, ý nghĩa của đề tài, các  
nhiệm vụ phải thực hiện, 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 trình các kết quả đã đạt đƣợc.  
Kết luận và hƣớng phát triển.  
Đánh giá kết quả đạt đƣợc và hƣớng phát triển tiếp theo.  
Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT  
3
CHƢƠNG 1  
CHƢƠNG 1:  
CƠ SỞ LÝ THUYẾT  
1.1 .NET FRAMEWORK  
.NET Framework của Microsoft là một khung lập trình tập hợp các thƣ viện lập  
trình có thể đƣợc cài thêm hoặc đã có sẵn trong các hệ điều hành Windows.  
Nó cung cấp những giải pháp thiết yếu cho những yêu cầu thông thƣờng của các  
chƣơng trình điện toán nhƣ lập trình giao diện ngƣời dùng, truy cập dữ liệu, kết nối  
cơ sở dữ liệu, ứng dụng web, các giải thuật số học và giao tiếp mạng.  
Ƣu điểm của .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 bằ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 về C#  
Ngôn ngữ C# có khoảng 80 từ khóa và hơn mƣời kiểu dữ liệu đƣợc xây dựng sẵn.  
Tuy nhiên ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình  
hiện đại. C# bao gồm tất cả những 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 đó hiện diện trong một ngôn ngữ lập trình  
hiện đại. Và ngôn ngữ C# hội đủ những điều kiện nhƣ vậy hơn nữa nó (C#) đƣợc  
xây dựng trên nền tảng của hai ngôn ngữ mạnh là C++ và Java.  
Ngôn ngữ C# là một ngôn ngữ đƣợc 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 tại đó, Microsoft đƣa ra một số mục đích khi xây dựng ngôn ngữ này.  
Những mục đích này đƣợc đƣợc tóm tắt nhƣ sau:  
C# là ngôn ngữ đơn giản.  
C# là ngôn ngữ hiện đại.  
C# là ngôn ngữ hƣớng đối tƣợng.  
C# là ngôn ngữ mạnh mẽ và mềm dẻo.  
C# là ngôn ngữ có ít từ khóa.  
C# là ngôn ngữ hƣớng module.  
C# sẽ trở nên phổ biến.  
1.2.2 C# là ngôn ngữ đơn g ản  
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ nhƣ Java và C‚  
bao gồm việc C# loại bỏ những macro, những Template đa kế thừa và lớp cơ sở ảo  
{virtual basic class}.  
Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++. C# loại bỏ những phức  
tạp và rắc rối phát sinh từ con trỏ.  
1.2.3 C# là ngôn ngữ   ện đạ  
Những đặc tính hiện đại là xử lý ngoại lệ thu gom bộ nhớ tự động, những kiểu dữ  
liệu mở rộng và bảo mật mã nguồn là những đặc tính đƣợc mong đợi trong một  
ngôn ngữ hiện đại. C# chứa tất cả những đặc tính trên.  
Con trỏ đƣợc tích hợp vào ngôn ngữ C++. Chúng cũng là nguyên nhân gây ra  
những rắc rối của ngôn ngữ này. Trong C# bộ thu gom bộ nhớ tự động và kiểu dữ  
liệu an toàn đƣợc tích hợp vào ngôn ngữ sẽ loại bỏ những vấn đề rắc rối của C++.  
1.2.4 C# là ngôn ngữ  ƣớng đố  tƣợng  
Ba đặc điểm chính của ngôn ngữ hƣớng đối tƣợng là sự đóng gói, sự kế thừa, và  
đa hình. C# hỗ trợ tất cả những đặc tính trên.  
Trƣơng Thùy Dƣơng - Trần Văn Khôi - 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 để mô tả thông tin. Chúng ta có thể nghĩ rằng một ngôn ngữ có nhiều từ khóa  
thì sẽ mạnh hơn. Điều này không phải hoàn toàn đúng vì ít nhất là trong trƣờng hợp  
ngôn ngữ C#, chúng ta có thể nhận thấy rằng ngôn ngữ này có thể đƣợc sử dụng để  
làm bất cứ nhiệm vụ nào.  
1.2.7 C# là ngôn ngữ  ƣớng module  
Mã nguồn C# có thể đƣợc viết trong những phần đƣợc gọi là những lớp, những  
lớp này chứa các phƣơng thức thành viên của nó. Những lớp và những phƣơng thức  
có thể đƣợc sử dụng lại trong ứng dụng hay các chƣơng trình khác.  
1.2.8 C# là một ngôn ngữ p ổ b ến  
Microsoft muốn ngôn ngữ C# trở nên phổ biến. Mặc dù một công ty không thể  
làm một sản phẩm trở nên phổ biến nhƣng nó có thể hỗ trợ. Cách đây không lâu  
Microsoft đã gặp sự thất bại về hệ điều hành Microsoft Bob. Mặc do Microsoft  
muốn Bob trở nên phổ biến nhƣng thất bại. C# thay thế tốt hơn để đến độ thành  
công so với Bob.  
Micorosoft .NET là một lý do khác để đƣợc đến sự thành công của C#. .NET là  
một sự thay đổi trong cách tạo và thực thi những ứng dụng.  
1.3 NGÔN NGỮ ASP.NET  
1.3.1 Tổng quan về ASP.NET  
ASP.NET là một nền tảng ứng dụng web (web application framework) đƣợc phát  
triển và cung cấp bởi Microsoft, cho phép những ngƣời lập trình tạo ra những trang  
web động, những ứng dụng web và những 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 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 Object) - làm việc với hệ thống tập  
tin…, đồng thời, ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript. Chính  
những ƣu điểm đó, ASP đã đƣợc yêu thích trong một thời gian dài.  
Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn nhƣ Code ASP và HTML lẫn  
lộn, điều này làm cho quá trình viết code khó khăn, thể hiện và trình bày code không  
trong sáng, hạn chế khả năng sử dụng lại code. Bên cạnh đó, khi triển khai cài đặt,  
do không đƣợc biên dịch trƣớc nên dễ bị mất source code. Thêm vào đó, ASP không  
có hỗ trợ cache, không đƣợc biên dịch trƣớc nên phần nào hạn chế về mặt tốc độ  
thực hiện. Quá trình xử lý Postback khó khăn…  
Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với  
tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.Net. Với ASP.Net, không  
những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ  
trợ mạnh lập trình hƣớng đối tƣợng trong quá trình xây dựng và phát triển ứng dụng  
Web.  
ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server (Server-  
side) dựa trên nền tảng của Microsoft .Net Framework.  
Hầu hết, những ngƣời mới đến với lập trình web đều bắt đầu tìm hiểu những kỹ  
thuật ở phía Client (Client-side) nhƣ: HTML, Java Script, CSS (Cascading Style  
Sheets). Khi Web browser yêu cầu một 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 về cho Client.  
Client nhận kết quả trả về từ Server và hiển thị lên màn hình.  
ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ở  
phía server (ví dụ: mã lệnh trong trang ASP) sẽ đƣợc biên dịch và thi hành tại Web  
Server. Sau khi đƣợc Server đọc, biên dịch và thi hành, kết quả tự động đƣợc  
chuyển sang HTML/JavaScript/CSS và trả về cho Client.  
Tất cả các xử lý lệnh ASP.Net đều đƣợc thực hiện tại Server và do đó, gọi là 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 bộ các tác vụ cho từng chức năng gồm các lớp  
(class), các cấu trúc (structures), các giao diện (interfaces) và các lõi (core) thành  
phần chƣơng trình. Trƣớc khi sử dụng thành phần nào bạn phải hiểu cơ bản về chức  
năng, các tổ chức của nó. Mỗi một trong hàng nghàn các tầng lớp đƣợc nhóm theo  
Trƣơng Thùy Dƣơng - Trần Văn Khôi - 11TLT  
7
 
Tải về để xem bản đầy đủ
pdf 64 trang yennguyen 17060 Free
Bạn đang xem 20 trang mẫu của tài liệu "Luận văn 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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfluan_van_xay_dung_ung_dung_quan_ly_phong_va_website_dat_phon.pdf