I. Giới thiệu Dự Án App Quản Lý Bán Giày Sneaker
Dự án App quản lý bán giày Sneaker là một ứng dụng di động chuyên biệt được phát triển tại FPT Polytechnic dành cho cửa hàng TBSD_SNEAKER. Ứng dụng này được xây dựng nhằm giải quyết những thách thức trong việc quản lý bán hàng truyền thống bằng sổ sách tay. Trước đó, cửa hàng gặp khó khăn với việc ghi chép thủ công, dễ dẫn đến sai sót và mất thời gian. App quản lý Sneaker được thiết kế để tối ưu hóa quy trình quản lý, giúp chủ cửa hàng và nhân viên làm việc hiệu quả hơn. Ứng dụng hỗ trợ các loại giày nổi tiếng như Nike, Fake, Gucci, Chanel và được xây dựng trên nền tảng Android 8+, đảm bảo tương thích với hầu hết các thiết bị di động hiện nay.
1.1. Mục Đích Phát Triển Ứng Dụng
Mục đích chính của dự án app quản lý giày Sneaker là cung cấp giải pháp quản lý hiện đại thay thế cho hệ thống thủ công. Ứng dụng giúp giảm bớt công việc ghi chép, tăng độ chính xác trong thống kê doanh thu và quản lý khách hàng. Ngoài ra, app còn cung cấp các báo cáo chi tiết về top 10 sản phẩm bán chạy nhất, hỗ trợ chủ cửa hàng đưa ra quyết định kinh doanh tốt hơn.
1.2. Công Nghệ Sử Dụng
App quản lý Sneaker được phát triển bằng công nghệ Android với cơ sở dữ liệu SQLite. Lựa chọn công nghệ này cho phép ứng dụng chạy trơn tru, sử dụng ít tài nguyên và lưu trữ dữ liệu an toàn trên thiết bị. SQLite là giải pháp lý tưởng cho các ứng dụng di động vì tính nhẹ và hiệu quả cao.
II. Các Tính Năng Chính Của Ứng Dụng
App quản lý bán giày Sneaker cung cấp một bộ tính năng toàn diện để hỗ trợ quản lý cửa hàng một cách hiệu quả. Các tính năng này được chia thành ba nhóm chính: quản lý, thống kê và bảo mật. Hệ thống được thiết kế với giao diện thân thiện, dễ sử dụng cho cả nhân viên và chủ cửa hàng. Mỗi tính năng đều được xây dựng dựa trên những yêu cầu thực tế của cửa hàng TBSD_SNEAKER. Ứng dụng quản lý Sneaker giúp cơ sở dữ liệu luôn cập nhật và chính xác, từ đó hỗ trợ quản lý kinh doanh hiệu quả hơn.
2.1. Quản Lý Loại Giầy và Khách Hàng
Tính năng quản lý loại giầy cho phép nhân viên liệt kê, xem chi tiết, thêm mới, cập nhật hoặc xóa các loại giầy. Mỗi loại giầy được lưu trữ với mã định danh duy nhất và tên loại. Quản lý khách hàng cung cấp thông tin chi tiết về những người mua hàng, giúp xây dựng mối quan hệ tốt hơn và theo dõi lịch sử mua sắm.
2.2. Thống Kê Doanh Thu và Top Sản Phẩm
App quản lý Sneaker cung cấp tính năng thống kê doanh thu cho phép chủ cửa hàng xem doanh số bán hàng trong khoảng thời gian tùy chọn (từ ngày đến ngày). Tính năng thống kê top 10 hiển thị những sản phẩm bán chạy nhất, hỗ trợ chiến lược kinh doanh và quản lý hàng tồn kho.
III. Hệ Thống Bảo Mật và Quản Lý Quyền Hạn
Bảo mật là một yếu tố quan trọng trong ứng dụng quản lý Sneaker. Hệ thống yêu cầu tất cả người dùng phải đăng nhập trước khi truy cập ứng dụng, đảm bảo chỉ những nhân viên được phép mới có thể sử dụng. App quản lý giày phân biệt hai loại tài khoản: admin và nhân viên, mỗi loại có quyền hạn khác nhau. Admin có toàn quyền quản lý, bao gồm quản lý nhân viên và thay đổi mật khẩu. Nhân viên cũng có thể đổi mật khẩu của riêng họ để bảo vệ tài khoản. Cơ chế bảo mật này đảm bảo dữ liệu kinh doanh được bảo vệ tốt.
3.1. Đăng Nhập và Phân Quyền Người Dùng
Hệ thống đăng nhập của app quản lý Sneaker yêu cầu tên đăng nhập và mật khẩu. Mỗi người dùng được gán một vai trò cụ thể (admin hoặc nhân viên). Admin có quyền truy cập toàn bộ chức năng, trong khi nhân viên chỉ có thể sử dụng các chức năng quản lý cơ bản mà không có quyền quản lý tài khoản.
3.2. Quản Lý Mật Khẩu và Nhân Viên
Tính năng đổi mật khẩu trong app quản lý bán giày Sneaker cho phép cả admin và nhân viên thay đổi mật khẩu của mình. Admin có thêm quyền quản lý nhân viên, bao gồm thêm, sửa hoặc xóa tài khoản nhân viên. Điều này đảm bảo an toàn thông tin và kiểm soát được ai đó có quyền truy cập ứng dụng.
IV. Kiến Trúc Kỹ Thuật và Triển Khai
App quản lý Sneaker được xây dựng trên nền tảng Android 8+ với cơ sở dữ liệu SQLite 3, mang đến giải pháp nhẹ, nhanh và an toàn. Kiến trúc ứng dụng sử dụng mô hình sơ đồ quan hệ thực thể (ERD) để thiết kế cơ sở dữ liệu, bao gồm các bảng lưu trữ thông tin loại giầy, khách hàng, nhân viên và lịch sử bán hàng. Giao diện người dùng được thiết kế theo mô hình Material Design, cung cấp trải nghiệm thân thiện và dễ sử dụng. Quy trình kiểm thử được thực hiện kỹ lưỡng để đảm bảo chất lượng sản phẩm trước khi triển khai chính thức.
4.1. Thiết Kế Cơ Sở Dữ Liệu SQLite
Cơ sở dữ liệu của app quản lý giày Sneaker được thiết kế với các bảng chính như Loại Giầy, Khách Hàng, Nhân Viên và Lịch Sử Mua. Mỗi bảng được tối ưu hóa với các chỉ mục phù hợp để đảm bảo truy vấn nhanh và lưu trữ hiệu quả. SQLite được chọn vì khả năng nhúng trong ứng dụng di động và không yêu cầu máy chủ riêng.
4.2. Giao Diện Ứng Dụng và Kiểm Thử
Giao diện của app quản lý Sneaker được tối ưu hóa cho các màn hình điện thoại, với các màn hình chính bao gồm quản lý loại giầy, quản lý khách hàng, thống kê doanh thu và top sản phẩm. Quá trình kiểm thử phần mềm bao gồm kiểm tra chức năng, kiểm tra giao diện và kiểm tra bảo mật để đảm bảo ứng dụng hoạt động ổn định trước khi đưa vào sử dụng.