Thống kê các phương tiện và tài nguyên đã và - Chủ cửa hàng : Chịu trách nhiệm về toàn bộ hoạt động của cửa hàng, sử dụng các chức năng xem thống kê, báo cáo - Quản lí : Quản lý sản phẩm
KHẢO SÁT HỆ THỐNG
Cơ sở lý thuyết đánh giá hiện trạng
1.1.1 Mục đích khảo sát hiện trạng
Chúng tôi đang phát triển một trang web để thay thế hình thức bán hàng trực tiếp tại cửa hàng, nhằm đáp ứng nhu cầu của cả người bán và khách hàng Mục đích của việc khảo sát này là để thu thập thông tin và ý kiến từ người tiêu dùng, giúp cải thiện trải nghiệm mua sắm trực tuyến.
- Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của cửa hàng
- Tìm hiểu nhiệm vụ và cung cách của hoạt động của cửa hàng bán điện thoại
- Kế thừa những ưu điểm và khắc phục những nhược điểm của cách thức kinh doanh cũ, đưa ra giải pháp khắc phục
1.1.2 Nội dung khảo sát và đánh giá hiện trạng
- Tìm hiểu môi trường kinh doanh, nghiên cứu cơ cấu tổ chức của cửa hàng bán điện thoại
- Nghiên cứu các chức trách, nhiệm vụ của từng đối tượng làm việc trong cửa hàng, sự phân cấp quyền hạn.
Thu thập và nghiên cứu hồ sơ sổ sách cùng các tệp thông tin trong cửa hàng là rất quan trọng Việc thống kê các phương tiện và tài nguyên hiện có cũng như tiềm năng sử dụng sẽ giúp tối ưu hóa quy trình xử lý thông tin.
- Thu thập về thông tin, các ý kiến phê phán, phàn nàn về hiện trạng, các dự đoán, nguyện vọng và kế hoạch tương lai.
- Đánh giá, phê phán hiện trạng và đề xuất hướng giải quyết.
- Lập hồ sơ tổng hợp về hiện trạng.
Tổng quan về cửa hàng bán điện thoại
1.2.1 Chức năng của một số bộ phận.
- Chủ cửa hàng : Chịu trách nhiệm về toàn bộ hoạt động của cửa hàng, sử dụng các chức năng xem thống kê, báo cáo
- Quản lí : Quản lý sản phẩm, nhân viên, thống kê doanh thu
- Nhân viên : Trực tiếp bán hàng, tiếp tân, quản lý thông tin khách hàng
- Khách hàng : Là người mua hàng tại cửa hàng.
Nhân viên bán hàng đón tiếp khách, tư vấn sản phẩm dựa trên nhu cầu và ngân sách của khách.
Nhân viên cung cấp thông tin chi tiết về các dòng điện thoại, như tính năng, cấu hình, giá cả, chính sách bảo hành, ưu đãi.
Khách hàng được trực tiếp sử dụng sản phẩm mẫu để kiểm tra chất lượng, tốc độ xử lý, và các tính năng.
Khách hàng mua hàng và tiến hành thanh toán
Nhân viên hoàn tất thủ tục thanh toán, giới thiệu thêm các phụ kiện phù hợp như ốp lưng, tai nghe, sạc dự phòng.
Xác định và phân loại hàng hóa là bước quan trọng trong việc phân tích thị trường điện thoại và các sản phẩm liên quan Việc phân loại này dựa trên các tiêu chí như thương hiệu, phân khúc giá, hệ điều hành và mục đích sử dụng, giúp người tiêu dùng dễ dàng lựa chọn sản phẩm phù hợp với nhu cầu của mình.
Quản lý hàng tồn kho: Sử dụng hệ thống để theo dõi và kiểm soát hàng tồn kho, quản lý xuất nhập kho và giảm thiểu thất thoát.
Quản lý đặt hàng và nhập kho là quy trình quan trọng trong việc thiết lập mối quan hệ với các nhà cung cấp đáng tin cậy, nhằm đảm bảo chất lượng và số lượng hàng hóa được nhập kho một cách hiệu quả.
Nhân viên xây dựng hồ sơ khách hàng: Lưu trữ thông tin về khách hàng, bao gồm thông tin cá nhân và sản phẩm hướng đến của khách hàng.
Quản lý theo dõi thu chi là yếu tố quan trọng giúp cửa hàng kiểm soát các khoản thu và chi một cách hiệu quả, từ đó đảm bảo tình hình tài chính ổn định và cung cấp báo cáo tài chính chính xác.
Bảo đảm nguồn gốc, chất lượng hàng hóa
Quản lý: Đảm bảo tuân thủ các quy định pháp luật về nguồn gốc hàng hóa, bảo đảm an toàn và chất lượng sản phẩm.
Quản lý dữ liệu và báo cáo
Quản lý báo cáo và phân tích là việc áp dụng công nghệ để tổng hợp và phân tích dữ liệu liên quan đến doanh thu, hàng tồn kho và các chỉ số hoạt động kinh doanh, nhằm hỗ trợ đưa ra các quyết định kinh doanh thông minh Đồng thời, việc đào tạo nhân viên cũng đóng vai trò quan trọng trong việc nâng cao hiệu quả làm việc và tối ưu hóa quy trình kinh doanh.
Quản lý đào tạo và nâng cao năng lực là rất quan trọng, vì vậy cần cung cấp chương trình đào tạo thường xuyên cho nhân viên Điều này giúp họ nắm vững cách sử dụng các công cụ quản lý hiệu quả và cải thiện kỹ năng giao tiếp với khách hàng.
Tích hợp công nghệ mới
Áp dụng các giải pháp công nghệ tiên tiến như trí tuệ nhân tạo (AI) và Internet of Things (IoT) có thể nâng cao hiệu quả quản lý và cải thiện dịch vụ khách hàng một cách đáng kể.
Sau khi khảo sát và tìm hiểu em thấy việc bán hàng tại cửa hàng điện thoại còn rất nhiều bất cập như sau:
Chỉ phục vụ được khách hàng tại khu vực gần cửa hàng hoặc sẵn sàng di chuyển đến mua.
Thường chỉ hoạt động trong giờ hành chính hoặc khung giờ cố định.
Thuê mặt bằng tại vị trí thuận lợi (thường có chi phí cao).
Trả tiền cho nhân viên, điện nước, và bảo trì cơ sở vật chất.
Khách hàng thường khó so sánh nhiều sản phẩm cùng lúc nếu không có công cụ hỗ trợ.
Phụ thuộc vào sự tư vấn của nhân viên, dễ bị ảnh hưởng bởi ý kiến cá nhân.
Dễ bị ảnh hưởng bởi thời tiết, dịch bệnh, hoặc các yếu tố khác khiến khách hàng không thể đến mua sắm.
Tuy nhiên, với cách quản lý đó yêu cầu, đòi hỏi trình độ không cao, cách quản lý đơn giản.
1.2.3.2 Mục tiêu Để khắc phục những nhược điểm trên thì việc ứng dụng tin học vào lĩnh vực bán hàng sẽ rất cần thiết, nhằm mục tiêu:
Mở rộng thị trường và tiếp cận khách hàng
Tăng doanh số bán hàng
Tối ưu hóa trải nghiệm khách hàng
Tiết kiệm chi phí vận hành
Tăng tính cạnh tranh trên thị trường
Thu thập và phân tích dữ liệu khách hàng
Tích hợp các tiện ích hiện đại
Xây dựng thương hiệu và niềm tin với khách hàng
Thích ứng với xu hướng mua sắm hiện đại
Xác định yêu cầu xây dựng trang web bán điện thoại
Tìm kiếm sản phẩm: Người dùng cần có công cụ tìm kiếm nhanh và chính xác dựa trên từ khóa, tên sản phẩm, hoặc thông số kỹ thuật.
Bộ lọc sản phẩm: Lọc theo thương hiệu, giá, cấu hình, tính năng, màu sắc, hoặc phân khúc (giá rẻ, tầm trung, cao cấp).
Chi tiết sản phẩm bao gồm thông tin đầy đủ như mô tả, hình ảnh, giá cả, khuyến mãi, đánh giá từ người dùng và chính sách bảo hành, giúp khách hàng có cái nhìn tổng quan và chính xác về sản phẩm.
Giỏ hàng và thanh toán: Cho phép người dùng thêm sản phẩm vào giỏ hàng, xem tổng chi phí và lựa chọn phương thức thanh toán.
Quản lý tài khoản: Người dùng có thể tạo tài khoản, đăng nhập, quản lý thông tin cá nhân và lịch sử mua hàng.
Tư vấn trực tuyến: Cung cấp chức năng chat trực tuyến hoặc chatbot để hỗ trợ người dùng khi có thắc mắc.
Theo dõi đơn hàng: Người dùng có thể kiểm tra trạng thái đơn hàng và theo dõi tiến trình giao hàng.
Yêu cầu phi chức năng:
Giao diện đẹp, dễ sử dụng, tương thích với nhiều thiết bị (máy tính, điện thoại, máy tính bảng).
Bảo vệ thông tin cá nhân và dữ liệu giao dịch của người dùng.
Hỗ trợ đa ngôn ngữ
Yêu cầu chức năng hệ thống
Quản lý sản phẩm: Hệ thống cho phép thêm, sửa, xóa, cập nhật thông tin sản phẩm dễ dàng.
Quản lý đơn hàng: Hỗ trợ theo dõi và xử lý đơn hàng từ khi đặt hàng đến khi giao hàng hoàn tất.
Quản lý người dùng: Lưu trữ thông tin tài khoản, phân quyền (quản trị viên, khách hàng).
Tích hợp thanh toán: Kết nối với các cổng thanh toán như Momo, VNPay, ZaloPay, thẻ ngân hàng, hoặc thanh toán COD.
Quản lý khuyến mãi: Dễ dàng thiết lập và quản lý các chương trình giảm giá, tặng quà.
Yêu cầu phi chức năng hệ thống
Hiệu suất và khả năng mở rộng: Hỗ trợ lượng lớn người dùng truy cập cùng lúc, có khả năng mở rộng khi quy mô kinh doanh tăng trưởng.
Tính ổn định: Hệ thống phải hoạt động liên tục với thời gian ngừng hoạt động tối thiểu.
Tích hợp công nghệ: Hỗ trợ tích hợp các công cụ marketing như Google Analytics, Facebook Pixel, và hệ thống CRM.
Bảo mật: Sử dụng giao thức HTTPS, mã hóa dữ liệu, tường lửa, và bảo vệ chống tấn công mạng (như SQL Injection, XSS).
Khả năng sao lưu và phục hồi: Cung cấp hệ thống sao lưu dữ liệu thường xuyên để tránh mất mát thông tin.
Yêu cầu thiết kế và triển khai
Frontend: Sử dụng các công nghệ hiện đại như HTML5, CSS3, JavaScript, ReactJS/VueJS để tạo giao diện đẹp và linh hoạt.
Backend: Xây dựng trên nền tảng mạnh mẽ như Node.js, PHP (Laravel), hoặc Python (Django).
Cơ sở dữ liệu: Sử dụng MySQL, PostgreSQL hoặc MongoDB để lưu trữ thông tin sản phẩm, đơn hàng, và người dùng.
Hosting: Triển khai trên máy chủ đáng tin cậy (AWS, Google Cloud, Azure) với khả năng chịu tải cao.
Khái quát hệ thống mới
Dựa trên những yêu cầu và khó khăn của mô hình kinh doanh cũ, hệ thống mới đã đề xuất các giải pháp thông qua quy trình nghiệp vụ hiệu quả.
Quy trình tìm kiếm và lựa chọn sản phẩm
Tìm kiếm từ khóa hoặc sử dụng bộ lọc để tìm kiếm sản phẩm theo thương hiệu, giá cả, cấu hình, hoặc tính năng.
So sánh các thông số kỹ thuật của nhiều sản phẩm.
Hiển hình ảnh sản phẩm, thông tin khuyến mãi, và đánh giá khách hàng
Quy trình đặt hàng và thanh toán
Giỏ hàng trực tuyến cho phép người dùng thêm sản phẩm vào giỏ, quản lý số lượng và kiểm tra trước khi thanh toán.
Thanh toán đa dạng, qua thẻ ngân hàng, ví điện tử, hoặc trả tiền khi nhận hàng.
Sau khi thanh toán, khách hàng nhận được email hoặc SMS xác nhận đơn hàng.
Quy trình giao hàng và theo dõi đơn hàng
Hợp tác với các đơn vị vận chuyển để giao sản phẩm tận nơi.
Mỗi đơn hàng được gán mã theo dõi để khách hàng tra cứu trạng thái trực tuyến.
Cập nhật trạng thái đơn hàng theo thời gian thực.
Quy trình quản lý khách hàng và chăm sóc sau bán
Mỗi khách hàng có tài khoản riêng để theo dõi lịch sử mua hàng, chính sách bảo hành và khuyến mãi.
Cung cấp chatbot hoặc kênh tư vấn 24/7 để hỗ trợ nhanh chóng.
Tích điểm thưởng, tặng ưu đãi cho khách hàng thường xuyên.Quy trình quản lý sản phẩm và khuyến mãi
Giao diện quản trị cho phép thêm, sửa, hoặc xóa sản phẩm nhanh chóng.
Hỗ trợ giảm giá, combo sản phẩm, hoặc tặng kèm phụ kiện.
Gửi thông báo qua email, SMS hoặc hiển thị nổi bật trên trang web.
Quy trình bảo hành và hỗ trợ sau mua
Khách hàng có thể đăng ký bảo hành qua tài khoản cá nhân trên trang web.
Hiển thị tiến trình sửa chữa và thông báo khi sản phẩm đã sẵn sàng.
Cung cấp tài liệu sử dụng, video hướng dẫn trên trang web.
Đặc tả quy trình nghiệp vụ hệ thống mới
1.5.1 Quy trình tìm kiếm và lựa chọn sản phẩm
Người dùng truy cập trang web.
Người dùng nhập từ khóa vào thanh tìm kiếm (tên sản phẩm, thương hiệu, cấu hình, giá).
Sử dụng bộ lọc để thu hẹp phạm vi (RAM, dung lượng, camera, giá, khuyến mãi).
Xem danh sách sản phẩm:
Hệ thống trả về danh sách các sản phẩm phù hợp kèm thông tin chi tiết. Chọn sản phẩm cụ thể:
Hiển thị trang chi tiết sản phẩm với các thông tin: hình ảnh, thông số kỹ thuật, đánh giá, và khuyến mãi.
So sánh thông số kỹ thuật của nhiều sản phẩm.
Hiển thị sản phẩm tương tự hoặc được gợi ý.
1.5.2 Quy trình đặt hàng và thanh toán
Thêm sản phẩm vào giỏ hàng:
Người dùng nhấn nút "Thêm vào giỏ hàng" từ trang chi tiết sản phẩm.
Hệ thống cập nhật danh sách sản phẩm trong giỏ hàng.
Người dùng xem lại các sản phẩm trong giỏ hàng, chỉnh sửa số lượng hoặc xóa sản phẩm.
Nhập thông tin giao hàng:
Cung cấp địa chỉ, số điện thoại và ghi chú (nếu có).
Chọn phương thức thanh toán:
Các tùy chọn: Thanh toán khi nhận hàng (COD), thẻ tín dụng, ví điện tử (Momo, VNPay).
Hệ thống gửi email/SMS xác nhận đơn hàng thành công và thông tin thanh toán.
1.5.3 Quy trình giao hàng và theo dõi đơn hàng Đơn hàng chuyển sang trạng thái "Đang xử lý":
Hệ thống thông báo cho khách hàng qua email/SMS.
Chuyển đơn hàng đến đơn vị vận chuyển:
Tự động gửi thông tin đơn hàng (địa chỉ, số điện thoại) đến đơn vị vận chuyển liên kết.
Theo dõi trạng thái đơn hàng:
Khách hàng sử dụng mã vận đơn để kiểm tra trạng thái giao hàng trên trang web.
Hệ thống cập nhật trạng thái đơn hàng là "Đã giao hàng" sau khi nhận được phản hồi từ đơn vị vận chuyển.
1.5.4 Quy trình quản lý khách hàng và chăm sóc sau bán
Quản lý tài khoản khách hàng:
Khách hàng đăng ký tài khoản hoặc đăng nhập.
Hệ thống lưu trữ thông tin cá nhân (tên, email, số điện thoại), lịch sử mua sắm.
Tích điểm và chương trình khách hàng thân thiết:
Tích lũy điểm thưởng sau mỗi giao dịch.
Tặng mã giảm giá hoặc quà tặng khi đạt mức tích lũy.
Cung cấp tính năng đăng ký bảo hành trực tuyến.
Theo dõi trạng thái xử lý bảo hành trên trang web.
1.5.5 Quy trình quản lý sản phẩm và khuyến mãi
Quản lý danh mục sản phẩm:
Thêm, sửa, hoặc xóa sản phẩm từ giao diện quản trị.
Cập nhật số lượng hàng tồn kho.
Tạo và quản lý khuyến mãi:
Thiết lập chương trình giảm giá, tặng quà kèm hoặc combo sản phẩm.
Hệ thống tự động áp dụng khuyến mãi theo cài đặt.
1.5.6 Quy trình bảo hành và hỗ trợ kỹ thuật Đăng ký bảo hành trực tuyến:
Khách hàng nhập mã sản phẩm và thông tin liên hệ.
Hệ thống hiển thị trạng thái bảo hành (đang xử lý, hoàn thành).
Tích hợp chatbot hỗ trợ hoặc kênh liên hệ trực tiếp với nhân viên kỹ thuật.
1.5.7 Quy trình tiếp thị và thu thập dữ liệu
Thu thập dữ liệu hành vi khách hàng:
Theo dõi lịch sử tìm kiếm, mua sắm và tương tác trên trang web.
Gửi email/SMS quảng bá sản phẩm mới, chương trình khuyến mãi. Phân tích dữ liệu khách hàng:
Sử dụng dữ liệu để đưa ra các gợi ý sản phẩm phù hợp và xây dựng chiến dịch tiếp thị.
Các hệ thống sử dụng để xây dựng trang web bán điện thoại
Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn mở, nhẹ nhàng nhưng mạnh mẽ, hỗ trợ ba hệ điều hành chính là Windows, Linux và MacOS, được phát triển bởi Microsoft.
MySQL Server is a widely-used open-source Relational Database Management System (RDBMS) developed and maintained by Oracle Corporation It utilizes Structured Query Language (SQL) for data management, manipulation, and querying Designed for efficient data storage, processing, and retrieval, MySQL offers high performance, security features, and user-friendly functionality.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Các tác nhân của hệ thống
- Admin: Quản lý sản phẩm, danh mục, đơn hàng, tài khoản người dùng, bài viết, thanh toán, bảo mật.
- User: Tìm kiếm và xem sản phẩm, tạo tài khoản, đặt hàng và thanh toán, đánh giá và bình luận, nhận ưu đãi, nhận hỗ trợ.
Biểu đồ Use Case
2.2.1 Biểu đồ Use Case dạng tổng quát
Hình 2.1 Biểu đồ Use Case tổng quát "Quản lí Trang web bán điện thoại"
2.2.2 Mô hình Use Case Đặt hàng và thanh toán
Hình 2.2 Use Case "Đặt hàng và thanh toán"
2.2.3 Biểu đồ Use Case Quản lí sản phẩm
Hình 2.3 Use Case "Quản lí sản phẩm"
Biểu đồ Use Case Quản lý đơn hàng
Hình 2.4 Use Case "Quản lí đơn hàng"
2.2.4 Mô hình Use Case Quản lí tài khoản cá nhân
Hình 2.5 Use Case "Quản lí tài khoản cá nhân"
2.2.5 Mô hình Use Case Tương tác với nhà bán hàng
Hình 2.6 Use Case "Tương tác với nhà bán hàng"
2.2.6 Mô hình Use Case Quản lý tài khoản người dùng
Hình 2.7 Use Case "Quản lý tài khoản người dùng”
Mô tả Use Case
2.3.1 Mô tả Use Case Đăng nhập
Mô tả: Khi người dùng muốn đăng nhập vào hệ thống
Tiền điều kiện: Người dùng đã có tài khoản trước đó
1 Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu.
2 Người dùng nhập đúng tên tài khoản và mật khẩu.
3 Người dùng bấm nút “đăng nhập”.
4 Hệ thống kiểm tra thông tin người dùng đã nhập [Luồng sự kiện phụ 1 ]
5 Thông báo người dùng đã đăng nhập thành công.
Luồng sự kiện phụ 1: Thông tin không hợp lệ.
A.4 Thông tin đăng nhập không hợp lệ.
A.5 Thông báo thông tin nhập không hợp lệ
Hậu điều kiện: Đăng nhập thành công.
2.3.2 Mô tả Use Case Đăng xuất
Mô tả: Khi người dùng muốn đăng xuất ra khỏi hệ thống
Tiền điều kiện: Người dùng đã đăng nhập
1 Tại giao diện hệ thống, bấm nút “Đăng xuất”.
2 Thông báo “Người dùng thực sự muốn đăng xuất không”, có 2 lựa chọn: + Có [Luồng sự kiện phụ 1]
+Không [Luồng sự kiện phụ 2]
3 Thông báo đăng xuất thành công.
Luồng sự kiện phụ 1: Người dùng chọn có
A.3 Người dùng đăng xuất khỏi hệ thống
Luồng sự kiện phụ 2: Người dùng chọn không
B.3 Người dùng quyết định không đăng xuất
B.4 Người dùng tiếp tục sử dụng hệ thống
Hậu điều kiện: Đăng xuất thành công
2.3.3 Mô tả Use Case Thêm khách hàng
Mô tả: Khi khách hàng đến mua sản phẩm
Tiền điều kiện: Người dùng đã đăng nhập
1 Người dùng chọn “Thêm khách hàng” tại giao diện hệ thống.
2 Hệ thống cho phép người dùng là admin nhập thông tin cho khách hàng.
3 Người dùng điền thông tin.
4 Ấn nút “thêm” để thêm khách hàng mới.
5 Hệ thống kiểm tra thống tin hợp lệ hay không và hiển thị thông báo.
Luồng sự kiện phụ 1: Thông tin nhập không hợp lệ.
A.5 Hệ thống thông báo thông tin nhập không hợp lệ, nhập sai.
Hậu điều kiện: Thông tin của khách hàng đã được thêm vào cơ sở dữ liệu.
2.3.4 Mô tả Use Case Xóa khách hàng
Mô tả: Khi khách hàng đã thanh toán toàn bộ tiền sản phẩm
Tiền điều kiện: Người dùng đã đăng nhập, thông tin khách hàng muốn xóa đã tồn tại trên cơ sở dữ liệu
1 Người dùng chọn “Xóa khách hàng” tại giao diện hệ thống.
2 Người dùng điền thông tin trên thanh tìm kiếm của khách hàng cần xóa (tên, mã khách hàng).
3 Hệ thống kiểm tra thông tin và hiển thị khách hàng đó [Luồng sự kiện phụ 1]
4 Người dùng chọn khách hàng cần xóa và bấm nút “Xóa”.
5 Hệ thống thông báo xác nhận.
7 Thông báo xóa thành công.
Luồng sự kiện phụ 1: Thông tin nhập không hợp lệ.
A.3 Hệ thống thông báo thông tin nhập không tồn tại.
Hậu điều kiện: Thông tin của khách hàng đã được xóa trên hệ thống.
2.3.5 Mô tả Use Case Tìm sản phẩm
Tên: Tìm kiếm sản phẩm
Mô tả: Khi User muốn tìm đến một sản phẩm
Tiền điều kiện: Người dùng đã đăng nhập
1 Người dùng chọn chức năng “tìm sản phẩm”
2 Hệ thống hiển thị form tìm sản phẩm.
3 Người dùng nhập mã sản phẩm cần tìm kiếm và nhấn nút “Tìm kiếm”
4 Hệ thống kiểm tra thông tin được nhập và thông báo hiển thị sản phẩm đó
Luồng sự kiện phụ 1: Không tìm được mã sản phẩm mà người dùng nhập
A.5: Hiển thị thông báo “Mã sản phẩm đã nhập không tồn tại”.
Hậu điều kiện: Hệ thống hiển thị sản phẩm mà Admin tìm kiếm.
2.3.6 Mô tả Use Case Xóa sản phẩm
Mô tả: Admin muốn xóa sản phẩm khỏi cửa hàng
Tiền điều kiện: Admin đã đăng nhập thành công
1 Admin tìm và chọn sản phẩm cần xóa.
2 Hệ thống hiển thị form Quản lí sản phẩm.
3 Admin bấm nút “Xóa” để xóa sản phẩm.
4 Nhân viên quản lí bấm “Xác nhận xóa” để xóa sản phẩm khỏi hệ thống.
5 Hệ thống xóa và hiển thị thông báo.
Ngoại lệ: Sản phẩm không tồn tại trong cơ sở dữ liệu.
Hậu điều kiện: Admin nhận được thông báo của hệ thống
2.3.7 Mô tả Use Case Theo dõi đơn hàng
Tên: Theo dõi đơn hàng
Mô tả: User có thể theo dõi thông tin về đơn hàng của mình.
Tiền điều kiện: User đã đăng nhập và hoàn thành lập hợp đồng ở trang web bán điện thoại Minh Đức
1 User đăng nhập bằng mã khách hàng của mình.
2 Hệ thống kiểm tra thông tin được nhập và thông báo [Luồng sự kiện phụ
3 User chọn chức năng “Thông tin đơn hàng”
4 Hệ thống hiển thị thông tin về đơn hàng của khách hàng.
Luồng sự kiện phụ 1: Mã khách hàng nhập vào không đúng
A.2 Hệ thống thông báo mã khách hàng nhập sai
Hậu điều kiện: Thông tin đơn hàng được hiển thị
2.3.8 Mô tả Use Case Thêm sản phẩm
Mô tả: Thêm mới sản phẩm cho cửa hàng
Tiền điều kiện: Người dùng đã đăng nhập
1 Admin đăng nhập và hệ thống hiển thị giao diện trang chủ
2 Admin muốn thêm tài khoản.
3 Admin chọn “Quản lý sản phẩm” trên giao diện
5 Hệ thống hiển thị form thêm sản phẩm.
6 Admin nhập thông tin vào form có sẵn.
8 Hệ thống kiểm tra thông tin nhập [Luồng sự kiện phụ 1]
9 Hiển thị thông báo lưu thành công
Luồng sự kiện phụ 1: Sản phẩm nhập trùng với sản phẩm đã có trước đó
A.8 Hệ thống thông báo “Sản phẩm đã tồn tại”
Hậu điều kiện: Sản phẩm mới được thêm vào cơ sở dữ liệu.
2.3.9 Mô tả Use Case In thống kê báo cáo
Tên: In thống kê báo cáo
Mô tả: Để thông báo đến chủ cửa hàng
Tiền điều kiện: Người dùng đã đăng nhập
1 Admin đăng nhập và hệ thống hiển thị giao diện trang chủ
2 Admin chọn “In thông tin hóa đơn” từ giao diện “Quản lí hóa đơn”
3 Admin nhập đày đủ thông tin theo form của hệ thống về thu phí và nợ phí.
5 Thông báo in thành công
Hậu điều kiện: In ra báo cáo
2.3.10 Mô tả Use Case Thanh toán
Mô tả: Khi khách hàng cần thanh toán các khoản chi phí.
Tiền điều kiện: Người dùng đã đăng nhập.
1 Khách hàng chọn thanh toán.
2 Hệ thống thông báo số tiền cần thanh toán.
3 Khách hàng chọn phương thức thánh toán.
4 Hệ thống chuyển sang giao diện của hệ thống thanh toán.
5 Khách hàng nhập tài khoản thanh toán.
7 Hệ thống kiểm tra và hiển thị thông báo.[Luồng sự kiện phụ 1]
Luồng sự kiện phụ 1: Tiền trong tài khoản ngân hàng đã nhập không đủ
A.7 Thông báo “số tiền trong tài khoản không đủ”
Hậu điều kiện: Thanh toán thành công
Biểu đồ hoạt động
2.4.1 Biểu đồ hoạt động thêm sản phẩm
Hình 2.8 Biểu đồ hoạt động “Thêm sản phẩm”
2.4.2 Biểu đồ hoạt động đăng nhập
Hình 2.9 Biểu đồ hoạt động “Đăng nhập”
2.4.3 Biểu đồ hoạt động mua hàng
Hình 2.10 Biểu đồ hoạt động “Mua hàng”
2.4.4 Biểu đồ hoạt động thanh toán
Hình 2.11 Biểu đồ hoạt động “Thanh toán”
Biểu đồ lớp
Biểu đồ tuần tự
2.6.1 Biểu đồ tuần tự đăng nhập
Hình 2.13 Biểu đồ tuần tự “Đăng nhập"
2.6.2 Biểu đồ tuần tự tìm kiếm sản phẩm
Hình 2.14 Biểu đồ tuần tự "Tìm kiếm sản phẩm"
2.6.3 Biểu đồ tuần tự thanh toán
Hình 2.15 Biểu đồ tuần tự "Thanh toán"
2.6.4 Biểu đồ tuần tự thêm sản phẩm
Hình 2.16 Biểu đồ tuần tự "Thêm sản phẩm"
2.6.5 Biểu đồ tuần tự xóa sản phẩm
Hình 2.17 Biểu đồ tuần tự "Xóa sản phẩm"
2.6.6 Biểu đồ tuần tự báo cáo thống kê
Hình 2.18 Biểu đồ tuần tự "Báo cáo thống kê"
CÀI ĐẶT VÀ THỰC NGHIỆM
Kiến trúc hệ thống
Hình 3.19 Kiến trúc hệ thống
Mô hình cơ sở dữ liệu liên kết của hệ thống
Hình 3.20 Mô hình cơ sở dữ liệu liên kết của hệ thống
Giao diện chương trình thực tế
Hình 3.23 Form quản lý tài khoản
Hình 3.24 Form Quản lý tin tức
Hình 3.25 Form Quản lý sản phẩm
Hình 3.26 Form Quản lý đơn hàng
Hình 3.27 Form Quản lý yêu cầu liên hệ
Hình 3.28 Form Quản lý danh mục sản phẩm
Hình 3.30 Form Sản phẩm mới ra mắt
Hình 3.33 Form Tin tức và Sự kiện
Hình 3.34 Form Thông tin liên hệ
Hình 3.35 Form Chi tiết sản phẩm
Hình 3.37 Form Chi tiết đặt hàng
Hình 3.38 Form Đặt hàng thành công