1
HỌC VIỆN KỸ THUẬT QUÂN SỰ
LÊ THANH THỦY
KHÓA 8
HỆ ĐÀO TẠO KỸ SƯ DÂN SỰ
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
MÃ SỐ: 5248020103
XÂY DỰNG HỆ THỐNG PHẦN MỀM QUẢN LÝ VÀ GIÁM
SÁT GIAO THÔNG SỬ DỤNG THIẾT BỊ GIÁM SÁT
HÀNH TRÌNH 3TTS
PHÂN HỆ CHỨC NĂNG BÁO CÁO VÀ TIỆN ÍCH
Cán bộ hướng dẫn: Thiếu tá, Thạc sĩ Hà Đại Dương
NĂM 2014
2
THUẬT NGỮ VÀ CÁC TỪ VIẾT TẮT
Thuật ngữ và các từ viết tắt
Thuật ngữ Định nghĩa Giải thích
CNTT Công nghệ thông tin
GSHT Giám sát hành trình
Thiết bị giám sát hành trình
(GSHT) là thiết bị điện tử
được lắp trên xe ô tô (sau đây
gọi tắt là xe), để ghi, lưu trữ
và truyền phát các thông tin
liên quan đến quá trình vận
hành của xe trong một khoảng
thời gian nhất định.
NĐ-CP Nghị định – Chính phủ
TT-CP Thông tư – Chính phủ
GPS Global Positioning System Hệ thống định vị toàn cầu
LỜI NÓI ĐẦU
Lời nói đầu
Ngày nay công nghệ thông tin đã được ứng dụng vào tất cả các lĩnh vực
trong xã hội. Nó đã tạo ra một diện mạo mới cho xã hội và nhờ đó mà nền văn
minh nhân loại đã được đưa lên một tầm cao mới. Nói đến công nghệ thông tin
là nói đến công nghệ phần mềm, web một phần không thể tách rời của công
nghệ thông tin. Hiện nay ngành công nghệ thông tin trên thế giới đang phát triển
không ngừng.
Giao thông hiện nay là vấn đề nhức nhối và nhận được sự quan tâm lớn từ
xã hội. Tắc đường, tai nạn giao thông, vi phạm luật giao thông… là những vấn
đề cần được giải quyết kịp thời để đưa giao thông Việt Nam trở nên văn minh
5
hơn. Để quản lý tốt và trấn chỉnh kịp thời những sai phạm của các phương tiện
khi tham gia giao thông, chính phủ đã gia Nghị định số 91/2009/NĐ-CP quy
định từ ngày 01 tháng 7 năm 2012, các xe ô tô theo tuyến cố định, xe buýt, kinh
doanh vận tải hành khách theo hợp đồng, kinh doanh vận chuyển khách du lịch,
kinh doanh vận tải hàng hóa bằng công-ten-nơ phải phải gắn thiết bị giám sát
hành trình.
Theo Nghị định số 91/2009/NĐ-CP của Chính phủ, cho đến thời điểm hiện
nay tất cả các loại xe ô tô kinh doanh vận tải đều phải lắp đặt thiết bị giám sát
hành trình. Việc ứng dụng công nghệ định vị toàn cầu GPS trong các bài toán
quản lý phương tiện giao thông đang trở nên phổ biến trên thế giới và đây là một
dịch vụ mang lại giá trị gia tăng cao dựa trên Công nghệ Viễn thông, Công nghệ
Thông tin, nền tảng hệ thống Thông tin Địa lý (GIS). Ngày nay, nó được áp
dụng phổ biến trong ngành vận tải trên toàn thế giới.
Bài toán đặt ra đối với doanh nghiệp kinh doanh vận tải và đối với các cơ
quan quản lý nhà nước về giao thông vận tải về việc quản lý hoạt động của thiết
bị giám sát là: cần có một hệ thống để quản lý và khai thác thông tin nhận được
từ dữ liệu của thiết bị giám sát gửi về sao cho hiệu quả nhất.
Do tính cấp thiết của việc quản lý các phương tiện giao thông nói chung và
- Tìm hiểu bài toán quản lý và giám sát phương tiện giao thông sử dụng thiết bị
giám sát hành trình;
- Phân tích và thiết kế dữ liệu tổng thể cho toàn bộ hệ thống;
- Xây dựng chương trình;
1.1.2. Mục tiêu cụ thể
- Áp dụng các kiến thức ngành được đào tạo: Quản trị dự án tin học, công nghệ
phần mềm, thiết kế CSDL, hệ quản trị CSDL, lập trình web vào thực hiện đồ
án tốt nghiệp.
- Tìm hiểu các kiến thức, kỹ thuật về lập trình web.
- Rèn luyện các kỹ năng cơ bản tiền đề trang bị sau khi ra trường: phân tích, đánh
giá, lập kế hoạch cũng như khả năng tổ chức, làm việc nhóm khoa học, hiệu quả.
1.3. Môi trường phát triển
- Cơ sở dữ liệu: Xây dựng CSDL trên hệ quản trị CSDL SQL Server.
- Ngôn ngữ xây dựng website: ASP.NET
- Công cụ phát triển: MS SQL Server 2008 R2; MS Visual studio 2012;
Framework ISWEBFRAME;
1.4. Phân công nhiệm vụ đồ án
1.4.1. Kế hoạch làm việc
Qua quá trình thu thập thông tin ban đầu cũng như được sự thống nhất của
thầy Hà Đại Dương - giảng viên hướng dẫn đồ án tốt nghiệp, kế hoạch phân
công như sau:
- Hệ thống quản lý giám sát hành trình trên bản đồ trực tuyến là một module độc
lập do nhóm phát triển khác đảm nhận.
8
- Tập trung hoàn thiện phát triển website theo từng phân hệ và theo khả năng kết
hợp ưu điểm lợi thế của từng thành viên trong nhóm. Nhiệm vụ cụ thể sẽ trình
bày ở bảng dưới (phần 1.4.2).
1.4.2. Bảng phân công công việc
- Giai đoạn phân tích thiết kế hệ thống
Bảng 1-1
- Lê Thanh Thủy
- Thạch Thọ Quyết
4 Tổng hợp khảo sát hệ thống 09/10-
15/10/2013
- Yêu
cầu 2
thành
viên
phối
hợp
thường
xuyên.
Thực
hiện rà
soát,
điều
chỉnh
kịp
thời.
- Lê Thanh Thủy
- Thạch Thọ Quyết
9
5 Phân tích hệ thống về mặt
chức năng nghiệp vụ.
14/10-
30/10/2013
- Lê Thanh Thủy
- Thạch Thọ Quyết
6 Phân tích và thiết kế các chức
năng quản trị hệ thống.
- 10/4/2014
Phần quản trị hệ thống Thạch Thọ Quyết
Phần báo cáo và tiện ích Lê Thanh Thủy
12 Viết báo cáo 01/2/2014-
15/4/2014
- Lê Thanh Thủy
- Thạch Thọ Quyết
13 Hoàn thiện báo cáo phân tích
thiết kế hệ thống
15/04-
24/04/2014
Các
thành
viên
tổng
hợp
viết các
phần
ND báo
cáo
theo
phân
công.
- Lê Thanh Thủy
- Thạch Thọ Quyết
- Giai đoạn thiết kế, lập trình các trang web
10
Thời gian xây dựng từ 12/11/2013- 10/4/2014chủ yếu là cùng trao đổi
làm việc, xây dựng từng trang thông tin và giao cá nhân phụ trách theo phân
công cụ thể dưới đây:
12 Xây dựng trang quản trị nhóm tin tức Thạch Thọ Quyết
13 Xây dựng trang quản trị sản phẩm Thạch Thọ Quyết
14 Xây dựng trang quản trị nhóm sản
phẩm
Thạch Thọ Quyết
15 Xây dựng trang quản trị điểm Thạch Thọ Quyết
16 Xây dựng trang thông tin quản trị nhóm
điểm
Thạch Thọ Quyết
20 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo dừng đỗ
Lê Thanh Thủy
11
21 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo quá tốc độ
Lê Thanh Thủy
22 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo mở cửa
Lê Thanh Thủy
23 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo thời gian làm việc
của lái xe
Lê Thanh Thủy
24 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo vi phạm lái xe liên
tục
Lê Thanh Thủy
25 Xây dựng trang báo cáo BGT theo
QCVN31- Báo cáo tổng hợp
Lê Thanh Thủy
GSHT
- web services để cập nhật tin tức
Lê Thanh Thủy
12
1.5. Bố cục của đồ án
Nội dung của đồ án gồm:
Chương 1: Đề xuất đồ án.
Thông tin chung về đồ án và phân công nhiệm vụ các thành viên.
Chương 2: Khảo sát hệ thống.
Khảo sát quy trình hoạt động, quy trình nghiệp vụ, cơ cấu tổ chức của hệ
thống giám sát hành trình phương tiện giao thông sử dụng thiết bị giám
sát hành trình (hộp đen GPS).
Chương 3 : Phân tích hệ thống.
Phân tích chức năng và nghiệp vụ hệ thống.
Chương 4: Thiết kế hệ thống.
Thiết kế lưu trữ dữ liệu, thiết kế giao diện hệ thống.
Phần Tổng kết
Kết luận các công việc đã là được và chưa làm được, hướng phát triển.
Chương 2
KHẢO SÁT HỆ THỐNG
Chương 2: Khảo sát hệ thống
2.1. Bài toán giám sát hành trình giao thông sử dụng thiết bị giám sát hành
trình
2.1.1. Mô hình giám sát hành trình phương tiện giao thông sử dụng thiết bị
giám sát hành trình (hộp đen GPS)
Giám sát hành trình phương tiện giao thông là hoạt động quản lý lịch sử
hoạt động của phương tiện giao thông dựa trên thông tin được gửi về từ xe qua
thiết bị giám sát hành trình gắn trên xe, thường gọi là hộp đen GPS. Hộp đen
GPS được gắn bên trong xe ôtô, ghi nhận thông tin và được gửi về hệ thống máy
chủ chuyên dụng, quản lý trực tuyến (gọi là trung tâm giám sát) qua hệ thống
hòa, ) tùy theo mục đích và loại hình hoạt động của phương tiện.
- SIM card điện thoại di động: Dùng để gửi thông tin từ hộp đen về máy chủ
thông qua đường truyền GPRS
- Website quản lý giám sát, sử dụng dữ liệu trên máy chủ, cho phép người dùng
truy cập sử dụng qua mạng internet.
2.1.2. Bài toán quản lý và giám sát hành trình
Theo Nghị định số 91/2009/NĐ-CP của Chính phủ, cho đến thời điểm hiện
nay tất cả các loại xe ô tô kinh doanh vận tải đều phải lắp đặt thiết bị giám sát
hành trình. Việc ứng dụng công nghệ định vị toàn cầu GPS trong các bài toán
quản lý phương tiện giao thông đang trở nên phổ biến trên thế giới và đây là một
dịch vụ mang lại giá trị gia tăng cao dựa trên Công nghệ Viễn thông, Công nghệ
Thông tin, nền tảng hệ thống Thông tin Địa lý (GIS). Ngày nay, nó được áp
dụng phổ biến trong ngành vận tải trên toàn thế giới.
Bài toán đặt ra đối với doanh nghiệp kinh doanh vận tải và đối với các cơ
quan quản lý nhà nước về giao thông vận tải đối với việc quản lý hoạt động của
thiết bị giám sát là: cần có một hệ thống để quản lý và khai thác thông tin nhận
được từ dữ liệu của thiết bị giám sát gửi về sao cho hiệu quả nhất.
Hệ thống bao gồm máy chủ server kết nối với thiết bị giám sát thông qua
sóng SMS/GPRS/GPS để quản lý online, các máy tính hoặc điện thoại của
người dùng kết nối với máy chủ qua internet nhận thông tin gửi về từ thiết bị để
quản lý phương tiện của mình. Mọi thông số về vị trí, tốc độ, quãng đường di
chuyển, điểm dừng đỗ, đóng mở cửa, nhiên liệu… đều được hiện thị trên màn
hình máy tính của người quản lý 24/24h, mọi lúc, mọi nơi trên thế giới. Mọi
thông tin dữ liệu của phương tiện đều được lưu trữ trên máy chủ server, và bên
trong thiết bị giám sát trong thời gian 3 tháng gần nhất.
15
Từ yêu cầu của hệ thống trên dẫn đến yêu cầu: cần có một phần mềm GSHT
là phần mềm được thiết kế nhằm phục vụ nhu cầu quản lý, giám sát đối tượng có
thiết bị. Vị trí đối tượng được giám sát hiển thị trên bản đồ số Google để người
giám sát dễ dàng hình dung đối tượng mình đang giám sát nằm tại ví trí nào.
ty 3T sử dụng hệ thống để quản lý các hoạt động của thiết bị đã được bán và
quản lý khách hàng. Các đơn vị khách hàng sử dụng hệ thống để quản lý, giám
sát thiết bị, hành trình của xe và lái xe. Khi sử dụng dịch vụ giám sát hành
trình, đơn vị quản lý phương tiện sẽ xác định được vị trí, tốc độ, thời điểm xuất
bến, về bến, các điểm dừng đỗ, tổng quãng đường di chuyển của phương tiện,
định mức tiêu hao nhiên liệu, trạng thái (bật/tắt máy), tiền cước. Thống kê, tạo
báo cáo, bảng biểu về các thông tin trên.
Dữ liệu từ thiết bị giám sát hành trình của phương tiện được khai thác, sử
dụng để phục vụ cho công tác quản lý vận tải của đơn vị kinh doanh vận tải, cơ
quan quản lý nhà nước về giao thông vận tải và công tác điều tra tai nạn giao
thông của các cơ quan có thẩm quyền. Đơn vị kinh doanh vận tải 3T và khách
hàng sử dụng dữ liệu thu được từ thiết bị giám sát để phục vụ cho mục đích:
phục vụ công tác quản lý, điều hành hoạt động kinh doanh vận tải của đơn vị;
quản lý và cảnh báo lái xe khi vi phạm; theo dõi, chấn chỉnh hoạt động của lái
xe; phục vụ công tác tuyên truyền, giáo dục, đào tạo đội ngũ lái xe tại đơn vị;
phục vụ công tác kiểm tra, xử lý vi phạm của lái xe tại đơn vị; cung cấp các
thông tin phục vụ điều tra, giải quyết tai nạn giao thông của các cơ quan có thẩm
quyền khi có yêu cầu.
2.3. Yêu cầu của hệ thống
2.3.1. Yêu cầu về chức năng
Hệ thống gồm 2 phân hệ:
- Doanh nghiệp cung cấp thiết bị và dịch vụ giám sát.
- Doanh nghiệp/cá nhân sử dụng thiết bị và dịch vụ giám sát.
2.3.1.1. Quản lý, giám sát của doanh nghiệp cung cấp thiết bị:
- Quản lý nhóm người dùng: cập nhật, sửa đổi phân quyền thành viên cho hệ
thống, quản lý thông tin đối với các nhóm người dùng của doanh nghiệp cung
cấp thiết bị.
17
- Quản lý sản phẩm: quản lý, cập nhật thông tin để giới thiệu sản phẩm, quản lý
tình trạng thiết bị: tình trạng nguồn, tình trạng bộ nhớ, đã lắp sim hay chưa, có
• Tổng hợp tình hình vi phạm theo loại hình hoạt động.
- Quản lý hiệu quả kinh doanh: được thống kê theo các báo cáo:
• Báo cáo hiệu quả kinh doanh.
• Báo cáo doanh thu theo thời gian.
• Báo cáo kết quả kinh doanh theo xe.
• Báo cáo quốc khách theo giờ.
18
• Báo cáo kinh doanh theo vùng.
2.3.2. Yêu cầu trong quản trị
2.3.2.1. Bảo mật
- Lớp người dùng: mỗi người tham gia hệ thống đều được phân quyền truy cập và
thao tác theo phận sự riêng. Khi truy cập hệ thống, người dùng phải khai báo tên
đăng nhập và mật khẩu. Mật khẩu của người đăng nhập đã được mã hóa nhằm
tăng tính bảo mật. khi kiểm tra tên đăng nhập, mật khẩu đã xử lý sự tấn công
SQL injection.
- Lớp dữ liệu: CSDL trên server được thiết lập mật khẩu riêng.
- Lớp hệ thống: hệ thống máy chủ được cài đặt tường lửa để tránh truy nhập từ
bên ngoài.
2.3.2.2. Sao lưu và phục hồi dữ liệu
Sản phẩm cuối cùng của hệ thống là Database. Các sự cố xảy ra như: virus,
mất điện, máy chủ hư hỏng, lỗi thao tác, thiên tai…có thể làm mất dữ liệu. Việc
sao lưu dữu liệu thường xuyên là quan trọng. Hệ thống trợ giúp việc sao lưu và
phục hồi dữ liệu tự động hoặc bán tự động.
2.3.2.3. Phân quyền sử dụng hệ thống
Tùy theo chức trách và nhiệm vụ àm người sử dụng sẽ được cấp quyền sử
dụng các chức năng của hệ thống. Gồm các quyền sau:
- Quyền nhập liệu
- Quyền xem tài liệu
- Quyền sửa
- Quyền xóa tài liệu.
thông yêu cầu. Ngoài ra còn quản lý lái xe, quản lý các tuyến điểm, quản lý hiệu
quả kinh doanh.
Server nhà cung cấp
Khách hàng 3
Khách hàng 2
Khách hàng n
Khách hàng 1
Web server nhà cung cấp
20
Hình 2-2. Cơ cấu tổ chức hệ thống
2.4.2. Quy trình xử lý\ quy trình nghiệp vụ
2.4.2.1. Mô hình hoạt động hệ thống quản lý và giám sát hành trình
Hình 2-3. Mô hình hoạt động hệ thống
2.4.2.2. Quy trình nghiệp vụ quản lý hệ thống
Nhà cung cấp:
Các tổ chức, đơn vị kinh doanh vận tải có nhu cầu sử dụng thiết bị GSHT sẽ
liên hệ với nhà cung cấp để mua thiết bị và kí hợp đồng sử dụng dịch vụ cho
thiết bị đã mua. Nhà cung cấp lưu lại thông tin của khách hàng.
Căn cứ số lượng và chủng loại thiết bị mà khách hàng đặt mua, nhà cung
cấp lập danh sách các thiết bị sẽ bán cho khách hàng, lưu lại các thông tin về
thiết bị để phục vụ cho việc quản lý. Sau đó, bàn giao thiết bị cho khách hàng.
Hệ thống
back up
Database server
21
Sau khi có danh sách thiết bị, khách hàng và nhà cung cấp sẽ kí kết hợp
đồng sử dụng dịch vụ, hợp đồng có thể áp dụng cho một hoặc nhiều thiết bị.
Hợp đồng bao gồm các thông tin về ngày bắt đầu cung cấp dịch vụ, ngày kết
thúc cung cấp dịch vụ của thiết bị đó. Khi hợp đồng dịch vụ của một thiết bị đã
hết thời hạn, khách hàng có thể gia hạn hợp đồng hoặc kí hợp đồng mới cho
trạm dừng xe, địa điểm công ty, trạm xăng quy định.
Các đơn vị kinh doanh vận tải cần báo cáo giám sát hoạt động của xe theo
quy chuẩn BGT. Theo yêu cầu BGT, các báo cáo cần có: Báo cáo quá tốc độ,
báo cáo mở cửa, báo cáo dừng đỗ, báo cáo vi phạm thời gian lái xe liên tục, báo
cáo thời gian lái xe, báo cáo tổng hợp. Dựa trên các báo cáo trên, các đơn vị
kinh doanh vận tải kịp thời chấn chỉnh các vi phạm của lái xe.
Các đơn vị kinh doanh vận tải cần quản lý hiệu quả kinh doanh: Quản lý
hiệu quả kinh doanh theo xe, báo cáo kết quả kinh doanh theo thời gian, báo cáo
hiệu quả kinh doanh theo vùng.
23
Hình 2-5. Mô hình hoạt động hệ thống
2.4.2.3. Yêu cầu báo cáo giám sát hành trình theo quy chuẩn Bộ giao thông
- Dữ liệu nhận được từ thiết bị giám sát gồm:
• Dữ liệu về vị trí (kinh độ, vĩ độ), hay còn gọi là tọa độ GPS, vận tốc di chuyển
của thiết bị hay chính là vị trí và vận tốc của xe nhận được từ bộ phận GPS.
• Dữ liệu về trạng thái cửa, trạng thái điều hòa, nhiên liệu,… của xe nhận được từ
bộ phận cổng kết nối với các cảm biến(sensor).
Từ dữ liệu này cần thống kê các báo cáo giám sát hành trình theo quy
chuẩn BGT.
Yêu cầu về cung cấp dữ liệu từ thiết bị giám sát của BGT
Theo nghị định số 23/3013/TT-BGTVT, ngày 26/8/2013: Thông tư quy định
về cung cấp, quản lý và sử dụng dữ liệu từ thiết bị giám sát hành trình của xe ô
tô.
Theo chương II, mục 4 quy định:
1. Yêu cầu về cung cấp dữ liệu: dữ liệu cung cấp được chia thành 2 loại, bao gồm
các thông tin nhận dạng mặc định và các thông tin cập nhật liên tục về hoạt động
của xe và lái xe:
a. Các thông tin nhận dạng mặc định bao gồm: tên đơn vị kinh doanh vận tải; tên
Sở Giao thông vận tải (nơi trực tiếp quản lý đơn vị kinh doanh vận tải); biển
kiểm soát xe; trọng tải xe (số hành khách hoặc tấn tải trọng cho phép); loại hình
2 Packet code 1 3 0x55
3 DeviceID 4 4
4 DriverID 4 8
3 UTC+7 time 3 12 11 1E 09
(Hex)
Đã hiệu chỉnh về thời
gian của VN
4 UTC+7 date 3 15 16 02 0B
(Hex)
Đã hiệu chỉnh về thời
gian của VN
5 Latitude 4 18 1-byte: dd
1-byte: mm
2-byte: .mmmm
6 Longitude 4 22 1-byte: ddd
1-byte: mm
2-byte: .mmmm
7 GPS Speed 1 26 0x35 Đơn vị km/h
8 Digital Signal 2 27 Gồm các trường bit cụ
thể mô tả bên dưới.
9 Fuel level 2 29 Đơn vị mV
11 Mechanic 1 31 Đơn vị km/h
25
speed
12 Mechanic
distance
4 32 Đơn vị km
13 Số lần xóa dữ
liệu trong ca
2 36
xe.
1-byte: Giờ khách xuống
xe.
1-byte: Ngày khách
xuống xe.
1-byte: Tháng khách
xuống xe.
1-byte: năm khách xuống
xe.
20 End of packet 3 53 or
58
*\r\n Dùng cho tất cả các gói
tin
Tổng 56or
61