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

Chương V Cài đặt thử nghiệm một ứng dụng 5.1 Phân tích và thiết kế

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

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 lu 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 cha. Nếu cha màn hình sẽ hiện ra cửa số đăng ký mới. ở đây ta chỉ lu 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 để lu 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

ProductSize Text 20 Kích thớc

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

• 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 - 33)