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.. Báo
Trang 1Trườ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À
LÊ ĐĂNG SƠN Lớp : CN09B
Tp Hồ Chí Minh tháng 12 năm 2013
Trang 2LỜ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
Trang 3LỜ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!
Trang 4MỤ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
Trang 5Tì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
Trang 64.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.
Trang 7MỤ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
Trang 8Hì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
Trang 9Hì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
Trang 10MỤ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
Trang 11DANH MỤC KÝ HIỆU
Trang 13Bá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
Trang 14Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
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
Trang 15Bá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
Chương 5: Triển khai hệ thống
Chương 6: Kết luận và hướng phát triển
Trang 16Bá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
Trang 17Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
1.1 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
Trang 18Bá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
Trang 19Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
1.2 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
Trang 20Bá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
Trang 21Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
2.1 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
- 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
Trang 22Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
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
Trang 23Bá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ể
Trang 24Bá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
Trang 25Bá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
Trang 26Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
2.3 Xây dựng biểu đồ chức năng Hệ thống (Usercase Diagram)
Usercase mức tổng quát
Hình 2.2: Biểu đồ Chức năng mức tổng quát
Trang 27Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
Usercase mức chi tiết cho từng chức năng
Chức năng Quản lý Xe và Hãng xe
Hình 2.3: Biểu đồ Chức năng Quản lý Xe và Hãng xe
Chức năng Quản lý Địa điểm và Đại lý
Hình 2.4: Biểu đồ Chức năng Quản lý Địa điểm và Đại lý
Trang 28Bá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ý Lịch trình
Hình 2.5: Biểu đồ Chức năng Quản lý Lịch trình
Chức năng Quản lý Tuyến đường
Hình 2.6: Biểu đồ Chức năng Quản lý Tuyến đường
Trang 29Bá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é
Hình 2.7: Biểu đồ Chức năng Quản lý Xe và Hãng xe
Chức năng Quản lý Nhân viên
Hình 2.8: Biểu đồ Chức năng Quản lý Phân quyền Người dùng
Trang 30Bá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 Đăng nhập Hệ thống
Hình 2.9: Biểu đồ Chức năng Đăng nhập Hệ thống
Chức năng Quản lý Phân quyền Người dùng
Hình 2.10: Biểu đồ Chức năng Quản lý Phân quyền Người dùng
Trang 31Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
2.4 Biểu đồ hoạt động của các chức năng chính (Activity Diagram)
Chức năng Đặt vé
Hình 2.11: Biểu đồ hoạt động Chức năng Đặt Vé xe
Trang 32Bá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é
Hình 2.12: Biểu đồ hoạt động Chức năng Quản lý Vé xe
Trang 33Bá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ý Lịch trình
Hình 2.13: Biểu đồ hoạt động Chức năng Quản lý Lịch trình
Trang 34Bá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ý Xe và Hãng xe
Hình 2.14: Biểu đồ hoạt động Chức năng Quản lý Xe và Hãng xe
Trang 35Bá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 Tìm kiếm (Vé, lịch trình, hãng xe, địa điểm, )
Hình 2.15: Biểu đồ hoạt động Chức năng Tìm Kiếm
Trang 36Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
2.5 Xây dựng biểu đồ quan hệ thực thể
5 dienthoai Varchar 15 Điện thoại
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
2 tentuyen Varchar 100 Tên Tuyến đường
4 diemcuoi Varchar 100 Điểm cuối
6 thoigiandi Time Thời gian đi (Giờ)
8 tinhtrang Varchar 30 Hoạt động/Không hoạt động
Trang 37Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
Tỉnh thành
Thông tin Tên tỉnh thành, sử dụng cho việc chọn các địa điểm
Bảng 2.3: Tỉnh
tbl_tinh STT Field name Data type Field size Index Description
5 dienthoai Varchar 15 Điện thoại
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
Trang 38Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
Loại xe
Thông tin các loại xe khách, tên, số lượng ghế
Bảng 2.5: Loại xe
tbl_loaixe STT Field name Data type Field size Index Description
2 tenloaixe Varchar 100 Tên Loại xe
5 tinhtrang Varchar 30 Hoạt động/Không hoạt động
Xe khách
Thông tin chi tiết xe khách, biển số, màu xe, tuyến, loại xe,
Bảng 2.6: Xe khách
tbl_xekhach STT Field name Data type Field size Index Description
10 tinhtrang Varchar 30 Hoạt động/Không hoạt động
Trang 39Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
Đại lý
Thông tin chi tiết Đại lý: Tên đại lý, địa chỉ và điện thoại liên hệ
Bảng 2.7: Đại lý
tbl_daily STT Field name Data type Field size Index Description
3 tendaily Varchar 100 Tên Đại lý
5 dienthoai Varchar 15 Điện thoại
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
Nhân viên
Chi tiết nhân viên làm việc theo hãng xe Thông tin chi tiết Nhân viên
Bảng 2.8: Nhân viên
tbl_nhanvien STT Field name Data type Field size Index Description
8 dienthoai Varchar 15 Điện thoại
10 tinhtrang Varchar 30 Đang làm việc/Không làm việc
Trang 40Báo cáo Đề tài Luận văn tốt nghiệp GVHD: Th.S Nguyễn Thị Ngọc Thanh
Loại nhân viên
Thông tin loại nhân viên, chức vụ (tài xế, phụ xe)
Bảng 2.9: Loại nhân viên
tbl_loainhanvien STT Field name Data type Field size Index Description
2 tenloainv Varchar 100 Tên loại Nhân viên
4 tinhtrang Varchar 30 Hoạt động/Không hoạt động
1 id_lichtrinh Int PK Mã Lịch trình
5 tramdung Varchar 100 Trạm dừng nghỉ
11 tinhtrang Varchar 30 Hoạt động/Không hoạt động