Phân tích kỹ thuật hệ thống kinh doanh thương mại điện tử

MỤC LỤC

LẬP TRÌNH WEB

World Wide Web

URL (Uniform Resource Locator - Bộ định vị tài nguyên thống nhất) Mỗi một trang WEB có một URL duy nhất để xác định vị trí của nó trong W3. 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. Nhiều Web Browser thế hệ mới còn cho phép mở rộng khả năng tương tác của các trang Web bằng cách hỗ trợ thêm ngôn ngữ kịch bản (Script).

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). 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.

Khi người sử dụng yêu cầu trang Web, các Script sẽ được tải xuống cùng với phần còn lại của trang Web, trình duyệt dễ dàng biên dịch các script này và bổ sung các hiệu ứng cần thiết. 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. 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. 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. 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).

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)

- 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. Những đối tượng này được gọi là những đối tượng cố định; nghĩa là chúng được lưu trữ trong cơ sở dữ liệu và không biến mất khi bạn thoát khỏi hệ thống hay khi server tắt. Một index tương tự như bảng tra cứu nhanh trong một cuốn sách, nhưng thay vì giúp bạn tìm một chủ điểm, nó giúp server cơ sở dữ liệu tìm một hàng dữ liệu trong table.

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. 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ó.

Các cơ sở dữ liệu PC phổ biến nhất vào những năm 1980, dBASE của Ashton - tate là một cơ sở dữ liệu chỉ chứa table, thường được gọi là một cơ sở dữ liệu file det (flat-file). Bạn có thể thực hiện được nhiều điều với chỉ phương pháp tổ chức đơn giản này, nhưng SQL Server và các RDBMS khác bổ sung tính năng quan trọng bằng cách cho phép bạn kết hợp các hàng trong các table khác nhau bằng cách sử dụng một khái niệm được gọi là một quan hệ (relation). 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.

Chức năng hệ thống

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. Not null Diễn Giải Supp_id Int  Not null Mã số của nhà cung cấp.

Bảng Admin
Bảng Admin

Các giao diện chính của chương trình Trang chủ