Luận văn Xây dựng website đặt phòng cho khách sạn

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à tạo lợi nhuận.

pdf190 trang | Chia sẻ: vietpd | Lượt xem: 1848 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Luận văn Xây dựng website đặt phòng cho khách sạn, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
KH OA C NT T – Đ H KH TN 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 KH OA C NT T – Đ H KH TN 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ÂY DỰNG WEBSITE ĐẶT PHÒNG CHO KHÁCH SẠ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 KH OA C NT T – Đ H KH TN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... KH OA C NT T – Đ H KH TN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... ...................................................................................................................... KH OA C NT T – Đ H KH TN 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 KH OA C NT T – Đ H KH TN 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ư: 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 KH OA C NT T – Đ H KH TN 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. KH OA C NT T – Đ H KH TN 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 KH OA C NT T – Đ H KH TN 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 KH OA C NT T – Đ H KH TN 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