Hình 4,5 Khi ấn vào sản phẩm sẽ hiển thị thông tin chi tiết của sản phẩm mà bạn chọn bao gồm tên, nhà sản xuất, mã sản phẩm, màu sắc, size,tình trạng còn/hết hàng giá, mô tả sản phẩm v
Khảo sát hệ thống
Khảo sát sơ bộ
Tìm hiểu về sản phẩm và các quy trình hoạt động liên quan đến hệ thống bán hàng của văn phòng phẩm Hà Nội.
Người được phỏng vấn: Nguyễn Văn
Hùng, Lê Văn Việt Người phỏng vấn: Bùi Văn Đức, Phạm
Mạnh Hùng. Địa chỉ: Hà Nội Thời gian hẹn: 9h45
Thời điểm bắt đầu: 10h ngày 19/03/2022 Thời điểm kết thúc: 11h ngày 19/03/2022 Đối tượng: Thành viên trong công ty và khách hàng
Dữ liệu cần thu thập:
Thu thập thông tin về sản phầm của văn phòng phẩm
Thu thập thông tin về các quy định về chính sách của văn phòng
Kế hoạch hoạt động và ra mắt website
Các yêu cầu đòi hỏi:
Nắm vững vai trò và chức năng của các sản phẩm
Là người trực tiếp lên ý tưởng và phát triển phần mềm
Đã có thời gian tiếp xúc với nhiều hệ thống bán hàng
Tổng quan về dự án
Tổng quan về buổi phỏng vấn
Tổng quan về phần mềm
Chức năng cơ bản của phần mềm
1 Hiện thị sản phẩm trong hệ Ước lượng thời gian:
3 phút thống văn phòng phẩm
Tổng hợp các nội dung ý kiến của người được hỏi
Xin phép được ghi âm
Câu 1: Anh/ Chị có thắc mắc gì về điều khoản trong hợp đồng không?
Câu 2: Khách hàng có xu hướng quan tâm tới thể loại sản phẩm nào?
Câu 3: Điều gì khiến anh chị thấy hứng thú khi làm việc với website?
Câu 4: Anh/Chị có thấy hài lòng với cách hoạt động của website hay không? Anh/Chị có muốn đóng góp ý kiến gì không?
Câu 5: Chính sách, dịch vụ nào làm anh/chị không hài lòng nhất?
Câu 6: Anh/Chị muốn thiết kế giao diện website theo hướng nào: a) cổ điển b) hiện đại c) hiện đại nhưng có chút cổ điển d) trẻ trung, phóng khoáng
Câu 7: Những yếu tố giúp website cũng như công ty thành công?
Câu 8: Người dùng có thường xuyên tương tác với website qua các trang mạng xã hội hay không? Có/Không
Công ty hiện đang tập trung phát triển vào những lĩnh vực cụ thể nào? Anh/Chị có thể cung cấp thống kê về sự phát triển của từng lĩnh vực theo từng năm gần đây không?
Ba yếu tố tác động mạnh nhất đến quyết định tiêu dùng của khách hàng bao gồm: sản phẩm chất lượng tốt, giá cả hợp lý và sự dễ dàng trong việc tìm thấy sản phẩm Ngoài ra, quảng cáo và marketing cũng đóng vai trò quan trọng trong việc thu hút sự chú ý của người tiêu dùng.
Dự kiến tổng cộng thời gian: 27 phút
Dự án: Xây dựng Website bán hàng văn phòng phẩm Tên dự án: Web quản lý bán hàng văn phòng phẩm
Người được hỏi: Lê Văn Việt (Quản lý) Ngày: 19/03/2022
Người hỏi: Phạm Mạnh Hùng
Câu 1: Anh định hướng phát triển website trong tương lai như thế nào?
Câu 2: Sản phẩm nào của công ty thu lại nhiều lợi nhuận nhất?
Câu 3: Anh muốn website có thêm những hình thức thanh toán nào?
Câu 4: Công ty của anh có những chính sách ưu đãi với khách hàng không?
Câu 5: Bạn đánh giá như thế nào về tính bảo mật thông tin khách hàng của website: a) Tốt b) Trung bình c) Kém
Câu 6: Anh có sử dụng doanh số bán hàng mà hệ thống tổng hợp không:
Câu 7: Phần mềm có xảy ra hiện tượng giật lag hay không?
Câu 8: Trong tương lai, công ty văn phòng phẩm có đưa ra những sản phẩm mới hay không?
Câu 9: Công ty có liên kết với các đơn vị vận chuyển khác không?
Câu 10: Trong tương lai, công ty có muốn thay đổi giao diện cũng như nâng cấp website hay không?
Buổi phỏng vấn với thành viên công ty đã thu thập thông tin cơ bản về sản phẩm, đồng thời làm rõ nguyện vọng và mong muốn của công ty Qua đó, xác định được những điểm cần cải thiện cho phần mềm.
Dự án: Xây dựng Website bán hàng văn phòng phẩm Tên dự án: Web quản lý bán hàng văn phòng phẩm
Người được hỏi: Nguyễn Văn Hùng
Người hỏi: Bùi Văn Đức
Câu hỏi Ghi chú Câu 1: Khi truy cập vào website anh ấn tượng với điều gì nhất?
Câu 2: Anh muốn phía công ty thay đổi những gì trên website để phù hợp với anh nói riêng cũng như phần đông khách hàng nói chung?
Câu 3: Tính năng nổi bật nào của website làm anh thích thú?
Câu 4: Trong quá trình sử dụng anh có thấy xảy ra hiện tượng giật lag hay không?
Câu 5: Anh đánh giá như thế nào về tính bảo mật thông tin khách hàng của website: a) Tốt b) Trung bình c) Kém
Câu 6: Anh có cảm thấy mức giá của các sản phẩm có phù hợp mình không: a) Phù hợp b) Nên giảm 10% c) Tăng thêm 10% vì sản phẩm chất lượng
Câu 7: Bạn có thắc mắc gì khi đọc mục hướng dẫn không?
Câu 8: Anh muốn mua hàng theo hình thức như thế nào: a) Hợp đồng theo năm b) Mua sỉ/lẻ c) Mua sản phẩm khi cần
Câu 9: Anh có muốn cập nhật thông tin thường xuyên về các sản phẩm mới của công ty hay không?
Câu 10: Anh có phàn nàn gì về vấn đề giao hàng không?
Đánh giá chung từ khách hàng là yếu tố quan trọng trong quá trình nâng cấp website Buổi phỏng vấn giúp thu thập ý kiến đánh giá và xây dựng, từ đó nhận diện được ưu nhược điểm của website để tiến hành sửa đổi hiệu quả.
Phiếu điều tra về Website văn phòng phẩm
(Dành cho quản lý và nhân viên)
Câu 1 Trong 1 năm bạn có bao nhiêu khách hàng mới: a) Từ 200 – 500 b) Từ 500 – 800 c) Từ 800 – 1000 d) Trên 1000
Câu 2 Bạn muốn chúng tôi tiếp tục phát triển website ở phần nào:
Giao diện và trải nghiệm người dùng☐
Hệ thống bảo mật thông tin khách hàng☐
Tính năng đề xuất sản phẩm☐
Box chat liên hệ trực tuyến☐
Câu 3 Công ty bạn muốn hướng đến đối tượng khách hàng như thế nào: Nhân viên văn phòng☐
Câu 4 Mức độ tiêu dùng hàng Việt Nam mà công ty bạn mong muốn: a) Dưới 30% b) 30% - 40% c) 40% - 60% d) Trên 60%
Câu 5 Những lợi ích khi mua hàng trực tuyến:
Dễ dàng chọn lựa và đặt hàng theo mong muốn☐
Thuận tiện cho những người làm việc bận không có thời gian☐ Tiết kiệm chi phí, hàng hóa ứng ý☐
Nhiều ưu đãi từ người bán hàng☐
Câu 6 Liên hệ với người bán hàng bằng cách nào:
Gọi điện thoại trực tiếp☐
Nhắn tin trên box chat☐
Nhắn tin trên mạng xã hội☐
Công ty có chính sách đổi trả hàng trong thời gian 7 ngày sau khi nhận hàng.
Câu 8 Doanh thu bán sản phẩm trong 1 ngày: a) 10 – 15 tr b) 15 – 20 tr c) 20 – 30 tr d) Trên 30 tr
Câu 9 Đánh giá của bạn về chất lượng của website?
Câu 10 Bạn có yêu cầu gì thêm cho website?
Link biểu mẫu: https://docs.google.com/forms/d/e/1FAIpQLScrVhhxU9n3WlyD- bM8xKJUi4HvP2V9YHmrjJZExO5V01ACAA/viewform?usp=sf_linkDưới đây là hình ảnh biểu mẫu:
Văn phòng phẩm Hà Nội nổi bật là kênh mua sắm đồ dùng văn phòng và cây cảnh được nhiều người tiêu dùng ưa chuộng nhờ vào sự đa dạng, uy tín và các chính sách hợp lý dành cho khách hàng.
Sản phẩm, thông tin được cập nhật nhanh chóng.
-Đối tượng được khảo sát trong bài là nhân viên, quản lý của công ty, khách hàng của vpphanoi.
- Thu thập được các thông tin về Công ty TNHH Thương mại Dịch vụ Vân Giang cũng như website Vpphanoi.com
- Các quy trình liên quan đến quản lý và bán hàng
- Các đánh giá của khách hàng.
1.1.5 Các tài liệu thu thập được
1.1.5.2 Các ảnh phục vụ tìm hiểu yêu cầu dữ liệu của phần 2
1.1.5.2 Xác định các chức năng phía người dùng
1.1 Use case xem trang chủ
1.2 Use case xem sản phẩm theo danh mục
1.3 Xem chi tiết sản phẩm
1.4 Use case tìm kiếm theo tên
1.5 Use case xem giới thiệu
1.6 Use case xem tin tức
1.11 Use case xem hướng dẫn
1.12 Use case thêm địa chỉ mới
1.13 Use case cập nhật địa chỉ
Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
Thanh menu để chuyển đổi qua lại các trang của vpphanoi (Hình 1)
Khi truy cập trang chủ của vpphanoi sẽ hiện thị các mục chính sách và quy định, các loại sản phẩm, tìm kiếm, tài khoản, giỏ hàng (Hình 2,3)
Khi bạn nhấp vào danh mục sản phẩm trong menu hệ thống, danh sách toàn bộ sản phẩm trên trang sẽ được hiển thị, bao gồm thông tin chi tiết về sản phẩm, giá cả, kích thước và nhiều thông tin khác.
Khi bạn nhấp vào sản phẩm, thông tin chi tiết sẽ hiển thị, bao gồm tên sản phẩm, nhà sản xuất, mã sản phẩm, màu sắc, kích thước, tình trạng hàng hóa (còn/hết hàng), giá cả, mô tả sản phẩm và đánh giá từ khách hàng đã mua.
Khi bạn nhấn vào giỏ hàng, thông tin về tên sản phẩm, giá, số lượng và tổng tiền sẽ được hiển thị Bạn có tùy chọn thanh toán hoặc tiếp tục mua sắm Nếu không muốn giữ sản phẩm nào, bạn có thể dễ dàng xóa nó khỏi giỏ hàng.
Khi ấn vào Thanh toán, sẽ hiển thị thông tin về đơn hàng, thông tin nhận hàng, vận chuyển và hình thức thanh toán (Hình 10)
Bạn có thể tìm kiếm sản phẩm mong muốn qua thanh tìm kiếm (Hình 11)
Khi ấn vào Liên hệ, bạn có thể liên hệ với Vpphanoi (Hình12)
Bạn có thể xem tin tức và giới thiệu về website bằng cách ấn vào Giới thiệu và Tin tức(Hình 13,14,15)
Khách hàng có thể xem thông tin về đơn hàng, sửa thông tin cá nhân bằng cách Đăng nhập vào Website.(Hình 16)
Nếu khách hàng chưa có tài khoản dùng để đăng nhập Website, có thể Đăng kí.(Hình 17)
1.2.2 Các yêu cầu chức năng
Chức năng thanh toán trực tuyến
Hỗ trợ trực tuyến/chat online
1.2.3 Các yêu cầu phi chức năng
Khả năng tương tác: có phần bình luận và hỗ trợ giúp người dùng tương tác với nhau và với nhân viên hỗ trợ
Tính khả dụng: các thao tác được thực hiện nhanh chóng
An toàn thông tin: bảo mật thông tin khách hàng
Môi trường cài đặt PHP
Ngôn ngữ sử dụng: Tiếng Việt
Tính tương thích: phù hợp nhiều môi trường khác nhau-các hệ diều hành và trình duyệt thông dụng.
Mô hình hóa dữ liệu
Website https://vpphanoi.com/ cung cấp dịch vụ đặt hàng văn phòng phẩm và cây cảnh, yêu cầu lưu trữ thông tin về sản phẩm, bao gồm tên, mô tả, giá cả và số lượng tồn kho Ngoài ra, cần ghi nhận thông tin khách hàng như họ tên, địa chỉ, số điện thoại và email để phục vụ cho việc đặt hàng và giao hàng Hệ thống cũng cần theo dõi lịch sử đơn hàng để cải thiện dịch vụ khách hàng và quản lý tồn kho hiệu quả.
Cửa hàng gồm: mã cửa hàng, tên cửa hàng, ảnh minh họa, địa chỉ, email, người đại diện, chính sách, quy định Mỗi cửa hàng có thể có 0,
1 hoặc nhiều sản phẩm Mỗi sản phẩm cần thuộc về 1 cửa hàng.
Danh mục sản phẩm gồm: mã danh mục, tên danh mục Mỗi danh mục có thể có 0, 1, hoặc nhiều sản phẩm Mỗi sản phẩm cần thuộc về 1 danh mục.
Sản phẩm gồm: mã sản phẩm, tên sản phẩm, ảnh minh họa, nhà sản xuất, tình trạng, giá tiền, số lượng, số lượt thích, đặc điểm nổi bật.
Mỗi đơn hàng bao gồm mã đơn hàng, thông tin mua hàng, phương thức thanh toán và tổng tiền Một đơn hàng có thể chứa một hoặc nhiều sản phẩm, trong khi mỗi sản phẩm có thể xuất hiện trong không, một hoặc nhiều đơn hàng khác nhau.
Nhân viên bao gồm các thông tin như mã nhân viên, tên, số điện thoại, giới tính và chức vụ Mỗi nhân viên phải thuộc về một cửa hàng, và mỗi cửa hàng có thể có một hoặc nhiều nhân viên.
Mỗi đơn hàng cần được quản lý bởi 1 nhân viên Mỗi nhân viên cần phải xử lý 0, 1, hoặc nhiều đơn hàng.
Khách hàng được xác định bởi mã khách hàng, tên, email, số điện thoại, địa chỉ và ghi chú Mỗi khách hàng có thể có từ 0 đến nhiều đơn hàng, nhưng mỗi đơn hàng luôn phải thuộc về một khách hàng cụ thể.
Mỗi bài viết trong tin tức bao gồm mã bài viết, tiêu đề, nội dung, ảnh minh họa, ngày đăng, người đăng, bình luận và lượt thích Mỗi bài viết sẽ được quản lý bởi một nhân viên, và mỗi nhân viên có thể quản lý từ 0 đến nhiều bài viết khác nhau.
2.2 Bi u đồ thực thể liên kết mức logicể
Bảng 1 Danh Mục Sản Phẩm
2.4 Biểu đồ thực thể liên kết mức vật lý
Mô hình hóa chức năng
Biểu đồ use case
Xem san pham theo danh muc
Xem chi tiet san pham
Quan ly hoa don Nguoi quan tri
Xem san pham theo danh muc
Xem chi tiet san pham
Xem huong dan Dat hang
1) Xem trang chủ: Cho phép khách hàng truy cập vào trang chủ của website vpphanoi.com.
2) Xem sản phẩm theo danh mục: Cho phép khách hàng xem thông tin về các sản phẩm theo danh mục.
3) Xem chi tiết sản phẩm: Cho phép khách hàng xem thông tin chi tiết về các sản phẩm.
4) Tìm kiếm theo tên: Cho phép khách hàng tìm kiếm sản phẩm theo tên.
5) Xem giới thiệu: Cho phép khách hàng xem thông tin về văn phòng phẩm.
6) Xem tin tức: Cho phép khách hàng xem thông tin về tin tức.
7) Đặt hàng: Cho phép khách hàng đặt mua các mặt hàng.
8) Xem hóa đơn: Cho phép khách hàng xem thông tin về hóa đơn.
9) Xem hướng dẫn: Cho phép khách hàng xem thông tin về cách thức mua hàng.
10) Cập nhật địa chỉ: Cho phép khách hàng cập nhật địa chỉ của mình lên hệ thống.
11) Xóa địa chỉ: Cho phép khách hàng xóa địa chỉ của mình ra khỏi hệ thống.
12)Đăng ký: Cho phép khách hàng đăng ký tài khoản khách hàng
13) Đăng nhập: Cho phép khách hàng (người quản trị) đăng nhập vào tài khoản khách hàng (tài khoản quản lý).
3.1.2 Các use case thứ cấp
HT Co so du lieu
1) Bảo trì cửa hàng: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng CUAHANG
2) Bảo trì sản phẩm: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng SANPHAM
3) Bảo trì danh mục: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng DANHMUC
4) Bảo trì giới thiệu: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng GIOITHIEU
5) Bảo trì tin tức: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng TINTUC
6) Bảo trì hướng dẫn: Cho phép người quản trị xem, thêm, sửa, xóa thông tin trong bảng HUONGDAN
7) Quản lý tài khoản: Cho phép người quản trị xem, sửa trạng thái, xóa thông tin trong bảng TAIKHOAN
8) Quản lý hóa đơn: Cho phép người quản trị xem, sửa trạng thái, xóa thông tin trong bảng HOADON
3.1.3 Phân rã một số use case
Mô tả chi tiết các use case(phần front end)
3.2.1 Mô tả use case Đăng nhập(Bùi Văn Đức)
1 Tên Use Case Đăng nhập
Use case này cho phép khách hàng đăng nhập vào trang web
1) Use case này bắt đầu khi khách hàng click vào nút “Đăng nhập” trên thanh menu Hệ thống sẽ hiển thị lên màn hình khung đăng nhập gồm Email và mật khẩu.
2) Khách hàng sẽ nhập email và mật khẩu sau đó click vào nút “Đăng nhập” trên khung đăng nhập, hệ thống sẽ kiểm tra thông tin tài khoản của khách hàng từ bảng KHACHHANG và cho phép khách hàng đăng nhập vào trang web, hệ thống sẽ đưa khách hàng về giao diện chính và use case kết thúc.
1) Tại bước 2 khi khách hàng click nút “Đăng nhập” hệ thống kiểm tra thông tin khách hàng nếu không chính xác sẽ hiển thị thông báo “thông tin đăng nhập không chính xác” lên màn hình về yêu cầu không hợp lệ Use case kết thúc
2) Tại bất kì bước nào tại luồng cơ bản nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo lỗi và use case kết thúc.
4 Các yêu cầu đặc biệt
Khách hàng đã đăng ký tài khoản trên trang web
3.2.2 Mô tả use case Xem chi tiết sản phẩm(Phạm Mạnh Hùng)
Xem chi tiết sản phẩm
Use case này cho phép khách hàng xem chi tiết sản phẩm
1) Use case này bắt đầu khi Khách hàng kích vào nút “Sản phẩm” trên giao diện của hệ thống Hệ thống sẽ hiển thị tất cả sản phẩm.
2) Khách hàng chọn một sản phẩm trong danh sách Hệ thống sẽ lấy ra thông tin chi tiết của sản phẩm gồm: mã sản phẩm, tên sản phẩm, nhà sản xuất, tình trạng, giá bán, ảnh minh họa, đơn vị tính và số lượng từ bảng SANPHAM.
1) Tại bước 1 trong luồng cơ bản, nếu trong bảng SANPHAM chưa có dữ liệu, thì hệ thống sẽ hiển thị một thông báo: “Chưa có sản phẩm nào!” và use case kết thúc.
2) Tại bất kì các bước nào của luồng cơ bản nếu như không thể kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo lỗi và use case kết thúc.
4 Các yêu cầu đặc biệt
3.2.3 Mô tả use case Xem tin tức(Phạm Quốc Hoàng)
1 Tên Use Case xem tin tức
Use case này cho phép người dùng xem các tin tức chính
1) Use case này bắt đầu khi người dùng kích vào mục chọn tin tức trên thanh menu hệ thống lấy thông tin trong bảng TINTUC rồi hiển thị màn hình các tin tức chính gồm tiêu đề, ảnh minh họa, tên tác giả bài viết, số bình luận và nội dung.
2) Khách hàng bấm vào tiêu đề 1 bài viết sẽ hiển thị chi tiết về bài viết, hệ thống lấy thông tin trong bảng TINTUC và hiển thị chi tiết tin tức. Use case kết thúc.
1) Tại bước 1 trong luồng cơ bản, nếu trong bảng TINTUC chưa có dữ liệu, thì hệ thống sẽ hiển thị một thông báo: “Chưa có tin tức nào!” và use case kết thúc.
2) Tại bất kì các bước nào của luồng cơ bản nếu như không thể kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo lỗi và use case kết thúc
4 Các yêu cầu đặc biệt
3.2.4 Mô tả use case Đặt hàng(Nguyễn Bá Khang)
1 Tên Use Case: Đặt hàng
2 Mô tả vắn tắt: Use case này cho phép khách hàng đặt mua những sản phẩm mình muốn mua.
1) Use case này bắt đầu khi khách hàng bấm vào mục sản phẩm, hệ thống sẽ hiển thị tất cả sản phẩm.
2) Khách hàng bấm vào hình sản phẩm muốn mua, hệ thống sẽ hiển thị thông tin sản phẩm: nhà sản xuất, tình trạng hàng, mã sản phẩm, giá tiền, đặc điểm nổi bật.
3) Khi khách hàng bấm vào “Đặt hàng”, hệ thống sẽ hiện ra 2 mục cho khách hàng lựa chọn: Đi tới giỏ hàng hoặc thanh toán
4) Khách hàng nhấn vào “Thanh toán” nếu khách hàng chỉ muốn mua duy nhất sản phẩm, chọn “Đi tới giỏ hàng” nếu khách hàng muốn mua nhiều mặt hàng và kiểm tra danh sách mua hàng của mình Tại đây khách hàng có thể kiểm tra số lượng, giá tiền của sản phẩm Nếu khách hàng không muốn mua sản phẩm nữa, khách hàng có thể bấm vào nút Xóa để xóa sản phẩm đó ra khỏi giỏ hàng.
5) Chọn Thanh toán để đến trang đặt hàng Khách hàng cần nhập đầy đủ thông tin nhận hàng như số địa chỉ, email, họ và tên, số điện thoại, địa chỉ, quê quán Sau đó chọn phương thức vận chuyển, phương thức thanh toán đơn hàng, mã giảm giá.
6) Khách hàng kiểm tra thành tiền sản phẩm, kiểm tra lại thông tin đơn hàng một lần nữa, rồi nhấn “Đặt hàng” Hệ thống sẽ gửi thông tin đơn hàng khách hàng đã đặt qua email và hiển thị đơn hàng đã được khách hàng mua thành công lên màn hình từ bảng HOADON
1) Ở bước 4, khi khách hàng bấm vào nút thanh toán, hệ thống sẽ hiển thị trực tiếp đến trang thanh toán sản phẩm
Mô tả chi tiết các use case(phần backend)
3.3.1 Mô tả use case Bảo trì cửa hàng (Phạm Mạnh Hùng)
Use case này cho phép người quản trị xem, thêm, sửa và xóa các cửa hàng trong bảng CUAHANG.
Luồng sự kiện: o Luồng cơ bản:
1) Use case này bắt đầu khi người quản trị kích vào nút “Trang chủ” trên menu quản trị Hệ thống lấy thông tin chi tiết của các cửa hàng gồm: Mã cửa hàng, tên cửa hàng, ảnh minh họa, địa chỉ, email, người đại diện, chính sách, quy định từ bảng CUAHANG trong cơ sở dữ liệu và hiển thị danh sách các cửa hàng lên màn hình.
2) Thêm cửa hàng: a) Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách cửa hàng Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho cửa hàng gồm Mã cửa hàng, tên cửa hàng, ảnh minh họa, địa chỉ, email, người đại diện, chính sách, quy định. b) Người quản trị nhập thông tin của tên cửa hàng, ảnh minh họa và kích vào nút “Tạo” Hệ thống sẽ sinh một mã cửa hàng mới, tạo một cửa hàng trong bảng CUAHANG và hiển thị danh sách các cửa hàng đã được cập nhật
3) Sửa cửa hàng: a) Người quản trị kích vào nút “Sửa” trên một dòng cửa hàng Hệ thống sẽ lấy thông tin cũ của cửa hàng được chọn gồm:
Mã cửa hàng, tên cửa hàng, ảnh minh họa, địa chỉ, email, người đại diện, chính sách và quy định được lấy từ bảng CUAHANG và hiển thị trên màn hình Người quản trị có thể nhập thông tin mới cho tên cửa hàng, chọn ảnh minh họa mới và nhấn nút “Cập nhật” Hệ thống sẽ cập nhật thông tin của cửa hàng đã chọn trong bảng CUAHANG và hiển thị danh sách các cửa hàng đã được cập nhật.
4) Xóa cửa hàng a) Người quản trị kích vào nút “Xóa” trên một dòng cửa hàng Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa. b) Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa cửa hàng được chọn khỏi bảng CUAHANG và hiển thị danh sách các cửa hàng đã cập nhật Use case kết thúc. o Luồng rẽ nhánh:
1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin cửa hàng không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc
2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các cửa hàng trong bảng CUAHANG
3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các cửa hàng trong bảng CUAHANG
4) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sử dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt:
Use case này chỉ cho phép một số vai trò như người quản trị, người chủ hệ thống thực hiện.
Người quản trị cần đăng nhập với vai trò quản trị hệ thống trước khi có thể thực hiện use case.
Nếu use case kết thúc thành công thì thông tin về cửa hàng sẽ được cập nhập trong cơ sở dữ liệu
3.3.2 Mô tả use case Bảo trì sản phẩm (Bùi Văn Đức)
Use case này cho phép người quản trị xem, thêm, sửa và xóa các cửa hàng trong bảng SANPHAM.
Luồng sự kiện: o Luồng cơ bản:
1) Use case này bắt đầu khi người quản trị kích vào nút “Sản phẩm” trên menu quản trị Hệ thống lấy thông tin chi tiết của các cửa hàng gồm: Mã sản phẩm, Tên sản phẩm, Ảnh minh họa, Nhà sản xuất, Tình trạng, Giá tiền, Số lượng, Số lượt thích và đặc điểm nổi bật từ bảng SANPHAM trong cơ sở dữ liệu và hiển thị danh sách các cửa hàng lên màn hình.
2) Thêm sản phẩm: a) Người quản trị kích vào nút “Thêm mới” trên cửa sổ danh sách cửa hàng Hệ thống hiển thị màn hình yêu cầu nhập thông tin chi tiết cho cửa hàng gồm Mã sản phẩm, Tên sản phẩm, Ảnh minh họa, Nhà sản xuất, Tình trạng, Giá tiền, Số lượng, Số lượt thích và đặc điểm nổi bật. b) Người quản trị nhập thông tin của tên sản phẩm, ảnh minh họa và kích vào nút “Tạo” Hệ thống sẽ sinh một mã cửa hàng mới, tạo một sản phẩm trong bảng SANPHAM và hiển thị danh sách các sản phẩm đã được cập nhật
3) Sửa sản phẩm: a) Người quản trị kích vào nút “Sửa” trên một dòng sản phẩm Hệ thống sẽ lấy thông tin cũ của sản phẩm được chọn gồm: Mã sản phẩm, Tên sản phẩm, Ảnh minh họa, Nhà sản xuất, Tình trạng, Giá tiền, Số lượng, Số lượt thích và đặc điểm nổi bật từ bảng SANPHAM và hiển thị lên màn hình. b) Người quản trị nhập thông tin mới cho tên sản phẩm, chọn ảnh minh họa mới và kích vào nút “Cập nhật” Hệ thống sẽ sửa thông tin của sản phẩm được chọn trong bảng SANPHAM và hiển thị danh sách sản phẩm đã cập nhật.
4) Xóa sản phẩm: a) Người quản trị kích vào nút “Xóa” trên một dòng sản phẩm Hệ thống sẽ hiển thị một màn hình yêu cầu xác nhận xóa. b) Người quản trị kích vào nút “Đồng ý” Hệ thống sẽ xóa sản phẩm được chọn khỏi bảng SANPHAM và hiển thị danh sách các sản phẩm đã cập nhật Use case kết thúc. o Luồng rẽ nhánh:
1) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị nhập thông tin sản phẩm không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi yêu cầu nhập lại Người quản trị có thể nhập lại để tiếp tục hoặc kích vào nút “Hủy bỏ” để kết thúc
2) Tại bước 2b hoặc 3b trong luồng cơ bản nếu người quản trị kích vào nút “Hủy bỏ” hệ thống sẽ bỏ qua thao tác thêm mới hoặc sửa chữa tương ứng và hiển thị danh sách các sản phẩm trong bảng SANPHAM
3) Tại bước 4b trong luồng cơ bản nếu người quản trị kích vào nút “Không đồng ý” hệ thống sẽ bỏ qua thao tác xóa và hiển thị danh sách các sản phẩm trong bảng SANPHAM