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.
190 trang |
Chia sẻ: vietpd | Lượt xem: 2051 | Lượt tải: 4
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