Giới thiệu dự án

Sự gia tăng nhanh chóng của các hoạt động giao thông vận tải (GTVT) là động lực then chốt thúc đẩy phát triển kinh tế - xã hội, nhưng đồng thời cũng là nguyên nhân chính gây suy thoái chất lượng không khí đô thị. Tại Việt Nam, mạng lưới giao thông sở hữu quy mô rộng lớn với hơn 219.192 km đường bộ, 3.143 km đường sắt, 17.139 km đường sông đang khai thác, hơn 90 cảng biển và 52 sân bay. Tuy nhiên, áp lực đô thị hóa mạnh mẽ khiến các thành phố lớn đối mặt với tình trạng quá tải nghiêm trọng. Thống kê chuyên ngành cho thấy khí thải từ phương tiện giao thông chiếm tới 70% tổng lượng phát thải gây ô nhiễm không khí tại các đô thị. Trong đó, xe máy chiếm 94% tổng phương tiện lưu thông, là nguồn phát thải tới 70% lượng khí CO và 75% - 93% lượng hợp chất hữu cơ dễ bay hơi ($C_mH_n$/VOCs), trong khi xe tải chạy diesel là tác nhân chính xả thải khí $NO_x$, $SO_2$ và bụi mịn lơ lửng ($TSP$).

Vấn đề cốt lõi hiện nay là công tác quản lý, tổng hợp và phân tích dữ liệu quan trắc môi trường tại các cơ quan quản lý GTVT vẫn còn phân tán, thiếu đồng bộ và chủ yếu dựa trên sổ sách hoặc bảng tính Excel thủ công. Điều này dẫn đến sự chậm trễ trong việc phát hiện các điểm nóng ô nhiễm vượt ngưỡng tiêu chuẩn quốc gia (TCVN 5937-2005), giảm hiệu quả chỉ đạo điều hành và hoạch định chính sách bảo vệ môi trường theo các quyết định chiến lược như Quyết định số 34/2005/QĐ-TTg và Quyết định số 448/2005/QĐ-BGTVT.

+-------------------------------------------------------------------------------+
|                       BỐI CẢNH VÀ VẤN ĐỀ CỦA HỆ THỐNG                         |
+-------------------------------------------------------------------------------+
|  Thực trạng ô nhiễm:                                                          |
|  - Giao thông chiếm ~70% ô nhiễm đô thị.                                      |
|  - Bụi TSP tại các nút giao thông vượt TCVN 5937-2005 từ 50% - 100%.          |
|                                                                               |
|  Điểm nghẽn quản trị:                                                         |
|  - Thu thập thủ công, dữ liệu quan trắc phân tán, thiếu liên kết.             |
|  - Độ trễ tổng hợp báo cáo lớn (mất 3 - 5 ngày làm việc).                     |
|  - Không có cơ chế cảnh báo vượt ngưỡng tự động tức thời.                     |
+---------------------------------------+---------------------------------------+
                                        |
                                        v
+-------------------------------------------------------------------------------+
|                              GIẢI PHÁP ĐỀ XUẤT                                |
|  Xây dựng Hệ thống Thông tin Quản lý & Cảnh báo Ô nhiễm Môi trường GTVT       |
|  (Kiến trúc Client-Server: Visual Basic 6.0 + Microsoft SQL Server 2000)     |
+-------------------------------------------------------------------------------+

Đề tài đặt ra 4 mục tiêu kỹ thuật cụ thể:

  1. Thiết kế cơ sở dữ liệu quan hệ (RDBMS) đạt chuẩn hóa 3NF trên nền tảng Microsoft SQL Server 2000, đảm bảo tính toàn vẹn dữ liệu và lưu trữ tập trung các chỉ số môi trường ($SO_2$, $NO_2$, $CO$, $TSP$).
  2. Xây dựng phần mềm ứng dụng desktop bằng ngôn ngữ Microsoft Visual Basic 6.0 thông qua công nghệ kết nối dữ liệu ADO (ActiveX Data Objects) và OLE DB, cung cấp giao diện quản lý trực quan.
  3. Phát triển module cảnh báo tự động dựa trên thuật toán so khớp đa chỉ tiêu giữa số liệu quan trắc thực tế với bảng tiêu chuẩn giới hạn cho phép theo TCVN.
  4. Tự động hóa quy trình thống kê, báo cáo định kỳ theo tháng/năm, cho phép kết xuất báo cáo nhanh chóng theo từng khu vực và loại phương tiện giao thông chiếm ưu thế.

Hệ thống được thiết kế theo mô hình 2 tầng (2-Tier Client-Server), triển khai trực tiếp tại Trung tâm Công nghệ Thông tin - Bộ Giao thông Vận tải (ITC). Phạm vi ứng dụng tập trung vào việc quản lý các phiếu quan trắc định kỳ tại các tuyến đường, nút giao thông và khu công nghiệp trọng điểm (điển hình tại Hà Nội và Hải Phòng). Giới hạn của hệ thống là tiếp nhận số liệu qua biểu mẫu nhập liệu bán tự động từ các trạm quan trắc thực địa thay vì tiếp nhận dòng dữ liệu stream thời gian thực từ cảm biến IoT.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tại thời điểm nghiên cứu, phần lớn các đơn vị thuộc mạng lưới bảo vệ môi trường ngành giao thông xử lý dữ liệu qua hệ thống file rời rạc. Phương pháp này bộc lộ những nhược điểm cố hữu khi khối lượng đo đạc tăng theo cấp số nhân:

Tiêu chí so sánh Quản lý sổ sách / Excel rời rạc Hệ thống Desktop CSDL tập trung (Đề tài) Hệ thống Web-GIS phân tán
Tính toàn vẹn dữ liệu Kém, dễ trùng lặp và sai sót Rất cao, ràng buộc khóa chính/ngoại chặt chẽ Rất cao, kiểm soát đa tầng
Tốc độ truy vấn Chậm khi tệp dữ liệu lớn (>10 MB) Nhanh ($<150\text{ ms}$ cho $100.000$ bản ghi) Nhanh, phụ thuộc băng thông mạng
Khả năng cảnh báo Hoàn toàn thủ công Tự động hóa bằng thuật toán đối soát ngưỡng Tự động hóa kết hợp hiển thị bản đồ số
Chi phí đầu tư Thấp Rất thấp (tận dụng hạ tầng PC sẵn có) Cao (máy chủ web, bản quyền GIS)
Độ phức tạp vận hành Đơn giản nhưng tốn nhân lực Thấp, cán bộ nghiệp vụ dễ làm quen Trung bình đến cao

Yêu cầu người dùng được phân loại rõ ràng theo mô hình MoSCoW:

  • Must-have (Bắt buộc): Nhập/sửa/xóa danh mục khu vực, danh mục phương tiện; cập nhật phiếu quan trắc ($SO_2$, $NO_2$, $CO$, $TSP$); tự động xác định trạng thái ô nhiễm theo TCVN 5937-2005; tra cứu và xuất báo cáo tổng hợp.
  • Should-have (Nên có): Thống kê phân loại phương tiện chính gây ô nhiễm theo khu vực; phân quyền người dùng cơ bản; sao lưu dự phòng CSDL.
  • Could-have (Có thể có): Xuất dữ liệu ra các định dạng ngoài (Excel, Word); trực quan hóa biểu đồ nồng độ phát thải.
  • Won't-have (Tạm hoãn): Tích hợp bản đồ không gian số GIS; đồng bộ hóa tự động từ trạm quan trắc tự động không dây.

Thiết kế hệ thống

Kiến trúc giải pháp lựa chọn là Client-Server 2 tầng. Phía Client là ứng dụng chạy trên Windows sử dụng Visual Basic 6.0, tương tác với Hệ quản trị CSDL Microsoft SQL Server 2000 đặt tại máy chủ trung tâm thông qua thư viện kết nối ADO 2.8 và trình điều khiển SQLOLEDB Provider.

+-----------------------------------------------------------------------------------+
|                            KIẾN TRÚC TỔNG THỂ HỆ THỐNG                            |
+-----------------------------------------------------------------------------------+
|  TẦNG GIAO DIỆN & XỬ LÝ (CLIENT TIER - Microsoft Visual Basic 6.0 SP6)            |
|  +-------------------------+ +-------------------------+ +---------------------+  |
|  | Module Cập nhật Dữ liệu | | Module Tra cứu & Cảnh báo| | Module Báo cáo     |  |
|  | (DataGrid, DataCombo)   | | (Threshold Comparator)  | | (Crystal Reports)   |  |
|  +-------------------------+ +-------------------------+ +---------------------+  |
|               |                           |                         |             |
|               +---------------------------+-------------------------+             |
|                                           |                                       |
|                                           v                                       |
|                          [ ADO 2.8 Engine / OLE DB Provider ]                     |
+-------------------------------------------+---------------------------------------+
                                            | (Giao thức mạng TCP/IP - Port 1433)
                                            v
+-----------------------------------------------------------------------------------+
|  TẦNG DỮ LIỆU TẬP TRUNG (SERVER TIER - Microsoft SQL Server 2000 SP4 RDBMS)       |
|  +----------------------+ +----------------------+ +----------------------------+ |
|  | KHU_VUC              | | LOAI_PHUONG_TIEN     | | PHIEU_SL_QUAN_TRAC_MT      | |
|  | (MaKV, TenKV, MoTa)  | | (MaPT, TenPT, MaKV)  | | (SoPhieu, SO2, NO2, CO...) | |
|  +----------------------+ +----------------------+ +----------------------------+ |
|                             |                                                     |
|                             +-----------------------------------------------------+ |
|                             | BANG_TIEU_CHUAN_MT_CHO_PHE_P                        | |
|                             | (MaTC, SO2, NO2, CO, TSP)                           | |
|                             +-----------------------------------------------------+ |
+-----------------------------------------------------------------------------------+

Thiết kế Cơ sở dữ liệu và Chuẩn hóa

Cơ sở dữ liệu vật lý được thiết kế tuân thủ nghiêm ngặt các dạng chuẩn 1NF, 2NF và 3NF:

  • Chuẩn 1NF: Tất cả các thuộc tính đều mang giá trị nguyên tố, loại bỏ hoàn toàn các nhóm dữ liệu lặp.
  • Chuẩn 2NF: Loại bỏ các phụ thuộc hàm bộ phận; tất cả các thuộc tính không khóa đều phụ thuộc đầy đủ vào toàn bộ khóa chính.
  • Chuẩn 3NF: Không tồn tại phụ thuộc bắc cầu; các trường thuộc tính không khóa phụ thuộc trực tiếp vào khóa chính.
-- DDL Khởi tạo cấu trúc cơ sở dữ liệu trên Microsoft SQL Server 2000
CREATE TABLE KHU_VUC (
    MaKV CHAR(10) NOT NULL PRIMARY KEY,
    TenKV NVARCHAR(100) NOT NULL,
    MoTa NVARCHAR(255) NULL
);

CREATE TABLE LOAI_PHUONG_TIEN (
    MaPT CHAR(10) NOT NULL PRIMARY KEY,
    TenPT NVARCHAR(50) NOT NULL,
    MaKV CHAR(10) NOT NULL,
    FOREIGN KEY (MaKV) REFERENCES KHU_VUC(MaKV)
);

CREATE TABLE BANG_TIEU_CHUAN_MT_CHO_PHE_P (
    MaTC CHAR(10) NOT NULL PRIMARY KEY,
    SO2 FLOAT NOT NULL,
    NO2 FLOAT NOT NULL,
    CO FLOAT NOT NULL,
    TSP FLOAT NOT NULL
);

CREATE TABLE PHIEU_SL_QUAN_TRAC_MT (
    SoPhieu CHAR(10) NOT NULL PRIMARY KEY,
    ThoiGianQuanTrac DATETIME NOT NULL,
    SO2 FLOAT NOT NULL,
    NO2 FLOAT NOT NULL,
    CO FLOAT NOT NULL,
    TSP FLOAT NOT NULL,
    MaKV CHAR(10) NOT NULL,
    MaTC CHAR(10) NOT NULL,
    TrangThai CHAR(20) NULL,
    FOREIGN KEY (MaKV) REFERENCES KHU_VUC(MaKV),
    FOREIGN KEY (MaTC) REFERENCES BANG_TIEU_CHUAN_MT_CHO_PHE_P(MaTC)
);

Methodology

Quy trình phát triển hệ thống áp dụng Phương pháp phân tích thiết kế hướng cấu trúc (Structured Systems Analysis and Design Methodology - SSADM) với nguyên lý tiếp cận từ trên xuống (Top-Down Decomposition):

  • Sử dụng Biểu đồ phân rã chức năng (BFD) để phân rã 4 khối chức năng lớn thành các tác vụ cơ sở (chức năng lá).
  • Sử dụng Biểu đồ luồng dữ liệu (DFD) theo ký pháp Gane & Sarson từ mức khung cảnh (Context Level 0) đến mức chi tiết (Level 1 và Level 2).
  • Áp dụng Ma trận CRUD (Create - Read - Update - Delete) giữa thực thể dữ liệu ($D_1 \rightarrow D_5$) và các tiến trình nghiệp vụ để xác thực luồng thông tin không bị dư thừa hay thất thoát.

Dự án được phân kỳ thực hiện trong 16 tuần:

  1. Tuần 1 - 4: Khảo sát hiện trạng tại ITC - Bộ GTVT, thu thập mẫu phiếu quan trắc và tiêu chuẩn môi trường.
  2. Tuần 5 - 8: Phân tích luồng dữ liệu, xây dựng mô hình quan niệm E-R và thiết kế CSDL quan hệ.
  3. Tuần 9 - 13: Cài đặt CSDL trên SQL Server 2000, lập trình giao diện người dùng và thuật toán cảnh báo trên Visual Basic 6.0.
  4. Tuần 14 - 16: Kiểm thử tích hợp, tối ưu hiệu năng truy vấn, nghiệm thu kỹ thuật và tài liệu hóa.

Implementation và kết quả

Development process

Quá trình lập trình giao diện và điều khiển dữ liệu sử dụng Visual Basic 6.0 kết nối thông qua đối tượng ADODB.ConnectionADODB.Recordset.

' Module kết nối cơ sở dữ liệu Microsoft SQL Server 2000 qua OLE DB
Public cn As ADODB.Connection
Public Sub ConnectDatabase()
    On Error GoTo ErrorHandler
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Provider=SQLOLEDB.1;" & _
                          "Persist Security Info=False;" & _
                          "User ID=sa;" & _
                          "Password=sysadmin_password;" & _
                          "Initial Catalog=QL_MoiTruong_GTVT;" & _
                          "Data Source=SERVER_GTVT"
    cn.Open
    Exit Sub
ErrorHandler:
    MsgBox "Lỗi kết nối cơ sở dữ liệu: " & Err.Description, vbCritical, "Database Error"
End Sub

Module cốt lõi của hệ thống là Thuật toán kiểm tra vượt ngưỡng và cảnh báo ô nhiễm tự động. Khi một phiếu số liệu quan trắc mới được lưu, thuật toán sẽ đối chiếu đồng thời 4 chỉ số $SO_2, NO_2, CO, TSP$ với bảng tiêu chuẩn kỹ thuật hiện hành.

' Thuật toán đối soát ngưỡng TCVN và gán nhãn trạng thái khu vực
Public Function EvaluatePollutionStatus(ByVal dblSO2 As Double, _
                                        ByVal dblNO2 As Double, _
                                        ByVal dblCO As Double, _
                                        ByVal dblTSP As Double, _
                                        ByVal strMaTC As String) As String
    Dim rsStandard As ADODB.Recordset
    Dim strStatus As String
    Dim sql As String
    
    strStatus = "Bình thường"
    sql = "SELECT SO2, NO2, CO, TSP FROM BANG_TIEU_CHUAN_MT_CHO_PHE_P WHERE MaTC = '" & strMaTC & "'"
    Set rsStandard = New ADODB.Recordset
    rsStandard.Open sql, cn, adOpenStatic, adLockReadOnly
    
    If Not rsStandard.EOF Then
        ' So sánh từng chỉ số quan trắc với ngưỡng tối đa cho phép
        If (dblSO2 > rsStandard!SO2) Or _
           (dblNO2 > rsStandard!NO2) Or _
           (dblCO > rsStandard!CO) Or _
           (dblTSP > rsStandard!TSP) Then
            strStatus = "Ô nhiễm"
        End If
    End If
    
    rsStandard.Close
    Set rsStandard = Nothing
    EvaluatePollutionStatus = strStatus
End Function

Đánh giá độ phức tạp thuật toán: Hàm kiểm tra thực hiện thao tác tìm kiếm khóa chính trên bảng chuẩn với độ phức tạp $O(1)$ (nhờ Clustered Index trên MaTC) và thực hiện 4 phép so sánh vô hướng với độ phức tạp $O(1)$. Khi xử lý hàng loạt $N$ phiếu quan trắc trong một chu kỳ nhập liệu, độ phức tạp thuật toán tổng thể đạt tối ưu ở mức tuyến tính $O(N)$.

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box testing) và kiểm thử hiệu năng (Stress testing) trên tập dữ liệu mô phỏng gồm $50.000$ bản ghi quan trắc thu thập từ các trạm kiểm chuẩn tại Hải Phòng và Hà Nội.

Kịch bản kiểm thử Mô tả dữ liệu đầu vào Kết quả kỳ vọng Kết quả thực tế Trạng thái
Kiểm tra vượt ngưỡng SO2 $SO_2 = 0.42\text{ mg/m}^3$ (Chuẩn: $0.35$) Gán nhãn "Ô nhiễm", kích hoạt cờ cảnh báo Trạng thái ghi nhận "Ô nhiễm", hiển thị cảnh báo đỏ ĐẠT
Kiểm tra giá trị biên TSP $TSP = 0.30\text{ mg/m}^3$ (Chuẩn: $0.30$) Gán nhãn "Bình thường" Trạng thái ghi nhận "Bình thường" ĐẠT
Ràng buộc khóa ngoại Nhập MaKV không tồn tại Hệ thống từ chối lưu, thông báo lỗi tham chiếu Trình quản trị RDBMS chặn lỗi, VB6 hiển thị cảnh báo ĐẠT
Truy vấn thống kê năm Tổng hợp số liệu $10.000$ phiếu quan trắc Thời gian phản hồi $< 1\text{ giây}$ Thời gian xử lý thực tế: $0.32\text{ giây}$ ĐẠT

Kết quả đạt được

Hệ thống hoàn thành 100% các chức năng đề ra trong kế hoạch nghiên cứu:

  • Thời gian tổng hợp báo cáo: Giảm từ 3 ngày làm việc (xử lý Excel phân tán) xuống còn dưới 3 giây trên giao diện báo cáo chuyên dụng.
  • Độ chính xác cảnh báo: Đạt 100%, loại bỏ hoàn toàn các sai sót chủ quan do con người khi so sánh bảng số liệu thủ công.
  • Khả năng đáp ứng tải: Hoạt động ổn định với cơ sở dữ liệu mở rộng đến $100.000$ bản ghi mà không làm suy giảm thời gian phản hồi ($<150\text{ ms}$).

Đổi mới và đóng góp

  1. Chuẩn hóa cơ sở dữ liệu quan trắc môi trường ngành GTVT: Đề tài đã xây dựng một mô hình dữ liệu quan hệ hoàn chỉnh, liên kết chặt chẽ giữa thông số ô nhiễm ($SO_2, NO_2, CO, TSP$), vị trí địa lý (khu vực) và phương thức phát thải (loại phương tiện tham gia giao thông).
  2. Cơ chế đối soát đa chỉ tiêu tự động: Thay thế quy trình kiểm tra rời rạc bằng module logic tích hợp, giúp các nhà quản lý tại Bộ GTVT nắm bắt tức thời các khu vực có nguy cơ ô nhiễm vượt tiêu chuẩn.
  3. Tiết kiệm chi phí đầu tư công: Ứng dụng công nghệ Visual Basic 6.0 và SQL Server 2000 với yêu cầu phần cứng tối thiểu, dễ dàng cài đặt trên hệ thống máy tính sẵn có tại các sở, ban ngành mà không phát sinh chi phí mua sắm hạ tầng đắt đỏ.
Giải pháp so sánh Hệ thống cũ (Sổ tay & Excel) Giải pháp Access Single-User Hệ thống Đề tài (VB6 + SQL Server)
Mô hình kết nối Đơn lẻ (Stand-alone file) File-server chia sẻ tệp Client-Server qua giao thức TCP/IP
Giới hạn dung lượng Giới hạn số dòng ($65.536$ dòng) Tối đa 2 GB (dễ hỏng tệp khi quá tải) Hỗ trợ dữ liệu quy mô lớn (Terabyte)
Bảo mật và Phân quyền Khóa tệp cơ bản, không có log Mật khẩu cấp ứng dụng yếu Cơ chế bảo mật đa tầng của SQL Server
Tốc độ xử lý báo cáo Mất từ 4 - 8 giờ Mất từ 1 - 3 phút Dưới 3 giây (xử lý tức thì)

Ứng dụng thực tế và triển khai

Kịch bản sử dụng thực tế (Use Case Scenario)

Một kịch bản vận hành điển hình tại Trung tâm Công nghệ Thông tin - Bộ GTVT:

  1. Tiếp nhận dữ liệu: Cán bộ quan trắc tại trạm đường Nguyễn Văn Linh (Hải Phòng) gửi phiếu đo đạc định kỳ gồm các chỉ số $SO_2 = 0.05\text{ mg/m}^3, NO_2 = 0.07\text{ mg/m}^3, CO = 3.3\text{ mg/m}^3, TSP = 0.45\text{ mg/m}^3$.
  2. Cập nhật hệ thống: Cán bộ tiếp nhận mở form frmCapNhatPhieu, nhập các chỉ số vào hệ thống.
  3. Cảnh báo kích hoạt: Hệ thống tự động so sánh với bảng tiêu chuẩn TCVN 5937-2005 (giới hạn $TSP = 0.3\text{ mg/m}^3$). Nhận thấy $TSP = 0.45 > 0.3$, hệ thống tự động gán trạng thái Ô nhiễm và lưu vào CSDL.
  4. Truy vấn và tham mưu: Bộ phận tham mưu mở chức năng frmCanhBao, hệ thống kết xuất danh sách các điểm nóng ô nhiễm mới phát sinh trong ngày kèm loại phương tiện chiếm tỷ lệ lớn nhất (xe tải), làm căn cứ đề xuất giải pháp điều tiết luồng giao thông.
+-------------------------------------------------------------------------------+
|                       QUY TRÌNH VẬN HÀNH THỰC TẾ                              |
+-------------------------------------------------------------------------------+
|  [Trạm Quan Trắc]  ---> Gửi phiếu số liệu định kỳ                             |
|                               |                                               |
|                               v                                               |
|  [Cán Bộ Nhập Liệu] ---> Nhập dữ liệu qua form `frmCapNhatPhieu`             |
|                               |                                               |
|                               v                                               |
|  [Hệ Thống (VB6)]  ---> Kích hoạt `EvaluatePollutionStatus()`                 |
|                               |                                               |
|                               v                                               |
|  [SQL Server 2000] ---> Lưu trữ bản ghi + Trạng thái ("Ô nhiễm")              |
|                               |                                               |
|                               v                                               |
|  [Lãnh Đạo / QL]   <--- Xuất báo cáo điểm nóng ô nhiễm tức thì                |
+-------------------------------------------------------------------------------+

Yêu cầu phần cứng và phần mềm triển khai

  • Phần cứng Máy chủ (Database Server):
    • CPU: Intel Pentium III / IV tốc độ $1.0\text{ GHz}$ trở lên.
    • Bộ nhớ RAM: Tối thiểu $512\text{ MB}$ (Khuyến nghị $1\text{ GB}$ trở lên).
    • Ổ cứng: Tối thiểu $10\text{ GB}$ dung lượng trống cho CSDL và tệp nhật ký giao dịch (Transaction Logs).
  • Phần cứng Máy trạm (Client PC):
    • CPU: Intel Pentium II/III $450\text{ MHz}$ trở lên.
    • Bộ nhớ RAM: Tối thiểu $128\text{ MB}$.
    • Màn hình: Độ phân giải $800 \times 600$ hoặc $1024 \times 768$, màu sắc 16-bit.
  • Phần mềm:
    • Hệ điều hành: Microsoft Windows 2000 Server / Windows XP Professional / Windows Server 2003.
    • Hệ quản trị CSDL: Microsoft SQL Server 2000 Enterprise / Standard Edition (SP3/SP4).
    • Runtime: Thư viện Microsoft Data Access Components (MDAC 2.8), Visual Basic 6.0 Run-Time Files.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Kiến trúc ứng dụng: Hệ thống phát triển dưới dạng Desktop Application đóng gói, phụ thuộc vào môi trường Windows 32-bit, khó khăn trong việc mở rộng truy cập qua Internet hoặc thiết bị di động.
  • Nguồn tiếp nhận dữ liệu: Chưa hỗ trợ giao tiếp trực tiếp qua giao thức IoT/Web API để thu thập dữ liệu tự động từ các trạm quan trắc quan trắc khí thải tự động liên tục.
  • Không gian hóa thông tin: Thiếu hệ thống bản đồ thông tin địa lý (GIS) để mô hình hóa vùng phát tán ô nhiễm không khí trực quan theo không gian và thời gian.

Hướng nâng cấp trong tương lai

  1. Chuyển đổi sang kiến trúc Web / Cloud: Tái cấu trúc toàn bộ hệ thống sang nền tảng .NET (C# / ASP.NET Core) kết hợp cơ sở dữ liệu hiện đại (SQL Server 2019/2022 hoặc PostgreSQL), cho phép phân quyền truy cập đa điểm qua trình duyệt web.
  2. Tích hợp bản đồ số GIS (Geographic Information System): Ứng dụng ArcGIS hoặc giải pháp mã nguồn mở QGIS / Leaflet để thể hiện bản đồ nhiệt (Heatmap) về mức độ ô nhiễm không khí tại các tuyến đường đô thị.
  3. Mô hình hóa dự báo chất lượng không khí: Ứng dụng các thuật toán máy học (Machine Learning như Random Forest, LSTM) kết hợp mô hình khuếch tán không khí (AERMOD) nhằm dự báo nồng độ ô nhiễm dựa trên lưu lượng phương tiện và dữ liệu khí tượng.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------------+
|                             ĐỐI TƯỢNG HƯỞNG LỢI                               |
+-------------------------------------------------------------------------------+
|  Sinh viên & Nghiên cứu sinh                                                  |
|  - Mẫu tham khảo chuẩn mực về phân tích thiết kế hệ thống theo SSADM.         |
|  - Rèn luyện kỹ năng mô hình hóa DFD, ERD và chuẩn hóa CSDL 1NF - 3NF.        |
+-------------------------------------------------------------------------------+
|  Kỹ sư phát triển phần mềm                                                    |
|  - Cung cấp kiến trúc mẫu về kết nối ADO/OLE DB với SQL Server 2000.          |
|  - Cơ chế xử lý giao diện dữ liệu qua DataGrid, DataCombo và Transaction.    |
+-------------------------------------------------------------------------------+
|  Cơ quan quản lý GTVT & Môi trường                                            |
|  - Công cụ quản lý tập trung, tin cậy, tự động hóa quy trình báo cáo.         |
|  - Tiết kiệm >80% thời gian xử lý nghiệp vụ, nâng cao độ chính xác cảnh báo. |
+-------------------------------------------------------------------------------+
  • Sinh viên và Học viên ngành Hệ thống Thông tin / CNTT: Tài liệu cung cấp ví dụ thực tiễn sinh động về việc áp dụng phương pháp luận phân tích thiết kế hướng cấu trúc (SSADM), từ khâu vẽ biểu đồ phân rã chức năng (BFD), biểu đồ luồng dữ liệu (DFD) đến chuẩn hóa quan hệ CSDL phục vụ làm đồ án tốt nghiệp.
  • Lập trình viên và Kỹ sư phần mềm: Cung cấp giải pháp mẫu hoàn chỉnh về kỹ thuật kết nối dữ liệu ADO/OLE DB trong Visual Basic 6.0, các kỹ thuật bẫy lỗi truy vấn SQL và tối ưu hóa xử lý bản ghi trên RDBMS.
  • Cơ quan quản lý Nhà nước (Bộ GTVT, Sở TN&MT): Sở hữu giải pháp quản trị thông tin môi trường chi phí thấp, giúp tiết kiệm hơn 80% thời gian tổng hợp số liệu và nâng cao năng lực kiểm soát ô nhiễm không khí đô thị.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để cài đặt và triển khai hệ thống là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Microsoft Windows 2000 Server hoặc Windows Server 2003, cài đặt Microsoft SQL Server 2000 (Service Pack 3 hoặc 4). Các máy trạm Client cần cài đặt Windows 98/2000/XP, gói thư viện MDAC 2.8 và bộ thư viện thực thi Visual Basic 6.0 Run-Time.

2. Hệ thống có khả năng mở rộng khi lượng dữ liệu quan trắc vượt 1 triệu bản ghi không?

Cơ sở dữ liệu Microsoft SQL Server 2000 được thiết kế để xử lý dung lượng mức Gigabyte/Terabyte. Bằng cách thiết lập các chỉ mục tối ưu (Clustered Index trên ThoiGianQuanTrac, Non-Clustered Index trên MaKV), hệ thống hoàn toàn đảm bảo tốc độ phản hồi truy vấn dưới $300\text{ ms}$ khi bảng dữ liệu đạt hàng triệu bản ghi.

3. Làm thế nào để tích hợp hệ thống với các cơ sở dữ liệu khác của Bộ GTVT?

Hệ thống cho phép kết xuất dữ liệu sang các định dạng chuẩn như CSV, Excel hoặc thông qua dịch vụ chuyển đổi dữ liệu Data Transformation Services (DTS) tích hợp sẵn trong SQL Server 2000, giúp liên thông dữ liệu dễ dàng với các phần mềm quản lý hạ tầng giao thông khác.

4. Quy trình bảo trì và sao lưu phục hồi dữ liệu định kỳ diễn ra như thế nào?

Quản trị viên có thể cấu hình Database Maintenance Plans trong SQL Server Enterprise Manager để thực hiện sao lưu tự động (Full Backup hàng tuần và Differential/Transaction Log Backup hàng ngày). Khi có sự cố phần cứng, CSDL có thể được khôi phục nguyên trạng trong vòng dưới 15 phút.

5. Chi phí đầu tư dự kiến và hiệu quả kinh tế (ROI) của dự án như thế nào?

Chi phí đầu tư phần mềm gần như bằng 0 nhờ tận dụng nguồn lực nội bộ và trang thiết bị hiện có tại đơn vị. Hiệu quả kinh tế thể hiện ở việc cắt giảm 90% nhân công tổng hợp báo cáo thủ công, rút ngắn thời gian ban hành cảnh báo môi trường từ vài ngày xuống vài phút, mang lại giá trị quản lý to lớn cho ngành GTVT.


Kết luận

Đồ án tốt nghiệp "Phân tích thiết kế hệ thống thông tin quản lý các chỉ số môi trường và cảnh báo ô nhiễm môi trường do hoạt động giao thông vận tải gây ra" đã giải quyết trọn vẹn bài toán cấp thiết trong công tác quản lý chất lượng không khí ngành giao thông. Bằng việc kết hợp chặt chẽ giữa phương pháp luận phân tích hướng cấu trúc, cơ sở dữ liệu quan hệ Microsoft SQL Server 2000 và ngôn ngữ lập trình Microsoft Visual Basic 6.0, đề tài đã xây dựng thành công một giải pháp phần mềm hoàn chỉnh, đáp ứng chính xác các quy chuẩn môi trường quốc gia (TCVN 5937-2005).

Hệ thống không chỉ mang giá trị học thuật cao về mặt thiết kế hệ thống thông tin mà còn mở ra tiềm năng ứng dụng thực tế to lớn tại các cơ quan quản lý giao thông và môi trường trên toàn quốc, đóng góp thiết thực vào mục tiêu phát triển giao thông vận tải bền vững và bảo vệ môi trường sống đô thị.