Tải bản đầy đủ (.pdf) (32 trang)

Phân tích thiết kế hệ thống hỗ trợ bán sản phẩm thương mại điện tử

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.07 MB, 32 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

------------*-----------BÁO CÁO BÀI TẬP LỚN
MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Đề tài:

Phân tích thiết kế hệ thống hỗ trợ
bán sản phẩm thương mại điện tử
Giảng viên hướng dẫn: Nguyễn Nhật Quang
Sinh viên thực hiện:

Nguyễn Văn Lượng

-20146959 –CN CNTT 02

Hoàng Trung Hiếu

-20131400 –CN CNTT 02

Ngô Thị Phương Thảo -20136429 –CN CNTT 02
Hà Nội, 21-11-2015


Mục lục
I. Mô tả bài toán ........................................................................................ 4
1. Giới thiệu ......................................................................................................... 4
2. Mô tả hoạt động .............................................................................................. 4
3. Yêu cầu hệ thống ............................................................................................ 4
4. Sơ đồ phân cấp chức năng ............................................................................. 5


II.

Phân tích hệ thống .......................................................................... 7
1. Mô hình hóa với biểu đồ hoạt động .............................................................. 7
2. Các tác nhân .................................................................................................. 11
a.

Khách hàng .................................................................................................... 11

b.

Quản trị viên.................................................................................................. 11

3. Biểu đồ usecase ............................................................................................. 12
a.

Biểu đồ use case tổng quát ........................................................................... 12

b.

Mô tả ca sử dụng quản lý giao dịch............................................................. 12

c.

Mô tả ca sử dụng quản lý kho hàng ............................................................ 12

d.

Mô tả ca sử dụng quản lý sản phẩm ........................................................... 13


e.

Mô tả ca sử dụng tìm kiếm........................................................................... 13

f.

Mô tả ca sử dụng thống kê ........................................................................... 13

g.

Mô tả ca sử dụng quản lý tài khoản ............................................................ 13

h.

Phân rã biểu đồ use case............................................................................... 14

4. Biểu đồ lớp..................................................................................................... 16
1.

Tìm lớp ........................................................................................................... 16

2.

Biểu đồ lớp giữa các lớp thực thể ................................................................ 17

3.

Biểu đồ lớp dựa vào ca sử dụng ................................................................... 18

4. Biểu đồ tuần tự.............................................................................................. 21

5. Biểu đồ trạng thái ......................................................................................... 27


Lời nói đầu
Trong những năm gần đây, công nghệ thông tin ngày càng phát triển và trở nên quan
trọng. Nhờ vào đó đã tạo điều kiện cho mọi người có thể giao tiếp với nhau một cách nhanh
chóng và dễ dàng hơn thông qua các dịch vụ internet. Định nghĩa thương mại điện tử cũng
xuất hiện và đến nay vẫn đang phát triển và sắp bùng nổ.
Nước ta đang trong quá trình công nghiệp hóa, hiện đại hóa. Số lượng máy tính cũng
ngày càng nhiều. Nhưng vì nhiều lí do mà người dùng Việt Nam vẫn còn e ngại khi tiếp cận
thương mại điện tử. Tuy nhiên sau một thời gian phát triển, thương mại điện tử đã gây dựng
được niềm tin cho người dùng và ngày càng phổ biến. Xuất phát từ nhu cầu muốn tìm hiểu
sâu hơn về lĩnh vực này và muốn thiết kế một hệ thống thông tin nên chúng em xin chọn đề
tài “Hệ thống hỗ trợ bán sản phẩm thương mại điện tử”.
Chúng em xin cảm ơn thầy đã cho chúng em những kiến thức bổ ích và quý giá để
chúng em có thể hoàn thành bài tập một cách tốt nhất. Tuy nhiên đồ án của chúng em còn
nhiều thiếu sót, kính mong thầy góp ý và bổ sung giúp chúng em hoàn thiện để đồ án tốt hơn
nữa. Chúng em xin cảm ơn thầy.


I.

Mô tả bài toán

1. Giới thiệu
Bài toán được đưa ra nhằm mục đích hỗ trợ việc mua bán các sản phẩm bằng hình thức
thương mại điện tử. Giúp người mua có thể mở rộng sự lựa chọn các sản phẩm theo thị
hiếu và nhu cầu một cách dễ dàng, thuận tiện,nhanh chóng; có thêm hình thức thanh toán
tiên lợi, an toàn. Giúp người bán tiếp thị hiệu quả sản phẩm của mình ra khắp mọi miền;
đơn giản hóa các thủ tục hành chính; tăng hiệu quả giao dịch thương mại.


2. Mô tả hoạt động
-

-

Một khách hàng truy cập vào hệ thống, tìm kiếm sản phẩm theo danh mục sản phẩm
hoặc từ khóa. Khách hàng tra cứu các thông tin cần thiết và nếu muốn mua thì tiến
hành đặt hàng với số lượng mong muốn.
Khách hàng cần tạo một tài khoản cá nhân với các thông tin cá nhân. Sau đó lựa chọn
hình thức thanh toán và kết thúc quá trình mua hàng.
Quản trị viên tiếp nhận đơn hàng, liên hệ với kho hàng xem tình trạng thực tế và xuất
hàng cho bộ phận vận chuyển đến khách hàng.

3. Yêu cầu hệ thống
-

-

Hệ thống được tạo ra nhằm mục đích giải quyết các chức năng sau:
Hỗ trợ khách hàng tạo tài khoản cá nhân và lưu lại các thông tin cần thiết.
Hỗ trợ khách hàng tìm kiếm sản phẩm bằng danh mục, từ khóa, theo giá sản phẩm…
Hỗ trợ khách hàng tạo đơn hàng với nhiều sản phẩm khác nhau, cập nhật đơn hàng
như xóa thêm sản phẩm, lưu lại đơn hàng giúp khách hàng kiểm tra lại hoặc hủy đơn
hàng trong thời gian nhất định.
Hỗ trợ khách hàng kết nối với hệ thống thanh toán trực tuyến bằng thẻ ngân hàng, thẻ
ghi nợ…
Hỗ trợ quản trị viên theo dõi và thay đổi số lượng, thông tin, giá thành sản phẩm.
Hỗ trợ quản trị viên quản lý thành viên trong hệ thống, xem và cập nhật được hồ sơ
khách hàng.

Hỗ trợ quản trị viên xác nhận, cập nhật, thay đổi tình trạng đơn hàng.
Thống kê hàng tháng số lượng sản phẩm bán được dựa trên đơn hàng.


4. Sơ đồ phân cấp chức năng
-

Xác định chức năng hệ thống

Hình 1: sơ đồ phân cấp chức năng
-

Mô tả chức năng:
 Quản lý sản phẩm: cho phép quản lý theo các danh mục, thay đổi dữ liệu sản
phẩm, thêm hay xóa sản phẩm và tìm kiếm sản phẩm
 Quản lý kho hàng: cho phép biết số lượng sản phẩm nhập vào hay xuất ra và
số sản phẩm trong kho hiên tại
 Quản lý tài khoản: thực hiện tạo, xóa ,cập nhật thông tin và hỗ trợ tìm kiếm tài
khoản
 Quản lý gia dịch: thực hiện tạo các đơn hàng, xóa hay cập nhật đơn hàng đòng
thời kết nối tới các hệ thống thanh toán trực tuyến


-

Các hồ sơ

Hình 2: mẫu thẻ đơn hàng

Hình 3: Mẫu thẻ sản phẩm


Hình 4: Mẫu tài khoản


II.

Phân tích hệ thống
1. Mô hình hóa với biểu đồ hoạt động

Hình 5: biểu đồ hoạt động mô tả quy trình tạo tài khoản người dùng


Hình 6: biểu đồ hoạt động mô tả hoạt động đưa sản phẩm lên hệ thống


Hình 7: biểu đồ hoạt động tìm kiếm sản phẩm


Hình 9: biểu đồ hoạt động bán hàng


Hình 10: biểu đồ hoạt động dịch vụ vận chuyển

2. Các tác nhân
-

a. Khách hàng
Khách hàng sở hữu một tài khoản riêng và quản lý thông tin cá nhân của mình.
-


-

Các thông tin cá nhân của khách hàng: username, họ tên, email, địa chỉ, số điện
thoại, giới tính, ngày sinh.
Khách hàng có thể truy cập vào hệ thống tìm kiếm và xem các sản phẩm theo ý muốn
rồi đưa ra quyết định đặt hàng, có thể mua nhiều sản phẩm cùng một lúc, thêm bớt
sản phẩm hoặc hủy bỏ đơn hàng trong thời gian cho phép.
b. Quản trị viên
Là người có pass và được toàn quyền sử dụng hệ thống như cập nhật tình trạng hàng
hóa, thay đổi giá thành, xác nhận đơn hàng..
Quản lý được số lượng khách hàng.
Chức năng thống kê doanh thu mỗi tháng hoặc số lượng sản phẩm bán được…


3. Biểu đồ usecase
a. Biểu đồ use case tổng quát

Hình 11: biểu đồ usacase tổng quát
b. Mô tả ca sử dụng quản lý giao dịch
 Mục đích: quản lý việc giao dịch qua đơn hàng, và kết nối thanh toán trực tuyến cũng như hỗ
trợ quản lý đơn hàng
 Tác nhân: Quản trị viên
 Các bước tiến hành:
 Chọn chức năng mua sản phẩm thì hệ thống tạo ra đơn hàng
 Khi khách hàng chọn chức năng hủy đơn hàng hệ thống sẽ thực hiện xóa đơn hàng
 Khách hàng chọn thêm sản phẩm hệ thống sẽ tự động cập nhật lại đơn hàng
 Khách hàng chọn phương thức thanh toanstruwcj tuyến hệ thống tự dộng kết nối đến
các hệ thống cho trước
 Khách hàng thanh toán rồi kết thúc ca sử dụng


c. Mô tả ca sử dụng quản lý kho hàng
 Mục đích: quản lý việc nhập xuất sản phẩm và kiểm tra số sản phẩm hiện có
 Tác nhân: thủ kho
 Các bước tiến hành:
 Thủ kho chọn quản lý kho hàng thì sẽ hiện ra danh sách sản phẩm hiện tại


















 Thủ kho nhập, xuất dữ liệu sản phẩm
 Thủ kho xem lịch sử nhập xuất hàng
 Kết thúc ca sử dụng
d. Mô tả ca sử dụng quản lý sản phẩm
Mục đích: cung cấp đày đủ thông tin sản phẩm và hỗ trợ quản lý dễ dàng
Tác nhân: quản trị viên
Các bước tiến hành:

 Quản trị viên chọn chức năng thêm sản phẩm và điền đầy đủ thông tin cho
sản phảm
 Quản trị viên chọn chức nảng xóa thì hệ thống sẽ xóa toàn bộ dữ liệu sản
phẩm
 Quản trị viên chọn chức năng cập nhật hệ thống sẽ cạp nhật thông tin sản
phẩm
 Quản trị viên chọn danh mục mà hệ thống quản lý theo kiểu đó
e. Mô tả ca sử dụng tìm kiếm
Mục đích: hộ trợ quản trị viên và người dùng tìm kiếm thông tin mình cần
Tác nhân: quản trị viên, người dùng
Bước thực hiện:
 Tác nhân sẽ nhập từ khóa cần tìm,chọn danh mục
 Hệ thống trả về kết quả
 Kết thúc ca sử dụng
f. Mô tả ca sử dụng thống kê
Mục đích: nắm rõ tình trạng bán hàng và độ phát triển của hệ thống
Tác nhân: quản trị viên
Các bước tiến hành:
 Quản trị viên sẽ chọn chức năng và thực hiện viewecj thống kê
 Kết quả hiện ra
 Kết thúc ca sử dụng
g. Mô tả ca sử dụng quản lý tài khoản
Mục đích quản lý thông tin người dùng
Tác nhân: quản trị viên
Các bước tiến hành:
 Quản trị viên chọn chức năng quản lý tài khoản
 Quản trị viên thực hiện thao tác cập nhật, thêm sửa, xóa tài khoản
 Hiện kết quả
 Kết thúc ca sử dụng



h. Phân rã biểu đồ use case

Hình 12: UC quản lý giao dịch mức 2

Hình 13: UC quản lý kho hàng mức 2


Hình 14: Uc quản lý sản phẩm mức 2

Hình 15: Uc quản lý tài khoản mức 2


Hình 16: UC tìm kiếm thông tin mức 2

Hình 17: UC thống kê mức 2

4. Biểu đồ lớp
1. Tìm lớp
Lớp tài khoản (Taikhoan) gồm các thông tin sau:
 Tên đăng nhập: name
 Mật khẩu: password
 Ngày sinh: ngaysinh
 Số điện thoại: SoDT


 Giới tính: Gioitinh
Lớp sản phẩm (Sanpham) gồm các thông tin sau:
 Tên sản phẩm: name
 Mã sản phẩm: masp

 Loại sản phẩm: loaisp
 Giá tiền: giatien
 Hãng sản xuất: hangsx
Lớp đơn hàng (Donhang) gồm các thông tin sau:
 Sản phẩm: sanpham
 Số sản phẩm: sosp
 Giá tiền mỗi sản phẩm: giatienmoisp
 Giá trị đơn hàng: giatridonhang
 Ngày tạo: ngaytao
Lớp quản trị viên (Quantrivien) kế thừa các thông tin từ lớp tài khoản (Taikhoan),
lớp sản phẩm (Sanpham), lớp đơn hàng (Donhang)
Lớp khách hàng (Khachhang) kế thừa thông tin từ lớp tài khoản (Taikhoan), lớp
sản phẩm (Sanpham), lớp đơn hàng (Donhang)
2. Biểu đồ lớp giữa các lớp thực thể

Hình 18: Biểu đồ lớp giữa các lớp thực thể


3. Biểu đồ lớp dựa vào ca sử dụng
UC1: Ca sử dụng đăng nhập hệ thống
- Lớp biên: Dangnhap
- Lớp điều khiển: Dangnhap
- Lớp thực thể: Taikhoan

Hình 19: Biểu đồ lớp dựa vào ca sử dụng đăng nhập hệ thống
UC2: Ca sử dụng xóa đơn hàng
- Lớp điều khiển: Xoadonhang
- Lớp biên: Xoadonhang
- Lớp thực thể: Donhang


Hình 20: Biểu đồ lớp dựa vào ca sử dụng xóa đơn hàng


UC3: Ca sủ dụng tạo đơn hàng
- Lớp biên: Taodonhang
- Lớp điều khiển: Taodonhang
- Lớp thực thể: Donhang

Hình 21: Biểu đồ lớp dựa vào ca sử dụng tạo đơn hàng
UC4: Ca sử dụng cập nhật tài khoản
- Lớp biên: capnhattaikhoan
- Lớp điều khiển: caphattk
- Lớp thực thể: taikhoan

Hình 22: Biểu đồ lớp dựa vào ca sử dụng cập nhật tài khoản


UC5: Ca sử dụng Tìm kiếm
- Lớp điều khiển: Timkiem
- Lớp biên: Timkiem, HienthiKQ
- Lớp thực thể: Taikhoan

UC6:
-

Hình 23: Biểu đồ lớp dựa vào ca sử dụng tìm kiếm
Ca sử dụng tìm kiếm sản phẩm
Lớp biên: Timkiemsp
Lớp điều khiển: Timkiemsp
Lớp thực thể: Sanpham


Hình 24: Biểu đồ lớp dựa vào ca sử dụng tìm kiếm sản phẩm


UC7:
-

Ca sử dụng tìm kiếm tài khoản
Lớp biên: TimkiemTK
Lớp điều khiển: TimkiemTK
Lớp thực thể: Taikhoan

Hình 25: Biểu đồ lớp dựa vào ca sử dụng tìm kiếm tài khoản

4. Biểu đồ tuần tự

Hình 26: biểu đồ tuần tự đăng nhập


Hình 27: biểu đồ tuần tự tìm kiếm sản phẩm

Hình 28: biểu đồ tuần tự đặt hàng


Hình 29: biểu đồ tuần tự thêm sản phẩm

Hình 30: biểu đồ tuần tự xóa sản phẩm


Hình 31: biểu đồ tuần tự đổi thông tin sản phẩm



Hình 32: biểu đồ tuần tự đổi thông tin tài khoản


×