1.1 Giới thiệuHiện nay, Trung tâm quản lý và điều hành vận tải hành khách công cộng đang quản lý trên 100 tuyến xe buýt và thực hiện vận chuyển trên 15.000 lượt mỗi ngày.Dữ liệu của hệ thống này nếu không được quản lý tốt sẽ gây nhiều khó khăn trong việc đảm bảo thông tin tin cậy, chính xác cao.1.2 Bảng câu hỏiCâu hỏi 1: Hệ thống quản lý tuyến xe buýt gồm những bộ phận, nhiệm vụ của các bộ phận là gì?Câu trả lời: Người quản lý gồm có trưởng phòng, phó phòng, tổ trưởng. Trưởng phòng có thể thêm xóa sửa thông tin của toàn bộ nhân viên. Ra thông báo cho người quản trị viên thay đổi hành trình khi gặp sự cố (thay đổi tạm thời). Người quản lý có thể thay đổi hành trình của tuyến xe hoàn toàn. Phó phòng xem, tìm kiếm được toàn bộ thông tin nhân viên nhưng không được thêm xóa sửa. Tổ trưởng chỉ có thể xem được thông tin nhân viên của tổ mình.Hệ thống quản lý tuyến xe buýt còn có người quản trị viên. Người này có thể can thiệp vào hệ thống như là xem toàn bộ các thông tin về tuyến xe, danh sách những người tài xế, người phụ xe, người kiểm tra tỉnh hình các lỗi vi phạm của các tài xế trong hành trình của tuyến xe. Khi có thông báo từ người người quản lý về thay đổi nhân sự hoặc thay đổi thời gian chạy của các tuyến trong một số trường hợp như kẹt xe, có tại nạn giao thông trên đường, người quản trị viên này sẽ thực hiện việc thay đổi (thay đổi tạm thời) này.Tài xế: có nhiệm vụ là đảm bảo an toàn trong hành trình của mình, đảm bảo thời gian như đã quy định. Tài xế không được chạy xe vi phạm luật giao thông, không được bỏ hành khách, bỏ tuyến, tự ý chuyển đổi hành trình của mình.Người phụ xe: có trách nhiệm bán vé, không được gian lận. Nộp đầy đủ số tiền thu được cho người thu tiền.Người kiểm tra tình hình vận chuyển của các tuyến xe buýt, ghi nhận lại thông tin của những người tài xế và phụ xe, sau đó ghi nhận lại thông tin này vào hệ thống, lập biên bản vi phạm.Người thu ngân có nhiệm vụ là thu tiền của người phụ xe, cập nhật vào hệ thống.
Trang 1MỤC LỤC
Trang 2DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT
CÁC KÝ HIỆU
CÁC CHỮ VIẾT TẮT
Trang 3DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ
DANH MỤC HÌNH
DANH MỤC BẢNG
Trang 4CHƯƠNG 1 – BÀI TOÁN
Hệ thống quản lý tuyến xe buýt còn có người quản trị viên Người này có thểcan thiệp vào hệ thống như là xem toàn bộ các thông tin về tuyến xe, danh sách nhữngngười tài xế, người phụ xe, người kiểm tra tỉnh hình các lỗi vi phạm của các tài xếtrong hành trình của tuyến xe Khi có thông báo từ người người quản lý về thay đổinhân sự hoặc thay đổi thời gian chạy của các tuyến trong một số trường hợp như kẹt
xe, có tại nạn giao thông trên đường, người quản trị viên này sẽ thực hiện việc thay đổi(thay đổi tạm thời) này
Tài xế: có nhiệm vụ là đảm bảo an toàn trong hành trình của mình, đảm bảothời gian như đã quy định Tài xế không được chạy xe vi phạm luật giao thông, khôngđược bỏ hành khách, bỏ tuyến, tự ý chuyển đổi hành trình của mình
Trang 5Người phụ xe: có trách nhiệm bán vé, không được gian lận Nộp đầy đủ số tiềnthu được cho người thu tiền.
Người kiểm tra tình hình vận chuyển của các tuyến xe buýt, ghi nhận lại thôngtin của những người tài xế và phụ xe, sau đó ghi nhận lại thông tin này vào hệ thống,lập biên bản vi phạm
Người thu ngân có nhiệm vụ là thu tiền của người phụ xe, cập nhật vào hệthống
Câu hỏi 2: Hệ thống quản lý tuyến xe buýt sẽ quản lý tuyến như thế nào?
Câu trả lời:
Hệ thống sẽ lưu lại giờ khởi hành của các tuyến, thời gian các tuyến, thời giangiãn cách xe Mỗi xe sẽ có thời gian khác nhau Thời gian tuyến có thể thay đổi tạmthời tùy thuộc vào tình hình giao thông
Câu hỏi 3 : Hệ thống lưu lại những thông tin gì cho nhân sự?
Câu trả lời:
Đối với người quản lý, người quản trị viên: mã người nhân viên, họ tên, ngàysinh, giới tính, chức vụ, địa chỉ tạm trú, địa chỉ thường trú, ngày bắt đầu hợp đồng, chế
độ lương, chế độ ưu đãi, lương
Tài xế: mã tài xế, họ tên, ngày sinh, giới tính, địa chỉ tạm trú, đại chỉ thường trú,ngày bắt đầu hợp đồng, mã bằng lái, chế độ lương, chế độ ưu đãi, lương, mã tổ trưởng
Người phụ xe: mã nhân viên, họ tên, ngày sinh, giới tính, địa chỉ thường trú, địachỉ tạm trú, ngày bắt đầu hợp đồng, chế độ lương, lương, mã tổ trưởng
Nhân viên thu chi: : mã nhân viên, họ tên, ngày sinh, giới tính, địa chỉ thườngtrú, địa chỉ tạm trú, ngày bắt đầu hợp đồng, chế độ lương, lương
Câu hỏi 4: Ngoài thông tin về nhân sự hệ thống trên còn lưu những thông tin gì
để giúp quản lý xe buýt tốt hơn?
Câu trả lời: Hệ thống sẽ lưu thêm Thông tin về xe: mã xe, biển số, loại xe, số
ghế, công suất, ngày sản xuất, chu kỳ bảo hành, mã tuyến
Trang 6Tuyến xe: mã tuyến, mã đơn vị, thời gian bắt đầu, thời gian kết thúc, thời giangiãn cách, thời gian chyến, thông tin lịch trình, loại tuyến.
Đơn vị xe: Mã đơn vị, tên đơn vị, Địa chỉ, Điện thoại, Email,
Giá vé: Loại tuyến, đối tượng sử dụng, gía vé
Trang 7CHƯƠNG 2 – MỘT SỐ MÔ HÌNH
Tổng quan:Hình ảnh luôn truyền nhiều thông tin hơn chữ viết Trong chương
này, nhóm chúng em sẽ trình bày một số mô hình, và đặc tả các use case của hệ thốnggiúp mọi người có thể hình dung hệ thống một cách tổng quan hơn
ThuNgan
NhanVienQuanTri
XemThongTinNhanVien DangNhap
ThemNhanVien XoaNhanVien
GuiYKien
ThayDoiHanhTrinhCuaTuyenXe SuaThongTinNhanVien
CapNhatTienVe
TimKiem
NhanVienKiemSoat GhiNhanLoiVaoHeThong
Use case Đăng nhập: Người dùng đăng nhập vào hệ thống bằng mã nhân viên
và mật khẩu của mình Mã nhân viên và mật khẩu được lưu trong trong bảngdangnhap Khi đăng nhập, nếu tài khoản và mật khẩu khớp nhau thì ta xét tiếp tàikhoản này là người nào Nếu là trưởng phòng thì qua giao diện dành cho trưởng phòng,nếu là phó phòng thì qua giao diện cho phó phòng Tương tự như vậy cho các đốitượng như là tổ trưởng thì giao diện tổ trưởng hiện lên, tài xế, người phụ xe, nhân viên
Trang 8thu ngân đều có giao diện riêng Sau khi, đăng nhập thành công mới được thực hiệncác chức năng khác của hệ thống.
Usecase cập nhật thông tin cá nhân: mỗi người dùng của hệ thống được cập nhậtthông tin cá nhân của mình như họ tên, ngày sinh, giới tính, địa chỉ tạm trú, địa chỉthường trú
Usecase Xem thông tin nhân viên: Trưởng phòng được xem tất cả nhân viên củamình bao gồm: Phó phòng, tổ trưởng, nhân viên quản trị, tài xế, người phụ xe, thungân, nhân viên kiểm soát Phó phòng được xem thông tin của tổ trưởng, tài xế, ngườiphụ xe, nhân viên kiểm soát Nhân viên quản trị được xem thông tin nhân viên tài xế,người phụ xe Tổ trưởng được xem thông tin nhân viên trong tổ của mình bao gồm tài
Usecase cập nhật thông tin nhân viên: được thực hiện khi người này thay đổichức vụ hoặc vị trí hoặc bổ sung thêm thông tin Trưởng phòng cập nhật thông tin nhânviên là mả nhân viên, chức vụ, chế độ ưu đãi, chế độ lương, lương
.Usecase tìm kiếm: Trường phòng, phó phòng, tồ trưởng, quản trị viên đượcthực hiện để tìm kiếm nhân viên nhanh hơn Mình nhập từ muốn tìm kiếm vào textboxrồi nhấn nút tìm kiếm thì dữ liệu nào trùng khớp sẽ hiện lên bảng trên giao diện ngườidùng
Usecase thay đổi hành trình tuyến xe: do trưởng phòng thực hiện khi đã xem xéthành trình toàn bộ tuyến và đã được sự chấp thuận của giám đốc trung tâm điều hành.Việc cập nhật này sẽ được thay đổi vĩnh viễn
Trang 9Usecase thay đổi hành trình được thực hiện khi mà có tình trạng như kẹt xe,tuyến đưởng đang thi công thì hành trình và thời gian bắt đầu tuyến xe buýt có thể bịthay đổi người quản trị viên sẽ thực hiện việc thay đổi này Nhưng những thay đổi nàychỉ là tạm thời trong khoảng thời gian nhất định mà thôi.
Usecase gửi ý kiến: do người tài xế, người phụ xe có thể gửi ý kiến cho ngườitrưởng phòng để duy trì công bằng và hệ thống hoạt động có hiệu quả hơn
Usecase cập nhật tiền vé: người thu ngân cập nhật tiền vé cho do người phụ xeđưa sau mỗi chuyến Cập nhật về mã người phụ xe, số vé, số tiền, tuyến, thời gian nộp
Usecase ghi nhận lỗi vào hệ thống: do nhân viên kiềm soát thực hiện Người nàyghi nhận vào hệ thống thông tin về, tuyến xe, người vi phạm, mức độ nghiêm trọng, mãbiên bản xử lý
KiemTraHopLe DangNhap(TaiKhoan, Mật Khảu)
NhanVien FormDangNhap Controler DangNhap
DangNhapThanhCong
XacNhanDNThanhCong
TinhHopLe
KiemTraMatKhau LayTaiKhoan
KiemTraHopLe DangNhap(TaiKhoan, Mật Khảu)
Hình 2 Sơ đồ Sequence cho đăng nhập
1.3.2 Sơ đồ tuần tự thay đổi tuyến xe buýt
Trang 10CapNhatThanhCong ThongBaoCapNhatThanhCong
ThongTinTuyenDaCapNhat
KieuTraKieuDuLieu LayThongTinTuyenXe
CapNhatDuLieu CapNhatDuLieuHanhTrinh
TruongPhong FormThayDoiHanhTrinh Controler TuyenXe
CapNhatThanhCong ThongBaoCapNhatThanhCong
ThongTinTuyenDaCapNhat
KieuTraKieuDuLieu LayThongTinTuyenXe
CapNhatDuLieu CapNhatDuLieuHanhTrinh
Hình 3 Sơ đồ Sequence cho Thay đổi tuyến xe buýt
Hình 4 Sơ đồ Activity cho đăng nhập
Trang 111.4.2 Sơ đồ hoạt động thay đổi hành trình tuyến xe buýt
T i m T uyenXe
NhapGi oBatDau
NhapGi oKetT huc
NhapHanhT ri nh
NhapT hoi GianT uyen
NhapT hoi Gi anGi anCach
NhanNutCapNhat
Hình 5 Sơ đò Activity cho Thay đổi tuyến xe buýt
1.4.3 Sơ đồ hoạt động ghi nhận lỗi vào hệ thống
Trang 131.5 Class diagram
1 *
1 *
1 1 1 *
1 1 1 *
1 1
1 *
1 1 1 1
1 *
1 *
NhanVien -
- - - -
-MaNV HoTenNV NgaySinh GioiTinh DiaChiTamTru DiaChiThuongTru NgayBDHopDong CheDoLuong CheDoUuDai Luong
: String : String : Date : String : String : String : Date : String : String : double
QuanLy
- ChucVu : String
Xe -
- - - - -
-MaXe BienSo DonViQuanLy SoGhe CongSuat NgaySanXuat ChuKyBaoHanh
: String : String : String : int : int : Date : int
TuyenXe -
TaiXe
- MaBangLai : String
GiaVe -
DonViQLXe -
- - -
-MaDonViQL TenDVQl DiaChi Email SoDienThoai
: String : String : String : String : int
DangNhap -
-TaiKhoan MatKhau
: String : String
TienVeTuyen -
- -
-MaXe MaTuyen ThoiGianNop SoTienNop
: String : String : Date : double
Trang 14Hình 7 Sơ đồ Class của toàn hệ thống
1.6 Database design
Dangnhap( Taikhoan, Matkhau)
Chếđộlương
Chế
dộ ưuđãi
Lương Vị trí
1989-Nguyễn ThịThập, P.TânPhong, Q7,TPHCM
BìnhDương
02-12
2014-Theochứcvụ
không
10000000
Quảntrị viên
1985-Nguyễn HữuThọ, P.Tânphong, Q7,TPHCM
TiềnGiang
09-03
2009-Theochứcvụ
không
9000000
Trưởngphòng
PP000
00021 Văn HùngNguyễn 1989-12-25 Nam
Nguyễn ThịThập, P.TânPhong, Q7,TPHCM
HậuGiang 2010-01-30
Theochứcvụ
không
8000000
Phóphòng
TT000
00031 Nguyễn ThịThanh Trà 1981-06-09 Nữ
Lê Văn Lương,P.Tân Phong,Q7, TPHCM
BìnhDương 2010-03-31
Theochứcvụ
không
7650000
Tổtrưởng
NVQuanly( MaNV, Hoten, Gioitinh, Ngaysinh, Diachi, Quequan,
NgayBDhopdong, Vitri, Chedoluong, Chedouudai, Luong)
Trang 15Bảng 2 Danh sách nhân viên quản lýTaixe( MaNV, Hoten, Gioitinh, Ngaysinh, Diachi, Quequan, NgayBDhopdong,
Mabanglaixe, Chedoluong, Chedouudai, Luong)
Mã NV Họ và tên Ngày
sinh
Giớitính Địa chỉ
Quênquán
Ngàybắt đầuhợpđồng
Chế độlương
Chế
dộ ưuđãi
Lương
TX00000001 Lê VănThành 1972-12-24 Nam
Q7,TPHCM
TràVinh
06-06
2005-Theochức
vụ không 5000000 2136080745TX00000002 Trần BảoĐại 1969-09-11 Nam
Q.TânBình,TPHCM
CàMau
10-07
2006-Theochức
vụ không 5000000 1686876125TX00000003 Văn ThịnhNguyễn 1970-07-07 Nam
Q.8,TPHCM
VĩnhLong 2001-03-23
Theochứcvụ
không 5000000 1348654657TX00000004 Tuấn VũPhạm 1971-06-09 Nam
Q.4,TPHCM
BắcCạn
07-12
2002-Theochức
vụ không 5000000 1979356545TX00000005 Mai NgọcThắng 1975-09-08 Nam
Q.2,TPHCM
ĐàNẵng
10-28
2003-Theochức
vụ không 5000000 1687324652
Bảng 3 Danh sách tài xế xe buýt
Trang 16Nguoiphuxe( MaNV, Hoten, Gioitinh, Ngaysinh, Diachi, Quequan,
NgayBDhopdong, Chedoluong, Chedouudai, Luong)
Mã NV Họ và tên Ngày
sinh Giới tính Địa chỉ
Quênquán
Ngày bắtđầu hợpđồng
Chế độlương
1979-08-14 Nữ
Quận 7,TPHCM
NamĐịnh
18
2005-08-Theochức vụ khôngPX00000
003
TrầnMạnhHùng
1980-08-16 Nam
Quận 8,TPHCM
TháiBình
26
2008-05-Theochức vụ không
PX00000
004
NguyễnThị VânAnh
1981-03-12 Nữ
Quận 10,TPHCM
BìnhThuận
23
2009-11-Theochức vụ không
PX00000
005
NguyễnVănMinh
1980-11-11 Nam
QuậnTân Phú,TPHCM
VũngTàu
23
2010-12-Theochức vụ không
Bảng 4 Danh sách người phụ xeXe( Maxe, Bienso, Loaixe, Soghe, Congsuat, NSX, Chukybaohanh, Matuyen)
Mã xe Biển số Loại xe Số ghế Công suất Ngày SX Chu kỳ bỏahành Mã tuyến
X000000001 53N-4561 Cỡ trung 30 40 2008-01-01 6 T0001X000000002 53N-6976 Cỡ trung 30 40 2008-01-01 6 T0002X000000006 53N-8754 Cỡ trung 30 40 2008-01-01 6 T0006X000000011 53N-5678 Cỡ trung 30 40 2008-01-01 6 T0011X000000086 53N-5687 Cỡ trung 30 40 2008-01-01 6 T0086X000000139 53N-8555 Cỡ trung 30 40 2008-01-01 6 T0139
Bảng 5 Danh sách xe buýt
Trang 17TuyenXe( Matuyen, Madonvi, ThoigianBD, ThoigianKT, Thoigiangiancach,
Thoigianchuyen, Thongtinlichtrinh, Loaituyen)
Mã tuyến Mã đơn vị Thời gianBĐ Thời gian KT Thời gian giãn cách Thông tin lộ trình Loại tuyến
T0086 DV00000003 05:40:00 18:10:00 10 Bến Thành<->Đại học Tôn Đức Thắng Trợ giá
T0139 DV00000003 05:00:00 19:00:00 20 Bến xe Miền Tây<->Phú Xuân Trợ giá
Bảng 6 Danh sách tuyến xe buýtDonviQLxe( Madonvi, Tendonvi, Diachi, Dienthoai, Email)
DV00000001 Liên hiệp hợp tác xã Công tyTNHH một thành viên Xe khách
Sài Gòn
01 Phạm Hồng Thái, P.2,Q.Tân Bình 38441224
Xekhachsg@gtvt.com.vn
DV00000002 Hợp tác xã vận tải xe buýt QuyếtThắng 1129/18 Lạc Long Quân,P.11, Q.Tân Bình 38642712 quyetthang@gtcc.com.vnDV00000003 Hợp tác xã vận tải Bà Chiểu - Chợ
Lớn
Tổ 113, khu phố 6, đườngD2, P.25, Q.Bình Thạnh 38991865
bachieu_cholon@gtcc.com.vn
Bảng 7 Danh sách đơn vị quản lý xe buýt
Giave( Loaituyen, Doituong, Giave)
Trang 18Loại tuyến Giá vé Đối tượng
Trợ giá 5000 Công dân
Trợ giá 5000 Hành khách dưới 75 tuổi
Trợ giá 2000 Sinh viên
Trợ giá 0 Trẻ em dưới 6 tuổi
Trợ giá 0 Thương binh, người cao tuổi
Bảng 8 Bảng giá vé xe buýt
Trang 19CHƯƠNG 3 – ỨNG DỤNG
3.1 Đăng nhập
Hình 8 Giao diện đăng nhập
Hình 9 Giao diện đăng nhập của Người phụ xe
Trang 20Hình 10 Giao diện đăng nhập của Phó phòng
Hình 11 Giao diện đăng nhập của Tài xế
Trang 21Hình 12 Giao diện đăng nhập của Thu ngân
Hình 13 Giao diện đăng nhập của Trưởng phòng
Trang 22Hình 14 Giao diện đăng nhập của Tổ trưởng
Hình 15 Giao diện đăng xuất của các user
3.2 Người quản lý
3.2.1 Trưởng phòng
Trang 23Hình 16 Giao diện các chức năng (quyền) của Trưởng phòng
Hình 17 Giao diện chức năng (quyền) Quản lý nhân sự của Trưởng phòng
Trang 24Hình 18 Giao diện chức năng (quyền) Quản lý nhân sự của Trưởng phòng
Trang 25Hình 19 Giao diện chức năng (quyền) Quản lý thông tin cá nhân nhân viên của Trưởng
Trang 26Hình 22 Giao diện chức năng (quyền) Tổ trưởng
3.2.4 Quản trị viên
Hình 23 Giao diện chức năng (quyền) của Nhân viên quản trị
Trang 27Hình 24 Giao diện chức năng (quyền) Quản lý thông tin cá nhân của Nhân viên quản
trị
Trang 28Hình 25 Giao diện chức năng (quyền) Quản lý nhân sự của Nhân viên quản trị
Hình 26 Giao diện chức năng (quyền) Quản lý tuyến xe của Nhân viên quản trị
3.4 Tài xế
Trang 29Hình 27 Giao diện chức năng (quyền) của Tài xế
3.5 Người phụ xe
Hình 28 Giao diện chức năng (quyền) của Người phụ xe
3.6 Nhân viên thu ngân
Trang 30Hình 29 Giao diện chức năng (quyền) Cập nhật tiền vé của Thu ngân
Hình 30 Giao diện chức năng (quyền) Quản lý thông tin cá nhân nhân viên của Thu
ngân
Trang 31TÀI LIỆU THAM KHẢOTiếng Việt
Tiếng Anh