Xây dựng trang web bán sách trực tuyến ứng dụng công nghệ Active Server Page (ASP)

MỤC LỤC

Thương mại điện tử là kết quả của tích hợp dữ liệu số, các tiến trình xử lý bằng máy tính và Internet

Việc các doanh nghiệp chuyển sang sử dụng thông tin số hoá không phải là mới, nó đã bắt đầu từ hơn một thập kỷ nay và tiếp tục tăng nên khi máy tính trở thành thiết bị kinh doanh chuẩn của nhiều công ty. Cái mà các doanh nghiệp cần quan tâm là khả năng tích hợp nhuần nhuyễn giữa dùng thông tin số hoá, thực tiễn kinh doanh dựa vào máy tính và Internet.

Thương mại điện tử bao gồm các tác vụ hỗ trợ hoạt động mua và bán hàng hoá, dịch vụ và tích hợp các tác vụ đó

Thương mại điện tử bao gồm các tác vụ hỗ trợ hoạt động mua và.

ƯU ĐIỂM CỦA THƯƠNG MẠI ĐIỆN TỬ ƯƠNG MẠI ĐIỆN TỬ

    Quảng cáo điện tử cung cấp cho khách hàng những thông tin chính xác về vị trí cửa hàng, thời gian và cách kinh doanh của cửa hàng, thậm chí cả các đặc điểm chính của hàng hoá. Mặc dù tất cả đều nói tới xoá bỏ trung gian, sự gia tăng tác động trực tiếp giữa người mua và người bán là xu thế bất lợi đối với môi giới trung gian, thương mại điện tử vẫn sẽ mở ra các cơ hội mới cho các loại hình môi giới trung gian mới, chẳng hạn sẽ xuất hiện các trung gian môi giới về : tìm các thị trường đặc biệt, thông báo cho khách hàng các cơ hội buôn bán tốt….

    MICROSOFT WEB SERVER VÀ CÁC M C CÔNG NGH Ứ Ệ

    INTERNET INFORMATION SERVER (IIS) INTERNET INFORMATION SERVER (IIS)

      HTML có thể là một trang Web tĩnh được lưu sẵn ở trên Web server hoặc có thể là một trang Web động mà server tạo ra khi đáp ứng yêu cầu của người sử dụng hoặc là một trang ở thư mục nào đó trên server. Một URL cũng có thể chứa thông tin mà Web server cần phải xử lý trước khi trả lại một trang, dữ liệu trong URL được gắn thêm vào cuối đường dẫn.

      CÁC MỨC CÔNG NGHỆ CÁC MỨC CÔNG NGHỆ

        ISAPI (Internet Server Application Programing Interface) : ra đời sau trong lĩnh vực giao diện động, là một API mở được phát triển bởi Process Software and Microsoft. IIS là web server đầu tiên hỗ trợ cho mô hình API này, tuy nhiên lập trình ISAPI không chỉ có ở IIS, hoặc đối với server chạy WinNT/Windows9x, mà còn được hỗ trợ ở nhiều server khác.

        CH ƯƠ NG III

        • TRANG ASP TRANG ASP
          • MÔ HÌNH ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN WEB MÔ HÌNH ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN WEB

            Khi đó việc tạo ra trang HTML và xử lý script trở nên đồng thời, điều này cho phép ta tạo ra các hoạt động của Web site một cách linh hoạt uyển chuyển, có thể chìn các thành phần HTML động vào trang Web tùy vào từng trường hợp cụ thể. • Không cần biên dịch : Các ứng dụng của ASP xây dựng trên các ngôn ngữ kịch bản (language scripting) được thông dịch (interpret) trực tiếp trong khi chạy không cần phải biên dịch trước.

            ADO VÀ ODBC

            • ADO (ACTIVEX DATABASE OBJECT) ADO (ACTIVEX DATABASE OBJECT)
              • ODBC (OPEN DATABASE CONNECTIVITY) ODBC (OPEN DATABASE CONNECTIVITY)
                • GIỚI THIỆU CHUNG VỀ SQL GIỚI THIỆU CHUNG VỀ SQL 1. SQL là gì
                  • MÔ HÌNH CƠ SỞ DỮ LIỆU CLIENT-SERVER MÔ HÌNH CƠ SỞ DỮ LIỆU CLIENT-SERVER
                    • CÁC HỆ QUẢN TRỊ CSDL KHÁC CÁC HỆ QUẢN TRỊ CSDL KHÁC

                      SQL đã được viện tiêu chuẩn quốc gia Mỹ (ANSI)và tổ chức tiêu chuẩn quốc tế (ISO) chấp nhận như một ngôn ngữ chuẩn cho CSDL quan hệ .Nhưng cho đến nay chuẩn này chưa đưa ra đủ 100%.Nên các SQL nhúng trong các ngôn ngữ lập trình khác nhau đã được bổ xung mở rộng cho SQL chuẩn cho phù hợp với cỏc ứng dụng của mỡnh.Do vậy cú sự khỏc nhau rừ ràng giữa cỏc SQL. Là các bảng ( tổng quát là các quan hệ )dữ liệu hai chiêù .Các bảng này bao gồm một hoặc nhiều cột và hàng.Các cột gọi là các trường ,các hàng gọi là các bản ghi.Cột với tên gọi và kiểu dữ liệu (kiểu dl của mỗi cột là duy nhất)xác định tạo nên cấu trúc của bảng (Ta có thể dùng lệnh Desc[ribe] TABLE-name để xem cấu trúc của bảng , phần tuỳ chọn [] có thể được bỏ trong Oracle).Khi bảng đã được tổ chức hệ thống cho một mục đích nào đó có một CSDL.

                      HYPERTEXT TRANSFERTEXT PROTOCOL

                      KHÁI NIỆM HTTP KHÁI NIỆM HTTP

                      HTTP là giao thức mạng máy tính sử dụng để phân phát các files và các data khác - được gọi chung là tài nguyên (resources) trên WWW - World Wide Web. Kiến thức về HTTP cho phép ta viết Web browsers, Web servers, bộ download trang tự động, link-checkers và nhiều công cụ hữu dụng khác. Một browser là một HTTP client bởi vì browser gửi yêu cầu đến HTTP server (Web server), và sau đó HTTP server gửi trả lời lại cho client.

                      KHÁI NIỆM “RESOURCES” TRÊN WEB KHÁI NIỆM “RESOURCES” TRÊN WEB

                      Viết HTTP hoặc các chương trình mạng máy tính khác đòi hỏi cẩn thận nhiều hơn là lập trình trên máy tính đơn (single machine). Viết chương trình dở trên máy tính đơn thì ta chỉ tốn tài nguyên riêng của ta như: CPU, dải tần (bandwidth), bộ nhớ,. Viết chương trình dở trên mạng máy tính thì ta phải tốn tài nguyên riêng của nhiều người tại cùng một thời điểm.

                      CÁC METHOD HTTP THƯỜNG SỬ DỤNG CÁC METHOD HTTP THƯỜNG SỬ DỤNG

                        • Header Content-Length : header đưa chiều dài của data đã được mã hóa (URL-encoded form data). Ta có thể sử dụng POST request để gửi bất kỳ data, không phải chỉ là form về submissions. Ta chỉ cần đảm bảo người gửi (sender) và chương trình nhận (receiving program) hiểu được dạng format của nhau.

                        XÂY DỰNG MÔ HÌNH BÀI TOÁN ỨNG DỤNG

                        NHỮNG NÉT ĐẶC TR ƯNG CỦA MỘT CỬA HÀNG TRÊN ƯNG CỦA MỘT CỬA HÀNG TRÊN INTERNET

                        Cửa hàng trên internet nó cũng giống như siêu thị trên internet nhưng qui mô bán hàng của nó chỉ gói gọn trong những hàng hóa thuộc một lĩnh vực nào đó, chẳng hạn như các thiết bị của máy vi tính thuộc lĩnh vực công nghệ thông tin. Quản lý khách hàng, Quản lý mua hàng, Cơ sở dữ liệu, bổ sung, soạn sửa mặt hàng, bán hàng, xúc tiến chiêu thị, quản lý và xử lý đơn đặt hàng., v.v. Trong đề tài này, nhiệm vụ chính chỉ tập trung vào vấn đề bán hàng, cho nên có những vấn đề liên quan bao gồm: bán hàng, nhận đơn hàng, cơ sở dữ liệu, quản lý khách hàng, bổ sung soạn sửa mặt hàng, Quản lý đơn hàng.

                        PHÂN TÍCH HỆ THỐNG 1. Yêu cầu bài toán

                          Việc lưu trữ các thông tin về thiết bị trong một cơ sở dữ liệu trực tuyến, cơ sở dữ liệu này chứa những thông tin về thiết bị như : tên sách, giá cả, thông tin miêu tả, thuộc loại sách nào, số lượng nhà cung cấp, tên tập tin chứa hình ảnh sách đó, hình thức trình bày thiết bị trên web. Giỏ mua hàng : Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộ cửa hàng trực tuyến mà không bị gián đoạn ở bất kỳ đâu vì phải lo quyết định xem có mua một thiết bị nào đó hay không, cho tới khi kết thúc việc mua hàng, có thể lựa chọn thiết bị, thêm hoặc bớt thiết bị ra khỏi giỏ cũng như ấn định số lượng cho mỗi thiết bị. Ngoài ra vấn đề bảo mật đường truyền sẽ rất hữu ích nếu thực hiện thanh toán bằng thẻ tín dụng qua mạng đòi hỏi phải có một server an toàn trong WinNT, Window cũng có chế độ đó, để các giao dịch dạng từ trình duyệt Web tới cửa hàng trực tuyến như vậy có thể được đảm bảo.

                          Quản lý thông tin kho sách

                          - Nếu đã có sách trong cơ sở dữ liệu, ta co thể cập nhật, thay đổi lại một số các thông tin về sách như năm xuất bản, nhà xuất bản, hình ảnh, tác giả, loại sách, tên sách, ID sách. Để hiện những thông tin về sản phẩm lên trong web và giúp cho việc xem hàng của khách hàng được nhanh chóng thuận lợi thì sách được trình bày trên trang web theo nhóm loại sách, một loại sách gồm nhiều quyển sách, một quyển sách gồm các thông tin về quyển sách đó. Cuối kỳ căn cứ vào hoá đơn bán hàng thực tế và kết quả kiểm kê sách còn lại trong kho tiến hành so sánh đối chiếu thống kê và cập nhật lại sách vào cơ sở dữ liệu.

                          Giao dịch bán hàng

                          Chức năng này căn cứ vào các thông tin về khách hàng đã được cập nhật ở chức năng 1 để lập thành hoá đơn thanh toán, hoá đơn bán và phiếu xuất. Để tăng tốc độ xử lý và tiết kiệm tài nguyên cho hệ thống thì hoá đơn thanh toán và phiếu xuất có thể gộp lại làm một hoá đơn gọi chung là hoá đơn thanh toán. Căn cứ vào những thông tin ở hoá đơn thanh toán và thông tin phản hồi của bộ phận giao hàng, bộ phận thanh toán tiến hành thu tiền khách hàng.

                          CÁC QUAN HỆ DỰ TUYỂN CÁC QUAN HỆ DỰ TUYỂN

                          Thanh Toán (Mã số hoá đơn thanh toán, mã số hoá đơn bán, Tổng tiền trả, tỷ giá thanh toán, số creditcard, ngày thanh toán).

                          LƯU ĐỒ THUẬT GIẢI LƯU ĐỒ THUẬT GIẢI

                          Input : Số thứ tự khách hàng, mã thiết bị đặt mua Output : Chuyển tới form Đăng ký khách hàng. Output: Ghi thông tin hóa đon nhập vào database (hiển thị kết quả thống kê ra trang web).

                          THỰC HIỆN CHƯƠNG TRÌNH CHƯƠNG I

                          CÁC FORM PHỤC VỤ CHO VIỆC BÁN HÀNG TRÊN MẠNG CÁC FORM PHỤC VỤ CHO VIỆC BÁN HÀNG TRÊN MẠNG

                          Khi khách hàng chọn xem một loại sách (nghĩa là click vào tên loại sách đó hoặc đánh từ khoá tìm kiếm vào ô tìm kiếm), chương trình sẽ lấy tất cả các quyển sách thuộc loại sách đó trình bày lên màn hình bằng form ProductGet. Đây là Form để khách hàng có thể cho cửa hàng biết về mình những thông tin này sẽ được cửa hàng sử dụng trong việc giao hàng và trong việc quảng cáo, cung cấp các thông tin về thiết bị mới sau này. Sau khi khách hàng điền đầy đủ các thông tin và SUBMIT hoá đơn này đã được thiết lập và gửi cho bộ phận giao hàng, bộ phận thanh toán va khách hàng để tiến hành hoàn tất giao dịch với khách hàng và cũng gửi cho khách hàng lời chúc mừng.

                          Hình 2 : Trang lấy thiết bị
                          Hình 2 : Trang lấy thiết bị

                          CÁC TRANG DÀNH CHO VIỆC QUẢN LÝ CỬA HÀNG

                          Trang hỗ trợ cho người quản trị hệ thống : Trang này giới thiệu các chức năng hệ thống hỗ trợ cho người quản trị. Phần đổi mật khẩu truy cập : Thao tác này chỉ thực hiện được khi người sử dụng có quyền (tức nhập đúng mật khẩu truy cập cũ). Phần Cập nhật : Các thao tác ở phần này là xem danh sách các hiệu sách đã có, thêm mới, sửa lại thông tin của một loại sách đã có (Thao tác cập nhật các phần sách, loại sách, bảng giá, .).