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ả.. Ngoài ra, nhân viên bán hàng cũng có thể tạo hóa đơn trực tiếp t
Trang 2II BẢN VẼ USECASE
1 Xác định các Actor
2 Bản vẽ usecase tổng quát
3 Bản vẽ usecase phân rã cho khách hàng
4 Bản vẽ usecase phân rã cho nhân viên bán hàng
5 Bản vẽ Usecase phân rã cho thủ kho
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
2 Xem sản phẩm
3 Đặt Ship
4 Thêm sản phẩm
5 Sửa sản phẩm
6 Tạo hóa đơn
7 Xem báo cáo thống kê
8 Tạo phiếu nhập
9 Tạo phiếu xuất
10 Cập nhật nhân viên
11 Xem thông tin nhân viên
IV: BIỀU ĐỒ LỚP
V BIỂU ĐỒ HOẠT ĐỘNG
1 Đăng nhập
2 Đặt Ship
3 Xem sản phẩm
4 Thêm sản phẩm
5 Sửa sản phẩm
6 Tạo hóa đơn
Trang 311 Xem TT Nhân Viên
VI: BIỂU ĐỒ TRÌNH TỰ
1 Đăng nhập
2 Xem sản phẩm
3 Đặt Ship
5.Sửa sản phẩm
6 Tạo hóa đơn
7 Xem báo cáo thống kê
8 Tạo Phiếu nhập
9.Tạo phiếu xuất
10 Cập nhật nhân viên
11 Xem TT Nhân Viên
VII BIỂU ĐỒ THÀNH PHẦN
VIII: BIỂU ĐỒ TRIỂN KHAI 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
Trang 4Hệ 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) 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
Trang 5II 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
2 Bản vẽ usecase tổng quát
Trang 63 Bản vẽ usecase phân rã cho khách hàng
Trang 74 Bản vẽ usecase phân rã cho nhân viên bán hàng
Trang 85 Bản vẽ Usecase phân rã cho thủ kho
Trang 96 Bản vẽ usecase phân rã cho người quản lý
Trang 10III ĐẶC TẢ CÁC USE CASE
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
Trang 11- 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
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
Trang 12*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ô
*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
Trang 135 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 Tên, thông tin sản phẩm chưa có
trên hệ thống b) Kịch bản
Trang 14bì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
Trang 155 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
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
Trang 16Kị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
1 Người dùng chọn xem thống kê nhập xuất
Trang 172 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ệ
1 Hệ thống kiểm tra thông tin nhập không hợp lệ,
Trang 18Xá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
Trang 19Đã đăng nhập bằng tải khoản người quản trị
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
Trang 20Đã đăng nhập hệ thống website bằng tài khoản người quản lý
Trang 21Bản vẽ Class Diagram của hệ thống:
V BIỂU ĐỒ HOẠT ĐỘNG
1 Đăng nhập
Trang 232 Đặt Ship
3 Xem sản phẩm
Trang 244 Thêm sản phẩm
Trang 255 Sửa sản phẩm
6 Tạo hóa đơn
Trang 277 Xem báo cáo thống kê
Trang 288 Tạo phiếu nhập
9 Tạo phiếu xuất
Trang 2910 Cập nhật Nhân viên
Trang 3011 Xem TT Nhân Viên
Trang 31VI: BIỂU ĐỒ TRÌNH TỰ
Trang 321 Đăng nhập
Trang 332 Xem sản phẩm
Trang 343 Đặt Ship
4.Thêm sản phẩm
Trang 365.Sửa sản phẩm
Trang 376 Tạo hóa đơn
a) Hóa đơn online (hóa đơn đặt ship)
Trang 38b) Tạo hóa đơn Offline
7 Xem báo cáo thống kê
Trang 398 Tạo Phiếu nhập
Trang 409.Tạo phiếu xuất
Trang 4110 Cập nhật nhân viên
a)Thêm nhân viên
Trang 42b)Sửa nhân viên
Trang 43C) Xóa nhân viên
Trang 4411 Xem TT Nhân Viên
Trang 45VII BIỂU ĐỒ THÀNH PHẦN
Trang 46VIII: BIỂU ĐỒ TRIỂN KHAI