CHƯƠNG I: ĐẶC TẢ YÊU CẦU DỰ ÁN 1 Giới thiệu tổng quan Hệ thống quản lý bán hàng online là một công cụ không thể thiếu đối với các doanh nghiệp kinh doanh trong lĩnh vực thương mại điện tử. Việc xây dựng một hệ thống quản lý bán hàng hiệu quả đòi hỏi phải xác định rõ các yêu cầu chức năng và phi chức năng để đảm bảo hệ thống hoạt động ổn định, dễ sử dụng và đáp ứng nhu cầu thực tiễn của doanh nghiệp. Trong dự án này, mục tiêu chính là thiết kế và phát triển một hệ thống quản lý bán hàng online toàn diện, hỗ trợ doanh nghiệp quản lý các hoạt động như quản lý sản phẩm, xử lý đơn hàng, quản lý khách hàng và theo dõi doanh thu. Để đảm bảo hệ thống đáp ứng đúng yêu cầu, quá trình đặc tả yêu cầu hệ thống đóng vai trò then chốt trong việc định hình chức năng của hệ thống, các yếu tố kỹ thuật cần thiết và giao diện người dùng.
Đặc tả yêu cầu hệ thống sẽ mô tả chi tiết những chức năng chính mà hệ thống phải có, bao gồm các yêu cầu về quản lý danh mục sản phẩm, quy trình xử lý đơn hàng, theo dõi khách hàng và tạo báo cáo kinh doanh. Bên cạnh đó, các yêu cầu phi chức năng như hiệu suất hệ thống, bảo mật thông tin, khả năng mở rộng, và tính tương thích với các hệ thống khác cũng được chú trọng. Việc đặc tả yêu cầu hệ thống không chỉ là bước đầu tiên quan trọng trong quy trình phát triển phần mềm mà còn giúp các bên liên quan nắm rõ những gì hệ thống cần đạt được, từ đó tạo điều kiện thuận lợi cho quá trình thiết kế, phát triển và kiểm thử sau này. 2 Mô tả tính năng của hệ thống 1.1 Tính năng của hệ thống: Quản lý hàng hóa: Thêm, sửa, xóa sản phẩm và thông tin liên quan.
Theo dõi số lượng tồn kho và cập nhật tự động khi có giao dịch. Tạo danh mục sản phẩm và tùy chọn lọc sản phẩm dễ dàng. Quản lý đơn hàng: Tạo và quản lý đơn hàng từ việc nhập đơn đặt hàng từ khách hàng, đến xác nhận, giao hàng, và thanh toán. 5 Theo dõi trạng thái của đơn hàng (đang xử lý, đã giao, đã thanh toán, v.
Tích hợp vận chuyển và theo dõi vận đơn (tracking) đối với đơn hàng vận chuyển. Quản lý kho hàng: Tạo và quản lý thông tin về các kho hàng tại các chi nhánh hoặc vị trí khác nhau. Theo dõi sự di chuyển và tồn kho sản phẩm tại từng kho. Quản lý khách hàng: Tạo và quản lý thông tin khách hàng.
Theo dõi lịch sử mua hàng của từng khách hàng. Gửi thông báo và khuyến mãi đến khách hàng. Thống kê và báo cáo: Tạo và xuất báo cáo doanh thu, lợi nhuận, và tồn kho. Thống kê sản phẩm bán chạy và khách hàng mua nhiều nhất.
Theo dõi hiệu suất của nhân viên bán hàng. Quản lý người dùng và phân quyền: Tạo và quản lý tài khoản người dùng với các vai trò khác nhau (quản lý, bán hàng, kiểm tra, v. Đảm bảo tính bảo mật và phân quyền cho dữ liệu 1.2 Yêu cầu hiệu quả tính năng của hệ thống: 6 Giao diện người dùng thân thiện: Giao diện phải đơn giản, dễ sử dụng để nhân viên bán hàng có thể thao tác một cách nhanh chóng và hiệu quả. Tích hợp thanh toán an toàn: Đảm bảo tính bảo mật khi khách hàng thực hiện thanh toán trực tuyến.
Hỗ trợ đa ngôn ngữ và đa kênh: Hệ thống cần hỗ trợ nhiều ngôn ngữ để phục vụ khách hàng toàn cầu và đa kênh để khách hàng có thể mua hàng trực tiếp hoặc trực tuyến. Tích hợp vận chuyển và logistics: Kết nối với các dịch vụ vận chuyển để tích hợp thông tin vận chuyển và tính toán phí vận chuyển tự động. Bảo mật dữ liệu: Bảo vệ dữ liệu của khách hàng và doanh nghiệp khỏi các rủi ro về an ninh thông tin. Hỗ trợ và đào tạo người dùng: Cung cấp hỗ trợ và đào tạo cho nhân viên sử dụng hệ thống.
Mở rộng và tùy chỉnh: Hệ thống phải có khả năng mở rộng và tùy chỉnh để đáp ứng nhu cầu thay đổi của doanh nghiệp. Sáng tạo và tương tác với khách hàng: Hỗ trợ các tính năng sáng tạo như chat trực tuyến, tương tác xã hội và khả năng đánh giá sản phẩm. Đáp ứng hiệu suất và tải: Hệ thống cần đảm bảo rằng có thể xử lý một lượng lớn đơn hàng và dữ liệu mà không gây trễ hoặc sự cố. Sao lưu và phục hồi dữ liệu: Có khả năng sao lưu dữ liệu định kỳ và phục hồi nếu có sự cố.
Hạng mục khác: Tài nguyên con người : 5 người Ngân sách: hạn chế Thời gian: dự án phải hoàn thành trong 2 tháng 7 CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 1 Mô tả Hệ thống quản lý bán hàng gồm 4 tác nhân: Admin quản lý tài khoản, sản phẩm, đơn hàng, vận chuyển, và thống kê. Người bán quản lý đơn hàng, sản phẩm, tài chính, và đánh giá. Khách hàng có thể quản lý tài khoản, xem sản phẩm, đặt hàng, và đánh giá. Khách vãng lai có thể xem sản phẩm, tìm kiếm, và mua hàng sau đăng nhập hoặc đăng ký tài khoản.
2 Người sử dụng hệ thống Người sử dụng hệ thống bán hàng là tất cả các cá nhân và bộ phận liên quan đến hoạt động bán hàng của doanh nghiệp, bao gồm: Admin: Quản lý tài khoản Quản lý kho Quản lý bài viết Quản lý và điều phối, vận chuyển Quản lý báo cáo, thống kê Người bán: Quản lý đơn hàng Quản lý sản phẩm Quản lý tài chính Quản lý đánh giá và bình luận Khách hàng: Quản lý thông tin tài khoản cá nhân Xem thông tin chi tiết sản phẩm Đặt hàng Xem lịch sử đơn hàng Tìm kiếm Quản lý giỏ hàng Thanh Toán Đánh giá và bình luận sản phẩm 8 Khách vãng lai: Xem chi tiết sản phẩm Tìm kiếm Đăng nhập/Đăng ký/ Quên mật khẩu Mua sản phẩm CHƯƠNG III: MÔ HÌNH HOÁ HỆ THỐNG 1 Các chức năng của hệ thống: Quản lý tài khoản : Cấp/thu hồi quyền truy cập, quản lý thông tin tài khoản, thay đổi mật khẩu, khóa/mở khóa tài khoản Quản lý kho: Nhập kho, xuất kho, kiểm kho, kiểm hàng tồn kho Quản lý sản phẩm: Tạo mới sản phẩm, cập nhật sản phẩm, xóa sản phẩm, quản lý danh mục sản phẩm Quản lý đơn hàng : Xử lý đơn hàng, theo dõi đơn hàng, xác nhận đơn hàng, đóng gói và gửi hàng Quản lý vận chuyển:Nhận/ trả đơn hàng vận chuyển, cập nhật đơn hàng vận chuyển, theo dõi đơn hàng vận chuyển, cập nhật trạng thái đơn hàng vận chuyển Quản lý báo cáo, thống kê:Báo cáo doanh thu, báo cáo chi phí, báo cáo khách hàng tiềm năng 9 2 Sơ đồ phần cấp chức năng (FHD) 3 Sơ đồ luồng dữ liệu (DFD) 3.1 Mức 0 Sơ đồ gồm 3 tác nhân bên ngoài là khách hàng, người quản lý và nhà cung cấp cùng với các luồng dữ liệu tổng quát về hệ thống quản lý bán hàng, bao gồm các thông tin liên quan đến đặt hàng, giao hàng, quá trình nhập và xuất hàng và báo cáo thông tin cho người quản lý của chức năng quản lý bán hàng 10 3.2 Mức 1 Là sơ đồ được phân ra từ sơ đồ ngữ cảnh trên, trình bày chi tiết hơn về quá trình đặt hàng, vận chuyển hàng của khách hàng, quản lý kho nhập,xuất hàng, quản lý các danh mục liên quan đến hệ thống, thanh toán và các báo cáo liên quan đến bộ phận quản lý.3 Mức 2 Quản lý tài khoản Là mô hình mức 2 của Quản lý tài khoản được mô tả chi tiết hoạt động trực tiếp của khách hàng tham gia truy cập, quản lý thông tin cá nhân, và những quyền khóa mở tài khoản của mình Quản lý kho Là mô hình mức 2 của Quản lý kho được mô tả chi tiết hoạt động giữa quản lý kho trực tiếp giao dịch với nhà cung cấp về việc nhập hàng, xuất hàng, cũng như hoạt động kiểm kho và kiểm tra hàng tồn kho. Quản lý sản phẩm 12 Là mô hình mức 2 của quan lý sản phẩm được mô tả chi tiết người quản lý trực tiếp tạo mới sản phẩm sau đó cập nhật sản phẩm và thông tin được người quản lý cũng trực tiếp xóa sản phẩm sau đó thông tin cũng được chuyển vào sản phẩm Quản lý đơn hàng Là mô hình mức 2 của quan lý đơn hàng khách hàng trực tiếp tạo đơn hàng sau đó thông tin được chuyển đến cập nhật đơn hàng nếu có sau đó theo dõi đơn hàng và đưa đến Đơn hàng .Nhân viên nhận đơn hàng từ khách hàng sau đó xác nhận đơn hàng và gửi hàng cho khách hàng.Cuối cùng khách hàng có thể xóa đơn hàng khi đã xong hoặc không muốn giữ đơn hàng 13 Quản lý vận chuyển Quản lý báo cáo, thống kê 14 15 4 Đặc tả quy tình xử lý 4.