Khảo sát hiện trạng
Trong thời đại số hiện nay, việc ứng dụng công nghệ thông tin vào các ngành kinh tế đóng vai trò quan trọng trong sự phát triển và thành công của từng lĩnh vực Cụ thể, ứng dụng công nghệ thông tin trong quản lý các hệ thống như quán ăn, cà phê và bán hàng online không chỉ giảm thiểu chi phí nhân công mà còn rút ngắn thời gian hoạt động và nâng cao hiệu quả quản lý.
Trong bối cảnh kinh tế phát triển hiện nay, việc mua bán và trao đổi diễn ra dưới nhiều hình thức khác nhau, trong đó hình thức bán hàng online đang trở thành lựa chọn phổ biến nhất.
Hoạt động của một hệ thống bán hàng online trên ứng dụng của một cửa hàng được mô tả như sau:
Cơ cấu tổ chức của ứng dụng:
Bộ phận quản lý khách hàng
Bộ phận quản lý nhập hàng
Bộ phận quản lý bán hàng
Bộ phận báo cáo thống kê
Quy trình hoạt động của ứng dụng bán hàng online được thực hiện như sau:
Tại bộ phận quản lý khách hàng:
- Đăng nhập: Khi khách hàng muốn mua sản phẩm thì bắt buộc đăng nhập vào hệ thống bằng hai cách : đăng nhập bằng facebook hoặc bằng gmail.
Khách hàng có thể đăng ký bằng cách điền đầy đủ thông tin và chờ xác nhận từ hệ thống Nếu thông tin chính xác, hệ thống sẽ thông báo thành công Ngược lại, nếu có lỗi, hệ thống sẽ chỉ rõ dòng thông tin nào cần kiểm tra lại.
- Cập nhật, thay đổi, chỉnh sửa thông tin cá nhân
Tại bộ phận quản lý nhập hàng:
- Thêm sửa xóa thông tin sản phẩm, cập nhập thông tin cần sửa vào bảng sản phẩm
- Cập nhập thông tin sản phẩm vào trong cơ sở dữ liệu, update vào bảng hóa đơn và nhóm hóa đơn chi tiết
- Cập nhật số lượng sản phẩm hiện tại
Tại bộ phận quản lý đơn hàng:
Khi khách hàng sử dụng ứng dụng để tìm kiếm sản phẩm, họ chỉ cần nhập tên sản phẩm cần tìm và nhấn nút tìm kiếm Hệ thống sẽ nhanh chóng cung cấp thông tin về sản phẩm nếu nó có trong cơ sở dữ liệu.
Khách hàng có thể dễ dàng xem thông tin sản phẩm bằng cách nhấp vào hình ảnh của bất kỳ sản phẩm nào, từ đó nắm bắt thông tin chi tiết và lựa chọn mặt hàng phù hợp để mua sắm.
- Khi khách muốn mua sản phẩm nào đó thì khách hàng đăng nhập vào hệ thống.
- Khi khách hàng đặt hàng qua ứng dụng sẽ có hai phương thức thanh toán: qua thẻ hoặc thanh toán trực tiếp khi nhận hàng.
Sau khi khách hàng thực hiện đặt hàng, hệ thống sẽ kiểm tra thông tin đơn hàng Nếu còn hàng, đơn sẽ được duyệt và khách hàng sẽ nhận được thông báo xác nhận cùng với việc thực hiện giao dịch Ngược lại, nếu hết hàng, hệ thống sẽ gửi thông báo cho khách hàng biết.
Bộ phận báo cáo thống kê:
- Hệ thống sẽ thống kê đơn đặt hàng của khách hàng đã đặt
- Thống kê số lượng sản phẩm còn trong kho.
- Thống kê tổng tiền bán được qua các hóa đơn
- Thống kê số lượng truy cập vào ứng dụng
- Thống kê hàng trong kho: sản phẩm nào bán chạy, sản phẩm nào tồn Kho.
Quy trình mua sản phẩm:
Hệ thống bán hàng liên kết với dịch vụ vận chuyển và thanh toán cho phép khách hàng nhận sản phẩm ngay tại nhà Để mua hàng, khách hàng cần cung cấp thông tin cần thiết và có thể tìm kiếm sản phẩm bằng cách nhập tên vào giỏ hàng Sau khi hoàn tất thanh toán online, nhân viên chăm sóc khách hàng sẽ xác thực đơn hàng; nếu không xác thực được, đơn hàng sẽ bị hủy.
Khi đơn hàng đáp ứng yêu cầu, nhân viên chăm sóc khách hàng sẽ xác minh phương thức thanh toán của khách hàng Nếu thanh toán qua dịch vụ Banking, họ sẽ xác thực giao dịch với hệ thống ngân hàng Tiếp theo, nhân viên kiểm tra tình trạng kho hàng để xác định xem sản phẩm khách hàng đã đặt còn hay không Nếu sản phẩm còn hàng, quá trình giao hàng sẽ được thiết lập và đơn hàng sẽ được xác nhận với chữ ký của khách hàng Trong trường hợp sản phẩm hết hàng, nhân viên sẽ yêu cầu từ nhà cung cấp và thông báo cho khách hàng về thời gian chờ trước khi tiến hành giao lại sản phẩm.
Một số trường hợp mà khách hàng có thể thực hiện việc đặt hàng:
Khi khách hàng muốn mua sản phẩm nhưng sản phẩm đó đã hết hàng trong kho, họ thường cảm thấy thất vọng Tuy nhiên, những sản phẩm sắp phát hành mà khách hàng yêu thích và muốn đặt mua lại tạo ra sự háo hức Việc cung cấp thông tin về các sản phẩm này có thể giúp giữ chân khách hàng và tạo cơ hội bán hàng trong tương lai.
Có những sản phẩm mà chỉ có số lượng nhất định nhưng khách hàng có thể mua với một số lượng lớn thì có thể đặt với hệ thống.
Ví dụ khi khách hàng thực hiện việc đặt sách:
Khách hàng có thể liên hệ với nhân viên bán hàng trực tiếp tại văn phòng hoặc qua điện thoại để đặt hàng sản phẩm mong muốn Trong quá trình đặt hàng, khách hàng cần cung cấp các thông tin cần thiết.
Khách hàng có thể đặt hàng trực tuyến thông qua ứng dụng mà không cần đến tận nơi hoặc gọi điện thoại Để thực hiện, khách hàng cần cung cấp họ tên, số điện thoại, chứng minh nhân dân, sản phẩm định đặt và số lượng Nhân viên sẽ xác thực thông tin và kiểm tra sản phẩm trong hệ thống Nếu thông tin chính xác, khách hàng sẽ nhận được thông tin về thời gian và địa chỉ nhận sản phẩm, cùng với đơn đặt hàng đã được tạo.
Khách hàng liên hệ với nhân viên bán hàng trực tiếp hoặc thông qua điện thoại để đặt sản phẩm mình cần mua.
Quy trình xử lý đơn đặt hàng bị hủy bao gồm việc hủy đơn từ phía khách hàng, đơn đặt hàng quá thời hạn cho phép, hoặc khi hệ thống không thể thực hiện đơn hàng.
Nếu đơn đặt hàng không được thực hiện trong thời hạn quy định, hệ thống sẽ thông báo cho khách hàng để hủy đơn và cho phép khách hàng tiếp tục đặt hàng mới.
Nếu khách hàng hủy bỏ đơn hàng thì khách hàng phải chịu số tiền cước phí vận chuyển cho sản phẩm.
Nếu hệ thống không thể xử lý đơn đặt hàng, cần liên hệ ngay với khách hàng để thông báo tình trạng và hoàn trả số tiền đã đặt cọc nếu khách hàng đã chọn dịch vụ thanh toán trước khi nhận hàng.
Khách hàng có thể gửi phản hồi thông tin đến hệ thống, và nhân viên chăm sóc khách hàng sẽ trả lời những phản hồi này một cách nhanh chóng và hiệu quả.
Đánh giá hệ thống hiện trạng
Ưu điểm
Chi phí đặt hàng qua ứng dụng thường thấp hơn so với các phương thức khác như đặt trực tiếp tại cửa hàng, qua điện thoại hoặc giao hàng tận nhà.
Chi phí xử lý và quản lý đơn hàng trực tuyến thấp hơn đáng kể so với bán hàng truyền thống Hơn nữa, các đơn đặt hàng online thường có tỷ lệ sai sót thấp hơn so với đơn đặt hàng qua điện thoại.
Khách hàng có thể thuận tiện so sánh sản phẩm và giá cả giữa các cửa hàng, đồng thời thực hiện mua sắm bất kỳ lúc nào, cả ngày lẫn đêm.
Trong bán hàng trực tuyến, khách hàng thường cảm thấy thoải mái hơn khi quyết định mua hàng mà không có sự hiện diện của người bán Đối với mô hình kinh doanh giữa các doanh nghiệp, việc sở hữu một trang ứng dụng nhận đơn đặt hàng cho thấy doanh nghiệp đó áp dụng công nghệ hiện đại.
Nhược điểm
Bảo mật trên internet chưa thực sự an toàn
Khách hàng không thể xác nhận được họ đang mua hàng của ai.
Khách hàng lo lắng về nguy cơ có thể nhận được hàng kém chất lượng và cả chính sách hoàn trả hoặc đổi hàng của người bán.
Các hệ thống thanh toán trực tuyến thường gặp khó khăn trong việc sử dụng, và nhiều doanh nghiệp thiếu kiến thức cần thiết về phần mềm cũng như quy trình liên quan.
Với khách hàng, thương mại điện tử vẫn chưa phải là một phần không thể thiếu trong cuộc sống
Đề xuất hệ thống mới
Yêu cầu chức năng
Quản lý bán hàng online: o Kiểm tra đơn đặt hàng o Kiểm tra phiếu giao hàng o Nhập đơn hàng o Sửa đơn hàng o Xóa đơn hàng
Quản lý khách hàng bao gồm việc kiểm tra thông tin người mua hàng như tên, địa chỉ và số điện thoại liên lạc Ngoài ra, bạn cần nhập, sửa đổi và xóa thông tin khách hàng khi cần thiết để đảm bảo dữ liệu luôn chính xác và cập nhật.
Quản lý nhập hàng: o Nhập mới thông tin mặt hàng o Sửa đổi giá của mặt hàng o Xóa thông tin mặt hàng
Quản lý thống kê là một phần quan trọng trong việc theo dõi hiệu suất kinh doanh, bao gồm báo cáo doanh thu, thống kê số đơn hàng đã giao, thống kê các đơn hàng bom, và xác định số lượng người truy cập vào ứng dụng Những thông tin này giúp doanh nghiệp nắm bắt tình hình hoạt động và đưa ra các quyết định chiến lược phù hợp.
Yêu cầu phi chức năng
Đáp ứng về độ tin cậy, thời gian xử lý nhanh
Tiết kiệm được thời gian và chi phí
Quản lý dữ liệu tốt, lâu dài và ổn định
Dễ dàng sử dụng, giao diện thân thiện với người dùng
Phù hợp với người dùng
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Biểu đồ use case
Khách hàng là người thực hiện đăng ký mua hàng sau khi đăng nhập vào hệ thống bán hàng trực tuyến, cập nhật thông tin mua hàng và thanh toán hóa đơn Họ có trách nhiệm thông báo cho bộ phận quản lý bán hàng online nếu phát hiện sai sót nào ảnh hưởng đến quyền lợi của mình.
Người quản lý hệ thống bán hàng online cần đăng nhập vào hệ thống để theo dõi tình hình mua bán và doanh thu Họ có trách nhiệm quản lý đội ngũ nhân viên, bao gồm nhân viên bán hàng, nhân viên nhập hàng và nhân viên thống kê, nhằm đảm bảo hoạt động kinh doanh diễn ra hiệu quả.
Người quản trị: Là người chịu trách nhiệm quản lý tài khoản của khách hàng cũng như tài khoản sử dụng của các nhân viên trong cửa hàng.
Nhân viên: Là người có trách nhiệm kiểm tra đơn hàng, quản lý khách hàng, thống báo cáo…
Quản lý nhà cung cấp (Thêm, sửa, xóa nhà cung cấp)
Quản lý nhân viên (Thêm, sửa, xóa nhân viên, phân quyền)
Quản lý tài khoản( Tìm kiếm, thêm, sửa, xóa tài khoản nhân viên)
Quản lý khách hàng(Tìm kiếm, thêm sửa xóa khách hàng)
Quản lý nhập hàng(Nhập mới, sửa đổi giá, xóa mặt hàng)
Quản lý thống kê là quá trình quan trọng bao gồm việc báo cáo doanh thu, thống kê các đơn hàng đã giao, theo dõi số lượng đơn hàng bị hủy, và xác định số lượng người dùng đăng nhập vào ứng dụng Những thông tin này giúp doanh nghiệp nắm bắt hiệu quả hoạt động kinh doanh và cải thiện trải nghiệm người dùng.
Kiểm tra phiếu giao hàng
Kiểm tra đơn đặt hàng
Kiểm tra thông tin đã nhập
Chỉnh sửa thông tin Đánh giá phản hồi
2.1.3 Biểu đồ use case tổng quát
2.1.4 Biểu đồ use case phân rã
Biểu đồ use case phân rã cho tác nhân Người quản trị và Người quản lý:
Biểu đồ use case phân rã cho tác nhân Nhân viên
Biểu đồ use case phân rã cho tác nhân Khách hàng
2.1.5 Kịch bản cho các use case
Biểu đồ use case tổng quát bao gồm các Actor như Người quản trị, Người quản lý, Nhân viên và Khách hàng, tất cả đều sử dụng trực tiếp các use case của hệ thống Người quản trị có vai trò quản lý toàn bộ ứng dụng và thực hiện tất cả các use case của Người quản lý, tạo ra mối quan hệ kế thừa giữa hai Actor này Người quản lý, với vai trò như một nhân viên, cũng có thể thực hiện tất cả các use case của Nhân viên, dẫn đến mối quan hệ kế thừa giữa Người quản lý và Nhân viên Mỗi khi người dùng thực hiện use case, họ đều phải Đăng nhập, do đó use case Đăng nhập trở thành phần chung và có mối quan hệ include với các use case khác.
*Kịch bản cho use case Quản lý ứng dụng:
Tác nhân: Người quản trị.
Mô tả: Quản lý tổng quát toàn bộ hệ thống của ứng dụng, Sửa lỗi hệ thống khi có các vấn đề xảy ra
*Kịch bản cho Use case Quản lý nhập hàng:
Tác nhân: Người quản lý.
Mô tả: Use case cho phép người quản lý nhập sản phẩm cho hệ thống.
Người chịu trách nhiệm: Người quản lý
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống.
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Một sản phẩm được thêm vào CSDL
1 Người quản lý thực hiện nhập sản phẩm cho hệ thống.
2 Sau khi nhập hàng Người quản lý cập nhật thông tin về sản phẩm theo số lượng, giá bán, tên sản phẩm.
3 Người quản lý xóa thông tin sản phẩm không tồn tại.
*Kịch bản cho Use case Quản lý bán hàng:
Tác nhân: Nhân viên, Khách hàng
- Use case cho phép khách hàng chọn sản phẩm cần mua để đưa vào giỏ hàng
- Use case cho phép nhân viên thực hiện thanh toán hóa đơn cho khách hàng
1 Khách hàng chọn sản phẩm cần xem thông qua use case tìm kiếm sản phẩm.
2 From xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin sản phẩm đã chọn.
3 Nhân viên, khách hàng xem thông tin chi tiết về sản phẩm được hiển thị.
4 Nhân viên tiến hành thanh toán hóa đơn cho khách hàng thông qua use case thanh toán
*Kịch bản cho use case Quản lý thống kê:
Mô tả: Use case cho phép Nhân viên thực hiện thống kê.
Người chịu trách nhiệm: Nhân viên.
Tiền điều kiện: Nhân viên đăng nhập vào hệ thống.
Đảm bảo tối thiểu: CSDL không có sự thay đổi.
Đảm bảo thành công: Doanh thu được thống kê từ CSDL
Kích hoạt: Nhân viên chọn chức năng thống kê
1 Nhân viên thực hiện chức năng thống kê
2 From thống kê xuất hiện, Nhân viên nhập thông tin cần thống kê như doanh thu, số lượng người truy cập, lượng hàng còn trong kho.
3 Hệ thống hiển thị thông tin thống kê.
*Kịch bản cho use case Quản lý khách hàng:
Tác nhân: Nhân viên, Khách hàng
Mô tả: Use case cho phép khách hàng đăng ký làm thành viên của hệ thống.
1 Khách hàng chọn mục đăng ký thành viên thông qua use case đăng ký.
2 Form đăng ký thành viên hiển thị.
3 Khách hàng nhập thông tin cá nhân cần thiết vào form đăng ký.
5 Hệ thống thông báo kết quả đăng ký khi yêu cầu được người quản lý cấp quyền truy cập.
6 Hệ thống cập nhật thông tin của khách hàng vào danh sách thành viên.
Nếu quá trình nhập thông tin 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.
2 Hệ thống yêu cầu khách hàng nhập lại thông tin.
3 Nếu khách hàng đồng ý thì quay lại bước 2 luồng sự kiện chính, nếu không đồng ý thì use case kết thúc.
Nếu thành viên đăng nhập không chính xác:
1 Hệ thống thông báo quá trình đăng nhập không thành công.
2 Hệ thống yêu cầu thành viên nhập lại tên và mật khẩu.
3 Nếu khách hàng đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì use case kết thúc.
*Kịch bản cho use case Quản lý nhân viên
Tác nhân: Người quản lý.
Mô tả: Use case cho phép Người quản lý thêm nhân viên.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhân viên được thêm mới vào CSDL.
1 Người quản lý chọn mục thêm nhân viên, hệ thống hiển thị form thêm nhân viên.
2 Người quản lý nhập thông tin nhân viên mới vào form và submit
3 Hệ thống kiểm tra thông tin nhân viên và xác nhận thông tin hợp lệ.
4 Hệ thống cập nhật CSDL
5 Hệ thống hiển thị thông báo đã thêm thành công.
3.a Hệ thống thông báo thông tin nhân viên không hợp lệ.
3.a.1 Người quản lý nhập lại thông tin và submit 3.a.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo 3.b Hệ thống thông báo đã tồn tại nhân viên
Tác nhân: Người quản lý.
Mô tả: Use case cho phép người quản lý sửa nhân viên.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhân viên được sửa thông tin trong CSDL.
1 Người quản lý chọn mục sửa nhân viên
2 Người quản lý chọn nhân viên cần sửa và chọn nút sửa và sửa thông tin nhân viên và submit.
3 Hệ thống kiểm tra thông tin nhân viên và xác nhanh thông tin hợp lệ.
4 Hệ thống cập nhật CSDL.
5 Hệ thống hiển thị thông báo đã sửa thành công.
3.a Hệ thống thông báo thông tin nhân viên không hợp lệ.
3.a.1 Người quản lý nhập lại thông tin và submit.
3.a.2 hệ thống kiểm tra và thực hiện các bước tiếp theo.
3.b Hệ thống thông báo đã tồn tại nhân viên.
Tác nhân: Người quản lý.
Mô tả: Use case cho phép người quản lý xóa nhân viên.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhân viên bị xóa khỏi CSDL.
1 Người quản lý chọn mục xóa nhân viên và chọn nút xóa
2 Hệ thống cập nhật CSDL.
3 Hệ thống hiển thị thông báo đã xóa thành công
*Kịch bản cho use case Quản lý tài khoản:
Tác nhân: Người quản trị.
Mô tả: Use case cho phép Người quản trị tìm kiếm tài khoản.
1 Người quản trị chọn mục tìm kiếm tài khoản.
2 Người quản trị nhập thông tin tài khoản cần tìm và submit.
3 Hệ thống tìm kiếm thông tin trong CSDL.
4 Hệ thống hiển thị tài khoản cần tìm.
4 Hệ thống thông báo không tồn tại tài khoản trong CSDL 4.1 Người quản trị nhập lại thông tin và submit
4.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo.
Tác nhân: Người quản trị.
Mô tả: Use case cho phép Người quản trị thêm tài khoản.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Tài khoản được thêm mới vào CSDL.
1 Hệ thống hiển thị form thêm tài khoản.
2 Người quản trị nhập thông tin tài khoản cần thêm mới vào form và submit.
3 Hệ thống kiểm tra thông tin tài khoản và xác nhận thông tin hợp lệ.
4 Hệ thống cập nhật CSDL.
5 Hệ thống hiển thị thông báo đã thêm thành công.
3.a hệ thống thông báo thông tin tài khoản không hợp lệ.
3.a.1 Người quản trị nhập lại thông tin và submit.
3.a.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo 3.b Hệ thống thông báo đã tồn tại tài khoản.
Tác nhân: Người quản trị.
Mô tả: Use case cho phép Người quản trị sửa tài khoản.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Tài khoản được sửa thông tin trong CSDL.
1 Người quản trị chọn mục sửa tài khoản và chọn nút sửa và sửa thông tin tài khoản và submit.
2 Hệ thống kiểm tra thông tin tài khoản và xác nhận thông tin hợp lệ.
3 Hệ thống cập nhật CSDL.
4 Hệ thống hiển thị thông báo đã sửa thành công.
2.a Hệ thống thông báo thông tin tài khoản không hợp lệ.
2.a.1 Người quản trị nhập lại thông tin và submit.
2.a.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo
2.b Hệ thống thông báo đã tồn tại tài khoản.
Tác nhân: Người quản trị.
Mô tả: Use case cho phép Người quản trị xóa tài khoản.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Tài khoản bị xóa khỏi CSDL.
1 Người quản trị chọn mục cần xóa và chọn nút xóa
2 Hệ thống cập nhật CSDL.
3 Hệ thống hiển thị thông báo đã xóa thành công.
*Kịch bản cho use case quản lý nhà cung cấp:
Tác nhân: Người quản lý.
Mô tả: Use case cho phép Người quản lý thêm nhà cung cấp
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhà cung cấp được thêm mới vào CSDL.
1 Người quản lý chọn mục thêm nhà cung cấp, hệ thống hiển thị form thêm nhà cung cấp.
2 Người quản lý nhập thông tin nhà cung cấp cần thêm mới vào form và submit,
3 Hệ thống kiểm tra thông nhà cung cấp và xác nhận thông tin hợp lệ.
4 Hệ thống cập nhật CSDL.
5 Hệ thống hiển thị thông báo đã thêm thành công.
3.a Hệ thống thông báo thông tin nhà cung cấp không hợp lệ.
3.a.1 Người quản lý nhập lại thông tin và submit.
3.a.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo.
3.b Hệ thống thông báo đã tồn tại nhà cung cấp.
Tác nhân: Người quản lý.
Mô tả: Use case cho phép người quản trị sửa nhà cung cấp.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhà cung cấp được sửa thông tin trong CSDL.
1 Người quản lý chọn mục sửa nhà cung cấp và chọn nút sửa và sửa thông tin nhà cung cấp và submit.
2 Hệ thống kiểm tra thông tin tài khoản và xác nhận thông tin hợp lệ.
3 Hệ thống cập nhật CSDL.
4 Hệ thống hiển thị thông báo đã sửa thành công.
2.a Hệ thống thông báo thông tin nhà cung cấp không hợp lệ
2.a.1 Người quản lý nhập lại thông tin và submit.
2.a.2 Hệ thống kiểm tra và thực hiện các bước tiếp theo.
2.b Hệ thống thông báo đã tồn tại nhà cung cấp.
Tác nhân: Người quản lý.
Mô tả: Use case cho phép Người quản lý xóa nhà cung cấp.
Người chịu trách nhiệm: Người quản lý.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống
Đảm bảo tối thiểu: CSDL sẽ không có sự thay đổi nào.
Đảm bảo thành công: Nhà cung cấp bị xóa khỏi CSDL.
1 Người quản lý chọn mục xóa và chọn nút xóa
2 Hệ thống cập nhật CSDL.
3 Hệ thống hiển thị thông báo đã xóa thành công.
*Kịch bản cho use case Mua hàng:
Mô tả: Khách hàng mua hàng thông qua ứng dụng.
1 Khách hàng gửi yêu cầu mua hàng.
2 Khách hàng cung cấp thông tin sản phẩm.
3 Nhân viên kiểm tra sản phẩm còn trong kho hay không và thông báo cho khách hàng.
4 Khách hàng cung cấp thông tin cá nhân để làm đơn đặt hàng.
5 Khách hàng lựa chọn phương thức thanh toán.
6 Ngân hàng kiểm tra thanh toán có hợp lệ hay không.
7 Khách hàng xác nhận đơn đặt hàng.
8 Nhân viên lưu thông tin về đặt hàng lên hệ thống.
9 Giao hàng cho khách hàng.
5.a Thanh toán không hợp lệ thì hủy đơn hàng đã đặt.
3.a Sản phẩm không còn trong kho
3.a.1 Đặt hàng nhà cung cấp sản phẩm.
3.a.2 Thông báo cho khách hàng thời gian chờ.
3.a.3 Quay về bước 4 khi có hàng
*Kịch bản cho use case Hủy đơn đặt hàng:
Mô tả: Khách hàng không muốn mua sản phẩm đã đặt trước đó.
1 Khách hàng thông báo hủy đơn hàng.
2 Nhân viên nhận yêu cầu hủy đơn hàng.
3 Nhân viên kiểm tra thông tin đơn hàng đã đặt.
4 Nhân viên thống kê, lập biên bản hủy đơn đặt hàng và xóa thông tin về đơn đặt hàng.
5 Nhân viên thông báo biên bản hủy đơn đặt hàng cho khách hàng
+ Nếu khách hàng đã ký vào biên lai xác nhận đã nhận hàng, khách hàng không thể hủy bỏ đơn hàng.
*Kịch bản cho use case Thanh toán:
Mô tả: Khách hàng thanh toán cho đơn hàng đã mua.
Người chịu trách nhiệm: Khách hàng
1 Khách hàng nhận sản phẩm đã mua và thanh toán cho người giao hàng.
2 Khách hàng trả tiền theo hóa đơn.
3 Người giao hàng nhận tiền và giao hóa đơn cho khách.
4 Người giao hàng xác nhận lại toàn bộ giao dịch.
*Kịch bản cho use case Đánh giá phản hồi:
Mô tả: Khách hàng đáng giá phản hồi sau khi mua s=hàng.
Người chịu trách nhiệm: Khách hàng.
2.1 Sau khi nhận được hàng khách hàng kiểm tra sản phẩm.
2.2 Khách hàng đăng nhập vào ứng dụng.
2.4 Use case thông báo đánh giá thành công
Biểu đồ trình tự
-Biểu đồ trình tự cho ca sử dụng Đăng nhập:
-Biểu đồ trình tự cho ca sử dụng Tạo phiếu nhập:
- Biểu đồ trình tự cho ca sử dụng Thêm nhân viên:
- Biểu đồ trình tự cho ca sử dụng Sửa nhân viên:
- Biểu đồ trình tự cho ca sử dụng Xóa nhân viên:
- Biểu đồ trình tự cho ca sử dụng Tạo đơn hàng:
- Biểu đồ trình tự cho ca sử dụng Sửa đơn hàng:
- Biểu đồ trình tự cho ca sử dụng Xóa đơn hàng:
- Biểu đồ trình tự cho ca sử dụng Thêm khách hàng:
- Biểu đồ trình tự cho ca sử dụng Sửa khách hàng:
- Biểu đồ trình tự cho ca sử dụng Xóa khách hàng:
- Biểu đồ trình tự cho ca sử dụng Tìm kiếm tài khoản:
- Biểu đồ trình tự cho ca sử dụng Thêm tài khoản:
- Biểu đồ trình tự cho ca sử dụng Sửa tài khoản:
- Biểu đồ trình tự cho ca sử dụng Xóa tài khoản:
- Biểu đồ trình tự cho ca sử dụng Thêm nhà cung cấp:
- Biểu đồ trình tự cho ca sử dụng Sửa nhà cung cấp:
- Biểu đồ trình tự cho ca sử dụng Xóa nhà cung cấp:
Biểu đồ hoạt động
- Biểu đồ Hoạt động cho chức năng Đăng nhập:
- Biểu đồ Hoạt động cho chức năng Đăng kí:
-Biểu đồ Hoạt động cho chức năng Thanh toán:
- Biểu đồ Hoạt động cho chức năng Tìm kiếm sản phẩm:
- Biểu đồ Hoạt động cho chức năng Kiểm tra đơn hàng và ghi nhận hàng:
-Biểu đồ Hoạt động cho chức năng Thống kê:
-Biểu đồ Hoạt động cho chức năng Kiểm tra thông tin cá nhân: