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

Đề tài phân tích và thiết kế hệ thống website quản lý bán hàng cho cửa hàng bán quần áo và phụ kiện thời trang thúy shop

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 (1.14 MB, 34 trang )

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
VIỆN CÔNG NGHỆ THÔNG TIN KINH TẾ
------

BÁO CÁO BÀI TẬP LỚN MƠN
PHÂN TÍCH THIẾT VÀ THIẾT KẾ HỆ THỐNG
Đề tài:
Phân tích và thiết kế hệ thống website quản lý bán hàng cho cửa
hàng bán quần áo và phụ kiện thời trang Thúy Shop.

Giảng viên hướng dẫn

: ThS. Trần Thị Mỹ Diệp

Nhóm sinh viên thực hiện

:

Lớp tín chỉ

: Phân tích và thiết kế hệ thống(118)_1

8

Hà Nội – 11/2018


Các thành viên trong nhóm 5 và phân cơng cơng việc:

STT


Họ và tên

MSV

1

Phạm Hữu Chiến

11150638

Phân công công việc
Vẽ biểu đồ hoạt động
Phân tích nghiệp vụ, đặc tả

2

Hà Hương Giang

11151103

chức năng, usecase và tổng hợp
bài

3

Trần Thị Ánh Linh

11152660

4


Vũ Thị Nga

11153098

5

Nguyễn Thị Thúy

11154286

Vẽ biểu đồ thành phần và biểu
đồ triển khai
Vẽ usecase và biểu đồ lớp
Vẽ biểu đồ trình tự và biểu đồ
trạng thái

MỤC LỤC
LỜI MỞ ĐẦU...................................................................................................................1
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.....................................................................2
1. Mơ tả bài tốn.........................................................................................................2
1.1.

Các đối tượng của hệ thống................................................................................2

1.2.

Chức năng của hệ thống.....................................................................................2

1.3.


Quy trình nghiệp vụ...........................................................................................3

2. Biểu đồ usecase tổng quát.......................................................................................4
2.1.

Các tác nhân ngoài.............................................................................................4

2.2.

Các usecase của hệ thống...................................................................................4

2.3.

Đặc tả các usecase và Biểu đồ của hệ thống.......................................................5

2.3.1.

Usecase Quản lý tài khoản...........................................................................5


2.3.2.

Usecase Quản lý sản phẩm..........................................................................7

2.3.3.

Usecase Quản lý đơn đặt hàng.....................................................................8

2.3.4.


Usecase Tìm kiếm và báo thống kê.............................................................9

3. Biểu đồ lớp.............................................................................................................11
4. Biểu đồ trạng thái chức năng...............................................................................11
4.1.

Biểu đồ trạng thái chức năng quản lý tài khoản................................................11

4.2.

Biểu đồ trạng thái chức năng quản lý sản phẩm...............................................12

4.3.

Biểu đồ trạng thái chức năng quản lý đặt hàng.................................................12

4.4.

Biểu đồ trạng thái chức năng quản lý tìm kiếm và báo cáo thống kê...............13

4.4.1.

Biểu đồ trạng thái chức năng quản lý tìm kiếm thơng tin sản phẩm..........13

4.4.2.

Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê............................13

5. Biểu đồ tuần tự cho mỗi chức năng.....................................................................14

5.1.

Biểu đồ tuần tự cho chức năng quản lý tài khoản.............................................14

5.2.

Biểu đồ tuần tự cho chức năng quản lý sản phẩm............................................15

5.3.

Biểu đồ tuần tự cho chức năng quản lý đặt hàng..............................................16

5.4.

Biểu đồ tuần tự cho chức năng tìm kiếm và báo cáo thống kê.........................16

6. Biểu đồ hoạt động cho mỗi chức năng.................................................................17
6.1.

Biểu đồ hoạt động: Đăng kí thành viên............................................................17

6.2.

Biểu đồ hoạt động: Đăng nhập vào hệ thống....................................................17

6.3.

Biểu đồ hoạt động: Đăng xuất khỏi hệ thống...................................................18

6.4.


Biểu đồ hoạt động: Quản lý tài khoản..............................................................18

6.5.

Biểu đồ hoạt động: Xem chi tiết thông tin tài khoản........................................19

6.6.

Biểu đồ hoạt động: Sửa thông tin tài khoản.....................................................19

6.7.

Biểu đồ hoạt động: Đổi Password....................................................................20

6.8.

Biểu đồ hoạt động: Quản lý sản phẩm..............................................................20


6.9.

Biểu đồ hoạt động: Xem thông tin sản phẩm (tư cách: Quản trị viên)..............21

6.10. Biểu đồ hoạt động: Thêm sản phẩm.................................................................21
6.11. Biểu đồ hoạt động: Sửa thông tin sản phẩm.....................................................22
6.12. Biểu đồ hoạt động: Xóa sản phẩm....................................................................22
6.13. Biểu đồ hoạt động: Tìm kiếm sản phẩm...........................................................23
6.14. Biểu đồ hoạt động: Xem chi tiết sản phẩm (tư cách: Thành viên)....................23
6.15. Biểu đồ hoạt động: Đặt hàng............................................................................24

6.16. Biểu đồ hoạt động: Quản lý đơn hàng..............................................................24
7. Biểu đồ thành phần...............................................................................................25
8. Biểu đồ triển khai..................................................................................................25
KẾT LUẬN...................................................................................................................... 27
TÀI LIỆU THAM KHẢO..............................................................................................28

DANH MỤC BIỂU ĐỒ
Hình 2.3. Biểu đồ usecase tổng quan hệ thống.............................................................5
Hình 2.3.1. Biểu đồ Usecase Quản lý tài khoản...........................................................6
Hình 2.3.2. Biểu đồ Usecase Quản lý sản phẩm...........................................................8
Hình 2.3.3. Biểu đồ Usecase Quản lý đơn đặt hàng.....................................................9
Hình 2.3.4. Biểu đồ Usecase Tìm kiếm và báo cáo thống kê......................................10
Hình 3. Biểu đồ lớp....................................................................................................11
Hình 4.1. Biểu đồ trạng thái cho chức năng đăng kí tài khoản...................................11
Hình 4.2. Biểu đồ trạng thái cho chức năng quản lý sản phẩm...................................12
Hình 4.3. Biểu đồ trạng thái cho chức năng quản lý đặt hàng....................................12
Hình 4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thơng tin sản phẩm........13


Hình 4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê..........................13
Hình 5.1. Biểu đồ tuần tự cho chức năng quản lý tài khoản.......................................14
Hình 5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm.......................................15
Hình 5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng........................................16
Hình 5.4. Biểu đồ tuần tự cho chức năng quản lý tìm kiếm và báo cáo thống kê.......16
Hình 6.1. Biểu đồ hoạt động đăng kí thành viên.........................................................17
Hình 6.2. Biểu đồ hoạt động đăng nhập vào hệ thống................................................17
Hình 6.3. Biểu đồ hoạt động đăng xuất khỏi hệ thống................................................18
Hình 6.4. Biểu đồ hoạt động quản lý tài khoản..........................................................18
Hình 6.5. Biểu đồ hoạt động xem chi tiết thơng tin tài khoản....................................19
Hình 6.6. Biểu đồ hoạt động sửa thơng tin tài khoản..................................................19

Hình 6.7. Biểu đồ hoạt động đổi Password.................................................................20
Hình 6.8. Biểu đồ hoạt động quản lý sản phẩm..........................................................20
Hình 6.9. Biểu đồ hoạt động xem thơng tin sản phẩm (tư cách: Quản trị viên)..........21
Hình 6.10. Biểu đồ hoạt động thêm sản phẩm............................................................21
Hình 6.11. Biểu đồ hoạt động sửa thơng tin sản phẩm...............................................22
Hình 6.12. Biểu đồ hoạt động xóa sản phẩm..............................................................22
Hình 6.13. Biểu đồ hoạt động tìm kiếm sản phẩm......................................................23
Hình 6.14. Biểu đồ hoạt động xem chi tiết sản phẩm (tư cách: Thành viên)..............23
Hình 6.15. Biểu đồ hoạt động đặt hàng......................................................................24
Hình 6.16. Biểu đồ hoạt động quản lý đơn hàng........................................................24
Hình 7. Biểu đồ thành phần........................................................................................25
Hình 8. Biểu đồ triển khai..........................................................................................25


LỜI MỞ ĐẦU
Ngày nay, ngành công nghệ thông tin đã và đang phát triển nhanh và mạnh, khoa
học công nghệ đã đem lại hiệu quả lớn cho ngành kinh tế. Đặc biệt là trong lĩnh vực quản
lý, giúp cho con người có thể quản lý các nhân tố nhân lực và tài nguyên dễ dàng, thuận
tiện hơn.
Hiện nay, Việt Nam có số lượng người dùng mạng internet cao, vì vậy việc các cửa
hàng có một hệ thống website bán hàng trực tuyến trên mạng cũng là một kênh bán hàng
hiệu quả và hữu ích. Giúp cho khách hàng tiếp cận những sản phẩm của cửa hàng dễ
dàng, mua hàng nhanh chóng và thuận tiện hơn.
Với một cửa hàng bán quần áo và phụ kiện thời trang ngày nay thì việc xây dựng
một hệ thống website phục vụ cho việc quản lý, kinh doanh rất quan trọng. Các hoạt động
đăng ký, đăng nhập, xem thông tin hay đặt hàng của khách hàng, hoạt động thêm, sửa,
xóa thơng tin về sản phẩm của quản trị viên,… đều cần được quản lý chặt chẽ.
Để xây dựng được 1 website như vậy, yêu cầu đặt ra trước mắt là cần phải hiểu được
nghiệp vụ của Shop và tiến phân tích và thiết kế hệ thống. Vì vậy chúng em xin chọn đề
tài: “Phân tích và thiết kế hệ thống website quản lý bán hàng cho cửa hàng bán quần

áo và phụ kiện thời trang Thúy Shop”.

1


PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1.

Mơ tả bài tốn

1.1. Các đối tượng của hệ thống
 Khách hàng:
Khách hàng là những người ghé thăm website có thể xem thơng tin về website,
thông tin về sản phẩm, quần áo và phụ kiện thời trang mà mình quan tâm.
Khách hàng có thể thực hiện đăng nhập/đăng ký vào hệ thống và thực hiện đặt mua
hàng trực tuyến trên website.
 Quản trị viên:
Quản trị viên là người cập nhật thông tin của sản phẩm (giá cả, hình ảnh sản phẩm,
chương trình khuyến mãi, …), chốt đơn đặt hàng của khách hàng.
1.2. Chức năng của hệ thống
 Quản lý tài khoản:
-

Xem thông tin tài khoản.

-

Sửa đổi thông tin tài khoản.

-


Đổi mật khẩu.

-

Đăng xuất.

 Quản lý sản phẩm:
-

Thêm sản phẩm.
2


-

Sửa thơng tin sản phẩm.

-

Xóa sản phẩm, đơn hàng.

 Ở phần trang hiển thị của website bao gồm các chức năng sau:


Tìm kiếm sản phẩm: Nhập từ khóa tìm kiếm vào ơ tìm kiếm trên website, click
vào nút tìm kiếm, từ cơs sở dữ liệu sẽ đưa ra các sản phẩm liên quan nhất đến
từ khóa.




Xem chi tiết sản phẩm: Khách vãng lai, thành viên, quản trị viên xem chi tiết
các sản phẩm bằng cách click vào từng sản phẩm sẽ hiển thị lên trang thơng tin
về sản phẩm.



Đăng ký: Khách vãng lai muốn đăng ký làm thành viên để sử dụng các chức
năng của thành viên click vào nút đăng ký, sau khi hiển thị trang đăng ký,
khách nhập đầy đủ các thông tin mà website yêu cầu để hồn thành đăng ký.



Đăng nhập: Dùng cho thành viên đã tạo tài khoản ở bước đăng ký đăng nhập
vào tài khoản bằng cách click vào nút đăng nhập. Nhập tên đăng nhập và mật
khẩu, click nút đăng nhập. Nếu thành cơng sẽ hiện thơng báo thành cơng, nếu
có lỗi sẽ thơng báo nhập lại.



Đặt hàng: thành viên mua hàng chỉ cần thêm các sản phẩm vào giỏi hàng và
chọn mua hàng sẽ hiện thị lên trang xác nhận đơn hàng, click xác nhận sẽ hiện
thông báo đặt hàng thành công.

1.3. Quy trình nghiệp vụ
Về phía khách hàng:
Khách hàng ghé thăm website có thể xem thơng tin về website, thơng tin về sản
phẩm, quần áo và phụ kiện thời trang. Khi cần tìm kiếm một sản phẩm thì khách hàng
có thể tìm kiếm sản phẩm theo tên, danh mục sản phẩm hoặc lọc theo mức giá sản
3



phẩm. Ngoài ra hệ thống sẽ hiển thị danh sách các sản phẩm nổi bật nhất, bán chạy
nhất để khách hàng có thể xem và lựa chọn các sản phẩm phù hợp với nhu cầu của
mình,…
Sau khi đã chọn được sản phẩm mình thích và quyết định mua hàng khách hàng
phải tiến hành đăng nhập vào hệ thống để tiến hành đặt hàng và quản lý giỏ hàng của
mình. Giỏ hàng bao gồm tên sản phẩm, giá sản phẩm, số lượng sản phẩm, thành tiền,
tổng tiền của đơn hàng. Nếu khách hàng muốn đặt hàng thì khách hàng phải ấn vào
nút đặt hàng.
 Phía quản trị viên
Người quản trị viên hệ thống sẽ xem đơn hàng của khách bao gồm các thông tin:
tên khách, ngày đặt, tên sản phẩm, số lượng, thành tiền, tên người nhận, địa chỉ người
nhận, số điện thoại người nhận... Sau đó người quản trị hệ thống sẽ liên lạc với khách
hàng để xác nhận lại đơn hàng. Nếu đơn hàng đã đúng thì sẽ xử lý đơn hàng và đặt
đơn hàng vào trạng thái đã xử lý. Nếu trong kho hết hàng thì hóa đơn sẽ được đặt ở
trạng thái chờ xử lý.
Ngoài ra ban quản trị viên còn quản lý về:
 Sản phẩm: Mỗi sản phẩm sẽ được quản lý theo các thông tin sau: Tên sản
phẩm, nhà cung cấp, đơn giá, số lượng, thơng tin, hình ảnh minh họa, …
 Khách hàng: Mỗi khách hàng được quản lý các thông tin sau: Tên khách
hàng, mã khách hàng, email, địa chỉ, số điện thoại, …
2.

Biểu đồ usecase tổng quát

2.1. Các tác nhân ngoài
- Khách hàng: Xem thông tin sản phẩm và đặt mua hàng

4



- Quản trị viên: Cập nhật thông tin sản phẩm, quản lý dữ liệu người dùng, quản lý
trạng thái đơn đặt hàng.
2.2. Các usecase của hệ thống
- Quản lý tài khoản
- Quản lý sản phẩm
- Quản lý đơn đặt hàng
- Tìm kiếm và báo cáo thống kê

2.3. Đặc tả các usecase và Biểu đồ của hệ thống
Quản trị viên thực hiện quản lý tổng quan hệ thống bán hàng quần áo và phụ kiện
online:
- Quản lý tài khoản
- Quản lý sản phẩm
- Quản lý đơn đặt hàng
- Báo cáo & Thống kê
Biểu đồ tổng quan usecase của hệ thống:

Hình 2.3. Biểu đồ usecase tổng quan hệ thống
2.3.1.

Usecase Quản lý tài khoản

 Đặc tả usecase Quản lý tài khoản:
Tên usecase

Quản lý tài khoản
5



Tác nhân

Quản trị viên, khách hàng

Mô tả

Chức năng liên quan đến q trình quản lý thơng tin tài khoản của
khách hàng trên hệ thống website (Tên khách hàng, SĐT, địa chỉ,
…)
Điều kiện rằng buộc  Khách hàng phải nhập đầy đủ thơng tin bắt buộc phải có của tài
Luồng sự kiện

khoản (Tên, SĐT, địa chỉ,…).
 Khi khách hàng đăng kí tài khoản mới, quản trị viên sẽ cập nhật
tài khoản mới vào hệ thống
 Nếu thông tin tài khoản bị sai sót hoặc có thay đổi thì khách
hàng thực hiện sửa lại thông tin.
 Nếu tài khoản của khách hàng khơng cịn hoạt động nữa thì
quản trị viên xóa thơng tin tài khoản khỏi hệ thống.

 Biểu đồ usecase Quản lý tài khoản:

6


Hình 2.3.1. Biểu đồ Usecase Quản lý tài khoản
2.3.2.

Usecase Quản lý sản phẩm


 Đặc tả usecase Quản lý sản phẩm:
Tên usecase

Quản lý sản phẩm

Tác nhân

Quản trị viên

Mô tả

Điều kiện rằng buộc

Chức năng liên quan đến q trình quản lý thơng tin sản phẩm
trên hệ thống website (Hình ảnh của sản phẩm, giá cả, chất liệu,
…).
 Quản trị viên phải nhập đầy đủ thông tin của các sản phẩm

Luồng sự kiện

hiện có để bán trên website.
 Khi có sản phẩm mới về, quản trị viên sẽ cập nhật thông tin về
sản phẩm mới vào hệ thống
 Nếu có chương trình khuyến mại hay thay đổi giá bán sản
phẩm,… thì quản trị viên thực hiện cập nhật thông tin liên
quan đến sản phẩm.
 Nếu sản phẩm đã bán hết và không nhập hàng về nữa thì xóa
thơng tin của sản phẩm khỏi hệ thống.


 Biểu đồ usecase Quản lý sản phẩm:

7


Hình 2.3.2. Biểu đồ Usecase Quản lý sản phẩm
2.3.3.

Usecase Quản lý đơn đặt hàng

 Đặc tả usecase Quản lý đơn đặt hàng:
Tên usecase

Quản lý đơn đặt hàng

Tác nhân

Quản trị viên

Mô tả

Chức năng liên quan đến q trình quản lý thơng tin đơn đặt hàng
trên hệ thống website (sản phẩm, số tiền phải trả, số lượng, địa chỉ
người nhận, …).
Điều kiện rằng buộc  Đơn hàng phải được xác nhận là “đặt hàng” từ khách hàng.
Luồng sự kiện

 Khi có xác nhận đơn đặt hàng từ khách hàng, quản trị viên sẽ
xác nhận yêu cầu đặt hàng.
 Quản trị viên sẽ kiểm tra xem sản phẩm trong đơn hàng đã đúng

chưa, có hàng hiện có khơng và sẽ cập nhật trạng thái của đơn
hàng là đã xử lý hay chưa.
 Sau khi xác nhận đầy đủ thông tin về sản phẩm và đơn đặt hàng

thì quản trị viên sẽ đóng gói sản phẩm và thực hiện giao hàng.
 Biểu đồ usecase Quản lý đơn đặt hàng:

8


Hình 2.3.3. Biểu đồ Usecase Quản lý đơn đặt hàng

2.3.4.

Usecase Tìm kiếm và báo thống kê

 Đặc tả usecase Tìm kiếm và báo cáo thống kê:
Tên usecase

Tìm kiếm và báo cáo thống kê

Tác nhân

Quản trị viên

Mô tả

Chức năng liên quan đến quá trình Tìm kiếm và báo cáo thống kê
(Tìm kiếm số lượng hàng còn lại, Báo cáo về thành tích kinh
doanh trong tháng, …).

Điều kiện rằng buộc  Quản trị viên phải nhập đầy đủ thơng tin về tình trạng bán hàng,
Luồng sự kiện

tình trạng của hàng hóa.
 Khi có nhu cầu cần tìm kiếm thơng tin về sản phẩm thì quản trị
viên có thể đăng nhập vào hệ thống và tìm kiếm.
 Khi muốn làm báo cáo hoặc thống kê (về thành tích kinh doang,
9


lượng hàng tồn kho, lượng hàng mới về, …) thì quản trị viên có
thể thực hiện báo cáo và thống kê từ dữ liệu trên trang website.
 Biểu đồ usecase Tìm kiếm và báo cáo thống kê:

Hình 2.3.4. Biểu đồ Usecase Tìm kiếm và báo cáo thống kê
3.

Biểu đồ lớp

10


Hình 3. Biểu đồ lớp
4.

Biểu đồ trạng thái chức năng

4.1. Biểu đồ trạng thái chức năng quản lý tài khoản

Hình 4.1. Biểu đồ trạng thái cho chức năng đăng kí tài khoản, sửa tài khoản và xóa tài

khoản
11


4.2. Biểu đồ trạng thái chức năng quản lý sản phẩm

Hình 4.2. Biểu đồ trạng thái cho chức năng quản lý sản phẩm
4.3. Biểu đồ trạng thái chức năng quản lý đặt hàng

Hình 4.3. Biểu đồ trạng thái cho chức năng quản lý đặt hàng
12


4.4. Biểu đồ trạng thái chức năng quản lý tìm kiếm và báo cáo thống kê
4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thơng tin sản phẩm

Hình 4.4.1. Biểu đồ trạng thái chức năng quản lý tìm kiếm thông tin sản phẩm
4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê

13


Hình 4.4.2. Biểu đồ trạng thái chức năng yêu cầu báo cáo thống kê
5.

Biểu đồ tuần tự cho mỗi chức năng

5.1. Biểu đồ tuần tự cho chức năng quản lý tài khoản

Hình 5.1. Biểu đồ tuần tự cho chức năng quản lý tài khoản


14


5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm

Hình 5.2. Biểu đồ tuần tự cho chức năng quản lý sản phẩm

15


5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng

Hình 5.3. Biểu đồ tuần tự cho chức năng quản lý đặt hàng
5.4. Biểu đồ tuần tự cho chức năng tìm kiếm và báo cáo thống kê

16


Hình 5.4. Biểu đồ tuần tự cho chức năng quản lý tìm kiếm và báo cáo thống kê

6.

Biểu đồ hoạt động cho mỗi chức năng

6.1. Biểu đồ hoạt động: Đăng kí thành viên

Hình 6.1. Biểu đồ hoạt động đăng kí thành viên
6.2. Biểu đồ hoạt động: Đăng nhập vào hệ thống


17


Hình 6.2. Biểu đồ hoạt động đăng nhập vào hệ thống
6.3. Biểu đồ hoạt động: Đăng xuất khỏi hệ thống

Hình 6.3. Biểu đồ hoạt động đăng xuất khỏi hệ thống
6.4. Biểu đồ hoạt động: Quản lý tài khoản

18


Hình 6.4. Biểu đồ hoạt động quản lý tài khoản
6.5. Biểu đồ hoạt động: Xem chi tiết thông tin tài khoản

Hình 6.5. Biểu đồ hoạt động xem chi tiết thơng tin tài khoản
6.6. Biểu đồ hoạt động: Sửa thông tin tài khoản
19


Hình 6.6. Biểu đồ hoạt động sửa thơng tin tài khoản
6.7. Biểu đồ hoạt động: Đổi Password

20


×