Đồ án: hệ thống quản lý bán hàng online

Trường đại học

Trường Đại Học An Giang

Chuyên ngành

Kỹ Thuật Phần Mềm

Người đăng

Ẩn danh

2018

97
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về Hệ thống Quản lý Bán hàng Online

Hệ thống quản lý bán hàng online là một giải pháp công nghệ thông tin hiện đại, được phát triển nhằm hỗ trợ các doanh nghiệp trong việc quản lý hoạt động bán hàng trên nền tảng điện tử. Đây là một đề án thực tập cuối khóa của ngành Kỹ thuật Phần mềm, được thực hiện tại Trường Đại học An Giang, Khoa Công nghệ Thông tin. Hệ thống này được xây dựng dựa trên nhu cầu thực tế của Công ty Cổ phần Nam Việt, một đơn vị chuyên kinh doanh online. Mục đích chính của hệ thống là tạo ra một nền tảng toàn diện để quản lý quy trình bán hàng, từ hiển thị sản phẩm, quản lý đơn hàng, cho đến theo dõi giao dịch. Thông qua việc áp dụng các công nghệ hiện đại như ASP.NET, SQL Server, và AngularJS, hệ thống mang lại hiệu quả cao trong hoạt động kinh doanh.

1.1. Bối cảnh và Nhu cầu Thực tế

Với sự phát triển nhanh chóng của thương mại điện tử, các doanh nghiệp cần một giải pháp quản lý bán hàng online hiệu quả. Công ty Cổ phần Nam Việt nhận thấy nhu cầu cấp thiết phải có một hệ thống tích hợp để xử lý các giao dịch online, quản lý kho hàng, và theo dõi doanh số bán hàng. Từ đó, đề án hệ thống quản lý bán hàng online được khởi động như một giải pháp toàn diện cho vấn đề này.

1.2. Phạm vi và Mục tiêu Dự án

Phạm vi của đề án bao gồm phân tích yêu cầu, thiết kế cơ sở dữ liệu, xây dựng giao diện người dùng, và cài đặt các tính năng chính. Mục tiêu dự án là tạo ra một nền tảng bán hàng online hoàn chỉnh với các chức năng như quản lý sản phẩm, xử lý đơn hàng, quản lý khách hàng, và báo cáo doanh số bán hàng.

II. Công nghệ và Phương pháp Thiết kế Hệ thống

Để xây dựng hệ thống quản lý bán hàng online hiệu quả, đề án sử dụng các công nghệ tiên tiến trong lĩnh vực phát triển phần mềm. SQL Server được chọn làm hệ quản trị cơ sở dữ liệu chính, cung cấp khả năng lưu trữ dữ liệu an toàn và hiệu suất cao. ASP.NET được sử dụng để xây dựng backend của ứng dụng, cho phép xử lý các yêu cầu từ phía client một cách nhanh chóng. AngularJS là framework frontend được lựa chọn để xây dựng giao diện người dùng tương tác, cung cấp trải nghiệm người dùng mượt mà. Entity Framework Code First giúp định nghĩa mô hình dữ liệu và tự động tạo cơ sở dữ liệu. Web API được sử dụng để tạo các endpoint cho giao tiếp giữa frontend và backend.

2.1. Các Công nghệ Chính

SQL Server cung cấp quản lý dữ liệu mạnh mẽ, ASP.NET cho phép xây dựng ứng dụng web scalable, AngularJS tạo nên giao diện động. Entity Framework Code First giúp thiết kế cơ sở dữ liệu linh hoạt, Web API RESTful cho phép giao tiếp dữ liệu hiệu quả. Các công nghệ này kết hợp tạo thành một hệ thống quản lý bán hàng online hoàn chỉnh và chuyên nghiệp.

2.2. Phương pháp Phân tích và Thiết kế

Dự án sử dụng phương pháp phân tích hướng đối tượng để thiết kế hệ thống. Use case diagram được sử dụng để mô tả các tương tác giữa người dùng và hệ thống. Sơ đồ tuần tự (sequence diagram) giúp mô tả luồng xử lý của các chức năng. Thiết kế giao diện được thực hiện dựa trên nguyên tắc UX/UI hiện đại, đảm bảo thân thiện với người dùng.

III. Phân tích Yêu cầu và Thiết kế Cơ sở Dữ liệu

Phân tích yêu cầu là bước quan trọng trong quá trình phát triển hệ thống quản lý bán hàng online. Đề án đã thực hiện thu thập yêu cầu chi tiết từ Công ty Cổ phần Nam Việt, bao gồm yêu cầu nghiệp vụ, yêu cầu chức năng, yêu cầu phi chức năng, và yêu cầu hệ thống. Thiết kế cơ sở dữ liệu được thực hiện sau khi xác định rõ các yêu cầu, sử dụng Entity Framework Code First để tạo các bảng dữ liệu và mối quan hệ giữa chúng. Các bảng chính bao gồm: Sản phẩm, Khách hàng, Đơn hàng, Chi tiết đơn hàng, Danh mục sản phẩm, và Người dùng. Mối quan hệ giữa các bảng được thiết kế để đảm bảo tính toàn vẹn dữ liệu.

3.1. Thu thập và Phân tích Yêu cầu

Yêu cầu nghiệp vụ xác định rõ các quy trình bán hàng cần được hỗ trợ. Yêu cầu chức năng liệt kê chi tiết các tính năng như đăng nhập, quản lý sản phẩm, tạo đơn hàng, và xuất báo cáo. Yêu cầu phi chức năng bao gồm hiệu suất, bảo mật, và khả năng mở rộng. Yêu cầu hệ thống xác định các công nghệ và nền tảng cần thiết để cài đặt hệ thống quản lý bán hàng online.

3.2. Thiết kế Cơ sở Dữ liệu

Cơ sở dữ liệu được thiết kế với các bảng chính như Sản phẩm, Khách hàng, Đơn hàng. Mỗi bảng có các trường dữ liệu được định nghĩa rõ ràng. Mối quan hệ One-to-Many giữa Danh mục và Sản phẩm, giữa Khách hàng và Đơn hàng. Mối quan hệ Many-to-Many giữa Sản phẩm và Đơn hàng thông qua bảng Chi tiết đơn hàng. Ràng buộc dữ liệu đảm bảo tính nhất quán.

IV. Thiết kế Cài đặt và Kết quả Đạt được

Thiết kế giao diện của hệ thống quản lý bán hàng online được xây dựng với AngularJS để tạo ra một giao diện người dùng động và thân thiện. Giao diện bao gồm các trang như trang chủ hiển thị sản phẩm, trang quản lý sản phẩm, trang giỏ hàng, trang thanh toán, và trang quản lý đơn hàng. Backend được cài đặt sử dụng ASP.NETWeb API, xử lý các logic nghiệp vụ phức tạp. Cài đặt cơ sở dữ liệu được thực hiện sử dụng SQL Server, với các bảng được tạo tự động thông qua Entity Framework Code First. Sau khi hoàn thành cài đặt, hệ thống quản lý bán hàng online đã đạt được các mục tiêu dự án, cung cấp một nền tảng bán hàng online hoàn chỉnh và hiệu quả cho Công ty Cổ phần Nam Việt.

4.1. Cài đặt Giao diện và Backend

Giao diện người dùng được xây dựng với HTML5, CSS3, và AngularJS, cung cấp trải nghiệm tương tác mượt mà. Backend sử dụng ASP.NET MVC để xử lý các yêu cầu từ client. Web API RESTful được cài đặt để cho phép giao tiếp dữ liệu hiệu quả. Các controller trong ASP.NET được thiết kế để xử lý logic nghiệp vụ như xác thực người dùng, quản lý sản phẩm, và xử lý đơn hàng.

4.2. Kết quả và Hướng Phát triển

Hệ thống quản lý bán hàng online đã được hoàn thành thành công, cung cấp đầy đủ các tính năng yêu cầu. Các hạn chế hiện tại bao gồm cần tối ưu hóa hiệu suất, mở rộng tính năng thanh toán trực tuyến. Hướng phát triển trong tương lai là tích hợp AI để gợi ý sản phẩm, phát triển mobile app, và mở rộng hỗ trợ đa ngôn ngữ.

22/12/2025
Đồ án hệ thống quản lý bán hàng online