Xây dựng Hệ thống Kinh doanh Thương mại Điện tử B2C

MỤC LỤC

Mô hình thương mại điện tử

Một mô hình thương mại là một phương thức kinh doanh của công ty phát sinh ra lợi nhuận để duy trì công ty. B2B (Bussiness To Bussiness): Là hình thức trao đổi mua bán giữa các nhà kinh doanh với nhau hay khác hơn là giữa các nhà cung cấp với công ty. Trong kinh doanh mô hình này cho phép tiến hành hoạt động kinh doanh giữa nhà cung cấp và công ty.

B2C (Bussiness To Customer): Là hình thức trao đổi mua bán giữa các nhà kinh doanh với khách hàng. Đây là hình thức thông dụng và thanh toán được thực hiện thông qua Credit card hay bằng các phương thức thanh toán khác. Chợ điện tử: Nhằm mục đích thiết lập quy trình điều phối giữa các giao dịch dựa trên hệ thống trao đổi thông tin điện tử.

Thị trường điện tử

C2C (Customer To Customer): Là hình thức trao đổi mua bán giữa khách hàng với khách hàng. Điểm chính yếu của mô hình này là cung cấp nhu cầu tìm kiếm thông tin khách hàng. Trao đổi thông tin hợp tác giữa các doanh nghiệp và trong nội bộ doanh nghiệp.

Sàn giao dịch

Theo mô hỡnh hiệu quả nhất của EC, sự đối xứng và định giá được tiến hành theo thời gian thực, chẳng hạn cuộc bỏn đấu giá hay trao đổi cổ phần.

LẬP TRÌNH WEB

World Wide Web

Web Server (HTTP Server) là một phần mềm chạy trên các Server, nhận yêu cầu (Request) từ máy trạm, thực hiện các yêu cầu đó gửi trả lại kết quả xử lý cho trình duyệt của máy trạm dưới dạng các trang siêu văn bản. Dùng để mô tả các cấu trúc siêu văn bản bằng cách đưa ra các mã định dạng đoạn và trình duyệt Web sử dụng những mã này để tạo hiệu ứng cho các trang siêu văn bản (hypertext file). Là một file văn bản dạng ASCII có thể đọc được bằng bất cứ trình soạn thảo văn bản nào, bao gồm: văn bản dạng Text và các thẻ đoạn (tag) xác định các yếu tố cấu trúc định dạng hình ảnh và các siêu liên kết đến các file .HTML khác.

DHTML đưa lên màn hình đối tượng mới, các trang định dạng động, thực hiện điều chỉnh vị trí các phần tử trong trang Web ngay trong thời gian thực hiện trang đó mà không cần truy xuất tới Server. Script (kịch bản) là phần mở rộng cho các trang .HTML nhằm nâng cao khả năng điều khiển và phản ứng lại với tác động của người sử dụng vào trang Web. Tên này được thay đổi một phần để làm cho cú pháp của JavaScript phần nào đó tương tự với Java, nhưng chủ yếu là để lợi dụng tính phổ cập ngày càng cao của ngôn ngữ lập trình Java này.

Network Computing

Ngoài ra, Microsoft còn phát triển VBScript, một tập con của ngôn ngữ lập trình thông dụng Visual Basic và Visual Basic for Application. VBScript có nhiều ưu điểm trong khi phát triển một giải pháp Web dùng công nghệ ActiveX. Mã lệnh của ASP sẽ được xử lý trên máy chủ (server) và gửi trả kết quả xử lý về cho trình duyệt ở máy khách.

Phần hoạt động trên Server (phía Server): quản lý các giao tiếp với môi trường ngoài tại Server và tới các Client, tiếp nhận yêu cầu của Client (Query String), xử lý các yêu cầu và gửi kết quả cho Client. Thực hiện tiếp nhận yêu cầu của người dùng và gửi về Server, sau đó nhận kết quả trả lời từ Server rồi hiển thị ra màn hình cho người sử dụng. - Server không phải gửi toàn bộ dữ liệu liên quan trả lại cho Client khi có yêu cầu mà chỉ cần gửi phần dữ liệu đã được xử lý.

- Phần mềm xây dựng và phát triển theo mô hình Client/Server khá phức tạp, người lập trình phải xây dựng chương trình trên cả Server và Client. Web Server (còn gọi là HTTP Server) làm việc trên Server, quản lý các trang siêu văn bản cũng như giao tiếp với Client. Giao tiếp được thực hiện thông qua giao thức trên nền TCP/IP là HTTP( HyperText Markup Language).

Web browser giao tiếp trực tiếp với người dùng và với Web Server thông qua giao thức HTTP. Web browser nhận yêu cầu của người dùng, sau đó chuyển tới Web Server dưới dạng yêu cầu URL. Khi nhận được trả lời từ Web Server, Web browser sẽ trình diễn kết quả ra màn hình của người dùng.

Một Web browser có thể thực hiện giao tiếp với nhiều Web Server không phụ thuộc vào hệ điều hành và vị trí của Web Server đó.

ADO, MSSQL Server và ASP 1. ADO (ActiveX Data Objects)

Một RDBMS lưu trữ dữ liệu theo một dạng cấu trúc trên một server cơ sở dữ liệu nhằm cho phép nhiều người sử dụng dữ liệu từ các máy tính khác nhau được gọi là các client, cùng một lúc. - Tính thích nghi cao và tiện dụng: SQL Server có nhiều dịch vụ có thể chạy trên nhiều nền hệ điều hành khác nhau như Windows NT/Windows 2000 hay các chương trình nền trên Windows 98. Nếu bạn có một tập hợp thông tin mà bạn thường cần tìm kiếm trong cơ sở dữ liệu, bạn có thể tạo một view, bạn khụng cần gừ nhập lại lệnh mỗi lần bạn cần dữ liệu; những người khỏc cũng có thể sử dụng view để xem dữ liệu một cách tốt hơn.

Một constraint là một đối tượng ấn định một giới hạn về cách hay loại dữ liệu nào đó có thể được lưu trữ trong cơ sở dữ liệu với mục đích là giữ cho dữ liệu nhất quán hay hiện thực. Việc lưu trữ một số bộ phận trong một bảng kiểm kê vốn không tương xứng với một bộ phận trong một bảng ấn định về các bộ phận hay lưu trữ một số âm cho tuổi của một người là hai ví dụ về dữ liệu không nhất quán. Một thủ tục được lưu trữ (stored procedure) tương tự như một view bởi vì nó lưu trữ các lệnh SQL trong cơ sở dữ liệu nhưng một thủ tục được lưu trữ có thể thực thi bất kỳ SQL (chứ không phải một phần được truy xuất), và có thể lấy các tham số chẳng hạn như một tiêu chuẩn truy xuất của nó, nhằm chỉnh sửa hoạt động của nó mỗi lần bạn thực thi nó.

Với một cơ sở dữ liệu flat file, hầu như dữ liệu luôn cần được liên kết từ các file khác nhau, nhưng hoạt động này phải được thực hiện trong mã người dùng của trình quản lý cơ sở dữ liệu. Hầu như không có dữ liệu nào mà bạn sẽ làm việc với chứa dữ liệu không liên quan đến bất kỳ dữ liệu khác, do đó bằng cách xử lý cụ thể những quan hệ này, bạn có thể dễ dàng tạo và bảo trì một cơ sở dữ liệu đáng tin cậy, nhất quán. Khi Web Server nhận được yêu cầu (request) tới một file .asp, nó sẽ biên dịch file đó từ đầu tới cuối, thực hiện các lệnh script, sau đó trả kết quả đã được định dạng bằng HTML, về cho Web browser.

Active Server Page chứa các kịch bản phía Server sẽ tạo thuận lợi cho việc tạo ra các trang Web và hỗ trợ khả năng sửa đổi dữ liệu trên Web site sau khi Web site này được kích hoạt. Để có thể thu thập được thông tin từ người sử dụng, lưu trữ dữ liệu trong cơ sở dữ liệu hoặc tạo các tập tin trên server, Active Server Page được bổ sung các thành phần phía server để giải quyết những vấn đề này. Active Server Page không bị giới hạn trong việc sử dụng các thành phần đã được cung cấp mà còn cho phép bổ sung các thành phần được tạo bởi các "bên thứ ba" (là các công ty phần mềm hỗ trợ hay của user).

Thông qua kết nối ADO, người dùng có thể thêm, cập nhật, xoá, tìm kiếm dữ liệu trong các bảng của cơ sở dữ liệu, hoặc truy xuất đến một tập hợp các mẫu tin nhờ sử dụng truy vấn SQL, rồi hiển thị kết quả truy vấn cho người sử dụng phía máy trạm.

Mô tả hoạt động của hệ thống kinh doanh Thương mại điện tử

- Tìm kiếm mặt hàng mình quan tâm .Việc tìm kiếm có thể thực hiện bằng cách xem tuần tự danh mục hàng , tìm kiếm theo tên hàng , chủng loại hàng …. Nhà cung cấp có thể thực hiện các công việc sau : - Cập nhật mẫu hàng gửi. - Cập nhật các thông tin về các nhà cung cấp sản phẩm, các khách hàng đăng ký.

- Thực hiện thêm, sửa, xóa, cập nhật thông tin, giá cả của các sản phẩm cần môi giới của nhà cung cấp, các sản phẩm của riêng Website.

Thiết kế hệ thống 1. Các thực thể

Thực thể Payment thể hiện các phương thức thanh toán mà khách hàng có thể lựa chọn.

Bảng Admin
Bảng Admin