Đồ Án HCMUTE: Xây Dựng Ứng Dụng Đặt Vé Online Tiện Ích

2020

150
1
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CÁM ƠN

KẾ HOẠCH THỰC HIỆN

PHẦN MỞ ĐẦU

2. CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

2.1. KHẢO SÁT HIỆN TRẠNG

2.2. Ứng dụng VeXeRe: [1]

2.3. Ứng dụng XeCa: [2]

2.4. Ứng dụng FUTA Bus Line: [3]

2.5. Ứng dụng click1BUS: [4]

2.6. Ứng dụng An Vui: [5]

2.7. RÚT KINH NGHIỆM CHO ỨNG DỤNG

9. CHƯƠNG 2: MÔ HÌNH HÓA YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

9.1. USECASE DIAGRAM ĐỀ TÀI

9.2. CHI TIẾT CÁC ACTOR

9.3. Bảng yêu cầu chức năng nghiệp vụ của Guest

9.4. Bảng quy định/công thức liên quan của Guest

9.5. Danh sách các biểu mẫu của Guest

9.6. Bảng yêu cầu chức năng nghiệp vụ của User

9.7. Bảng quy định/công thức liên quan của User

9.8. Danh sách các biểu mẫu của User

9.9. Bảng yêu cầu chức năng nghiệp vụ

9.10. Bảng quy định/công thức liên quan

9.11. Danh sách các biểu mẫu

9.12. MÔ HÌNH HÓA YÊU CẦU

9.13. Xét nghiệp vụ Đăng nhập bằng số điện thoại

9.14. Xét nghiệp vụ Đăng nhập bằng Facebook

9.15. Xét nghiệp vụ đăng nhập bằng Google

9.16. Xét nghiệp vụ đăng ký bằng số điện thoại

9.17. Xét nghiệp vụ đăng kí bằng Facebook

9.18. Xét nghiệp vụ đăng ký bằng Google

9.19. Xét nghiệp vụ sắp xếp tuyến xe theo thời gian khởi hành

9.20. Xét nghiệp vụ sắp xếp tuyến xe theo giá vé

9.21. Xét nghiệp vụ tìm tuyến

9.22. Xét nghiệp vụ chọn tuyến

9.23. Xét nghiệp vụ chọn ghế

9.24. Xét nghiệp vụ hoàn tất đặt vé

9.25. Xét nghiệp vụ xác nhận thanh toán

9.26. Xét nghiệp vụ tìm kiếm nâng cao

9.27. Xét nghiệp vụ quên mật khẩu

9.28. Xét nghiệp vụ đăng xuất

9.29. Xét nghiệp vụ quản lý tài khoản

9.30. Xét nghiệp vụ đổi mật khẩu

9.31. Xét nghiệp vụ cập nhật thông tin cá nhân

9.32. Xét nghiệp vụ quản lý vé

9.33. Xét nghiệp vụ hủy vé

9.34. Xét nghiệp vụ đánh giá nhà xe

9.35. Xét nghiệp vụ tìm tuyến

9.36. Xét nghiệp vụ chọn tuyến

9.37. Xét nghiệp vụ chọn ghế

9.38. Xét nghiệp vụ hoàn tất đặt vé

9.39. Xét nghiệp vụ xác nhận thanh toán

9.40. Xét nghiệp vụ tìm kiếm nâng cao

9.41. Xét nghiệp vụ sắp xếp tuyến xe theo thời gian khởi hành

9.42. Xét nghiệp vụ sắp xếp tuyến xe theo giá vé

9.43. Xét nghiệp vụ đăng xuất

9.44. Xét nghiệp vụ đổi mật khẩu

9.45. Xét nghiệp vụ quản lý thông tin đặt chỗ

9.46. Xét nghiệp vụ xác nhận thanh toán

9.47. Xét nghiệp vụ hủy vé

9.48. Xét nghiệp vụ thống kê

9.49. Xét nghiệp vụ điều hành xe

9.50. Xét nghiệp vụ thêm điều hành

9.51. Xét nghiệp vụ xóa điều hành

9.52. Xét nghiệp vụ sửa điều hành

9.53. Xét nghiệp vụ quản lý nhà xe

9.54. Xét nghiệp vụ thêm nhà xe

9.55. Xét nghiệp vụ xóa nhà xe

9.56. Xét nghiệp vụ sửa nhà xe

9.57. Xét nghiệp vụ quản lý xe

9.58. Xét nghiệp vụ thêm xe

9.59. Xét nghiệp vụ sửa xe

9.60. Xét nghiệp vụ xóa xe

9.61. Xét nghiệp vụ quản lý Admin

9.62. Xét nghiệp vụ thêm Admin

9.63. Xét nghiệp vụ xóa Admin

9.64. Xét nghiệp vụ sửa Admin

9.65. Xét nghiệp vụ phân quyền

9.66. CƠ SỞ DỮ LIỆU CUỐI CÙNG

9.67. Cơ sở dữ liệu

9.68. Mô tả cơ sở dữ liệu

60. CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ THIẾT KẾ XỬ LÝ

60.1. Xét nghiệp vụ đăng nhập bằng số điện thoại

60.2. Xét nghiệp vụ đăng nhập bằng Facebook

60.3. Xét nghiệp vụ đăng nhập bằng Google

60.4. Xét nghiệp vụ đăng ký bằng số điện thoại

60.5. Xét nghiệp vụ đăng ký bằng Facebook

60.6. Xét nghiệp vụ đăng nhập bằng Google

60.7. Xét nghiệp vụ sắp xếp tuyến xe theo thời gian khởi hành

60.8. Xét nghiệp vụ sắp xếp tuyến xe theo giá tiền

60.9. Xét nghiệp vụ tìm tuyến

60.10. Xét nghiệp vụ chọn tuyến

60.11. Xét nghiệp vụ chọn ghế

60.12. Xét nghiệp vụ hoàn tất đặt vé

60.13. Xét nghiệp vụ xác nhận thanh toán

60.14. Xét nghiệp vụ tìm kiếm nâng cao

60.15. Xét nghiệp vụ quên mật khẩu

60.16. Xét nghiệp vụ đăng xuất

60.17. Xét nghiệp vụ quản lý tài khoản

60.18. Xét nghiệp vụ đổi mật khẩu

60.19. Xét nghiệp vụ cập nhật thông tin cá nhân

60.20. Xét nghiệp vụ quản lý vé

60.21. Xét nghiệp vụ hủy vé

60.22. Xét nghiệp vụ đánh giá nhà xe

60.23. Xét nghiệp vụ tìm tuyến

60.24. Xét nghiệp vụ chọn tuyến

60.25. Xét nghiệp vụ chọn ghế

60.26. Xét nghiệp vụ hoàn tất đặt vé

60.27. Xét nghiệp vụ xác nhận thanh toán

60.28. Xét nghiệp vụ sắp xếp thời gian khởi hành

60.29. Xét nghiệp vụ sắp xếp tuyến theo giá tiền

60.30. Xét nghiệp vụ tìm kiếm nâng cao

60.31. Xét nghiệp vụ đăng xuất

60.32. Xét nghiệp vụ đổi mật khẩu

60.33. Xét nghiệp vụ thông tin đặt chỗ

60.34. Xét nghiệp vụ xác nhận thanh toán

60.35. Xét nghiệp vụ hủy vé

60.36. Xét nghiệp vụ thống kê

60.37. Xét nghiệp vụ điều hành

60.38. Xét nghiệp vụ thêm điều hành

60.39. Xét nghiệp vụ xóa điều hành

60.40. Xét nghiệp vụ sửa điều hành

60.41. Xét nghiệp vụ quản lý nhà xe

60.42. Xét nghiệp vụ thêm nhà xe

60.43. Xét nghiệp vụ xóa nhà xe

60.44. Xét nghiệp vụ sửa nhà xe

60.45. Xét nghiệp vụ quản lý xe

60.46. Xét nghiệp vụ thêm xe

60.47. Xét nghiệp vụ sửa xe

60.48. Xét nghiệp vụ xóa xe

60.49. Xét nghiệp vụ quản lý Admin

60.50. Xét nghiệp vụ thêm Admin

60.51. Xét nghiệp vụ xóa Admin

60.52. Xét nghiệp vụ sửa Admin

60.53. Xét nghiệp vụ phân quyền

110. CHƯƠNG 4: LẬP TRÌNH

110.1. CÔNG NGHỆ SỬ DỤNG

110.2. NodeJs và ExpressJs

110.3. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MONGODB: [7]

110.4. SƠ ĐỒ LUỒNG GIAO DIỆN

110.5. MÔ TẢ CHI TIẾT TỪNG LỚP

110.6. CÁC THUẬT TOÁN HAY

110.6.1. Thuật toán tìm kiếm các chuyến xe thỏa điều kiện

119. CHƯƠNG 5: KIỂM THỬ PHẦN MỀM [6]

119.1. KẾ HOẠCH KIỂM THỬ

119.2. THỰC HIỆN CHẠY TESTCASE

119.2.1. Màn hình trang chủ

119.2.2. Màn hình đăng nhập

119.2.3. Màn hình đăng ký

119.2.4. Màn hình đặt vé

TÍNH CẤP THIẾT CỦA ĐỀ TÀI

MỤC TIÊU CỦA ĐỀ TÀI

PHẠM VI NGHIÊN CỨU

KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC

Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN

PHẦN KẾT LUẬN

127. KẾT QUẢ ĐẠT ĐƯỢC

127. NHƯỢC ĐIỂM

127. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

DANH SÁCH BẢNG BIỂU

DANH SÁCH HÌNH

Tóm tắt

I. Giới thiệu Ứng dụng Đặt Vé Online HCMUTE

Đồ án tốt nghiệp này tập trung vào việc xây dựng Ứng dụng đặt vé online HCMUTE, một giải pháp đặt vé tiện lợi cho sinh viên và cán bộ của Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh. Ứng dụng được thiết kế để đáp ứng nhu cầu đặt vé xe, vé sự kiện một cách nhanh chóng và hiệu quả. Phần mềm đặt vé HCMUTE này nhắm đến việc tối ưu hóa trải nghiệm người dùng, mang lại sự tiện ích vượt trội so với các phương pháp đặt vé truyền thống. Ứng dụng quản lý vé HCMUTE cung cấp một giao diện thân thiện, dễ sử dụng, hỗ trợ nhiều tính năng hữu ích.

1.1 Tính cấp thiết của đề tài

Trong bối cảnh hiện đại, nhu cầu đặt vé trực tuyến ngày càng tăng cao. Việc xây dựng một ứng dụng đặt vé online tiện lợi giúp tiết kiệm thời gian, công sức cho người dùng. Ứng dụng đặt vé HCMUTE giải quyết bài toán này cho cộng đồng HCMUTE. Đặt vé online HCMUTE mang lại sự tiện nghi, giảm thiểu rủi ro khi đặt vé truyền thống. Giải pháp đặt vé HCMUTE đáp ứng xu hướng công nghệ, hỗ trợ quản lý vé hiệu quả. Ứng dụng này không chỉ phục vụ cho việc đặt vé xe HCMUTE, đặt vé sự kiện HCMUTE, mà còn hướng đến sự tích hợp nhiều loại hình dịch vụ khác trong tương lai. Phần mềm đặt vé HCMUTE sẽ góp phần nâng cao hiệu quả quản lý và trải nghiệm người dùng.

1.2 Mục tiêu của đề tài

Mục tiêu chính là phát triển một ứng dụng đặt vé online HCMUTE hoàn chỉnh, đáp ứng các yêu cầu đặt ra. Ứng dụng đặt vé sinh viên HCMUTE cần có giao diện thân thiện, dễ sử dụng trên cả thiết bị di động và máy tính. Hệ thống cần đảm bảo tính bảo mật và an toàn thông tin cao. Ứng dụng đặt vé nhanh chóng HCMUTE phải tích hợp nhiều phương thức thanh toán tiện lợi. Ngoài ra, ứng dụng đặt vé an toàn HCMUTE cần có hệ thống hỗ trợ khách hàng hiệu quả. Ứng dụng đặt vé trực tuyến HCMUTE sẽ là một công cụ hỗ trợ đắc lực cho sinh viên và cán bộ trong việc đặt vé.

II. Phân tích và Thiết kế Ứng dụng

Thiết kế của ứng dụng đặt vé online HCMUTE được thực hiện dựa trên các nguyên tắc thiết kế hiện đại. Phần mềm đặt vé HCMUTE sử dụng kiến trúc đa tầng, đảm bảo tính mở rộng và dễ bảo trì. Cơ sở dữ liệu được thiết kế khoa học, đảm bảo hiệu suất truy xuất dữ liệu. Ứng dụng đặt vé HCMUTE trên điện thoại được tối ưu hóa cho các nền tảng di động phổ biến như Android và iOS. Các tính năng chính của ứng dụng bao gồm tìm kiếm, đặt vé, quản lý vé, thanh toán và hỗ trợ khách hàng. Ứng dụng đặt vé HCMUTE cho Androidứng dụng đặt vé HCMUTE cho iOS có giao diện tương tự nhau, mang lại trải nghiệm nhất quán.

2.1 Khảo sát các ứng dụng tương tự

Trước khi thiết kế, nhóm đã tiến hành khảo sát một số ứng dụng đặt vé phổ biến như VeXeRe, XeCa, FUTA Bus Line. Việc khảo sát này giúp nhóm học hỏi kinh nghiệm và tối ưu ứng dụng đặt vé HCMUTE. Nhóm đã phân tích ưu điểm, nhược điểm của từng ứng dụng để từ đó rút ra bài học kinh nghiệm cho ứng dụng đặt vé online HCMUTE. So sánh ứng dụng đặt vé HCMUTE với các ứng dụng khác cho thấy những điểm mạnh và điểm cần cải thiện của hệ thống. Ứng dụng đặt vé trực tuyến HCMUTE được thiết kế để vượt trội hơn các ứng dụng khác ở một số khía cạnh cụ thể.

2.2 Thiết kế giao diện người dùng UI UX

Giao diện người dùng của ứng dụng đặt vé HCMUTE được thiết kế đơn giản, dễ sử dụng. Việc download ứng dụng đặt vé HCMUTE và trải nghiệm sử dụng rất dễ dàng. Hướng dẫn sử dụng ứng dụng đặt vé HCMUTE được cung cấp rõ ràng, giúp người dùng thao tác nhanh chóng. Trải nghiệm người dùng ứng dụng đặt vé HCMUTE được đặt lên hàng đầu trong quá trình thiết kế. Việc kiểm tra vé trên ứng dụng đặt vé HCMUTE và các thao tác khác được thiết kế để người dùng dễ dàng thực hiện. Ứng dụng đặt vé HCMUTE ưu tiên tính trực quan và dễ hiểu, giúp mọi người dùng, kể cả những người không quen thuộc với công nghệ, đều có thể sử dụng được.

III. Thực hiện và Kiểm thử

Quá trình phát triển ứng dụng đặt vé online HCMUTE sử dụng các công nghệ hiện đại như React Native, Node.js, MongoDB. Phần mềm đặt vé HCMUTE đã được kiểm thử kỹ lưỡng để đảm bảo chất lượng và độ ổn định. Cập nhật ứng dụng đặt vé HCMUTE sẽ được thực hiện định kỳ để khắc phục lỗi và bổ sung tính năng mới. An ninh bảo mật ứng dụng đặt vé HCMUTE được đặt lên hàng đầu, đảm bảo thông tin người dùng được bảo vệ an toàn. Lợi ích ứng dụng đặt vé HCMUTE là sự tiện lợi, tiết kiệm thời gian và chi phí cho người dùng.

3.1 Công nghệ sử dụng

Việc lựa chọn công nghệ phù hợp là yếu tố quan trọng đảm bảo hiệu quả của ứng dụng đặt vé online HCMUTE. Phần mềm đặt vé HCMUTE sử dụng React Native cho phép xây dựng ứng dụng chạy trên nhiều nền tảng. Ứng dụng đặt vé HCMUTE sử dụng Node.js và Express.js cho phần backend, đảm bảo hiệu suất cao. MongoDB được chọn làm cơ sở dữ liệu nhờ khả năng mở rộng và linh hoạt. Sự kết hợp các công nghệ này tạo nên một ứng dụng đặt vé HCMUTE hiệu quả và hiện đại. Tính năng ứng dụng đặt vé HCMUTE được xây dựng dựa trên nền tảng công nghệ tiên tiến, đảm bảo sự ổn định và chất lượng.

3.2 Kiểm thử và đánh giá

Sau khi hoàn thành, ứng dụng đặt vé HCMUTE đã được kiểm thử toàn diện. Đánh giá ứng dụng đặt vé HCMUTE được thực hiện dựa trên nhiều tiêu chí khác nhau. Việc thanh toán trên ứng dụng đặt vé HCMUTE được kiểm tra kỹ lưỡng về tính bảo mật. Cách đặt vé trên ứng dụng HCMUTE được thiết kế đơn giản và trực quan. Nhóm đã thực hiện nhiều bài kiểm thử để đảm bảo ứng dụng đặt vé HCMUTE hoạt động ổn định và chính xác. Review ứng dụng đặt vé HCMUTE từ người dùng sẽ được thu thập để cải thiện ứng dụng trong tương lai.

IV. Kết luận và Hướng phát triển

Đồ án tốt nghiệp đã hoàn thành việc xây dựng ứng dụng đặt vé online HCMUTE, một giải pháp đặt vé tiện lợi cho cộng đồng HCMUTE. Ứng dụng đã đáp ứng được các yêu cầu đề ra, mang lại nhiều tiện ích cho người dùng. Tuy nhiên, vẫn còn một số hạn chế cần được khắc phục trong các phiên bản tiếp theo. Ứng dụng đặt vé HCMUTE có tiềm năng phát triển mạnh mẽ trong tương lai.

4.1 Kết quả đạt được

Đồ án đã hoàn thành mục tiêu xây dựng một ứng dụng đặt vé online HCMUTE hoạt động hiệu quả. Ứng dụng đã được kiểm thử và hoạt động ổn định. Ứng dụng đặt vé HCMUTE đáp ứng được nhu cầu đặt vé trực tuyến của sinh viên và cán bộ. Hệ thống đặt vé HCMUTE cho thấy tính khả thi của việc áp dụng công nghệ vào quản lý vé. Ứng dụng đặt vé HCMUTE đã được đánh giá cao về mặt giao diện và tính năng. Việc xây dựng ứng dụng đã góp phần tích lũy kinh nghiệm quý báu cho sinh viên tham gia.

4.2 Hướng phát triển

Trong tương lai, ứng dụng đặt vé online HCMUTE sẽ được phát triển thêm nhiều tính năng mới. Ứng dụng đặt vé HCMUTE sẽ tích hợp thêm nhiều loại hình dịch vụ khác. Ứng dụng đặt vé HCMUTE sẽ được cải tiến về mặt giao diện và trải nghiệm người dùng. Hỗ trợ khách hàng ứng dụng đặt vé HCMUTE sẽ được nâng cấp để đáp ứng tốt hơn nhu cầu người dùng. Việc liên hệ ứng dụng đặt vé HCMUTE sẽ được đơn giản hóa. Bài viết về ứng dụng đặt vé HCMUTE sẽ được cập nhật thường xuyên để người dùng nắm bắt thông tin mới nhất. Tin tức về ứng dụng đặt vé HCMUTE sẽ được công bố rộng rãi.

01/02/2025

Bài viết "Ứng Dụng Đặt Vé Online HCMUTE: Giải Pháp Tiện Lợi Cho Người Dùng" giới thiệu về một ứng dụng đặt vé trực tuyến được phát triển tại HCMUTE, mang lại nhiều lợi ích cho người dùng như tiết kiệm thời gian, dễ dàng truy cập và quản lý thông tin đặt vé. Ứng dụng này không chỉ giúp người dùng thực hiện các giao dịch nhanh chóng mà còn cung cấp trải nghiệm thuận tiện và thân thiện.

Nếu bạn quan tâm đến các ứng dụng công nghệ khác, hãy khám phá thêm về Đồ án hcmute xây dựng ứng dụng đặt hàng online, nơi bạn có thể tìm hiểu về cách thức phát triển ứng dụng thương mại điện tử. Ngoài ra, bài viết về Đồ án hcmute phát triển ứng dụng quản lý mua bán gas trên ios sử dụng ngôn ngữ dart trên nền tảng flutter cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng công nghệ vào quản lý sản phẩm. Cuối cùng, đừng bỏ lỡ Đồ án hcmute tìm hiểu và xây dựng ứng dụng tìm kiếm quán ăn ios, nơi bạn có thể thấy cách thức phát triển ứng dụng phục vụ nhu cầu tìm kiếm thông tin trong lĩnh vực ẩm thực. Những liên kết này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực công nghệ.