Hệ thống sau khi triển khai cần đáp ứng các chức năng sau: - Hỗ trợ việc mua và tìm kiếm thông tin về sản phẩm cổ trang của khách hàng: Khách hàng có thể vào website để xem xét mãu mã, g
Trang 1TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA: HTTTKT & TMĐT .
BÀI THẢO LUẬN
HỌC PHẦN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ
BÁN SẢN PHẨM CỔ TRANG TRỰC TUYẾN
GVHD : Cô Nguyễn Thị Hội Người làm báo cáo : Phạm Đức Phú
Mã sinh viên : 20D191075 Lớp HP : 2229INFO1821
- Hà Nội, 2022 –
Trang 2LỜI MỞ ĐẦU
Sự phát triển của công nghệ thông tin đã mang lại những bước tiến nhảy vọt trong nhiều ngành kinh tế cũng như trong mọi mặt của đời sống xã hội Nó trở thành công cụ không thể thiếu trong nhiều lĩnh vực trong cuộc sống như y tế, nghiên cứu, học tập, … và đặc biệt không thể thiếu trong lĩnh vực quản lý cửa hàng trực tuyến
Dịch vụ bán hảng qua Internet, quản lý cửa hàng trực tuyến đã trở thành một trong những dịch vụ hữu ích và phổ biến nhất ở nước ta Dịch vụ này cho phép người dùng tìm kiếm lựa chọn sản phẩm để mua, thực hiện giao dịch mà không cần phải trực tiếp đến cửa hàng và chỉ cần một vài thao tác đơn giản trên máy tính hay điện thoại có kết nối internet là có thể mua được những thứ mình cần
mà không tốn nhiều thời gian, công sức
Việc ứng dụng máy tính vào công tác quản lý cửa hàng đang dần trở nên cấp thiết và là yêu cầu không thể thiếu nhằm tối ưu hóa linh vực quản lý cũng như loại bỏ những phương pháp quản lý lạc hậu gây tốn kém thời gian, tiền bạc cùng
nhiều mặt khác Chính vì vậy, với việc tạo ra hệ thống: “Phân tích và thiết kế
hệ thống quản lý bán sản phẩm cổ trang”, em mong muốn có thể tạo ra một hệ
thống giúp dễ dàng quản lý cửa hàng, chuỗi cửa hàng một cách đơn giản, tối ưu
và hiệu quả nhất có thể
Trong quá trình phân tích và thiết kế em đã cố gắng hết sức để hoàn thành bài báo cáo này, tuy nhiên do kiến thức còn hạn chế cũng như chưa có nhiều kinh nghiệm nên chắc chắn bài thíết kế của em còn thiếu sót Em rất mong nhận được
ý kiến đóng góp của cô cũng như những người quan tâm để đề tài được hoàn thiện hơn
I MÔ TẢ BÀI TOÁN
Cửa hàng bán sản phẩm cổ trang trực tuyến “U Đông Phục” chuyên kinh
doanh các sản phẩm, phụ kiện cổ trang Trung Hoa Cửa hàng kinh doanh online
và nhận đơn đặt hàng của khách hàng qua hình thực đặt hàng online qua những trang thương mại điện tử hoặc thông qua mạng xã hội Ngoài ra cửa hàng còn nhận order Hán phục trực tiếp từ nội địa Trung Để có thể mua hàng trực tiếp,
Trang 3mỗi khách hàng sẽ cần tạo cho mình một tài khoản riêng trên hệ thống bán hàng trực tuyến của cửa hàng
Mọi hình ảnh, thông tin về sản phẩm bao gồm: mẫu mã, kiểu dáng, màu sắc, xuất xứ cùng ý tưởng, chủ đề, … đều được công bố trên trang web bán hàng trực tuyến của cừa hàng Nhờ vào đó khách hàng có thể tìm kiếm bất cứ mặt hàng nào theo những tiêu chí mình mong muốn nhờ vào những thông tin riêng về sản phẩm
Sau khi đã thấy sản phẩm theo mong muốn, khách hàng thêm sản phẩm vào giỏ hàng và có thể điều chỉnh số lượng, đơn vị và thời gian vận chuyển trong ngày tùy ý Khách hàng quyết định đặt mua sản phẩm cần điền đầy đủ thông tin
cá nhân và gửi yêu cầu mua hàng đến cửa hàng, tiếp đến khách hàng có thể chọn phương thức thanh toán trực tuyến hoặc tại gia Nhân viên cửa hàng sẽ chuẩn bị đơn hàng cho khách hàng theo đúng thông tin được điền trên đơn hàng và gửi hàng cho đơn vị vận chuyển Hàng sẽ được cửa hàng giao cho đơn vị vận chuyển để gửi tới khách hàng trong vòng 1-7 ngày tùy vào địa điểm nhận hàng Khách hàng và cửa hàng cùng có thể theo dõi quá trình vận chuyển ngay trên hệ thống
Nhân viên cửa hàng cần nắm rõ nhiệm vụ quản lý sản phẩm, lượng hàng hiện
có, lượng hàng bán ra và tồn kho Quản lý của hệ thống có quyền kiểm soát tài khoản của nhân viên và thực hiện hoạt động quản lý nhân viên
Mỗi cuối tháng, nhân viên cần làm báo cáo thống kê số liệu doanh thu, chi phí, lợi nhuận của cửa hàng để gửi lên quản lý, chủ cửa hàng để chủ cửa hàng có thể nắm rõ tình hình kinh doanh của cửa hàng
Hệ thống sau khi triển khai cần đáp ứng các chức năng sau:
- Hỗ trợ việc mua và tìm kiếm thông tin về sản phẩm cổ trang của khách hàng: Khách hàng có thể vào website để xem xét mãu mã, giá thành lựa chọn trang phục, phụ kiến cổ trang mà mình mong muốn và sau đó đăng kí mua
- Quản lý việc nhập hàng hóa
Trang 4- Quản lý đơn hàng: Nhân viên cập nhật, tiếp nhận đơn hàng khi khách hàng gửi yêu cầu đặt hàng thông qua website
- Hỗ trợ việc thanh toán khi giao hàng cho khách
- Quản lý: Hệ thống website hỗ trợ việc nhân viên bán hàng, theo dõi thống kê được các loại sản phẩm còn trong kho, sổ lượng hiện có, mặt hàng bán chạy, …
- Hỗ trợ quản lý nhân viên: Theo dõi được thông tin cá nhân, thời gian và thời lượng làm việc của nhân viên
II PHÂN TÍCH
1 XÁC ĐỊNH YÊU CẦU (REQUIREMENT DETERMINATION)
a Yêu cầu chức năng
▪ Đăng nhập hệ thống
- Khách hàng có thể đăng ký và đăng nhập vào khoản để thực hiện các giao dịnh mua hàng trực tuyến trên website của cửa hàng
- Nhân viên đăng nhập tài khoản làm việc
- Quản lý đăng nhập tài khoản làm việc
▪ Quản lý tài khoản
- Quản lý có thể xem thông tin tài khoản bất kỳ
- Quản lý thêm bớt quyền đối với tài khoản của nhân viên
- Quản lý xóa tài khoản đã lâu không sử dụng
▪ Đăng ký mua hàng
- Tìm kiếm sản phẩm cổ trang
+ Khách hàng tìm kiếm sản phẩm cổ trang theo mã sản phẩm
+ Khách hàng tìm kiếm sản phẩm cổ trang theo quốc gia
+ Khách hàng tìm kiếm sản phẩm cổ trang theo phong cách
Trang 5+ Khách hàng tìm kiếm sản phẩm cổ trang theo giới tính
- Điều chỉnh giỏ hàng
+ Khách có thể thềm hoặc bớt sản phẩm trong giỏ hàng
+ Khách hàng có thể thay đổi số lượng trong một sản phẩm
- Thanh toán
+ Khách hàng cần điền đầy đủ thông tin cần thiest vào đơn hàng nếu có quyết định mua hàng
+ Khách hàng gửi yêu cầu mua hàng trên hệ thống cho cửa hàng
+ Khách hàng chọn phương thức thanh toán trên hệ thống
+ Hệ thống lập hóa đơn
▪ Quản lý thông tin đơn hàng
- Nhân viên xem danh tính khách hàng, hình thức thanh toán, giá trị, ngày đặt và trạng thái giao hàng
- Nhân viên có thể xem chi tiết và chỉnh sửa
▪ Quản lý kho
- Nhân viên quản lý lượng hàng hiện có
- Nhân viên quản lý lượng hàng đã bán
- Nhân viên quản lý lượng hàng tồn kho
Nhân viên có quyền thêm, xóa, sửa trong mục quản lý kho
▪ Quản lí nhân viên:
- Quản lí cập nhật thông tin cá nhân của các nhân viên
- Quản lí tính thời gian làm việc của các nhân viên
- Quản lí tính lương của các nhân viên
Quản lí có quyền thêm, xóa, sửa trong mục quản lý nhân viên
Trang 6▪ Báo cáo thống kê:
- Nhân viên của hệ thống làm báo cáo thống kê về doanh thu
- Nhân viên của hệ thống làm báo cáo thống kê về chi phí
- Nhân viên của hệ thống làm báo cáo thống kê về lợi nhuận
Nhân viên có quyền thêm, xóa, sửa trong mục báo cáo thống kê
Task Table (Danh sách các chức năng nghiệp vụ của hệ thống)
1 R1: Đăng nhập hệ
thống
R1.1: Đăng ký R1.2: Đăng nhập
R3.1.1 Tìm kiếm sản phẩm theo mã sản phẩm
R3.1.2 Tìm kiếm sản phẩm theo quốc gia
Trang 7R3.1.3 Tìm kiếm sản phẩm theo phong cách
R3.1.4 Tìm kiếm sản phẩm theo giới tính
R3.2: Điều chỉnh giỏ
hàng
R3.2.1 Thêm bớt sản phẩm trong giỏ
R3.2.2 Thay đổi
số lượng sản phẩm
R3.3: Thanh toán R3.3.1 Điền
thông tin R3.3.2 Gửi yêu cầu mua hàng R3.3.3 Chọn phương thức thanh toán R3.3.4 Lập hoá
Trang 8R5.3: Quản lý lượng hàng tồn kho
6 R6: Quản lý nhân
viên
R6.1: Cập nhật thông tin nhân viên
R6.2: Tính thời gian làm việc
về chi phí R7.3: Báo cáo thống kê
về lợi nhuận
b Yêu cầu phi chức năng
Trang 9▪ Về giao diện
- Giao diện khích thước: 1600 x 900
- Giao diện đăng nhập/ đăng kí: Nền chủ đạo màu trắng, được chia làm 2 bên, bên trái hiển thị form đăng ký thành viên, bên phải giao diện là form đăng nhập
- Các ô nhập dữ liệu được viền ngoài màu xanh dương
- Giao diện chính: Màu sắc chủ đạo của phần mềm là màu trắng kết hợp màu đỏ nhạt, các mục, chủ yếu sử dụng màu sắc hồng hoa đào, chữ thường màu đen
- Cụ thể từng giao diện chức năng:
+ Giao diện trang chủ
+ Giao diện Đăng kí/ đăng nhập tài khoản
+ Giao diện quản lý nhân viên
+ Giao diện quản lý đơn hàng
+ Giao diện quản lý thông tin đơn hàng
+ Giao diện quản lý kho
+ Giao diện xem giỏ hàng và thanh toán
+ Giao diện quản lý tài khoản khách hàng
+ Giao diện báo cáo thống kê
- Trên mỗi giao diện chức năng đều hiển thị thanh tìm kiếm Gồm có ô tìm kiếm
và biểu tượng tìm kiếm trên cùng phần nội dung bên phải của trang
- Font chữ: Times New Roman, cỡ chữ 14
▪ Về hiệu năng
- Về tốc độ phản hồi
Trang 10Tối đa 2s/1 thao tác, sau 30 giây nhân viên không sử dụng thao tác, hệ thống tự động chuyển sang chế độ nghỉ
- Về phạm vi thời gian
o Cho phép tối đa 300 người truy cập vào hệ thống cùng lúc
o Thời gian cho phép người sử dụng bình thường có thể sử dụng là 14h/ngày, tối đa là 18h/ ngày
- Không gian:
o Dung lượng cho hệ thống là 32GB
o Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bình thường không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng
- Độ tin cậy khả dụng: Khi đăng nhập sai quá 3 lần thì tài khoản sẽ bị khóa 30 phút, sai đến lần thứ 5 sẽ bị khóa 24h
▪ Về bảo mật
- Tích hợp tường lửa (firewall) và phần mềm diệt virus sẽ tự động quét phần mềm
- Mã hóa thông tin khách hàng
- Phân quyền cho các tài khoản
▪ Về cài đặt
- Cài đặt được trên các hệ điều hành Windows và Mac OS
- Cài đặt được trên máy tính của công ty và cửa hàng
▪ Yêu cầu khác
- Ngôn ngữ: Tiếng Việt
- Có khả năng chỉnh sửa lỗi chính tả khi nhập thông tin và hoạt động liên tục trong giờ hành chính
Trang 11- Toàn bộ quy trình nghiệp vụ của hệ thống phải tuân thủ theo nghị định về thương mại điện tử của Chính phủ
2 XÁC ĐỊNH UC (USE CASE DIAGRAMS)
2.1 Xác định Actor
- Nhà cung cấp: Là các doanh nghiệp mà cửa hàng nhập hàng về Mỗi nhà cung cấp có mã số nhà cung cấp, tên nhà cung cấp, số tài khoản giao dịch, địa chỉ, số điện thoại Tác nhân này không trực tiếp tham gia vào hệ thống
- Khách hàng: Là người giao dịch, đặt hàng trực tiếp thông qua hệ thống Họ có thể lựa chọn sản phẩm, địa điểm, thời gian giao nhận hàng và có thể đăng kí làm thành viên, xem các loại hàng trong hệ thống
- Quản lý: Là người điều hành, chịu toàn bộ trách nhiệm về hoạt động kinh doanh của cửa hàng Quản lý nhập hàng, nhân viên, tài khoản của nhân viên và khách hàng
- Hệ thống thanh toán: Hệ thống thanh toán thực hiện các giao dịch thanh toán cho khách hàng
2.2 Xác định UC
- Đăng nhập hệ thống gồm các uc con là R1.1: Đăng ký; R1.2: Đăng nhập Đây
là ca sử dụng được thực hiện bởi người cho phép người dùng đăng nhập hệ thống và đăng ký tài khoản
- Quản lý tài khoản gồm các uc con là R2.1: Xem thông tin tài khoản; R2.2: Thay đổi quyền tài khoản; R2.3: Xóa tài khoản Ca sử dụng này được sử dụng khi đội ngũ quản lý các tài khoản nhân viên và khách hàng
- Đăng ký mua hàng gồm các uc con là R3.1: Tìm kiếm sản phẩm; R3.2: Điều chỉnh giỏ hàng; R3.3: Thanh toán Ca sử dụng này được thực hiện bởi khách hàng của cửa hàng, thông qua ca sử dụng này, nhân viên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng mà khách hàng gửi đến Xác định các đơn
Trang 12hàng cần đáp ứng, thống kê các đơn hàng đã thanh toán, các đơn hàng chưa thanh toán, hủy các đơn hàng không đặt nữa
-Quản lý giao hàng được sử dụng khi nhân viên chuẩn bị và đóng gói hàng gửi
đi cho khách
- Quản lí kho gồm các uc con là R5.1: Quản lý lượng hàng hiện có; R5.2: Quản
lý lượng hàng đã bán; R5.3: Quản lý lượng hàng tồn kho Ca sử dụng này được nhân viên cửa hàng thực hiện nhằm mục đích quản lý hàng hóa, cập nhật thông tin các lượng hàng hiện có, đã bán và tồn kho của cửa hàng
- Quản lý nhân viên gồm các uc con là R6.1: Cập nhật thông tin nhân viên; R6.2: Tính thời gian làm việc; R6.3: Tính lương Ca sử dụng này được quản lý thực hiện nhằm mục đích quản lý nhân viên của cửa hàng
- Báo cáo thống kê gồm các uc con là R7.1: Báo cáo thống kê về doanh thu; R6.2: Báo cáo thống kê về chi phí; R7.3: Báo cáo thống kê về lợi nhuận Ca sử dụng cho phép nhân viên thực hiện báo cáo, in ra các bản báo cáo, thống kê về các mặt hàng, doanh thu, lượng hàng tồn rồi gửi cho quản lý
Trang 132.3 Viết Use-case Description
2.3.1 Use-case “Đăng nhập hệ thống”
2.3.1.1 Use-case “Đăng ký”
trọng
Trang 141 Tác nhân chính: Người dùng (Khách hàng, nhân viên,
quản lý)
2 Mục tiêu: Người dùng muốn tạo một tài khoản mới trên
hệ thống
3
Mô tả hoạt động: Người sử dụng chọn chức năng đăng
ký, nhập tên đăng nhập và mật khẩu để tạo một tài khoản
5 Hệ thống kiểm tra thông tin đăng ký
6 Hệ thống thông báo người dùng đăng ký thành công 7
Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh B1: Thông tin đăng ký không hợp lệ
1 Hệ thống thông báo thông tin đăng ký không hợp lệ và
hiển thị màn hình đăng ký để người dùng nhập lại
2 Hệ thống quay lại bước 3 trong luồng sự kiện chính
Rẽ nhánh B2: Người dùng đột ngột dừng đăng ký
1 Hệ thống xác nhận người dùng dừng việc đăng ký tài
Trang 15Mô tả hoạt động: Người sử dụng chọn chức năng đăng
nhập, nhập tên đăng nhập và mật khẩu để đăng nhập vào hệ
3 Người dùng nhập tên đăng nhập và mật khẩu
4 Hệ thống kiểm tra thông tin đăng nhập
5 Hệ thống hiển thị đăng nhập thành công
6 Kết thúc ca sử dụng
Trang 16Luồng phụ:
Rẽ nhánh B1: Thông tin đăng nhập không chính xác
1 Hệ thống thông báo thông tin đăng nhập không chính xác
và hiển thị màn hình đăng nhập để người dùng nhập lại
2 Hệ thống quay lại bước 3 trong luồng sự kiện chính
Rẽ nhánh B2: Người dùng quên mật khẩu
1 Người dùng chọn chức năng quên mật khẩu trên màn
hình đăng nhập
2 Hệ thống thông báo gửi lại mật khẩu qua email và hiển
thị màn hình nhập email
3 Người dùng nhập email và chọn nút nhận lại mật khẩu
4 Hệ thống kiểm tra email và gửi liên kết để cài đặt lại mật
khẩu cho người dùng qua email
5 Kết thúc ca sử dụng
2.3.2 Use-case “Quản lý tài khoản”
Trang 172.3.2.1 Use-case “Xem thông tin tài khoản”
STT UC name: Xem thông tin tài khoản R2.1 Quan
trọng
1 Tác nhân chính: Quản lý
2 Mục tiêu: Xem thông tin tài khoản mong muốn bất kỳ
3
Mô tả hoạt động: Quản lý chọn chức năng quản lý tài khoản,
chọn mục xem thông tin tài khoản, chọn vào tài khoản bất
kỳ để xem thông tin của tài khoản
4 Ngoại lệ/ Ràng buộc để thực hiện: Quản lý muốn xem thông
tin một tài khoản bất kỳ
5
Luồng sự kiện chính:
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý tài khoản
2 Quản lý chọn chức năng xem thông tin tài khoản
3 Hệ thống hiển thị màn hình danh sách tài khoản
4 Quản lý lựa chọn tài khoản cần xem
5 Màn hình hiển thị thông tin của tài khoản
6 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi xem thông tin tài khoản
1 Hệ thống thông báo lỗi khi xem thông tin tài khoản
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng
Trang 182.3.2.2 Use-case “Xóa tài khoản”
trọng
1 Tác nhân chính: Quản lý
2 Mục tiêu: Xóa tài khoản quá thời hạn sử dụng
3
Mô tả hoạt động: Quản lý chọn chức năng quản lý tài khoản,
chọn mục xóa tài khoản, chọn vào tài khoản quá thời hạn sử
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý tài khoản
2 Quản lý chọn chức năng xóa tài khoản
3 Hệ thống hiển thị danh sách các tài khoản quá thời hạn sử
6 Quản lý xác nhận xóa tài khoản
7 Màn hình hiển thị đã xóa thành công
8 Kết thúc ca sử dụng
Luồng phụ:
Trang 19Rẽ nhánh: Quản lý đột ngột dừng xóa tài khoản
1 Hệ thống xác nhận lại quản lý có chắc chắn muốn xóa tài
khoản không
2 Quản lý xác nhận hủy xóa
3 Hệ thống trở lại màn hình của chức năng trước đó
4 Kết thúc ca sử dụng
2.3.2.3 Use-case “Thay đổi quyền tài khoản”
STT UC name: Thay đổi quyền tài khoản R2.3 Quan
Mô tả hoạt động: Quản lý chọn chức năng quản lý tài khoản,
chọn mục thay đổi quyền tài khoản, chọn vào tài khoản cần
thay đổi quyền và chọn các quyền muốn cấp cho tài khoản
nhân viên
4 Ngoại lệ/ Ràng buộc để thực hiện: Quản lý muốn thay đổi
quyền của một tài khoản nhân viên
5
Luồng sự kiện chính:
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý tài khoản
2 Quản lý chọn chức năng thay đổi quyền tài khoản
Trang 203 Hệ thống hiển thị màn hình danh sách tên tài khoản
4 Quản lý chọn tên tài khoản và nhấn chọn thay đổi quyền
5 Quản lý nhấn chọn các quyền muốn cấp cho tài khoản
nhân viên và nhấn lưu
6 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi thay đổi quyền tài khoản
1 Hệ thống thông báo lỗi khi thay đổi quyền tài khoản
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng
2.3.3 Use-case “Đăng ký mua hàng”
2.3.3.1 Use-case “Tìm kiếm sản phẩm”
Trang 21STT UC name: Tìm kiếm sản phẩm R3.1 Quan
trọng
1 Tác nhân chính: Khách hàng
2 Mục tiêu: Khách hàng tìm kiếm sản phẩm theo sở thích
3
Mô tả hoạt động: Khách hàng sử dụng chức năng trang chủ
chọn mục tìm kiếm sản phẩm, nhập mô tả sản phẩm theo
tiêu chí riêng và nhấn tìm kiếm
4 Ngoại lệ/ Ràng buộc để thực hiện: Khách hàng muốn tìm
Rẽ nhánh: Không có sản phẩm phù hợp với mô tả
1 Hệ thống thông báo không có sản phẩm phù hợp với mô
tả và hiển thị màn hình tìm kiếm sản phẩm để thực hiện
nhập lại
2 Hệ thống quay lại bước 4 trong luồng sự kiện chính
Trang 222.3.3.2 Use-case “Điều chỉnh giỏ hàng”
• Use-case “Thêm, bớt sản phẩm trong giỏ”
STT UC name: Thêm, bớt sản phẩm trong giỏ R3.2.1
Mô tả hoạt động: Khách hàng sử dụng chức năng giỏ hàng,
chọn mục điều chỉnh giỏ hàng, nhấn thêm hoặc bỏ các sản
phẩm trong giỏ
4 Ngoại lệ/ Ràng buộc để thực hiện: Khách hàng muốn thêm
hoặc bớt một sản phẩm trong giỏ hàng
Rẽ nhánh: Thêm sản phẩm không thành công
1 Hệ thống thông báo thêm sản phẩm không thành công do
sản phẩm đã bán hết
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng
Trang 23• Use-case “Điều chỉnh số lượng”
Quan trọng
1 Tác nhân chính: Khách hàng
2 Mục tiêu: Khách hàng tăng hoặc giảm số lượng sản phẩm
mình thích trong giỏ hàng
3 Mô tả hoạt động: Khách hàng sử dụng chức năng giỏ hàng,
nhấn tăng hoặc giảm số lượng các sản phẩm trong giỏ
4 Ngoại lệ/ Ràng buộc để thực hiện: Khách hàng muốn thay
đổi số lượng một sản phẩm trong giỏ hàng
Trang 243 Kết thúc ca sử dụng
2.3.3.3 Use-case “Thanh toán”
trọng
1 Tác nhân chính: Khách hàng, hệ thống thanh toán
2 Mục tiêu: Khách hàng muốn mua hàng và thanh toán tiền
hàng
3
Mô tả hoạt động: Khách hàng sử dụng chức năng giỏ hàng,
chọn mục thanh toán, điển đầy đủ thông tin vào đơn hàng và
gửi yêu cầu mua hàng cho hệ thống; khách hàng thực hiện
thanh toán qua hệ thống thanh toán
4 Ngoại lệ/ Ràng buộc để thực hiện: Khách hàng muốn mua
hàng hoặc thanh toán một sản phẩm trong giỏ hàng
5
Luồng sự kiện chính:
1 Khách hàng sau khi đăng nhập thành công chọn chức
năng giỏ hàng
2 Khách hàng chọn chức năng thanh toán
3 Hệ thống hiển thị màn hình thông tin đơn hàng
4 Khác hàng điền đầy đủ thông tin đơn hàng và nhấn gửi
yêu cầu mua hàng
5 Hệ thống hiển thị màn hình thanh toán
6 Khách hàng kiểm tra thông tin và nhấn xác nhận thanh
toán
7 Hệ thống thanh toán thực hiện thanh toán cho khách
Trang 25hàng
8 Màn hình hiển thị thanh toán thành công và xuất hóa đơn
9 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Thông tin đơn hàng không đầy đủ
1 Hệ thống thông báo thông tin đơn hàng chưa đầy đủ và
hiển thị màn hình thông tin đơn hàng để thực hiện nhập lại
2 Hệ thống quay lại bước 4 trong luồng sự kiện chính
2.3.4 Use-case “Quản lý thông tin đơn hàng”
STT UC name: Quản lý thông tin đơn hàng R4 Quan
trọng
1 Tác nhân chính: Nhân viên
Trang 262 Mục tiêu: Xem trình trạng và lịch sử vận chuyển đơn hàng
3 Mô tả hoạt động: Nhân viên sử dụng chức năng quản lý giao
hàng; chọn vào đơn hàng muốn xem và nhấn xem
4
Ngoại lệ/ Ràng buộc để thực hiện: Nhân viên muốn quản lý
đơn hàng đã hay đang giao và thông tin giao hàng đến
khách hàng
5
Luồng sự kiện chính:
1 Nhân viên sau khi đăng nhập thành công chọn chức năng
quản lý thông tin đơn hàng
2 Hệ thống hiển thị màn hình danh sách các đơn hàng và
thông tin khách hàng đã và đang được giao
3 Nhân viên chọn một đơn hàng và nhấn xem
4 Màn hình hiển thị thông tin khách hàng và tình trạng giao
hàng
5 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi xem lịch sử thông tin đơn hàng
1 Hệ thống thông báo lỗi khi xem lịch sử thông tin đơn
Trang 27STT UC name: Quản lý kho R5 Quan
trọng
1 Tác nhân chính: Nhân viên
2 Mục tiêu: Xem danh sách thông tin các lượng hàng hiện có,
lượng hàng đã bán, lượng hàng tồn kho
3 Mô tả hoạt động: Nhân viên sử dụng chức năng quản lý
kho; chọn loại danh sách muốn xem và nhấn xem
4 Ngoại lệ/ Ràng buộc để thực hiện: Nhân viên muốn quản lý
lượng hàng trong kho
Trang 284 Màn hình hiển thị các sản phẩm theo từng loại danh sách
5 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi xuất danh sách
1 Hệ thống thông báo lỗi khi xuất các danh sách sản phẩm
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng
2.3.6 Use-case “Quản lý nhân viên”
2.3.6.1 Use-case “Cập nhật thông tin nhân viên”
STT UC name: Cập nhật thông tin nhân viên R6.1 Quan
trọng
1 Tác nhân chính: Quản lý
2 Mục tiêu: Thêm, xóa, sửa thông tin của danh sách nhân
viên
Trang 293 Mô tả hoạt động: Quản lý sử dụng chức năng quản lý kho;
chọn loại danh sách muốn xem và nhấn xem
4 Ngoại lệ/ Ràng buộc để thực hiện: Quản lý muốn sửa thông
tin của nhân viên
5
Luồng sự kiện chính:
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý nhân viên
2 Quản lý chọn chức năng cập nhật thông tin nhân viên
3 Hệ thống hiển thị màn hình danh sách các nhân viên
4 Quản lý chọn tên nhân viên cần cập nhật thông tin
5 Màn hình hiển thị thông tin nhân viên
6 Quản lý chọn thông tin cần cập nhật và thực hiện cập nhật
thông tin
7 Quản lý xác nhận hoàn tất cập nhật
8 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Quản lý đột ngột dừng xóa thông tin nhân viên
1 Hệ thống xác nhận lại quản lý có chắc chắn muốn xóa
thông tin nhân viên không
2 Quản lý xác nhận hủy xóa
3 Hệ thống trở lại màn hình của chức năng trước đó
4 Kết thúc ca sử dụng
2.3.6.2 Use-case “Tính thời gian làm việc”
Trang 30STT UC name: Tính thời gian làm việc R6.2 Quan
Mô tả hoạt động: Quản lý sử dụng chức năng quản lý nhân
viên, chọn mục tính thời gian làm việc, chọn tên nhân viên
cần tính thời gian và nhấn tính
4 Ngoại lệ/ Ràng buộc để thực hiện: Quản lý muốn tính thời
gian làm việc của nhân viên
5
Luồng sự kiện chính:
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý nhân viên
2 Quản lý chọn chức năng tính thời gian làm việc
3 Hệ thống hiển thị màn hình danh sách tên các nhân viên
4 Quản lý chọn tên nhân viên cần tính thời gian và nhấn
tính
5 Màn hình hiển thị thời gian làm việc của nhân viên
6 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi tính thời gian làm việc
1 Hệ thống thông báo lỗi khi tính thời gian làm việc
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng
Trang 31Mô tả hoạt động: Quản lý sử dụng chức năng quản lý nhân
viên, chọn mục tính lương, chọn tên nhân viên cần tính
lương và nhấn tính
4 Ngoại lệ/ Ràng buộc để thực hiện: Quản lý muốn tính lương
của nhân viên
5
Luồng sự kiện chính:
1 Quản lý sau khi đăng nhập thành công chọn chức năng
quản lý nhân viên
2 Quản lý chọn chức năng tính lương
3 Hệ thống hiển thị màn hình danh sách tên các nhân viên
4 Quản lý chọn tên nhân viên cần tính lương và nhấn tính
5 Màn hình hiển thị lương của nhân viên
6 Kết thúc ca sử dụng
Luồng phụ:
Rẽ nhánh: Lỗi hệ thống khi tính lương
1 Hệ thống thông báo lỗi khi tính lương
2 Hệ thống trở lại màn hình của chức năng trước đó
3 Kết thúc ca sử dụng