I. Tổng quan về bản sửa PM23 18 thiết kế website bán điện thoại
Bản sửa PM23 18 do sinh viên Nguyễn Trương Việt Hoàng thực hiện (mã SV: 18101317) là đề tài luận văn tốt nghiệp chuyên ngành Công nghệ Thông tin. Nội dung tập trung vào thiết kế website bán điện thoại di động với các chức năng quản lý sản phẩm, đơn hàng, khách hàng và báo cáo thống kê. Dự án sử dụng ngôn ngữ lập trình PHP kết hợp framework Laravel, hệ quản trị cơ sở dữ liệu MySQL và công nghệ responsive design để tối ưu trải nghiệm trên thiết bị di động. Điểm đặc biệt của phiên bản này là tích hợp mô hình DFD (Data Flow Diagram) mức 2, thể hiện quy trình quản lý nhập hàng, bán hàng, thống kê doanh thu và quản lý người dùng. Website hướng tới giải pháp quản lý bán hàng trực tuyến hiệu quả, giảm thiểu sai sót do quản lý thủ công gây ra.
1.1. Mục tiêu và phạm vi nghiên cứu
Nghiên cứu nhằm xây dựng hệ thống quản lý bán hàng trực tuyến dành cho cửa hàng điện thoại, khắc phục hạn chế của phương pháp thủ công. Phạm vi bao gồm phân tích yêu cầu chức năng, thiết kế cơ sở dữ liệu, phát triển giao diện người dùng (UI) và tích hợp các tính năng bảo mật. Đề tài hướng tới đối tượng là chủ cửa hàng điện thoại nhỏ lẻ, cần giải pháp quản lý tập trung, truy cập đa nền tảng. Các chức năng chính gồm quản lý sản phẩm (thêm/sửa/xóa), theo dõi tồn kho, xử lý đơn hàng, quản lý khách hàng và báo cáo doanh thu. Hệ thống được thiết kế để vận hành trên môi trường web, tương thích với trình duyệt trên điện thoại, máy tính bảng và laptop.
1.2. Công nghệ và công cụ sử dụng
Website được phát triển bằng PHP phiên bản 8.x kết hợp framework Laravel 9.x, đảm bảo cấu trúc MVC (Model-View-Controller) rõ ràng. Cơ sở dữ liệu sử dụng MySQL 8.0 với mô hình quan hệ, bao gồm các bảng chính như products, orders, customers, users. Giao diện sử dụng HTML5, CSS3, JavaScript và thư viện Bootstrap 5 để tạo responsive design. Quá trình phát triển tuân thủ chuẩn coding (PSR-12) và sử dụng Git cho quản lý phiên bản. Công cụ hỗ trợ gồm Visual Studio Code, XAMPP, và Postman để kiểm thử API. Quá trình thiết kế giao diện dựa trên nguyên tắc UX/UI thân thiện, tối giản thao tác người dùng.
II. Phân tích thực trạng và vấn đề trong quản lý bán điện thoại
Thực trạng quản lý cửa hàng điện thoại tại Việt Nam chủ yếu dựa vào sổ sách, bảng tính Excel hoặc phần mềm bán hàng offline, dẫn đến nhiều hạn chế. Sai sót trong nhập liệu, thiếu thống nhất dữ liệu sản phẩm giữa các bộ phận, và khó khăn trong theo dõi doanh thu theo thời gian thực là những vấn đề phổ biến. Đặc biệt, các cửa hàng nhỏ lẻ thường gặp khó khăn trong quản lý tồn kho, dẫn đến tình trạng hết hàng đột ngột hoặc tồn kho quá mức. Bên cạnh đó, thiếu hệ thống báo cáo tự động khiến chủ cửa hàng không thể đánh giá hiệu quả kinh doanh chính xác. Việc quản lý khách hàng rời rạc cũng gây mất cơ hội chăm sóc khách hàng tiềm năng. Những vấn đề này ảnh hưởng trực tiếp đến doanh thu và uy tín thương hiệu.
2.1. Hạn chế của phương pháp quản lý thủ công
Phương pháp quản lý thủ công bằng sổ sách hoặc Excel thường gặp phải tình trạng sai sót do nhập liệu thủ công, thiếu nhất quán dữ liệu giữa các bộ phận. Khó khăn trong việc truy xuất thông tin theo thời gian thực khiến chủ cửa hàng không thể đưa ra quyết định kịp thời. Hệ thống không thể xử lý khối lượng dữ liệu lớn khi số lượng sản phẩm hoặc đơn hàng tăng cao. Ngoài ra, thiếu tính bảo mật khi dữ liệu được lưu trữ cục bộ, dễ bị mất mát hoặc truy cập trái phép. Khả năng mở rộng hạn chế khi cửa hàng phát triển thêm chi nhánh hoặc sản phẩm mới.
2.2. Yêu cầu chức năng của hệ thống quản lý
Hệ thống cần đáp ứng các yêu cầu cơ bản như quản lý sản phẩm (CRUD), theo dõi tồn kho theo thời gian thực, xử lý đơn hàng (tạo, sửa, hủy), quản lý khách hàng (thêm, chỉnh sửa, phân loại), và báo cáo doanh thu. Chức năng tìm kiếm nâng cao (theo tên, danh mục, giá) là cần thiết để tối ưu trải nghiệm người dùng. Hệ thống phải hỗ trợ đa ngôn ngữ và đơn vị tiền tệ, phù hợp với thị trường Việt Nam. Tích hợp thanh toán trực tuyến (ví điện tử, chuyển khoản) và quản lý khuyến mãi cũng là yêu cầu quan trọng. Đặc biệt, cần có cơ chế phân quyền người dùng để đảm bảo an toàn dữ liệu.
III. Giải pháp thiết kế website quản lý bán điện thoại
Giải pháp đề xuất là xây dựng website quản lý bán điện thoại dựa trên kiến trúc microservices, tách biệt giao diện người dùng (frontend) và xử lý nghiệp vụ (backend). Backend sử dụng Laravel API, cung cấp các endpoint RESTful cho frontend tương tác. Frontend được phát triển bằng React.js hoặc Vue.js để tạo giao diện động, tương thích đa nền tảng. Hệ thống quản lý người dùng phân quyền chi tiết (admin, nhân viên, khách hàng), với cơ chế xác thực JWT (JSON Web Token). Dữ liệu được lưu trữ tập trung trên đám mây (AWS RDS) để đảm bảo khả năng mở rộng và sao lưu tự động. Tối ưu hóa tốc độ tải trang bằng kỹ thuật lazy loading, CDN, và nén dữ liệu.
3.1. Thiết kế cơ sở dữ liệu quan hệ
Cơ sở dữ liệu sử dụng mô hình quan hệ gồm 8 bảng chính: users (quản lý tài khoản), products (sản phẩm), categories (danh mục), orders (đơn hàng), order_items (chi tiết đơn hàng), customers (khách hàng), inventory (tồn kho), và reports (báo cáo). Các bảng liên kết thông qua khóa ngoại, đảm bảo tính toàn vẹn dữ liệu. Sử dụng chỉ mục (index) trên các trường thường xuyên truy vấn như product_name, order_date để tăng tốc độ truy xuất. Thiết kế chuẩn hóa 3NF (Third Normal Form) nhằm loại bỏ dư thừa dữ liệu. Dữ liệu nhạy cảm (mật khẩu, thông tin thanh toán) được mã hóa bằng thuật toán bcrypt.
3.2. Tích hợp mô hình DFD mức 2
Mô hình DFD mức 2 chia nhỏ các tiến trình từ DFD mức 1 thành 4 tiến trình con: quản lý nhập hàng, quản lý bán hàng, báo cáo thống kê, và quản lý người dùng. Mỗi tiến trình con xử lý các chức năng chuyên biệt, ví dụ quản lý nhập hàng bao gồm xác nhận đơn nhập, cập nhật tồn kho, và thông báo cảnh báo tồn kho thấp. Báo cáo thống kê tích hợp các chức năng xuất báo cáo doanh thu theo ngày/tháng/năm, phân tích sản phẩm bán chạy, và cảnh báo sản phẩm tồn kho. DFD mức 2 đảm bảo luồng dữ liệu đầu vào/ra nhất quán giữa các tiến trình, giúp hệ thống vận hành mạch lạc.
IV. Kết luận và hướng phát triển ứng dụng
Bản sửa PM23 18 chứng minh tính khả thi của hệ thống quản lý bán điện thoại trực tuyến, đáp ứng nhu cầu quản lý tập trung cho các cửa hàng nhỏ lẻ. Kết quả đạt được gồm giao diện thân thiện, chức năng quản lý sản phẩm/đơn hàng đầy đủ, và báo cáo doanh thu tự động. Hạn chế chủ yếu là tốc độ xử lý chậm khi tải lượng dữ liệu lớn, thiếu tính năng quản lý đa chi nhánh, và giao diện chưa tối ưu trên thiết bị di động. Hướng phát triển bao gồm tối ưu hóa thuật toán truy vấn, tích hợp trí tuệ nhân tạo (AI) để đề xuất sản phẩm, và mở rộng sang quản lý đa ngôn ngữ. Ứng dụng có tiềm năng thương mại hóa khi kết hợp với hệ thống thanh toán trực tuyến và logistics.
4.1. Đánh giá hiệu quả ứng dụng
Ứng dụng giúp giảm 70% thời gian quản lý thủ công, tăng 40% độ chính xác trong theo dõi tồn kho, và nâng cao trải nghiệm khách hàng nhờ hệ thống báo cáo thời gian thực. Chủ cửa hàng có thể truy cập dữ liệu mọi lúc mọi nơi thông qua thiết bị di động, hỗ trợ ra quyết định nhanh chóng. Tính năng phân quyền đảm bảo an toàn dữ liệu, trong khi giao diện đơn giản giúp nhân viên dễ dàng làm quen. So với phần mềm bán hàng offline, ứng dụng tiết kiệm chi phí đầu tư phần cứng và dễ dàng mở rộng. Khả năng tích hợp API với các sàn thương mại điện tử (Shopee, Lazada) cũng mở ra cơ hội kinh doanh đa kênh.
4.2. Định hướng nghiên cứu tương lai
Nghiên cứu tiếp theo nên tập trung vào tối ưu hóa hiệu năng hệ thống bằng kỹ thuật caching (Redis) và phân tán dữ liệu (sharding). Mở rộng chức năng quản lý đa chi nhánh với cơ chế đồng bộ dữ liệu theo thời gian thực. Tích hợp công nghệ blockchain để đảm bảo tính minh bạch trong giao dịch, đặc biệt là quản lý khuyến mãi. Phát triển ứng dụng di động native (iOS/Android) để tăng cường trải nghiệm người dùng. Nghiên cứu khả năng ứng dụng học máy (machine learning) trong dự báo nhu cầu sản phẩm và quản lý giá cả cạnh tranh. Cuối cùng, xây dựng cộng đồng người dùng để chia sẻ kinh nghiệm và đóng góp tính năng mới.