SlideShare a Scribd company logo
1 of 64
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
i
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
XÂY DỰNG HỆ THỐNG QUẢN LÝ XE KHÁCH
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
ii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
iii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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!
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
iv
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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
2.1.1. Các chức năng chính và người sử dụng (Tác nhân).................................9
2.1.2. 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
2.2.1. Mô tả các chức năng...............................................................................11
2.2.2. 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
2.3.1. Usercase mức tổng quát..........................................................................14
2.3.2. 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
2.4.1. Chức năng Đặt vé...................................................................................19
2.4.2. Chức năng Quản lý Vé ...........................................................................20
2.4.3. Chức năng Quản lý Lịch trình................................................................21
2.4.4. Chức năng Quản lý Xe và Hãng xe........................................................22
2.4.5. 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
2.5.1. Xác định các thực thể .............................................................................24
2.5.2. 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
2.6.1. Tìm kiếm đặt vé......................................................................................34
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
v
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
2.6.2. Đặt vé xe.................................................................................................34
2.6.3. Tìm kiếm Vé...........................................................................................36
2.6.4. Hủy Vé....................................................................................................36
2.6.5. Thêm lịch trình .......................................................................................37
2.6.6. Hủy lịch trình..........................................................................................37
2.6.7. Thêm xe khách .......................................................................................38
2.6.8. Xóa xe khách..........................................................................................38
2.6.9. Thêm tài khoản người dùng ...................................................................39
2.6.10. Phân quyền tài khoản người dùng..........................................................39
2.6.11. Đăng nhập...............................................................................................40
2.6.12. Sao lưu và phục hồi dữ liệu....................................................................40
CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG.......................................................................41
3.1. Công nghệ sử dụng...........................................................................................42
3.1.1. Windows Forms và Ngôn ngữ lập trình C# ...........................................42
3.1.2. PHP.........................................................................................................45
3.1.3. HQT CSDL MySQL ..............................................................................47
3.2. Công cụ phát triển.............................................................................................49
3.2.1. Microsoft Visual Studio 2010 ................................................................49
3.2.2. Adobe Dreamweaver CS3......................................................................49
3.2.3. Một số công cụ và Phần mềm phát triển khác........................................49
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG..........................................................................50
4.1. Phần mềm Quản lý Xe khách ...........................Error! Bookmark not defined.
4.1.1. Tổng quan Phần mềm Quản lý...............Error! Bookmark not defined.
4.1.2. Chức năng Đăng nhập ............................Error! Bookmark not defined.
4.1.3. Chức năng Đặt vé xe ..............................Error! Bookmark not defined.
4.1.4. Chức năng Quản lý Vé ...........................Error! Bookmark not defined.
4.1.5. Chức năng Quản lý Hãng xe ..................Error! Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
vi
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
4.1.6. Chức năng Quản lý Tuyến đường ..........Error! Bookmark not defined.
4.1.7. Chức năng Quản lý Xe khách.................Error! Bookmark not defined.
4.1.8. Chức năng Quản lý Lịch trình................Error! Bookmark not defined.
4.1.9. Chức năng Quản trị Người dùng............Error! Bookmark not defined.
4.1.10. Chức năng Sao lưu và phục hồi dữ liệu .Error! Bookmark not defined.
4.1.11. Thống kê Chung .....................................Error! Bookmark not defined.
4.2. Website đặt vé trực tuyến .................................Error! Bookmark not defined.
4.2.1. Tổng quan Website đặt vé......................Error! Bookmark not defined.
4.2.2. Chức năng Tìm kiếm đặt vé ...................Error! Bookmark not defined.
4.2.3. Chức năng Đặt vé xe ..............................Error! Bookmark not defined.
4.2.4. Chức năng Quản lý vé xe .......................Error! Bookmark not defined.
4.2.5. Trang tin tức ...........................................Error! Bookmark not defined.
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG .....................Error! Bookmark not defined.
5.1. Các yêu cầu cần thiết khi triển khai Hệ thống..Error! Bookmark not defined.
5.2. Cài đặt Hệ thống...............................................Error! Bookmark not defined.
5.2.1. Cài đặt các phần mềm hỗ trợ..................Error! Bookmark not defined.
5.2.2. Cài đặt Phần mềm Hệ thống quản lý......Error! Bookmark not defined.
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂNError! Bookmark not
defined.
6.1. Kết luận.............................................................Error! Bookmark not defined.
6.2. Kết quả đạt được...............................................Error! Bookmark not defined.
6.2.1. Về nội dung đề tài ..................................Error! Bookmark not defined.
6.2.2. Thuận lợi.................................................Error! Bookmark not defined.
6.2.3. Khó khăn ................................................Error! Bookmark not defined.
6.2.4. Các mặt hạn chế .....................................Error! Bookmark not defined.
6.3. Hướng phát triển của đề tài ..............................Error! Bookmark not defined.
TÀI LIỆU THAM KHẢO..............................................Error! Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
vii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
PHỤ LỤC.......................................................................Error! Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
viii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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)..................................................................34
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é .............................................35
Hình 2.19: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm Vé...................................36
Hình 2.20: Biểu đồ Tương tác tuần tự Chức năng Hủy vé ............................................37
Hình 2.21: Biểu đồ Tương tác tuần tự Chức năng Thêm Lịch Trình ............................37
Hình 2.22: Biểu đồ Tương tác tuần tự Chức năng Hủy Lịch Trình...............................37
Hình 2.23: Biểu đồ Tương tác tuần tự Chức năng Thêm xe khách ...............................38
Hình 2.24: Biểu đồ Tương tác tuần tự Chức năng Xóa xe khách..................................38
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
ix
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
Hình 2.25: Biểu đồ Tương tác tuần tự Chức năng Thêm tài khoản...............................39
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 .....................39
Hình 2.27: Biểu đồ Tương tác tuần tự Chức năng Đăng nhập.......................................40
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 ...........41
Hình 3.1: WinForm và .Net Framework........................................................................42
Hình 3.2: Mô hình hoạt động WinForm ........................................................................43
Hình 3.3: Ví dụ về C# ....................................................................................................44
Hình 3.4: Sơ đồ hoạt động của PHP và HTML .............................................................45
Hình 3.5: MySQL bổ trợ rất tốt cho PHP ......................................................................48
Hình 4.3: Màn hình hiển thị mặc định khi mở phần mềmError! Bookmark not
defined.
Hình 4.4 : Màn hình đăng nhập Hệ thống......................Error! Bookmark not defined.
Hình 4.5 : Tùy chỉnh kết nối đến Máy chủ - Kết nối CSDLError! Bookmark not
defined.
Hình 4.6 : Màn hình tìm kiếm lịch trình xe chạy...........Error! Bookmark not defined.
Hình 4.7 : Màn hình Đặt vé............................................Error! Bookmark not defined.
Hình 4.8 : Màn hình Quản lý Vé xe...............................Error! Bookmark not defined.
Hình 4.9: Tìm kiếm Vé xe đã đặt...................................Error! Bookmark not defined.
Hình 4.10: Vé xe theo Lịch trình ...................................Error! Bookmark not defined.
Hình 4.11: Xuất danh sách Vé đẵ đặt theo Lịch trình đã chọnError! Bookmark not
defined.
Hình 4.12: Cập nhật Thông tin vé, Hủy vé ....................Error! Bookmark not defined.
Hình 4.13: Quản lý Hãng xe ..........................................Error! Bookmark not defined.
Hình 4.14: Cập nhật thông tin Hãng xe .........................Error! Bookmark not defined.
Hình 4.15: Quản lý Tuyến đường ..................................Error! Bookmark not defined.
Hình 4.16: Cập nhật thông tin Tuyến đường .................Error! Bookmark not defined.
Hình 4.17: Quản lý Xe khách.........................................Error! Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
x
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
Hình 4.18: Tìm kiếm Xe khách......................................Error! Bookmark not defined.
Hình 4.19: Thống kê nhanh theo xe được chọn.............Error! Bookmark not defined.
Hình 4.20: Danh sách Xe khách sau khi xuất ................Error! Bookmark not defined.
Hình 4.21: Thêm mới Xe khách.....................................Error! Bookmark not defined.
Hình 4.22: Quản lý Lịch trình........................................Error! Bookmark not defined.
Hình 4.23: Tìm kiếm Lịch trình.....................................Error! Bookmark not defined.
Hình 4.24: Danh sách Lịch trình sau khi xuất................Error! Bookmark not defined.
Hình 4.25: Thêm mới lịch trình .....................................Error! Bookmark not defined.
Hình 4.26: Quản trị người dùng.....................................Error! Bookmark not defined.
Hình 4.27: Thêm mới Tài khoản đăng nhập Hệ thống ..Error! Bookmark not defined.
Hình 4.28: Sao lưu và Phục hồi dữ liệu Hệ thống .........Error! Bookmark not defined.
Hình 4.29: Thống kê chung............................................Error! Bookmark not defined.
Hình 4.30: Trang chủ Website đặt vé trực tuyến ...........Error! Bookmark not defined.
Hình 4.31: Tìm kiếm đặt vé ...........................................Error! Bookmark not defined.
Hình 4.32: Đặt Vé ..........................................................Error! Bookmark not defined.
Hình 4.33: Tra cứu Vé....................................................Error! Bookmark not defined.
Hình 4.34: Kết quả tra cứu vé ........................................Error! Bookmark not defined.
Hình 4.35: Chi tiết Vé đã đặt .........................................Error! Bookmark not defined.
Hình 4.36: Trang tin tức.................................................Error! Bookmark not defined.
Hình 4.37: Nội dung Trang tin tức.................................Error! Bookmark not defined.
Hình 5.1: Mở File cài đặt . Net Framework 4.0.............Error! Bookmark not defined.
Hình 5.2: Xác nhận và cài đặt........................................Error! Bookmark not defined.
Hình 5.3: Cài đặt thành công, Khởi động lại máy tính ..Error! Bookmark not defined.
Hình 5.4: File cài đặt Phần mềm....................................Error! Bookmark not defined.
Hình 5.5: Chọn Thư mục và Chế độ người dùng...........Error! Bookmark not defined.
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............... Error!
Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
xi
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
Hình 5.7: Shortcut được tự động tạo ra trên màn hình DesktopError! Bookmark not
defined.
Hình 5.8: Tùy chỉnh kết nối tới máy chủ lấy dữ liệu .....Error! Bookmark not defined.
Hình 5.9: Màn hình đăng nhập Hệ thống BMS .............Error! Bookmark not defined.
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
xii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
xiii
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
DANH MỤC KÝ HIỆU
Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149
xiv
Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149
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
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 1
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 2
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 3
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 4
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 5
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.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 6
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 7
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
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 8
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 9
2.1. Xác định yêu cầu của Hệ thống
2.1.1. 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 10
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.
2.1.2. 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 11
 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
2.2.1. 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 12
 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 13
2.2.2. 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 14
2.3. Xây dựng biểu đồ chức năng Hệ thống (Usercase Diagram)
2.3.1. Usercase mức tổng quát
Hình 2.2: Biểu đồ Chức năng mức tổng quát
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 15
2.3.2. 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ý
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 16
 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
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 17
 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
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 18
 Chức năng Đăng nhập Hệ thống
Hình2.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ình2.10: Biểu đồ Chức năng Quản lý Phân quyền Người dùng
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 19
2.4. Biểu đồ hoạt động của các chức năng chính (Activity Diagram)
2.4.1. Chức năng Đặt vé
Hình 2.11: Biểu đồ hoạt động Chức năng Đặt Vé xe
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 20
2.4.2. Chức năng Quản lý Vé
Hình2.12: Biểu đồ hoạt động Chức năng Quản lý Vé xe
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 21
2.4.3. Chức năng Quản lý Lịch trình
Hình2.13: Biểu đồ hoạt động Chức năng Quản lý Lịch trình
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 22
2.4.4. Chức năng Quản lý Xe và Hãng xe
Hình2.14: Biểu đồ hoạt động Chức năng Quản lý Xe và Hãng xe
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 23
2.4.5. Chức năng Tìm kiếm (Vé, lịch trình, hãng xe, địa điểm,...)
Hình2.15: Biểu đồ hoạt động Chức năng Tìm Kiếm
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 24
2.5. Xây dựng biểu đồ quan hệ thực thể
2.5.1. Xác định các thực thể
 Hãng xe
Thông tin chi tiết các Hãng xe: Tên hãng, địa chỉ, điện thoại liên hệ, tình trạng
Hãng xe, ...
Bảng 2.1: Hãng xe
tbl_hangxe
STT Field name Data type Field size Index Description
1 id_hang Int PK Mã Hãng Xe
2 tenhang Varchar 100 Tên Hãng Xe
3 diachi Varchar 150 Địa chỉ
5 dienthoai Varchar 15 Điện thoại
6 ngaythem Date Ngày thêm
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
8 mota Text Mô tả
 Tuyến đường
Thông tin tuyến đường cố định: Tên tuyến, điểm đi, điểm đến, ... Thông tin chi
tiết của Tuyến đường.
Bảng 2.2: Tuyến đường
tbl_tuyen
STT Field name Data type Field size Index Description
1 id_tuyen Int PK Mã Tuyến đường
2 tentuyen Varchar 100 Tên Tuyến đường
3 diemdau Varchar 100 Điểm đầu
4 diemcuoi Varchar 100 Điểm cuối
5 dodai Int Độ dài Tuyến đườg (Km)
6 thoigiandi Time Thời gian đi (Giờ)
7 ngaythem Date Ngày thêm
8 tinhtrang Varchar 30 Hoạt động/Không hoạt động
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 25
9 mota Text Mô tả
 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
1 id_tinh Int PK Mã Tỉnh
2 tentinh Varchar 100 Tên Tỉnh
3 motatinh Text Mô tả Tỉnh
 Địa điểm
Thông tin chi tiết Địa điểm: Tên địa điểm, địa chỉ, điện thoại liên hệ, tình trạng
hoạt động của địa điểm, ...
Bảng 2.4: Địa điểm
tbl_diadiem
STT Field name Data type Field size Index Description
1 id_diadiem Int PK Mã Địa điểm
2 id_tinh Int FK Mã Tỉnh
3 tendd Varchar 150 Tên Địa điểm
4 diachi Varchar 300 Địa chỉ
5 dienthoai Varchar 15 Điện thoại
6 ngaythem Date Ngày thêm
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
8 mota Text Mô tả
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 26
 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
1 id_loaixe Int PK Mã Loại xe
2 tenloaixe Varchar 100 Tên Loại xe
3 soluongghe Int Số lượng ghế
4 ngaythem Date Ngày thêm
5 tinhtrang Varchar 30 Hoạt động/Không hoạt động
6 motaloaixe Text Mô tả loại xe
 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
1 id_xe Int PK Mã Xe khách
2 id_loaixe Int FK Mã Loại xe
3 id_hang Int FK Mã Hãng xe
4 id_tuyen Int FK Mã Tuyến đường
5 tenxe Varchar 100 Tên Xe khách
6 mauxe Varchar 100 Màu Xe khách
7 hangsx Varchar 100 Hãng sản xuất
8 bienso Varchar 10 Biển số Xe khách
9 ngaythem Date Ngày thêm
10 tinhtrang Varchar 30 Hoạt động/Không hoạt động
11 motaxekhach Text Mô tả xe khách
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 27
 Đạ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
1 id_daily Int PK Mã Đại lý
2 id_hang Int FK Mã Hãng Xe
3 tendaily Varchar 100 Tên Đại lý
4 diachi Varchar 300 Địa chỉ
5 dienthoai Varchar 15 Điện thoại
6 ngaythem Date Ngày thêm
7 tinhtrang Varchar 30 Hoạt động/Không hoạt động
8 motadaily Text Mô tả đại lý
 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
1 id_nv Int PK Mã Nhân viên
2 id_loainv Int FK Mã loại Nhân viên
3 id_hang Int FK Mã Hãng Xe
4 tennv Varchar 100 Tên Nhân viên
5 cmnd Varchar 15 Số CMND
6 ngaysinh Date Ngày sinh
7 diachi Varchar 300 Địa chỉ
8 dienthoai Varchar 15 Điện thoại
9 ngaythem Date Ngày thêm
10 tinhtrang Varchar 30 Đang làm việc/Không làm việc
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 28
 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
1 id_loainv Int PK Mã loại Nhân viên
2 tenloainv Varchar 100 Tên loại Nhân viên
3 ngaythem Date Ngày thêm
4 tinhtrang Varchar 30 Hoạt động/Không hoạt động
5 mota Text Mô tả loại nhân viên
 Lịch trình
Lịch trình chạy xe theo ngày, theo tuyến, thông tin chi tiết Ngày đi, giờ đi, điểm
đi, đến, Xe khách, ...
Bảng 2.10: Lịch trình
tbl_lichtrinh
STT Field name Data type Field size Index Description
1 id_lichtrinh Int PK Mã Lịch trình
2 id_xekhach Int FK Mã Xe khách
3 diemdi Varchar 100 Điểm đi
4 diemden Varchar 100 Điểm đến
5 tramdung Varchar 100 Trạm dừng nghỉ
6 giodi Time Giờ đi
7 ngaydi Date Ngày đi
8 taixe Varchar 100 Tên tài xế
9 phuxe Varchar 100 Tên phụ xe
10 ngaythem Date Ngày thêm
11 tinhtrang Varchar 30 Hoạt động/Không hoạt động
12 mota Text Mô tả lịch trình
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 29
 Giá vé
Thông tin Chi tiết Giá vé áp dụng theo ngày, giá cố định công thêm phụ thu.
Bảng 2.11: Giá vé
tbl_giave
STT Field name Data type Field size Index Description
1 id_gia Int PK Mã giá vé
2 id_hang Int FK Mã Hãng Xe
3 id_loaixe Int FK Mã Loại xe
4 id_tuyen Int FK Mã Tuyến đường
5 gia Int Giá vé (VNĐ)
6 phuthu Int Phụ thu (%)
7 ngaythem Date Ngày thêm
8 tinhtrang Varchar 30 Áp dụng/Không áp dụng
9 mota Text Mô tả giá vé
 Khách hàng
Thông tin khách khi đặt vé, khách đi, xác nhận đặt vé.
Bảng 2.12: Khách hàng
tbl_khach
STT Field name Data type Field size Index Description
1 id_kh Int PK Mã Khách
2 tenkh Varchar 100 Tên Khách
3 dienthoai Varchar 15 Điện thoại
4 diachi Varchar 300 Địa chỉ
5 cmnd Varchar 15 Số CMND
6 email Varchar 100 Email
7 ghichu Text Ghi chú
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 30
 Ghế ngồi
Thông tin vé xe đã đặt theo khách, lịch trình.
Bảng 2.13: Ghế
tbl_ghe
STT Field name Data type Field size Index Description
1 id_ghe Int PK Mã ghế
2 id_lichtrinh Int FK Mã Lịch trình
3 soghe Varchar 10 Số ghế
4 tinhtrang Varchar 30 Trống/Đã đặt
5 mota Text Mô tả ghế
 Vé xe
Thông tin vé xe đã đặt theo khách, lịch trình.
Bảng 2.14: Vé xe
tbl_ve
STT Field name Data type Field size Index Description
1 id_ve Int PK Mã vé
2 id_lichtrinh Int FK Mã Lịch trình
3 id_ghe Int FK Mã ghế
4 id_gia Int FK Mã Giá vé
5 id_khach Int FK Mã Khách
6 mabimat Varchar 10 Mã bí mật
7 mave Varchar 10 Mã đặt vé
8 ngaythem Date Ngày thêm
9 nguoithem Varchar 100 Người thêm
10 tinhtrang Varchar 30 Đã thanh toán/Chưa thanh toán
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 31
 Loại tài khoản
Thông tin chi tiết Loại tài khoản (quyền, thông tin...). Thông tin về nhóm nhân
viên quản trị và quản lý, phân quyền truy cập cho nhóm nhân viên.
Bảng 2.15: Loại tài khoản
tbl_loaiuser
STT Field name Data type Field size Index Description
1 id_loaiuser Int PK Mã loại User
2 tenloaiuser Varchar 100 Tên loại User
3 lv Int Phân quyền
4 ngaythem Date Ngày thêm
5 tinhtrang Varchar 30 Hoạt động/Không hoạt động
6 mota Text Mô tả
 Tài khoản
Thông tin chi tiết tài khoản đăng nhập hệ thống (quyền sử dụng, thông tin chi
tiết...).
Bảng 2.16: Tài khoản
tbl_user
STT Field name Data type Field size Index Description
1 username Varchar 100 PK Tên đăng nhập
2 password Varchar 100 Mật khẩu đăng nhập
3 id_loaiuser Int FK Mã Loại user
4 email Varchar 100 Email
5 ngaythem Date Ngày thêm
6 tinhtrang Varchar 30 Hoạt động/Không hoạt động
7 stt DateTime Thời gian gian đăng nhập gần nhất
8 mota Text Mô tả
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 32
 Loại tin tức
Thông tin loại tin tức (Dành cho trang Web).
Bảng 2.17: Loại tin tức
tbl_loaitintuc
STT Field name Data type Field size Index Description
1 id_loaitin Int PK Mã loại Tin tức
2 tenloaitin Varchar 300 Tên loại Tin tức
3 ngaythem Date Ngày thêm
4 tinhtrang Varchar 30 Hoạt động/Không hoạt động
5 mota Text Mô tả
 Tin tức
Tin tức (Dành cho trang Web).
Bảng 2.18: Tin tức
tbl_tintuc
STT Field name Data type Field size Index Description
1 Id_tin Int PK Mã Tin tức
2 id_loaitin Int FK Mã loại Tin tức
3 tieude Text Tiêu đề
4 noidung Text Nội dung
5 ghichu Text Ghi chú
6 ngaythem Date Ngày thêm
7 tinhtrang Varchar 30 Ẩn/Hiện
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 33
2.5.2. Biểu đồ quan hệ thực thể
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 34
Hình2.16: Biểu đồ quan hệ thực thể (ERD)
2.6. Biểu đồ tương tác tuần tự cho các chức năng chính
2.6.1. Tìm kiếm đặt vé
Hình2.17: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm đặt vé
2.6.2. Đặt vé xe
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 35
Hình2.18: Biểu đồ Tương tác tuần tự Chức năng Đặt vé
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 36
2.6.3. Tìm kiếm Vé
Hình2.19: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm Vé
2.6.4. Hủy Vé
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 37
Hình2.20: Biểu đồ Tương tác tuần tự Chức năng Hủy vé
2.6.5. Thêm lịch trình
Hình2.21: Biểu đồ Tương tác tuần tự Chức năng Thêm Lịch Trình
2.6.6. Hủy lịch trình
Hình2.22: Biểu đồ Tương tác tuần tự Chức năng Hủy Lịch Trình
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 38
2.6.7. Thêm xe khách
Hình2.23: Biểu đồ Tương tác tuần tự Chức năng Thêm xe khách
2.6.8. Xóa xe khách
Hình2.24: Biểu đồ Tương tác tuần tự Chức năng Xóaxe khách
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 39
2.6.9. Thêm tài khoản người dùng
Hình2.25: Biểu đồ Tương tác tuần tự Chức năng Thêm tài khoản
2.6.10.Phân quyền tài khoản người dùng
Hình2.26: Biểu đồ Tương tác tuần tự Chức năng Phân quyền tài khoản
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 40
2.6.11.Đăng nhập
Hình2.27: Biểu đồ Tương tác tuần tự Chức năng Đăng nhập
2.6.12.Sao lưu và phục hồi dữ liệu
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 41
Hình2.28: Biểu đồ Tương tác tuần tự Chức năng Sao lưu & Phục hồi Dữ liệu
CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 42
3.1. Công nghệ sử dụng
3.1.1. Windows Forms và Ngôn ngữ lập trình C#
 Windows Forms
Windows Forms hay viết tắt
là WinForm là thuật ngữ chỉ việc
phát triển các ứng dụng giao diện
người dùng bằng cách sử dụng các
thành phần xây dựng sẵn (Buil in
component) còn được gọi là các
điều khiển.
Hình 3.1: WinForm và .Net Framework
Hay nói cách khác Windows Forms
là một API (Application Programming
Interface) cho phép tạo GUI (Graphical
User Interface) cho các ứng dụng chạy trên
Desktop.
Các điều khiển này dùng để hiển thị
thông tin cho người dùng cũng như cho
người dùng nhập thông tin vào Windows
Forms ra đời đáp ứng nhu cầu tạo ứng dụng
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 43
nhanh (Rapid Application Development).
Hình 3.2: Mô hình hoạt động WinForm
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 44
 C#
C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft,
là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự
thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường.
Microsoft phát triển C# dựa trên C++ và Java. C# được miêu tả là ngôn ngữ có
được sự cân bằng giữa C++, Visual Basic, Delphi và Java.
C# là ngôn ngữ lập trình phản ánh trực tiếp nhất đến.NET Framework mà tất
cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào Framework này.
Hình 3.3: Ví dụ về C#
Ngôn ngữ lập trình C# được đánh giá là dễ học và kết hợp được nhiều ưu
điểm của các ngôn ngữ lập trình hướng đối tượng Java và C++. Do đó ngôn ngữ C#
đựơc sử dụng rộng rãi nhất.
C# có thể được viết với bất kỳ trình soạn thảo văn bản nào như Notepad của
Windows, và sau đó biên dịch với trình biên dịch dòng lệnh của C#, csc.exe luôn đi
kèm với .Net framework.
Do đó mà ngày nay, C# được rất nhiều các coder trên thế giới ưu chuộng và
tìm hiểu.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 45
3.1.2. PHP
PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại
mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn
mở, dùng cho mục đích tổng quát.
Hình 3.4: Sơ đồ hoạt động của PHP và HTML
PHP rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được
tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ
học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên
PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.
Được phát triển năm 1994 bởi Rasmus Lerdorf. Lúc đầu chỉ là một bộ đặc tả của
Perl được sử dụng để lưu dấu vết của trang web.Sau đó đã được phát triển thành một
máy đặc tả (Scripting engine). Và nó đã không còn là một dự án cá nhân của Ramus
Lerdorf nữa mà trở thành một công nghệ web quan trọng hiện nay.
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 46
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 47
Các điểm mạnh của PHP:
 Được sử dụng linh hoạt và mềm dẻo hơn.
 PHP được thực hiện rất nhanh và hiệu quả, do đó 1 server có thể đáp ứng
được hàng triệu lượt người truy cập.
 Hỗ trợ rất nhiều cơ sở dữ liệu như: MySQL, Oracle, InterBase...
 Cung cấp thư viện rất phong phú.
 Là một mã nguồn mở.
 Dễ học + dễ sử dụng.
 Được sử dụng trên nhiều hệ điều hành khác nhau.
 Nhiều hệ thống CMS miễn phí dùng.
3.1.3. HQT CSDL MySQL
CSDL là 1 phần quan trọng không thể thể thiếu được trong các ứng dụng web
chuyên nghiệp. MySQL từ lâu đã là hệ CSDL được dùng phổ biến nhất với PHP vì tính
gọn nhẹ, nhanh, miễn phí và được PHP hỗ trợ sẵn.
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và
được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL
là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên
nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 48
tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên
internet.
MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó
có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều
hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare,
SGI Irix, Solaris, SunOS,...
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan
hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).
Hình 3.5: MySQL bổ trợ rất tốt cho PHP
MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi
lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,...
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 49
Một số đặc điểm của MySQL
 MySQL là một phần mềm quản trị cơ sở dữ liệu dạng server-based (gần
tương đương với SQL Server của Microsoft).
 MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu có
thể có nhiều bảng quan hệ chứa dữ liệu.
 MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể
được quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có
một tên truy cập (username) và mật khẩu(password) tương ứng để truy xuất
đến cơ sở dữ liệu.
 Khi ta truy vấn tới CSDL MySQL, phải cung cấp tên truy cập và mật khẩu
của tài khỏan có quyền sử dụng CSDL đó.
3.2. Công cụ phát triển
3.2.1. Microsoft Visual Studio 2010
Phần mềm Quản Lý Xe Khách được phát triển trên nền .NET Framework 4.0
và được xây dựng bằng công cụ phát triển của Microsoft đó là Visua Studio 2010.
3.2.2. Adobe Dreamweaver CS3
Hệ thống Website đặt vé được xây dựng trên nền PHP và công cụ lập trình
Adobe Dreamweaver CS3.
3.2.3. Một số công cụ và Phần mềm phát triển khác
- Trình soạn thảo Notepad++ 5.8.7
- Phần mềm chạy Server ảo trên máy tính cá nhân AppServ 2.5.10
SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 50
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

More Related Content

Similar to Xây dựng hệ thống quản lý xe khách và đặt vé trực tuyến, 9 điểm.doc

Similar to Xây dựng hệ thống quản lý xe khách và đặt vé trực tuyến, 9 điểm.doc (6)

Luận văn Quản lý nhà nước về đầu tư công tại thành phố Hồ Chí Minh.doc
Luận văn Quản lý nhà nước về đầu tư công tại thành phố Hồ Chí Minh.docLuận văn Quản lý nhà nước về đầu tư công tại thành phố Hồ Chí Minh.doc
Luận văn Quản lý nhà nước về đầu tư công tại thành phố Hồ Chí Minh.doc
 
Sự Hài Lòng Của Nhà Bán Lẻ Đối Với Chính Sách Phân Phối Tại Công Ty Bảo Duyên...
Sự Hài Lòng Của Nhà Bán Lẻ Đối Với Chính Sách Phân Phối Tại Công Ty Bảo Duyên...Sự Hài Lòng Của Nhà Bán Lẻ Đối Với Chính Sách Phân Phối Tại Công Ty Bảo Duyên...
Sự Hài Lòng Của Nhà Bán Lẻ Đối Với Chính Sách Phân Phối Tại Công Ty Bảo Duyên...
 
Nâng cao chất lượng công tác đào tạo và phát triển nhân sự tại công ty kỹ ngh...
Nâng cao chất lượng công tác đào tạo và phát triển nhân sự tại công ty kỹ ngh...Nâng cao chất lượng công tác đào tạo và phát triển nhân sự tại công ty kỹ ngh...
Nâng cao chất lượng công tác đào tạo và phát triển nhân sự tại công ty kỹ ngh...
 
Đề tài: Xây dựng hệ thống quản lý xe khách, HAY
Đề tài: Xây dựng hệ thống quản lý xe khách, HAYĐề tài: Xây dựng hệ thống quản lý xe khách, HAY
Đề tài: Xây dựng hệ thống quản lý xe khách, HAY
 
Luận Văn Mô Hình Ngân Hàng Thực Phẩm (Food Bank).doc
Luận Văn Mô Hình Ngân Hàng Thực Phẩm (Food Bank).docLuận Văn Mô Hình Ngân Hàng Thực Phẩm (Food Bank).doc
Luận Văn Mô Hình Ngân Hàng Thực Phẩm (Food Bank).doc
 
Các yếu tố ảnh hưởng đến sự trung thành của khách hàng với dịch vụ internet c...
Các yếu tố ảnh hưởng đến sự trung thành của khách hàng với dịch vụ internet c...Các yếu tố ảnh hưởng đến sự trung thành của khách hàng với dịch vụ internet c...
Các yếu tố ảnh hưởng đến sự trung thành của khách hàng với dịch vụ internet c...
 

More from Dịch vụ viết thuê đề tài trọn gói 🥰🥰 Liên hệ ZALO/TELE: 0917.193.864 ❤❤

More from Dịch vụ viết thuê đề tài trọn gói 🥰🥰 Liên hệ ZALO/TELE: 0917.193.864 ❤❤ (20)

Kho 200 Đề Tài Luận Văn Giảm Nghèo Đa Chiều, Từ Sinh Viên Giỏi.docx
Kho 200 Đề Tài Luận Văn Giảm Nghèo Đa Chiều, Từ Sinh Viên Giỏi.docxKho 200 Đề Tài Luận Văn Giảm Nghèo Đa Chiều, Từ Sinh Viên Giỏi.docx
Kho 200 Đề Tài Luận Văn Giảm Nghèo Đa Chiều, Từ Sinh Viên Giỏi.docx
 
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Sư Phạm Tiếng Anh, Mới Nhất.docx
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Sư Phạm Tiếng Anh, Mới Nhất.docxTop 200 Đề Tài Khóa Luận Tốt Nghiệp Sư Phạm Tiếng Anh, Mới Nhất.docx
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Sư Phạm Tiếng Anh, Mới Nhất.docx
 
Đừng bỏ qua 220 Đề Tài Luận Văn Du Học, 9 Điểm.docx
Đừng bỏ qua 220 Đề Tài Luận Văn Du Học, 9 Điểm.docxĐừng bỏ qua 220 Đề Tài Luận Văn Du Học, 9 Điểm.docx
Đừng bỏ qua 220 Đề Tài Luận Văn Du Học, 9 Điểm.docx
 
200 Đề Tài Luận Văn Du Lịch Cộng Đồng, Từ Trường Đại Học.docx
200 Đề Tài Luận Văn Du Lịch Cộng Đồng, Từ Trường Đại Học.docx200 Đề Tài Luận Văn Du Lịch Cộng Đồng, Từ Trường Đại Học.docx
200 Đề Tài Luận Văn Du Lịch Cộng Đồng, Từ Trường Đại Học.docx
 
List 200 Đề Tài Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin, 9 Điểm.docx
List 200 Đề Tài Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin, 9 Điểm.docxList 200 Đề Tài Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin, 9 Điểm.docx
List 200 Đề Tài Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin, 9 Điểm.docx
 
Xem Ngay 170 Đề Tài Khóa Luận Tốt Nghiệp Hcmue, Mới Nhất.docx
Xem Ngay 170 Đề Tài Khóa Luận Tốt Nghiệp Hcmue, Mới Nhất.docxXem Ngay 170 Đề Tài Khóa Luận Tốt Nghiệp Hcmue, Mới Nhất.docx
Xem Ngay 170 Đề Tài Khóa Luận Tốt Nghiệp Hcmue, Mới Nhất.docx
 
Kho 200 Đề Tài Luận Văn Quản Lý Giáo Dục,Từ Sinh Viên Giỏi.docx
Kho 200 Đề Tài Luận Văn Quản Lý Giáo Dục,Từ Sinh Viên Giỏi.docxKho 200 Đề Tài Luận Văn Quản Lý Giáo Dục,Từ Sinh Viên Giỏi.docx
Kho 200 Đề Tài Luận Văn Quản Lý Giáo Dục,Từ Sinh Viên Giỏi.docx
 
Top 200 Đề Tài Luận Văn Thạc Sĩ Về Oxford, Điểm Cao.docx
Top 200 Đề Tài Luận Văn Thạc Sĩ Về Oxford, Điểm Cao.docxTop 200 Đề Tài Luận Văn Thạc Sĩ Về Oxford, Điểm Cao.docx
Top 200 Đề Tài Luận Văn Thạc Sĩ Về Oxford, Điểm Cao.docx
 
Hơn 200 đề tài luận văn thạc sĩ sư phạm kỹ thuật, 9 điểm.docx
Hơn 200 đề tài luận văn thạc sĩ sư phạm kỹ thuật, 9 điểm.docxHơn 200 đề tài luận văn thạc sĩ sư phạm kỹ thuật, 9 điểm.docx
Hơn 200 đề tài luận văn thạc sĩ sư phạm kỹ thuật, 9 điểm.docx
 
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Báo Chí, Từ Sinh Viên Giỏi.docx
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Báo Chí, Từ Sinh Viên Giỏi.docxTop 200 Đề Tài Khóa Luận Tốt Nghiệp Báo Chí, Từ Sinh Viên Giỏi.docx
Top 200 Đề Tài Khóa Luận Tốt Nghiệp Báo Chí, Từ Sinh Viên Giỏi.docx
 
Top 200 Đề Tài Báo Cáo Thực Tập Về Chứng Thực, 9 Điểm.docx
Top 200 Đề Tài Báo Cáo Thực Tập Về Chứng Thực, 9 Điểm.docxTop 200 Đề Tài Báo Cáo Thực Tập Về Chứng Thực, 9 Điểm.docx
Top 200 Đề Tài Báo Cáo Thực Tập Về Chứng Thực, 9 Điểm.docx
 
201 Đề Tài Luận Văn Thạc Sĩ Về Quản Lý Đất Đai, Mới Nhất.docx
201 Đề Tài Luận Văn Thạc Sĩ Về Quản Lý Đất Đai, Mới Nhất.docx201 Đề Tài Luận Văn Thạc Sĩ Về Quản Lý Đất Đai, Mới Nhất.docx
201 Đề Tài Luận Văn Thạc Sĩ Về Quản Lý Đất Đai, Mới Nhất.docx
 
200 đề tài luận văn thạc sĩ giảm nghèo bền vững, để làm bài tốt nhất.docx
200 đề tài luận văn thạc sĩ giảm nghèo bền vững, để làm bài tốt nhất.docx200 đề tài luận văn thạc sĩ giảm nghèo bền vững, để làm bài tốt nhất.docx
200 đề tài luận văn thạc sĩ giảm nghèo bền vững, để làm bài tốt nhất.docx
 
Top 200 đề tài luận văn thạc sĩ về công chứng, mới nhất.docx
Top 200 đề tài luận văn thạc sĩ về công chứng, mới nhất.docxTop 200 đề tài luận văn thạc sĩ về công chứng, mới nhất.docx
Top 200 đề tài luận văn thạc sĩ về công chứng, mới nhất.docx
 
Kho 200 đề tài luận văn thạc sĩ về giáo dục, mới nhất.docx
Kho 200 đề tài luận văn thạc sĩ về giáo dục, mới nhất.docxKho 200 đề tài luận văn thạc sĩ về giáo dục, mới nhất.docx
Kho 200 đề tài luận văn thạc sĩ về giáo dục, mới nhất.docx
 
201 đề tài luận văn thạc sĩ về công tác dân vận, điểm cao.docx
201 đề tài luận văn thạc sĩ về công tác dân vận, điểm cao.docx201 đề tài luận văn thạc sĩ về công tác dân vận, điểm cao.docx
201 đề tài luận văn thạc sĩ về công tác dân vận, điểm cao.docx
 
Nghiên cứu thành phần loài nấm lớn ở huyện Quảng Điền, tỉnh Thừa Thiên Huế.doc
Nghiên cứu thành phần loài nấm lớn ở huyện Quảng Điền, tỉnh Thừa Thiên Huế.docNghiên cứu thành phần loài nấm lớn ở huyện Quảng Điền, tỉnh Thừa Thiên Huế.doc
Nghiên cứu thành phần loài nấm lớn ở huyện Quảng Điền, tỉnh Thừa Thiên Huế.doc
 
Nghiên cứu biến động tài nguyên rừng ở lưu vực sông Hương, tỉnh Thừa Thiên Hu...
Nghiên cứu biến động tài nguyên rừng ở lưu vực sông Hương, tỉnh Thừa Thiên Hu...Nghiên cứu biến động tài nguyên rừng ở lưu vực sông Hương, tỉnh Thừa Thiên Hu...
Nghiên cứu biến động tài nguyên rừng ở lưu vực sông Hương, tỉnh Thừa Thiên Hu...
 
Nghiên cứu đặc điểm sinh học, năng suất và phẩm chất một số giống lúa chịu hạ...
Nghiên cứu đặc điểm sinh học, năng suất và phẩm chất một số giống lúa chịu hạ...Nghiên cứu đặc điểm sinh học, năng suất và phẩm chất một số giống lúa chịu hạ...
Nghiên cứu đặc điểm sinh học, năng suất và phẩm chất một số giống lúa chịu hạ...
 
Luận văn thạc sĩ hóa học - Nghiên cứu tổng hợp vật liệu Ag-Fe3O4-Graphene oxi...
Luận văn thạc sĩ hóa học - Nghiên cứu tổng hợp vật liệu Ag-Fe3O4-Graphene oxi...Luận văn thạc sĩ hóa học - Nghiên cứu tổng hợp vật liệu Ag-Fe3O4-Graphene oxi...
Luận văn thạc sĩ hóa học - Nghiên cứu tổng hợp vật liệu Ag-Fe3O4-Graphene oxi...
 

Recently uploaded

Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1
mskellyworkmail
 

Recently uploaded (20)

CHỦ ĐỀ VÀ TÍNH LIÊN KẾT TRONG DIỄN NGÔN CHÍNH LUẬN TIẾNG VIỆT
CHỦ ĐỀ VÀ TÍNH LIÊN KẾT TRONG DIỄN NGÔN CHÍNH LUẬN TIẾNG VIỆTCHỦ ĐỀ VÀ TÍNH LIÊN KẾT TRONG DIỄN NGÔN CHÍNH LUẬN TIẾNG VIỆT
CHỦ ĐỀ VÀ TÍNH LIÊN KẾT TRONG DIỄN NGÔN CHÍNH LUẬN TIẾNG VIỆT
 
PHONG TRÀO “XUNG KÍCH, TÌNH NGUYỆN VÌ CUỘC SỐNG CỘNG ĐỒNG” CỦA ĐOÀN TNCS HỒ...
PHONG TRÀO “XUNG KÍCH, TÌNH NGUYỆN VÌ CUỘC SỐNG   CỘNG ĐỒNG” CỦA ĐOÀN TNCS HỒ...PHONG TRÀO “XUNG KÍCH, TÌNH NGUYỆN VÌ CUỘC SỐNG   CỘNG ĐỒNG” CỦA ĐOÀN TNCS HỒ...
PHONG TRÀO “XUNG KÍCH, TÌNH NGUYỆN VÌ CUỘC SỐNG CỘNG ĐỒNG” CỦA ĐOÀN TNCS HỒ...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TIẾNG ANH 2024 - TỪ CÁC TRƯỜNG, ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TIẾNG ANH 2024 - TỪ CÁC TRƯỜNG, ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TIẾNG ANH 2024 - TỪ CÁC TRƯỜNG, ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TIẾNG ANH 2024 - TỪ CÁC TRƯỜNG, ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Báo cáo tốt nghiệp Kế toán tiền gửi ngân hàng tại công ty TNHH Một Thành Viên...
Báo cáo tốt nghiệp Kế toán tiền gửi ngân hàng tại công ty TNHH Một Thành Viên...Báo cáo tốt nghiệp Kế toán tiền gửi ngân hàng tại công ty TNHH Một Thành Viên...
Báo cáo tốt nghiệp Kế toán tiền gửi ngân hàng tại công ty TNHH Một Thành Viên...
 
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
 
Báo cáo tốt nghiệp Đánh giá công tác đào tạo và phát triển nguồn nhân lực tại...
Báo cáo tốt nghiệp Đánh giá công tác đào tạo và phát triển nguồn nhân lực tại...Báo cáo tốt nghiệp Đánh giá công tác đào tạo và phát triển nguồn nhân lực tại...
Báo cáo tốt nghiệp Đánh giá công tác đào tạo và phát triển nguồn nhân lực tại...
 
Luận Văn: HOÀNG TỬ BÉ TỪ GÓC NHÌN CẢI BIÊN HỌC
Luận Văn: HOÀNG TỬ BÉ TỪ GÓC NHÌN CẢI BIÊN HỌCLuận Văn: HOÀNG TỬ BÉ TỪ GÓC NHÌN CẢI BIÊN HỌC
Luận Văn: HOÀNG TỬ BÉ TỪ GÓC NHÌN CẢI BIÊN HỌC
 
Quản lý dạy học phân hóa môn Toán tại các trường trung học cơ sở huyện Tam D...
Quản lý dạy học phân hóa môn Toán tại các trường trung học cơ sở huyện Tam D...Quản lý dạy học phân hóa môn Toán tại các trường trung học cơ sở huyện Tam D...
Quản lý dạy học phân hóa môn Toán tại các trường trung học cơ sở huyện Tam D...
 
Hệ thống ca dao than thân người Việt từ góc nhìn thi pháp
Hệ thống ca dao than thân người Việt từ góc nhìn thi phápHệ thống ca dao than thân người Việt từ góc nhìn thi pháp
Hệ thống ca dao than thân người Việt từ góc nhìn thi pháp
 
Bài tập lớn môn Văn hóa kinh doanh và tinh thần khởi nghiệp Trình bày về triế...
Bài tập lớn môn Văn hóa kinh doanh và tinh thần khởi nghiệp Trình bày về triế...Bài tập lớn môn Văn hóa kinh doanh và tinh thần khởi nghiệp Trình bày về triế...
Bài tập lớn môn Văn hóa kinh doanh và tinh thần khởi nghiệp Trình bày về triế...
 
Báo cáo bài tập Quản trị Marketing Kế hoạch marketing cho ống hút cỏ của Gree...
Báo cáo bài tập Quản trị Marketing Kế hoạch marketing cho ống hút cỏ của Gree...Báo cáo bài tập Quản trị Marketing Kế hoạch marketing cho ống hút cỏ của Gree...
Báo cáo bài tập Quản trị Marketing Kế hoạch marketing cho ống hút cỏ của Gree...
 
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
 
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường từ ô nhiễm hữu cơ nước thải các...
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường từ ô nhiễm hữu cơ nước thải các...Báo cáo tốt nghiệp Đánh giá rủi ro môi trường từ ô nhiễm hữu cơ nước thải các...
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường từ ô nhiễm hữu cơ nước thải các...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường ô nhiễm hữu cơ trong nước thải ...
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường ô nhiễm hữu cơ trong nước thải ...Báo cáo tốt nghiệp Đánh giá rủi ro môi trường ô nhiễm hữu cơ trong nước thải ...
Báo cáo tốt nghiệp Đánh giá rủi ro môi trường ô nhiễm hữu cơ trong nước thải ...
 
Báo cáo tốt nghiệp Hoàn thiện an toàn lao động điện công ty trách nhiệm hữu h...
Báo cáo tốt nghiệp Hoàn thiện an toàn lao động điện công ty trách nhiệm hữu h...Báo cáo tốt nghiệp Hoàn thiện an toàn lao động điện công ty trách nhiệm hữu h...
Báo cáo tốt nghiệp Hoàn thiện an toàn lao động điện công ty trách nhiệm hữu h...
 
Phân tích báo cáo tài chính tại công ty TNHH xây dựng và thương mại Thịnh An
Phân tích báo cáo tài chính tại công ty TNHH xây dựng và thương mại Thịnh AnPhân tích báo cáo tài chính tại công ty TNHH xây dựng và thương mại Thịnh An
Phân tích báo cáo tài chính tại công ty TNHH xây dựng và thương mại Thịnh An
 
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
 
Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1
 

Xây dựng hệ thống quản lý xe khách và đặt vé trực tuyến, 9 điểm.doc

  • 1. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 i Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 XÂY DỰNG HỆ THỐNG QUẢN LÝ XE KHÁCH
  • 2. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 ii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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
  • 3. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 iii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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!
  • 4. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 iv Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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 2.1.1. Các chức năng chính và người sử dụng (Tác nhân).................................9 2.1.2. 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 2.2.1. Mô tả các chức năng...............................................................................11 2.2.2. 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 2.3.1. Usercase mức tổng quát..........................................................................14 2.3.2. 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 2.4.1. Chức năng Đặt vé...................................................................................19 2.4.2. Chức năng Quản lý Vé ...........................................................................20 2.4.3. Chức năng Quản lý Lịch trình................................................................21 2.4.4. Chức năng Quản lý Xe và Hãng xe........................................................22 2.4.5. 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 2.5.1. Xác định các thực thể .............................................................................24 2.5.2. 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 2.6.1. Tìm kiếm đặt vé......................................................................................34
  • 5. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 v Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 2.6.2. Đặt vé xe.................................................................................................34 2.6.3. Tìm kiếm Vé...........................................................................................36 2.6.4. Hủy Vé....................................................................................................36 2.6.5. Thêm lịch trình .......................................................................................37 2.6.6. Hủy lịch trình..........................................................................................37 2.6.7. Thêm xe khách .......................................................................................38 2.6.8. Xóa xe khách..........................................................................................38 2.6.9. Thêm tài khoản người dùng ...................................................................39 2.6.10. Phân quyền tài khoản người dùng..........................................................39 2.6.11. Đăng nhập...............................................................................................40 2.6.12. Sao lưu và phục hồi dữ liệu....................................................................40 CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG.......................................................................41 3.1. Công nghệ sử dụng...........................................................................................42 3.1.1. Windows Forms và Ngôn ngữ lập trình C# ...........................................42 3.1.2. PHP.........................................................................................................45 3.1.3. HQT CSDL MySQL ..............................................................................47 3.2. Công cụ phát triển.............................................................................................49 3.2.1. Microsoft Visual Studio 2010 ................................................................49 3.2.2. Adobe Dreamweaver CS3......................................................................49 3.2.3. Một số công cụ và Phần mềm phát triển khác........................................49 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG..........................................................................50 4.1. Phần mềm Quản lý Xe khách ...........................Error! Bookmark not defined. 4.1.1. Tổng quan Phần mềm Quản lý...............Error! Bookmark not defined. 4.1.2. Chức năng Đăng nhập ............................Error! Bookmark not defined. 4.1.3. Chức năng Đặt vé xe ..............................Error! Bookmark not defined. 4.1.4. Chức năng Quản lý Vé ...........................Error! Bookmark not defined. 4.1.5. Chức năng Quản lý Hãng xe ..................Error! Bookmark not defined.
  • 6. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 vi Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 4.1.6. Chức năng Quản lý Tuyến đường ..........Error! Bookmark not defined. 4.1.7. Chức năng Quản lý Xe khách.................Error! Bookmark not defined. 4.1.8. Chức năng Quản lý Lịch trình................Error! Bookmark not defined. 4.1.9. Chức năng Quản trị Người dùng............Error! Bookmark not defined. 4.1.10. Chức năng Sao lưu và phục hồi dữ liệu .Error! Bookmark not defined. 4.1.11. Thống kê Chung .....................................Error! Bookmark not defined. 4.2. Website đặt vé trực tuyến .................................Error! Bookmark not defined. 4.2.1. Tổng quan Website đặt vé......................Error! Bookmark not defined. 4.2.2. Chức năng Tìm kiếm đặt vé ...................Error! Bookmark not defined. 4.2.3. Chức năng Đặt vé xe ..............................Error! Bookmark not defined. 4.2.4. Chức năng Quản lý vé xe .......................Error! Bookmark not defined. 4.2.5. Trang tin tức ...........................................Error! Bookmark not defined. CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG .....................Error! Bookmark not defined. 5.1. Các yêu cầu cần thiết khi triển khai Hệ thống..Error! Bookmark not defined. 5.2. Cài đặt Hệ thống...............................................Error! Bookmark not defined. 5.2.1. Cài đặt các phần mềm hỗ trợ..................Error! Bookmark not defined. 5.2.2. Cài đặt Phần mềm Hệ thống quản lý......Error! Bookmark not defined. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂNError! Bookmark not defined. 6.1. Kết luận.............................................................Error! Bookmark not defined. 6.2. Kết quả đạt được...............................................Error! Bookmark not defined. 6.2.1. Về nội dung đề tài ..................................Error! Bookmark not defined. 6.2.2. Thuận lợi.................................................Error! Bookmark not defined. 6.2.3. Khó khăn ................................................Error! Bookmark not defined. 6.2.4. Các mặt hạn chế .....................................Error! Bookmark not defined. 6.3. Hướng phát triển của đề tài ..............................Error! Bookmark not defined. TÀI LIỆU THAM KHẢO..............................................Error! Bookmark not defined.
  • 7. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 vii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 PHỤ LỤC.......................................................................Error! Bookmark not defined.
  • 8. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 viii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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)..................................................................34 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é .............................................35 Hình 2.19: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm Vé...................................36 Hình 2.20: Biểu đồ Tương tác tuần tự Chức năng Hủy vé ............................................37 Hình 2.21: Biểu đồ Tương tác tuần tự Chức năng Thêm Lịch Trình ............................37 Hình 2.22: Biểu đồ Tương tác tuần tự Chức năng Hủy Lịch Trình...............................37 Hình 2.23: Biểu đồ Tương tác tuần tự Chức năng Thêm xe khách ...............................38 Hình 2.24: Biểu đồ Tương tác tuần tự Chức năng Xóa xe khách..................................38
  • 9. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 ix Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 Hình 2.25: Biểu đồ Tương tác tuần tự Chức năng Thêm tài khoản...............................39 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 .....................39 Hình 2.27: Biểu đồ Tương tác tuần tự Chức năng Đăng nhập.......................................40 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 ...........41 Hình 3.1: WinForm và .Net Framework........................................................................42 Hình 3.2: Mô hình hoạt động WinForm ........................................................................43 Hình 3.3: Ví dụ về C# ....................................................................................................44 Hình 3.4: Sơ đồ hoạt động của PHP và HTML .............................................................45 Hình 3.5: MySQL bổ trợ rất tốt cho PHP ......................................................................48 Hình 4.3: Màn hình hiển thị mặc định khi mở phần mềmError! Bookmark not defined. Hình 4.4 : Màn hình đăng nhập Hệ thống......................Error! Bookmark not defined. Hình 4.5 : Tùy chỉnh kết nối đến Máy chủ - Kết nối CSDLError! Bookmark not defined. Hình 4.6 : Màn hình tìm kiếm lịch trình xe chạy...........Error! Bookmark not defined. Hình 4.7 : Màn hình Đặt vé............................................Error! Bookmark not defined. Hình 4.8 : Màn hình Quản lý Vé xe...............................Error! Bookmark not defined. Hình 4.9: Tìm kiếm Vé xe đã đặt...................................Error! Bookmark not defined. Hình 4.10: Vé xe theo Lịch trình ...................................Error! Bookmark not defined. Hình 4.11: Xuất danh sách Vé đẵ đặt theo Lịch trình đã chọnError! Bookmark not defined. Hình 4.12: Cập nhật Thông tin vé, Hủy vé ....................Error! Bookmark not defined. Hình 4.13: Quản lý Hãng xe ..........................................Error! Bookmark not defined. Hình 4.14: Cập nhật thông tin Hãng xe .........................Error! Bookmark not defined. Hình 4.15: Quản lý Tuyến đường ..................................Error! Bookmark not defined. Hình 4.16: Cập nhật thông tin Tuyến đường .................Error! Bookmark not defined. Hình 4.17: Quản lý Xe khách.........................................Error! Bookmark not defined.
  • 10. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 x Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 Hình 4.18: Tìm kiếm Xe khách......................................Error! Bookmark not defined. Hình 4.19: Thống kê nhanh theo xe được chọn.............Error! Bookmark not defined. Hình 4.20: Danh sách Xe khách sau khi xuất ................Error! Bookmark not defined. Hình 4.21: Thêm mới Xe khách.....................................Error! Bookmark not defined. Hình 4.22: Quản lý Lịch trình........................................Error! Bookmark not defined. Hình 4.23: Tìm kiếm Lịch trình.....................................Error! Bookmark not defined. Hình 4.24: Danh sách Lịch trình sau khi xuất................Error! Bookmark not defined. Hình 4.25: Thêm mới lịch trình .....................................Error! Bookmark not defined. Hình 4.26: Quản trị người dùng.....................................Error! Bookmark not defined. Hình 4.27: Thêm mới Tài khoản đăng nhập Hệ thống ..Error! Bookmark not defined. Hình 4.28: Sao lưu và Phục hồi dữ liệu Hệ thống .........Error! Bookmark not defined. Hình 4.29: Thống kê chung............................................Error! Bookmark not defined. Hình 4.30: Trang chủ Website đặt vé trực tuyến ...........Error! Bookmark not defined. Hình 4.31: Tìm kiếm đặt vé ...........................................Error! Bookmark not defined. Hình 4.32: Đặt Vé ..........................................................Error! Bookmark not defined. Hình 4.33: Tra cứu Vé....................................................Error! Bookmark not defined. Hình 4.34: Kết quả tra cứu vé ........................................Error! Bookmark not defined. Hình 4.35: Chi tiết Vé đã đặt .........................................Error! Bookmark not defined. Hình 4.36: Trang tin tức.................................................Error! Bookmark not defined. Hình 4.37: Nội dung Trang tin tức.................................Error! Bookmark not defined. Hình 5.1: Mở File cài đặt . Net Framework 4.0.............Error! Bookmark not defined. Hình 5.2: Xác nhận và cài đặt........................................Error! Bookmark not defined. Hình 5.3: Cài đặt thành công, Khởi động lại máy tính ..Error! Bookmark not defined. Hình 5.4: File cài đặt Phần mềm....................................Error! Bookmark not defined. Hình 5.5: Chọn Thư mục và Chế độ người dùng...........Error! Bookmark not defined. 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............... Error! Bookmark not defined.
  • 11. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 xi Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 Hình 5.7: Shortcut được tự động tạo ra trên màn hình DesktopError! Bookmark not defined. Hình 5.8: Tùy chỉnh kết nối tới máy chủ lấy dữ liệu .....Error! Bookmark not defined. Hình 5.9: Màn hình đăng nhập Hệ thống BMS .............Error! Bookmark not defined.
  • 12. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 xii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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
  • 13. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 xiii Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 DANH MỤC KÝ HIỆU
  • 14. Viết thuê đề tài giá rẻ trọn gói - KB Zalo/Tele : 0973.287.149 xiv Luanvanmaster.com – Cần Kham Thảo - Kết bạn Zalo/Tele : 0973.287.149 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
  • 15. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 1 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.
  • 16. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 2 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.
  • 17. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 3 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
  • 18. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 4 CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
  • 19. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 5 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.
  • 20. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 6 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.
  • 21. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 7 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 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.
  • 22. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 8 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
  • 23. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 9 2.1. Xác định yêu cầu của Hệ thống 2.1.1. 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, ...
  • 24. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 10 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. 2.1.2. 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.
  • 25. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 11  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 2.2.1. 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.
  • 26. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 12  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.
  • 27. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 13 2.2.2. 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
  • 28. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 14 2.3. Xây dựng biểu đồ chức năng Hệ thống (Usercase Diagram) 2.3.1. Usercase mức tổng quát Hình 2.2: Biểu đồ Chức năng mức tổng quát
  • 29. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 15 2.3.2. 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ý
  • 30. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 16  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
  • 31. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 17  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
  • 32. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 18  Chức năng Đăng nhập Hệ thống Hình2.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ình2.10: Biểu đồ Chức năng Quản lý Phân quyền Người dùng
  • 33. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 19 2.4. Biểu đồ hoạt động của các chức năng chính (Activity Diagram) 2.4.1. Chức năng Đặt vé Hình 2.11: Biểu đồ hoạt động Chức năng Đặt Vé xe
  • 34. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 20 2.4.2. Chức năng Quản lý Vé Hình2.12: Biểu đồ hoạt động Chức năng Quản lý Vé xe
  • 35. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 21 2.4.3. Chức năng Quản lý Lịch trình Hình2.13: Biểu đồ hoạt động Chức năng Quản lý Lịch trình
  • 36. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 22 2.4.4. Chức năng Quản lý Xe và Hãng xe Hình2.14: Biểu đồ hoạt động Chức năng Quản lý Xe và Hãng xe
  • 37. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 23 2.4.5. Chức năng Tìm kiếm (Vé, lịch trình, hãng xe, địa điểm,...) Hình2.15: Biểu đồ hoạt động Chức năng Tìm Kiếm
  • 38. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 24 2.5. Xây dựng biểu đồ quan hệ thực thể 2.5.1. Xác định các thực thể  Hãng xe Thông tin chi tiết các Hãng xe: Tên hãng, địa chỉ, điện thoại liên hệ, tình trạng Hãng xe, ... Bảng 2.1: Hãng xe tbl_hangxe STT Field name Data type Field size Index Description 1 id_hang Int PK Mã Hãng Xe 2 tenhang Varchar 100 Tên Hãng Xe 3 diachi Varchar 150 Địa chỉ 5 dienthoai Varchar 15 Điện thoại 6 ngaythem Date Ngày thêm 7 tinhtrang Varchar 30 Hoạt động/Không hoạt động 8 mota Text Mô tả  Tuyến đường Thông tin tuyến đường cố định: Tên tuyến, điểm đi, điểm đến, ... Thông tin chi tiết của Tuyến đường. Bảng 2.2: Tuyến đường tbl_tuyen STT Field name Data type Field size Index Description 1 id_tuyen Int PK Mã Tuyến đường 2 tentuyen Varchar 100 Tên Tuyến đường 3 diemdau Varchar 100 Điểm đầu 4 diemcuoi Varchar 100 Điểm cuối 5 dodai Int Độ dài Tuyến đườg (Km) 6 thoigiandi Time Thời gian đi (Giờ) 7 ngaythem Date Ngày thêm 8 tinhtrang Varchar 30 Hoạt động/Không hoạt động
  • 39. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 25 9 mota Text Mô tả  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 1 id_tinh Int PK Mã Tỉnh 2 tentinh Varchar 100 Tên Tỉnh 3 motatinh Text Mô tả Tỉnh  Địa điểm Thông tin chi tiết Địa điểm: Tên địa điểm, địa chỉ, điện thoại liên hệ, tình trạng hoạt động của địa điểm, ... Bảng 2.4: Địa điểm tbl_diadiem STT Field name Data type Field size Index Description 1 id_diadiem Int PK Mã Địa điểm 2 id_tinh Int FK Mã Tỉnh 3 tendd Varchar 150 Tên Địa điểm 4 diachi Varchar 300 Địa chỉ 5 dienthoai Varchar 15 Điện thoại 6 ngaythem Date Ngày thêm 7 tinhtrang Varchar 30 Hoạt động/Không hoạt động 8 mota Text Mô tả
  • 40. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 26  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 1 id_loaixe Int PK Mã Loại xe 2 tenloaixe Varchar 100 Tên Loại xe 3 soluongghe Int Số lượng ghế 4 ngaythem Date Ngày thêm 5 tinhtrang Varchar 30 Hoạt động/Không hoạt động 6 motaloaixe Text Mô tả loại xe  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 1 id_xe Int PK Mã Xe khách 2 id_loaixe Int FK Mã Loại xe 3 id_hang Int FK Mã Hãng xe 4 id_tuyen Int FK Mã Tuyến đường 5 tenxe Varchar 100 Tên Xe khách 6 mauxe Varchar 100 Màu Xe khách 7 hangsx Varchar 100 Hãng sản xuất 8 bienso Varchar 10 Biển số Xe khách 9 ngaythem Date Ngày thêm 10 tinhtrang Varchar 30 Hoạt động/Không hoạt động 11 motaxekhach Text Mô tả xe khách
  • 41. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 27  Đạ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 1 id_daily Int PK Mã Đại lý 2 id_hang Int FK Mã Hãng Xe 3 tendaily Varchar 100 Tên Đại lý 4 diachi Varchar 300 Địa chỉ 5 dienthoai Varchar 15 Điện thoại 6 ngaythem Date Ngày thêm 7 tinhtrang Varchar 30 Hoạt động/Không hoạt động 8 motadaily Text Mô tả đại lý  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 1 id_nv Int PK Mã Nhân viên 2 id_loainv Int FK Mã loại Nhân viên 3 id_hang Int FK Mã Hãng Xe 4 tennv Varchar 100 Tên Nhân viên 5 cmnd Varchar 15 Số CMND 6 ngaysinh Date Ngày sinh 7 diachi Varchar 300 Địa chỉ 8 dienthoai Varchar 15 Điện thoại 9 ngaythem Date Ngày thêm 10 tinhtrang Varchar 30 Đang làm việc/Không làm việc
  • 42. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 28  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 1 id_loainv Int PK Mã loại Nhân viên 2 tenloainv Varchar 100 Tên loại Nhân viên 3 ngaythem Date Ngày thêm 4 tinhtrang Varchar 30 Hoạt động/Không hoạt động 5 mota Text Mô tả loại nhân viên  Lịch trình Lịch trình chạy xe theo ngày, theo tuyến, thông tin chi tiết Ngày đi, giờ đi, điểm đi, đến, Xe khách, ... Bảng 2.10: Lịch trình tbl_lichtrinh STT Field name Data type Field size Index Description 1 id_lichtrinh Int PK Mã Lịch trình 2 id_xekhach Int FK Mã Xe khách 3 diemdi Varchar 100 Điểm đi 4 diemden Varchar 100 Điểm đến 5 tramdung Varchar 100 Trạm dừng nghỉ 6 giodi Time Giờ đi 7 ngaydi Date Ngày đi 8 taixe Varchar 100 Tên tài xế 9 phuxe Varchar 100 Tên phụ xe 10 ngaythem Date Ngày thêm 11 tinhtrang Varchar 30 Hoạt động/Không hoạt động 12 mota Text Mô tả lịch trình
  • 43. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 29  Giá vé Thông tin Chi tiết Giá vé áp dụng theo ngày, giá cố định công thêm phụ thu. Bảng 2.11: Giá vé tbl_giave STT Field name Data type Field size Index Description 1 id_gia Int PK Mã giá vé 2 id_hang Int FK Mã Hãng Xe 3 id_loaixe Int FK Mã Loại xe 4 id_tuyen Int FK Mã Tuyến đường 5 gia Int Giá vé (VNĐ) 6 phuthu Int Phụ thu (%) 7 ngaythem Date Ngày thêm 8 tinhtrang Varchar 30 Áp dụng/Không áp dụng 9 mota Text Mô tả giá vé  Khách hàng Thông tin khách khi đặt vé, khách đi, xác nhận đặt vé. Bảng 2.12: Khách hàng tbl_khach STT Field name Data type Field size Index Description 1 id_kh Int PK Mã Khách 2 tenkh Varchar 100 Tên Khách 3 dienthoai Varchar 15 Điện thoại 4 diachi Varchar 300 Địa chỉ 5 cmnd Varchar 15 Số CMND 6 email Varchar 100 Email 7 ghichu Text Ghi chú
  • 44. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 30  Ghế ngồi Thông tin vé xe đã đặt theo khách, lịch trình. Bảng 2.13: Ghế tbl_ghe STT Field name Data type Field size Index Description 1 id_ghe Int PK Mã ghế 2 id_lichtrinh Int FK Mã Lịch trình 3 soghe Varchar 10 Số ghế 4 tinhtrang Varchar 30 Trống/Đã đặt 5 mota Text Mô tả ghế  Vé xe Thông tin vé xe đã đặt theo khách, lịch trình. Bảng 2.14: Vé xe tbl_ve STT Field name Data type Field size Index Description 1 id_ve Int PK Mã vé 2 id_lichtrinh Int FK Mã Lịch trình 3 id_ghe Int FK Mã ghế 4 id_gia Int FK Mã Giá vé 5 id_khach Int FK Mã Khách 6 mabimat Varchar 10 Mã bí mật 7 mave Varchar 10 Mã đặt vé 8 ngaythem Date Ngày thêm 9 nguoithem Varchar 100 Người thêm 10 tinhtrang Varchar 30 Đã thanh toán/Chưa thanh toán
  • 45. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 31  Loại tài khoản Thông tin chi tiết Loại tài khoản (quyền, thông tin...). Thông tin về nhóm nhân viên quản trị và quản lý, phân quyền truy cập cho nhóm nhân viên. Bảng 2.15: Loại tài khoản tbl_loaiuser STT Field name Data type Field size Index Description 1 id_loaiuser Int PK Mã loại User 2 tenloaiuser Varchar 100 Tên loại User 3 lv Int Phân quyền 4 ngaythem Date Ngày thêm 5 tinhtrang Varchar 30 Hoạt động/Không hoạt động 6 mota Text Mô tả  Tài khoản Thông tin chi tiết tài khoản đăng nhập hệ thống (quyền sử dụng, thông tin chi tiết...). Bảng 2.16: Tài khoản tbl_user STT Field name Data type Field size Index Description 1 username Varchar 100 PK Tên đăng nhập 2 password Varchar 100 Mật khẩu đăng nhập 3 id_loaiuser Int FK Mã Loại user 4 email Varchar 100 Email 5 ngaythem Date Ngày thêm 6 tinhtrang Varchar 30 Hoạt động/Không hoạt động 7 stt DateTime Thời gian gian đăng nhập gần nhất 8 mota Text Mô tả
  • 46. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 32  Loại tin tức Thông tin loại tin tức (Dành cho trang Web). Bảng 2.17: Loại tin tức tbl_loaitintuc STT Field name Data type Field size Index Description 1 id_loaitin Int PK Mã loại Tin tức 2 tenloaitin Varchar 300 Tên loại Tin tức 3 ngaythem Date Ngày thêm 4 tinhtrang Varchar 30 Hoạt động/Không hoạt động 5 mota Text Mô tả  Tin tức Tin tức (Dành cho trang Web). Bảng 2.18: Tin tức tbl_tintuc STT Field name Data type Field size Index Description 1 Id_tin Int PK Mã Tin tức 2 id_loaitin Int FK Mã loại Tin tức 3 tieude Text Tiêu đề 4 noidung Text Nội dung 5 ghichu Text Ghi chú 6 ngaythem Date Ngày thêm 7 tinhtrang Varchar 30 Ẩn/Hiện
  • 47. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 33 2.5.2. Biểu đồ quan hệ thực thể
  • 48. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 34 Hình2.16: Biểu đồ quan hệ thực thể (ERD) 2.6. Biểu đồ tương tác tuần tự cho các chức năng chính 2.6.1. Tìm kiếm đặt vé Hình2.17: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm đặt vé 2.6.2. Đặt vé xe
  • 49. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 35 Hình2.18: Biểu đồ Tương tác tuần tự Chức năng Đặt vé
  • 50. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 36 2.6.3. Tìm kiếm Vé Hình2.19: Biểu đồ Tương tác tuần tự Chức năng Tìm kiếm Vé 2.6.4. Hủy Vé
  • 51. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 37 Hình2.20: Biểu đồ Tương tác tuần tự Chức năng Hủy vé 2.6.5. Thêm lịch trình Hình2.21: Biểu đồ Tương tác tuần tự Chức năng Thêm Lịch Trình 2.6.6. Hủy lịch trình Hình2.22: Biểu đồ Tương tác tuần tự Chức năng Hủy Lịch Trình
  • 52. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 38 2.6.7. Thêm xe khách Hình2.23: Biểu đồ Tương tác tuần tự Chức năng Thêm xe khách 2.6.8. Xóa xe khách Hình2.24: Biểu đồ Tương tác tuần tự Chức năng Xóaxe khách
  • 53. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 39 2.6.9. Thêm tài khoản người dùng Hình2.25: Biểu đồ Tương tác tuần tự Chức năng Thêm tài khoản 2.6.10.Phân quyền tài khoản người dùng Hình2.26: Biểu đồ Tương tác tuần tự Chức năng Phân quyền tài khoản
  • 54. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 40 2.6.11.Đăng nhập Hình2.27: Biểu đồ Tương tác tuần tự Chức năng Đăng nhập 2.6.12.Sao lưu và phục hồi dữ liệu
  • 55. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 41 Hình2.28: Biểu đồ Tương tác tuần tự Chức năng Sao lưu & Phục hồi Dữ liệu CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG
  • 56. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 42 3.1. Công nghệ sử dụng 3.1.1. Windows Forms và Ngôn ngữ lập trình C#  Windows Forms Windows Forms hay viết tắt là WinForm là thuật ngữ chỉ việc phát triển các ứng dụng giao diện người dùng bằng cách sử dụng các thành phần xây dựng sẵn (Buil in component) còn được gọi là các điều khiển. Hình 3.1: WinForm và .Net Framework Hay nói cách khác Windows Forms là một API (Application Programming Interface) cho phép tạo GUI (Graphical User Interface) cho các ứng dụng chạy trên Desktop. Các điều khiển này dùng để hiển thị thông tin cho người dùng cũng như cho người dùng nhập thông tin vào Windows Forms ra đời đáp ứng nhu cầu tạo ứng dụng
  • 57. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 43 nhanh (Rapid Application Development). Hình 3.2: Mô hình hoạt động WinForm
  • 58. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 44  C# C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C# dựa trên C++ và Java. C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java. C# là ngôn ngữ lập trình phản ánh trực tiếp nhất đến.NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh mẽ vào Framework này. Hình 3.3: Ví dụ về C# Ngôn ngữ lập trình C# được đánh giá là dễ học và kết hợp được nhiều ưu điểm của các ngôn ngữ lập trình hướng đối tượng Java và C++. Do đó ngôn ngữ C# đựơc sử dụng rộng rãi nhất. C# có thể được viết với bất kỳ trình soạn thảo văn bản nào như Notepad của Windows, và sau đó biên dịch với trình biên dịch dòng lệnh của C#, csc.exe luôn đi kèm với .Net framework. Do đó mà ngày nay, C# được rất nhiều các coder trên thế giới ưu chuộng và tìm hiểu.
  • 59. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 45 3.1.2. PHP PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Hình 3.4: Sơ đồ hoạt động của PHP và HTML PHP rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. Được phát triển năm 1994 bởi Rasmus Lerdorf. Lúc đầu chỉ là một bộ đặc tả của Perl được sử dụng để lưu dấu vết của trang web.Sau đó đã được phát triển thành một máy đặc tả (Scripting engine). Và nó đã không còn là một dự án cá nhân của Ramus Lerdorf nữa mà trở thành một công nghệ web quan trọng hiện nay.
  • 60. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 46
  • 61. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 47 Các điểm mạnh của PHP:  Được sử dụng linh hoạt và mềm dẻo hơn.  PHP được thực hiện rất nhanh và hiệu quả, do đó 1 server có thể đáp ứng được hàng triệu lượt người truy cập.  Hỗ trợ rất nhiều cơ sở dữ liệu như: MySQL, Oracle, InterBase...  Cung cấp thư viện rất phong phú.  Là một mã nguồn mở.  Dễ học + dễ sử dụng.  Được sử dụng trên nhiều hệ điều hành khác nhau.  Nhiều hệ thống CMS miễn phí dùng. 3.1.3. HQT CSDL MySQL CSDL là 1 phần quan trọng không thể thể thiếu được trong các ứng dụng web chuyên nghiệp. MySQL từ lâu đã là hệ CSDL được dùng phổ biến nhất với PHP vì tính gọn nhẹ, nhanh, miễn phí và được PHP hỗ trợ sẵn. MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và
  • 62. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 48 tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,... MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL). Hình 3.5: MySQL bổ trợ rất tốt cho PHP MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl,...
  • 63. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 49 Một số đặc điểm của MySQL  MySQL là một phần mềm quản trị cơ sở dữ liệu dạng server-based (gần tương đương với SQL Server của Microsoft).  MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu.  MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một tên truy cập (username) và mật khẩu(password) tương ứng để truy xuất đến cơ sở dữ liệu.  Khi ta truy vấn tới CSDL MySQL, phải cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó. 3.2. Công cụ phát triển 3.2.1. Microsoft Visual Studio 2010 Phần mềm Quản Lý Xe Khách được phát triển trên nền .NET Framework 4.0 và được xây dựng bằng công cụ phát triển của Microsoft đó là Visua Studio 2010. 3.2.2. Adobe Dreamweaver CS3 Hệ thống Website đặt vé được xây dựng trên nền PHP và công cụ lập trình Adobe Dreamweaver CS3. 3.2.3. Một số công cụ và Phần mềm phát triển khác - Trình soạn thảo Notepad++ 5.8.7 - Phần mềm chạy Server ảo trên máy tính cá nhân AppServ 2.5.10
  • 64. SVTH: Nguyễn Khắc Duy – Lê Đăng Sơn Trang 50 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG