PHẦN MỞ ĐẦU TÀI Nông sản là nguồn cung cấp thực phẩm chính cho con người, đóng vai trò quan trọng trong nền kinh tế và xã hội. Tuy nhiên, quản lý bán hàng nông sản vẫn còn nhiều khó khăn và thách thức, như sự biến động của thị trường, sự cạnh tranh của các nhà sản xuất, sự phức tạp của chuỗi cung ứng, sự thiếu minh bạch của thông tin, sự yếu kém của chất lượng và an toàn thực phẩm, v. Do đó, việc nghiên cứu và ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản là một đề tài cần thiết và có tính khả thi cao. MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI 2.1 Mục đích của đề tài Phân tích và thiết kế một hệ thống bán và quản lý nông sản phực phẩm.
- Theo dõi và kiểm soát quá trình bán hàng nông sản từ khi thu hoạch đến khi tiêu thụ, bao gồm các thông tin về nguồn gốc, số lượng, giá cả, chất lượng, an toàn thực phẩm, v. - Phân tích và cải thiện hiệu quả của quá trình bán hàng nông sản, bao gồm các chỉ số về doanh thu, lợi nhuận, chi phí, tỷ lệ hao hụt, tỷ lệ hài lòng khách hàng, v. - Tăng cường sự liên kết và hợp tác giữa các bên liên quan trong chuỗi cung ứng nông sản, như nông dân, nhà phân phối, nhà bán lẻ, người tiêu dùng, cơ quan quản lý nhà nước, v. Ý nghĩa của đề tài - Thúc đẩy sự phát triển của ngành công nghệ thông tin, bằng cách ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản, tạo ra những sản phẩm và dịch vụ mới, mang lại giá trị gia tăng cho người dùng.
- Góp phần phát triển thị trường nội địa và xuất khẩu, bằng cách giúp mở rộng và đa dạng hóa các kênh phân phối, tiếp cận được nhiều khách hàng tiềm năng, tạo được uy tín và niềm tin cho sản phẩm Việt Nam trên thị trường quốc tế. - Góp phần nâng cao chất lượng và an toàn thực phẩm, bằng cách giúp kiểm soát được nguồn gốc, quy trình sản xuất và bảo quản của nông sản, đảm bảo tuân thủ các tiêu chuẩn và quy định về chất lượng và an toàn thực phẩm. 4 ĐỐI TƯỢNG NGHIÊN CỨU Người sản xuất nông sản như nhà nông, hợp tác xã, doanh nghiệp nông nghiệp, v. 5 Người trung gian trong chuỗi cung ứng nông sản như nhà phân phối, nhà bán lẻ, nhà vận chuyển, v.
Người tiêu dùng nông sản như hộ gia đình, nhà hàng, khách sạn, v. PHẠM VI NGHIÊN CỨU - Về thời gian: Từ 07/09/2023 đến 31/10/2023 Về nội dung: + Tìm hiểu về MySql, CSS, HTML,PHP,… + Phân tích thiết kế hướng đối tượng quản lý bán hàng. + Quy trình quản lý bán hàng + Quy trình tạo lập một website quản lý PHƯƠNG PHÁP NGHIÊN CỨU - Tìm hiểu các tài liệu liên quan. - Phân tích và lựa chọn giải pháp.
- Tyng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm. - Thu thập và phân tích các yêu cầu và nhu cầu của các bên liên quan trong quá trình bán hàng nông sản. - Thiết kế và xây dựng một hệ thống quản lý bán hàng nông sản dựa trên các công nghệ thông tin hiện đại. - Kiểm tra và đánh giá hiệu quả và tính ứng dụng của hệ thống quản lý bán hàng nông sản.
6 PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG 1, PHÂN TÍCH YÊU CẦU 1.1 Yêu cầu chức năng. - Đăng kí: + Gmail + Mật khẩu - Quản lý tài khoản cá nhân: + Đăng nhập + Xem thông tin + Đyi mật khẩu + Sửa thông tin tài khoản - Quản lý danh mục: + Đăng nhập + Thêm danh mục sản phẩm + Sửa danh mục sản phẩm + Xem danh mục sản phẩm + Xóa danh mục sản phẩm - Quản lý chuyên mục + Đăng nhập + Thêm chuyên mục sản phẩm + Sửa chuyên mục sản phẩm + Xóa chuyên mục sản phẩm - Quản lý hóa đơn bán hàng + Đăng nhập + Duyệt đơn hàng + Xuất hóa đơn 7 - Quản lý sản phẩm + Đăng nhập + Thêm, xóa, sửa,xem sản phẩm - Quản lý giỏ hàng + Đăng nhập + Xem giỏ hàng + Cập nhật giỏ hàng + Mua sản phẩm - Quản lý hóa đơn nhập hàng + Đăng nhập + Thêm hóa đơn nhập hàng + Xóa hóa đơn nhập hàng + Sửa hóa đơn nhập hàng + Tìm kiếm hóa đơn nhập hàng - Quản lý nhà cung cấp + Đăng nhập + Thêm nhà cung cấp + Xóa nhà cung cấp + Sửa nhà cung cấp + Tìm kiếm nhà cung cấp - Quản lý đặt hàng: + Đăng nhập + Thanh toán + Hủy đơn + Thêm vào giỏ hàng - Xem bài viết: + Xem những đánh giá về những sản phẩm đó + Xem số sao mà khách đánh giá 8 - Xem sản phẩm: + Xem khuyến mãi + Xem chi tiết sản phẩm - Quản lý đánh giá: + Đăng nhập + Xem người dùng đánh giá + Xem số sao đánh giá được + Trả lời lại đánh giá của khách hàng + Phân loại từng mục + Xóa đánh giá 1.2 Yêu cầu phi chức năng. - Giao diện người dùng thân thiện, dễ sử dụng. - Bảo mật thông tin khách hàng và đơn hàng.
- Hỗ trợ đa ngôn ngữ và đa kênh bán hàng (ví dụ: cửa hàng trực tuyến, điện thoại di động). - Hệ thống cần đáp ứng được số lượng lớn người dùng cùng một lúc và xử lý các giao dịch mua bán nhanh chóng và hiệu quả. - Tích hợp hệ thống thanh toán trực tuyến. - Hỗ trợ tương thích với các thiết bị di động.
2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG 2.1 Sản phẩm (Product): Thuộc tính: Tên, mô tả, giá, số lượng tồn kho, hình ảnh, loại sản phẩm, v. Phương thức: Thêm sản phẩm, cập nhật thông tin sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm, v.2 Khách hàng (Customer): Thuộc tính: Tên, địa chỉ, số điện thoại, email, loại khách hàng, v. 9 Phương thức: Thêm khách hàng, cập nhật thông tin khách hàng, xóa khách hàng, tìm kiếm khách hàng, v.3 Đơn hàng (Order): Thuộc tính: Mã đơn hàng, ngày đặt hàng, khách hàng, sản phẩm được đặt, số lượng, trạng thái đơn hàng, v. Phương thức: Tạo đơn hàng mới, cập nhật trạng thái đơn hàng, hủy đơn hàng, tìm kiếm đơn hàng, v.4 Kho hàng (Warehouse): Thuộc tính: Tên kho hàng, địa chỉ, sản phẩm trong kho, số lượng tồn kho, v.
Phương thức: Nhập hàng, xuất hàng, cập nhật số lượng tồn kho, tìm kiếm sản phẩm trong kho, v.5 Báo cáo (Report): Thuộc tính: Loại báo cáo, dữ liệu báo cáo, thời gian tạo báo cáo, v. Phương thức: Tạo báo cáo, xuất báo cáo, tìm kiếm báo cáo, v.6 Giao diện người dùng (User Interface): Thuộc tính: Các thành phần giao diện như nút, trường nhập liệu, danh sách, v. Phương thức: Hiển thị thông tin, xử lý sự kiện người dùng, tương tác với các đối tượng khác, v. 10 PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) ĐẶC TẢ YÊU CẦU CHỨC NĂNG 1.1 Mô tả hệ thống.
Hệ thống cho phép: Khách vãng lai (Người dùng chưa đăng ký tài khoản) Xem sản phẩm. Xem bài viết. Tìm kiếm sản phẩm. Đăng ký tài khoản.
Thành viên (Người dùng đã có tài khoản) Xem sản phẩm. Tìm kiếm sản phẩm. Xem bài viết. Quản lý giỏ hàng.
Quản lý tài khoản cá nhân. Nhà quản trị Đăng nhập, đăng ký. Quản lý danh mục. Quản lý chuyên mục.
Quản lý sản phẩm. Quản lý hóa đơn nhập hàng. Quản lý nhà cung cấp.2 Môi trường phát triển Công cụ phân tích thiết kế: UML, Mockup, Drawable. Công nghệ sử dụng: Java Spring Boot, HTML5, CSS3, Bootstrap 4, Thymeleaf, Fontawesome.
11 Sơ đồ tuần tự thêm sản phẩm 46 Sơ đồ tuần tự sửa sản phẩm 47 Sơ đồ tuần tự xóa sản phẩm 48 Sơ đồ hoạt động xem sản phẩm Sơ đồ hoạt động thêm sản phẩm 49