Đặc tả một số chức năng chính của sơ đồ UseCase khách hàng

Một phần của tài liệu xây dựng hệ thống quản lý kinh doanh công ty nông nghiệp cờ đỏ (Trang 38 - 46)

 Đăng ký thành viên:

Bảng 3.1: Đặc tả chức năng “Đăng ký thành viên”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng đăng ký tài khoản để truy cập vào hệ thống.

Tiền điều kiện Khách hàng chưa đăng nhập vào hệ thống.

Luồng sự kiện 1. Khách hàng nhấp vào nút đăng ký. 2. Hiển thị form đăng ký.

3. Khách hàng nhập thông tin đăng ký. 4. Hệ thống kiểm tra các thông tin đã nhập. 5. Thông báo đăng ký thành công hoặc thất bại.

Hậu điều kiện Khi đăng ký thành công, khách hàng trở thành thành viên của công ty.

 Góp ý thắc mắc:

Bảng 3.2: Đặc tả chức năng “Góp ý thắc mắc”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng góp ý thắc mắc.

Tiền điều kiện Khách hàng đăng nhập thành công vào hệ thống.

Luồng sự kiện 1. Khách hàng chọn vào mục góp ý, thắc mắc. 2. Hiển thị form góp ý.

3. Khách hàng nhập thông tin góp ý. 4. Thông báo góp ý thành công.

Hậu điều kiện Khi góp ý thành công, trang admin đã nhận được nội dung góp ý của khách hàng.

 Xem danh sách các mặt hàng:

Bảng 3.3: Đặc tả chức năng “Xem danh sách các mặt hàng”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng xem thông tin các mặt hàng.

Tiền điều kiện Không yêu cầu

Luồng sự kiện 1. Khi khách hàng nhấp vào nút xem thông tin mặt hàng. 2. Hệ thống hiển thị thông tin chi tiết của từng mặt hàng.

3. Hệ thống cho phép khách hàng thêm mặt hàng vào trong giỏ hàng.

Hậu điều kiện Các mặt hàng hiển thị đầy đủ hình ảnh, thông tin, giá cả một cách chi tiết.

22  Tìm kiếm mặt hàng:

Bảng 3.4: Đặc tả chức năng “Tìm kiếm mặt hàng”

Tác nhân Khách hàng

Mô tả Cho phép tìm kiếm mặt hàng theo nhu cầu sử dụng.

Tiền điều kiện Không yêu cầu.

Luồng sự kiện 1. Khách hàng nhập thông tin vào mục tìm kiếm hay chọn hình thức tìm kiếm theo yêu cầu.

2. Nhấp nút tìm kiếm.

3. Hệ thống cung cấp liên kết đến thông tin của mặt hàng mà khách hàng yêu cầu.

Hậu điều kiện Khách hàng tìm được mặt hàng theo yêu cầu.  Thêm mặt hàng vào giỏ hàng:

Bảng 3.5: Đặc tả chức năng “Thêm mặt hàng vào giỏ hàng”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng thêm mặt hàng vào trong giỏ hàng.

Tiền điều kiện Không yêu cầu.

Luồng sự kiện 1. Khách hàng chọn nút “mua hàng” để thêm mặt hàng vào giỏ hàng.

2. Hệ thống thông báo thêm thành công.

Hậu điều kiện Thêm mặt hàng vào giỏ hàng.  Xem thông tin giỏ hàng:

Bảng 3.6: Đặc tả chức năng “Xem thông tin giỏ hàng”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng xem thông tin giỏ hàng.

Tiền điều kiện Khách hàng đã có mặt hàng được thêm vào giỏ.

Luồng sự kiện 1. Khách hàng nhấp vào biểu tượng giỏ hàng trên trang web. 2. Hệ thống hiển thị toàn bộ các mặt hàng mả khách hàng vừa

thêm vào giỏ hàng.

3. Hệ thống cho phép khách hàng cập nhật lại số lượng các mặt hàng, xóa các mặt hàng không cần trong giỏ hàng và xác nhận thanh toán.

23  Xóa giỏ hàng:

Bảng 3.7: Đặc tả chức năng “Xóa giỏ hàng”

Tác nhân Khách hàng

Mô tả Xóa sản phẩm trong giỏ hàng.

Tiền điều kiện Khách hàng sử dụng chức năng này sau khi đã chọn chức năng xem giỏ hàng.

Luồng sự kiện 1. Khách hàng chọn nút xóa theo từng mặt hàng hay xóa toàn bộ giỏ hàng.

2. Hệ thống thông báo xóa thành công.

3. Hệ thống cập nhật lại tổng số tiền trong giò hàng.

4. Hệ thống hiển thị ra dòng thông báo tiếp tục mua hàng nếu khách hàng xóa toàn bộ giỏ hàng.

Hậu điều kiện Khi thành công, mặt hàng vừa chọn sẽ được xóa khỏi giỏ hàng và hệ thống cập nhật lại tình trạng của giỏ hàng.

 Cập nhật giỏ hàng:

Bảng 3.8: Đặc tả chức năng “Cập nhật giỏ hàng”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng cập nhật lại số lượng mặt hàng trong giỏ hàng.

Tiền điều kiện Khách hàng sử dụng chức năng này sau khi đã chọn chức năng xem giỏ hàng.

Luồng sự kiện 1. Khách hàng cập nhật số lượng mời vào từng mặt hàng. 2. Khách hàng chọn nút cập nhật số lượng.

3. Hệ thống thông báo cập nhật thành công hay thất bại.

4. Hệ thống cập nhật lại số lượng, thành tiền và tổng giá trị củ giỏ hàng.

Hậu điều kiện Khi thành công, số lượng mặt hàng trong giỏ hàng được cập nhật lại.

24  Xem thông tin cá nhân:

Bảng 3.9: Đặc tả chức năng “Xem thông tin cá nhân”

Tác nhân Khách hàng

Mô tả Cho phép xem thông tin cá nhân.

Tiền điều kiện Khách hàng đã đăng nhập vào hệ thống.

Luồng sự kiện 1. Khách hàng chọn mục xem thông tin tài khoản.

2. Hệ thống cho phép khách hàng xem thông tin cá nhân, đồng thời cung cấp cho khách hàng điều kiện để cập nhật thông tin cá nhân.

Hậu điều kiện Hiển thị thông tin cá nhân.  Đăng nhập:

Bảng 3.10: Đặc tả chức năng “Đăng nhập”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng đăng nhập vào hệ thống.

Tiền điều kiện Khách hàng chưa đăng nhập vào hệ thống.

Luồng sự kiện 1. Khách hàng chọn vào nút đăng nhập.

2. Khách hàng nhập đầy đủ tên đăng nhập và mật khẩu. 3. Hệ thống tiến hành kiểm tra.

4. Hệ thống thông báo thành công khi khách hàng nhập chính xác, ngược lại hệ thống thông báo thất bại và yêu cầu khách hàng nhập lại.

Hậu điều kiện Khi khách hàng đăng nhập thành công và có thể thực hiện các chức năng:

1. Xem thông tin cá nhân. 2. Cập nhật thông tin cá nhân. 3. Xem các đơn đặt hàng. 4. Xem các hợp đồng. 5. Góp ý thắc mắc. 6. Đánh giá mặt hàng.

25  Cập nhật thông tin cá nhân:

Bảng 3.11: Đặc tả chức năng “Cập nhật thông tin cá nhân”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng cập nhật thông tin cá nhân.

Tiền điều kiện Khách hàng đã đăng nhập vào hệ thống.

Luồng sự kiện 1. Khách hàng nhấp vào nút chỉnh sửa.

2. Hệ thống hiển thị lên thông tin cá nhân hiện có, đồng thời cho phép các khách hàng cập nhật lại.

3. Hệ thống kiểm tra thông tin vừa nhập. 4. Thông báo thành công hay thất bại.

Hậu điều kiện Cập nhật thông tin cá nhân thành công.  Đánh giá mặt hàng:

Bảng 3.12: Đặc tả chức năng “Đánh giá mặt hàng”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng đánh giá các mặt hàng.

Tiền điều kiện Khách hàng đã đăng nhập vào hệ thống.

Luồng sự kiện 1. Khách hàng nhấp vào nút đánh giá mặt hàng. 2. Hệ thống hiển thị form đánh giá mặt hàng.

3. Khách hàng chấm điểm cho từng mặt hàng bằng cách chọn ngôi sao cho từng mặt hàng (có năm ngôi sao với mức độ từ thích đến không thích).

Hậu điều kiện Nếu khách hàng chấm điểm thành công thì hệ thống sẽ tính toán lại điểm trung bình đánh giá của khách hàng để tiến hành tính điểm trung bình mới cho từng mặt hàng.

26  Đặt hàng và thanh toán:

Bảng 3.13: Đặc tả chức năng “Đặt hàng và thanh toán”

Tác nhân Khách hàng

Mô tả Cho phép khách hàng đặt hàng thanh toán.

Tiền điều kiện Khách hàng đang xem thông tin giỏ hàng.

Luồng sự kiện 1. Khi xem giỏ hàng, hệ thống sẽ cung cấp biểu mẫu để khách hàng nhập thông tin khi muốn đặt hàng.

2. Khách hàng điền đầy đủ thông tin theo yêu cầu của hệ thống.

3. Khách hàng nhấn nút hoàn tất, tiến hành thanh toán. 4. Hệ thống kiểm tra thông tin nhập.

5. Nếu đơn đặt hàng với tổng giá trị lớn hơn con số quy định (ở đây là 1 triệu đồng) hệ thống sẽ yêu cầu khách hàng xác nhận hợp đồng.

6. Khi khách hàng xác nhận, hệ thống sẽ lưu đơn hàng của khách hàng vào cơ sở dữ liệu.

7. Thông báo đặt hàng thành công.

Hậu điều kiện Khách hàng tạo thành công đơn đặt hàng.

3.1.3.3Mô hình Use Case các chức năng về nhân viên

Trong sơ đồ Use Case tác nhân “Nhân viên” có các chức năng “Quản lý khách hàng”, “Quản lý kho”, “Quản lý mặt hàng”, “Quản lý đặt hàng”, “Quản lý nhập xuất”, “Thống kê”.

- Chức năng “Quản lý khách hàng”: cho phép Nhân viên quản lý thông tin của khách hàng, từ đó tìm ra các khách hàng tiềm năng, để đưa ra các chính sách thu hút khách hàng.

- Chức năng “Quản lý kho”: cho phép Nhân viên nhập vào lượng mua vào, bán ra trong khoảng thời gian nhất định. Từ đó, thuận tiện trong việc thống kê số lượng tồn kho, từ đó có kế hoạch mua vào một cách hợp lý.

- Chức năng “Quản lý mặt hàng: cho phép xem thông tin các mặt hàng, đồng thời có thể cập nhật chi tiết về mặt hàng thông qua sự đồng ý của cấp trên.

- Chức năng “Quản lý đặt hàng”: Nhân viên thuộc phòng kinh doanh trực tiếp xử lý các đơn đặt hàng, rồi lập hợp đồng ký kết. Sau đó lấy ý kiến của Ban giám đốc, trực tiếp phân bổ kế hoạch sản xuất đến mỗi kho.

- Chức năng “Quản lý nhập xuất”: thực thi và quản lý việc mua vào và bán ra. - Chức năng “Thống kê”: thống kê và báo cáo về cấp trên.

27

Bên cạnh đó, Trang quản trị còn có sự tham gia trực tiếp của tác nhân admin với tất cả các chức năng trên, đồng thời admin còn góp phần vào việc phân quyền cho nhân viên và thêm các tài khoản nhân viên.

28

29

Một phần của tài liệu xây dựng hệ thống quản lý kinh doanh công ty nông nghiệp cờ đỏ (Trang 38 - 46)