1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề 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

35 29 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 1,36 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ẽ.. Nếu khách hà

Trang 1

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

Hà Nội – 11/2018

Trang 2

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

1 Phạm Hữu Chiến 11150638 Vẽ biểu đồ hoạt động

Phân tích nghiệp vụ, đặc tảchức năng, usecase và tổng hợpbài

3 Trần Thị Ánh Linh 11152660 Vẽ biểu đồ thành phần và biểu

đồ triển khai

4 Vũ Thị Nga 11153098 Vẽ usecase và biểu đồ lớp

5 Nguyễn Thị Thúy 11154286 Vẽ biểu đồ trình tự và biểu đồ

trạng thái

Trang 3

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 toá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

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

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ựngmộ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 đượcnghiệ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”.

Trang 8

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

1 Mô tả bài toán

1.1 Các đối tượ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

Trang 9

• 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, clickvà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

• Đăng nhập: Dùng cho thành viên đã tạo tài khoản ở bước đăng ký đăng nhậpvà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ậtkhẩ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ệnthông báo đặt hàng thành công

Sau khi đã chọn được sản phẩm mình thích và quyết định mua hàng khách hàngphả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ủamì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,

Trang 10

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àonú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ườinhậ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áchhà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ảnphẩ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áchhà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

- 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

Trang 11

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

Trang 12

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

Tác nhân Quản trị viên, khách hàng

Mô tả Chức năng liên quan đến quá 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

khoản (Tên, SĐT, địa chỉ,…)

Luồng sự kiện  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áchhà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:

Trang 13

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

Mô tả Chức năng liên quan đến quá 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,

…)

Điều kiện rằng buộc  Quản trị viên phải nhập đầy đủ thông tin của các sản phẩm

hiện có để bán trên website

Luồng sự kiện  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ảnphẩm,… thì quản trị viên thực hiện cập nhật thông tin liênquan đế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óathông tin của sản phẩm khỏi hệ thống

Trang 14

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

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

Mô tả Chức năng liên quan đến quá 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 đã đúngchưa, có hàng hiện có không và sẽ cập nhật trạng thái của đơnhà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àngthì quản trị viên sẽ đóng gói sản phẩm và thực hiện giao hàng

Trang 15

 Biểu đồ usecase Quản lý đơn đặt hàng:

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ê

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 kinhdoanh 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,

tình trạng của hàng hóa

Luồng sự kiện  Khi có nhu cầu cần tìm kiếm thông tin về sản phẩm thì quản trị

Trang 16

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,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ê

Trang 17

3 Biểu đồ lớp

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

Trang 18

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àikhoản

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

Trang 19

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

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ê

Trang 20

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

Trang 21

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

Trang 22

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ê

Trang 23

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

Trang 24

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

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

Trang 25

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

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

Trang 26

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

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

Trang 27

Hình 6.7 Biểu đồ hoạt động đổi Password

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

Hình 6.8 Biểu đồ hoạt động quản lý sản phẩm

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

Trang 28

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)

6.10 Biểu đồ hoạt động: Thêm sản phẩm

Hình 6.10 Biểu đồ hoạt động thêm sản phẩm

6.11 Biểu đồ hoạt động: Sửa thông tin sản phẩm

Trang 29

Hình 6.11 Biểu đồ hoạt động sửa thông tin sản phẩm

6.12 Biểu đồ hoạt động: Xóa sản phẩm

Hình 6.12 Biểu đồ hoạt động xóa sản phẩm

6.13 Biểu đồ hoạt động: Tìm kiếm sản phẩm

Trang 30

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

6.14 Biểu đồ hoạt động: Xem chi tiết sản phẩm (tư cách: Thành viên)

Hình 6.14 Biểu đồ hoạt động xem chi tiết sản phẩm (tư cách: Thành viên)

6.15 Biểu đồ hoạt động: Đặt hàng

Trang 31

Hình 6.15 Biểu đồ hoạt động đặt hàng

6.16 Biểu đồ hoạt động: Quản lý đơn hàng

Hình 6.16 Biểu đồ hoạt động quản lý đơn hàng

7 Biểu đồ thành phần

Hình 7 Biểu đồ thành phần

Trang 32

8 Biểu đồ triển khai

Hình 8 Biểu đồ triển khai Biểu đồ triển khai có các Nodes và các giao thức như sau:

Các Nodes:

- Client A; Client B: Biểu diễn máy tính cá nhân (PC) của Khách.

- Application Server: Biểu diễn máy chủ server của website.

- Database: Biểu diễn cơ sở dữ liệu.

- Server Manager: Biểu diễn máy tính cá nhân (PC) của Quản trị viên

- Cashier: Biểu diễn máy tính trạm (PC) tại quầy thu ngân.

Các giao thức: Tất cả các Nodes trong kiến trúc thiết kế hệ thống đều là TCP/IP.

Trang 33

KẾT LUẬN

Để xây dựng được website bán hàng quần áo và phụ kiện thời trang Thúy Shop thìviệc phân tích và thiết kế hệ thống là rất quan trọng Nó sé giúp cho chúng ta xác địnhđược hệ thống có những chức năng gì, gồm những phần nào,… từ đó đi vào phân tích vàtriển khai thiết kế website

Qua quá trình tìm hiểu, phân tích, thiết kế và xây dựng hệ thống website bán hàng,cộng thêm với sự giảng dạy của ThS Trần Thị Mỹ Diệp chúng em đã hiểu được quytrình, cách thức xây dựng một hệ thống, hiểu biết hơn về các biểu đồ trong ngôn ngữ

Trang 34

UML như: use case, biểu đồ hoạt động, biểu đồ trình tự, biểu đồ lớp, biểu đồ trạng thái,

… và thấy được tầm quan trọng của các biểu đồ trong dự án

Mặc dù đã hoàn thành phân tích và thiết kế nhưng vẫn còn rất nhiều mặt hạn chế vàthiếu xót chúng em mong nhận được những lời nhận xét và đánh giá của Cô để bài báocáo của chúng em được hoàn thiện hơn

Chúng em chân thành cảm ơn Cô!

Ngày đăng: 03/11/2022, 03:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w