- Khi đã tìm được sản phẩm cần mua, khách hàng chỉ cần click vào sản phẩm để xem thông tin chi tiết về sản phẩm hoặc có thể đặt mua luôn sản phẩm đó.. - Sản phẩm mà khách hàng lựa chọn s
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐÀO TẠO LIÊN TỤC
BÀI TẬP LỚN Ứng dụng quản lý bán hàng online
Giáo viên hướng dẫn : Ths.Phạm Hương Giang Sinh viên thực hiện : Nguyễn Minh Phúc
Lê Văn Nam
Đỗ Kế Công
Vũ Trí Tùng Đặng Sĩ Trường
Trang 2Hà Nội, ngày 21 tháng 5 năm 2022
Trang 3I Mô tả bài toán
- Khi khách hàng có nhu cầu mua hàng sau khi đã xem kỹ thông tin
về mặt hàng thông qua trang web của cửa hàng, khách hàng sẽ đặt hàng thông qua website
- Mỗi khách hàng muốn mua hàng đều phải là thành viên và phải
đăng ký thành công trên trang web của cửa hàng, sau đó khách hàng đăng nhập và thực hiện mua hàng trên website của công ty
- Trên trang web của cửa hàng hiển thị đầy đủ các mặt hàng, khách
hàng có thể lựa chọn để xem hoặc tìm kiếm trên thanh công cụ tìm kiếm sản phẩm những sản phẩm mà mình cần tìm
- Khi đã tìm được sản phẩm cần mua, khách hàng chỉ cần click vào
sản phẩm để xem thông tin chi tiết về sản phẩm hoặc có thể đặt mua luôn sản phẩm đó
- Sản phẩm mà khách hàng lựa chọn sẽ được đưa vào giỏ hàng, nếu
khách hàng không hài lòng với sản phẩm mình lựa chọn thì có thể xóa sản phẩm đó đi và lựa chọn sản phẩm khác thay thế hoặc xóa giỏ hàng nếu không muốn mua nữa
- Sau khi đã chọn được những sản phẩm mà quý khách cần mua,
khách hàng ấn vào nút đặt hàng để gửi yêu cầu đặt hàng cho cửa hàng Khách hàng cần phải kiểm tra lại thông tin cá nhân của mình cũng như chủng loại hàng hóa mà mình đặt mua để thuận lợi cho việc thực hiện giao dịch này
- Để thuận tiện cho việc thực hiện đơn hàng, khách hàng cần ghi
đúng, đủ thông tin trong mục đăng ký thành viên
- Mọi đơn hàng thiếu một trong số các thông tin cần thiết (họ tên,
địa chỉ, số điện thoại…) sẽ bị loại bỏ
- Những đơn hàng mà công ty cho là không hợp lý cũng sẽ bị loại
bỏ mà không cần báo trước
- Khách hàng có thể lựa chọn nhiều phương thức thanh toán khách
nhau như:
Trang 4o Thanh toán khi nhận hàng.
o Thanh toán bằng việc chuyển khoản.
o Hoặc có thể trực tiếp đến cửa hàng để giao dịch.
- Và khách hàng có thể lựa chọn phương thức giao hàng
o Nhận hàng tại cửa hàng (nếu gần địa điểm của cửa hàng).
o Nhận hàng tại nhà
II Nghiệp vụ
- Quy trình nhập hàng:
o Khi kho báo hết hàng hoặc bộ phận kinh doanh nghiên cứu xem cần nhập mặt hàng gì thì bộ phận kinh doanh sẽ lên kế hoạch nhập hàng (nhập bao nhiêu chiếc, như thế nào…) Sau đó báo lên nhà cung cấp
và nhập hàng về, khi nhập về hàng sẽ được đánh mã để tiện việc
theo dõi.
o Kế toán kho sẽ lưu trữ mã hàng vào phiếu nhập
- Quy trình bán hàng
o Có 2 cách
Bán trực tiếp
Khách hàng đến cửa hàng sẽ được tư vấn, sau khi đã chọn được hàng, khách sẽ đi gặp nhân viên thu ngân lấy phiếu và đợi kho xuất hàng, sau đó nhân viên giao hàng với hóa đơn kèm bảo hành
Bán trực tuyến
Người quản lý đăng sản phẩm với các thông số kỹ thuật, thông tin khuyến mại, tình trạng, giá
Sau khi khách chọn được hàng thì sẽ cần phải đăng nhập tài khoản để thêm vào giỏ hàng và lựa chọn cách thức thanh toán
Khách điền địa chỉ nhận hàng, số điện thoại vào đơn đặt hàng
Sau khi khách đã thanh toán thì cửa hàng sẽ thực hiện giao hàng, tùy khu vực sẽ tính phí giao hoặc không tính phí
Hóa đơn sẽ được đưa cho khách và 1 hóa đơn nữa được giữ lại cho kế toán Thông tin khách sẽ được cập nhật vào hệ thống
- Các chức năng
Trang 5o Đăng nhập
o Xem thông tin sản phẩm
o Đặt hàng
o Tìm kiếm sản phẩm
o Quản lý sản phẩm
o Quản lý nhà cung cấp
o Quản lý đơn hàng
o Quản lý đơn mục
o Thống kê báo cáo
o Giỏ hàng
o Quản lý tài khoản
III PHÂN TÍCH BÀI TOÁN
1 Biểu đồ User case tổng quát
Hình 3.1: Biểu đồ User case mức tổng quát
Trang 6Mô tả ca sử dụng quản lý nhà cung cấp
Mục đích : Khi thông tin về nhà sản xuất nào đó thay đổi thì Admin sẽ có nhiệm
vụ thực hiện chức năng cập nhật lại thông tin của nhà cung cấp đó vào hệ thống
Tác nhân kích hoạt : Admin
Các bước tiến hành :
Chọn chức năng “Quản lý nhà cung cấp” hệ thống sẽ hiển thị ra danh sách thông tin nhà cung cấp , các chức năng con bên trong
Admin có thể thêm, sửa , xóa nhà cung cấp
Ca sử dụng kết thúc
Các trường hợp khác :
Người sủ dụng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng
Nếu thông tin đã có thì có thể sửa đổi thông tin
Nếu thông tin sai thì có thể xóa thông tin
Điều kiện trước : Admin phải đăng nhập hệ thống trước khi sử dụng
Điều kiện sau : Hiển thị lại thông tin quản lý nhà cung cấp sau khi được update
Mô tả ca sử dụng quản lý sản phẩm
Mục đích : Mô tả chức năng cập nhật thông tin sản phẩm vào hệ thống của Admin Khi thông tin của một sản phẩm thay đổi thì Admin là người sẽ cập nhật những thông tin đó vào hệ thống
Tác nhân kích hoạt : Admin
Các bước tiến hành :
Chọn chức năng “Quản lý sản phẩm” hệ thống sẽ hiện ra thông tin các loại sản phẩm, các chức năng con bên trong
Admin có thể thêm thông tin, sửa, xóa sản phẩm
Ca sử dụng kết thúc
Các trường hợp khác :
Nếu thông tin đã có thì có thể sửa đổi thông tin
Nếu không muốn bán loại hàng này thì có thể tra lại nhà quản lý
Mặt hàng bị hỏng hóc, lỗi
Điều kiện trước :
Admin phải đăng nhập hệ thống trước khi sử dụng
Năm rõ các thông tin về sản phẩm tại thời điểm hiện tại
Điều kiện sau : Hiển thị lại thông tin về sản phẩm sau khi được cập nhật
Mô tả ca sử dụng tìm kiếm sản phẩm
Mục đích : Use case này mô tả chức năng tìm kiếm sản phẩm của Admin, khách hàng Chức năng này giúp cho việc tìm kiếm sản phẩm được dễ dàng hơn khi có
Trang 7rất nhiều sản phẩm được lưu trữ trong hệ thống, vì khi đó để tìm kiếm một sản phẩm khi muốn biết thông tin theo từng yêu cầu là không hề đơn giản
Tác nhân kích hoạt : Admin, khách hàng
Các bước tiến hành:
Đăng nhập vào hệ thống nếu là admin hoặc là khách hàng đã có tài khoản
và chọn chức năng tìm kiếm
Lựa chọn loại tìm kiếm (theo danh mục, tên , nhà cung cấp)
Thực hiện tìm kiếm sản phẩm
Ca kết thúc
Các trường hợp khác :
Nếu khách hàng chưa có tài khoản thì vẫn có thể truy cập hệ thống để tìm
kiếm sản phẩm
Nếu tìm kiếm mà không có sản phầm này thì hiện thông báo không tìm thấy sản phẩm
Điều kiện trước : Truy cập vào hệ thống để tìm kiếm
Điều kiện sau :
Hiển thị ra các thông tin sản phẩm tìm kiếm
Nếu không có loại sản phẩm đó thì hiển thị thông báo không tìm thấy sản phẩm
Mô tả ca sử dụng giỏ hàng
Mục đích : Khách hàng có thể xem các mặt hàng mà mình đã chọn
Tác nhân kích hoạt :Khách hàng
Các bước tiến hành :
Đăng nhập hệ thống và chọn chức năng thêm vào giỏ hàng
Click vào nút thêm vào giỏ hàng
Chuyển đến giỏ hàng để kiểm tra kết quả
Ca kết thúc
Các trường hợp khác :
Sản phẩm đó hiện đã hết
Khách hàng chưa có tài khoản để xem thông tin liên lạc khi mua hàng
Điều kiện trước :
Đăng nhập hệ thống và mua hàng
Điều kiện sau :
Sản phẩm đã được thêm, sửa, xóa vào giỏ hàng thành công
Hiển thị thông báo thành công
Mô tả ca quản lý danh mục sản phẩm
Mục đích: Khi thông tin về danh mục sản phẩm nào đó thay đổi thì Admin sẽ có nhiệm vụ thực hiện chức năng cập nhật lại thông tin đó vào hệ
Trang 8 Tác nhân kích hoạt : Admin
Các bước tiến hành :
Chọn chức năng “Quản lý danh mục sản phẩm” hệ thống sẽ hiển thị ra các danh mục của sản phẩm
Admin có thể có thể thêm, sửa, xóa các danh mục
Ca sử dụng kết thúc
Các trường hợp khác :
Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng
Nếu thông tin đã có thì có thể sửa danh mục
Nếu thông tin sai thì có thể xóa danh mục
Điều kiện trước : Admin phải dăng nhập hệ thống trước khi sử dụng
Điều kiện sau : Hiện thị lại danh mục sản phẩm sau khi được update
Mô tả ca quản lý tài khoản
Mục đích : Admin quản lý tài khoản của những khách hàng đăng ký là thành viên của trang web
Các tác nhân kích hoạt : Admin
Các bước tiến hành :
Chọn chức năng “Quản lý tài khoản” hệ thống sẽ hiện thị ra tài khoản đã được đăng ký
Admin có thể thêm, sửa, xóa tài khoản
Ca sử dụng kết thúc
Các trường hợp khác :
Người dùng có thể thoát ra tại bất cứ thời gian nào của ca sử dụng
Nếu tài khoản đã có thì có thể sửa tài khoản
Nếu tài khoản có lỗi hoặc không cần dùng thì sẽ xóa tài khoản
Điều kiện trước : Admin phải đăng nhập hệ thống trước khi sử dụng
Điều kiện sau : Hiện thị tài thông tin quản lý tài khoản sau khi được update
Mô tả ca thống kê báo cáo
Mục đích : Mô tả chức năng thống kê những mặt hàng tồn kho, những mặt hàng bán chạy và thống kê doanh thu theo tuần, theo tháng, thống kê đơn hàng xem những đơn hàng nào chưa được giải quyết, những đơn hàng nào đã được giải quyết và giải quyết như thế nào
Các tác nhân kích hoạt : Admin
Các bước tiến hành :
Chọn chức năng “Thống kê báo cáo” hệ thống sẽ hiển thị ra những thống kê
Admin có thể tạo ra các thống kê về mặt hàng như mặt hàng bán chạy, còn lại trong kho, đơn hàng
Trang 9 Ca sử dụng kết thúc.
Các trường hợp khác : Người sử dụng có thể thoát ra tại bất cứ thời điểm nào của
ca sử dụng
Điều kiện trước : Admin phải đăng nhập hệ thống trước khi sử dụng
Điều kiện sau : Hiện thị thông tin thống kê báo cáo sau khi được update
2 Phân rã biểu đồ User case
Hình 3.2 : User case quản lý nhà cung cấp sản phẩm
Trang 10Hình 3.3 : User case quản lý sản phẩm
Hình 3.4 : User case tìm kiếm sản phẩm
Trang 11Hình 3.5 : User case giỏ hàng
Hình 3.6 : User case quản lý danh mục sản phẩm
Trang 12Hình 3.7 : User case quản lý tài khoản
Hình 3.8 : User case quản lý thống kê