Đăng ký vé máy bay tại công ty du lịch Phú Yên

MỤC LỤC

Hệ thống thanh toán điện tử tự động

Giao dịch điện tử chỉ có thể thực hiện một cách trọn vẹn nếu có một hệ thống thanh toán điện tử tự động, nếu không có hệ thống này thì tính cách thương mại sẽ bị giảm thấp và chỉ mang tính ứng dụng trao đổi thông tin. Nếu việc hội nhập và thiết lập mã sản phẩm và mã công ty (mã thương mại) cho một công ty nói riêng và cho một nền kinh tế nói chung là không đơn giản.

Trang ASP

Ngoài ra ASP còn cung cấp sẵn các ActiveX components rất hữu dụng ta có thể dùng chúng để thực hiện các công việc phức tạp như truy xuất cơ sở dữ liệu, truy xuất files,…Không những thế mà còn có thể tự mình tạo ra các component của riêng mình và thêm vào để sử dụng trong ASP. ASP là một môi trường để thực thi các component nên tùy theo yêu cầu mà người sử dụng có thể thiết kế ra các component khác nhau, phục vụ cho những mục đích khác nhau và đưa các component đó vào thực thi trên môi trường ASP.

Các chức năng của ASP

Đây là một lợi điểm của ASP, khi ta muốn nâng cấp hay phát triển, thay đổi chương trình thì chỉ cần thay thế các component mà không cần phải thay đổi toàn bộ chương trình đó. Sự khác biệt giữa ASP và các kỹ thuật mơí khác là ASP thực thi trên web server trong khi các trang lại được phát sinh từ những kỹ thuật khác được biên dịch bởi browser (hay client).

Có thể dùng ASP để xem trên Netscape hoặc Internet Explorer ASP được thực thi trên server, có nghĩa là ta có thể dùng bất cứ

Tập tin Global.asa là tập tin tùy chọn, có thể khai báo các script đáp ứng biến cố, các object trong ứng dụng hay các session (các phiên làm việc). Khi thay đổi tập tin Global.asa và lưu lại thì server dừng việc xử lý và yêu cầu ứng dụng hiện thời trước khi biên dịch lại tập tin Global.asa.

Active Web Sites

Đây là tập tin mà người dùng không cần thực thi vẫn tự động thực thi, khi chương trình trên server thực thi. “Yêu cầu không thể xử lý khi ứng dụng đang khởi động lại”(“The request can not processed while application is being restarted.”).

Các thành phần cơ bản trong ASP 1. Active Server Objects

    - ServerVarialbles: Khi client gửi một yêu cầu và thông tin được đưa tới server, nó không chỉ gửi qua mà còn thông tin việc ai tạo trang, tên server và cổng mà yêu cầu gửi đến. - Expires: Số lần phát sinh giưã lần lưu trữ và phần kết thúc cho một trang lưu trữ trên browser.

    Quản lý ASP và Session

    - Timeout : lấy khoảng thời gian cho trạng thái phiên làm việc cho ứng dụng trong vài phút. Qui ước này thường là quen thuộc đối với chúng ta nếu ta làm việc vơí bất cứ loại lệnh server-side nào trong HTML. Các thẻ này thể hiện phần xử lý đoạn mã của ASP thực thi và chuyển kết quả từ server.

    Thẻ định dạng của ASP cần dựa vào một ngôn ngữ kịch bản nào đó để thể hiện như: VBScript, JavaScript.

    Vài nét về Scripting Language

    - Khả năng truy cập vùng tài nguyên và các đặc điểm giao tác cuûa MTS (Microsoft Transaction Server). - Cú khả năng làm rừ ràng, đơn giản cỏc HTML và mó Script trong một tập tin đơn.

    Truy xuất cơ sở dữ liệu trong Active Server Page

    Đối Tượng Connection

    Trong đó: ConnectionString là chuỗi định nghĩa tên của data Source (DNS), tên này được khai báo trong ODBC (32bit). Close method: Trong các trang ASP, sau khi đã xử lý xong dữ liệu trên data source, trước khi kết thúc trang sử dụng phải đóng lại các kết nối đã mở. Nếu chương trình không thực hiện việc này thì ASP sẽ tự động đóng Connection đã mở trong trang, mỗi khi người sử dụng tham khảo qua trang khác (đi khỏi tầm vực của biến instance).

    Nếu ta tạo instance và mở kết nối trong các thủ tục Application hoặc session OnStart thì việc đóng các Connection này sẽ được thể hiện trong thủ tục OnEnd.

    Đối tượng Recordset

    AdOpenForwardOnly = 0 là giá trị mặc định, khi chọn thông số này thì Record được mở ra chỉ để cho phép ta duyệt các record trong nó theo một chiều từ đầu đến cuối, tùy chọn này cũng không cho phép ta cập nhật hay xóa bỏ các record trong đó. AdOpenKeyset = 1 Khi mở recordset ở chế độ này, recordset được mở có khả năng cho phép ta cập nhật các record, tuy nhiên nó ngăn cản sự truy xuất tới một record mà User khác thêm vào Recordset. Khi ta đã có một Recordset, để hiển thị hay truy xuất tới mỗi record trong đó ta có thể sử dụng các phương thức duyệt như: Movenext, Movefirst, Movelast, MovePrevious.

    Vị trí hiện tại của con trỏ cũng là record mà ta sẽ lấy được nội dung khi ta muốn lấy được nội dung của Record kế tiếp hay phía trước, cũng như các record ở vị trí đầu, cuối của recordset.

    XÂY DỰNG HỆ THỐNG WEBSITE DU LỊCH

    Mục đích yều cầu đặt ra khi xây dựng hệ thống website dịch vụ du lịch 1. Muùc ủớch

      Mỗi khách hàng khi đăng ký dịch vụ chỉ được phép truy cập vào Database ở một số bảng và một số Field nhất định nhằm đảm bảo được vấn đề an toàn dữ liệu cho hệ thống. Đây là một vấn đề lớn hiện nay, việc thanh toán tiền bằng thẻ tín dụng thông qua mạng đang được xây dựng. Tuy nhiên, việc khách hàng gửi thông tin đi bình thường là một bước cố gắn của đề tài.

      Có thể thao tác trên cơ sở dữ liệu thông qua giao diện Web như đọc, ghi, chỉnh sửa, thống kê dữ liệu… công thức tính hoá đơn đăng ký dịch vụ.

      Tổ chức cơ sở dữ liệu của website du lịch 1. Phaõn tớch heọ thoỏng

        - Giỏ đặt các dịch vụ: Khách hàng sẽ cảm thấy thoả mái khi duyệt qua dịch vụ trực tuyến mà không bị gián đoạn ở bất kỳ chỗ nào vì phải dự định xem có nên đặt một dịch vụ nào đó hay không, cho tới khi kết thúc việc xem xét và đặt những thứ mình cần, có thể thêm hoặc bớt dịch vụ ra khỏi giỏ đặt dịch vụ cũng như định số lượng cho mỗi thứ mình đặt. Khách hàng có thể trực tiếp vào các trang Web để đăng ký mà không cần phải có một ràng buộc nào, ngoài ra khách hàng có thể đăng tin cá nhân mình cho dịch vụ du lịch, để lần sau khách hàng vào đăng ký dịch mà không cần phải khai báo gì thêm chỉ cần sử dụng Username và Password của mình, được ưu tiên hưởng lợi ích từ phía cung cấp dịch vụ khi đủ điều kiện nào đó. - Nhận đơn đặt dịch vụ: Sau khi khách hàng kết thúc giao dịch, đơn hàng được tổng hợp lại và gửi qua cho các bộ phận khác như thống kê kế toán, kinh doanh…ngoài ra sau một thời gian nhất định, nhà quản lý có thể xử lý đơn hàng và các khách hàng cũ nếu cần.

        Công việc chính của hệ thống là đưa lên Web những hình ảnh và thông tin du lịch về những địa điểm du lịch và thông tin các Tour mà công ty tổ chức cho khách đi Tour, các Tour đã được công ty sắp xếp theo trình tự để thuận tiện cho việc đặt Tour của khách hàng.

           2. Sơ đồ phân cấp chức năng.
        2. Sơ đồ phân cấp chức năng.

        Sơ đồ thực thể kết hợp (Mô hình ERD)

        Text(5) Mã Chi Nhánh Primary key Ten_chi_nhanh Text(255) Tên Chi Nhánh Not NULL.

        Lưu đồ mô tả thuật giải

        * Trang DSTour.asp có nhiệm vụ nhận yêu cầu của khách từ trang chủ.asp sau đó tìm tất cả các loại Tour có trong Database và liệt kê danh sánh các Tour lên màn hình. Sau đó tìm trong Database tất cả các chi tiết thuộc loại Tour đó lên màn hình cùng với những thông tin chi tiết như (Hạng, Nhóm người, giá cả ….) để cho khách lựa chọn và quyết định chọn cho mình chuyến đi thích hợp. * Trang Đăng nhập khách hàng Dangnhaptruoc.asp có nhiệm vụ nhận thông tin mật khẩu và tên đăng nhập của khách hàng nhập vào, sau đó đối chiếu mật khẩu và tên đăng nhập trong Database mà khách hàng đã đăng ký.

        * Trang hoadon.asp trang này có nhiệm vụ thu nhập thông tin của khách hàng đã đăng ký trong Database cùng các Tour trong giỏ hàng mà khách đã chọn để thực hiện việc lập cho khách hàng một hóa đơn gửi đến khách hàng.

        Giới thiệu các form ứng dụng

          Khi khách hàng click vào mục chấp nhận thì chương trình dẫn khách đến trang Đăng Ký thông tin khách hàng để thực hiện việc lập ve Tour cho khách hàng. Sau khi nhập xong thì khách hàng click vào nút gửi đi thì chương trình sẽ hướng khách hàng tới trang đăng nhập để thực hiện quyền xác thực truy nhập của khách hàng. Nếu đăng nhập không thành công thì chương trình sẽ báo tới khách hàng và yêu cầu khách hàng đăng nhập lại và nếu đăng nhập lại mãi mà không thành công thì khách hàng có thể thực hiện việc đăng ký lại bằng cách click nút đăng nhập tai trang này.

          Tại trang này nếu khách hàng không chấp nhận thì hủy thông tin mà khách vừa đăng ký, và chương trình se hướng khách quay về trang chi nhánh và bắt đầu cho việc đặt Tour. Trước khi nhà quản trị thực hiện các công việc cập nhật, thêm, xóa, sửa thì từ trang chủ nhà quản trị sẽ click vào Quản trị thì chương trình sẽ đưa nhà quản trị đến trang đăng nhập để xác định đúng quyền đăng nhập của nhà quản trị. Tại trang này nhà quản trị có thể yêu cầu thực hiện một công việc nào đó mà nhà quản trị muốn thì chương trình sẽ đưa nhà quản trị tới trang thực hiện đó, nhà quản trị cũng có thể click vào Hướng dẫn quản trị để xem thông tin hướng dẫn các thao tác thực hiện việc cập nhật đối với nhà quản trị.