Phân tích và thiết kế hệ thống 7
Biểu đồ UseCase
Các tác nhân và UC
+ Xem thông tin sản phẩm
+ Xem thông tin khách hàng
+ Quản lí thông tin sản phẩm
2.1.1 Biểu đồ Use Case Tổng Quát
2.1.2 Biểu đồ Use Case Phân Rã
1 Biểu đồ UC phân rã cho tác nhân Khách Hàng
Biểu đồ UC phân rã cho tác nhân Nhà Quản Lí
- Kịch bản cho UC đăng ký
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Khách hàng cần truy cập vào website và đảm bảo rằng hệ thống sẽ loại bỏ thông tin đã nhập, đưa họ trở về trang chủ Để đảm bảo thành công, thông tin của khách hàng sẽ được thêm vào cơ sở dữ liệu khi họ chọn chức năng đăng ký.
1 Hệ thống hiển thị form điền thông tin đăng ký và yêu cầu khách hàng nhập thông tin.
2 Khách hàng điền đầy đủ thông tin như: họ tên, địa chỉ, sđt, và bấm đăng ký.
3 Hệ thống kiểm tra thông tin khách hàng và xác nhận hợp lệ.
4 Hệ thống thêm tài khoản khách hàng vào CSDL.
5 Hệ thống thống báo đăng ký thành công và quay trở lại trang chủ. Ngoại lê:
3.a Hệ thống thông báo tài khoản có trong CSDL.
3.a.1 Hệ thống yêu cầu khách hàng nhập lại thông tin tài khoản.
3.a.2 Khách hàng nhập lại thông tin.
3.a.3 Hệ thống xác nhận thành công.
3.b Hệ thống thông báo tài khoản không hợp lệ.
3.b.1 Hệ thống yêu cầu khách hàng nhập lại thông tin tài khoản.
3.b.2 Khách hàng nhập lại thông tin
3.b.3 Hệ thống xác nhận thành công
Tác nhân chính Khách hàng, Nhân viên, Nhà quản lí
Tiền điều kiện cần thiết để truy cập vào trang web là đảm bảo tối thiểu các yêu cầu, giúp đảm bảo thành công trong việc hiển thị sản phẩm theo tìm kiếm Kích hoạt tác nhân chọn tìm kiếm là bước quan trọng để nhận được kết quả mong muốn.
1.Tác nhân chọn chức năng tìm kiếm.
2.Hệ thống yêu cầu nhập thông tin sản phẩm để tìm kiếm. 3.Hệ thống hiển thị sản phẩm theo thông tin tìm kiếm.
3.a Không có sản phẩm tìm kiếm.
3.a.1 Hệ thống hiển thị không có sản phẩm nào và yêu cầu nhập lại.
*Xem thông tin sản phẩm
Tên UC Xem thông tin sản phẩm
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Để khách hàng truy cập vào trang web, cần đảm bảo rằng trang web có tối thiểu một trang chủ hoạt động hiệu quả và hiển thị đầy đủ thông tin sản phẩm Khi khách hàng kích hoạt bằng cách bấm vào sản phẩm, điều này sẽ tạo ra chuỗi sự kiện chính dẫn đến thành công trong việc giới thiệu và bán hàng.
1 Khách hàng bấm vào sản phẩm muốn xem.
2 Hệ thống hiển thị thông tin sản phẩm.
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Khách hàng cần chọn xem thông tin sản phẩm và đảm bảo các điều kiện tối thiểu để trở lại giao diện xem thông tin Việc này đảm bảo thành công trong việc hiển thị danh sách chức năng.
Kích hoạt Chọn chức năng mua hàng
1.Khách hàng chức năng mua hàng
2.Hệ thống hiển thị form chọn chức năng như chọn vị kem, chọn kích cỡ,chọn số lượng, chọn phiếu giảm giá.
Tên UC Chọn vị kem
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiện thị vị kem đã chọn
Kích hoạt Bấm vào chức năng chọn vị kem
1.Khách hàng chọn chức năng chọn vị kem
2.Hệ thống hiển thị vị kem theo sản phẩm đã chọn
3.Khách hàng chọn vị theo mong muốn.
4.Hệ thống hiển thị vị kem đã chọn
Tên UC Chọn kích cỡ
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiển thị kích cỡ đã chọn
Kích hoạt Chọn chức năng chọn kích cỡ
1.Khách hàng chọn chức năng chọn kích cỡ
2.Hệ thống hiển thị kích cỡ theo sản phẩm đã chọn
3.Khách hàng chọn kích cỡ theo mong muốn.
4.Hệ thống hiển thị kích cỡ đã chọn
Tên UC Chọn số lượng
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Hiển thị số lượng đã chọn
Kích hoạt Chọn chức năng chọn số lượng
1.Khách hàng chọn chức năng chọn số lượng
2.Khách hàng điền số lượng theo mong muốn.
3.Hệ thống hiển thị số lượng đã chọn đã chọn
2.a Khách hàng điền quá số lượng trong kho
2.a.1 Hệ thông thông báo số lượng không đủ và yêu cầu khách hàng nhập lại
2.a.2 Khách hàng điền lại số lượng 2.a.3 Hệ thống xác nhận hợp lệ
Tên UC Chọn phiếu giảm giá
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Khách hàng chọn mua hàng Đảm bảo tối thiểu Đảm bảo thành công Mã giảm giá được áp dụng
Kích hoạt Chọn chức năng chọn phiếu giảm giá
1.Khách hàng chọn chức năng chọn phiếu giảm giá
2.Khách hàng chọn phiếu giảm giá hoặc nhập mã giảm giá
3.Hệ thống kiểm tra mã giảm giá và xác nhận hợp lệ
4.Mã giảm giá được áp dụng vào đơn hàng
3.a Mã giảm giá không hợp lệ
3.a.1 Hệ thống thông báo mã giảm giá không hợp lệ
3.a.2 Khách hàng nhập lại mã giảm giá hoặc hủy chọn
3.a.3 Hệ thống xác nhận hợp lệ
Tác nhân chính Khách hàng
Người chịu trách nhiệm Nhà quản lý
Sau khi hoàn tất các bước chọn vị kem, kích cỡ, số lượng và mã giảm giá, hệ thống sẽ thông báo lỗi nếu có và cho phép quay lại bước trước Đảm bảo rằng đơn hàng được tạo thành công và nhân viên sẽ nhận thông báo để xác nhận.
Kích hoạt Chọn giao hàng
1.Khách hàng chọn giao hàng
Hệ thống kiểm tra kết quả của các chức năng và xác nhận tính hợp lệ, đồng thời tạo đơn hàng mới và thông báo cho nhân viên chờ xác nhận.
2.a Khách hàng chưa chọn hết các chức năng
2.a.1 Hệ thống thông báo chưa chọn hết chức năng và yêu cầu khách hàng chọn hết chức năng
2.a.2 Khách hàng chọn chức năng chọn thiếu
2.a.3 Hệ thống xác nhận hợp lệ
Tác nhân chính Khách hàng ,Nhân viên,Nhà quản lý
Người chịu trách nhiệm Nhà quản lý
Khách hàng cần truy cập vào website và đảm bảo đáp ứng các điều kiện tối thiểu Trong trường hợp quá trình đăng nhập bị hủy, người dùng có thể quay lại bước trước để tiếp tục Để đảm bảo thành công, giao diện trang chủ sẽ được hiển thị tùy theo loại tài khoản của khách hàng.
Kích hoạt Chọn chức năng đăng nhập
1.Tác nhân chọn chức năng đăng nhập
2.Hê thống hiển thị form đăng nhập
3.Tác nhân thực hiện nhập tài khoản và mật khẩu
4.Hệ thống kiểm tra tài khoản và mật khẩu
5.Hệ hiển thị giao diện trang chủ tùy theo loại tài khoản
4.a Thông thông tin tài khoản hoặc mật khẩu không đúng
4.a.1 Hệ thông báo thông tin tài khoản hoặc mật khẩu không đúng và yêu cầu nhập lại.
4.a.2 Tác nhân nhập lại thông tin tài khoản và mật khẩu
4.a.3 Hệ thông xác nhận hợp lệ
Tác nhân chính Khách hàng ,Nhà quản lý,Nhân viê
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Tác nhân đăng nhập vào hệ thống Đảm bảo tối thiểu Đảm bảo thành công Tác nhân trở về giao diện đăng nhập
Kích hoạt Chọn chức năng đăng xuất
1.Tác nhân chọn đăng xuất
2.Hệ thống hiển thị giao diện đăng nhập
Tên UC Quên mật khẩu
Tác nhân chính Khách hàng ,Nhân viên,Nhà quản lý
Người chịu trách nhiệm Nhà quản lý
Để đảm bảo quá trình đăng nhập thành công, người dùng cần đáp ứng các điều kiện tối thiểu và chọn chức năng đăng nhập phù hợp Nếu quá trình bị hủy, người dùng sẽ quay lại giao diện đăng nhập Cuối cùng, mật khẩu mới sẽ được cập nhật vào cơ sở dữ liệu.
Kích hoạt Chọn chức năng quên mật khẩu
1.Tác nhân chọn chức năng quên mật khẩu
2.Hệ thống hiển thị form điền tài khoản và số điện thoại.
3.Tác nhân điền thông tin và submit.
4.Hệ thống kiểm tra thông tin tài khoản và gửi mã đến số điện thoại.
5.Hệ thống hiển thị form điền mã xác nhận
6.Tác nhận điền mã xác nhận và submit.
7.Hệ thống xác nhận thành công và hiển thị lại mật khẩu.
4.a Thông tin tài khoản hoặc số điện thoại không đúng
4.a.1 Hệ thông báo thông tin tài khoản hoặc số điện thoại không đúng và yêu cầu nhập lại.
4.a.2 Tác nhân nhập lại thông tin tài khoản và số điện thoại. 4.a.3 Hệ thông xác nhận hợp lệ
7.a.1 Hệ thống thông báo mã xác nhận không đúng 7.a.2 Tác nhân thực hiện nhập lại mã xác nhận.
7.a.3 Hệ thống xác nhận hợp lệ
*Xem thông tin khách hàng:
Tên UC Xem thông tin khách hàng
Tác nhân chính Nhân viên ,Nhà quản lý
Người chịu trách nhiệm Nhà quản lý
Để đăng nhập vào trang web, người dùng cần đáp ứng các điều kiện tối thiểu, bao gồm việc trở về trang chủ một cách dễ dàng và đảm bảo thông tin khách hàng được hiển thị đầy đủ.
Kích hoạt Tác nhân chọn xem thông tin khách hàng Chuỗi sự kiện chính:
1 Tác nhân bấm vào xem thông tin khách hàng
2 Hệ thống hiển thị thông tin khách hàng.
Tên UC Quản lý đơn hàng
Tác nhân chính Nhân viên
Người chịu trách nhiệm Nhà quản lý
Để nhân viên đăng nhập vào hệ thống, cần đảm bảo rằng hệ thống thông báo lỗi và trở về trang chủ trong trường hợp không thành công Khi quá trình đăng nhập thành công, hệ thống sẽ hiển thị danh sách các đơn hàng mà khách hàng đã đặt.
Kích hoạt Chọn quản lý đơn hàng
1.Nhân viên chọn chức năng quản lý đơn hàng
2.Hệ thống hiển thị danh sách các đơn hàng
3.Nhân viên có thể chọn chức năng hủy đơn hoặc duyệt đơn.
Tác nhân chính Nhân viên
Người chịu trách nhiệm Nhà quản lý
Nhân viên cần chọn chức năng quản lý đơn hàng để đảm bảo rằng các đơn hàng được duyệt thành công và in hóa đơn Điều này là điều kiện tối thiểu để đảm bảo thành công trong quy trình xử lý đơn hàng.
Kích hoạt Chọn duyệt đơn
1.Nhân viên chọn chức năng duyệt đơn
2.Hệ thống thực hiên in hóa đơn và thông báo đơn hàng đã được duyệt cho khách hàng.
Tác nhân chính Nhân viên
Người chịu trách nhiệm Nhà quản lý
Tiền điều kiện Nhân viên chọn chức năng quản lý đơn hàng Đảm bảo tối thiểu Đảm bảo thành công Đơn hàng được hủy
Kích hoạt Chọn hủy đơn
1.Nhân vien chọn chức năng hủy đơn.
2 Hệ thống xóa đơn hàng khỏi danh sách đơn hàng và thông báo kết quả cho khách hàng.
*Xem tình trạng giao hàng:
Tên UC Xem tình trạng giao hàng:
Tác nhân chính Nhân viên
Người chịu trách nhiệm Nhà quản lý
Nhân viên đã phê duyệt đơn hàng của khách, đảm bảo rằng hệ thống thông báo lỗi hoạt động hiệu quả và cho phép quay lại bước trước Điều này giúp đảm bảo thành công trong quá trình xử lý đơn hàng và hiển thị tình trạng giao hàng một cách rõ ràng.
Kích hoạt Chọn chức năng xem tình trạng giao hàng Chuỗi sự kiện chính:
1.Nhân viên chọn chức năng xem tình trạng giao hàng.
2 Hệ thống hiển thị tình trạng giao hàng cửa đơn hàng.
*Quản lý thông tin sản phẩm :
Tên UC Quản lý thông tin sản phẩm
Tác nhân chính Nhà quản lý
Người chịu trách nhiệm Nhà quản lý
Để đảm bảo quản lý hiệu quả, người dùng cần đăng nhập vào hệ thống với các điều kiện tối thiểu Hệ thống sẽ báo lỗi nếu có vấn đề và cho phép người dùng quay trở lại trang chủ Khi đăng nhập thành công, hệ thống sẽ hiển thị danh sách các sản phẩm có sẵn.
Kích hoạt Chọn quản lý thông tin sản phẩm
1 Nhà quản lý chọn chức năng quản lý thông tin sản phẩm.
2 Hệ thống hiển thị danh sách sản phẩm.
3 Nhà quản lý có thể xem thông tin chi tiết của sản phẩm và chọn các chức năng thêm sản phẩm, sửa thông tin, xóa sản phẩm.
Tên UC Thêm sản phẩm
Tác nhân chính Nhà quản lý
Người chịu trách nhiệm Nhà quản lý
Nhà quản lý cần chọn chức năng cập nhật sản phẩm để đảm bảo hệ thống loại bỏ dữ liệu đã nhập và quay trở lại bước trước Để đảm bảo thành công, sản phẩm phải được thêm vào cơ sở dữ liệu (CSDL) của website Kích hoạt chức năng thêm sản phẩm là bước tiếp theo quan trọng.
1 Nhà quản lý chọn chức năng thêm sản phẩm.
2 Hệ thống hiển thị form thêm sản phẩm.
3 Nhà quản lý điền thông tin sản phẩm và bấm submits.
4 Hệ thống thông báo thêm thành công.
3.a Nhà quản lý điền thiếu thông tin.
3.a.1 Hệ thống yêu cầu thêm đủ thông tin.
Nhà quản lý sẽ thêm thông tin còn thiếu vào hệ thống, sau đó nhận được thông báo thành công Nếu nhà quản lý điền thông tin không hợp lệ, hệ thống sẽ yêu cầu nhập lại thông tin Sau khi nhà quản lý sửa lại thông tin, hệ thống sẽ tiếp tục thông báo thành công.
Tên UC Sửa thông tin sản phẩm
Tác nhân chính Nhân viên
Người chịu trách nhiệm Nhà quản lý