2025/11/07
Share
Phát triển hệ thống Web đặt lịch học lái xe trên nền tảng .NET
Tổng quan dự án
Chúng tôi đã phát triển một hệ thống Web đặt lịch học lái xe cho trường dạy lái xe trên nền tảng .NET, tương thích với cả PC và các thiết bị di động đa dạng (feature phone, smartphone). Học viên có thể thực hiện các thao tác liên quan đến đặt lịch học như chọn giáo viên hướng dẫn, chỉ định ngày giờ, mọi lúc mọi nơi.
Ngăn xếp công nghệ và công cụ phát triển đã sử dụng
- Ngôn ngữ lập trình: ASP.NET, HTML5, CSS3
- Full-stack framework: .Net Framework
- Database: Microsoft SQL Server 2008 R2 Standard Edition
- Công cụ quản lý tác vụ: Excel
Vấn đề của khách hàng
- Hỗ trợ đặt lịch học trên thiết bị di động
Khách hàng cần xây dựng một hệ thống Web cho phép học viên dễ dàng đặt lịch học hoặc khóa học từ các thiết bị di động như feature phone và smartphone. Đây là yêu cầu cấp thiết nhằm thoát khỏi môi trường lấy PC làm trung tâm truyền thống và nâng cao sự tiện lợi cho người dùng. - Hoạt động ổn định trên nhiều thiết bị
Hệ thống được yêu cầu phải hoạt động hiệu quả và ổn định trên nhiều loại thiết bị, không chỉ trên trình duyệt PC mà còn trên các dòng feature phone đặc thù của các nhà mạng như Docomo, Au, SoftBank, cũng như các loại smartphone khác nhau. Điều này nhằm đảm bảo một môi trường truy cập công bằng cho tất cả học viên.
Yêu cầu của khách hàng
Khách hàng mong muốn xây dựng một hệ thống Web quản lý đặt lịch học cho học viên, có thể sử dụng mượt mà trên cả PC và thiết bị di động. Yêu cầu cụ thể là triển khai các chức năng cho phép học viên tự thực hiện các thao tác đặt lịch chính một cách trực quan sau khi đăng nhập, bao gồm “Chọn giáo viên hướng dẫn (theo hàng)”, “Chỉ định giáo viên” và “Chỉ định ngày”.
Đề xuất và phương pháp tiếp cận của chúng tôi
- Thiết kế UI/UX tương thích đa thiết bị
Chúng tôi đã thiết kế layout màn hình được tối ưu hóa cho từng giao diện, nhằm hỗ trợ đa dạng các thiết bị có kích thước màn hình và khả năng vận hành khác nhau, từ PC, feature phone đến smartphone. Đặc biệt, chúng tôi chú trọng đến tính trực quan và khả năng thao tác trên thiết bị di động, hiện thực hóa giao diện người dùng (UI) cho phép học viên hoàn tất việc đặt lịch mà không gặp trở ngại. - Phát triển vững chắc dựa trên tài liệu thiết kế chi tiết
Dựa trên tài liệu thiết kế chi tiết do khách hàng cung cấp, công ty chúng tôi đã tận dụng .NET Framework và ASP.NET để thực hiện phát triển chương trình, đáp ứng chính xác các yêu cầu thiết kế. Chúng tôi đã triển khai chắc chắn các chức năng được yêu cầu (như chỉ định giáo viên, chỉ định ngày) và xây dựng nền tảng hệ thống ổn định. - Chủ động đề xuất cải tiến để tối ưu hóa cho smartphone
Trong quá trình thiết kế layout và lập trình, chúng tôi đã phát hiện ra những điểm trong thiết kế ban đầu chưa thực sự tối ưu cho giao diện smartphone. Thay vì bỏ qua, chúng tôi đã chủ động thảo luận với khách hàng và đề xuất các phương án thay thế tối ưu nhằm cải thiện tính khả dụng, từ đó thống nhất và cải tiến hệ thống trở nên thực tiễn hơn. - Kiểm thử toàn diện kết hợp thiết bị thật và trình giả lập
Để đảm bảo chất lượng hệ thống, chúng tôi đã tiến hành kiểm thử nghiêm ngặt bằng cách sử dụng thiết bị smartphone thật và các trình duyệt khác nhau trên PC. Đối với các dòng feature phone của Docomo, Au, SoftBank vốn khó tìm thấy ở Việt Nam, chúng tôi đã sử dụng trình giả lập (simulator) để bao quát phạm vi kiểm thử, nỗ lực đảm bảo hoạt động của hệ thống trong các môi trường thiết bị đa dạng.
Related Case Studies