ASP.NET có khả năng lưu trữ một kết quả chung trong Memory của trang đểgửi giải đáp cho cùng một yêu cầu từ nhiều khách hàng khác nhau và nhờ đó khôngnhững tiết kiệm được sự lặp đi lặp l
Trang 1TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2MỤC LỤC
Trang
CHƯƠNG 1: TỔNG QUAN VỀ ĐỒ ÁN 1
1.1 Lý do chọn đề tài 1
1.2 Lựa chọn ngôn ngữ cài đặt 1
1.3 Đặc tả bài toán 2
1.4 Đánh giá về hệ thống cũ 4
1.5 Các biểu mẫu thanh toán 4
1.5.1 Hóa đơn thanh toán dịch vụ 4
1.5.2 Hóa đơn thanh toán tiền phòng 5
1.6 Chức năng 5
1.7 Yêu cầu hệ thống 6
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7
2.1 Các chức năng của hệ thống 7
2.2 Đặc tả chức năng 7
2.2.1 Phần giao diện dành cho người dùng 7
2.2.2 Phần dành cho Quản trị 8
2.3 Biểu đồ phân cấp chức năng 9
2.4 Biểu đồ luồng dữ liệu 9
2.4.1 Biểu đồ dữ liệu mức ngữ cảnh 10
2.4.2 Biểu đồ luồng dữ liệu mức đỉnh 11
2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh 12
2.5 Cơ sở dữ liệu 15
2.6 Mô hình thực thể liên kết 19
CHƯƠNG 3: Website DUY TÂN Hotel 20
3.1 Giao diện Website 20
3.1.1 Trang chủ 20
3.1.2 Giới thiệu khách sạn 21
3.1.3 Trang thông tin phòng 22
Trang 33.1.4 Trang tin tức 23
3.1.5 Trang thông tin nhà hàng, dịch vụ 24
3.2 Giao diện quản lý Website 25
3.2.1 Giao diện đăng nhập quản trị 25
3.2.2 Người dùng 25
3.2.3 Trang quản lý tin tức 26
3.2.4 Sửa đổi cập nhật tin tức 27
3.2.5 Quản lý thông tin loại phòng 28
3.2.6 Sửa đổi thông tin phòng 28
3.2.7 Quản lý phòng 29
3.2.8 Quản lý đăng ký phòng 29
3.2.9 Cập nhật thông tin khách hàng đăng ký phòng 30
3.2.10 Quản lý phòng thuê 30
3.2.11 Thông tin phòng thuê 31
3.2.12 Thống kê thanh toán tiền phòng 31
3.2.13 Email xác nhận lại thông tin đặt phòng của khách 32
KẾT LUẬN 33
TÀI LIỆU THAM KHẢO 34
Trang 4LỜI CẢM ƠN
Trong quá trình thực hiện đề tài này, ngoài sự nỗ lực của bản thân, chúng tôicòn nhận được sự giúp đỡ và chỉ bảo tận tình của thầy cô và các bạn, đặc biệt là sự
chỉ dẫn tận tình của TS Phan Lê Na Chúng tôi xin bày tỏ lòng cảm ơn sâu sắc tới
cô giáo hướng dẫn cùng các thầy cô giáo trong khoa Công nghệ thông tin đã tạo điềukiện cho chúng tôi hoàn thành đồ án này
Với thời gian và khả năng có hạn, những gì làm được ở đề tài này chỉ là bướcđầu Chúng tôi mong nhận được sự góp ý chân thành của thầy cô và các bạn, để cóthể bổ sung cho đề tài này được hoàn chỉnh hơn
Một lần nữa chúng tôi xin chân thành cảm ơn!
Nghệ An, ngày 10 tháng 12 năm 2012
Nhóm Sinh viên thực hiện
Trần Thị Thúy Nga – Đặng Trung Kỳ
Lớp 49K CNTT
Trang 5LỜI MỞ ĐẦU
Công nghệ thông tin là ngành ứng dụng công nghệ quản lý và xử lý thông tin.Tốc độ phát triển vũ bão của công nghệ làm cho việc luân chuyển thông tin trở nêncực kỳ nhanh chóng và vai trò của công nghệ thông tin ngày càng trở nên quan trọng.Phạm vi ứng dụng của nó ngày càng được mở rộng trên nhiều lĩnh vực như: truyềnthông, đo lường và tự động hóa, y tế giáo dục, quản lý các hoạt động xã hội và con
người… Những khả năng mới mẻ và ưu việt này của Công nghệ thông tin đã nhanh
chóng làm thay đổi cách sống, cách làm việc, cách học tập, cách tư duy và quantrọng hơn cả là cách ra quyết định của con người Vì vậy cách tiếp cận CNTT vàocuộc sống cũng có nhiều hướng khác nhau đặc biệt là hỗ trợ rất nhiều về mặt quảng
bá hình ảnh, quản lý Trước những ứng dụng to lớn đó, đồ án đã tìm hiểu các công cụlập trình để xây dựng website quản lý khách sạn, nhằm đáp ứng nhu cầu tốt hơn về
du lịch, quảng bá hình ảnh, thuận tiện cho khách hàng và chính nhà quản lý
Đồ án website quản lý khách sạn Duy Tân, ngoài lời mở đầu, kết luận và tàiliệu tham khảo đề tài gồm có 3 chương:
Chương 1: Tổng quan về đồ án
Chương 2: Phân tích và thiết kế hệ thống
Chương 3: Website Duy Tân Hotel
Vinh, ngày 10 tháng 12 năm 2012
Nhóm Sinh viên thực hiện
Trần Thị Thúy Nga – Đặng Trung Kỳ
Lớp 49K CNTT
Trang 6CHƯƠNG 1: TỔNG QUAN VỀ ĐỒ ÁN
1.1 Lý do chọn đề tài
Hiện nay khác với các nước đã có nền công nghệ thông tin khá phổ biến và pháttriển, tại Việt Nam hình thức kinh doanh, quảng bá qua mạng đã được phổ biến Với
sự phát triển của Internet ở nước ta hiện nay thì việc thiết kế một website không có gì
là khó khăn Tuy nhiên một thực tế là đa số các website đều được công ty sở hữuthuê các nhà thiết kế đảm nhận việc thiết kế ban đầu với tính chuyên nghiệp cao,nhưng để nó thực sự hiệu quả thì không thể thiếu bàn tay của chính những người chủ
Vì vậy muốn quảng bá hình ảnh du lịch, sản vật địa phương, ngoài kênh thông tinchủ yếu là báo đài thì cách tiếp cận nhanh chóng và đầy đủ hơn cả là website điện tử.Website khách sạn Duy Tân với mục đích có thể quảng bá hình ảnh của khách sạncũng như tạo điều kiện tốt nhất cho khách hàng tiếp cận và sử dụng các dịch vụ màkhách sạn hiện có Đây là cách tiếp cận đã được sử dụng khá rộng rãi Vì thế đề tàimong muốn mang tính thực tiễn cao, đồng thời giúp các nhà quản lý tìm hiểu thêm
về nghiệp vụ quản lý khách sạn, xây dựng hình ảnh quảng cáo tốt nhất
1.2 Lựa chọn ngôn ngữ cài đặt
Hiện nay có nhiều ngôn ngữ cài đặt nhưng trong đề tài này đã lựa chọn ngônngữ VB.NET kết hợp với SQL sever 2008
+ 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 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
ASP.NET là biên dịch và dựa trên môi trường NET có thể xây dựng bằng bất
cứ ngôn ngữ nào tương thích NET bao gồm Visual Basic.NET, C# và Jscript.Net
ASP.NET được thiết kế làm việc với các trình soạn thảo HTML đi kèm và cáccông cụ lập trình khác được tích hợp vào trong Microsoft Visual.NET Tất cả cáccông cụ này không phải chỉ dùng để phát triển ứng dụng Web, tuy nhiên có thể sửdụng một vài chức năng thông thường cho ứng dụng Web, bao gồm GUI cho phéplập trình viên có thể dễ dàng cài đặt các Server control vào trang Web
ASP.NET không những chạy nhanh hơn ASP cổ điển gấp 5 lần mà còn có thểduy trì kiểu mẫu cập nhật gọi là ‘Just hit save’, nghĩa là ASP.NET tự động dò tìmmọi sự thay đổi và Compile files khi cần thiết cũng như lưu trữ kết quả của Compile
đó để cung ứng dịch vụ cho những yêu cầu tiếp theo sau, nhờ vậy ứng dụng của bạnluôn cập nhật hóa và chạy nhanh hơn cả
Trang 7ASP.NET có khả năng lưu trữ một kết quả chung trong Memory của trang đểgửi giải đáp cho cùng một yêu cầu từ nhiều khách hàng khác nhau và nhờ đó khôngnhững tiết kiệm được sự lặp đi lặp lại công tác thi hành, chất vấn các CSDL tồn rấtnhiều thời gian.
Ngoài ra Website được xây dựng dựa trên HTML, định dạng trang bằng CSS,lập trình bằng Visual studio 2008 (C#)
- Hệ điều hành Windows 7
- Hệ quản trị cơ sở dữ liệu Micosoft SQL 2008
- Phương thức kết nỗi dữ liệu: LINQ (Language Internet Query)
- Quản lý phòng:
Các phòng của khách sạn được quản lý được dựa vào số hiệu phòng, loạiphòng, giá cơ bản Khách sạn có 4 loại phòng : Loại Vip giá 800.000VNĐ Loại 1giá 550.000VNĐ, Loại 2 giá 450.000VNĐ, và loại Family giá 350.000VNĐ Ngoài
ra mỗi phòng còn được trang bị các tiện nghi, được quản lý theo tên của từng tiệnnghi dựa vào số hiệu phòng, và số tiện nghi trong phòng
- Quản lý đăng ký thuê phòng:
Tất cả các thông tin đăng ký thuê phòng đều được quản lý dựa theo họ tênkhách đăng ký, ngày giờ đến, ngày giờ đi, số lượng người, số phòng thuê, số tiền đặt cọc
Trang 8nghỉ thì phải tiến hành làm thủ tục đăng ký lại, bên cạnh việc trả phòng thì khách sạn
sẽ kiểm tra lại tình trạng phòng
- Quy trình hoạt động của hệ thống hiện tại:
Một khách thuê khi đến với khách sạn được tính từ lúc khách liên hệ với kháchsạn để đặt phòng cho tới khi khách rời khỏi khách sạn sau khi khách làm thủ trảphòng, thanh toán tiền cho khách sạn, một chu tình như vậy được chia làm 4 giaiđoạn:
Tiếp nhận phòng: Khi khách có nhu cầu ở khách sạn thì liên hệ với kháchsạn để tiến hành thủ tục đăng ký phòng trước hoặc khách có thể làm thủ tục thuê vànhận phòng để ở (trường hợp phòng còn trống) khi đến khách sạn
Có 2 hình thức liên hệ: + Đăng ký trực tiếp
+ Đăng ký qua thông tin, điện thoại
Đăng ký trực tiếp: Bộ phận lễ tân nhanh chóng ghi đầy đủ thông tin củakhách vào sổ đặt phòng, xin giấy tờ tùy thân của khách (CMND) hoặc Passport (Nếu
là người nước ngoài) làm thủ tục ghi thông tin: Họ tên, giới tính, địa chỉ, điện thoại,quốc tịch, ngày đi, ngày đến
Đăng ký gián tiếp qua thông tin như điện thoại: Nhân viên lễ tân sẽ trao đổithông tin với khách qua điện thoại, email những yêu cầu của khách và hỏi thông tinsau: Tên khách, số lượng khách, số lượng phòng, cơ quan, thời gian đến, thời gian đi.Nhân viên lễ tân sẽ kiểm tra khách sạn có khả năng đáp ứng nhu cầu của khách haykhông và thông báo về giá cả, thỏa thuận về phương thức thanh toán, các yêu cầukhác về số điện thoại, tên khách để tiện việc liên lạc Nhân viên yêu cầu khách đặtcọc một số tiền bằng cách chuyển vào số tài khoản của khách sạn, sau đó nhân viên
sẽ ghi vào sổ đăng ký
Khi hết thời hạn thuê phòng như đã đăng ký, thì khách phải trả phòng chokhách sạn Khi khách làm thủ tục trả phòng, bộ phận lễ tân sẽ kiểm tra lại tình trạngphòng, tổng hợp lại các hóa đơn sử dụng dịch vụ, chưa thanh toán trong thời giankhách lưu trú tại khách sạn, Sau khi tổng hợp in ra hóa đơn tổng để khách thanh toán
và trả lại CMND hoặc Passport cho khách Hình thức thanh toán chủ yếu ở khách sạn
là tiền mặt
Đón tiếp và phục vụ khách:
Sau khi đã chuẩn bị mọi thông tin nhân viên lễ tân sẽ nhanh chóng làm thủ tụcđăng ký khách sạn cho khách Từ thủ tục này nhân viên bắt đầu mở tài khoản theodõi cho khách sử dụng dịch vụ
Trang 9Phục vụ khách trong thời gian lưu trú:
Đây là thời gian tối đa hóa mức độ hài lòng của khách hàng
Giai đoạn khách rời khỏi Khách sạn:
Khi Khách trả phòng thì nhân viên lễ tân nhanh chóng là thủ tục thanh toán, sau
đó kiểm tra lại tình trạng phòng, và chuyển hóa đơn cho khách
1.4 Đánh giá về hệ thống cũ
- Ưu điểm:
Chức năng làm việc đơn giản
Công cụ và phương tiện tương đối
- Nhược điểm:
Khối lượng công việc lớn, hệ thông cồng kềnh, gặp nhiều khó khăn
Khi có yêu cầu công việc tìm kiếm báo cáo rất mất thời gian
1.5 Các biểu mẫu thanh toán
1.5.1 Hóa đơn thanh toán dịch vụ
Hóa Đơn Thanh Toán Dịch Vụ Khách Sạn Duy Tân
Địa chỉ: số 23 Đường Bình Minh- TX Cửa Lò
Điện thoại : 0383.515598
Ngày ……… tháng……… năm 2012
Tên khách hàng
Mã phòng thuê
Ngày đến:……… Ngày đi:………
Địa chỉ: ………
Điện thoại……… Email………
Tên dịch vụ sử dụng………
Số tiền đã trả
Tổng số tiền phải trả
Khách hàng Người quản lý Người lập
(Ký tên) (Ký tên) (Ký tên)
Trang 101.5.2 Hóa đơn thanh toán tiền phòng
Hóa Đơn Thanh Toán Tiền Phòng Khách Sạn Duy Tân
Địa chỉ: số 23: Đường Bình Minh- TX Cửa Lò
Điện thoại : 0383 515598
Ngày ……… tháng……… năm 2012
Mã phòng thuê:
Tên khách hàng:
Địa chỉ:
Ngày đến……… ………… Ngày đi
Loại phòng: ……… Đơn giá/ Ngày
Số tiền phải trả
Số tiền đã trả……… Số tiền còn nợ
Tổng số tiền thuê phòng phải trả
Khách hàng Người quản lý Người lập
(Ký tên) (Ký tên) (Ký tên)
1.6 Chức năng
Quản lý thông tin phòng
Quản lý thông tin khách hàng
Quản lý các dịch vụ trong khách sạn
Quản lý thủ tục đặt phòng, nhận phòng, trả phòng
Xem thông tin Khách hàng, thiết bị phòng, thông tin phòng trống
Xem thống kê doanh thu, thanh toán của khách hàng
Những Modul chính
- Đăng nhập
- Sự cấu hình hệ thống
+ Thông tin loại phòng (thêm, xóa, sửa)
+ Thêm phòng mới (thêm, xóa, sửa)
+ Thiết bị phòng (thêm, xóa, sửa)
+ Thông tin khách sạn (thêm, xóa, sửa)
Trang 11+ Thông tin khách hàng (thêm, xóa, sửa)
+ Quản lý (thêm, xóa, sửa)
- Modul tra cứu
- Hiển thị trạng thái phòng, khách thuê
- Thống kê, hiện thị thông tin về doanh thu
+ Giá và trang thiết bị trong phòng
Thông tin xuất
+ Thông tin xác nhận phòng
+ Hiển thị thông tin phòng trống
+ Hiện trạng phòng (loại phòng, giá phòng)
Trang 12CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Các chức năng của hệ thống
2.2 Đặc tả chức năng
Xây dựng “Website quản lý khách sạn” được chia làm 2 phần:
Phần giao diện người dùng là các trang mà cho phép khách hàng hoặc công ty
du lịch có thể truy cập vào xem thông tin về khách sạn khi có nhu cầu đặt phòng.Phần giao diện dành cho người quản trị Website, chỉ cho phép người quản trịcao nhất có thể quản lý và thay đổi được các thông tin trên Website mà bạn đọc,khách hàng không thể truy nhập vào được
2.2.1 Phần giao diện dành cho người dùng
Giới thiệu Khách sạn:
Chức năng này mục đích giới thiệu thông tin cụ thể về khách sạn để khách hàngquan tâm có thể có thông tin đầy đủ nhất Như tên khách sạn, địa chỉ, số điện thoại,email
Xem tin tức:
Chức năng này cho phép tất cả khách hàng, công ty du lịch có thể truy cập vàoWebsite để đọc tin tức Mỗi tin tức khi đăng lên đều đính kèm với hình ảnh và nộidung chi tiết về tin tức mà khách và người dùng quan tâm, những tin tức mới sẽ đượchiện ở đầu trang và phân loại rõ ràng theo các chuyên mục để phục vụ khách và bạnđọc dễ dàng truy cập
Xem thông tin loại phòng:
Chức năng này cho phép khách và các công ty du lịch quan tâm đến khách sạn
có thể truy cập để xem thông tin về loại phòng, chi tiết loại phòng (loại Vip, loại I,loại II, Family….) tìm hiểu và có thể đăng ký đặt phòng khách sạn Có hình ảnh vàchi tiết phòng kèm theo
Xem thông tin phòng
Xem thông tin dịch vụ, nhà hàng
Quản lý dành cho người dùng
Quản lý tin tức
Quản lý thông tin đặt phòng
Quản lý dành cho người quản trị
Trang 13 Xem thông tin về nhà hàng, dịch vụ:
Chức năng này cho phép khách và công ty du lịch quan tâm đến khách sạn cóthể truy cập vào để tìm hiểu các thông tin về nhà hàng, dịch vụ mà khách sạn có thểphục vụ đến quý khách Có hình ảnh và thông tin chi tiết đính kèm
Ý kiến đánh giá:
Chức năng này cho phép khách đánh giá chất lượng dịch vụ, phòng nghỉ vàmức độ hài lòng của quý khách để ban quản trị dựa theo thông tin đánh giá trên đểphục vụ tốt hơn nữa
2.2.2 Phần dành cho Quản trị
Đăng Nhập:
Chức năng này cho phép người quản trị đăng nhập vào phần riêng của mình để
có thể quản lý, và thay đổi các thông tin của hệ thống Thông tin người quản trị baogồm: tên đăng nhập, mật khẩu, tên đầy đủ, email, và phân quyền trong hệ thống
Quản lý tin tức:
Chức năng này cho phép tài khoản quản trị đăng các bài viết mới lên websitetheo các chuyên mục có sẵn, mỗi bài viết được đăng lên sẽ gồm các thông tin như(tiêu đề, ảnh tiêu đề, trích dẫn, ngày tạo….)
Quản lý thông tin về đặt phòng:
Chức năng này cho phép người quản trị đăng nhập vào để có thể theo dõi quátrình hoạt động của khách trong thời gian lưu trú, gồm các thuộc tính tên phòng, loạiphòng, tên khách hàng, ngày nhận, ngày dự kiến trả phòng Nếu khách có nhu cầu sẽcho phép đổi phòng trong trường hợp còn phòng trống
Quản lý thanh toán tiền phòng và dịch vụ:
Khi khách thanh toán tiền phòng, thì nhân viên dựa vào loại phòng, tên phòng
để biết tên khách hàng, ngày nhận phòng, ngày trả phòng, số tiền trả trước (tiền đặtcọc) để thanh toán tiền phòng cho khách, nhân viên cũng kiểm tra tất cả các loạihình dịch vụ mà khách sử dụng trong quá trình lưu trú, số lượng dịch vụ tương ứngvới đơn giá để tính tiền dịch vụ Sau khi thanh toán tiền phòng và dịch vụ chokhách thì tình trạng phòng được trả về tình trạng trống cho phép khách khác thuênếu có nhu cầu
Chức năng này cho phép người quản trị có thể biết thông tin về việc thanh toántiền phòng của của khách, ngoài ra có thể thống kê theo từng thời điểm yêu cầu báo cáo
Tra cứu thông tin khách hàng:
Trang 14Chức năng này cho phép quản trị tra cứu thông tin về khách hàng đang lưu trútại khách sạn:
Tra cứu tình trạng phòng:
Chức năng này cho phép tra cứu các tình trạng phòng trống, phòng đã đặt và tất
cả các phòng để người quản lý có thể điều chỉnh nhu cầu thuê phòng của khách
2.3 Biểu đồ phân cấp chức năng
Hình 2.1: Biểu đồ phân cấp chức năng
2.4 Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu là phương tiện diễn tả chức năng xử lý và việc trao đổithông tin giữa các chức năng
Các kí hiệu được dùng trong biểu đồ
+ Luồng dữ liệu: là một tuyến truyền dẫn thông tin vào hay ra một chức năngnào đó
Ký hiệu:
Website Khách Sạn
Quản lý dành cho người dùng
Xem tin tức
Xem thông tin phòng
Xem thông tin dịch vụ
và nhà hàng
Thông tin liên hệ
Quản lý dành cho quản trị
Quản lý thông tin phòng
Quản lý tin tức
Tên luồng dữ liệu
Trang 15+ Chức năng : Là một quá tình biến đổi dữ liệu
Tên kho dữ liệu
Tên tác nhân ngoài
WebsiteKhách Sạn
Phản hồi Người Quản Trị Góp ý
Liên hệKhách hàng
Kết quả tìm kiếm
Thông tin yêu cầu Đáp ứng thông tin yêu cầu
Trang 162.4.2 Biểu đồ luồng dữ liệu mức đỉnh
Hình 2.3: Biểu đồ luồng dữ liệu mức đỉnh
1) Thông tin về giá phòng, các loại dịch vụ
2) Thông tin về khách hàng
3) Thông tin yêu cầu xem khách đặt phòng, sử dụng dịch vụ
4) Đáp ứng yêu cầu xem, chấp nhận cho đặt phòng, liên hệ cho khách5) Yêu cầu đặt phòng, đặt dịch vụ
6) Đáp ứng cho khách đặt phòng, đặt sử dụng dịch vụ
7) Thông tin góp ý, phản hồi
8) Xem thông tin góp ý của khách
Cập nhậtThông tinQuản lý
YC thông tin giá phòng dịch vụ
Trang 179) Yêu cầu về thông tin giá phòng, dịch vụ
10) Đáp ứng yêu cầu xem thông tin
11) Thông tin yêu cầu xem thanh toán của khách
12) Đáp ứng yêu cầu thống kê, báo cáo
2.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
Chức năng cập nhật thông tin
1) Thông tin về Khách sạn, giá phòng, dịch vụ
2) Thông tin về đặt phòng, sử dụng dịch vụ của khách
Kho dữ liệu
Cập nhật thông tin khách hàng
1
2
Trang 18Yêu cầu xem thông in của khách, duyệt, liên hệ
cho khách yêu cầu
Quản lý phòng đặt
Kho dữ liệu
Khách hàng Đặt phòng
Yêu cầu đặt phòng
Đáp ứng yêu cầu
Trang 19 Chức năng tìm kiếm thông tin
Hình 2.7: Chức năng tìm kiếm thông tin
Kết quả tìm kiếm
Khách hàng
Góp ý
Kho dữ liệu