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

BÁO CÁO BÀI TẬP LỚN môn phân tích thiết kế hệ thống đề tài quản lý bán hàng trà chanh bụi phố

46 11 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

Tiêu đề Quản lý bán hàng Trà Chanh Bụi Phố
Tác giả Nguyễn Thị Kim Khánh, Nguyễn Văn Doanh, Dương Thị Hạnh, Đàm Đức Thư, Dương Văn Định
Người hướng dẫn PHẠM THỊ LIÊN
Trường học Trường ĐH CNTT & TT Thái Nguyên
Chuyên ngành Phân tích thiết kế hệ thống
Thể loại báo cáo
Năm xuất bản 2020
Thành phố Thái Nguyên
Định dạng
Số trang 46
Dung lượng 2,33 MB

Cấu trúc

  • I. MÔ TẢ HỆ THỐNG (4)
  • II. BẢN VẼ USECASE (5)
    • 1. Xác định các Actor (5)
    • 2. Bản vẽ usecase tổng quát (6)
    • 3. Bản vẽ usecase phân rã cho khách hàng (7)
    • 4. Bản vẽ usecase phân rã cho nhân viên bán hàng (8)
    • 5. Bản vẽ Usecase phân rã cho thủ kho (9)
    • 6. Bản vẽ usecase phân rã cho người quản lý (10)
  • III. ĐẶC TẢ CÁC USE CASE (10)
    • 1. Đăng nhập (10)
    • 2. Xem sản phẩm (12)
    • 3. Đặt Ship (12)
    • 4. Thêm sản phẩm (13)
    • 5. Sửa sản phẩm (14)
    • 6. Tạo hóa đơn (15)
    • 7. Xem báo cáo thống kê (16)
    • 8. Tạo phiếu nhập (17)
    • 9. Tạo phiếu xuất (18)
    • 10. Cập nhật nhân viên (18)
    • 11. Xem thông tin nhân viên (19)
  • IV: BIỀU ĐỒ LỚP (20)
  • V. BIỂU ĐỒ HOẠT ĐỘNG (21)
    • 2. Đặt Ship (22)
    • 3. Xem sản phẩm (23)
    • 10. Cập nhật Nhân viên (29)
    • 11. Xem TT Nhân Viên (30)
  • VI: BIỂU ĐỒ TRÌNH TỰ (30)
    • 8. Tạo Phiếu nhập (39)
  • VII. BIỂU ĐỒ THÀNH PHẦN (45)
  • VIII: BIỂU ĐỒ TRIỂN KHAI (45)

Nội dung

MÔ TẢ HỆ THỐNG

Hệ thống website giúp Bụi Phố quản lý việc bán các sản phấm, thống kê doanh thu và quảng bá các sản phầm có sẵn của hệ thống

Khách hàng của Bụi Phố có thể truy cập vào website để tham khảo đa dạng các loại đồ uống và đồ ăn vặt, bao gồm thông tin chi tiết theo từng cơ sở, giá cả, loại món ăn và tình trạng sẵn có Ngoài ra, khách cũng có thể đặt hàng giao tận nơi một cách dễ dàng.

Để đặt hàng giao tận nơi, khách hàng cần đăng nhập và cung cấp các thông tin như tên, địa chỉ và số điện thoại Sau đó, lựa chọn phương thức thanh toán, có thể là online hoặc thanh toán khi nhận hàng Đơn đặt hàng sẽ được nhân viên bán hàng kiểm duyệt trước khi xác nhận Khách hàng có thể theo dõi tình trạng đơn hàng của mình Nếu chưa có tài khoản, khách hàng có thể đăng ký bằng số điện thoại hoặc Gmail và điền các thông tin cần thiết như tên, địa chỉ mặc định và ngày sinh.

Website tích hợp các hình thức thanh toán online phổ biến như Mmo, VNPAY, cho các lần mua hàng

Nhân viên bán hàng của Bụi Phố có trách nhiệm cập nhật thông tin sản phẩm lên website, bao gồm giá cả, loại, tình trạng và mô tả Họ nhận đơn hàng đặt ship, liên hệ với shipper, tạo hóa đơn mua hàng online và xác nhận đơn hàng thành công Ngoài ra, nhân viên cũng có thể tạo hóa đơn trực tiếp trên website cho khách hàng mua sắm offline tại cửa hàng, với hóa đơn thể hiện đơn giá, số lượng và tổng số tiền cần thanh toán.

Hệ thống tự động tổng hợp hóa đơn, cung cấp số lượng và doanh thu cho từng sản phẩm, cũng như tổng doanh thu Nó còn tự động lập báo cáo theo từng ngày, tuần và tháng, đồng thời thống kê nguyên liệu và hàng hóa tồn kho.

Nhân viên quản lý kho: Xem thống kê nguyên liệu còn lại theo từng chi nhánh

Nhập (nguồn nhập, số lượng ) và phân phối nguyên liệu (theo từng chi nhánh)

Dựa vào số liệu nguyên liệu hàng hóa còn lại, báo cáo nhập xuất được cập nhật lên hệ thống website, cho phép người quản trị và nhân viên bán hàng dễ dàng theo dõi.

Người quản lý có trách nhiệm quản lý thông tin nhân viên, bao gồm tên, ngày sinh và thông tin liên hệ Họ cũng thực hiện các thao tác như thêm, sửa, xóa thông tin nhân viên và tạo tài khoản để nhân viên có thể đăng nhập Ngoài ra, người quản lý còn theo dõi báo cáo thống kê về doanh thu và quản lý nhập xuất hàng hóa.

BẢN VẼ USECASE

Xác định các Actor

Khách hàng: Là người muốn mua các sản phẩm của Bụi Phố (đồ uống, đồ ăn vặt)

Khách hàng truy cập vào website để xem thông tin về các sản phẩm của Bụi Phố Đăng nhập để đặt ship

Nhân viên bán hàng là người đảm nhiệm các nhiệm vụ quan trọng trên website, bao gồm đăng và sửa thông tin sản phẩm, tiếp nhận yêu cầu giao hàng từ khách hàng, tạo hóa đơn bán hàng và theo dõi thống kê.

Thủ kho: Là người cập nhật thông tin nhập xuất hàng hóa lên hệ thống Xem thống kê

Quản lý là người phụ trách điều hành toàn bộ hoạt động của hệ thống, bao gồm việc thêm, sửa, xóa thông tin nhân viên Họ cũng có khả năng theo dõi thống kê doanh thu và quản lý quy trình nhập xuất, đồng thời xem xét thông tin chi tiết về nhân viên.

Bản vẽ usecase tổng quát

Bản vẽ usecase phân rã cho khách hàng

Bản vẽ usecase phân rã cho nhân viên bán hàng

Bản vẽ Usecase phân rã cho thủ kho

ĐẶC TẢ CÁC USE CASE

Đăng nhập

Tiêu đề: Đăng nhập vào website

Tóm tắt: Usecase giúp người sử dụng đăng nhập vào website

Actor: Khách hàng, NV bán hàng, Thủ kho, Quản Lý

*Mô tả kịch bản a) Điều kiện tiên quyết:

- Người đăng nhập phải có tài khoản, mật khẩu

- Thông tin về tài khoản mật khẩu được lưu trong database

- Tài khoản của NV bán hàng, Thủ kho phải do người Quản Lý cấp b) Kịch bản bình thường:

1 Người dùng chọn đăng nhập

2 Hệ thống đưa ra form đăng nhập

3 Người dùng nhập tài khoản, mật khẩu, submit

4 Hệ thống kiểm tra tài khoản, mật khẩu

5 Đăng nhập thành công c) Các kịch bản thay thế:

C1 Nhập sai thông tin tài khoản, mật khẩu

1 Hệ thống thông báo sai thông tin Yêu cầu nhập lại hoặc hủy đăng nhập

2 Người dùng chọn đăng nhập quay lại bước 2 của kịch bản thường

C2 Quên tài khoản, mật khẩu

1 Người dùng chọn quên tài khoản

2 Hệ thống yêu cầu nhập email hoặc số điện thoại

3 Hệ thống gửi mật khẩu mới về email, số điện thoại

C3 Khách hàng đăng ký tải khoản

1 Khách hàng chọn đăng ký tài khoản

2 Hệ thống yêu cầu nhập thông tin

3 Khách hàng nhập thông tin, submit

4 Hệ thống kiểm tra thông tin hợp lệ

5 Hệ thống lưu vào database rồi gửi thông tin tài khoản về cho khách hàng

Xem sản phẩm

Tiêu đề: Xem sản phẩm (Tìm kiếm sản phẩm)

Tóm tắt: Usecase giúp khách hàng xem, tìm kiếm sản phầm theo nhu cầu

*Mô tả kịch bản a) Điều kiện tiên quyết

Khách hàng phài truy cập vào website b) Kịch bản bình thường

1 Khách hàng chọn xem sản phẩm

2 Hệ thống yêu cầu tùy chọn định dạng muốn xem

3 Khách hàng chọn xem theo các định dạng (Tên, Phân loại, Vị trí cửa hàng, Tình trạng)

4 Hệ thống hiển thị tất cả các sản phẩm của Bụi Phố thỏa mãn điều kiện kèm mô tả, hình ảnh, giá cả, tình trạng, vị trí

Đặt Ship

Tiêu đề: Đặt ship ( mua hàng online)

Tóm tắt: Usecase giúp khách hàng đặt mua hàng online và được ship đến tận nơi Actor: Khách hàng

*Mô tả kịch bản a) Điều kiện tiên quyết

- Khách hàng phải đăng nhập vào hệ thống website

- Bán kính ship hàng không quá 5 km b) Kịch bản bình thường

1 Khách hàng chọn đặt ship sản phẩm tình trạng có

2 Hệ thống yêu cầu nhập thông tin địa chỉ

3 Khách hàng nhập thông tin, submit

4 Hệ thống yêu cầu chọn hình thức thanh toán

5 Khách hàng chọn hình thức thanh toán (Online, Offline)

(nếu chọn online thì hiện form thanh toán và Yc khách thanh toán)

4 Hệ thống gửi thông tin đến NV bán hàng, lưu thông tin vào DB

5 Nhân viên bán hàng kiểm tra xác thực thông tin, tạo đơn hàng

6 Hệ thống báo tình trạng đơn đặt ship cho khách hàng c) Kịch bản thay thế

C1: Đơn đặt không hợp lệ

1 Hệ thống thông báo hủy đơn hàng nếu thông tin nhập không chính xác hoặc khoảng cách không hợp lệ (>5Km)

2 Quay lại bước 2 của kịch bản thường hoặc chọn thoát

C2 Khách hàng hủy yêu cầu

1 Khách hàng chọn hủy yêu cầu đặt ship khi nhân viên bán hàng chưa xác nhận tạo đơn hàng

2 Hệ thống xóa yêu cầu khỏi giao diện của NV bán hàng.

Thêm sản phẩm

Tiêu đề: Thêm mới sản phẩm

Tóm tắt: Nhân viên dùng Usecase đề thêm thông tin về sản phẩm mới lên website Actor: Khách hàng

*Mô tả kịch bản a) Điều kiện tiên quyết

Phải đăng nhập vào hệ thống

Tên, thông tin sản phẩm chưa có trên hệ thống b) Kịch bản bình thường

1 Nhân viên chọn thêm sản phẩm

2 Hệ thống đưa ra giao diện thêm sản phẩm

3 NV nhập thông tin, submit

4 Hệ thống kiểm tra thông tin đúng Lưu vào Data base

5 Hệ thống thông báo thành công NV chọn tiếp tục lại bước 2 hoặc thoát c) Kịch bản thay thế

C1: Nhân viên nhập sai thông tin

1 Hệ thống thông báo thông tin không hợp lệ, chọn nhập lại hoặc thóat

2 Nhân viên chọn nhập lại, quay trở lại bước 2 của kịch bản thường

Sửa sản phẩm

Tiêu đề: Sửa thông tin sản phẩm

Tóm tắt: Usecase do nhân viên dùng để cập nhật lại thông tin sản phẩm Actor: NV bán hàng

*Mô tả kịch bản a) Điều kiện tiên quyết

Phải đăng nhập vào hệ thống website

Sản phẩm cần sửa đã có thông tin trên hệ thống b) Kịch bản thường

1 NV bán hàng chọn sản phẩm cần sửa thông tin Bấm sửa tt

2 Hệ thống xuất hiện giao diện sửa thông tin

3 Nhân viên sửa thông tin rồi submit

4 Hệ thống lưu lại thông tin vào Database rồi báo thành công

5 Nhân viên quay trở lại bước 1 hoặc thoát c) Kịch bản thay thế

1 Nhân viên chọn xóa sản phẩm

2 Hệ thống yêu cầu xác nhận

3 Nhân viên xác nhận, hệ thống xóa tt sản phẩm khỏi Database

Tạo hóa đơn

Tiêu đề: Tạo hóa đơn

Tóm tắt: Nhân viên sử dụng Usecase này để thực hiện tạo hóa đơn bán hàng điện tử

Actor: Nhân viên bán hàng

*Mô tả kịch bản a) Điều kiện tiên quyết Đã đăng nhập vào website bằng tài khoản NV bán hàng

Nhân viên bán hàng nhận được yêu cầu tạo hóa đơn từ phía khách hàng b) Kịch bản bình thường

Kịch bản 1: Tạo hóa đơn online

1 Nhân viên nhận được thông tin đặt ship

2 Nhân viên kiểm tra thông tin yêu cầu đặt ship

3 Nhân viên chọn ship hàng

4 Hệ thống sẽ liên hệ với bên shiper Nowfood.vn

5 Hệ thống báo cho khách hàng đơn hàng đã được xử lý, chờ ship

5 Nhân viên xác nhận thành công khi đã giao hàng và nhận được tiền

6 Hệ thống tự thống kê và lưu thông tin thống kê vào Database

Xóa yêu cầu ship khỏi giao diện NV bán hàng

7 Hệ thống báo cho người dùng tình trạng đơn hàng đã xong

Kịch bản 2: Tạo hóa đơn ofline

1 Nhân viên bấm tạo hóa đơn

2 Hệ thống yêu cầu nhập thông tin

3 Nhân viên nhập sản phẩm, số lượng, submit

4 Hệ thống đưa ra số tiền phải trả

5 Nhân viên xác nhận thành công khi đã nhận được tiền từ khách hàng

6 Hệ thống tự động thống kê và lưu thông tin thống kê vào Database c)Kịch bản thay thế

C1: Nhân viên hủy đơn đặt ship online

1 Nhân viên xác thực thông tin không đúng, chọn hủy đơn hàng

2 Hệ thống xóa thông tin về đơn đặt ship trong DB và giao diện NV bán hàng

3 Hệ thống báo cho khách đơn hàng không được tiếp nhận.

Xem báo cáo thống kê

Tiêu đề: Xem thống kê

Tóm tắt: Usecase giúp xem các thông tin thống kê về doanh thu, thống kê nhập xuất

Actor: NV bán hàng, Thủ Kho, Người Quản Lý

*Mô tả kịch bản a) Điều kiện Đã đăng nhập vào hệ thống website bằng tài khoản: NV bán hàng, Thủ kho hoặc Người Quản lý b) Kịch bản bình thường

Kịch bản 1: Xem thống kê nhập xuất

1 Người dùng chọn xem thống kê nhập xuất

2 Hệ thống đưa ra thống kê

3 Người dùng thoát hoặc chọn xem tiếp (quay lại bước 1)

Kịch bản 2: Xem thống kê doanh thu

1 Người dùng chọn xem thống kê doanh thu

2 Hệ thống show thống kê doanh thu

3 Người dùng chọn xem tiếp(quay lại bước 1) hoặc thoát

Tạo phiếu nhập

Tiêu đề: Tạo phiếu nhập

Tóm tắt: Usecase giúp lưu lại, thống kê thông tin nhập hàng hóa

*Mô tả kịch bản a) Điều kiện tiên quyết

Thủ kho đã đăng nhập vào website b) Kịch bản bình thường

1 Thủ kho chọn tạo phiếu nhập

2 Hệ thống đưa ra form nhập

3 Thủ kho điền thông tin nhập, submit

4 Hệ thống kiểm tra thông tin nhập hợp lệ, tự thống kê và lưu thông tin vào database

5 Hệ thống báo tạo phiếu nhập thành công, chọn tiếp (quay lại bước 2) hoặc thoát c) Kịch bản thay thế

C1: Thông tin nhập không hợp lệ

1 Hệ thống kiểm tra thông tin nhập không hợp lệ,

Xác nhận nhập lại (quay lại bước 2 của kịch bản bình thường) Hoặc chọn thoát

Tạo phiếu xuất

Tiêu đề: Tạo phiếu xuất

Tóm tắt: Usecase giúp quản lý xuất hàng, thống kê xuất hàng hóa nguyên liệu Actor: Thủ kho

*Mô tả kịch bản a) Điều kiện

Thủ kho đã đăng nhập vào website b) Kịch bản bình thường

1 Thủ kho chọn tạo phiếu xuất

2 Hệ thống đưa ra form phiếu xuất

3 Thủ kho nhập thông tin và submit

4 Hệ thống kiểm tra hợp lệ (nếu không hợp lệ quay lại bước 2) Lưu thông tin vào database và tự động thống kê

5 Thông báo tạo phiếu xuất thành công Tiếp tục tạo phiếu xuất (quay lại bước 2) hoặc chọn thoát

Cập nhật nhân viên

Tiêu đề: Cập nhật nhân viên

Tóm tắt: Usecase giúp quản lý thêm, sửa, xóa nhân viên

*Mô tả kịch bản a) Điều kiện Đã đăng nhập bằng tải khoản người quản trị

Kịch bản 1: Thêm nhân viên

1 Người quản lý chọn thêm nhân viên

2 Hệ thống yêu cầu nhập thông tin nhân viên

3 Người quản lý nhập thông tin nhân viên, submit

4 Hệ thống lưu thông tin vào Database và đưa ra tài khoản

5 Xác nhận tiếp tục( trở về bước 2 hoặc thoát)

Kịch bản 2: Sửa thông tin nhân viên

1 Người quản lý chọn nhân viên cần sửa thông tin

2 Hệ thống hiển thị form chỉnh sửa thông tin

3 Quản lý sửa thông tin, submit

4 Hệ thống lưu lại vào Database

5 Tiếp tục sửa ( trở về bước 1) hoặc thoát

Kịch bản 3: Xóa nhân viên

1 Người quản trị chọn xóa nhân viên

2 Hệ thống vô hiệu hóa tải khoản của nhân viên.

Xem thông tin nhân viên

Tiêu đề: Xem thông tin

Tóm tắt: Usecase giúp người quản lý xem thông tin, tra cứu thông tin nhân viên Actor: Người quản lý

*Mô tả kịch bản a)Điều kiện Đã đăng nhập hệ thống website bằng tài khoản người quản lý b) Kịch bản thường

1.Người quản lý tìm và chọn nhân viên cần xem thông tin

2.Hệ thống hiển thị thông tin nhân viên

3 Tiếp tục xem hoặc thoát

BIỀU ĐỒ LỚP

Bản vẽ Class Diagram của hệ thống:

BIỂU ĐỒ HOẠT ĐỘNG

Đặt Ship

Xem sản phẩm

7 Xem báo cáo thống kê

Cập nhật Nhân viên

BIỂU ĐỒ TRÌNH TỰ

Tạo Phiếu nhập

10 Cập nhật nhân viên a)Thêm nhân viên

Ngày đăng: 30/11/2021, 07:26

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

TÀI LIỆU LIÊN QUAN

w