2025/10/08
Share
Hiện đại hóa hệ thống nhập liệu dành cho khách thuê
Tổng quan dự án
Chúng tôi đã làm mới hệ thống nhập liệu hiện có dành cho các cửa hàng thuê, hiện thực hóa cơ chế để phía cửa hàng có thể nhập dữ liệu trực tiếp. Hệ thống đã được tích hợp để thu thập và xử lý hiệu quả các dữ liệu nghiệp vụ như doanh thu và chi phí điện, nước, qua đó giảm đáng kể khối lượng thao tác thủ công ở bên cho thuê. Đối với cửa hàng có liên kết smart meter, chúng tôi đã triển khai cơ chế tự động lấy chỉ số điện năng theo tháng, giúp hạn chế sai sót và rút ngắn thời gian xử lý.
Công nghệ và công cụ sử dụng
- Ngôn ngữ lập trình: C# 13, JavaScript, HTML, CSS
- Front-end framework: Bootstrap 5.3.3, Alpine.js 3
- Back-end framework: ASP.NET Core 9.0 (MVC), Entity Framework Core
- Database: Aurora PostgreSQL 14.6
- Cloud/Server/Infrastructure: AWS
- Công cụ quản lý công việc: Backlog
- Công cụ giao tiếp: Backlog, Teams
- Công cụ khác: Serilog
Thách thức của khách hàng
Do bên cho thuê nhập tay dựa trên báo cáo từng cửa hàng, các vấn đề dưới đây đã bộc lộ:
- Khối lượng nhập liệu tăng cao
- Dễ phát sinh lỗi do con người
- Chậm trễ trong tổng hợp và lập báo cáo, khiến quyết định bị lùi lại
Yêu cầu của khách hàng
- Thay thế toàn diện hệ thống hiện có
- Cơ chế cho phép phía cửa hàng thuê nhập trực tiếp
- Đăng ký các dữ liệu định kỳ như doanh thu và chi phí điện, nước
- Tự động thu thập sản lượng điện hàng tháng qua smart meter (đối với cửa hàng áp dụng)
- Hỗ trợ xuất nhiều loại báo cáo
- Bảo đảm hoạt động ổn định trên nhiều trình duyệt, độ phân giải và thiết bị
- Giao cho chúng tôi phụ trách trọn gói từ thiết kế chi tiết, lập trình, unit test đến test tích hợp
Đề xuất & phương án tiếp cận của chúng tôi
- Đọc kỹ yêu cầu và làm rõ khoảng trống để phản ánh vào thiết kế: Chúng tôi đã thiết kế thông tin bám sát kỳ vọng của khách hàng, làm rõ hạng mục nhập liệu, quyền hạn và luồng công việc.
- Thiết kế UI/UX cân bằng hiệu quả nhập và khả năng quan sát: Ứng dụng Bootstrap và Alpine.js để tương tác nhẹ, nâng cao hiệu suất nhập; tối ưu responsive để đảm bảo thao tác mượt trên PC, máy tính bảng và điện thoại.
- Xây dựng thiết kế server-side vững chắc: Triển khai logic miền và truy cập dữ liệu bằng ASP.NET Core 9.0 (MVC) và Entity Framework Core; chuẩn hóa lược đồ trên Aurora PostgreSQL 14.6, lưu ý hiệu năng cho truy vấn tổng hợp.
- Tự động liên kết với smart meter để loại bỏ nhập tay: Thiết lập job theo lịch để lấy và kiểm chứng sản lượng điện hàng tháng, từ đó giảm thao tác sao chép.
- Ghi log cấu trúc và giám sát để xác định nhanh nguyên nhân: Áp dụng Serilog với ID tương quan, rút ngắn thời gian truy vết lỗi nhập liệu và gián đoạn tích hợp ngoài.
- Kiểm thử đa trình duyệt/đa thiết bị để bảo đảm ổn định: Thực hiện kiểm thử trên các trình duyệt chính (Chromium/Firefox/WebKit) và nhiều độ phân giải/thực tế thiết bị nhằm loại bỏ sớm lỗi hiển thị và tương thích.
- Phụ trách trọn gói từ thiết kế chi tiết đến kiểm thử tích hợp: Chúng tôi đã đảm nhận liền mạch thiết kế chi tiết, triển khai, unit test, test tích hợp; đồng thời chuẩn bị quy trình chuyển đổi và tài liệu đào tạo.
Related Case Studies