;Nu {1g 81...

Một phần của tài liệu Xây dựng Website kinh doanh rượu ngoại nhập (Trang 35 - 48)

CC} Xà Ư_N

{ }

xoa gio hang xem danh sach san pham NGỘ _“ Ạ \ z Kú _— _” xem chỉ tiet san pham

\ ⁄ " —

! _ Sứ 5

` ⁄ _ —___—_— TNGG ⁄

1m. " cho hang vao gio hang

N T—S_ _

⁄ NỘI TS

Khach hang ¬

CĨ CN \ ) 2N

| ÀNG dang ky mua hang he thong web

ÄX— đ

xem gio hang xoa hang khoi gio hang

Hinh 3.4: UseCase Khách Hàng

CN Ề ——— )

Them san pham moi

⁄ éC 3

/ 7»

^^ , —.a

ˆ _—_—— Xoa san pham

¡ ŒẤ

Web admin S— ⁄ Kiem tra don hang Hình 3.5: UseCase Web Admin

SVTH: Nguyễn Minh Vũ

26 Xây dựng website kinh doanh rượu ngoại nhập

b) Mơ tả các Actor

1. Khách hàng: Khách hàng được vào thẳng trang web để xem những sản phẩm

của cơng ty, hoặc cĩ thể tìm kiếm sản phẩm, chọn lựa mặt hàng cần mua. Sau đĩ đặt hàng

và xác nhận thơng tin mua hàng.

2. Web Admin: Chịu trách nhiệm thực hiện việc cập nhật, quản ly thơng tin trên trang web. (adsbygoogle = window.adsbygoogle || []).push({});

3. Giám đốc: Xem thơng tin số lượng hàng tồn kho và các chỉ tiết các đơn hàng đã Z

được lập. .

e) Các yêu cầu ; ớ

Hệ thống phải cung cấp chức năng bán hàng qua mạng: bao gồm việc quá Ấy hàng theo các phân loại khác nhau để tiện cho việc tìm kiếm, lưu lại các thơng tỉ

mnua hàng của khách hàng.

Hệ thống phải cung cấp chứa năng quản lý kho hàng, đơn đặt hàng, xem thơng tin

hàng tồn kho.

d) Đặc tả các UseCase

1) Đăng nhập hệ thống

Mơ tả: Web Admin và giám đốc cơng ty phải đăng nhập vào hệ thống để thực hiện

các thao tác quản lý.

Actor: Web admin, GiamDoc.

Precondition:

+ Web Admin muốn thay đổi thơng tin trên trang web.

- Giám đốc xem các báo cáo. 2) Bỏ hàng vào giỏ hàng

Mơ tả: Sau khi chọn được mĩn hàng mình thích, khách hàng cho vào giỏ hàng đề

tiện trong việc xử ly mua hàng.

Actor: Khách hàng.

Precondition: Khách hàng muốn mua mĩn hàng đang xem. Diễn biến các sự kiện:

SVTH: Nguyễn Minh Vũ

Khách hàng bỏ hàng vào giĩ hàng.

Lưu tạm thời thơng tin giỏ hàng trong Session(“Shoppingcart”).

Hiển thị thơng tin giỏ hàng cho khách hàng. Khách hàng cập số lượng từng mặt hàng để mua.

3) Xem thơng tin giỏ hàng

Mơ tả: Khách hàng sau khi chọn mua hàng cĩ thể xem thơng tin giỏ hàng. Actor: Khách hàng.

Precondition: Khách hàng muốn xem thơng tin giỏ hàng.

Diễn biến các sự kiện:

- Khách hàng chọn xem thơng tin giỏ hàng.

- Hệ thống hiển thị chỉ tiết các mặt hàng đã mua cùng với tổng số tiền phải trả.

4) Đồng ý mua hàng (adsbygoogle = window.adsbygoogle || []).push({});

Mơ tả: Sau khi chọn và xem các mặt hàng trong giỏ hàng, khách hàng sẽ xác nhận mua hàng.

Actor: Khách hàng.

Precondition: Khách hàng muốn mua các sản phẩm trong giỏ hàng. Diễn biến các sự kiện:

- Khách hàng yêu cầu mua hàng trong giỏ hàng.

- Hệ thống hiền thị thơng tin chỉ tiết về giỏ hàng, số tiền phải trả và yêu cầu

khách hàng xác nhận mua hàng. - Khách hàng xác nhận mua hàng.

-_ Hệ thống yêu cầu nhập thơng tin giao hàng.

- Khách hàng nhập thơng tin mua hàng.

- Hệ thống kiểm tra các thơng tin đặt mua hàng đã nhập đúng với quy định chưa

và lưu thơng tin này vào cơ sở dữ liệu.

Diễn biến thay thế: Khách hàng cĩ thể điều chỉnh giỏ hàng trước khi mua. 5) Điều chỉnh Shopping Cart

SVTH: Nguyễn Minh Vũ

28 Xây dựng website kinh doanh rượu ngoại nhập

Mơ tả: Sau khi xem thơng tin trong giỏ hàng, khách hàng cĩ thể bỏ một hay

nhiêu sản phâm mà mình đã chọn mua hoặc tăng, giảm sơ lượng hàng đã mua. Actor: Khách hàng.

Precondition: Khách hàng phải ở trong trang xem thơng tin giỏ hàng.

Diễn biến các sự kiện:

- Khách hàng điều chỉnh giỏ hàng (loại bỏ hàng ra khỏi giỏ hàng hoặc cập nhật số lượng mua).

- Hệ thống cập nhật lại thơng tin cảu giỏ hàng.

6) Cập nhật thơng tin sản phẩm mới lên web

Mơ tả: Khi cĩ một sản phẩm mới, nhà cung cấp báo cho cơng ty cĩ sản phẩm

mới và web admin cập nhật thơng tin sản phẩm này lên trang web.

Actor: Web admin.

Precondition: Cơng ty muốn bán sản phẩm mới được đưa lên mạng.

Diễn biến các sự kiện: |

- Giám đốc yêu cầu đưa sản phẩm mới lên trang web. -_Web admin cập nhật thơng tin sản phẩm mới.

- Thơng tin sản phẩm mới sẽ được lưu vào cơ sở dữ liệu.

Thơng tin sản phẩm mới được cập nhật lên trang web.

7) Xĩa thơng tin sản phẩm trên trang web

Mơ tả: Giám đốc yêu cầu ngưng bán một sản phẩm thì Web admin sẽ xĩa thơng (adsbygoogle = window.adsbygoogle || []).push({});

tin sản phẩm này trên trang web. Actor: Giám đốc, Web admin.

Precondition: Cơng ty ngưng bán một sản phẩm.

Diễn biến các sự kiện:

- Giám đốc yêu cầu ngưng bán sản phẩm.

- Web admin chọn sản phẩm cần xĩa và yêu cầu xĩa.

- Thơng tin về sản phẩm sẽ được xĩa khỏi cơ sở đữ liệu.

8) Xen thơng tin số lượng sản phẩm trong kho

Mơ tả: Giám đốc muốn xem thơng tin số lượng của sản phẩm tổn kho sẽ sử dụng chức năng này. Chức năng này cho phép xem số lượng tồn kho của tất cả các sản phẩm.

Actor: Giám đốc.

Precondition: Giám đốc muốn xem thơng tin tồn kho của sản phẩm.

Diễn biến các sự kiện:

-_ Yêu cầu xem thơng tin sản phẩm.

- Thơng tin tồn kho của tất cả các sản phẩm được liệt kê. 9) Xem thơng tin đơn đặt hàng

Mơ tả: Web admin dùng chức năng này để xem những đơn đặt mua hàng của

khách hàng trực tuyến, sau đĩ xử lý việc giao dịch mua bán với khách hàng.

Actor: Web admin.

Precondition: Bộ phận ra đơn hàng chuẩn bị lập đơn đặt hàng. Diễn biên các sự kiện:

Web admin xác định lại thơng tin đặt hàng.

Bộ phận lập đơn hàng nhận thơng tin này và ra đơn hàng.

Bộ phận kho nhận đơn hàng, xuất hàng giao cho khách.

Hệ thống cập nhật lại chỉ tiết đơn đặt hàng trong cơ sở dữ liệu.

Nhân viên giao hàng đi giao hàng cho khách. 10) Xem báo cáo bán hàng

Mơ tả: Giám đốc khi cần xem thơng tin báo cáo về việc những sản phẩm đã được

bán đi.

Actor: Giám đốc.

Precondition: Khi giám đốc muốn xem báo cáo.

Sự kiện:

- Giám đốc vào sử đụng chức năng báo cáo của hệ thống.

- Hệ thống hiễn thị thơng tin báo cáo.

e) Một số Sequence Diagrams (adsbygoogle = window.adsbygoogle || []).push({});

SVTH: Nguyễn Minh Vũ

30 Xây dựng website kinh doanh rượu ngoại nhập

1. Đăng nhập hệ thống quản lý (đùng cho Admin)

Admin LoginUl - :CustomerProcessor

MailAcount, Password

ị Process( MailAcount, Password )

Successful: ị P2gesanpham =¬ Hình 3.6: Login

Khi vào chức năng quản lý của trang Web, Admin phải đăng nhập vào hệ thống.

2. Bỏ hàng vào giỏ hàng — ⁄⁄ Khach Hang : ị ị ¡| MaRuou,TenRuou,Gia ị | €CustomerUI Hình 3.7: Mua hàng ;cart.Addltem (Ma,Ten,Gia,Soluong} cartCartRemote

Khách hàng khơng cần phải đăng nhập vào hệ thống khi mua hàng.

3. Xem thơng tin giỏ hàng +

Z -

Khach Hang

Xem thong tin gio hang

CustomerU 1 Hình 3.8: aspx : forward

chuyen den trang Viewcart.aspx

| Xem giỏ hàng ú SVTH: Nguyễn Minh Vũ

32 Xây dựng website kinh doanh rượu ngoại nhập

4. Đồng ý mua hàng © XS Khach Hang €CustomerUI OderRegister:OderRegister

ị Thong tin dat hang :

Ardd( thong tin dat hang )

Return: Success [Ƒ :_ ĐUCCess E... Hình 3.9: Đặt hàng trực tuyến 5. Điều chỉnh Shopping Cart (adsbygoogle = window.adsbygoogle || []).push({});

. S

Xhach Hang CustomerUlI cart Shoppingcart

| | |

| |

Ì thong tin dieu chinh

Ị ] chon san pham can dieu chỉnh ị

_ TH

|

| Ị dieu chỉnh thong tin san pham

ị Í mi

Hình 3.10: Điều chỉnh giỏ hàng

6. Cập nhật thơng tin sản phẩm mới lên Web

adminUl âdminProcessor ;ProdudDB

Update( thong tin sp moi }

Saw(thong tin sp moi) _ ` ị ị

T] HỊ ị ị Hình 3.11: Cập nhật sản phẩm

7. Xĩa thơng tin sản phẩm trên Web

(`

—“

ư :AdminUI :AdminProcessor ;ProduciDB

Web Admin Ị Ị ị ProductIlD | Remow( ProductlD ) ——————— Remoxe( ProductiD ) Hình 3.12: Xĩa sản phẩm SVTH: Nguyễn Minh Vũ

34 (adsbygoogle = window.adsbygoogle || []).push({});

Xây dựng website kinh doanh rượu ngoại nhập 8. Xem thơng tin tồn kho của cơng ty

Web Admin

:Yeu £au Xem hang ton khu

pr†: CheckBtock

kiem tra hang †on kho

hung tin tan kho cua san pham

TP

Hình 3.13: Xem hàng tổn kho

9. Lập hĩa đơn bán hàng

^

Web Admin

Thong tin dat hang

AdminUl :AadminProcessor ị Ị Ị

MadeOder(thong tin dat hang)

Hình 3.14: Thêm đơn hàng

35 Xây dựng website kinh doanh rượu ngoại nhập

B./ Thiết Kế Cơ Sở Dữ Liệu

Trong một ứng dụng quản lý việc kinh doanh bán hàng trên mạng thi những thơng

tin sau đây thường là quan trọng nhất và cần phải được xây dựng, quản lý chặt chẽ. Cụ thê trong đề tài “Xây Dựng Website Kinh Doanh Rượu Nhoại Nhập“ này, em xin trình

bày những bảng đữ liệu cần được thiết để quản lý như sau:

® Danh mục sản phẩm (bảng TloaiRuou). Cụ thê ở đây ta phân loại sản phẩm theo

từng loại rượu của cơng ty, bao gồm: rượu Brandy XO, rượu Whisky, rượu vang pháp .... e© Danh sách các mặt hàng hay sản phẩm rượu cần bán (bảng TRuou), mỗi sản phẩm rượu cĩ một tên (TênRượu), phân loại (MãLoại), giá bán (Giá), hình ảnh để mơ tả (HìnhUrl)...

e Danh sách khách hàng (TKhachHang), là những người ghé thăm trang Web và (adsbygoogle = window.adsbygoogle || []).push({});

đăng ký đặt mua hàng tại Website này.

e Danh sách các nhà cung cấp (TNhaCC), là những cơng ty đại diện nhập hàng về hay những nhà sản xuất, cung cấp mặt hàng rượu ngoại đĩ.

® Danh sách các đơn đặt mua hàng của khách hàng trên mạng

(DatMuaHang), là một bảng dữ liệu tạm gồm các thơng tin cần thiết như: số lượng đặt

mua của từng sản phẩm, số điên thoại của khách hàng, địa chỉ giao hàng ...

e Đơn hàng bán (TDonDH), là đơn hàng khi cĩ khách hàng đặt mua sản phẩm của

cơng ty, mỗi đơn hàng cĩ một mã khách hàng, số lượng mặt hàng cần mua, ngày tháng

người mua yêu cầu giao hàng ...

Đề tài là một chương trình ứng dụng Web quản lý việc kinh doanh bán hàng trên mạng, đo đĩ chức năng của ứng dụng chủ yếu được tập trung xây dựng vào phần lưu đơn

đặt mua hàng của khách hàng trên mạng, nhập đơn hàng mới, quản lý sản phẩm, đơn

hàng, thống kê báo cáo đoanh số bán hàng, quản lý danh mục khách hàng, danh mục nhà

cung cấp. Với phác thảo lại các chức năng của ứng dụng như trên, ta đi vào phần thiết kế

câu trúc các bảng dữ liệu:

36

Xây dựng website kinh doanh rượu ngoại nhập a./ Bảng Phân Loại (TLoaiRuou)

Bảng này chứa danh sách phân loại danh mục sản phâm rượu theo từng chủng loại

để dễ quản lý khi số lượng hàng hĩa trong kho lưu trữ khá lớn. Cấu trúc trong cơ sở dữ

liệu của bảng này bao gốm các cột định nghĩa như hình sau:

- “Table - dbo.TLoaiRuou*Ì Summaiy | ẩm. 8x

Hình 3.15: Bảng phân loại rượu

- MaLoai là khĩa chính của bảng với tính chất tự tăng (Identity). - TenLoai: là tên của phân loại.

Lệnh script SQL để tạo bảng này trong cơ sở đữ liệu như sau:

CREATE TABLE [ đbo ]. [ TloaiRuou ] (

[ MaLoai ] [ int ] IDDENTTTY ( 1,1 ) NOT NULL,

[ TenLoai ] [ nvarchar ] ( 50 ) Not NuIl )

b./ Bảng Danh Mục Sản Phẩm (TRuou)

Bảng này chứa danh sách tên các sản phẩm rượu hay dịch vụ của cơng ty. Thơng tin quan trọng nhất là tên rượu và mã TƯỢu. (adsbygoogle = window.adsbygoogle || []).push({});

SVTH: Nguyễn Minh Vũ

Tae - dho.TRuou ` Sunnay

...CdM Nane DA3IVpĐ _ Alow Nuk

Vÿ| MaRuotj né D MaLoai kử E] TenRuou nvưchz(0) .... XU nchar(10) " NongÐo nchay(10) .... Ca fioat .... QICah nwarchar(S0) se SiamGia tmoney —___ M8NCC tt —_ HnhU nwarchar(S0) ... TrangThai bự ._.. MgTa ˆ_ n8 H Hình 3.16: Bảng danh mục rượu

MaRuou: Mã số của từng sản phẩm rượu, khĩa chính của bảng dữ liệu.

TenRuou: Tên đây đủ của sản phâm rượu.

MaLoai: Mã số phân loại của từng sản phẩm.

XuatXu: nơi sản xuât ra sản phâm đĩ.

NongDo: nơng độ cơn của sản phẩm. Gia: là giá bán của sản phẩm.

SVTH: Nguyễn Minh Vũ

38

Xây dựng website kinh doanh rượu ngoại nhập

- QuiCach: qui cách là sản phẩm được bán theo đạng đĩng chai, thùng hay dạng

bình cĩ van.

GiamGia: là giảm giá bán ra tại một thời điểm.

MaNCC: là mã số của nhà cung cấp sản phẩm đĩ.

HinhUrl: là hình dùng để minh họa cho sản phẩm.

TrangThai: là trạng thái cho biết sản phẩm cịn hàng hay hết.

MoTa: Mơ tả thơng tin chỉ của sản phẩm, như giới thiệu, mơ tả thêm về nguồn

gốc sản xuất, chất lượng của sản phẩm thêm cho khách hàng tham khảo. Lệnh script SQL để tạo bảng này trong cơ sở dữ liệu như sau: CREATE TABLE [ đbo ]. [ TRuou ] (

[ MaRuou ] [ int } Not NuÌI , [MaLoai ] [ int ] Not NuÌ1, [ TenRuou ] [ nvarchar ] ( 50 ),

[ XuatXu ] [ nchar ] ( 10), [NongDo ] [ nchar ] ( 10), (adsbygoogle = window.adsbygoogle || []).push({});

[ Gia ] [ float ] NulI ,

[ QuiCach ] [ nvarchar ] ( 50), ƒ GiamGđa ] [ float ] Nul,

{[ MaNCC ] [ im ] NuI1,

{ HinhUrl ] [ nvarchar ] ( 50 ), [ TrangThai ] [ bit ],

[ MoTa ] [ ntext ] )

c./ Bảng Nhà Cung Cấp (TNhaCC)

Một phần của tài liệu Xây dựng Website kinh doanh rượu ngoại nhập (Trang 35 - 48)