Câu 1: Bạn nghĩ sao về việc bán hàng Tiện lợi do chỉ cần một chiếc laptop thì đi đâu cũng có thể quản lý một cách dễ dàng mà không cần phải đến công ty Câu 3: bạn có gặp khó khăn gìkhi
Kế hoạch phỏng vấn
Phiếu phỏng vấn
1.1.1 Phỏng vấn người quản lý
Người được hỏi: Trần Văn A Ngươi phỏng vấn Địa chỉ: 123 Phan Đăng Lưu Thời gian Đối tượng:
Người quản lý cửa hàng trực tuyến bán mỹ phẩm
Trình độ người được hỏi:
Có kinh nghiệm 2 năm quản lý bán hàng mỹ phẩm trên các website
2 Tổng quan về phỏng vấn, chủ đề sẽ đề cập
Câu 1: Bạn thường kinh doanh online qua kênh nào và nó hiệu quả ra sao ?
Câu 2: Bạn quản lý nhân viên như thế nào ?
Câu 3: Việc quản lý doanh thu bạn thực hiện như thế nào ?
Đối tượng được phỏng vấn là Trần Văn A, còn được biết đến với tên Trần Hùng Anh, địa chỉ 123 Phan Đăng Lưu Anh là quản lý cửa hàng mỹ phẩm trực tuyến và có 2 năm kinh nghiệm quản lý bán hàng mỹ phẩm trên các website.
Câu 1 Bạn thường kinh doanh online qua kênh nào và nó hiệu quả ra sao ?
Trước đây, chúng tôi chủ yếu kinh doanh trên trang thương mại điện tử Shopee nhờ lượng người dùng truy cập đông đảo, nhưng sự cạnh tranh từ nhiều doanh nghiệp cùng hoạt động tại đây đã khiến chúng tôi chuyển sang vận hành một hệ thống website riêng nhằm tăng tính độc lập, tối ưu hóa trải nghiệm khách hàng và cải thiện hiệu quả SEO cho kênh bán hàng online.
Câu 2 Bạn quản lý nhân viên như thế nào ? -Xem được thông tin nhân viên
-Thay đổi, thêm và xóa thông tin nhân viên
Câu 3 Việc quản lý doanh thu bạn thực hiện như thế nào ?
-Xem được bảng danh sách hoá đơn
-Có bảng thống kê giúp tôi xem doanh thu hàng tuần hàng tháng dễ dàng
Người được hỏi: Nguyễn Thị Thị Ngươi phỏng vấn: Địa chỉ: 234 Võ Chí Công Thời gian:12h ngày 14/10/2022 Đối tượng: Nhân viên tại hệ thống bán mỹ phẩm trên website
Trình độ người được hỏi: Nhân viên chính thức kinh nghiệm 1 năm.
2 Tổng quan về phỏng vấn, chủ đề sẽ đề cập
-Câu 1: Bạn nghĩ sao về việc bán hàng qua website
Những khó khăn khi bán hàng qua web và khi sử dụng các chức năng của trang web gồm quản lý tồn kho, danh mục và hình ảnh sản phẩm, mô tả hấp dẫn, xử lý thanh toán và vận chuyển, cũng như tối ưu hóa trải nghiệm người dùng và hiệu suất SEO Người bán thường đối mặt với thách thức đồng bộ tồn kho giữa các kênh, cập nhật thông tin sản phẩm nhanh chóng, quản lý đơn hàng và phản hồi khách hàng, đảm bảo an toàn dữ liệu thanh toán, và tối ưu hóa trang sản phẩm để tăng khả năng hiển thị trên công cụ tìm kiếm Câu 3: bạn có gặp khó khăn gì khi quản lý các mặt hàng trên trang web không?
Người được hỏi: Nguyễn Thị Thị Ngươi phỏng vân: Địa chỉ: 234 võ chí công Thời gian Đối tượng: Nhân viên tại hệ thống bán mỹ phẩm trên website
Trình độ người được hỏi:
Nhân viên chính thức kinh nghiệm 1 năm.
Câu 1: Bạn nghĩ sao về việc bán hàng qua website
Tôi nhận thấy công tác quản lý hiện nay khá mới mẻ nhưng vẫn rất dễ tiếp cận và sử dụng, đặc biệt khi áp dụng quản lý kho Việc này giúp tối ưu hóa quy trình lưu trữ, tăng hiệu quả vận hành và mở rộng phạm vi ứng dụng sang nhiều lĩnh vực khác.
Tiện lợi do chỉ cần một chiếc laptop thì đi đâu cũng có thể quản lý một cách dễ dàng mà không cần phải đến công ty
Trang web của bạn cung câp những chức năng gì?
Web cung cấp những chức năng giúp quản lý những sản phẩm trên trang web, danh sách khách hàng, danh sách đơn hàng
Câu 3: bạn có gặp khó khăn gì khi quản lý các mặt hàng trên trang web không
Cũng khá là dễ dàng do trang quản trị có giao diện vô cùng đơn giản và dễ dùng
Chỉ với 4 chức năng chính là thêm, sửa, xóa và xem sản phẩm nên tôi cảm thấy việc quản lý rất dễ dàng
Buổi phỏng vấn với người được hỏi Lê Chí Phèo được thực hiện bởi Nguyễn Ngọc Hiếu vào lúc 19h30 ngày 29/9/2022 tại địa chỉ 89 Trần Duy Hưng Đối tượng khảo sát là người thường xuyên mua hàng online trên các hệ thống website, có trình độ là sinh viên năm 3 ngành IT, và hồ sơ cá nhân ghi nhận đặc điểm gia cảnh là nhà giàu, bố làm quan.
2 Tổng quan về phỏng vấn, chủ đề sẽ đề
Câu 1: Bạn quan tâm về điều gì nhất khi truy cập đến các website bán hàng online ?
Câu 2: Bạn cần đến những yếu tố gì ở
1 trang website bán hàng online ?
Câu 3: Trang web dễ dàng sử dụng vậy dễ dàng sử dụng ở đây bạn hiểu nó nghĩa là gì ?
Câu 4: Hiển thị các sản phẩm có liên quan và so sánh các sản phẩm có giúp bạn nhanh hơn trong việc tìm mua sản phẩm ?
Câu 5: Vậy bạn nghĩ trang web sẽ hoạt động và đáp ứng được các như cầu của khách hàng như bạn mong muốn chứ?
Câu 6: Khi bạn sử dụng trang web mà có sự cố thì bạn sẽ làm gì?
Trong buổi phỏng vấn được ghi nhận lúc 19h30 ngày 29/9/2022, người được hỏi là Lê Chí Phèo và người phỏng vấn là Nguyễn Ngọc Hiếu, tại địa chỉ 89 Trần Duy Hưng Đối tượng khảo sát là những người thường xuyên mua hàng online trên các hệ thống website.
Trình độ người được hỏi: Sinh viên năm 3 ngành IT nhà giàu, bố làm quan
Câu hỏi Câu trả lời
Khi truy cập các website bán hàng online, điều được người dùng quan tâm nhất là tính bảo mật An toàn thông tin và bảo vệ dữ liệu cá nhân là ưu tiên hàng đầu khi mua sắm trực tuyến, vì thông tin thanh toán và dữ liệu cá nhân có thể bị lộ nếu hệ thống bảo vệ yếu Vì vậy, các nền tảng thương mại điện tử cần cung cấp biện pháp bảo mật mạnh mẽ và xác thực người dùng để tăng độ tin cậy của khách hàng.
Điều này giúp chúng tôi có để không bị rò rỉ thông tin của mình cho những kẻ xấu
Câu 2: Bạn cần đến những yếu tố gì ở 1 trang website bán hàng online ?
+ Yêu cầu thông tin đăng nhập và đăng ký không quá phức tạp
+ Thiết kế trang web đẹp , dễ dàng sử dụng cho mọi lứa tuổi
+ Mua sắm và thanh toán tiền nhanh chóng
+Sản phẩm chất lượng tốt
Câu 3: Trang web dễ dàng sử dụng vậy dễ dàng sử dụng ở đây bạn hiểu nó nghĩa là gì ?
Có thể hiểu dễ sử dụng ở đây là , ai cũng có thể dễ dàng sử dụng trang web
Dễ dàng lúc đăng nhập có chức năng ghi nhớ mật khẩu , để lần sau tránh mất thời gian cho việc nhập mật khẩu.
Dễ dàng trong việc đổi trả cũng như up bài mua bán phụ kiện hoặc đồ linh kiện điện tử cũng có thể là đồ điện tử
- Dễ dàng thanh toán bằng các ví điện tử hay hàng đã có hiện nay.
Câu 4: Hiển thị các sản phẩm có liên quan và so sánh các sản phẩm có giúp bạn nhanh hơn trong việc tìm mua sản phẩm ?
Tôi cảm thấy điều này rất hay , khi có thể tìm kiếm những mặt hàng liên quan một cách nhanh chóng và hiệu quả
Việc so sánh sản phẩm giúp người dùng, kể cả những người ít hiểu biết về chất lượng và kiểu dáng, nắm bắt chi tiết sản phẩm và dễ dàng chọn được sản phẩm ưng ý.
Trang web sẽ hoạt động ổn định và đáp ứng đầy đủ các nhu cầu của người dùng khi được khắc phục những yếu tố then chốt như tối ưu hóa hiệu suất và tốc độ tải trang, thiết kế giao diện người dùng thân thiện và responsive, đảm bảo tương thích trên nhiều thiết bị và trình duyệt, tối ưu hóa cho SEO để tăng khả năng hiển thị, củng cố bảo mật và khả năng bảo trì, cũng như chuẩn hóa hệ thống quản lý nội dung và khả năng mở rộng khi lưu lượng truy cập tăng lên.
+Những lời đóng góp trong của khách hàng đã sử dụng
- Cập nhật tốt những tính năng và những mặt hàng mới thì sẽ đáp ứng tốt nhu cầu mà khách hàng mong muốn.
- Và những ưu đãi mà khách hàng nào cũng thích khi mua sắm.
Khi bạn gặp sự cố trên một trang web trong quá trình mua sắm hoặc sử dụng dịch vụ, bạn nên đợi cho trang web khắc phục sự cố và quay lại khi hệ thống hoạt động bình thường Nếu đang mua sắm mà trang web gặp sự cố, cách phổ biến là kiên nhẫn chờ đợi để trang web khắc phục, sau đó tiếp tục truy cập và hoàn tất giao dịch khi trang web hoạt động trở lại.
Trong trường hợp đặt hàng số lượng lớn và quan trọng mà gặp phải thì tôi sẽ gọi đến hotline để được trợ giúp.
Đặc tả hệ thống
khách hàng
Website được xây dựng với mục tiêu trở thành nơi trưng bày và giới thiệu sản phẩm, đồng thời cung cấp các dịch vụ hỗ trợ khách hàng như liên hệ, phản hồi, tư vấn và tìm kiếm với trải nghiệm người dùng tối ưu Giao diện trực quan cùng thông tin sản phẩm được trình bày rõ ràng, dễ tra cứu và kết nối nhanh với đội ngũ tư vấn, bộ phận chăm sóc khách hàng qua các kênh liên hệ Chức năng tìm kiếm được tích hợp mạnh mẽ giúp người dùng nhanh chóng tìm thấy sản phẩm và dịch vụ mong muốn, từ đó tăng tương tác và khả năng chuyển đổi Nội dung trên website được tối ưu SEO với các từ khóa liên quan như "trưng bày sản phẩm", "giới thiệu sản phẩm", "dịch vụ hỗ trợ khách hàng", "liên hệ", "phản hồi", "tư vấn", "tìm kiếm" để cải thiện hiển thị trên công cụ tìm kiếm.
Khách hàng truy cập trang web để xem và duyệt các sản phẩm cùng với các chương trình giảm giá, được bố trí theo nhiều danh mục như sản phẩm mới và sản phẩm bán chạy Khi khách hàng ưng ý một sản phẩm, họ có thể nhấp vào hình ảnh hoặc tên sản phẩm để xem thông tin chi tiết Sau đó, họ nhấn nút Mua Ngay để đưa sản phẩm vào giỏ hàng Giỏ hàng là danh sách các sản phẩm bao gồm các thông tin như mã sản phẩm, tên sản phẩm, đơn giá, số lượng và thành tiền, giúp người mua quản lý đơn hàng trước khi thanh toán và mang lại trải nghiệm mua sắm trực tuyến thuận tiện.
Để mua hàng trực tuyến, khách hàng cần đăng nhập vào tài khoản của mình Đối với những người chưa là khách hàng thành viên (chưa có tài khoản), hãy tiến hành đăng ký để tạo tài khoản và có thể mua hàng một cách tiện lợi và nhanh chóng.
- Các giỏ hàng thường cung cấp các tùy chọn để xóa sạch giỏ hàng, xóa một sản phẩm, tiếp tục mua sản phẩm và cập nhật số lượng.
Ngay sau khi khách hàng đã có đầy đủ các sản phẩm cần mua, họ có thể nhấn nút Đặt Mua để xác nhận đơn hàng Trang đặt hàng sẽ hiển thị đầy đủ thông tin khách hàng (họ tên, email, địa chỉ…), thông tin địa chỉ giao hàng (địa chỉ nhận hàng, ngày giao dự kiến…), phương thức thanh toán (chuyển khoản, thanh toán trực tuyến), và chi tiết giỏ hàng (mã sản phẩm, tên sản phẩm, đơn giá, số lượng và thành tiền).
- Sau khi khách hàng đã điền đầy đủ thông tin thì chọn nút “Đặt Hàng” để hoàn tất quá trình mua hàng.
Khách hàng có thể cập nhật tin tức về các chương trình giảm giá tại cửa hàng, các sản phẩm mới nhất và những mặt hàng bán chạy, cùng với nhiều thông tin hữu ích khác giúp bạn nắm bắt xu hướng và đưa ra quyết định mua sắm thông minh.
Dành cho quản trị
- Website cung cấp cho nhân viên hệ thống giao diện dùng để quản trị các thông tin như sản phẩm, đơn hàng, khách hàng, tin tức, góp ý, thống kê…
- Tùy vào quyền hạn của mỗi nhân viên mà chức năng của mỗi người khác nhau.
Quản lý sản phẩm người quản trị có thể thêm sửa xóa các sản phẩm đang bày trên trang web.
Xem các đơn hàng và xác nhận đơn hàng của khách hàng
Chức năng quản lý khách hàng cho phép người quản trị xem danh sách khách hàng, cập nhật thông tin cần thiết cho từng hồ sơ và xóa tài khoản khi có dấu hiệu vi phạm, từ đó tối ưu hóa quản lý dữ liệu khách hàng, nâng cao hiệu quả vận hành và đảm bảo tuân thủ quy định liên quan.
Gồm có 4 đối tượng chính sử dụng website là: Khách hàng viếng thăm, Khách hàng thành viên, Nhân viên, Giám đốc.
Chức năng của mỗi đối tượng:
Khách hàng ghé thăm website và hệ thống sẽ tự động hiển thị danh sách sản phẩm nổi bật; khi người dùng chọn một danh mục sản phẩm cụ thể, toàn bộ sản phẩm của danh mục đó sẽ xuất hiện trên giao diện để khách hàng dễ dàng xem và chọn Để xem chi tiết sản phẩm, người dùng nhấp vào sản phẩm cần và xem thông tin chi tiết như mô tả, hình ảnh và giá Khi cần tìm kiếm, khách hàng có thể nhập thông tin sản phẩm vào ô tìm kiếm; nếu sản phẩm tồn tại trong dữ liệu, kết quả tìm kiếm sẽ được hiển thị Để mua hàng, khách hàng có thể đăng ký để trở thành thành viên của website và thực hiện các chức năng mua hàng Khi đã tìm thấy sản phẩm phù hợp, khách hàng có thể đưa sản phẩm đó vào giỏ hàng và tiến hành mua hàng Cuối cùng, khách hàng có thể cập nhật giỏ hàng bằng cách xóa hoặc thay thế bằng sản phẩm khác và điều chỉnh số lượng mua tùy ý.
Khách hàng thành viên có thêm một số chức năng bên cạnh các chức năng của khách hàng viếng thăm, bao gồm: Đặt mua bằng cách xem thông tin sản phẩm phù hợp và thêm sản phẩm vào giỏ hàng; Xem danh sách sản phẩm đã từng đặt mua; Quản lý đơn hàng để cập nhật lại đơn hàng khi chưa thanh toán; Thanh toán và xác nhận đơn hàng Trong quá trình thanh toán, người dùng cần đăng nhập vào hệ thống; danh sách sản phẩm trong giỏ hàng sẽ được hiển thị để người mua xác nhận Người dùng cần điền thông tin người nhận (người nhận và người đặt mua có thể khác nhau), chọn hình thức giao hàng (giao hàng tận nơi, chuyển qua các dịch vụ, khách hàng đến công ty để nhận hàng) và chọn hình thức thanh toán (chuyển khoản, thanh toán khi nhận hàng, thanh toán qua các dịch vụ thanh toán trực tuyến như Ngân Lượng, Bảo Kim) Sau khi hoàn tất các bước, người dùng xác nhận đơn hàng để hoàn tất giao dịch.
- Nhân viên: Có tất cả các chức năng của khách hàng thành viên và có thêm chức năng quản lý tùy vào quyền hạn của mỗi nhân viên:
Trong quá trình quản lý sản phẩm, đơn hàng, khách hàng và một số thông tin khác, nhân viên phải đăng nhập vào hệ thống để thực hiện các thao tác quản lý; sau khi đăng nhập, họ chọn mục cần quản lý, ví dụ như sản phẩm, để tiến hành các thao tác xem, thêm, sửa và xóa sản phẩm Người dùng chọn thao tác mong muốn, điền đầy đủ thông tin liên quan và xác nhận thao tác để hoàn tất quá trình quản lý dữ liệu.
Để thực hiện chức năng quản lý hiệu quả, nhân viên bắt buộc đăng nhập vào hệ thống Khi có người dùng cần tư vấn, giải đáp thắc mắc hoặc đóng góp ý kiến, nhân viên sẽ làm việc qua các kênh dịch vụ như Yahoo, Skype và cũng có thể trả lời trực tiếp trên website để đảm bảo sự hỗ trợ nhanh chóng và thuận tiện.
- Giám đốc: Người có toàn quyền trong hệ thống, có tất cả chức năng của nhân viên, người dùng.
Phân tích hệ thống
Actor
Bảng 2: Danh sách các Actor
Khách hàng viếng thăm Xem thông tin chi tiết sản phẩm Đăng ký Tìm kiếm sản phẩm Đưa sản phẩm vào giỏ hàng Xem tin tức
Khách hàng thành viên Có các chức năng như Khách hàng viếng thăm và còn có thêm một số chức năng khác như:
Thanh toánHủy đơn hàng Đăng nhập
Nhân Viên Có tất cả chức năng của Khách hàng thành viên và thêm một số chức năng khác và yêu cầu Đăng Nhập mới được sử dụng:
Duyệt đơn hàng Thêm sản phẩm Sửa sản phẩm Xóa sản phẩm Thêm, sửa, xóa tin tức
Giám Đốc Có tất cả các quyền trong hệ thống
(Actor phần mềm) Tác động đến hệ thống thanh toán trực tuyến
Use case
Tên Usecase Actor Sử Dụng
1 Xem chi tiết sản phẩm Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc
2 Tìm kiếm sản phẩm Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc
3 Đăng ký Khách hàng viếng thăm, khách hàng thành viên, nhân viên,
4 Đưa sản phẩm vào giỏ hàng Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc
5 Xem tin tức, sự kiện Khách hàng viếng thăm, khách hàng thành viên, nhân viên, giám đốc
6 Đăng nhập Khàng thành viên, nhân viên, giám đốc
7 Mua hàng Khách hàng thành viên, nhân viên, giám đốc
8 Hủy đơn hàng Khách hàng thành viên,
9 Duyệt đơn hàng Nhân viên, giám đốc
10 Thêm sản phẩm Nhân viên, giám đốc
11 Sửa sản phẩm Nhân Viên, Giám đốc
12 Xóa sản phẩm Nhân Viên, Giám đốc
14 Phân quyền truy cập Giám đốc
15 Thêm tin tức Nhân viên, giám đốc
16 Sửa tin tức Nhân viên, giám đốc
17 Xóa tin tức Nhân viên, giám đốc
Đặc tả Use Case
+Ca sử dụng: Tìm kiếm sản phẩm
+ Tác nhân : Khách hàng viếng thăm , khách hàng thành viên
+Mục tiêu: Tìm được sản phẩm mình muốn để đưa sản phẩm vào giỏ hàng
+Điều kiện trước: có tên sản phẩm cần tìm kiếm
+Điều kiện sau : hiển thị các sản phẩm có tên thuộc từ khóa tìm kiếm
Hoạt động của tác nhân Hoạt động của hệ thống
1.Khách hàng vào tag sản phẩm 2.Hệ thống sẽ đưa ra danh sách các sản phẩm
3 Nhập từ khóa hoặc tên sản phẩm cần tìm vào ô tìm kiếm và chọn tìm kiếm 4.Hệ thống đưa sản phẩm có tên chứa từ khóa tìm kiếm +tương tác đặc biệt
Hoạt động của tác nhân Hoạt động của hệ thống
1.Khách hàng vào tag sản phẩm 2.Hệ thống sẽ đưa ra danh sách các sản phẩm
3 Nhập từ khóa hoặc tên sản phẩm cần tìm vào ô tìm kiếm và chọn tìm kiếm 4.Hệ thống tìm kiếm và đưa ra các sản phẩm có tên chứa từ khóa tìm kiếm
3.3.2 Xem chi tiết sản phẩm
+Ca sử dụng: Tìm kiếm sản phẩm
+ Tác nhân : Khách hàng viếng thăm , khách hàng thành viên
+Mục tiêu: Tìm được sản phẩm mình muốn để đưa sản phẩm vào giỏ hàng
+Điều kiện trước: có tên sản phẩm cần tìm kiếm
+Điều kiện sau : hiển thị các sản phẩm có tên thuộc từ khóa tìm kiếm
Hoạt động của tác nhân Hoạt động của hệ thống
1.Khách hàng vào tag sản phẩm 2.Hệ thống sẽ đưa ra danh sách các sản phẩm
3 Nhập từ khóa hoặc tên sản phẩm cần tìm vào ô tìm kiếm và chọn tìm kiếm 4.Hệ thống đưa sản phẩm có tên chứa từ khóa tìm kiếm
3.3.3 Đưa sản phẩm vào giỏ hàng
+Ca sử dụng : Thêm sản phẩm vào giỏ hàng
+ Tác nhân : Khách hàng viếng thăm , khách hàng thành viên +Mục tiêu : Đưa sản phẩm vào giỏ hàng , để có thể mua nhiều sản phẩm cùng một lần
+Điều kiện trước: Khách hàng đăng nhập vào hệ thống.
Khách hàng thêm sản phẩm vào giỏ hàng.
+Điều kiện sau : Thêm thành công , sản phẩm cập nhật trong csdl
Hoạt động của tác nhân Hoạt động của hệ thống
1.Khách hàng vào sản phẩm 2.Hệ thống sẽ đưa ra thông tin sản phẩm
Khi khách hàng có nhu cầu mua sản phẩm, họ nhấn vào chức năng thêm vào giỏ hàng Hệ thống tiếp nhận yêu cầu, đưa sản phẩm vào giỏ hàng và đồng thời cập nhật thông tin lên cơ sở dữ liệu của hệ thống để đảm bảo giỏ hàng được đồng bộ và sẵn sàng cho bước thanh toán.
3.Khách hàng ấn nhầm chức năng thêm vào giỏ hàng , hoặc không thích sản phẩm đó nữa Sẽ ấn vào xóa mặt hàng ra khỏi giỏ hàng
4.Hệ thống sản phẩm đó ra khỏi giỏ hàng
+Ca sử dụng Đăng ký
+ Tác nhân : Khách hàng viếng thăm
+Mục tiêu : Khách hàng viếng thăm muốn trở thành khách hàng thành viên
+Điều kiện trước: khách hàng chưa từng sử dụng thông tin của mình để đăng ký tại trang web.
Hoạt động của tác nhân Hoạt động của hệ thống
1.Truy cập vào trang đăng ký 2.Hệ thống hiển thị form đăng ký
3.khách hàng điền các thôn tin cần thiết hệ thống yêu cầu
4.Hệ thống kiểm tra thông tin nhập vào có hợp lệ không và đã tồn tại trong hệ thông chưa
5 Đưa ra thông báo 6.thông tin tài khoản được lưu vào hệ thống + ngoại lệ
Hoạt động của tác nhân
Hoạt động của hệ thống
4.Hệ thống kiểm tra thông tin nhập vào có hợp lệ không và đã tồn tại trong hệ thông chưa
5 Đưa ra thông báo lỗi 6.Quay về lại bước 2
+Ca sử dụng :Đăng nhập vào hệ thống
+ Tác nhân : Khách hàng viếng thăm , khách hàng thành viên,nhân viên , giám đốc
+Mục tiêu : Cho phép các tác nhân đăng nhập vào hệ thống
+Điều kiện trước:Tài khoản đã được đăng kí , hoặc do giám đốc cấp
+Điều kiện sau : Đăng nhập và sử dụng hệ thống
Hoạt động của tác nhân Hoạt động của hệ thống
3 Nhập từ khóa hoặc tên sản phẩm cần tìm vào ô tìm kiếm và chọn tìm kiếm
4.1.Hệ thống không tìm thấy sản phẩm nào có tên chưa từ khóa Thông báo không tìm thấy sản phẩm nào.
+Ca sử dụng : Mua hàng
+ Tác nhân : khách hàng thành viên
+Mục tiêu : Mua các sản phẩm trong giỏ hàng
+Điều kiện trước: đăng nhập khách hàng thành viên
Khách hàng đã thêm sản phẩm vào giỏ hàng.
+Điều kiện sau : Thanh toán
Hoạt động của tác nhân
Hoạt động của hệ thống
1.Khách hàng truy cập vào giỏ hàng 2.Hệ thống hiển thị toàn bộ thông tin giỏ hàng
3.Khách hàng chọn mua hàng.
4.Hệ thống đưa form thông tin đơn hàng gồm các sản phẩm mua giá, tổng tiền và thông tin người nhận hàng
5 nhập thông tin người nhận hàng 6.Hệ thống kiểm tra thông tin nhập vào hợp lệ hay không Hiển thị thông báo xác nhận thông tin
7.Chọn xác nhận 8.Hệ thống hiển thị chọn hình thức thanh toán
9 Chọn hình thức thanh toán 10.Chuyển tiếp đến hệ thông thanh toán
11.Lưu thông tin đơn hàng vào hệ thống
Hoạt động của tác nhân Hoạt động của hệ thống
9 Chọn hình thức thanh toán khi nhận hàng
10.Lưu thông tin đơn hàng vào hệ thống
+Ca sử dụng : Thêm sản phẩm vào giỏ hàng
+ Tác nhân : khách hàng thành viên
+Mục tiêu : Hủy đơn hàng đã đặt khi đơn hàng chưa được xác nhận
+Điều kiện trước: Đã đặt hàng, đơn hàng chưa được xác nhận.
Hoạt động của tác nhân
Hoạt động của hệ thống
1.Khách hàng vào trang đơn hàng 2.Hệ thống hiển thị đơn hàng đã đặt
2.chọn hủy đơn hàng đơn hàng bạn muốn hủy.
3.hiển thị thông báo xác nhận
3.chọn xác nhận 4.Hệ thống thay đổi tình trạng đơn hàng thành đã hủy, cập nhật vào hệ thống
+Ca sử dụng : Thêm sản phẩm vào giỏ hàng
+ Tác nhân : khách hàng thành viên
+Mục tiêu : Hủy đơn hàng đã đặt khi đơn hàng chưa được xác nhận
+Điều kiện trước: Đã đặt hàng, đơn hàng chưa được xác nhận.
Hoạt động của tác nhân Hoạt động của hệ thống
1.Khách hàng vào trang đơn hàng
2.Hệ thống hiển thị đơn hàng đã đặt
2.chọn hủy đơn hàng đơn hàng bạn muốn hủy 3.hiển thị thông báo xác nhận
3.chọn xác nhận 4.Hệ thống thay đổi tình trạng đơn hàng thành đã hủy, cập nhật vào hệ thống
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý sản phẩm trên hệ thống.
Hoạt động của tác nhân Hoạt động của hệ thống
Admin tìm kiếm thông tin sản phẩm
Khi điền đầy đủ thông tin của sản phẩm, Admin chọn nút thêm
Hệ thống yêu cầu admin nhập thông tin sản phẩm
Hệ thống kiểm tra thông tin được nhập.
Hệ thống lưu sản phẩm vào cơ sở dữ liệu và tự động phát sinh mã sản phẩm của sản phẩm vừa thêm.
Hệ thống hiển thị danh sách sản phẩm đã đăng của người dùng
Hoạt động của tác nhân Hoạt động của hệ thống
Khi điền đầy đủ thông tin của sản phẩm, Admin chọn nút thêm
Admin nhập lại theo yêu cầu hệ thống
Hệ thống yêu cầu admin nhập thông tin sản phẩm
Hệ thống kiểm tra thông tin được nhập.
Thông tin không đúng yêu cầu và hệ thống yêu cầu Admin nhập lại.
Hệ thống kiểm tra lại Nếu đúng thì tiếp tục thực hiện nếu sai thì yêu cầu
Hệ thống lưu sản phẩm vào cơ sở dữ liệu và tự động phát sinh mã sản phẩm của sản phẩm vừa thêm.
Hệ thống hiển thị danh sách sản phẩm đã đăng của người dùng
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý sản phẩm trên hệ thống.
Hoạt động của tác nhân Hoạt động của hệ thống
1 Admin chọn sản phẩm muốn thay đổi thông tin
3 Admin thay đổi thông tin của sản phẩm này Bao gồm các thông tin ở luồng phụ sản phẩm “Thêm sản phẩm”
5 Sau khi thay đổi các thông tin cần thiết Admin chọn nút Sửa
2 Hệ thống tìm kiếm và hiển thị thông tin sản phẩm mà Admin yêu cầu
4 Hệ thống kiểm tra thông tin được thay đổi.
6 Hệ thống cập nhật thông tin lạih vào cơ sở dữ liệu và xuất ra màn hình.
Hoạt động của tác nhân Hoạt động của hệ thống
1 Admin chọn sản phẩm muốn thay đổi thông tin
2 Hệ thống không tìm kiếm được thông tin sản phẩm mà Admin yêu cầu. và hiển thị “Không tìm thấy kết quả”
Hoạt động của tác nhân Hoạt động của hệ thống
1 Admin chọn sản phẩm muốn thay đổi thông tin
3 Admin thay đổi thông tin của
2 Hệ thống tìm kiếm và hiển thị thông tin sản phẩm mà Admin yêu cầu
4 Hệ thống kiểm tra thông tin được sản phẩm này Bao gồm các thông tin ở luồng phụ sản phẩm “Thêm sản phẩm”
6 Admin nhập lại thông tin theo yêu cầu của hệ thống.
8 Sau khi thay đổi các thông tin cần thiết Admin chọn nút Sửa thay đổi.
5 Thông tin nhập vào không đúng yêu cầu và hệ thống yêu cầu admin nhập lại.
7 Hệ thống kiểm tra lại thông tin đã nhập Nếu đúng thì tiếp tục thực hiện, nếu sai thì hệ thống yêu cầu Admin nhập lại.
9 Hệ thống cập nhật thông tin lại vào cơ sở dữ liệu và xuất ra màn hình.
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý sản phẩm trên hệ thống.
Hoạt động của tác nhân Hoạt động của hệ thống
Admin chọn sản phẩm cần xóa
Admin chọn nút Xóa Hệ thống tìm kiếm và hiển thị thông tin của sản phẩm mà Admin yêu cầu
Hệ thống xóa thông tin sản phẩm
Hệ thống cập nhật trạng thái của sản phẩm vào cơ sở dữ liệu
Hoạt động của tác nhân Hoạt động của hệ thống
Admin chọn sản phẩm cần xóa Hệ thống không tìm kiếm được thông tin sản phẩm mà Admin yêu cầu và hiển thị “Không tìm thấy kết quả”
+Ca sử dụng : quyền truy cập
Mục tiêu của quy trình là phân quyền truy cập cho tài khoản khách hàng để chuyển đổi thành tài khoản nhân viên, nhằm cải thiện quản lý người dùng và bảo mật hệ thống Điều kiện trước yêu cầu nhân viên có tài khoản trên hệ thống và giám đốc đã đăng nhập thành công để xác nhận quyền truy cập.
Hoạt động của tác nhân Hoạt động của hệ thống
1 giám đốc truy cập vào tag quản lý, chọn phân quyền 2.Hệ thống hiển thị danh sách tài khoản
2.nhập email tài khoản muốn thay đổi quyền 3.Hệ thống hiển thị lên thông tin của tài khoản đó
3.chọn vào nút thay đổi quyền 4.Hệ thống hiển thị form phân quyền
4 chọn quyền sau đó chọn xác nhận 5 hệ thống ghi nhận và thay đổi quyền của tài khoản đó
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý tin tức trên hệ thống web.
Hoạt động của tác nhân Hoạt động của hệ thống
1 Truy cập vào trang quản lý tin tức 2 tìm và hiển thị lên danh sách các tin tức
3 chọn vào nút thêm tin tức 4 hiểm thị trang soạn thảo tin tức lên
5 nhập nội dung tin tức và các nội dung cần thiết
6 chọn lưu tin tức 7 hiển thị thông báo xác nhận
8 chọn xác nhận 9 lưu tin tức vào hệ thống quay lại trang quản lý tin tức
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý tin tức trên hệ thống web.
Hoạt động của tác nhân Hoạt động của hệ thống
1 Truy cập vào trang quản lý tin tức 2 tìm và hiển thị lên danh sách các tin tức
3 chọn vào nút sửa tin tức ở tin tức muốn sửa đổi 4 hiểm thị trang soạn thảo tin tức lên
5 thay đổi nội dung tin tức cần sửa
6 chọn lưu tin tức 7 hiển thị thông báo xác nhận
8 chọn xác nhận 9 lưu tin tức vào hệ thống quay lại trang quản lý tin tức
- User: Nhân viên, giám đốc
- Điều kiện: Đăng nhập thành công vào hệ thống
- Mô tả: Nhân viên, giám đốc thực hiện việc quản lý tin tức trên hệ thống web.
Hoạt động của tác nhân Hoạt động của hệ thống
1 Truy cập vào trang quản lý tin tức 2 tìm và hiển thị lên danh sách các tin tức
3 chọn vào nút xóa tin tức ở tin tức muốn xóa 4 hiểm thị thông báo xác nhận
5 chọn xác nhận 6 tìm và xóa tin tức đã chọn khỏi hệ thống
Danh sách lớp
- Phân tích use case “tìm kiếm sản phẩm” ta xác đinh thực thể " product”
Xem xét use case mua hàng, ta xác định các lớp chính gồm cart và cart_detail Mỗi cart chứa nhiều cart_detail thể hiện các sản phẩm được đưa vào giỏ hàng và chuẩn bị cho quá trình thanh toán Khi thanh toán thành công, hệ thống sẽ tạo một order, trong đó mỗi order có nhiều order_detail chứa thông tin của product cần mua, số lượng và giá cả, nhằm liên kết chặt chẽ với sản phẩm và quản lý đơn hàng một cách hiệu quả.
- Use case đăng nhập -> class “user”
- Use case “xem tin tức” -> class “news”
- Ngoài ra còn có class “DB” để tương tác với cơ sở dữ liệu
Xác định thuô ̣c tính và quan hê ̣
- User: class user cần các thuô ̣c tính : id,name,phone_number,email_address,address,password,role(trong đó role để xác định xem user là khách hàng hay admin
- Product : class product cần có các thuô ̣c tính sau:id, name , price, category,
Đơn hàng (Order) được xác định bởi tập hợp các thuộc tính quan trọng gồm id, date, id_user, status, pay và total_amount Thuộc tính id đóng vai trò khóa nhận dạng duy nhất cho mỗi đơn hàng Thuộc tính date lưu ngày đặt hàng và đồng thời ghi nhận giá sản phẩm tại thời điểm đó, nhằm đảm bảo tính toàn vẹn lịch sử giá Thuộc tính id_user liên kết đơn hàng với người dùng, cho phép theo dõi danh tính người mua Thuộc tính status mô tả trạng thái xử lý của đơn hàng (ví dụ: đang chờ xử lý, đang vận chuyển, đã giao, hoặc bị hủy) Thuộc tính pay phản ánh phương thức thanh toán hoặc trạng thái thanh toán Thuộc tính total_amount ghi nhận tổng giá trị đơn hàng tại thời điểm thanh toán, dựa trên giá sản phẩm tại ngày đặt hàng Những thuộc tính này kết hợp với nhau mô tả đầy đủ quá trình đặt hàng và hỗ trợ phân tích giao dịch, quản lý kho và báo cáo doanh thu.
- Order_details gồm các thuô ̣c tính:id_order,id_product,amount,price(bảng này có quan hê ̣ hính với order và product)
- Cart: gồm các thuô ̣c tính: id
Cart_details là bảng chứa các thuộc tính liên quan đến giỏ hàng, bao gồm id_product, amount và id_cart Trong bảng này không có khóa chính riêng, mà có hai khóa ngoại liên kết lần lượt với id_product từ bảng product và với id_cart từ bảng cart, giúp liên kết từng chi tiết giỏ hàng với đúng sản phẩm và đúng giỏ hàng Trường amount lưu số lượng sản phẩm được thêm vào giỏ hàng cho mỗi mối liên kết giữa sản phẩm và giỏ hàng.
- News gồm các thuô ̣c tính:id,name,title,description,content
Mô tả lớp
Chứa thông tin người dùng gồm các thuộc tính như name, email, phone, Address, role và các phương thức như thay đổi or lấy email, phone …
Gồm các thông tin của sản phẩm Name, price, category…và các phương thức như lấy thông tin sản phẩm, setPrice, add_product, delete, edit…
Chứa id và gồm các phương thức như buy, newcart
Một cart có thể có nhiều cart_detail và chỉ có một loại sản phẩm trong mỗi cart_detail
Gồm các thuộc tính khóa ngoại user mỗi user có thể có nhiều order, id_order, date, stratus, pay và các phương thức như canceorder, save_order, setStastus.
Một order bao gồm nhiều order_detail và chỉ có một loại sản phẩm trong mỗi order _detail
Class tương tác với cơ sở dữ liệu gồm thông tin CSDL và phương thức thực thi truy vẫn
Biểu đồ tuần tự
Biểu đồ hoạt động
giao diện phần mềm
Hình 2 thêm vào giỏ hàng
Hình 4 Chi tiết sản phẩm
Hình 6 quản lý sản phẩm