Phân tích và thiết kế 1 Phõn tớch ứng dụng

Một phần của tài liệu Tìm hiểu thương mại điện tử & cài đặt ứng dụng thử nghiệm. (Trang 31 - 34)

5.1.2. Thiết kế cơ sở dữ liệu

5.1.3. Thiết kế ứng dụng DoanEcom 5.2. Cài đặt 5.2. Cài đặt

5.2.5. Các trang cơ bản

5.2.2. Thẻ hàng Shopping Cart5.2.6. Đơn đặt hàng (CheckOut) 5.2.6. Đơn đặt hàng (CheckOut) Đơn thể quản trị (Admin Module)

5.1. Phân tích và thiết kế5.1.1. Phõn tớch ứng dụng 5.1.1. Phõn tớch ứng dụng

Phân tích ứng dụng DoanEcom là ứng dụng Web phụ vụ cho nhà cung cấp nhiều loại sản phẩm như quần, áo, tạp chỉ v.v. Chúng ta sử dụng cơ sở dữ liệu Acess để chứa thông tin mặt hàng(Tên, chủng loại, ngày sản xuất, thông tin về đơn đặt hàng, thông tin đăng ký của khách hàng). Trình chủ Web Server IIS được dùng chứa các trang ASP của ứng dụng và xử lý nhiệm vụ.

Quá trình hoạt động của ứng dụng bắt đầu bằng việc người dùng gõ địa chỉ Web URL đến Website mở trang default.asp. Website của ta sẽ hiển thị danh sách các loại sản

phẩm khác nhau. Người dùng chọn một chủng loại đồ (category), Website sẽ liệt kê danh sách quần áo và những sản phẩm khác. Mỗi mục liệt kê bao gồm chi tiết giá cả, tên, chủng loại, kích thước hàng hoá …người dùng có thể kích chuột vào một mục chọn (Hyperlink) để xem chi tiết mặt hàng. Ta có thể cung cấp cho người mua nhiều thông tin về mặt hàng hơn trong trang này.

Từ trang chi tiết sản phẩm hoặc trang liệt kê danh mục mặt hàng, người dùng có thể chọn mua sản phẩm bằng cách kích hoạt hyperlink Add to cart. Thông tin về mặt hàng cần mua sẽ được lưu vào thể hàng (Shopping cart). Thể hàng là mô hình mua bán trên mạng tương tự như khi ta vào siêu thị chọn các mặt hàng bỏ vào giỏ trước khi thanh toán, ta có thể gọi theo tên nguyên gốc là giỏ hàng.

Khi khách hàng đã quyết định mua hàng họ sẽ kích hoạt mục Checkout trong thẻ hàng. Lúc này, chúng ta cần phải biết thông tin về khách hàng và những gì liên quan đến giao dịch mua bán. Trong ứng dụng DoanEcom, thông tin về khách hàng được thực hiện thông qua quá trình đăng ký (register).

ứng dụng sẽ kiểm tra xem tên khách hàng đã có trong cơ sở dữ liệu chưa. Nếu chưa màn hình sẽ hiện ra cửa số đăng ký mới. ở đây ta chỉ lưu lại địa chỉ khách hàng cùng với thông tin về tài khoản đăng nhập. Nếu muốn có nhiều thông tin đăng ký hơn ta hãy thêm vào những mục thông tin khác như điện thoại, cách liên lạc, tự giới thiệu về khách hàng, e_mail.. nếu quá trình đăng ký thành công, ứng dụng quay về trang login.asp để người dùng đăng nhập trước khi thực hiện giao dịch mua bán.

Nếu là khách hàng lâu dài, người mua có thể kích hoạt mục Your Account từ trang chủ để xem thông tin về tất cả các đơn hàng đã mua trước đó. Trong ứng dụng DoanEcom nay để đơn giản chúng ta không cài đặt tính năng theo dõi đơn hàng.

Các ứng dụng Web thường chia ra làm hai đơn thể (Module) đó là đơn thể người dùng (user Module) và đơn thể cho người quản trị (Admin Module) cũng không kém quan trọng. Đơn thể quản trị giúp nhà cung cấp nhập dữ liệu cho các mặt hàng mới, xem danh sách đơn hàng đã đặt từ phía người dùng, thêm, xoá, kiểm tra tài khoản người dùng.. ở đây DoanEcom hướng dẫn ta phần cài đặt đơn thể quản trị cho phép thêm bớt các thong tin về mặt hàng. Nhà cung cấp có thể mở trang Web quản trị nhập vào nội dung các mục hàng mới, sửa đổi thông tin của mục hàng cũ hoặc xoá đi những mặt hàng không còn cung cấp nữa.

Hình 9. Trang quản lý và kiểm soát danh mục mặt hàng 5.1.2. Thiết kế cơ sở dữ liệu

Các ứng dụng Web động thường sử dụng cơ sở dữ liệu để lưu trữ và trích xuất thông tin. Ta sử dụng ASP kết nối đến cơ sở dữ liệu MS Access. Tuy nhiên ta có thể sử dụng các dữ liệu như SQL Server, Oracle, DB2,.. mô hình ADO trong ASP cho phép truy xuất đến mọi kiểu cơ sở dữ liệu bằng ngôn ngữ SQL. ứng dụng DoanEcom của ta cần có các bảng dữ liệu quan hệ sau :

• Bảng Accounts

Tên trường Kiểu Chiều dài ý nghĩa

AccountID AutoNumber Long Integer Số định danh Account

Username Text 50 Tên khách hàng

Password Text 25 Mật khẫu đăng nhập

Address Text 100 Địa chỉ khách hàng

• Bảng Products

Tên trường Kiểu Chiều dài ý nghĩa

ProductID AutoNumber Long Integer Khóa của mục hàng

ProductCode Text 50 Mã mục hàng

ProductType Text 20 Phân loại mặt hàng

ProductName Text 25 Tên mục hàng

ProductDescription Text 100 Mô tả về mục hàng

ProductImageURL Text 100 ảnh minh hoạ (path)

UnitPrice Number Double Đơn giá hàng

ProductIntroductionDate Date/Time Ngày tháng giới thiệu mặt hàng (adsbygoogle = window.adsbygoogle || []).push({});

• Bảng Orders

Tên trường Kiểu Chiều dài ý nghĩa

OrderID AutoNumber Long Interger Số định danh đơn hàng

CustomerName Text 50 Tên khách hàng đặt mua

Ordered Date/Time Ngày đặt hàng

OrderedTime Date/Time Thời gian đặt hàng

Một phần của tài liệu Tìm hiểu thương mại điện tử & cài đặt ứng dụng thử nghiệm. (Trang 31 - 34)