Xây Dựng Hệ Thống Bán Vé Cho Bến Xe Miền Đông

Khóa luận tốt nghiệp công nghệ thông tin về hệ thống bán vé cho bến xe miền Đông, ứng dụng công nghệ hiện đại, nâng cao trải nghiệm khách hàng.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2021

114
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Giới thiệu đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tìm hiểu các công nghệ Back-end phổ biến hiện nay

2.2. Nhận xét chung về các ngôn ngữ lập trình Back-end

2.3. Tìm hiểu các công nghệ Front-end phổ biến hiện nay

2.4. Nhận xét chung các công nghệ Front-end

2.5. Tìm hiểu các quy trình triển khai một phần mềm

2.5.1. Mô hình xoắn ốc

2.5.2. Mô hình thác nước cải tiến

2.5.3. Mô hình Scrum

2.6. Tìm hiểu các loại test case của khâu testing

2.6.1. Test case chức năng

2.6.2. Test case giao diện người dùng

2.6.3. Test case hiệu suất

2.6.4. Test case tích hợp

2.6.5. Test case tính khả dụng

2.6.6. Test case cơ sở dữ liệu

2.6.7. Test case chấp nhận

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Khảo sát hiện trạng

3.2. Khảo sát thực tiễn từ bến xe Miền Đông

3.3. Phân tích yêu cầu nghiệp vụ

3.4. Quy trình, kế hoạch phát triển

3.5. Quy trình phát triển hệ thống bán vé MienDong Station

3.6. Tài nguyên sử dụng để phát triển hệ thống

3.7. Xác định các Actor và Usecase của hệ thống

3.8. Sơ đồ Usecase tổng quát

3.9. Sơ đồ Usecase chi tiết trên website

3.10. Bảng quan hệ trong hệ thống

3.11. Kiến trúc hệ thống

4. CHƯƠNG 4: KẾT QUẢ XÂY DỰNG HỆ THỐNG BÁN VÉ

4.1. Giao diện chung của các chức năng

4.2. Giao diện cho Admin

4.3. Giao diện cho chủ nhà xe

4.4. Giao diện bán vé của nhân viên

4.5. Giao diện cho khách hàng

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận

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

DANH MỤC TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH

DANH MỤC BẢNG

Tóm tắt

I. Tổng quan về hệ thống bán vé online cho bến xe Miền Đông

Hệ thống bán vé online cho bến xe Miền Đông là một giải pháp công nghệ hiện đại, giúp khách hàng dễ dàng mua vé xe mà không cần phải đến trực tiếp bến xe. Với sự phát triển của công nghệ thông tin, việc áp dụng hệ thống này không chỉ tiết kiệm thời gian mà còn nâng cao trải nghiệm của khách hàng. Hệ thống này cho phép người dùng truy cập từ xa, lựa chọn chuyến xe, ghế ngồi và thanh toán trực tuyến một cách nhanh chóng và tiện lợi.

1.1. Lợi ích của việc bán vé xe khách online

Việc bán vé xe khách online mang lại nhiều lợi ích cho cả khách hàng và nhà xe. Khách hàng có thể dễ dàng tìm kiếm và đặt vé mọi lúc, mọi nơi. Nhà xe cũng có thể quản lý vé bán ra một cách hiệu quả hơn, giảm thiểu tình trạng hết vé vào giờ cao điểm.

1.2. Các tính năng chính của hệ thống bán vé

Hệ thống bán vé online cho bến xe Miền Đông bao gồm nhiều tính năng như tìm kiếm chuyến xe, đặt vé, thanh toán trực tuyến, và quản lý thông tin khách hàng. Những tính năng này giúp tối ưu hóa quy trình mua vé và nâng cao sự hài lòng của khách hàng.

II. Vấn đề và thách thức trong việc triển khai hệ thống bán vé

Mặc dù hệ thống bán vé online mang lại nhiều lợi ích, nhưng cũng gặp phải không ít thách thức trong quá trình triển khai. Các vấn đề như bảo mật thông tin khách hàng, sự ổn định của hệ thống và khả năng mở rộng là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Bảo mật thông tin khách hàng

Bảo mật thông tin là một trong những vấn đề quan trọng nhất trong hệ thống bán vé online. Cần có các biện pháp bảo vệ dữ liệu khách hàng để tránh rò rỉ thông tin cá nhân và tài chính.

2.2. Đảm bảo tính ổn định của hệ thống

Hệ thống cần được thiết kế để đảm bảo tính ổn định và khả năng xử lý lượng truy cập lớn trong các thời điểm cao điểm. Việc này đòi hỏi phải có một kiến trúc hệ thống vững chắc và các giải pháp tối ưu hóa hiệu suất.

III. Phương pháp xây dựng hệ thống bán vé cho bến xe Miền Đông

Để xây dựng hệ thống bán vé cho bến xe Miền Đông, cần áp dụng các phương pháp phát triển phần mềm hiện đại. Việc khảo sát nhu cầu thực tế và phân tích yêu cầu là bước đầu tiên quan trọng trong quá trình này.

3.1. Khảo sát nhu cầu thực tế

Khảo sát nhu cầu thực tế từ khách hàng và bến xe là bước quan trọng để xác định các tính năng cần thiết cho hệ thống. Điều này giúp đảm bảo rằng hệ thống sẽ đáp ứng được mong đợi của người dùng.

3.2. Phân tích yêu cầu và thiết kế hệ thống

Sau khi khảo sát, cần tiến hành phân tích yêu cầu và thiết kế hệ thống. Việc này bao gồm việc xác định các chức năng chính, thiết kế giao diện người dùng và lập kế hoạch triển khai.

IV. Ứng dụng thực tiễn của hệ thống bán vé online

Hệ thống bán vé online cho bến xe Miền Đông đã được triển khai và mang lại nhiều kết quả tích cực. Khách hàng đã có thể dễ dàng mua vé mà không cần phải đến bến xe, giúp tiết kiệm thời gian và công sức.

4.1. Kết quả đạt được sau khi triển khai

Sau khi triển khai, hệ thống đã ghi nhận sự gia tăng đáng kể trong số lượng vé bán ra. Khách hàng phản hồi tích cực về tính tiện lợi và nhanh chóng của hệ thống.

4.2. Những bài học rút ra từ quá trình triển khai

Quá trình triển khai hệ thống đã giúp nhóm phát triển rút ra nhiều bài học quý giá về việc quản lý dự án, xử lý sự cố và cải tiến quy trình làm việc.

V. Kết luận và hướng phát triển tương lai của hệ thống

Hệ thống bán vé online cho bến xe Miền Đông đã chứng minh được tính khả thi và hiệu quả trong việc phục vụ nhu cầu của khách hàng. Trong tương lai, cần tiếp tục cải tiến và mở rộng hệ thống để đáp ứng tốt hơn nhu cầu ngày càng cao của thị trường.

5.1. Định hướng phát triển hệ thống

Hệ thống sẽ được cập nhật thường xuyên với các tính năng mới nhằm nâng cao trải nghiệm người dùng. Việc tích hợp thêm các dịch vụ khác như đặt chỗ khách sạn, tour du lịch cũng sẽ được xem xét.

5.2. Tầm nhìn dài hạn cho hệ thống bán vé

Tầm nhìn dài hạn là xây dựng một hệ sinh thái dịch vụ vận tải hoàn chỉnh, kết nối các phương tiện giao thông khác nhau, từ xe khách đến tàu hỏa, nhằm phục vụ tốt nhất cho nhu cầu di chuyển của người dân.

10/07/2025
Khóa luận tốt nghiệp công nghệ thông tin xây dựng hệ thống bán vé cho bến xe miền đông

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

Chương 1 GIỚI THIỆU 1. Giới thiệu đề tài Đề tài: Xây dựng hệ thống bán vé cho Bến xe Miền Đông. Mô tả: Xây dựng nên một hệ thống giúp cho khách hàng có thể mua vé của bến xe Miền Đông bằng hình thức online. Đồng thới, hệ thống còn hỗ trợ bến xe có thể quản lý các thông tin của việc mua bán vé online và thực hiện các tác vụ trong quản lý tuyên đường, chuyên xe của các đơn vi vận tai.

Hệ thống bán vé online cung cấp cho khách hàng một nơi có thé mua vé trực tuyến đáng tin cậy từ công ty Bến xe Miền Đông. Đề đáp ứng nhu cầu mà cho đến hiện tại Bến xe Miền Đông chưa đáp ứng được cho khách hàng. Hệ thông còn cung câp cho bên xe có thê quản lý việc bán vé và thực hiện các báo cáo thống kê. Và cuối cùng hệ thống cung cấp cho ban quản lý có thể quản lý nhân sự của mình.

Ngoài ra, có thêm các nghiệp vụ khác như: quản lý nhà xe, quản lý tuyến đường , quản lý chuyến xe. Tên hệ thống: Mien Dong Station — Đây là tên hệ thống bán vé cho bến xe Miền Đông do nhóm xây dựng. Lý do chọn đề tài Hiện nay, việc mua và thanh toán online dân trở nên quen thuộc với người dân Việt Nam. Việc xuât hiện thêm nhu câu mua bán trực tuyên là hoàn toàn dê hiéu và mua vé xe cũng không ngoại lệ.

Phân lớn mọi người đêu làm việc vào giờ hành chính, nên đê mua được những chiéc vé xe băng cách đên trực tiép quây là một trở ngại. Từ đó nhu câu mua vé bang hình thức trực tuyên xuat hiện. Hệ thông bán vé cho Bên xe ra đời đê giải quyét nhu câu này cho những khách hàng muôn mua vé từ bên xe Mién Đông. Mục tiêu đề tài - Nắm được quy trình phát triển một hệ thống phần mềm.

- Nắm được đặc điểm co ban của các ngôn ngữ đang thịnh hành. - Biết cách lựa chọn những ngôn ngữ phù hợp để xây dựng cho phần mềm hay dự án. - Nam được các phương pháp kiểm thử một phần mềm. - Tìm hiểu quy trình bán vé và quản lý bán vé.

- Phát triển một hệ thống hoàn thiện. - Vận dụng được các kiến thức đã học trong suốt thời gian Dai học vào quá trình phát triển hệ thống. - Phát huy tất cả các kỹ năng đã trau đồi dé giải quyết mọi van dé nảy sinh. Phương pháp thực hiện - Tìm hiểu các quy trình triển khai một phần mềm.

- Khảo sát hiện trạng các van đề liên quan đến đề tai. - Khảo sát nhu cầu thực tiễn từ bến xe Miền Đông. - Tìm hiểu các công nghệ Back-end và Front-end phổ biến hiện nay. - Tìm hiểu các test case của khâu testing.

- Xây dung website bán vé cho bến xe Miền Đông. Yêu cầu hệ thống - Hệ thống có đầy đủ chức năng cần thiết. - Hé thống hỗ trợ quản lý bán vé cho nhân viên của Bến xe Miền Đông. - Giao diện hài hòa, đẹp mắt, phù hợp với mọi lứa tuôi.

- Sắp xếp bố cục đơn giản, dé sử dụng. - Hé thống xử lý thông tin chuẩn xác, trình bay đơn giản dễ hiểu. Giới hạn phạm vi Hệ thông bán vé cho Bên xe Mién Đông cân thực hiện các yêu câu sau. - Yéu cầu chung: e Đăng nhập tài khoản.

e Đồi mật khẩu tài khoản. - Các yêu cầu của ban quản lý bến xe (Admin): e_ Quản lý tuyến đường. e Quản lý nha xe. e Quan lý thông tin khách hang.

e Quản lý nhân viên của bến xe. - Các yêu cầu nghiệp vụ của nhà xe: e Quản lý thông tin xe. e Quản lý chuyến xe của nhà xe. - Các yêu cầu nghiệp vụ của nhân viên bán vé: e Quản lý thông tin vé.

- Các yêu cầu của khách hàng(User): e Đăng ký tai khoản. e Mua vé xe. e Xem thông tin vé. Chương 2 CƠ SO LÝ THUYET 2.

Tim hiểu các công nghệ Back-end phố biến hiện nay. Java Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bi di động. Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp noi” (Write Once, Run Anywhere — WORA).

Chuong trinh phan mém viét bang Java co thé chay trén mọi nền tang (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thi thích hợp hỗ trợ nên tảng đó. Đặc điểm: e Thuần hướng đối tượng e_ Độc lập phan cứng và hệ điều hành. e Là ngôn ngữ thông dich e Coché thu gon rac tu động. e Tính an toàn và bảo mật.

Ưu điểm: e Dễ học. e Phát triển nhanh. e Dùng mã nguồn mở, mã nguồn rõ ràng, tách biệt với HTML. e Dễ cấu hình.

e Tương thích với nhiều nền tảng, an toàn, mạnh mẽ, cú pháp mạch lạc, trong sáng. Nhược điểm: e Tốc độ hơi chậm nhưng vẫn trong phạm vi chấp nhận được. PHP Hypertext Pre-processor (siêu văn bản tiền xử lý) được viết tắt là PHP, là một ngôn ngữ mã nguồn mở. PHP có khả năng tạo ra các trang nội dung động.

Có thê tạo, mở, đọc, viết, xóa và đóng các tập tin trên máy chu. PHP có thé lay dữ liệu từ form và gửi hoặc nhận từ các cookies. PHP cũng rất thân thiện với các cơ sở dit liệu va có thé thêm, xóa, sửa dữ liệu trong cơ sở dữ liệu. Nó cũng có thể được sử dụng đề điều khiển quyền truy cập của người dùng va mã hóa dữ liệu và được sử dụng cho dân backend development.

2 Logo php Tính năng: e Hỗ trợ nhiều CSDL: Oracle, MySQL. e Dễ viết mã hơn các ngôn ngữ kịch ban khác (scripting languages). e PHP thực sự hiệu quả khi so sánh với các ngôn ngữ kịch bản khác như: ASP, JSP. e Mã nguồn mở và do đó có thé tải xuống và sử dụng miễn phi.

e PHP có san công cụ đê báo cáo lỗi mã nguôn một cách hiệu quả. Ưu điểm: e Dùng mã nguôồn mở, tiết kiệm chi phí e Phổ biến. e Dua vào XAML nên dễ cau hình. e Khả năng phản hồi và tương tác rất tốt.

Nhược điểm: e Mã nguồn không dep e Chỉ chạy trên ứng dụng web. Python Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo ra bởi Guido van Rossum. Nó dé dang dé tìm hiểu và đang nổi lên như một trong những ngôn ngữ lập trình nhập môn tốt nhất cho người lần đầu tiếp xúc với ngôn ngữ lập trình. Python có cấu trúc dữ liệu cấp cao mạnh mẽ và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng.

Cú pháp lệnh của Python là điểm cộng vô cùng lớn vì sự rõ rang, dễ hiểu và cách gõ linh động làm cho nó nhanh chóng trở thành một ngôn ngữ lý tưởng dé viết script và phát triển ứng dụng trong nhiều lĩnh vực, ở hầu hết các nền tảng. Đặc điểm: e Ngôn ngữ lập trình đơn giản, dé học. e Ngôn ngữ thông dịch cao cấp. e Ngôn ngữ hướng đối tượng.

e Tương thích nhiều nền tảng khác nhau. JavaScript JavaScript là một ngôn ngữ lập trình thông dịch được phát triển từ các ý niệm nguyên mẫu. Ngôn ngữ này được dùng rộng rãi cho các trang web (phía người dùng) cũng như phía máy chủ (với Nodejs). 4 Logo JavaScript Uu diém: e Hoan toan mién phi va dé hoc.

e Thiết kế độc lập với hệ điều hành bởi JavaScript có thé chạy trên bat ky hệ điều hành nào có trình duyệt hỗ trợ nó. e_ Dễ dàng tương tác, điều khién và tránh bớt việc xử lý từ phía server. e Nam vững kiến thức JavaScript rất hữu dụng dé có thé tiếp thu những công nghệ mới mà nó được gói gọn vào những ngôn ngữ như : Ajax, Atlas. Nhược điểm: e JavaScript không có trình biên dịch riêng ma được thông dịch và chạy bởi trình duyệt hỗ trợ nó.

Chính vì thế, nếu trình duyệt không hỗ trợ, hoặc không bật JavaScript, nó sẽ không chạy được. e Có thé làm ứng dụng web của bạn trở nên nặng nề hơn. e Bảo mật kém do không có khả năng giâu mã. Nhận xét chung về các ngôn ngữ lập trình back-end.

- Bảng xếp hạng về mức độ phô biến của các ngôn ngữ lập trình theo chỉ số PYPL. Worldwide, Jul 2021 compared to a year ago: Rank Change Language Share Trend 1 Python 30.4 % (Theo https://pypl.5 Bang xếp hạng các ngôn ngữ phổ biến nhất thế giới theo chi số PYPL - Theo tiêu chuân PYPL trên toàn thế giới, Python là ngôn ngữ phổ biến nhất, Python tăng trưởng mạnh nhất trong 5 năm qua (16,6%) và Java suy giảm nhiều nhất (-6,2%). - Ngôn ngữ Python được biết đến một cách phô biến và nhanh chóng nhờ vào tính dễ học và tìm hiểu của nó. - Java là ngôn ngữ được sử dụng khá phổ biến trong phan lớn các dự án công nghệ tại Việt Nam, vì độ ồn định và tiện dụng.

- Bên 2 ngôn ngữ trên, vẫn còn nhiều ngôn ngữ khác duy trì được sự tồn tại của nó nhờ những đặc trưng riêng như: JavaScript, C#, C/C++, PHP,. Cho đến hiện tại những ngôn ngữ này vẫn được xem làm những ngôn ngữ thông dụng. 11 PYPL PopularitY of Programming Language —— Java — JavaScript — PHP —— Python 2006 2008 2010 2012 2014 2016 2018 2020 (Theo https://pypl.6 Đồ thị tốc độ phat triển của 4 ngôn ngữ phổ biến theo tiêu chuẩn PYPL Theo đồ thị trên: - Java là ngôn ngữ duy trì được sự ôn định rất tốt trong vòng gần 15 năm qua. Trong thời gian đó đã xuất hiện rất nhiều ngôn ngữ mới nhưng Java đã giữ vững phong độ của mình.

- Trong 4 ngôn ngữ trên đồ thi, Python là ngôn ngữ xuất hiện sau nhưng lại có tốc độ phát triển vượt bậc. Cho đến hiện tại nó được xem là ngôn ngữ pho biến nhất. - JavaScript có mức ồn định cao, dựa vào những tính chất của nó có thé hiểu được tại sao. Sự xuất hiện của nó trong các dự án web hay web app là không thê thiếu.1 Bảng so sánh các ngôn ngữ lập trình phổ biến 12 2.

Tìm hiểu các công nghệ Front-end phố biến hiện nay. React React là một thư viện giao diện người dùng (UI) phát triển tại Facebook dé hỗ trợ việc xây dựng những thành phần (components) UI có tính tương tác cao, có trạng thái và có thể sử dụng lại được. React được sử dụng tại Facebook trong production, và www.com được việt hoàn toàn trên React. Ưu điểm: e Các component có thé tái sử dụng của React đảm bảo rằng các lập trình viên không phải viết đi viết lại cùng một đoạn code.

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

Tài liệu "Hệ Thống Bán Vé Online Cho Bến Xe Miền Đông" trình bày một giải pháp hiện đại cho việc quản lý và bán vé xe, giúp tối ưu hóa quy trình vận hành của các bến xe. Hệ thống này không chỉ mang lại sự tiện lợi cho hành khách khi đặt vé trực tuyến mà còn giúp các bến xe quản lý thông tin và doanh thu một cách hiệu quả hơn. Đặc biệt, việc áp dụng công nghệ vào quy trình bán vé giúp giảm thiểu thời gian chờ đợi và nâng cao trải nghiệm của người dùng.

Để hiểu rõ hơn về các ứng dụng công nghệ trong lĩnh vực giao thông, bạn có thể tham khảo tài liệu Hcmute hệ thống giám sát xe buýt ứng dụng công nghệ gps và công nghệ gprs, nơi giới thiệu về việc giám sát và quản lý xe buýt thông qua công nghệ GPS. Ngoài ra, tài liệu Luận văn thạc sĩ khoa học máy tính phát hiện tai nạn và các tình huống bất thường trong video giao thông sẽ cung cấp cái nhìn sâu sắc về việc phát hiện tai nạn giao thông qua video, một ứng dụng quan trọng trong việc nâng cao an toàn giao thông. Cuối cùng, bạn cũng có thể tìm hiểu về Luận văn thạc sĩ phân tích đánh giá hiệu quả của hệ thống thu phí không dừng etc, giúp bạn nắm bắt được cách thức hoạt động của các hệ thống thu phí hiện đại.

Những tài liệu này không chỉ mở rộng kiến thức của bạn về công nghệ trong giao thông mà còn giúp bạn hiểu rõ hơn về các giải pháp tối ưu cho việc quản lý và vận hành trong lĩnh vực này.