XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

190 293 0
XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn, khóa luận, chuyên đề, tiểu luận, quản trị, khoa học, tự nhiên, kinh tế

KHOA CNTT – ĐH KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH & VIỄN THÔNG TÔN ANH TUẤN – TRẦN HOÀNG KHANH XÂY DỰNG WEBSITE ĐẶT PHÒNG CHO KHÁCH SẠN LUẬN VĂN CỬ NHÂN TIN HỌC TP. HCM, 2004 KHOA CNTT – ĐH KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH & VIỄN THÔNG TÔN ANH TUẤN - 0012184 TRẦN HOÀNG KHANH - 0012571 X X Â Â Y Y D D Ự Ự N N G G W W E E B B S S I I T T E E Đ Đ Ặ Ặ T T P P H H Ò Ò N N G G C C H H O O K K H H Á Á C C H H S S Ạ Ạ N N LUẬN VĂN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN ThS. MAI VĂN CƯỜNG NIÊN KHÓA 2000 – 2004 KHOA CNTT – ĐH KHTN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN KHOA CNTT – ĐH KHTN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN KHOA CNTT – ĐH KHTN LỜI CÁM ƠN Chúng em sẽ không thể hoàn thành luận văn này nếu không có sự hướng dẫn và chỉ bảo tận tình của Thầy Mai Văn Cường. Chúng em xin chân thành cảm ơn sự chỉ bảo của Thầy. Chúng em xin trân trọng cám ơn quý Thầy cô trong khoa Công nghệ thông tin trường Đại học Khoa học Tự nhiên Tp. Hồ Chí Minh đã tận tình giảng dạy, truyền đạt những kiến thức quý báo và tạo điều kiện cho chúng em thực hiện luậ n văn này. Xin chân thành cảm ơn sự giúp đỡ, động viên và chỉ bảo rất tận tình của tất cả các bạn cũng như các anh chị đi trước trong quá trình thực hiện luận văn. Mặc dù đã cố gắng nổ lực hết mình, song luận văn chắc chắn còn nhiều thiếu sót. Chúng em rất mong nhận được sự thông cảm và chỉ bảo tận tình của quý Thầy cô và các bạn. Tp. HCM, 7/2004 Nhóm sinh viên thực hiện Tôn Anh Tuấn – Trần Hoàng Khanh KHOA CNTT – ĐH KHTN LỜI NÓI ĐẦU Sự phát triển của công nghệ thông tin cũng như World Wide Web trong những năm vừa qua ở Việt Nam và trên thế giới đem đến một khả năng tiềm tàng có thể được ứng dụng để xây dựng nên một hệ thống thương mại điện tử (đang còn đi những bước đầu tiên ở Việt Nam). Từ những dự án lớn mang tầm cỡ quốc gia cho đến nh ững dự án nhỏ cho từng công ty, xí nghiệp đều nhằm các mục đích như: quảng bá thông tin về các sản phẩm và dịch vụ, tạo sự thuận lợi cho khách hàng trong việc tiếp cận và mua sản phẩm… với mục đích cuối cùng là lợi nhuận. Trong bối cảnh hội nhập kinh tế thế giới, nhu cầu hợp tác kinh tế, trao đổi và giao lưu văn hóa ngày càng nhiều thì việc đi lại, ă n ở của khách nước ngoài khi đến Việt Nam, cũng như khách trong nước cũng tăng lên. Một thực tế cho thấy là có những khó khăn, trở ngại đối với người nước ngoài (bao gồm cả Việt kiều ở các nước) khi có ý định đến Việt Nam là vấn đề chỗ ở, họ rất băn khoăn trong việc tìm kiếm và đặt chỗ trong một khách sạn mà có thể đáp ứng đượ c nhu cầu của mình, trong khi đó thì hệ thống các khách sạn ở nướ ta ngày càng lớn, hiện đại và tiện nghi. Với mong muốn có thể tạo được một hệ thống website cho phép người dùng tìm kiếm thông tin về các khách sạn ở Việt Nam, đồng thời hỗ trợ việc đặt phòng trước qua mạng, chúng em đã tập trung tìm hiểu và thực hiện đề tài “XÂY DỰNG WEBSITE ĐẶT PHÒNG CHO KHÁCH SẠN - BOOKING GATEWAY”. Mặc dù đây không hẳn là m ột nội dung mới mẻ (vì đã có rất nhiều trang web hỗ trợ các dịch vụ này như: http://www.hoteltravel.com, http://www.saigon-hotels.net .) nhưng nó là một đề tài có thể đem đến nhiều lợi ích thiết thực: củng cố và phát huy những kiến thức đã học vào ứng dụng thực tế, khả năng làm việc độc lập với một đề án thực sự, và nếu thành công nó có thể góp mặt vào hệ thống các website hỗ trợ dịch vụ khách sạn (và có thể mở rộng KHOA CNTT – ĐH KHTN sang các lĩnh vực khác như đặt vé máy bay, thuê xe đi lại .), đồng thời cho khách hàng thêm một sự lựa chọn tin cậy. Luận văn bao gồm các nội dung như sau: Chương 1: Mở đầu. Giới thiệu chung về đề tài, ý nghĩa và các mục tiêu của đề tài; các đề án và hệ thống tương tự trong và ngoài nước. Chương 2: Tổng quan về hệ thống Booking Gateway. Giới thiệu tổng quan về hệ thống sẽ xây dựng, các nhiệm vụ mà hệ thống sẽ thực hiện, và các giải pháp liên quan. Chương 3: Phân tích. Bao gồm các tài liệu liên quan đến quá trình phân tích hệ thống như: phân tích các yêu cầu chức năng và phi chức năng, các mô hình use case và đặc tả use case, các mô hình lớp và lưu đồ hoạt động. Chương 4: Thiết kế. Bao gồm các tài liệu liên quan đến quá trình thiết kế hệ thống như: thiết kế dữ liệu, thiết kế kiến trúc, thiế t kế chức năng, thiết kế giao diện. Chương 5: Cài đặt và triển khai. Trình bày các vấn đề liên quan đến cài đặt và triển khai hệ thống như: lựa chọn môi trường cài đặt, các công nghệ mới được sử dụng, các bước cài đặt chính và việc triển khai hệ thống trên môi trường Windows. Chương 6: Kết luận. Trình bày tóm tắt các kết quả đạt được và đề xuất các hướng mở rộng, phát triể n trong tương lai. KHOA CNTT – ĐH KHTN MỤC LỤC Chương 1. TỔNG QUAN VỀ HỆ THỐNG BOOKING GATEWAY 1 1.1 Phát biểu bài toán: 1 1.2 Các đối tượng phục vụ của hệ thống: 1 1.2.1 Các khách sạn: . 1 1.2.2 Khách viếng, những người có nhu cầu tìm khách sạn: 1 1.2.3 Người quản trị website: 2 1.3 Các yêu cầu chính mà hệ thống phải thực hiện: 2 1.4 Các công cụ hỗ trợ lập trình: 3 Chương 2. PHÂN TÍCH 4 2.1 Phân tích yêu cầu hệ thống: . 4 2.1.1 Các yêu cầu chức năng: . 4 2.1.2 Các yêu cầu phi chức năng: . 5 2.2 Bảng chú giải: 6 2.2.1 Giới thiệu: 6 2.2.2 Các định nghĩa: 6 2.3 Đặc tả bổ sung: . 10 2.3.1 Mục tiêu: 10 2.3.2 Phạm vi: . 10 2.3.3 Tài liệu tham khảo: 10 2.3.4 Chức năng: . 10 2.3.5 Tính khả dụng: . 10 2.3.6 Tính ổn định: 10 2.3.7 Hiệu suất: . 11 2.3.8 Sự hỗ trợ: . 11 2.3.9 Tính bảo mật: . 11 2.3.10 Các ràng buộc thiết kế: 11 2.4 Các sơ đồ Use Case: . 12 2.4.1 Mô hình các trường hợp sử dụng của Admin: . 12 2.4.2 Mô hình các trường hợp sử dụng của Airplane: 13 2.4.3 Mô hình các trường hợp sử dụng của Hotel: . 14 2.4.4 Mô hình các trường hợp sử dụng của Visitor: . 15 2.5 Đặc tả Use Case: 15 2.5.1 Đăng nhập vào hệ thống: . 15 2.5.2 Quản lý các Khách sạn: 17 2.5.3 Quản lý các Hãng hàng không: 19 2.5.4 Quản lý Khách viếng: 21 2.5.5 Quản lý người dùng khác: 22 2.5.6 Quản lý các thông tin của Khách sạn: 24 2.5.7 Quản lý các thông tin của Hãng hàng không: 26 2.5.8 Đăng ký nhà cung cấp dịch vụ mới: 28 2.5.9 Đăng ký thành viên mới: 30 2.5.10 Đăng ký phòng khách sạn: . 31 2.5.11 Tìm kiếm Khách sạn, Hãng hàng không: 33 KHOA CNTT – ĐH KHTN 2.5.12 Nhập mô tả cho Hãng hàng không: 34 2.5.13 Nhập mô tả Khách sạn: 36 2.5.14 Cập nhật mô tả Hãng hàng không: . 37 2.5.15 Cập nhật mô tả Khách sạn: 39 2.5.16 Trao đổi thông tin: . 40 2.6 Sơ đồ lớp: . 43 2.6.1 Admin Login Class: . 43 2.6.2 Airplane Description Class: . 44 2.6.3 Hotel Description Class: 45 2.6.4 Exchange Info Class: . 45 2.6.5 Manage Airplane Class: . 46 2.6.6 Manage Hotel Class: 47 2.6.7 Manage Airplane Info Class: . 48 2.6.8 Manage Hotel Info Class: 49 2.6.9 Manage User Class: . 50 2.6.10 Manage Visitor Class: 50 2.6.11 Register Member Class: . 51 2.6.12 Register Service Class: 51 2.6.13 Register Supplier Class: . 52 2.7 Các lưu đồ hoạt động: 53 2.7.1 Đăng nhập hệ thống: 53 2.7.2 Khách viếng đăng ký làm thành viên: 55 2.7.3 Khách sạn đăng ký làm nhà cung cấp dịch vụ khách sạn: . 57 2.7.4 Khách viếng đặt phòng ở khách sạn: . 59 2.7.5 Nhập thông tin mô tả cho Hãng hàng không: 61 2.7.6 Nhập thông tin mô tả cho Khách sạn: 63 2.7.7 Soạn và gửi các thông điệp: . 65 2.7.8 Xem các thông điệp: 67 2.7.9 Xem các thông tin chung của Hãng hàng không: 69 2.7.10 Cập nhật các thông tin chung của Khách sạn: . 71 2.7.11 Cập nhật các thông tin mô tả của Khách sạn: 73 2.7.12 Tìm kiếm Khách sạn: . 75 2.7.13 Thêm người sử dụng mới (với vai trò Admin): . 77 2.7.14 Xem danh sách người sử dụng (với vai trò Admin): . 79 2.7.15 Xem thông tin người sử dụng (với vai trò Admin): . 81 2.7.16 Xóa thông tin người sử dụng (với vai trò Admin): 83 2.7.17 Xem danh sách các Khách sạn: 85 2.7.18 Xem thông tin chi tiết một Khách sạn: 87 2.7.19 Xóa một Khách sạn: . 89 2.7.20 Xem danh sách khách viếng: . 91 2.7.21 Xem thông tin một khách viếng: 93 2.7.22 Xóa một khách viếng: 95 Chương 3. THIẾT KẾ 97 3.1 Thiết kế dữ liệu: . 97 3.1.1 Mô hình dữ liệu logic ở dạng sơ đồ: 98 3.1.2 Danh sách các bảng dữ liệu: 99 KHOA CNTT – ĐH KHTN 3.1.3 Danh sách các thành phần của lược đồ dữ liệu: . 104 3.1.4 Danh sách các thuộc tính của từng thành phần: . 106 3.1.5 Danh sách các ràng buộc toàn vẹn: 119 3.2 Thiết kế kiến trúc: 124 3.3 Thiết kế chức năng: 127 3.3.1 Bảng mô tả các hàm và thủ tục: . 127 3.3.2 Bảng mô tả module: . 129 3.4 Thiết kế giao diện: . 130 Chương 4. CÀI ĐẶT VÀ TRIỂN KHAI . 139 4.1 Cài đặt: . 139 4.1.1 Lựa chọn môi trường cài đặt: . 139 4.1.2 Lựa chọn mô hình cài đặt: . 139 4.1.3 Xây dựng các lớp xử lý chính: . 141 4.1.4 Cài đặt các hàm xử lý chủ yếu: 147 4.1.5 Tiếp cận với công nghệ lập trình Web mới – ASP.NET: 153 4.2 Triển khai và thử nghiệm chương trình: 166 4.2.1 Triển khai và thử nghiệm ứng dụng: 166 Chương 5. TỔNG KẾT 173 5.1 Kết luận: . 173 5.2 Hướng phát triển: . 175 5.2.1 Xây dựng bổ sung thêm các nhà cung cấp dịch vu khác: 175 5.2.2 Liên kết với các hệ thống ngân hàng: 176 5.2.3 Liên kết với các đối tác là nhà cung cấp dịch vụ để thực hiện quá trình đăng ký và thanh toán tự động: 176 5.2.4 Đưa vào triển khai ứng dụng trên thực tế: . 176 . của khách viếng (đăng ký phòng khách sạn) .  Cho phép khách viếng đặt phòng khách sạn qua web.  Cho phép khách viếng đặt vé máy bay qua web.  Cho phép khách. 1.2.1 Các khách sạn: Các khách sạn sẽ đăng ký với website để trở thành một nhà cung cấp dịch vụ cho thuê phòng và các dịch vụ khác của khách sạn. Họ có

Ngày đăng: 04/08/2013, 16:09

Hình ảnh liên quan

2.4.4 Mô hình các trường hợp sử dụng của Visitor: - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

2.4.4.

Mô hình các trường hợp sử dụng của Visitor: Xem tại trang 28 của tài liệu.
Hình 2-5: Class Diagram: Đăng nhập hệ thống - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

5: Class Diagram: Đăng nhập hệ thống Xem tại trang 56 của tài liệu.
Hình 2-7: Class Diagram: Mô tả khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

7: Class Diagram: Mô tả khách sạn Xem tại trang 58 của tài liệu.
Hình 2-9: Class Diagram: Quản lý Hãng hàng không - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

9: Class Diagram: Quản lý Hãng hàng không Xem tại trang 59 của tài liệu.
Hình 2-12: Class Diagram: Quản lý thông tin khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

12: Class Diagram: Quản lý thông tin khách sạn Xem tại trang 62 của tài liệu.
Hình 2-18: Sequence Diagram: Đăng nhập hệ thống - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

18: Sequence Diagram: Đăng nhập hệ thống Xem tại trang 66 của tài liệu.
Hình 2-20: Sequence Diagram: Đăng ký thành viên - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

20: Sequence Diagram: Đăng ký thành viên Xem tại trang 68 của tài liệu.
Hình 2-22: Sequence Diagram: Đăng ký nhà cung cấp dịch vụ - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

22: Sequence Diagram: Đăng ký nhà cung cấp dịch vụ Xem tại trang 70 của tài liệu.
Hình 2-26: Sequence Diagram: Nhập thông tin mô tả Hãng hàng không - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

26: Sequence Diagram: Nhập thông tin mô tả Hãng hàng không Xem tại trang 74 của tài liệu.
Hình 2-28: Sequence Diagram: Nhập thông tin mô tả cho khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

28: Sequence Diagram: Nhập thông tin mô tả cho khách sạn Xem tại trang 76 của tài liệu.
Hình 2-31: Collaboration Diagram: Gửi thông điệp - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

31: Collaboration Diagram: Gửi thông điệp Xem tại trang 79 của tài liệu.
Hình 2-35: Collaboration Diagram: Xem thông tin nhà cung cấp dịch vụ - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

35: Collaboration Diagram: Xem thông tin nhà cung cấp dịch vụ Xem tại trang 83 của tài liệu.
Hình 2-39: Collaboration Diagram: Cậpnhật thông tin mô tả của nhà cung cấp dịch vụ - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

39: Collaboration Diagram: Cậpnhật thông tin mô tả của nhà cung cấp dịch vụ Xem tại trang 87 của tài liệu.
Hình 2-41: Sequence Diagram: Tìm kiếm khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

41: Sequence Diagram: Tìm kiếm khách sạn Xem tại trang 89 của tài liệu.
Hình 2-43: Collaboration Diagram: Thêm mới người sử dụng - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

43: Collaboration Diagram: Thêm mới người sử dụng Xem tại trang 91 của tài liệu.
Hình 2-47: Collaboration Diagram: Xem thông tin của người sử dụng - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

47: Collaboration Diagram: Xem thông tin của người sử dụng Xem tại trang 95 của tài liệu.
Hình 2-51: Collaboration Diagram: Xem danh khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

51: Collaboration Diagram: Xem danh khách sạn Xem tại trang 99 của tài liệu.
Hình 2-53: Collaboration Diagram: Xem thông tin chi tiết của khách sạn - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 2.

53: Collaboration Diagram: Xem thông tin chi tiết của khách sạn Xem tại trang 101 của tài liệu.
Mô tả: Lưu trữ các loại hình thức thanh toán. - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

t.

ả: Lưu trữ các loại hình thức thanh toán Xem tại trang 117 của tài liệu.
Bảng 3-1: Danh sách các thành phần của lược đồ dữ liệu - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Bảng 3.

1: Danh sách các thành phần của lược đồ dữ liệu Xem tại trang 119 của tài liệu.
Bảng 3-6: Bảng dữ liệu tblRoomInfo - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Bảng 3.

6: Bảng dữ liệu tblRoomInfo Xem tại trang 124 của tài liệu.
Bảng 3-8: Bảng dữ liệu tblBookInfo - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Bảng 3.

8: Bảng dữ liệu tblBookInfo Xem tại trang 125 của tài liệu.
3.1.4.8 Bảng tblBookDetail: - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

3.1.4.8.

Bảng tblBookDetail: Xem tại trang 125 của tài liệu.
Phát biểu: Tổng số hành khách của một bảng đặt vé máy bay phải bằng với tổng số hành khách đã đăng ký - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

h.

át biểu: Tổng số hành khách của một bảng đặt vé máy bay phải bằng với tổng số hành khách đã đăng ký Xem tại trang 136 của tài liệu.
Hình 3-2: Cấu trúc cây phân nhóm -C ấp 1 - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 3.

2: Cấu trúc cây phân nhóm -C ấp 1 Xem tại trang 137 của tài liệu.
Bảng 3-29: Bảng tổng hợp nhóm - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Bảng 3.

29: Bảng tổng hợp nhóm Xem tại trang 140 của tài liệu.
3.3.2 Bảng mô tả module: - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

3.3.2.

Bảng mô tả module: Xem tại trang 142 của tài liệu.
12 AddBookRoom Thêm bảng đăng ký đặt - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

12.

AddBookRoom Thêm bảng đăng ký đặt Xem tại trang 143 của tài liệu.
Hình 4-1: Kiến trúc n-tier - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

Hình 4.

1: Kiến trúc n-tier Xem tại trang 153 của tài liệu.
được triệu gọi (default.aspx). Cấu bước cấu hình cụ thể như sau: Vào IIS, chọn Default Web Site   New Virtual Directory…  Gõ vào ô Alias tên  truy cập (ví dụ: booking)   Chọn đường dẫn tới thư mục vừa chép các  files chương trình (C:\Booking)   Thiết lập  - XÂY DỰNG WEBSITE ĐẶTPHÒNG CHO KHÁCH sạn

c.

triệu gọi (default.aspx). Cấu bước cấu hình cụ thể như sau: Vào IIS, chọn Default Web Site New Virtual Directory… Gõ vào ô Alias tên truy cập (ví dụ: booking) Chọn đường dẫn tới thư mục vừa chép các files chương trình (C:\Booking) Thiết lập Xem tại trang 180 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan