Tải bản đầy đủ (.docx) (13 trang)

Báo cáo dự án môn phân tích thiết kế phần mềm phân tích yêu cầu phân tích yêu cầu người dùng

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 (566.89 KB, 13 trang )

Đề tài:

TRƯỜNG ĐẠI HỌC
PHENIKA
KHOA CÔNG NGHỆ THÔNG TIN

Báo cáo dự án mơn
phân

tích

thiết

kế

phần mềm
Thành viên:

- Nguyễn Văn Thắng

-

Đỗ Hồng Phương Duy

-

Nguyễn Xuân Dinh

-

Phạm Tấn Khang




Hà Huy Hiền

-

I.
-

Phân Tích yêu cầu
Phân tích yêu cầu người dùng :
Đối với người bán hàng :

+
nhất định.

Mỗi người bán hàng sẽ có một tài khoản và một trang cá nhân

+
Người bán hàng sẽ có các chức năng đăng bán, trưng bày các sản
phẩm của mình ở trang wed trên trang cá nhân của mình.
+
Người bán hàng sẽ tạo các hình thức thanh tốn cho khác hàng
của mình như: thanh tốn trực tiếp, chuyển khoản …
+
Người bán hàng có thể tạo các chương trình giảm giá cho sản
phẩm, tư vấn người dùng ngay trên trang wed.
-

Đối với người mua hàng :


+
Người mua hàng cũng sẽ có một tên tài khoản nhất định khi đăng
nhập wed, họ sẽ tạo một thông tin cá nhân cho bản thân như ( tên, số điện thoại,
địa chỉ, thẻ ngân hàng…)
+
Người mua hàng có thể tìm kiếm sản phẩm của các hãng bán
theo nhiều cách : tìm theo tên sản phẩm, theo hãng bán sản phẩm, theo loại sản
phẩm … hoặc cả xem những sản phẩm mà mình đã xem trước đây.
+
Người mua hàng sẽ có một bảng chứa thơng tin những sản phẩm
mà mình đã đặt mua, họ sẽ xem được tình trạng sản phẩm đang giao tới đâu , đã
xuất kho hay chưa …


+
Người mua hàng sẽ có thêm chức năng đánh giá và bình luận về
sản phẩm mà mình đã đặt hàng . Đây là một tính năng rất cần thiết của trang
wed trong việc bán hàng online.
Về phần chức năng : trang wed sẽ có những tính năng nổi bật như sau.
+
Quản lý danh mục sản phẩm:
o
Cho phép thêm, sửa , xóa các danh mục sửa xóa( khơng giới
hạn số sản phẩm)
o
Cho phép đăng tải sản phẩm vào các danh mục sản phẩm. Hiển
thị sản phẩm theo danh mục.
o
Cho phép xem sản phẩm theo mỗi danh mục sản phẩm.

o
Link danh mục sản phẩm có dạng: Domain/danh-muc-sanpham.html
+
o
phẩm

Quản lý danh sách sản phẩm trong mỗi danh mục sản phẩm:
Cho phép thêm, sửa, xóa sản phẩm trong mỗi danh mục sản

o

Thông tin về mỗi sản phẩm bao gồm:
Tên sản phẩm
Mô tả về sản
phẩm Ảnh về sản
phẩm
Giá bán theo khối lượng
Số lượng mua(2 nút + và
-) Nút đặt hàng
Tab thông tin chi tiết về sản phẩm: trang nội dung đơn
Tab hướng dẫn mua hàng: trang nội dung đơn

o
o

Xem ảnh sản phẩm dạng popup khi click vào ảnh chi tiết.
Link wedside hiển thị dạng: Domain/danh-muc-san-pham.html

+
o

sản phẩm.

Tính năng quản lý giá sản phẩm theo khối lượng:
Cho phép admin chủ động tạo danh sách giá theo khối lượng


o
cần.

Admin có thể chỉnh sửa, xóa giá và khối lượng sản phẩm nếu

+
Tính năng đặt hàng:
o
Cho phép khách hàng đặt hàng trực tuyến trên wedside. Các
thông tin khách hàng liên hệ sẽ được lưu trữ trên hệ thống và gửi trực tiếp vào
email của người quản lý.
o
Trong khu vực quản trị wedsite: phân loại đơn hàng thành 2 tab
là Chưa xử lý và Đã hồn thành.
+

Tính năng tìm kiếm sản phẩm:

o
Cho phép tìm kiếm sản phẩm theo từ khóa
o
Cho phép tìm kiếm sản phẩm theo danh mục sản phẩm
o
Danh sách sản phẩm đã xem : Hiển thị danh sách các sản phẩm

mà khách hàng đã click trên wedsite trước đó, giảm thời gian tìm kiếm sản phẩm
o
Tính năng bình luận , đánh giá về sản phẩm của khách hàng.
o
Tính năng sắp xếp và lọc sản phẩm theo các tiêu chí như: Giá
tăng dần, giá giảm dần, loại sản phẩm…

+

Quản lý hình thức thanh tốn :
Admin cập nhật thơng tin
về hình thức thanh tốn
Khách hàng lựa chọn hình
thức thanh tốn trong q
trình đặt hàng

-Thanh tốn tiền mặt tại cửa
hàng
-Thanh tốn chuyển khoản
-Ship COD
-Thanh toán từng sản phẩm
riêng
-Thanh toán chung tất cả sản
phẩm trong giỏ hàng

Trên đây là các chức năng mà nhóm chúng em
dự định sẽ thiết kế cho wedsite bán hàng.
II. Use case



III. Chức năng
Actor


Chức Năng
Visitor

Xem danh sách sản phẩm
Xem thong tin chi tiết sản phẩm

Đăng ký
Tìm kiếm sản phẩm
Đưa sản phẩm vào giỏ hàng
Xem tin tức
Member

Có các chức năng như visitor và cịn có thêm một số chức
năng

khác như:
Đặt Mua
Xem danh sách đơn hàng
Quản lý đơn hàng
Thanh tốn
Đăng nhập
Developer

Có tất cả chức năng của member và thêm một số chức năng

khác và yêu cầu Đăng Nhập mới được sử dụng:

Xem danh sách đơn hàng
Cập nhật đơn hàng
Cập nhật sản phẩm
Cập nhật đơn giá
Ghi nhận đơn hàng

Các chức năng còn tùy thuộc vào quyền của nhân viên. Mỗi
Admin

người có chức năng nhất định
Có tất cả các quyền trong hệ thống. Và là người cấp phát
quyền cho developer.


IV. Phân tích hướng đối tượng(3 bảng cấu trúc)

Khách hàng ghé thăm

Hiển thị mh đăng nhập

Xem danh sách, thông tn sản
phẩm

Tìm kiếếm trong giỏ hàng và xem
thơng tn

Khách hàng thành viến

Hiển thị màn hình đăng nhập


Đăng nhập

Thấết bại

Thành cơng

Xem danh sách
đơn hàng


Đặt mua

Thanh tốn

Giám đơếc

Quản lí nhấn viến

Đăng nhập quản
trị

Quản lí sản phẩm

Quản lí khách
hàng

Quả n lí thơng tn

Thơng kế báo cáo



V. Quan Hệ trạng thái

VI. Cơ sở dữ liệu.
I. Cơ sở dữ liệu
Những yêu cầu cơ bản đối với website thương mại điện tử:

1.
2.
3.
4.

1. Bảng Quản trị viên website (admin)
Với bảng quản trị này chúng ta cần lưu các trường thơng tin :
id : khóa chính
name: họ tên
username: tên đăng nhập
password: mật khẩu


1.
2.
3.
4.
5.
6.

2. Thành viên
Bảng này để lưu các thành viên của website, với bảng thành viên này
chúng ta cần lưu các trường thơng tin :

id : khóa chính
name: họ tên
email: email,sử dụng để đăng nhập
password: mật khẩu đăng nhập
address: địa chỉ
created: thời điểm đăng ký thành viên

3.

Danh mục sản phẩm
Với bảng danh mục sản phẩm này chúng ta cần lưu các trường thơng tin :
1.
id : khóa chính
2.
name: tên danh mục
3.
parent_id: id của danh mục cha,vì danh mục sẽ được phân theo nhiều
cấp
4.
sort_order: vị trí sắp xếp(vị trí hiển thị)
4.Sản phẩm
Với bảng sản phẩm này chúng ta cần lưu các trường thơng tin :
1.
id : khóa chính
2.
catalog_id: id của danh mục sản phẩm,vì 1 sản phẩm phải thuộc 1
danh mục nào đó
3.
name: tên sản phẩm
4.

price: giá của sản phẩm
5.
discount: lưu chiết khấu, giảm giá
6.
price: giá của sản phẩm
7.
image_link: lưu link file ảnh minh họa cho sản phẩm
8.
image_list: lưu danh sách link file ảnh kèm theo cho sản phẩm
9.
created: thời điểm tạo sản phẩm
10.
view: lượt xem sản phẩm này
5.Giao dịch
Đây là bảng rất quan trọng và không thể thiếu trong 1 website thương
mại điện tử thanh tốn trực tuyến,bảng này có chức năng lưu thơng tin
của tồn bộ giao dịch trên website. Với bảng giao dịch này chúng ta
cần lưu các trường thơng tin :
1.
id : khóa chính
2.
status: lưu trạng thái của giao dịch,dựa vào trạng thái này để biết giao
dịch đã thanh tốn thành cơng chưa,ví dụ 1 là thành cơng,0 là chưa thanh toán


user_id: id của thành viên mua hàng,nếu khách khơng có tài khoản thì
trương này khơng cần lưu
4.
user_name: tên của khách hàng
5.

user_email: email của khách hàng
6.
user_phone: số điện thoại của khách hàng
7.
amount: tổng số tiền cần thanh tốn,và đây chính là tổng số tiền chúng
ta gửi sang bên cổng thanh toán
8.
payment: tên cổng thanh toán mà khách hàng chọn để thanh tốn
9.
payment_info: tồn bộ thơng trả về từ bên cổng thanh toán gủi cho
chúng ta
10.
message: nội dung yêu cầu của khách hàng
11.
security: mã bảo mật cho giao dịch,1 số cổng thanh toán ta cần gửi mã
bảo mật
12.
created: thời điểm tạo giao dịch,dựa vào trường này mà chúng ta hồn
tồn có thể làm thống kê cáo cáo doanh thu theo thời gian
3.

6.Đơn hàng
Đây chính là bảng lưu chi tiết của giao dịch, chi tiết các thông tin trong
bảng này cần lưu như sau:
1.
Id: khóa chính
2.
transaction_id: id của giao dịch,1 giao dịch có thể có nhiều đơn hàng
và 1 đơn hàng phải thuộc 1 giao dịch nào đó.
3.

product_id: id của sản phẩm
4.
qty: số lượng sản phẩm trong đơn hàng,như ví dụ trên thì với tivi thì
qty = 1,và điện thoại thì qty = 2
5.
amount: số tiền của đơn hàng,các bạn lưu ý là số tiền(amount) trong
bảng giao dịch sẽ bằng tổng số tiền trong bảng đơn hàng tương ứng nhé
6.
data: lưu dữ liệu nào đó mà bạn muốn
7.
status: đây chính là trạng thái của đơn hàng,và trạng thái này cho
chúng ta biết sản phẩm của đơn hàng này đã được gửi cho khách chưa,ví dụ
status = 1 là đã gửi,status = 0 là chưa gửi hàng cho khách
II.

Quan hệ ER cho cở sở dữ liệu


VII . Sơ đồ DFD quản lý bán hàng


IX. Mơ hình luồng dữ liệu của hệ thống



×