You are on page 1of 46

Trường ĐH CNTT & TT Thái Nguyên

Khoa Công Nghệ Thông Tin

BÁO CÁO BÀI TẬP LỚN

Môn: Phân tích thiết kế hệ thống


GV hướng dẫn: PHẠM THỊ LIÊN
Đề tài: Quản lý bán hàng Trà Chanh Bụi Phố

NHÓM SINH VIÊN:


Nguyễn Thị Kim Khánh
Nguyễn Văn Doanh
Dương Thị Hạnh
Đàm Đức Thư
Dương Văn Định

Thái Nguyên 4/2020


MỤC LỤC

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

1
5. Sửa sản phẩm ...................................................................................................23
6. Tạo hóa đơn......................................................................................................24
7. Xem báo cáo thống kê......................................................................................25
8. Tạo phiếu nhập .................................................................................................26
9. Tạo phiếu xuất..................................................................................................27
10. Cập nhật Nhân viên ........................................................................................28
11. Xem TT Nhân Viên .......................................................................................29
VI: BIỂU ĐỒ TRÌNH TỰ .......................................................................................29
1. Đăng nhập ........................................................................................................30
2. Xem sản phẩm..................................................................................................31
3. Đặt Ship............................................................................................................32
5.Sửa sản phẩm ....................................................................................................34
6. Tạo hóa đơn......................................................................................................35
7. Xem báo cáo thống kê......................................................................................37
8. Tạo Phiếu nhập.................................................................................................38
9.Tạo phiếu xuất...................................................................................................39
10. Cập nhật nhân viên.........................................................................................40
11. Xem TT Nhân Viên .......................................................................................43
VII. BIỂU ĐỒ THÀNH PHẦN ...............................................................................44
VIII: BIỂU ĐỒ TRIỂN KHAI .................................................................................44

2
GIỚI THIỆU ĐỀ TÀI

Trong thời gian gần đây, hệ thống trà chanh Bụi phố phát triển mạnh và việc quản
lý các cửa hàng Bụi Phố một cách thủ công không còn phù hợp. Bụi Phố muốn một
hệ thống website giúp quản lý doanh thu dễ dàng hơn. Có định hướng phát triển.
Quảng bá sản phẩm và hỗ trợ việc bán hàng.

I. 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 của Bụi Phố: quan tâm có thể truy cập vào website tham khảo các loại đồ
uống, đồ ăn vặt của Bụi Phố (theo từng cơ sở, giá, loại, tình trạng. . .). Đặt ship
hàng.
Nếu chọn đặt ship đồ thì phải đăng nhập rồi điền các thông tin liên gồm: tên, địa
chỉ, số điện thoại. Chọn phương thức thanh toán (online hoặc offline qua shiper).
Yêu cầu đặt ship sẽ phải qua nhân viên bán hàng kiểm duyệt. Khách hàng có thể
theo dõi tình trạng của đơn đặt ship của mình.
Đăng ký tài khoản: Khách hàng chưa có tài khoản tạo tài khoản bằng sđt, gmail,
nhập các tt liên quan: Tên, địa chỉ mặc định, 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 nghiệm đăng thông tin các sản phẩm
lên website (giá cả, loại, tình trạng, mô tả . . . ). Nhận các đơn hàng đặt ship, liên
hệ shiper, tạo hóa đơn mua hàng online, xác nhận thành công. Ngoài ra, nhân viên
bán hàng cũng có thể tạo hóa đơn trực tiếp trên website đối với khách offline mua
sản phẩm trực tiếp tại cửa hàng. Hóa đơn sẽ cho biết đơn giá, số lượng, tổng tiền
cần phải trả.
Hệ thống sẽ tổng hợp các hóa đơn rồi đưa ra số lượng, doanh thu theo từng sản
phẩm, tổng doanh thu và tự động tổng hợp báo cáo theo từng ngày, tuần, tháng. Tự
động thống kê nguyên nhiên liệu, hàng hóa còn lại.
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)

3
dựa vào số liệu nguyên liệu hàng hóa còn lại. Cập nhật báo cáo nhập xuất lên hệ
thống website, người quản trị và nhân viên bán hàng có thể xem.
Người Quản lý: Quản lý các thông tin nhân viên (tên, ngày sinh, liên hệ. . .) ,
thêm, sửa xóa nhân viên, tạo tài khoản cho nhân viên đăng nhập, xem báo thống kê
về doanh thu, nhập xuất hàng . . .

II. BẢN VẼ USECASE


1. 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 phụ trách các công việc chính của hệ thống
webstie như: Đăng thông tin, sửa thông tin về sản phẩm. Tiếp nhận các yêu cầu đặt
ship của khách hàng. Tạo hóa đơn bán hàng. Xem 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 quản lý chung các hoạt động của hệ thống. Thêm sửa xóa nhân
viên. Xem thống kê doanh thu, nhập xuất. Xem thông tin nhân viên.

4
2. Bản vẽ usecase tổng quát

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

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

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

8
6. Bản vẽ usecase phân rã cho người quản lý

III. ĐẶC TẢ CÁC USE CASE

1. Đăng nhập
*Tóm tắt định danh
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.

9
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ệ.

10
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
2. Xem sản phẩm
*Tóm tắt định danh
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
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 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í

3. Đặt Ship
* Tóm tắt định danh
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
11
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.
4. Thêm sản phẩm
* Tóm tắt định danh:
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

12
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

5. Sửa sản phẩm


*Tóm tắt định danh
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
13
5. Nhân viên quay trở lại bước 1 hoặc thoát
c) Kịch bản thay thế
C1: Xóa sản phẩm
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
6. Tạo hóa đơn
* Tóm tắt định danh
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.

14
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.

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


*Tóm tắt định danh
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

15
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

8. Tạo phiếu nhập


*Tóm tắt
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
Actor: Thủ kho
*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ệ

16
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
9. Tạo phiếu xuất
*Tóm tắ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
10. Cập nhật nhân viên
*Tóm tắt
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
Actor: Người quản lý
*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ị

17
b) Kịch bản bình thường
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.
11. Xem thông tin nhân viên
*Tóm tắt định danh
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
18
2.Hệ thống hiển thị thông tin nhân viên
3. Tiếp tục xem hoặc thoát

IV: BIỀU ĐỒ LỚP

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

19
V. BIỂU ĐỒ HOẠT ĐỘNG
1. Đăng nhập

20
2. Đặt Ship

21
3. Xem sản phẩm

22
4. Thêm sản phẩm

5. Sửa sản phẩm

23
6. Tạo hóa đơn

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

25
8. Tạo phiếu nhập

26
9. Tạo phiếu xuất

27
10. Cập nhật Nhân viên

28
11. Xem TT Nhân Viên

VI: BIỂU ĐỒ TRÌNH TỰ

29
1. Đăng nhập

30
2. Xem sản phẩm

31
3. Đặt Ship

32
4.Thêm sản phẩm

33
5.Sửa sản phẩm

34
6. Tạo hóa đơn

a) Hóa đơn online (hóa đơn đặt ship)

35
b) Tạo hóa đơn Offline

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

37
8. Tạo Phiếu nhập

38
9.Tạo phiếu xuất

39
10. Cập nhật nhân viên

a)Thêm nhân viên

40
b)Sửa nhân viên

41
C) Xóa nhân viên

42
11. Xem TT Nhân Viên

43
VII. BIỂU ĐỒ THÀNH PHẦN

VIII: BIỂU ĐỒ TRIỂN KHAI

44
Rất mong nhận được nhiều nhận xét từ cô về báo cáo bài tập lớn của nhóm
chúng em.
HẾT

45

You might also like