Xây dựng và Phát triển Phần mềm Quản lý Bán Vé Xe Khách - Đồ án Chuyên ngành 2, Đại học Đông Á

Dưới đây là meta tags cho bài viết: { "ai_description": "Xây dựng và phát triển phần mềm quản lý bán vé xe khách là một dự án quan trọng trong lĩnh vực công

Trường đại học

Đại học Công nghệ Đông Á

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2023

60
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn xây dựng và phát triển phần mềm quản lý bán vé xe khách

Bài tập lớn học phần đồ án chuyên ngành 2 tập trung vào việc xây dựng và phát triển phần mềm quản lý bán vé xe khách. Đây là một đề tài quan trọng nhằm giải quyết các vấn đề hiện tại trong ngành dịch vụ xe khách và nâng cao trải nghiệm người dùng. Trong bài viết này, chúng ta sẽ khám phá các bước xây dựng phần mềm, từ phân tích hệ thống đến thiết kế và triển khai thực tế.

1.1. Tổng quan về hệ thống quản lý vé xe khách

Hệ thống quản lý vé xe khách là giải pháp công nghệ nhằm cải thiện hiệu quả hoạt động của các doanh nghiệp vận tải. Nó giúp quản lý thông tin chuyến xe, đặt vé, hủy vé, và cung cấp các tiện ích cho hành khách cũng như nhân viên. Mục tiêu chính là nâng cao trải nghiệm người dùng và tối ưu hóa quá trình kinh doanh.

1.2. Vấn đề và thách thức trong ngành dịch vụ xe khách

Hiện nay, ngành dịch vụ xe khách vẫn còn gặp phải nhiều vấn đề như sai sót trong quản lý thông tin, lộn xộn chỗ ngồi, và thiếu sự tiện lợi cho hành khách. Các nhà xe cần chuyển đổi số để nâng cao chất lượng dịch vụ và đáp ứng nhu cầu ngày càng cao của khách hàng. Phần mềm quản lý bán vé xe khách chính là giải pháp để giải quyết các thách thức này.

1.3. Phương pháp xây dựng phần mềm quản lý bán vé

Để xây dựng phần mềm quản lý bán vé xe khách, chúng ta cần thực hiện các bước sau: phân tích nhu cầu và nghiệp vụ, thiết kế cơ sở dữ liệu, thiết kế giao diện người dùng, và cuối cùng là triển khai và cài đặt hệ thống. Mỗi bước sẽ được phân tích chi tiết trong các phần tiếp theo.

II. Phân tích hệ thống và nghiệp vụ

Phân tích hệ thống là bước quan trọng để hiểu rõ các yêu cầu và nghiệp vụ của phần mềm quản lý bán vé xe khách. Chúng ta sẽ phân tích các mô hình nghiệp vụ, use case, và các mối quan hệ giữa các đối tượng trong hệ thống.

2.1. Mô hình hóa nghiệp vụ

Mô hình hóa nghiệp vụ giúp xác định các hoạt động chính của hệ thống. Trong trường hợp này, chúng ta có các use case như đăng ký thành viên, cung cấp chuyến xe, và mua vé xe. Mỗi use case sẽ được phân tích chi tiết để xác định các dòng cơ bản và dòng thay thế, cũng như các ngoại lệ có thể xảy ra.

2.2. Sơ đồ use case và sơ đồ đối tượng

Sơ đồ use-case giúp minh họa các tương tác giữa người dùng và hệ thống. Chúng ta có thể xác định các thực thể nghiệp vụ và thừa tác viên liên quan. Sơ đồ đối tượng nghiệp vụ sẽ mô tả các mối quan hệ giữa các đối tượng trong hệ thống, ví dụ như mối quan hệ 1-1 giữa vé và xe, hoặc 1-n giữa xe và vé.

2.3. Mô hình hóa quy trình nghiệp vụ

Mô hình hóa quy trình nghiệp vụ giúp hiểu rõ các bước thực hiện của mỗi use case. Ví dụ, trong use case mua vé xe, chúng ta có các bước như hành khách đến quầy hủy vé trực tiếp, nhân viên tìm kiếm thông tin, xác nhận số ghế, và hủy vé thành công. Mỗi bước sẽ được phân tích và tối ưu hóa để đảm bảo hiệu quả.

III. Thiết kế cơ sở dữ liệu và giao diện người dùng

Thiết kế cơ sở dữ liệu là bước quan trọng để lưu trữ và quản lý dữ liệu một cách hiệu quả. Chúng ta sẽ xây dựng mô hình ERD và sơ đồ dữ liệu mức quan hệ để xác định các bảng và mối quan hệ giữa chúng. Ngoài ra, thiết kế giao diện người dùng cũng đóng vai trò quan trọng để tạo trải nghiệm người dùng tốt.

3.1. Thiết kế cơ sở dữ liệu

Mô hình ERD (Entity-Relationship Diagram) sẽ giúp xác định các thực thể và mối quan hệ giữa chúng. Chúng ta sẽ xây dựng các bảng như bảng Chuyến Xe, Bảng Vé, và Bảng Hành Khách. Mỗi bảng sẽ có các cột và mối quan hệ với các bảng khác, ví dụ như mối quan hệ 1-n giữa bảng Chuyến Xe và bảng Vé.

3.2. Thiết kế giao diện người dùng

Giao diện người dùng cần được thiết kế một cách trực quan và dễ sử dụng. Chúng ta sẽ xây dựng các form đặt vé online, form quản lý chuyến xe, và form thống kê. Mỗi form sẽ có các trường dữ liệu cần thiết và các nút chức năng để thực hiện các tác vụ. Ví dụ, form đặt vé online sẽ có các trường như điểm đi, điểm đến, và ngày đi.

IV. Cài đặt hệ thống và kết quả nghiên cứu

Sau khi hoàn thành thiết kế cơ sở dữ liệu và giao diện người dùng, chúng ta sẽ tiến hành cài đặt hệ thống. Đây là bước cuối cùng để triển khai phần mềm quản lý bán vé xe khách. Chúng ta sẽ thực hiện các bước như thiết kế giao diện, khai báo class, và lấy dữ liệu từ database.

4.1. Bước 1 Thiết kế giao diện

Thiết kế giao diện là bước đầu tiên trong cài đặt hệ thống. Chúng ta sẽ xây dựng giao diện trang đặt vé xe, đảm bảo dễ sử dụng và trực quan cho người dùng. Giao diện này sẽ bao gồm các form đặt vé, hủy vé, và thống kê, giúp hành khách và nhân viên thực hiện các tác vụ một cách thuận tiện.

4.2. Bước 2 Khai báo class và gán dữ liệu

Bước tiếp theo là khai báo các class định nghĩa cho các table trong database. Chúng ta sẽ gán dữ liệu cho các cột khi thực hiện câu lệnh query, đảm bảo dữ liệu được lưu trữ và truy xuất một cách chính xác.

4.3. Bước 3 Lấy dữ liệu từ database

Sau khi khai báo class, chúng ta sẽ thực hiện lấy dữ liệu cần sử dụng từ database lên giao diện. Sử dụng class ChuyenDiDAO để lấy dữ liệu từng cột và đưa vào các Combobox, giúp hiển thị thông tin một cách rõ ràng và dễ hiểu.

V. Kết luận và tương lai của đề tài

Phần mềm quản lý bán vé xe khách là một giải pháp công nghệ quan trọng để nâng cao trải nghiệm người dùng và tối ưu hóa hoạt động của các doanh nghiệp vận tải. Với việc phân tích hệ thống, thiết kế cơ sở dữ liệu, và cài đặt hệ thống, chúng ta đã xây dựng một phần mềm quản lý bán vé hiệu quả. Trong tương lai, đề tài này có thể được phát triển thêm để tích hợp các tính năng mới, ví dụ như thanh toán trực tuyến, hoặc mở rộng phạm vi ứng dụng.

5.1. Ứng dụng thực tiễn

Phần mềm quản lý bán vé xe khách đã được triển khai và đem lại hiệu quả tích cực. Các doanh nghiệp vận tải có thể quản lý thông tin chuyến xe, đặt vé, và hủy vé một cách dễ dàng. Hành khách cũng có thể đặt vé trực tuyến và theo dõi tình trạng vé một cách tiện lợi. Đây là bước tiến lớn trong việc chuyển đổi số của ngành dịch vụ xe khách.

5.2. Hướng phát triển trong tương lai

Trong tương lai, đề tài này có thể được mở rộng để tích hợp các tính năng mới. Ví dụ, chúng ta có thể thêm tính năng thanh toán trực tuyến, cho phép hành khách thanh toán vé một cách nhanh chóng và an toàn. Ngoài ra, phần mềm có thể được phát triển để hỗ trợ nhiều ngôn ngữ, giúp mở rộng phạm vi ứng dụng và phục vụ nhiều đối tượng khách hàng hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

14/04/2026
Bài tập lớn học phần đồ án chuyên ngành 2 đề tài xây dựng và phát triển phần mềm quản lý bán vé xe khách

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ VÉ XE KHÁCH 1. Giới thiệu Trong cuộc sống hiện tại dường như chưa ai chưa từng đi xe đò 1,2 lần và dĩ nhiên việc đi xe đò là quá quen thuộc với sinh viên đi học xa nhà, những người đi làm xa xứ. Nhưng thực trạng hiện tại là quá nhiều tình huống sai xót từ các phía nhà xe, bỏ quên khách, mất số điện thoại không liên lạc để rước khách,. và còn nhiều vấn đề khác vẫn xảy ra, mà nhiều nhất là lộn xộn chỗ ngồi của hành khách, hết ghế nhưng vẫn bán vé.

Vì đa phần các nhà xe hiện tại trên thị trường mọi việc ghi chép đặt vé, hủy vé đều làm bằng tay, ghi chép trên giấy, việc này dẫn đến quá tải công việc, khi quá nhiều thông tin cần ghi chép lại nhưng nhân sự quá ít, dẫn đến việc mất mát thông tin của hành khách, và gây mất quy tính cho nhà xe. Đây cũng chính là ý do mà nhóm em chọn đề tài Quản Lý Bán Vé Xe Khách , nhằm mục đích khắc phục các hạn chế cho những nhà xe đang hoạt động hiện nay và còn giúp cho hành khách dễ dàng trong quá trình đặt và mua vé xe 2. Mục tiêu và phạm vi đề tài Mục tiêu đề tài: Phần mềm được đề ra để giải quyết các vấn đề khó khăn trong thực tiễn a. Quản lý thông tin chuyến xe, thông tin xe b.

Cho khách hàng đăng ký thành viên để để hành khách có thể tự đặt vé online c. Lưu thông tin khách hàng, để sử dụng về sau d. Cho khách hàng tìm kiếm chuyến xe theo nhu cầu khách hàng e. Đặt vé xe dễ dàng, giao diện dễ dùng, có thể phân biệt được ghế nào đã có khách, ghế nào chưa có khách f.

Hủy vé xe dễ dàng g. Lưu thông tin hành khách đã đặt xe, cùng với thông tin số ghế h. Tìm kiếm số ghế cho khách hàng đã đặt vé i. Xuất tổng kết số tiền của một chiếc xe đã chạy trong một ngày đó là bao nhiêu Phạm vi đề tài: Áp dụng cho các nhà xe vừa và nhõ, các nhà xe có nhiều xe di chuyển trong một ngày CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 1.

Mô hình hóa nghiệp vụ 1.1 Sơ đồ Use-Case nghiệp vụ 1.2 Sơ đồ đối tượng nghiệp vụ 1.3 Mô hình hóa quy trình nghiệp vụ 1.1Use case đặt vé xe a/ Xác định thừa tác viên và thực thể nghiệp vụ Thừa tác viên: Hành Khách Thực thể nghiệp vụ: Vé xe, chuyến xe, thẻ thành viên b/ Mô tả bằng văn bản Use case nghiệp vụ: Đặt vé xe Use case mô tả hoạt động đặt vé xe của hành khách Các dòng cơ bản: • Hành khách có nhu cầu đặt vé xe tại nhà, khi hành khách đã có tài khoản do nhà xe cung cấp • Hành khách sử dụng thông tin cá nhân đã đăng ký thẻ thành viên để đăng nhập vào ứng dụng (app) của nhà xe • Vào trang đặt vé xe dành cho hành khách • Hành khách chọn ngày muốn đặt vé, giờ xuất phát, chọn điểm đi và điểm đến của tuyến xe muốn đặt • Hành khách tiến hành tìm chuyến xe theo nhu cầu đặt vé • Xuất hiện danh sách ghế của xe theo chuyến xe hành khách tìm • Hành khách tiến hành chọn ghế muốn ngồi trên danh sách ghế • Hành khách kiểm tra thông tin cá nhân đặt vé và thông tin ghế vừa chọn • Xác định tổng tiền vé xe đặt • Hành khách chọn hình thức thanh toán online nếu đặt vé tại nhà • Hành khách nhập số thẻ vào hệ thống, thẻ nhận là thẻ ghi nợ quốc tế, số tiền đặt vé sẽ được trừ trực tiếp vào thẻ ngân hàng • Hành khách đặt vé thành công • Hành khách có thể quay về kiểm tra ghế đã đặt Các dòng thay thế: Ngoại lệ xảy ra ở dòng 2 1. Nếu là hành khách mới chưa có thông tin đăng nhập vào trang đặt vé, khách hàng có thể liên hệ với bến xe để đăng ký thông tin cá nhân qua số hotline, hoặc đăng ký trực tiếp tại nhà xe Ngoại lệ xảy ra ở dòng 6 1. Xử lý không có chuyến xe theo nhu cầu khách đặt: Nếu không tìm được chuyến xe khách đặt đi, ứng dụng sẽ thông báo cho hành khách là chưa có chuyến đi đó, hành khách có thể chọn giờ, hay ngày khác để tìm chuyến khác Ngoại lệ xảy ra ở dòng 11 1. Khách hàng không thanh toán online thì không thể đặt vé c/ Sơ đồ hoạt động use case Đặt Vé Xe d/ Sơ đồ tuần tự use case Đặt vé xe e/ Sơ đồ cộng tác 1.2Use case mua vé xe a/ Xác định thừa tác viên và thực thể nghiệp vụ Thừa tác viên: Nhân viên Thực thể nghiệp vụ: Vé xe, thẻ thành viên, danh sách khách đặt vé,chuyến xe b/ Mô tả bằng văn bản Use case nghiệp vụ: Mua vé xe Use case mô tả hoạt động đăng ký mua vé xe tại quầy Các dòng cơ bản: • Hành khách có yêu cầu mua vé đến quầy mua vé xe trực tiếp với nhân viên • Nhân viên tiếp nhân thông tin mua vé xe của khách hàng • Kiểm tra thẻ thành viên • Dùng tài khoản của hành khách vào • Tìm kiếm thông tin chuyến xe theo nhu cầu của khách hàng • Xác nhận lại thông tin vé xe đã đặt (số ghế, vị trí ghế, tổng tiền) • Mua vé thành công Các dòng thay thế: Ngoại lệ xảy ra tại dòng 4 • Hành khách chưa đăng ký thẻ thành viên,đăng ký thẻ thành viên cho hành khách Ngoại lệ xảy ra tại dòng 6 • Xử lý không có chuyến xe theo nhu cầu khách đặt: Nếu không tìm được chuyến xe khách đặt đi, thì nhân viên giới thiệu chuyến xe khác gần giờ chuyến xe khách muốn đặt hoặc báo khách hàng không có chuyến.

c/ Sơ đồ hoạt động use case Mua vé e/ Sơ đồ cộng tác 1.4Use case đăng ký thành viên a/ Xác định thừa tác viên và thực thể nghiệp vụ Thừa tác viên: Nhân viên Thực thể nghiệp vụ: Thẻ thành viên b/ Mô tả bằng văn bản Use case nghiệp vụ: Đăng ký thành viên Use case mô tả hành khách có nhu cầu đăng ký thành viên để đăng nhập vào hệ thống đặt vé Các dòng cơ bản: • Hành khách có nhu cầu đăng ký thẻ thành viên • Khách hàng cung cấp thông tin cho nhân viên để đăng ký thành viên • Nhân viên tiến hành đăng ký cho hành khách • Nhân viên cung cấp mã cho hành khách • Hành khách đăng nhập vào ứng dụng kiểm tra thông tin đăng ký • Xác nhận đăng ký thành công Các dòng thay thế: Ngoại lệ xảy ra tại dòng 5 • Thông tin hành khách nhân viên nhập sai, báo lại nhân viên để sửa lại thông tin cá nhân trên hệ thống c/ Sơ đồ hoạt động d/ Sơ đồ tuần tự e/ Sơ đồ cộng tác 1.5Use case Cung cấp chuyến xe a/ Xác định thừa tác viên và thực thể nghiệp vụ Thừa tác viên: Nhân viên Thực thể nghiệp vụ: Chuyến xe b/ Mô tả bằng văn bản Use case nghiệp vụ: Cung cấp chuyến xe Use case mô tả thông tin chuyến xe di chuyển từ tỉnh thành này đến tỉnh thành khác. Do nhà xe cung cấp chuyến xe Các dòng cơ bản: • Tiếp nhận thông tin chuyến xe • Bến xe cung cấp thời gian khởi hành từng xe cho nhân viên • Bến xe cung cấp điểm đi,điểm đến cho từng chuyến xe cho nhân viên • Xác nhận đưa chuyến xe được vận hành Các dòng thay thế: • Điểm đến bị trùng với điểm đi, xóa chuyến xe bị sai thông tin, không cho phát hành chuyến xe bị sai thông tin c/ Sơ đồ hoạt động d/ Sơ đồ tuần tự e/ Sơ đồ cộng tác d/ Sơ đồ tuần tự use case Mua vé xe e/ Sơ đồ cộng tác 1.3Use case hủy vé xe a/ Xác định thừa tác viên và thực thể nghiệp vụ Thừa tác viên: Nhân viên (Lơ xe) Thực thể nghiệp vụ: Vé xe, danh sách khách đặt vé b/ Mô tả bằng văn bản Use case nghiệp vụ: Hủy vé xe Use case mô tả hoạt động hủy vé xe tại quầy hoặc gọi điện thoại hủy vé của hành khách khi không còn nhu cầu di chuyển Các dòng cơ bản: • Hành khách đến quầy hủy vé xe trực tiếp với nhân viên hoặc gọi điện thoại qua hotline nhà xe hủy vé đã đặt • Nhân viên tiếp nhân thông tin hủy vé xe của khách hàng • Tìm kiếm số điện thoại hành khách đã đặt vé trong danh sách hành khách đặt vé • Xác nhận số ghế muốn hủy • Hủy vé xe hành khách muốn hủy • Nhân viên cập nhật lại danh sách hành khách đặt vé • Nhân viên cập nhật lại số lượng ghế trên xe • Hủy vé thành công Các dòng thay thế: Ngoại lệ xảy ra tại dòng 3 • Tìm không thấy vé xe khách đã đặt: thông báo khách hàng xác nhận lại thông tin vé xe lần nữa c/ Sơ đồ hoạt động use case Hủy vé xe d/ Sơ đồ tuần tự 2. Mô hình use case hệ thống bán vé xe Hình 2.1: mô hình use case hệ thống bán vé 3. Bảng đặc tả use case hệ thống Tên use case Đặt vé xe Tóm tắt Hành khách có nhu cầu đặt vé tại nhà, khi hành khách đã có đăng ký thẻ thành viên với bến xe, dùng tài khoản trên thẻ thành viên đăng nhập vào ứng dụng đặt vé xe trực tuyến.

Tác nhân Hành khách Use case liên ThanhToan, thanh toan online quan Dòng sự kiện 1. Sử dụng thẻ thành viên chính 2. Sau khi đăng nhập vào hệ thống đặt vé xe dành cho hành khách 3. Hành khách có quyền đặt vé xe theo nhu cầu đặt vé của mình 4.

Hành khách chọn ngày đi, giờ xuất phát và địa điểm đi, điểm đến 5. Tiến hành tìm kiếm chuyến theo các điều kiện đã chọn 6. Hệ thống hiển thị danh sách ghế xe theo chuyến xe đang tìm 7. Hành khách tiến hành chọn số ghế muốn đặt vé 8.

Xác nhận thông tin đặt vé và tổng tiền cần trả 9. Hành khách chọn hình thức thanh toán online 10. Hành khách nhập số thẻ tài khoản ngân hàng để thanh toán 11. Tiến hành xác nhận đặt vé, hệ thống sẽ ghi nhận mã ghế và thông tin hành khách đặt vé Dòng sự kiện A1.

Tại bước 1 nếu chưa có thẻ thành viên: phụ • Hành khách liên hệ hotline hoặc trực tiếp tại bến xe để đăng ký thẻ thành viên • Quay lại bước 1 A6.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ