Trường ĐH Giao Thông Vận Tải Tp.HCM
KHOA CÔNG NGHỆ THÔNG TIN
LUẬN VĂN TỐT NGHIỆP
Đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ XE KHÁCH VÀ
ĐẶT VÉ TRỰC TUYẾN
Ngành
:
Chuyên ngành :
GVHD : THS. NGUYỄN THỊ NGỌC THANH
SVTH : NGUYỄN KHẮC DUY
LÊ ĐĂNG SƠN
Lớp
: CN09B
Tp. Hồ Chí Minh tháng 12 năm 2013
LỜI CAM ĐOAN
Chúng tôi xin cam đoan:
-
Những nội dung trong đề tài luận văn tốt nghiệp này là do nhóm thực hiện dưới
sự hướng dẫn trực tiếp của Th.S Nguyễn Thị Ngọc Thanh.
-
Mọi tài liệu tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,
thời gian, địa điểm công bố.
-
Mọi sao chép không hợp lệ, vi phạm quy chế trong đào tạo, hay gian trá chúng
tôi xin chịu hoàn toàn trách nhiệm.
Nhóm làm Luận văn
Nguyễn Khắc Duy – 0951120066
Lê Đăng Sơn - 0951120094
i
LỜI CẢM ƠN
Chúng tôi xin gửi lời cảm ơn chân thành nhất đến Lãnh đạo Trường Đại học
Giao thông Vận tải Thành Phố Hồ Chí Minh, các Giảng viên trong khoa Công nghệ
thông tin cũng như toàn thể các Giảng viên trong trường Đại học Giao thông Vận tải
Thành phố Hồ Chí Minh đã truyền đạt những kiến thức quý báu cho chúng tôi trong
suốt thời gian học tập tại trường.
Đặc biệt, chúng tôi xin chân thành cảm ơn Giảng viên - Th.S Nguyễn Thị Ngọc
Thanh đã tận tình hướng dẫn và chỉ bảo trong quá trình thực hiện đề tài.
Chúng tôi cũng xin chân thành cảm ơn bạn bè và đồng nghiệp đã ủng hộ, giúp
đỡ chúng tôi trong suốt quá trình thực hiện đề tài.
Mặc dù đã cố gắng hoàn thành báo cáo luận văn tốt nghiệp với tất cả sự nỗ lực
không ngừng nhưng do thời gian, nhân lực, kiến thức còn hạn chế nên bài báo cáo chắc
chắn sẽ không tránh khỏi những thiết sót nhất định, kính mong nhận được sự cảm
thông và chỉ bảo tận tình của các thầy cô giáo, sự góp ý của các bạn để đề tài được
hoàn thiện hơn.
Xin chân thành cảm ơn!
ii
MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI............................................................................... 4
1.1. Cơ sở thực tế và lí do chọn đề tài ....................................................................... 5
1.2. Phát biểu bài toán ............................................................................................... 7
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG ......................................................................... 8
2.1. Xác định yêu cầu của Hệ thống .......................................................................... 9
Các chức năng chính và người sử dụng (Tác nhân) ................................. 9
Các yêu cầu phi chức năng ..................................................................... 10
2.2. Mô tả chức năng của Hệ thống ......................................................................... 11
Mô tả các chức năng ............................................................................... 11
Sơ đồ mô tả chức năng tổng thể Hệ thống ............................................. 13
2.3. Xây dựng biểu đồ chức năng Hệ thống (Usercase Diagram) ........................... 14
Usercase mức tổng quát.......................................................................... 14
Usercase mức chi tiết cho từng chức năng ............................................. 15
2.4. Biểu đồ hoạt động của các chức năng chính (Activity Diagram)..................... 19
Chức năng Đặt vé ................................................................................... 19
Chức năng Quản lý Vé ........................................................................... 20
Chức năng Quản lý Lịch trình ................................................................ 21
Chức năng Quản lý Xe và Hãng xe ........................................................ 22
Chức năng Tìm kiếm (Vé, lịch trình, hãng xe, địa điểm,...) .................. 23
2.5. Xây dựng biểu đồ quan hệ thực thể .................................................................. 24
Xác định các thực thể ............................................................................. 24
Biểu đồ quan hệ thực thể ........................................................................ 33
2.6. Biểu đồ tương tác tuần tự cho các chức năng chính ......................................... 34
Tìm kiếm đặt vé ...................................................................................... 34
Đặt vé xe ................................................................................................. 34
iii
Tìm kiếm Vé ........................................................................................... 35
Hủy Vé.................................................................................................... 35
Thêm lịch trình ....................................................................................... 36
Hủy lịch trình.......................................................................................... 36
Thêm xe khách ....................................................................................... 37
Xóa xe khách .......................................................................................... 37
Thêm tài khoản người dùng ................................................................... 38
Phân quyền tài khoản người dùng .......................................................... 38
Đăng nhập ............................................................................................... 39
Sao lưu và phục hồi dữ liệu .................................................................... 39
CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG ....................................................................... 40
3.1. Công nghệ sử dụng ........................................................................................... 41
3.1.1.
Windows Forms và Ngôn ngữ lập trình C# ........................................... 41
3.1.2.
PHP ......................................................................................................... 43
3.1.3.
HQT CSDL MySQL .............................................................................. 44
3.2. Công cụ phát triển............................................................................................. 46
3.2.1.
Microsoft Visual Studio 2010 ................................................................ 46
3.2.2.
Adobe Dreamweaver CS3 ...................................................................... 46
3.2.3.
Một số công cụ và Phần mềm phát triển khác........................................ 46
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG .......................................................................... 47
4.1. Phần mềm Quản lý Xe khách ........................................................................... 48
4.1.1.
Tổng quan Phần mềm Quản lý ............................................................... 49
4.1.2.
Chức năng Đăng nhập ............................................................................ 51
4.1.3.
Chức năng Đặt vé xe .............................................................................. 52
4.1.4.
Chức năng Quản lý Vé ........................................................................... 54
4.1.5.
Chức năng Quản lý Hãng xe .................................................................. 57
4.1.6.
Chức năng Quản lý Tuyến đường .......................................................... 58
iv
4.1.7.
Chức năng Quản lý Xe khách ................................................................. 59
4.1.8.
Chức năng Quản lý Lịch trình ................................................................ 62
4.1.9.
Chức năng Quản trị Người dùng ............................................................ 64
4.1.10.
Chức năng Sao lưu và phục hồi dữ liệu ................................................. 65
4.1.11.
Thống kê Chung ..................................................................................... 66
4.2. Website đặt vé trực tuyến ................................................................................. 67
4.2.1.
Tổng quan Website đặt vé ...................................................................... 67
4.2.2.
Chức năng Tìm kiếm đặt vé ................................................................... 68
4.2.3.
Chức năng Đặt vé xe .............................................................................. 69
4.2.4.
Chức năng Quản lý vé xe ....................................................................... 70
4.2.5.
Trang tin tức ........................................................................................... 71
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG ..................................................................... 73
5.1. Các yêu cầu cần thiết khi triển khai Hệ thống .................................................. 74
5.2. Cài đặt Hệ thống ............................................................................................... 74
5.2.1.
Cài đặt các phần mềm hỗ trợ .................................................................. 74
5.2.2.
Cài đặt Phần mềm Hệ thống quản lý ...................................................... 76
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ............................................... 80
6.1. Kết luận............................................................................................................. 81
6.2. Kết quả đạt được ............................................................................................... 81
6.2.1.
Về nội dung đề tài .................................................................................. 81
6.2.2.
Thuận lợi................................................................................................. 82
6.2.3.
Khó khăn ................................................................................................ 82
6.2.4.
Các mặt hạn chế ..................................................................................... 82
6.3. Hướng phát triển của đề tài .............................................................................. 83
TÀI LIỆU THAM KHẢO .............................................................................................. 84
PHỤ LỤC ....................................................................... Error! Bookmark not defined.
v
MỤC LỤC HÌNH ẢNH
Hình 1.1: Cảnh chen lấn, xếp hàng để mua vé xe tết tại Bến xe Miền Đông .................. 5
Hình 2.1: Sơ đồ mô tả chức năng tổng thể Hệ thống ..................................................... 13
Hình 2.2: Biểu đồ Chức năng mức tổng quát................................................................. 14
Hình 2.3: Biểu đồ Chức năng Quản lý Xe và Hãng xe .................................................. 15
Hình 2.4: Biểu đồ Chức năng Quản lý Địa điểm và Đại lý ........................................... 15
Hình 2.5: Biểu đồ Chức năng Quản lý Lịch trình .......................................................... 16
Hình 2.6: Biểu đồ Chức năng Quản lý Tuyến đường .................................................... 16
Hình 2.7: Biểu đồ Chức năng Quản lý Xe và Hãng xe .................................................. 17
Hình 2.8: Biểu đồ Chức năng Quản lý Phân quyền Người dùng ................................... 17
Hình 2.9: Biểu đồ Chức năng Đăng nhập Hệ thống ...................................................... 18
Hình 2.10: Biểu đồ Chức năng Quản lý Phân quyền Người dùng ................................. 18
Hình 2.11: Biểu đồ hoạt động Chức năng Đặt Vé xe .................................................... 19
Hình 2.12: Biểu đồ hoạt động Chức năng Quản lý Vé xe ............................................. 20
Hình 2.13: Biểu đồ hoạt động Chức năng Quản lý Lịch trình ....................................... 21
Hình 2.14: Biểu đồ hoạt động Chức năng Quản lý Xe và Hãng xe ............................... 22
Hình 2.15: Biểu đồ hoạt động Chức năng Tìm Kiếm .................................................... 23
Hình 2.16: Biểu đồ quan hệ thực thể (ERD) .................................................................. 33
Hình 2.17: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm đặt vé.............................. 34
Hình 2.18: Biểu đồ Tương tác tuần tự Chức năng Đặt vé ............................................. 34
Hình 2.19: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm Vé ................................... 35
Hình 2.20: Biểu đồ Tương tác tuần tự Chức năng Hủy vé ............................................ 35
Hình 2.21: Biểu đồ Tương tác tuần tự Chức năng Thêm Lịch Trình ............................ 36
Hình 2.22: Biểu đồ Tương tác tuần tự Chức năng Hủy Lịch Trình ............................... 36
Hình 2.23: Biểu đồ Tương tác tuần tự Chức năng Thêm xe khách ............................... 37
Hình 2.24: Biểu đồ Tương tác tuần tự Chức năng Xóa xe khách .................................. 37
vi
Hình 2.25: Biểu đồ Tương tác tuần tự Chức năng Thêm tài khoản ............................... 38
Hình 2.26: Biểu đồ Tương tác tuần tự Chức năng Phân quyền tài khoản ..................... 38
Hình 2.27: Biểu đồ Tương tác tuần tự Chức năng Đăng nhập....................................... 39
Hình 2.28: Biểu đồ Tương tác tuần tự Chức năng Sao lưu & Phục hồi Dữ liệu ........... 39
Hình 3.1: WinForm và .Net Framework ........................................................................ 41
Hình 3.2: Mô hình hoạt động WinForm ........................................................................ 41
Hình 3.3: Ví dụ về C# .................................................................................................... 42
Hình 3.4: Sơ đồ hoạt động của PHP và HTML ............................................................. 43
Hình 3.5: MySQL bổ trợ rất tốt cho PHP ...................................................................... 45
Hình 4.3: Màn hình hiển thị mặc định khi mở phần mềm ............................................. 49
Hình 4.4 : Màn hình đăng nhập Hệ thống ...................................................................... 51
Hình 4.5 : Tùy chỉnh kết nối đến Máy chủ - Kết nối CSDL .......................................... 51
Hình 4.6 : Màn hình tìm kiếm lịch trình xe chạy ........................................................... 52
Hình 4.7 : Màn hình Đặt vé ............................................................................................ 53
Hình 4.8 : Màn hình Quản lý Vé xe ............................................................................... 54
Hình 4.9: Tìm kiếm Vé xe đã đặt ................................................................................... 54
Hình 4.10: Vé xe theo Lịch trình ................................................................................... 55
Hình 4.11: Xuất danh sách Vé đẵ đặt theo Lịch trình đã chọn ...................................... 55
Hình 4.12: Cập nhật Thông tin vé, Hủy vé .................................................................... 56
Hình 4.13: Quản lý Hãng xe .......................................................................................... 57
Hình 4.14: Cập nhật thông tin Hãng xe ......................................................................... 57
Hình 4.15: Quản lý Tuyến đường .................................................................................. 58
Hình 4.16: Cập nhật thông tin Tuyến đường ................................................................. 58
Hình 4.17: Quản lý Xe khách ......................................................................................... 59
Hình 4.18: Tìm kiếm Xe khách ...................................................................................... 60
Hình 4.19: Thống kê nhanh theo xe được chọn ............................................................. 60
Hình 4.20: Danh sách Xe khách sau khi xuất ................................................................ 60
vii
Hình 4.21: Thêm mới Xe khách ..................................................................................... 61
Hình 4.22: Quản lý Lịch trình ........................................................................................ 62
Hình 4.23: Tìm kiếm Lịch trình ..................................................................................... 62
Hình 4.24: Danh sách Lịch trình sau khi xuất................................................................ 63
Hình 4.25: Thêm mới lịch trình ..................................................................................... 63
Hình 4.26: Quản trị người dùng ..................................................................................... 64
Hình 4.27: Thêm mới Tài khoản đăng nhập Hệ thống .................................................. 64
Hình 4.28: Sao lưu và Phục hồi dữ liệu Hệ thống ......................................................... 65
Hình 4.29: Thống kê chung ............................................................................................ 66
Hình 4.30: Trang chủ Website đặt vé trực tuyến ........................................................... 67
Hình 4.31: Tìm kiếm đặt vé ........................................................................................... 68
Hình 4.32: Đặt Vé .......................................................................................................... 69
Hình 4.33: Tra cứu Vé.................................................................................................... 70
Hình 4.34: Kết quả tra cứu vé ........................................................................................ 70
Hình 4.35: Chi tiết Vé đã đặt ......................................................................................... 71
Hình 4.36: Trang tin tức ................................................................................................. 71
Hình 4.37: Nội dung Trang tin tức ................................................................................. 72
Hình 5.1: Mở File cài đặt . Net Framework 4.0 ............................................................. 74
Hình 5.2: Xác nhận và cài đặt ........................................................................................ 74
Hình 5.3: Cài đặt thành công, Khởi động lại máy tính .................................................. 75
Hình 5.4: File cài đặt Phần mềm .................................................................................... 76
Hình 5.5: Chọn Thư mục và Chế độ người dùng ........................................................... 76
Hình 5.6: Xác nhận cài đặt và hoàn tất cài đặt phần mềm vào máy tính ....................... 77
Hình 5.7: Shortcut được tự động tạo ra trên màn hình Desktop .................................... 78
Hình 5.8: Tùy chỉnh kết nối tới máy chủ lấy dữ liệu ..................................................... 78
Hình 5.9: Màn hình đăng nhập Hệ thống BMS ............................................................. 79
viii
MỤC LỤC BẢNG
Bảng 2.1: Hãng xe .......................................................................................................... 24
Bảng 2.2: Tuyến đường .................................................................................................. 24
Bảng 2.3: Tỉnh ................................................................................................................ 25
Bảng 2.4: Địa điểm ........................................................................................................ 25
Bảng 2.5: Loại xe ........................................................................................................... 26
Bảng 2.6: Xe khách ........................................................................................................ 26
Bảng 2.7: Đại lý ............................................................................................................. 27
Bảng 2.8: Nhân viên ....................................................................................................... 27
Bảng 2.9: Loại nhân viên ............................................................................................... 28
Bảng 2.10: Lịch trình ..................................................................................................... 28
Bảng 2.11: Giá vé ........................................................................................................... 29
Bảng 2.12: Khách hàng .................................................................................................. 29
Bảng 2.13: Ghế............................................................................................................... 30
Bảng 2.14: Vé xe ............................................................................................................ 30
Bảng 2.15: Loại tài khoản .............................................................................................. 31
Bảng 2.16: Tài khoản ..................................................................................................... 31
Bảng 2.17: Loại tin tức................................................................................................... 32
Bảng 2.18: Tin tức .......................................................................................................... 32
ix
DANH MỤC KÝ HIỆU
x
DANH MỤC TỪ VIẾT TẮT
CSDL: Cơ sở dữ liệu
HQT CSDL: Hệ quản trị Cơ sở dữ liệu
HTTT: Hệ thống thông tin
LVTN: Luận văn tốt nghiệp
xi
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
LỜI MỞ ĐẦU
1. Tính cấp thiết của đề tài
Kinh tế xã hội ngày càng phát triển, hội nhập kinh tế quốc tế ngày càng mạnh,
sự chuyển dịch cơ cấu kinh tế giữa các vùng miền ngày càng cao. Cơ cấu lao động
cũng có sự dịch chuyển mạnh mẽ. Từ đó kéo theo sự di chuyển chỗ ở, chỗ làm việc của
rất nhiều người. Mọi người có nhu cầu đi lại ngày càng nhiều. Mặt khác, do kinh tế
phát triển nên nhu cầu đi thăm quan, thăm viếng người nhà ở xa tăng.
Trên thực tế, đa số các công ty vận tải hành khách đang sử dụng cách quản lý và
bán vé xe theo kiểu truyền thống, nên việc quản lý của hãng xe và hành khách gặp rất
nhiều khó khăn, nhất là việc bán vé xe trong các dịp lễ tết.
Khi mà công nghệ thông tin phát triển mạnh, mạng Internet về tận từng hộ gia
đình, người dân thường xuyên tiếp xúc với máy tính thì một Hệ thống đặt vé xe khách
ra đời là rất phù hợp với tình hình thực tiễn. Đặc biệt với những người bận rộn không
có thời gian ra bến xe mua vé thì với những cái click chuột mà mua được vé xe thì điều
này thật có ý nghĩa.
Từ đó, nhóm quyết định chọn đề tài Xây dựng Hệ thống quản lý xe khách (bao
gồm 01 Phần mềm Quản lý và 01 Website đặt vé xe khách trực tuyến). Hệ thống sẽ
giải quyết được phần nào những khó khăn trên cho các Công ty vận tải và khách hàng.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 1
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
2. Tình hình nghiên cứu
Nhóm đã tiến hành nghiên cứu đề tài từ khá lâu, đã thực hiện Đề tài thực tập:
Xây dựng Hệ thống Quản lý và Đặt vé xe khách trực tuyến. Nay nhóm muốn phát triển
đề tài này với mục đích phát triển và mở rộng nhiều tính năng hơn cho hệ thống, tạo
nên một hệ thống quản lý chuyên nghiệp và hữu ích hơn để có thể đi sâu vào thực tiễn.
3. Mục đích nghiên cứu
Từ thực tế đặt ra, nhóm nhận thấy xây dựng một Hệ thống quản lý và đặt vé là
cần thiết, mục tiêu của đề tài là xây dựng và triển khai hệ thống quản lý và đặt vé xe
khách trực tuyến, thông qua một Phần mềm Quản lý cho các hãng xe và một Website
cổng thông tin Đặt vé xe khách trực tuyến cho hành khách.
4. Nhiệm vụ nghiên cứu
Phát triển một hệ thống Quản lý cho một nhóm Công ty Vận tải Hành khách,
nhằm cho phép các Công ty quản lý toàn diện hơn và khách hàng của công ty có thể
đặt, mua vé trực tuyến.
5. Phương pháp nghiên cứu
Dựa trên kiến thức đã học về Phân tích, xây dựng và triển khai Hệ thống. Các
vấn đề trên tính hình thực tiễn quản lý Xe khách và Bán vé xe khách. Nghiên cứu rõ về
các quy trình, nguyên tắc và nghiệp vụ Quản lý...
Hệ thống được xây dựng dựa trên sự khảo sát thực tế ở các bến xe. Đa số các
công ty vận tải vẫn chưa có hệ thống bán vé xe qua website mà vẫn bán vé theo cách
truyền thống. Vì vậy hệ thống đặt vé xe khách chất lượng cao là một đòi hỏi cần thiết
để các công ty vận tải phục vụ tốt hơn cho những thượng đế của mình.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 2
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
6. Kết quả nghiên cứu đề tài
-
Xây dựng được một hệ thống giúp hãng xe có thể quản lý một cách toàn diện.
-
Xây dựng một hệ thống giúp khách hàng có thể đặt vé xe khách trực tuyến.
7. Kết cấu của LVTN
LVTN gồm có 6 chương:
Chương 1: Giới thiệu
Chương 2: Phân tích hệ thống
Chương 3: Công nghệ sử dụng
Chương 4: Thiết kế hệ thống
Chương 5: Triển khai hệ thống
Chương 6: Kết luận và hướng phát triển
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 3
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 4
Báo cáo Đề tài Luận văn tốt nghiệp
1.1.
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Cơ sở thực tế và lí do chọn đề tài
Trên thực tế, nhu cầu đi lại của người dân tăng đột biến trong vài năm gần đây.
Với cách mua và bán vé xe khách truyền thống đã không đáp ứng được nhu cầu của cả
các hãng xe và khách hàng. Thường diễn ra cảnh chen lấn để mua vé. Từ thực tế đó đã
gây cho nhiều người bức xúc như chờ vài tiếng, thậm chí là vài ngày mà không mua
được vé, hoặc đến lượt mua thì thông báo hết vé. Các công ty vận tải cũng gặp khó
khăn trong việc quản lý và tổ chức bán vé xe.
Hình 1.1: Cảnh chen lấn, xếp hàng để mua vé xe tết tại Bến xe Miền Đông
Bên cạnh đó, cách quản lý trong công ty vận tải theo kiểu truyền thống mang lại
rất nhiều bất cập trong quá trình hoạt động: các trạm, bến đưa đón, trả khách, tuyến
đường, đến những lịch trình xe chạy có thể bị đổi bật kỳ ví dụ như khi xe bị sự cố lịch
trình sẽ bị thay đổi, tính doanh thu hay chính sách giá vé, tăng thêm hoặc giảm số
lượng xe, nhân viên...v.v, từ đó cần một hệ thống quản lý chung về tất cả mọi mặt cho
công ty vận tải.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 5
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Từ thực tế trên, nhóm đã quyết định chọn đề tài LVTN là: Xây dựng hệ thống
quản lý và đặt vé xe khách trực tuyến. Hệ thống sẽ giải quyết được những khó khăn
trên cho các Công ty vận tải và khách hàng.
Khi mà công nghệ thông tin phát triển mạnh, mạng Internet về tận từng hộ gia
đình, người dân thường xuyên tiếp xúc với máy tính và Internet thì hệ thống ra đời là
rất phù hợp với tình hình thực tiễn. Đặc biệt với những người bận rộn không có thời
gian ra bến xe hay công ty vận tải để mua vé, thì những cái click chuột nhanh chóng có
thể mua được vé là một điều rất ý nghĩa.
Hệ thống quản lý sẽ đáp ứng rất cả các nhu cầu của công ty, nhằm phục vụ cho
việc quản lý khoa học hơn, nhanh chóng và chính xác hơn.
Khi hệ thống được đưa vào hoạt động, không chỉ mang lại sự tiện lợi cho khách
hàng trong việc mua, đặt vé xe mà còn giúp công ty vận tải phục vụ khách hàng tốt
hơn. Các công ty sẽ quản lý tốt hơn số lượng vé bán ra, có thể bán vé tới tận tay người
có nhu cầu thực sự. Từ đó nâng cao chất lượng phục vụ, tính cạnh tranh của công ty và
góp phần giữ gìn trật tự xã hội, xây dựng xã hội văn minh hơn.
Hệ thống được xây dựng dựa trên khảo sát thực tế ở một số Công ty Vận tải
Hành khách tại Tp. Hồ Chí Minh.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 6
Báo cáo Đề tài Luận văn tốt nghiệp
1.2.
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Phát biểu bài toán
Từ thực tế đặt ra, nhóm nhận thấy xây dựng một hệ thống quản lý và đặt vé là
cần thiết, mục tiêu của đề tài là xây dựng và triển khai hệ thống quản lý và đặt vé xe
khách trực tuyến, thông qua phần mềm và hệ thống website.
Mục tiêu của đề tài:
-
Xây dựng một hệ thống giúp khách hàng có thể đặt vé xe khách trực tuyến.
-
Hỗ trợ nhân viên có thể dễ dàng thực hiện các nghiệp vụ quản lý
-
Nhân viên bán vé có thể dễ dàng cập nhật thông tin đặt vé của khách hàng.
-
Hệ thống hỗ trợ phân quyền người dùng, đảm bảo tính bảo mật, an toàn của
hệ thống.
-
Giúp nhân viên quản lý lập các báo cáo phục vụ lãnh đạo trong việc quản lý,
điều hành công ty.
-
Hệ thống hỗ trợ cho việc quản lý tất cả các mặt của công ty: nhân viên, xe
khách, bến đỗ, trạm dừng, lịch trình, chính sách giá vé...
Phạm vi của đề tài:
Đề tài nghiên cứu và xây dựng một ứng dụng “Hệ thống quản lý xe
khách” cho một số hãng xe khách vừa và nhỏ tại TP.HCM. Dựa trên kiến thức
đã học, sự hướng dẫn của Giáo viên hướng dẫn và tìm hiểu thực tiễn của nhóm.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 7
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 8
Báo cáo Đề tài Luận văn tốt nghiệp
2.1.
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Xác định yêu cầu của Hệ thống
Các chức năng chính và người sử dụng (Tác nhân)
2.1.1.1. Các chức năng chính
Chức năng quản trị
-
Tạo, xóa, sửa tài khoản đăng nhập hệ thống
-
Cấp quyền truy cập, quyền quản lý cho tài khoản
Chức năng quản lý
-
Đặt vé xe
-
Quản lý Hãng xe
-
Quản lý Xe khách
-
Quản lý Lịch trình
-
Quản lý Tuyến
-
Quản lý Vé
-
Quản lý Tài khoản
-
Quản lý địa điểm, đại lý
-
Quản lý hạng ghế, sơ đồ ghế
-
Quản lý chính sách giá
-
Báo cáo, thống kê
Chức năng đặt vé trực tuyến thông qua Website
-
Cổng thông tin đặt vé xe khách
-
Tìm kiếm lịch trình, tìm kiếm đặt vé
-
Đặt vé, báo cáo lịch sử đặt vé
-
Quản lý vé và xác nhận đặt vé, thời hạn thanh toán, ...
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 9
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
2.1.1.2. Tác nhân (Nhóm người sử dụng)
Khách hàng
Có quyền tìm kiếm, xem thông tin về lịch trình xe chạy. Quyền đặt vé,
hủy vé, sửa thông tin về vé của mình.
Nhóm quản lý
Có quyền cập nhật thông tin về lịch trình xe chạy, tạo mới, hủy lịch trình.
Cập nhật thông tin về các loại xe, số lượng xe sử dụng. Đặt, hủy, sửa thông tin
đặt vé cho toàn bộ khách hàng. Cập nhật điểm đến, vị trị, chặng đường, trạm
nghỉ, bến xe... Tạo các loại báo cáo khác nhau.
Nhóm quản trị
Gồm tất cả các quyền của các nhóm khác và có thêm quyền tạo, hủy, cấp tài
khoản truy cập hệ thống, cấp quyền quản lý cho các tài khoản quản lý hệ thống.
Các yêu cầu phi chức năng
-
Hệ thống có thể phục vụ tốt, có khả năng hoạt động tốt 24/24 giờ và 7 ngày
trên tuần.
-
Chức năng tìm kiếm thông minh: tìm theo điểm đi – điểm đến, theo lịch
trình, ngày chạy...
-
Chức năng đặt vé, sửa, hủy vé, thanh toán trực tiếp phải đảm bảo chính xác
và bảo mật.
-
Hệ thống được vận hành bởi khách hàng và nhà sản xuất. Các hành động phá
hoại từ bên ngoài luôn được ngăn chặn bởi quản trị viên và pháp luât.
-
Các yêu cầu chất lượng hệ thống:
Tính đúng đắn: Các chức năng phải hoạt động đúng theo yêu cầu.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 10
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Tính khoa học: Cách xây dựng, tổ chức các chức năng phải khoa học.
Xây dựng CSDL hợp lý, khoa học nhằm nâng cao tốc độ truy CSDL,
giảm tài nguyên lưu trữ dữ liệu.
Tính tin cậy: Hệ thống phải bảo đảm tính an toàn đối với người sử dụng,
nhất là trong việc thanh toán, đặt, hủy vé và sửa đổi thông tin đặt vé.
Tính thích nghi: Hệ thống có thể chạy tốt trong nhiều hệ điều hành khách
nhau như window XP, Vista, Windows7, 8.
2.2.
Mô tả chức năng của Hệ thống
Mô tả các chức năng
Chức năng Quản lý xe khách
-
Loại xe, hạng ghế: Quản lý các loại xe được đưa vào sử dụng, quản lý các
hạng ghế, hiện tại thì có 3 hạng ghế được sử dụng là Ghế ngồi, Ghế nằm và
Giường nằm 2 tầng... Thêm mới, tìm kiếm, cập nhật thông tin các loại xe.
-
Chi tiết xe khách: Quản lý tất cả các thông tin chi tiết của xe bao gồm biển
số xe, sơ đồ xe, màu sơn, tuyến cố định... Thêm mới, tìm kiếm, cập nhật
hoặc xóa thông tin xe khách...
Chức năng Quản lý địa điểm
-
Thêm mới, tìm kiếm, cập nhật, xóa thông tin các đại điểm tuyến, bến xe,
trạm dừng nghĩ, nơi đón và trả khách, điểm đến...
Chức năng Quản lý lịch trình
-
Thêm mới, tìm kiếm, cập nhật hoặc xóa thông tin lịch trình.
-
Quản lý thời gian cho từng lịch trình cụ thể.
-
Kiểm tra và in chi tiết sơ đồ ghế cho từng xe trong từng lịch trình xe chạy.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 11
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Chức năng Quản lý vé và chính sách giá vé
-
Quản lý thông tin vé: Thêm mới, tìm kiếm, cập nhật, xóa thông tin vé xe...
Kiểm tra và yêu cầu thanh toán cho các vé chưa thanh toán.
-
Quản lý chính sách giá: Quản lý mức giá vé cố định. Điều chỉnh mức giá
trong các dịp lễ tết, hay tăng giảm giá vé theo đúng chu kỳ.
Chức năng Quản lý người dùng
-
Tạo mới, cập nhật thông tin hoặc xóa thông tin người dùng bao gồm: nhân
viên tại các phòng vé, nhân viên quản lý tại công ty, nhân viên điều hành các
bến xe, tài xế và phụ xe...
-
Phân quyền người dùng.
-
Quản lý khách hàng trong quá trình đặt vé xe.
Chức năng Báo cáo
-
Xuất báo cáo cho từng mục quản lý.
Chức năng Quản lý đặt vé
-
Đặt vé, hủy vé, sửa thông tin về vé cho khách hàng gọi điện đến, hủy vé đã
quá hạn thanh toán.
-
Xác nhận đặt vé và báo cáo lịch sử, chi tiết đặt vé cho khách hàng.
-
Thanh toán: hỗ trợ thanh toán trực tuyến và tại quầy vé, văn phòng công ty.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 12
Báo cáo Đề tài Luận văn tốt nghiệp
GVHD: Th.S Nguyễn Thị Ngọc Thanh
Sơ đồ mô tả chức năng tổng thể Hệ thống
Từ các chức năng đã mô tả, ta vẽ được sơ đồ mô tả chức năng tổng thể Hệ
thống như sau:
Hình 2.1: Sơ đồ mô tả chức năng tổng thể Hệ thống
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn
Trang 13