Mô tả
1.Giới thiệu
Với nhu cầu di chuyển nhanh chóng trong xã hội hiện đại, việc gọi xe qua hình thức truyền thống thường gây mất thời gian và bất tiện. Để giải quyết vấn đề này, nghiên cứu "Xây dựng website đặt xe trực tuyến" đã ra đời, mang đến giải pháp tiện lợi giúp tối ưu hóa thời gian di chuyển của người dùng.
Hệ thống đặt xe được xây dựng trên nền tảng ASP.NET, kết hợp cơ sở dữ liệu SQL Server và các công cụ hỗ trợ như Visual Studio Community. Giao diện được thiết kế hiện đại với HTML, CSS, và JavaScript, cùng các thư viện như jQuery, SignalR, Vonage, và Braintree.
2.Chức năng chi tiết
2.1. Đăng ký và quản lý tài khoản
- Đăng ký tài khoản:
Người dùng cung cấp thông tin như số điện thoại, mật khẩu và xác nhận mật khẩu để đăng ký. Sau đó, thông tin cá nhân được bổ sung bao gồm họ tên, số điện thoại, và hình ảnh đại diện. - Đăng nhập:
Người dùng đăng nhập bằng số điện thoại và mật khẩu. - Sửa đổi mật khẩu:
Cho phép thay đổi mật khẩu thông qua số điện thoại và mật khẩu cũ. - Quên mật khẩu:
Hỗ trợ đặt lại mật khẩu qua mã OTP gửi qua SMS hoặc email (có hiệu lực trong 1 phút).
2.2. Đặt xe và hủy đặt xe
- Loại xe:Xe máy và xe hơi (giá xe hơi cao hơn tùy theo khoảng cách).
- Chọn điểm đón và đến:
Người dùng có thể chọn điểm đón qua GPS, nhập tay, hoặc chọn trên bản đồ. Hệ thống hiển thị giá tiền, số km, thời gian, và các khuyến mãi trước khi đặt xe. - Quy trình tìm tài xế:
- Hệ thống tìm tài xế trong phạm vi 3km.
- Mở rộng phạm vi tìm kiếm lên 5km nếu không có tài xế (phụ phí 10,000 VNĐ).
- Sau 120 giây không tìm được tài xế, thông báo "không tìm thấy tài xế".
2.3. Đón và trả khách
- Đón khách:
Hiển thị thông tin tài xế và phương tiện. Nếu khách hàng không sử dụng chuyến đi, vẫn phải thanh toán chi phí. - Trả khách:
Tài xế cập nhật phụ phí và in biên lai. Khách hàng xác nhận để hoàn tất chuyến đi.
2.4. Nhắn tin và theo dõi chuyến đi
- Nhắn tin:
Cho phép khách hàng và tài xế liên lạc trực tiếp. - Theo dõi chuyến đi:
Hiển thị vị trí và đường đi của tài xế theo thời gian thực trên bản đồ.
2.5. Thanh toán và khuyến mãi
- Hình thức thanh toán:
Tiền mặt hoặc thẻ ngân hàng (liên kết qua OTP, hỗ trợ nhiều thẻ). - Khuyến mãi:
Áp dụng mã giảm giá cho người dùng mới hoặc khách hàng thân thiết.
2.6. Đánh giá tài xế
Khách hàng có thể đánh giá tài xế sau chuyến đi. Điểm đánh giá ảnh hưởng đến cơ hội nhận chuyến của tài xế.
2.7. Quản lý thông tin và lịch sử
- Thông tin cá nhân:
Người dùng có thể sửa đổi họ tên, số điện thoại, và ngày sinh. - Lịch sử chuyến xe:
Xem, tìm kiếm, và xóa lịch sử đặt xe. - Lịch sử thanh toán:
Kiểm tra biên lai đã thanh toán, bao gồm điểm đón và tổng tiền.
3.Kết luận
Hệ thống đặt xe trực tuyến không chỉ giải quyết bài toán về thời gian di chuyển mà còn nâng cao trải nghiệm người dùng nhờ tích hợp các công nghệ hiện đại. Với giao diện thân thiện, quy trình vận hành rõ ràng, và nhiều tính năng tiện ích, hệ thống mang lại giải pháp tối ưu hóa cho nhu cầu di chuyển trong thời đại số.