Xây dựng website bán hàng máy tính trực tuyến

MỤC LỤC

ĐỐI TƯỢNG ỨNG DỤNG VÀ PHẠM VI NGHIÊN CỨU CỦA ĐỀ TÀI

-- Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối tượng Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối tượng trong ASP. -- Sử dụng ngôn ngữ ASP và hệ quản trị SQL Server để xây dựng trangSử dụng ngôn ngữ ASP và hệ quản trị SQL Server để xây dựng trang web động.

Ý NGHĨA KHOA HỌC THỰC TIỄN CỦA ĐỀ TÀI

-- Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu SQL Server. Phân tích & Thiết kế hệ thống Xây dựng & Thiết kế chương trìnhCài đặt và kiểm thử chương trìnhHướng dẫn sử dụng & quản trị Website.

KHẢO SÁT HỆ THỐNG CỦA ĐỀ TÀI 1. Sơ đồ quy trình nghiệp vụ

Khảo sát hiện trạng

Trong hoạt động này, khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá, mô tả,..và bên cạnh là trang liên kết để thêm hàng hóa vào giỏ hàng. Nếu như quá trình đăng nhập thàng công thì nhà quản lý có thể thực hiện những công việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG CỦA HỆ THỐNG

* Chức năng Đặt hàng được phân thành các chức năng nhỏ như:Kiểm tra khách hàng, Ghi nhận khách hàng, Tra cứu mặt hàng, Xử lý mặt hàng, Kiểm tra đặt hàng. * Chức năng Cập nhật bao gồm: Cập nhật khách hàng, Cập nhật mặt hàng, Cập nhật nhà cung cấp, Cập nhật đơn đặt hàng.

BIỂU ĐỒ LUỒNG DỮ LIỆU

    Hai tác nhân ngoài này không trao đổi thông tin với nhau mà trao đổi, cung cấp thông tin với chức năng xử lý Hệ thống quản lý Website công ty cổ phần máy tính và công nghệ truyền thông Hà Nội thông qua các luồng dữ liệu. - Trao đổi giữa chức năng xử lý và tác nhân ngoài KHÁCH HÀNG: Yêu cầu thống kê các loại sản phẩm, Bảng thống kê các loại sản phẩm, Ý kiến đóng góp, Trả lời ý kiến đóng góp, Yêu cầu tìm kiếm sản phẩm, Hiển thị sản phẩm, Yêu cầu tra cứu sản phẩm, Kết.

    HT QL WEBSITE

    Biểu đồ luồng dữ liệu mức đỉnh

    • Ghi nhận KH

      - Trao đổi giữa tác nhân ngoài KHÁCH HÀNG với các chức năng Tìm kiếm, Tra cứu, Đặt hàng, Báo cáo, Thống kê: Yêu cầu thống kê các loại sản phẩm, Bảng thống kê các loại sản phẩm, Yêu cầu thống kê nhân viên, Bảng thống kê nhân viên,Ý kiến đóng góp, Trả lời, Yêu cầu đặt hàng, Hoá đơn thanh toán, Yêu cầu tra cứu sản phẩm, Hiển thị sản phẩm,Yêu cầu tìm kiếm sản phẩm, Hiển thị sản phẩm. Trong biểu đồ phân rã chức năng Đặt hàng, khi tác nhân ngoài KHÁCH HÀNG có Yêu cầu đặt hàng thì chức năng Kiểm tra KH sẽ đối chiếu thông tin của khách hàng thông qua chức năng Ghi nhận KH, nếu sai thì gửi đến khách hàng thông báo Thông tin sai, nhập lại, nếu đúng thì chức năng Tra cứu mặt hàng sẽ đưa Danh sách MH tới khách hàng và đồng thời gửi Mặt hàng lựa chọn của khách hàng tới chức năng Xử lý mặt hàng.

      Hình 8. Biểu đồ phân rã chức năng 3 “Đặt hàng”
      Hình 8. Biểu đồ phân rã chức năng 3 “Đặt hàng”

      Mô hình hoá dữ liệu

      Mặt khác còn tuỳ thuộc vào lần xuất hiện của mỗi thực thể vào mối kết hợp, mà các mối kết hợp còn có thể có các thuộc tính riêng. Trong đó thuộc tính MaPH, MaKH là thuộc tính chỉ danh, các thuộc tính này nhằm lưu trữ thông tin về các phản hồi của khách hàng.

      Hình 14. Sơ đồ thực thể liên kết
      Hình 14. Sơ đồ thực thể liên kết

      MÔ TẢ GIẢ LẬP NGÂN HÀNG ẢO

       Tổ chức ngân hàng ảo: lưu thông tin một số tài khoản của một số người nhất định trong ngân hàng ảo.  Kiểm tra: khi khách hàng nhập thông tin về thẻ tín dụng hệ thống sẽ tự động kiểm tra những thông tin về thẻ tín dụng (loại thẻ, số thẻ, ngày hết hạn, tên sở hữu trên thẻ) có hợp lệ không?.  Nếu thông tin được xác nhận là đúng thì hệ thống sẽ kiểm tra số tài khoản hiện có của khách hàng, có đủ đáp ứng để chi trả cho đơn hàng đã mua hay không?.

       Số tiền trong tài khoản không đủ thì hệ thống thông báo lại cho khách hàng, yêu cầu họ xem lại giỏ hàng.  Nếu vừa vào trang Web hệ thống sẽ tạo một giỏ hàng mới đồng thời thêm sản phẩm họ vừa chọn vào trong giỏ hàng và hiển thị giỏ hàng.  Nếu khách hàng đã được tạo giỏ hàng thì sản phẩm kế tiếp sẽ tự động được đưa vào giỏ hàng mà không tạo mới một giỏ hàng nào khác nữa.

      Hình 16. Sơ đồ mô hình hoạt động Thanh toán
      Hình 16. Sơ đồ mô hình hoạt động Thanh toán

      CÁC CÔNG CỤ X ÂY DỰNG CHƯƠNG TRÌNH

        Tốc độ truy cập tài nguyên của mạng WAN thường bị hạn chế bởi dung lượng truyền của đường điện thoại thuê bao (phần lớn các tuyến điện thoại số cũng chỉ ở mức 56 kilobits/s) và chi phí thuê bao rất đắt đây là vấn đề để cho một công ty hay tổ chức nào muốn thiết lập mạng MAN cho công ty mình.  Mạng Internet là một tập hợp gồm hàng vạn mạng (LAN, MAN và WAN) trên khắp thế giới kết nối với qua một router (là thiết bị phân tuyến các luồng dữ liệu giữa các mạng) tạo thành một mạng chung trên toàn cầu theo mô hình Client/Server, được phát triển vào đầu thập niên 70.  Internet có thể tạm hiểu là liên mạng gồm các máy tính nối với nhau theo một nghi thức và một số thủ tục chung gọi là TCP/IP (Transmission Control Protocol/Internet Protocol).Thủ tục và nghi thức này trước kia đã được thiết lập và phát triển là cho một đề án nghiên cứu của Bộ Quốc Phòng Mỹ với mục đích liên lạc giữa các máy tính nối đơn lẻ và các mạng máy tính với nhau mà không phụ thuộc vào các hãng cung cấp máy tính.

        Hầu hết người sử dụng truy cập Internet thực hiện công việc đơn giản là chạy các chương trình ứng dụng trên một máy tính nào đó gọi là máy client mà không cần hiểu loại máy tính (Server) đang được truy xuất, kỹ thuật TCP/IP, cấu trúc hạ tầng mạng hay Internet ngay cả con đường truyền dữ liệu đi qua để đến được đích của nó. Tuy nhiên, với tốc độ phát triển cực kỳ nhanh chóng của nhu cầu trao đổi thông tin trên mạng Internet, người ta xây dựng một kết nối có tốc độ cực nhanh đó là các tuyến backone, là các siêu xa lộ sử dụng loại cáp quan để truyền dữ liệu với tốc độ lên tới 622 megabits/s. Nhờ tập các đối tượng có sẵn (Built-in Object) với nhiều tính năng phong phú và khả năng hỗ trợ các ngôn ngữ Script như VBScript, Jscript cùng một số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lập trình mạnh và dễ dàng trong việc triển khai ứng dụng trên Web.

        Hình 18.  Liên lạc trên Internet
        Hình 18. Liên lạc trên Internet

        SƠ ĐỒ CHỨC NĂNG

          Nhiều nhà lập trình Visual Basic thường làm việc với bộ máy cơ sở dữ liệu JET chia sẻ giữa Visual Basic và Access. Tranh chấp truy cập dữ liệu giữa nhiều người sử dụng, xử lý chậm chạp, thiếu những tính năng nâng cao về quản lý server và dữ liệu làm cho các nhà lập trình phải thiết kế những cấu trúc nặng nề để giải quyết các vấn đề này. Môi trường Client / Server chứa những chương trình tự động trả về và lưu trữ dữ liệu, phân quyền truy cập giữa nhiều người sử dụng, xử lý bảo mật.

          Trong khi Microsoft Access chỉ hỗ trợ máy tính đa người sử dụng, không phải là môi trường Client / Server và nhiều yêu cầu thông tin đều được xử lý trên máy Client cá nhân. - Phần lớn cơ sở dữ liệu sử dụng ngôn ngữ phổ biến nhất, Ngôn ngữ truy vấn theo cấu trúc – SQL (Structured Query Language). - Trong Visual Basic, ta thường xuyên truy cập cơ sở dữ liệu thông qua Đối tượng dữ liệu từ xa (Remote Data Object – RDO), một phương thức độc lập với cơ sở dữ liệu và thi hành với môi trường Client/Server.

          CHƯƠNG TRÌNH CHÍNH

          HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG CHƯƠNG TRÌNH 1. HƯỚNG DẪN CÀI ĐẶT SQL SERVER

            - Phần Sản phẩm: Khách hàng xem các loại sản phẩm, muốn mua sản phẩm nào thì nhấn nút “add” để cập nhật vào giỏ mua hàng. + Nếu đã có sản phẩm trong giỏ hàng, để tiếp tục mua hàng thì chọn “Tiếp tục mua hàng” và có thể thay đổi số lượng mặt hàng rồi chọn “Cập nhật số lượng”. + Để thay đổi việc mua hàng thì chọn “Xoá giỏ hàng”, trong Giỏ hàng của bạn sẽ không còn sản phẩm nào.

            Khách hàng cần điền đầy đủ thông tin vào “Đơn đặt hàng” đó và click vào “Step 2” để tiến hành đặt hàng với công ty. - Phần Phản hồi: Khách hàng có quyền đưa ra các ý kiến về công ty cũng như hệ thống website hay các sản phẩm của công ty. Khi khách hàng đăng nhập thành công, hệ thống sẽ đưa ra “Thông tin phản hồi” cho khách hàng.

            ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

              + Phát triển phục vụ mua bán trực tuyến trên mạng thanh toán bằng tất cả các loại thẻ tín dụng.

              MÃ LỆNH CHƯƠNG TRÌNH