4.2.1 Triển khai và thử nghiệm ứng dụng:
Trước tiên copy thư mục ứng dụng có tên Booking trong đĩa CD vào
đĩa cứng (chẳng hạn C:\Booking). Sau đó, bằng việc cấu hình trong IIS cùng với việc cấu hình ASP.NET trong IIS, bạn có thể truy cập vào web site thông qua địa chỉ sau: http://localhost/booking và trang mặc định sẽ
KHOA CNTT –
ĐH KHTN
đượ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 các quyền truy xuất Finish.
Kế tiếp, bạn cần phải tạo cơ sở dữ liệu cho ứng dụng trong cơ sở dữ
liệu SQL Server 2000 bằng cách sử dụng trình điều khiển SQL Server Enterprise Manager (EMC) như hình 4-3:
Hình 4-3: SQL Server Enterprise Manager
Kế tiếp, bạn tạo cơ sở dữ liệu có tên Booking bằng cách chọn ngăn Database Right-Click New Database như hình 4-4, đặt tên cơ sở dữ
liệu là Booking và chọn địa chỉđịa chỉđể lưu trữ cơ sở dữ liệu như hình 4- 5.
KHOA CNTT –
ĐH KHTN
Hình 4-4: Tạo cơ sở dữ liệu Booking
KHOA CNTT –
ĐH KHTN
Hình 4-5: Chọn chức năng Restore Database
Sau khi tạo thành công cơ sở dữ liệu Booking, tên cơ sở dữ liệu này sẽ xuất hiện trong danh sách cơ sở dữ liệu của SQL Server. Bước kế tiếp là copy tập tin backup có tên Booking trong thư mục Database trên CD- Room vào đĩa cứng.
Trở lại trình điều khiển EMC, bạn phải phục hồi cơ sở dữ liệu từ tập tin backup. Để làm điều này, bạn chọn tên cơ sở dữ liệu Booking và Right-Click All Tasks Restore Database, cửa sổ xuất hiện như hình 4-6. Để phục hồi chính xác cấu trúc cơ sở dữ liệu bạn phải chọn tùy chọn như hình vẽ 4-7. Chọn OK, SQL Server phục hồi thành công cơ sở dữ liệu
KHOA CNTT –
ĐH KHTN
Booking. Sau đó, bạn trở lại cơ sở dữ liệu Booking và Refresh, danh sách
đối tượng cơ sở dữ liệu xuất hiện như hình 4-8.
Hình 4-6: Chuẩn bị Restore cơ sở dữ liệu
KHOA CNTT –
ĐH KHTN
Hình 4-7: Ghi đè lên tập tin cơ sở dữ liệu
KHOA CNTT –
ĐH KHTN
Hình 4-8: Danh sách đối tượng cơ sở dữ liệu
KHOA CNTT –
ĐH KHTN
Chương 5. TỔNG KẾT 5.1 Kết luận:
Xây dựng một ứng dụng thương mại sử dụng một công nghệ lập trình mới, hiện đại có những thú vị song cũng không ít thách thức. Thứ nhất, mặc dù thương mại điện tử không còn mới lạ nữa nhưng đối với chúng em thời gian được tiếp cận nó không phải là nhiều. Thứ hai, đây là lần đầu tiên chúng em thật sự làm việc với ASP.NET để xây dựng một ứng dụng Web. Do đó, quá trình thực hiện luận văn gặp khá nhiều khó khăn, mất khá nhiều thời gian để có thể hiểu nắm được cách làm việc với ASP.NET, có những lúc tưởng như không thể hoàn thành kịp tiến độ. Ngoài ra, để xây dựng một trang web thành công thì giao diện cũng là một yếu tố rất quan trọng, nó phải là sự kết hợp hài hòa giữa sự hấp dẫn, lôi cuốn người dùng với sự đơn giản, thân thiện, dễ sử dụng. Về mặt này thì nhóm chúng em thật sự không có khiếu lắm về thẫm mỹ nên giao diện khá đơn giản.
Sau đây là những phần mà nhóm chúng em đã hoàn thành trong luận văn này (mặc dù còn rất nhiều ý tưởng, dự định chưa thể thực hiện được do khả năng và thời gian có hạn, hy vọng rằng có thể hoàn thiện hơn trong thời gian tới):
1. Giao diện được xây dựng khá hoàn chỉnh, tương ứng với từng đối tượng người dùng có thanh menu riêng, chứa các khả năng có thể thực hiện.
2. Với đối tượng người dùng là Quản trị thì có thể thực hiện được các chức năng sau:
KHOA CNTT – ĐH KHTN Đăng nhập và hệ thống (có hỗ trợ chức năng tìm kiếm mật khẩu khi quên mật khẩu) Xem danh sách khách viếng. Xem danh sách khách sạn.
Xem danh sách hãng hàng không.
Xem danh sách người dùng với vai trò quản trị. Xem thông tin chi tiết của từng khách viếng. Xem thông tin chi tiết của từng khách sạn.
Xem thông tin chi tiết của từng hãng hàng không.
Xem thông tin chi tiết của từng người dùng với vai trò quản trị. Xóa một khách viếng khỏi cơ sở dữ liệu.
Xóa một khách sạn khỏi cơ sở dữ liệu.
Xóa một hãng hàng không khỏi cơ sở dữ liệu. Xóa một người dùng khỏi cơ sở dữ liệu.
Điều chỉnh thông tin cá nhân.
Quản lý thông tin đặt phòng của khách viếng. Quản lý thông tin đặt vé máy bay của khách viếng. Thêm một người sử dụng mới với vai trò quản trị.
Xem danh sách thông điệp của các đối tượng khác gửi tới.
Xem nội dung thông điệp, gửi và xóa thông điệp trong danh sách. Các chức năng tùy chọn bổ sung khác như: xem và cập nhật các bảng tham số…
3. Với đối tượng người dùng là Khách viếng thì có thể thực hiện được các chức năng như sau:
Đăng ký để trở thành thành viên.
Đăng nhập vào hệ thống (nếu có đăng ký) (có hỗ trợ chức năng tìm kiếm mật khẩu khi quên mật khẩu).
Đặt phòng khách sạn.
KHOA CNTT –
ĐH KHTN
Đặt vé máy bay.
Tìm kiếm thông tin các khách sạn. Hiệu chỉnh thông tin cá nhân.
Xem danh sách các thông điệp do phía quản trị gửi đến.
Xem nội dung thông điệp, gửi và xóa thông điệp trong danh sách. 4. Với đối tượng người dùng là Khách sạn và Hãng hàng không thì có thể
thực hiện được các chức năng như sau:
Đăng ký để trở thành nhà cung cấp dịch vụ (cho thuê phòng khách sạn, bán vé máy bay).
Đăng nhập vào hệ thống (nếu có đăng ký) (có hỗ trợ chức năng tìm kiếm mật khẩu khi quên mật khẩu).
Nhập các thông tin mô tả cho khách sạn hay hãng hàng không.
Điều chỉnh thông tin đăng ký.
Xem, gửi và xóa các thông điệp cho phía quản trị.
5. Các yêu cầu về bảo mật: Sử dụng kiến trúc bảo mật của ASP.NET. 6. Khả năng tương thích với các trình duyệt khác nhau: Chạy tốt trên các
trình duyệt khác nhau có hỗ trợ kiến trúc bảo mật mới của ASP.NET như: Internet Explorer 6.0, Netscape 7.1, Mozilla.
5.2 Hướng phát triển:
Để tài có thể được mở rộng và phát triển theo các hướng sau:
5.2.1 Xây dựng bổ sung thêm các nhà cung cấp dịch vu khác:
Như trên đã trình bày, hệ thống đã xây dựng còn khá nhiều hạn chế
cả về giao diện lẫn chức năng, trong đó là khả năng liên kết với các nhà cung cấp dịch vụ còn khá ít. Trong tương lai, có thể mở rộng ra liên kết với các khách sạn, hãng không không và đồng thời cũng phối hợp với các
KHOA CNTT –
ĐH KHTN
dịch vụ liên quan khác như: thuê nhà, thuê xe, kết hợp với các tour du lịch… Nếu làm được như thế thì website sẽ có thể hoàn thiện hơn.
5.2.2 Liên kết với các hệ thống ngân hàng:
Hiện nay, hệ thống ngân hàng ở nước ta chưa hỗ trợ phổ biến hình thức thanh toán tín dụng qua mạng. Do đó, nếu trong tương lai dịch vụ
phát triển thì việc liên kết với các ngân hàng để thực hiện quá trình thanh toán trực tuyến được nhanh chóng và hiệu quả hơn.
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: quá trình đăng ký và thanh toán tự động:
Điều này hiện chưa làm được do hai vấn đề sau: thứ nhất, công nghệ
trong nước còn chưa thể đáp ứng được; thứ hai, trình độ có hạn của nhóm thực hiện đề tài.
5.2.4 Đưa vào triển khai ứng dụng trên thực tế:
Luận văn này được hoàn thành khá chậm so với dự kiến nên đã không thể đưa vào triển khai ứng dụng thực tế kịp. Hy vọng sau khi hoàn thiện sẽ có thể đưa vào vận hành trên mạng Internet.
KHOA CNTT –
ĐH KHTN
TÀI LIỆU THAM KHẢO
1) .NET Framework SDK Documentation.
2) Phạm Hữu Khang (Chủ biên), Xây dựng và triển khai ứng dụng Thương Mại Điện Tử - Tập 2: Với công cụ ASP.NET, Visual Basic.NET, SQL Server, NXB Thống Kê, 2003. (Các chương 1, 19, 20, 22).
3) Đặng Văn Đức, Phân tích thiết kế hướng đối tượng bằng UML, NXB Giáo Dục, 2002.