Hình 2.17: Biểu đồ tƣơng tác tuần tự của chức năng thay đổi biển số.
: Nguoi Dung : Nguoi Dung : gd_ThayBienSoPhuongTien : gd_ThayBienSoPhuongTien : ctr_PhuongTien : ctr_PhuongTien : ctr_NhatKiBienSo : ctr_NhatKiBienSo : PhuongTien
: PhuongTien : NhatKiBienSo : NhatKiBienSo
getPhuongTienByBienSo(bien so)
getPhuongTienByBienSo(bien so) Thong tin ve phuong tien va cac muc lien quan Nguoi dung nhap bien so phuong tien thay...
Hien thi thong tin ra listview Nhap bien so moi
isValid(biemSo)
isValid(bien so) True or false
Nhap ngay dang ki thay bien so Chon hoac nhap noi dang ki thay doi bien so
Chon nut lenh thay doi
insert(bien so moi, bien so cu, ngay dang ki thay doi, noi dang ki thay doi)
isExit(bienSoMoi)
True or false hien thi tinh hop le
true
insert(bien so moi, bien so cu, ngay dang ki thay doi, noi dang ki thay doi) kiemTraMaVung(bien So Moi, noi dang ki)
KiemTraTonTai(bienSoMoi)
Hien thi thong bao thanh cong neu true
updateTrangThaiBienSoCu(bien So cu) neu false
26
2.3.6.2 Đóng phí qua tin nhắn:
Hình 2.18: Biểu đồ tƣơng tác tuần tự của chức năng Đóng phí qua tin nhắn.
: Chu so huu
: Chu so huu : He thong nha mang : He thong nha mang : gd_DongPhiDuongBoBa... :
gd_DongPhiDuongBoBa... : ctr_ThuPhi : ctr_ThuPhi : ctr_LoaiPhi : ctr_LoaiPhi : ctr_LichsuThuPhi : ctr_LichsuThuPhi : Thu Phi : Thu Phi : Lich Su Thu Phi : Lich Su Thu Phi Gui tin nhan dong phi duong bo den tong dai mang
KiemTraCuPhap()
KiemTraPhuongTien()
KiemTraTaiKhoanChinh(so dien thoai, muc phi) LayMucPhi(Loai phuong tien, so thang)
LayMucPhi(Loai phuong tien, so thang) Muc phi
DongPhi(Ma phuong tien, Loai phi, ngay dong)
DongPhi(Ma phuong tien, Loai phi, ngay dong)
CapNhat(Ma phuong tien, muc phi,Ma thu phi, loai phi, ngay dong, ngay bat dau, ngay ket thuc)
XoaDuLieuCu(Ma phuong tien)
CapNhat(Ma Phuong Tien, muc phi, loai phi,ngay dong, ngay bat dau, ngay ket thuc) LayDuLieuCu(Ma phuong tien)
Create(Ma thu phi, Ma phuog tien, ma loai phi, muc phi, ngay dong thi, ngay bat dau, ngay ket thuc)
Capnhat(Lich su)
Thong bao Thong báo voi Chu so huu
Luong su kien phu:
Neu kiem tra Cú phap, phuong tien, Tai khoan chính khong du thi Nha mang thong báo cho khách hàng cua minh và ket thuc phien
27 Mô hình gửi và xử lí tin nhắn đóng phí nhƣ sau:
Chú thích:
Tin nhắn gửi về Tin nhắn đăng kí Mô tả mô hình nhắn tin trên:
- Hệ thống:
Hệ thống nhà mạng (Tổng đài): Chứa thông tin về ngƣời dùng, tài khoản bên
Hệ thống mạng.
Hệ Thống Thu phí: Quản lý thông tin đóng phí đƣờng bộ của ngƣời sở hữu
phƣơng tiện.
- Cách thức hoạt động: tuần tự theo các bƣớc sau:
Ngƣời dùng nhắn tin nhắn đóng phí theo cú pháp định sẵn (Cú pháp: Bienso
28
Thiết bị đầu số trƣớc đó đã socket trực tiếp với hệ thống. Tổng đài nhận tin
nhắn và lƣu vào hàng đợi. Trong khi đó nó cũng có 1 luồng gửi tin nhắn đến Tổng đài.
Tổng đài xử lý: Phân tích cú pháp, kiểm tra biển số, kiểm tra số dƣ tài khoản.
Nếu tất cả đều phù hợp thì Tổng đài gửi yêu cầu đóng phí cho hệ thống thu phí, và thực hiện trừ tiền khách hàng. Sẽ gửi tin cho khách hàng nếu không phù hợp hoặc không tồn tại.
Hệ thống thu phí thực hiện việc cập nhật lịch sự thu phí cũ và thay đổi thông
tin thu phí mới. Và thông báo cho Tổng đài.
Tổng đài gửi báo cáo đóng phí cho khách hàng thông qua thiết bị trung gian
là thiết bị đầu số.
- Cách giao tiếp giữa các phần của mô hình trên nhƣ sau:
Giữa Thiết bị đầu số với tổng đài: Thông qua mô hình client – server, client
socket trực tiếp đến server. Thiết bị đầu số đóng vai trò client và server là Hệ thống tổng đài. Ƣu điểm của mô hình này là bảo mật cao (Các thiết bị cùng địa chỉ mạng mới socket đƣợc), xử lý nhanh. Nhƣợc điểm: chỉ đáp ứng một số lƣợng nhỏ các client truy cập.
Giữa Hệ thống tổng đài với hệ thống Thu phí: cũng sử dụng mô hình client –
server nhƣng client sử dụng các dịch vụ mà server cung cấp mà thôi. Ở đây, Server là hệ thống thu phí. Ƣu điểm: dễ sử dụng.
29
CHƢƠNG 3: THIẾT KẾ HỆ THỐNG QUẢN LÝ PHƢƠNG TIỆN GIAO THÔNG VÀ THU PHÍ ĐƢỜNG BỘ
3.1 Thiết kế cơ sở dữ liệu
Hệ thống sử dụng hệ quản trị cơ sở dữ liệu SQL Server.
3.1.1 Các bảng cơ sở dữ liệu Bảng tbl_ChuSoHuu: Bảng tbl_ChuSoHuu:
Bảng tbl_ChuSoHuu (Chủ sở hữu) là bảng lữu trữ thông tin về chủ sở hữu phƣơng tiện.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 CMND Nvarchar(9)
Chứng minh nhân dân(Khóa chính -
not null)
2 HoLot Nvarchar(255) Họ lót
3 Ten Nvarchar(100) Tên
4 NgaySinh Date Ngày sinh
5 NoiSinh Nvarchar(255) Nơi sinh
6 NgayCap Date Ngày cấp
7 NoiCap Nvarchar(250) Nơi cấp
8 GioiTinh Nvarchar(3) Giới tính
9 SoDienThoai Nvarchar(11) Số điện thoại
10 Email Nvarchar(255) Địa chỉ email
Bảng tbl_Huyen:
Bảng tbl_Huyen (Huyện) là bảng lữu trữ thông tin về huyện.
STT Thuộc tính Kiểu dữ liệu Mô tả
30
chính – not null)
2 TenHuyen Nvarchar(100) Tên huyện
3 MaTinh Nvarchar(2) Mã Tỉnh
Bảng tbl_LichSuThuPhi:
Bảng tbl_LichSuThuPhi (Lịch sử thu phí) là bảng lữu trữ thông tin lịch sử thu phí.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 ID Int Khóa chính – not
null
2 IDPhuongTien Nvarchar(10) ID của phƣơng tiện
3 IDPhi Nvarchar(6) ID của phí
4 MucPhi Float Mức phí
5 NgayDong Date Ngày đóng
6 NgayBatDau Date Ngày bắt đầu
7 NgayHetHan Date Ngày hết hạn
Bảng tbl_LoaiPhi:
Bảng tbl_LoaiPhi (Loại phí) là bảng lữu trữ thông tin về loại phí.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 IDPhi Nvarchar(6) ID Phí(Khóa chính
– not null)
2 LoaiPhuongTien Nvarchar(4) Loại phƣơng tiện
3 MucPhi Float Mục phí
31
Bảng tbl_NhanHieu:
Bảng tbl_NhanHieu (Nhãn hiệu) là bảng lữu trữ thông tin về nhãn hiệu.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 TenNhanHieu Nvarchar(50)
Tên nhãn hiệu(Khóa chính –
not null)
2 QuocGia Nvarchar(100) Quốc gia
Bảng tbl_NhatKiBienSo:
Bảng tbl_NhatKiBienSo (Nhật kí biển số) là bảng lữu trữ thông tin về lịch sử của biển số.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 BienSoMoi Nvarchar(11) Biển số mới(Khóa
chính – not null)
2 BienSoCu Nvarchar(11) Biển số cũ
3 IDPhuongTien Nvarchar(10) ID phƣơng tiện
4 NgayLap Date Ngày lập
5 NoiDangKi Nvarchar(6) Ngày đăng kí
6 TrangThai Int Trạng thái
Bảng tbl_PhuongTien:
Bảng tbl_PhuongTien (Phƣơng tiện) là bảng lữu trữ thông tin về phƣơng tiện.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 IDPhuongTien Nvarchar(10)
ID Phƣơng tiện(Khóa chính –
32
2 SoKhung Nvarchar(20) Số khung
3 SoMay Nvarchar(20) Số máy
4 NhanHieu Nvarchar(10) Nhãn hiệu
5 SoLoai Nchar(10) Số loại
6 LoaiXe Char(10) Loại xe
7 MauSon Nvarchar(50) Màu sơn
8 DungTich Int Dung tích
9 SoNguoiDPC Int Số ngƣời đƣợc phép
chở
10 NoiSanXuat Nvarchar(100) Noi sản xuất
11 NamSanXuat Int Năm sản xuất
12 HetHan Int Hết hạn
Bảng tbl_QuanLyNguoiDung:
Bảng tbl_QuanLyNguoiDung (Quản lý ngƣời dùng) là bảng lữu trữ thông tin về ngƣời dùng.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaNguoiDung Nvarchar(10)
Mã ngƣời dùng(Khóa chính –
not null)
2 MatKhau Nvarchar(50) Mật khẩu
3 HoTen Nvarchar(255) Họ tên
4 NgaySinh Date Ngày sinh
5 NoiSinh Nvarchar(255) Nơi sinh
6 GioiTinh Nchar(10) Giới tính
33
8 SoDienThoai Nchar(11) Số điện thoại
9 QuyenHeThong Nvarchar(20) Quyền hệ thống
Bảng tbl_QuyenSoHuu:
Bảng tbl_QuyenSoHuu (Quyền sở hữu) là bảng lữu trữ thông tin về quyền sở hữu phƣơng tiện.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaQSH Int Mã quyền sở hữu
2 CMND Nvarchar(9) Chứng minh nhân
dân
3 IDPhuongTien Nvarchar(10) ID phƣơng tiện
4 NoiDangKi Nvarchar(6) Nơi đăng kí
5 NgayDangKi Date Ngày đăng ki
6 NguoiChuCu Nvarchar(9) Ngƣời chủ cũ
7 TrangThai Int Trạng thái
Bảng tbl_ SoLoai:
Bảng tbl_SoLoai (Số loại) là bảng lữu trữ thông tin về số loại.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaSoLoai Nvarchar(50) Mã số loại(Khóa
chính – not null)
2 MaNhanHieu Nvarchar(50) Mã nhãn hiệu
34
Bảng tbl_ThuPhi:
Bảng tbl_ThuPhi (Thu phí) là bảng lữu trữ thông tin về thu phí.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 ID Int Khóa chính – not
null
2 IDPhuongTien Nvarchar(10) ID phƣơng tiện
3 IDPhi Nvarchar(6) ID phí
4 MucPhi Float Mức phí
5 NgayDong Date Ngày đóng
6 NgayBatDau Date Ngày bắt đầu
7 NgayHetHan Date Ngày hết hạn
8 TrangThaiDong Bit Trạng thái đóng
Bảng tbl_TinhThanh:
Bảng tbl_TinhThanh (Tỉnh thành) là bảng lữu trữ thông tin về tỉnh thành.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaTinh Nvarchar(2) Mã tỉnh(Khóa chính
– not null)
2 TenTinh Nvarchar(50) Tên tỉnh
Bảng tbl_TrungTam:
Bảng tbl_TrungTam (Trung tâm) là bảng lữu trữ thông tin về trung tâm.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaTrungTam Nvarchar(6) Mã trung tâm(Khóa
chính – not null)
35
3 DiaChi nvarchar(255) Địa chỉ
4 MaTinh Nvarchar(2) Mã tỉnh
Bảng tbl_Xa:
Bảng tbl_Xa (Xã) là bảng lữu trữ thông tin về xã.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 MaXa Int Mã xã(Khóa chính
– not null)
2 TenXa Nvarchar(150) Tên xã
3 MaHuyen Int MaHuyen
Bảng tbl_XeBonBanh:
Bảng tbl_XeBonBanh (Xe bốn bánh) là bảng lữu trữ thông tin về phƣơng tiện xe bốn bánh.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 IDPhuongTien Nvarchar(6)
ID Phƣơng tiện(Khóa chính –
not null)
2 TenDongCo Nvarchar(100) Tên động cơ
3 CongSuat Float Công suất
4 ChieuDai Float Chiều dài
5 ChieuRong Float Chiều rộng
6 ChieuCao Float Chiều cao
7 ChieuDaiCoSo Float Chiều dài cơ sở
8 TaiTrongTK Float Tải trọng thiết kế
36
10 SoChoDung Int Số chỗ đứng
11 SoChoNam Int Số chỗ nằm
12 LoaiNhienLieu Nvarchar(20) Loại nhiên liệu
13 HeThongLai Nvarchar(255) Hệ thống lai
Bảng tbl_Common:
Bảng tbl_Common (Common) là bảng lữu trữ thông tin về Cấu hình.
STT Thuộc tính Kiểu dữ liệu Mô tả
1 Name Nvarchar(100) Tên(Khóa chính –
not null)
37
3.1.2 Mô hình dữ liệu mức quan niệm
Từ những phân tích và xây dựng các bảng cơ sở dữ liệu ta có mô hình dữ liệu mức quan hệ nhƣ sau:
Hình 3.1: Mô hình dữ liệu mức quan điểm.
3.1.3 Mô hình dữ liệu mức logic
tbl_ChuSoHuu ( CMND, HoLot, Ten, NgaySinh, NoiSinh, NgayCap, NoiCap,
GioiTinh, SoDienThoai, Email ).
tbl_QuyenSoHuu ( MaQSH, CMND, idPhuongTien, NoiDangKi, NgayDangKi,
38
tbl_TrungTam ( MaTrungTam, TenTrungTam, DiaChi, MaTinh ).
tbl_TinhThanh ( MaTinh, TenTinh ).
tbl_SoLoai ( MaSoLoai, MaNhanHieu, LoaiXe ).
tbl_XeBonBanh ( idPhuongTien, TenDongCo, CongSuat, ChieuDai, ChieuRong,
ChieuCao, ChieuDaiCoSo, TaiTrongTK, SoChoNgoi, SoChoDung, SoChoNam, LoaiNhienLieu, HeThongLai ).
tbl_PhuongTien ( idPhuongTien, SoKhung, SoMay, NhanHieu, SoLoai, LoaiXe,
MauSon, DungTich, SoNguoiDPC, NoiSanXuat, NamSanXuat, HetHan ).
tbl_NhatKiBienSo ( BienSoMoi, BienSoCu, idPhuongTien, NgayLap, NoiDangKi,
TrangThai ).
tbl_Huyen ( MaHuyen, TenHuyen, MaTinh ).
tbl_Xa ( MaXa, TenXa, MaHuyen ).
tbl_NhanHieu ( TenNhanHieu, QuocGia ).
tbl_Common ( Name, Values ).
tbl_ThuPhi ( ID, idPhuongTien, idPhi, MucPhi, NgayDong, NgayBatDau,
NgayHetHan, TrangThaiDong ).
tbl_LichSuThuPhi ( ID, idPhuongTien, idPhi, MucPhi, NgayDong, NgayBatDau,
NgayHetHan ).
tbl_QuanLiNguoiDung ( MaNguoiDung, MatKhau, HoTen, NgaySinh, NoiSinh,
GioiTinh, Email, SoDienThoai, QuyenHeThong ).
39
CHƢƠNG 4: TRIỂN KHAI HỆ THỐNG PHẦN MỀM QUẢN LÝ PHƢƠNG TIỆN GIAO THÔNG VÀ THU PHÍ ĐƢỜNG BỘ
4.1 Sơ đồ tổ chức phần mềm
Hệ thống Quản lý phƣơng tiện giao thông
và thu phí đƣờng bộ
Hệ thống Quản lý phƣơng tiện giao
thông
Hệ thống Thu phí đƣờng bộ
Hệ thống Tổng đài (giả lập)
Quản lý Mô tô
Quản lý Ô tô
Thay đổi biển số phƣơng tiện
Chuyển quyền sở hữu phƣơg tiện
Báo cáo phƣơng tiện quá hạn sử dụng. Báo cáo phƣơng tiện đăng kí
Quản lý nhãn hiệu – số loại
Báo cáo phƣơng tiện đã đóng phí
Báo cáo phƣơng tiện hết hạn đóng phí
Gửi mail thông báo
Quản lý loại phí
Đăng kí sim
Quản lý khách hàng
Quản lý xự kiện
Quản lý trung tam đăng kiểm
Tra cứu thông tin phƣơng tiện
Cập nhật thu phí định kì
40
Hình 4.1: Sơ đồ hệ thống.
4.2 Giao diện hệ thống
4.2.1 Phần giao diện Quản lý phƣơng tiện
Gồm các giao diện sau:
Giao diện Đăng nhập:
Hình 4.2: Giao diện đăng nhập. Cập nhật phƣơng tiện
hết hạn định kì
Quản lý Ngƣời sở hữu phƣơng tiện
Quản lý ngƣời dùng hệ thống
41
Giao diện chính:
Hình 4.3: Giao diện chính.
Giao diện Quản lý phƣơng tiện mô tô:
42
Giao diện Quản lý phƣơng tiện ô tô:
Hình 4.5: Giao diện quản lý phƣơng tiện ô tô.
Giao diện Quản lý ngƣời sở hữu phƣơng tiện:
43
Giao diện Chuyển sở hữu phƣơng tiện:
Hình 4.7: Giao diện hỗ trợ chuyển sở hữu phƣơng tiện.
44
Hình 4.8: Giao diện hỗ trợ thay biển số phƣơng tiện.
Giao diện Báo cáo phƣơng tiện hết hạn sử dụng:
Hình 4.9: Giao diện báo cáo phƣơng tiện hết hạn.
Giao diện Báo cáo đăng kí phƣơng tiện:
45
Biểu diễn bằng biểu đồ thống kê phƣơng tiện đăng kí theo tỉnh qua các năm:
Hình 4.11: Giao diện thống kê phƣơng tiện đăng kí biểu diễn trên biểu đồ.
Giao diện Báo cáo lịch sử thay đổi sở hữu và thay đổi biển số phƣơng tiện:
Hình 4.12: Giao diện báo cáo lịch sử thay đổi biển số và chuyển sở hữu phƣơng tiện.
46
Giao diện Quản lý nhãn hiệu và số hiệu (model):
Hình 4.13: Giao diện quản lý nhãn hiệu và số loại.
Giao diện Quản lý Trung tâm đăng kí:
47
Giao diện Quản lý ngƣời dùng:
Hình 4.15: Giao diện quản lý ngƣời dùng hệ thống.
4.2.2 Phần giao diện Quản lý thu phí phƣơng tiện
Báo cáo thu phí:
- Giao diện chính
48
Quản lý phí:
Hình 4.18: Giao diện quản lý loại phí.
4.2.3 Phần giao diện tra cứu thông tin phƣơng tiện trên thiết bị di động (android)
Đăng nhập:
Ngƣời dùng đăng nhập vào hệ thống trƣớc khi tra cứu thông tin phƣơng tiện.
49
Tra cứu thông tin:
- Sau khi đăng nhập thành công sẽ chuyển sang giao diện tra cứu, các nút bị mờ
ngoại trừ nút Xem, nếu tìm đƣợc kết quả thì các nút sẽ hiện thị. Giao diện nhƣ sau:
Hình 4.20: Giao diện đầu tiên sau khi đăng nhập.
- Ngƣời dùng sẽ nhập biển số để tìm kiếm. Kết quả hiện thị nhƣ hình bên dƣới
50
- Ngƣời dùng muốn xem chi tiết hơn thì chọn nút lệnh xem chi tiết. Kết quả nhƣ
hình dƣới.
Hình 4.22: Xem chi tiết thông tin phƣơng tiện.
- Xem thông tin chủ sở hữu thì chọn nút Ngƣời sở hữu. Kết quả nhƣ sau.
51
- Ngoài ra ngƣời dùng có thể biết đƣợc thông tin nơi đăng kí sở hữu phƣơng tiện
của chủ sở hữu phƣơng tiện.
Hình 4.22: Xem chi tiết trung tâm đăng kí sở hữu phƣơng tiện.
- Ngƣời dùng có thể nắm bắt thông tin đóng phí đƣờng bộ của ngƣời sở hữu
phƣơng tiện.
52
4.2.4 Giao diện nhắn tin đóng phí đƣờng bộ
Thiết bị đầu số (server):
Hình 4.24: Thiết bị chƣa bắt đầu.
53
Giao diện ngƣời dùng (Client):
Hình 4.26: Ngƣời dùng nhắn tin theo cú pháp và gửi đến số tổng đài.
4.2.5 Giao diện Hệ thống tổng đài
Đăng nhập:
54 Quản lý tài khoản khách hàng:
Hình 4.28: Giao diện quản lý khách hàng.
Đăng kí sim:
55
Quản lý xự kiện đóng phí:
56
KẾT LUẬN
Sự phát triển của công nghệ thông tin ở nƣớc ta hiện nay đang bƣớc vào thời kỳ mới với việc phát triển rộng rãi các ứng dụng công nghệ thông tin trong hầu hết các lĩnh vực khoa học kĩ thuật cho đến các nhu cầu nhỏ của cá nhân. Nhu cầu ứng dụng công nghệ thông tin luôn biến đổi, do vậy đòi hỏi những ngƣời làm công tác tin học phải luôn học tập, trao dồi, nâng cao kiến thức, bắt kịp với những tiến bộ công nghệ trên thế giới và ứng dụng có hiệu quả vào công việc cụ thể của mình.
Trên đây là hệ thống quản lý phƣơng tiện giao thông mà nhóm em đã thực hiện. Hệ thống đã trình bày tƣơng đối đầy đủ các chức năng của việc quản lý phƣơng tiện giao thông. Tuy nhiên do nhóm phát triển còn gặp nhiều vấn đề về thời gian, khả năng lập trình, kiến thức còn hạn hẹp nên đề tài còn mắc nhiều lỗi sai sót. Nhóm rất mong đƣợc những đóng góp ý kiến của thầy cô hƣớng dẫn cũng nhƣ các bạn trong lớp để đề tài có thể hoàn thiện tốt nhất.
Xin chân thành cảm ơn cô Nguyễn Thị Ngọc Thanh đã giúp đỡ chúng em hoàn thành đề tài khóa luận tốt nghiệp này.
57
HƢỚNG PHÁT TRIỂN ĐỀ TÀI
1. Hoàn thiện về mặt giao diện phù hợp với ngƣời dùng.
2. Đƣa ứng dụng nhắn tin thu phí vào thực tế phát huy hiệu quả mục đích sử dụng
của nó.
3. Hệ thống tổng đài tin nhắn nên sử dụng hệ thống thực hiện tại nhƣ Viettel hay
58
TÀI LIỆU THAM KHẢO