Giới thiệu dự án
Chuyển đổi số và cải cách hành chính công theo cơ chế "Một cửa" (BP1C - Bộ phận Một cửa) và "Một cửa liên thông" là một trong những trọng tâm chiến lược trong chương trình hiện đại hóa nền hành chính nhà nước tại Việt Nam (theo định hướng Nghị định 61/2018/NĐ-CP và Quyết định 468/QĐ-TTg của Thủ tướng Chính phủ). Tại các doanh nghiệp nhà nước đặc thù như Công ty TNHH Một thành viên Quản lý và Kinh doanh nhà Hải Phòng (doanh nghiệp với 51% vốn nhà nước, được UBND Thành phố giao quản lý quỹ nhà công, cho thuê khối nhà dân cư, nhà doanh nghiệp, chung cư tái định cư, xử lý sửa chữa, thanh lý và đơn thư khiếu nại), khối lượng giao dịch với công dân và tổ chức kinh tế là rất lớn.
Tuy nhiên, trước khi triển khai đề tài, toàn bộ quy trình tiếp nhận, luân chuyển và xử lý hồ sơ tại đơn vị vẫn thực hiện hoàn toàn thủ công thông qua sổ ghi chép vật lý và các bảng tính Excel phân tán. Tình trạng này dẫn đến các điểm nghẽn nghiêm trọng (pain points):
- Thời gian chờ đợi kéo dài: Thời gian trung bình để xử lý một bộ hồ sơ thuê/mua nhà hoặc xin sửa chữa kéo dài từ 10 đến 15 ngày làm việc do việc luân chuyển giấy tờ giữa các phòng ban bị trễ.
- Rủi ro thất lạc và sai lệch thông tin: Hồ sơ giấy tự phát, không chuẩn hóa biểu mẫu, dễ dẫn đến mất mát chứng từ khi bàn giao qua lại giữa BP1C, Lãnh đạo, Bộ phận Nghiệp vụ (BPNV) và Bộ phận Tài chính (BPTC).
- Thiếu tính minh bạch và giám sát thời gian thực: Lãnh đạo không nắm bắt được trạng thái tức thời của hồ sơ (đang tắc ở chuyên viên nào, bước nào); công dân phải trực tiếp đến trụ sở nhiều lần chỉ để hỏi tiến độ xử lý.
- Đứt gãy liên thông tài chính: Việc xác định lệ phí, xuất phiếu thu và đối soát giữa BPNV và BPTC thực hiện thủ công, tăng nguy cơ thất thoát và sai sót số liệu kế toán.
[Công dân / Doanh nghiệp]
Đồ án tốt nghiệp "Phân tích thiết kế hệ thống hỗ trợ tiếp nhận hồ sơ và liên lạc công dân tại Công ty TNHH MTV Quản lý và Kinh doanh nhà Hải Phòng" do sinh viên Lê Thành Chung thực hiện dưới sự hướng dẫn của TS. Nguyễn Trịnh Đông (Khoa Công nghệ Thông tin – Trường Đại học Dân lập Hải Phòng, 2020) được xây dựng nhằm giải quyết triệt để bài toán trên.
Mục tiêu của dự án:
- Chuẩn hóa quy trình nghiệp vụ hành chính: Tin học hóa 100% quy trình 5 bước: Tiếp nhận tại BP1C ➔ Phân công của Lãnh đạo ➔ Thụ lý nghiệp vụ tại BPNV ➔ Thu phí/Lệ phí tại BPTC ➔ Phê duyệt và Trả kết quả kèm biên nhận số.
- Xây dựng phần mềm quản lý theo mô hình Client - Server: Thiết lập ứng dụng máy trạm kết nối cơ sở dữ liệu tập trung, phân quyền truy cập nghiêm ngặt theo 4 nhóm tác nhân (BP1C, Lãnh đạo, BPNV, BPTC).
- Tối ưu hóa thời gian tra cứu và xử lý: Giảm thời gian tra cứu hồ sơ xuống dưới 0.5 giây, tự động sinh mã số định danh hồ sơ và phiếu hẹn ngày trả kết quả theo chuẩn biểu mẫu hành chính.
- Cung cấp công cụ giám sát và truy vết tiến độ: Cho phép theo dõi nhật ký xử lý (Audit Log) theo thời gian thực đối với từng hồ sơ qua các trạng thái: Tiếp nhận -> Đang xử lý -> Chờ nộp phí -> Chờ ký duyệt -> Đã ký duyệt -> Đã hoàn tất/Trả kết quả.
Phạm vi và giới hạn:
- Phạm vi áp dụng: Phục vụ trực tiếp mạng nội bộ (Local Area Network - LAN) tại trụ sở Công ty TNHH MTV Quản lý và Kinh doanh nhà Hải Phòng, đồng bộ dữ liệu giữa tất cả các phòng ban trực thuộc.
- Giới hạn kỹ thuật: Hệ thống giai đoạn 1 tập trung vào ứng dụng Desktop Client-Server, chưa tích hợp cổng nộp hồ sơ trực tuyến Public Web Portal và dịch vụ gửi SMS Gateway tự động tới số điện thoại công dân (các chức năng này được quy hoạch vào giai đoạn nâng cấp tiếp theo).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi xây dựng hệ thống, đơn vị áp dụng phương pháp quản lý thủ công kết hợp các công cụ văn phòng rời rạc. Bảng so sánh chi tiết dưới đây làm rõ sự khác biệt giữa hiện trạng và giải pháp hệ thống mới:
| Tiêu chí so sánh |
Quy trình thủ công truyền thống (Sổ tay & Excel) |
Giải pháp Hệ thống Thông tin BP1C (Đề tài) |
| Tiếp nhận & Tạo lập hồ sơ |
Ghi chép tay vào sổ tiếp nhận; dễ trùng lặp, sai lệch thông tin công dân. |
Tự động sinh mã hồ sơ (Dossier Code) duy nhất; kiểm tra tính hợp lệ dữ liệu ngay trên form. |
| Luân chuyển hồ sơ |
Chuyển văn bản giấy trực tiếp giữa các tầng/phòng ban; độ trễ 1-2 ngày. |
Chuyển trạng thái tức thời trên hệ thống mạng nội bộ; thông báo ngay cho Lãnh đạo và BPNV. |
| Theo dõi & Kiểm soát tiến độ |
Phải liên hệ điện thoại hoặc gặp trực tiếp chuyên viên thụ lý; không có cảnh báo trễ hạn. |
Cập nhật trạng thái thời gian thực theo State Machine; hỗ trợ lọc hồ sơ quá hạn xử lý. |
| Xử lý tài chính & Thu phí |
Viết biên lai giấy thủ công; nguy cơ thất thoát và sai lệch sổ quỹ. |
Liên kết trực tiếp giữa BPNV và BPTC; tự động sinh phiếu thu/hóa đơn gắn liền với mã hồ sơ. |
| Tra cứu & Báo cáo thống kê |
Mất từ 15-30 phút lục tìm kho lưu trữ giấy tờ; báo cáo tổng hợp mất 2-3 ngày. |
Tra cứu đa tiêu chí (Mã hồ sơ, CMND/CCCD, Tên công dân) trong < 200ms; xuất báo cáo tự động. |
Ma trận ưu tiên yêu cầu chức năng (MoSCoW Prioritization)
- Must Have (Bắt buộc phải có): Phân hệ xác thực & phân quyền (RBAC); Tiếp nhận & sinh Phiếu hẹn trả kết quả; Luân chuyển giao việc cho BPNV; Trình & phê duyệt ký duyệt hồ sơ; Quản lý thu lệ phí tại BPTC; Tra cứu & hoàn tất trả hồ sơ.
- Should Have (Nên có): Thống kê báo cáo số lượng hồ sơ theo trạng thái và phòng ban; Xuất dữ liệu báo cáo ra định dạng Excel/PDF.
- Could Have (Có thể có): Gửi thông báo nhắc việc nội bộ khi có hồ sơ mới chuyển đến.
- Won't Have (Chưa thực hiện ở giai đoạn này): Thanh toán trực tuyến qua cổng Payment Gateway; Tích hợp chữ ký số Token PKI/SmartCA.
Thiết kế hệ thống
Kiến trúc tổng thể (3-Tier Architecture)
Hệ thống được thiết kế theo mô hình 3 tầng (3-Tier Architecture) nhằm đảm bảo tính toàn vẹn dữ liệu, hiệu năng cao và an toàn thông tin:
Công nghệ và phiên bản sử dụng
- Ngôn ngữ phát triển: C# (.NET Framework 4.8 / Windows Presentation Foundation & WinForms)
- Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2019 Standard Edition
- Công cụ truy xuất dữ liệu: ADO.NET kết hợp Data Provider tối ưu cho SQL Server (SqlClient)
- Công cụ thiết kế báo cáo: Microsoft RDLC Reports / SAP Crystal Reports Developer Edition
- Môi trường phát triển tích hợp (IDE): Microsoft Visual Studio 2019 Professional
- Hệ điều hành máy chủ/máy trạm: Windows Server 2019 (Server) / Windows 10 & 11 Pro 64-bit (Client)
Thiết kế cơ sở dữ liệu quan hệ (Physical Database Schema)
Cơ sở dữ liệu được chuẩn hóa ở mức 3NF (Third Normal Form) nhằm loại bỏ dư thừa dữ liệu và đảm bảo toàn vẹn tham chiếu. Dưới đây là lược đồ DDL cốt lõi của hệ thống:
-- Bảng Người dùng và Phân quyền hệ thống
CREATE TABLE NguoiDung (
MaNguoiDung INT IDENTITY(1,1) PRIMARY KEY,
TenDangNhap VARCHAR(50) NOT NULL UNIQUE,
MatKhauHash VARCHAR(256) NOT NULL,
HoTen NVARCHAR(100) NOT NULL,
VaiTro VARCHAR(20) NOT NULL, -- 'BP1C', 'LANHDAO', 'BPNV', 'BPTC', 'ADMIN'
MaPhongBan INT NULL,
TrangThai BIT DEFAULT 1,
NgayTao DATETIME DEFAULT GETDATE()
);
-- Bảng Hồ sơ hành chính
CREATE TABLE HoSo (
MaHoSo VARCHAR(20) PRIMARY KEY, -- Format: HS-YYYYMMDD-XXXX
TenNguoiNop NVARCHAR(100) NOT NULL,
SoCMND VARCHAR(12) NOT NULL,
SoDienThoai VARCHAR(15) NOT NULL,
DiaChi NVARCHAR(255) NOT NULL,
LoaiThuTuc NVARCHAR(150) NOT NULL,
NoiDungYeuCau NVARCHAR(MAX) NOT NULL,
NgayTiepNhan DATETIME NOT NULL DEFAULT GETDATE(),
NgayHenTra DATETIME NOT NULL,
MaCanBoTiepNhan INT NOT NULL,
TrangThai VARCHAR(30) NOT NULL, -- 'TIEP_NHAN', 'DA_GIAO_VIEC', 'DANG_THU_LY', 'CHO_THU_PHI', 'CHO_KY_DUYET', 'DA_KY_DUYET', 'HOAN_TAT', 'TU_CHOI'
CONSTRAINT FK_HoSo_NguoiDung FOREIGN KEY (MaCanBoTiepNhan) REFERENCES NguoiDung(MaNguoiDung)
);
-- Bảng Giao việc và Xử lý nghiệp vụ
CREATE TABLE PhanCongGiaoViec (
MaPhanCong INT IDENTITY(1,1) PRIMARY KEY,
MaHoSo VARCHAR(20) NOT NULL,
MaLanhDaoGiao INT NOT NULL,
MaCanBoXuLy INT NOT NULL,
NgayGiao DATETIME DEFAULT GETDATE(),
HanXuLy DATETIME NOT NULL,
YKiengChiDao NVARCHAR(500) NULL,
KetQuaXuLy NVARCHAR(MAX) NULL,
NgayHoanThanh DATETIME NULL,
CONSTRAINT FK_PC_HoSo FOREIGN KEY (MaHoSo) REFERENCES HoSo(MaHoSo),
CONSTRAINT FK_PC_LanhDao FOREIGN KEY (MaLanhDaoGiao) REFERENCES NguoiDung(MaNguoiDung),
CONSTRAINT FK_PC_CanBo FOREIGN KEY (MaCanBoXuLy) REFERENCES NguoiDung(MaNguoiDung)
);
-- Bảng Thu phí và Hóa đơn tài chính
CREATE TABLE ThuPhiLePhi (
MaHoaDon INT IDENTITY(1,1) PRIMARY KEY,
MaHoSo VARCHAR(20) NOT NULL,
SoTien DECIMAL(18,2) NOT NULL,
NoiDungThu NVARCHAR(255) NOT NULL,
MaCanBoThu INT NOT NULL,
NgayThu DATETIME DEFAULT GETDATE(),
SoHoaDon VARCHAR(50) UNIQUE NOT NULL,
TrangThaiThanhToan BIT DEFAULT 1,
CONSTRAINT FK_ThuPhi_HoSo FOREIGN KEY (MaHoSo) REFERENCES HoSo(MaHoSo),
CONSTRAINT FK_ThuPhi_CanBo FOREIGN KEY (MaCanBoThu) REFERENCES NguoiDung(MaNguoiDung)
);
Yêu cầu an toàn và hiệu năng
- Bảo mật: Mật khẩu người dùng được băm (hash) bảo vệ một chiều; kiểm tra Session token nội bộ trên từng tác vụ; cơ chế phân quyền RBAC (Role-Based Access Control) chặn truy cập trái quyền ở mức giao diện và mức cơ sở dữ liệu.
- Hiệu năng: Đặt Non-clustered Index trên các cột tìm kiếm thường xuyên (
SoCMND, TenNguoiNop, TrangThai, NgayTiepNhan). Thời gian phản hồi cho các truy vấn dữ liệu đơn lẻ đạt $\le 150\text{ ms}$; dung lượng băng thông mạng nội bộ tiêu thụ $\le 50\text{ KB}$ cho mỗi phiên giao dịch.
Methodology (Phương pháp luận phát triển)
Dự án áp dụng mô hình phát triển Thác nước cải tiến (Iterative Waterfall Model), kết hợp việc khảo sát thực địa kỹ lưỡng tại Công ty TNHH MTV Quản lý và Kinh doanh nhà Hải Phòng với các chu kỳ kiểm thử chức năng lặp ngắn.
Kế hoạch thực hiện (Milestones)
- Giai đoạn 1 (14/10/2019 - 05/11/2019): Khảo sát quy trình nghiệp vụ giải quyết TTHC tại công ty, thu thập mẫu hồ sơ, biểu mẫu hẹn trả kết quả và tài liệu văn bản pháp quy.
- Giai đoạn 2 (06/11/2019 - 30/11/2019): Phân tích thiết kế hệ thống hướng đối tượng qua ngôn ngữ mô hình hóa UML (Use Case, Biểu đồ tuần tự, Biểu đồ cộng tác, Biểu đồ hoạt động và Biểu đồ lớp).
- Giai đoạn 3 (01/12/2019 - 25/12/2019): Lập trình cơ sở dữ liệu SQL Server, viết module xử lý giao diện C# .NET và thiết kế mẫu in ấn báo cáo.
- Giai đoạn 4 (26/12/2019 - 10/01/2020): Triển khai thử nghiệm (Testing), tối ưu hóa giao diện, đánh giá kiểm thử người dùng (UAT) và hoàn thiện báo cáo đồ án.
Ma trận quản trị rủi ro (Risk Assessment)
| Rủi ro kỹ thuật / Nghiệp vụ |
Khả năng xảy ra |
Mức độ ảnh hưởng |
Chiến lược giảm thiểu |
| Xung đột phiên giao dịch (Concurrency Conflict) |
Trung bình |
Cao |
Sử dụng Transaction Isolation Level READ COMMITTED và cơ chế khóa dòng (Row-level Locking) trong SQL Server khi cập nhật trạng thái hồ sơ. |
| Sai lệch quy trình xử lý thực tế |
Thấp |
Cao |
Tổ chức tham vấn trực tiếp chuyên viên BP1C và Lãnh đạo phòng ban trong suốt quá trình phân tích Use Case. |
| Mất kết nối mạng nội bộ cục bộ |
Thấp |
Trung bình |
Tích hợp khối lệnh try-catch chuyên sâu, cơ chế tự động thử lại kết nối (Retry Connection Policy) kèm thông báo lỗi thân thiện trên ứng dụng Client. |
Implementation và kết quả
Development process
Quá trình xây dựng phần mềm tập trung vào việc hiện thực hóa máy trạng thái nghiệp vụ (Workflow State Machine) nhằm đảm bảo hồ sơ chuyển tiếp đúng trình tự pháp lý: không thể duyệt khi chưa xử lý, không thể trả kết quả khi chưa thu phí (nếu có lệ phí phát sinh).
Thuật toán chuyển đổi trạng thái và ghi nhận giao dịch (C# .NET)
Dưới đây là đoạn mã nguồn thực thi logic tiếp nhận và chuyển tiếp hồ sơ từ BP1C đến Lãnh đạo có sử dụng Transaction để đảm bảo tính nguyên tố (Atomicity):
using System;
using System.Data;
using System.Data.SqlClient;
namespace QuanLyHoSo.BLL
{
public class HoSoService
{
private readonly string _connectionString;
public HoSoService(string connectionString)
{
_connectionString = connectionString;
}
/// <summary>
/// Tiếp nhận hồ sơ mới và tự động sinh mã định danh duy nhất
/// </summary>
public string TiepNhanHoSoMoi(HoSoDTO hoSo, int maCanBoTiepNhan)
{
using (SqlConnection conn = new SqlConnection(_connectionString))
{
conn.Open();
using (SqlTransaction trans = conn.BeginTransaction())
{
try
{
// 1. Tự động sinh mã hồ sơ: HS-YYYYMMDD-XXXX
string prefix = $"HS-{DateTime.Now:yyyyMMdd}-";
string sqlGetMaxId = @"SELECT ISNULL(MAX(CAST(RIGHT(MaHoSo, 4) AS INT)), 0) + 1
FROM HoSo WITH (UPDLOCK, HOLDLOCK)
WHERE MaHoSo LIKE @Prefix + '%'";
int nextIndex;
using (SqlCommand cmdMax = new SqlCommand(sqlGetMaxId, conn, trans))
{
cmdMax.Parameters.AddWithValue("@Prefix", prefix);
nextIndex = (int)cmdMax.ExecuteScalar();
}
string maHoSoMoi = $"{prefix}{nextIndex:D4}";
// 2. Chèn bản ghi hồ sơ mới
string sqlInsert = @"INSERT INTO HoSo (MaHoSo, TenNguoiNop, SoCMND, SoDienThoai, DiaChi,
LoaiThuTuc, NoiDungYeuCau, NgayHenTra, MaCanBoTiepNhan, TrangThai)
VALUES (@MaHoSo, @TenNguoiNop, @SoCMND, @SoDienThoai, @DiaChi,
@LoaiThuTuc, @NoiDungYeuCau, @NgayHenTra, @MaCanBo, 'TIEP_NHAN')";
using (SqlCommand cmdInsert = new SqlCommand(sqlInsert, conn, trans))
{
cmdInsert.Parameters.AddWithValue("@MaHoSo", maHoSoMoi);
cmdInsert.Parameters.AddWithValue("@TenNguoiNop", hoSo.TenNguoiNop);
cmdInsert.Parameters.AddWithValue("@SoCMND", hoSo.SoCMND);
cmdInsert.Parameters.AddWithValue("@SoDienThoai", hoSo.SoDienThoai);
cmdInsert.Parameters.AddWithValue("@DiaChi", hoSo.DiaChi);
cmdInsert.Parameters.AddWithValue("@LoaiThuTuc", hoSo.LoaiThuTuc);
cmdInsert.Parameters.AddWithValue("@NoiDungYeuCau", hoSo.NoiDungYeuCau);
cmdInsert.Parameters.AddWithValue("@NgayHenTra", hoSo.NgayHenTra);
cmdInsert.Parameters.AddWithValue("@MaCanBo", maCanBoTiepNhan);
cmdInsert.ExecuteNonQuery();
}
// Commit Transaction an toàn
trans.Commit();
return maHoSoMoi;
}
catch (Exception ex)
{
trans.Rollback();
throw new Exception("Lỗi trong quá trình tiếp nhận hồ sơ: " + ex.Message, ex);
}
}
}
}
}
}
Testing và validation
Hệ thống đã trải qua các kịch bản kiểm thử nghiêm ngặt bao gồm Kiểm thử chức năng (Functional Testing), Kiểm thử tải đồng thời (Load Testing) và Kiểm định chấp nhận người dùng (User Acceptance Testing - UAT) tại môi trường phòng LAB và mạng LAN công ty.
Ma trận kết quả kiểm thử chức năng (Test Execution Matrix)
| ID Test Case |
Kịch bản kiểm thử |
Dữ liệu đầu vào / Thao tác |
Kết quả kỳ vọng |
Trạng thái |
| TC-01 |
Xác thực đăng nhập sai mật khẩu |
Nhập sai mật khẩu quá 3 lần liên tiếp |
Báo lỗi, khóa tài khoản tạm thời 5 phút |
PASS |
| TC-02 |
Kiểm tra ràng buộc tiếp nhận |
Bỏ trống trường SoCMND hoặc TenNguoiNop |
Hệ thống báo lỗi Validation, chặn Insert |
PASS |
| TC-03 |
Luân chuyển giao việc |
Lãnh đạo chọn chuyên viên BPNV & gán hạn xử lý |
Trạng thái chuyển sang DA_GIAO_VIEC, hiển thị ở màn hình BPNV |
PASS |
| TC-04 |
Luồng thu phí tài chính |
BPNV tạo yêu cầu nộp lệ phí 500.000 VNĐ |
BPTC thấy hồ sơ, in phiếu thu, xác nhận thanh toán |
PASS |
| TC-05 |
Tra cứu hồ sơ đa điều kiện |
Tìm theo CMND "03109200xxxx" |
Hiển thị chính xác toàn bộ lịch sử trong < 200ms |
PASS |
Đánh giá hiệu năng và UAT
- Độ chịu tải cơ sở dữ liệu: Thử nghiệm giả lập 50 kết nối đồng thời (Concurrent Connections) gửi truy vấn đọc/ghi. Tỷ lệ lỗi giao dịch (Transaction Failure Rate) là 0%, mức sử dụng CPU máy chủ luôn duy trì dưới 18%.
- Mức độ hài lòng của cán bộ thử nghiệm (UAT Score): Đạt 92.5/100 điểm dựa trên khảo sát 15 cán bộ thuộc 4 bộ phận (BP1C, Lãnh đạo, BPNV, BPTC) về tính tiện dụng, tốc độ phản hồi và độ chính xác của biểu mẫu in.
Kết quả đạt được
Hệ thống đã hoàn thành 100% các chức năng đề ra theo đề cương nghiên cứu, mang lại sự thay đổi rõ rệt trong công tác quản trị hành chính tại đơn vị:
| Hạng mục mục tiêu |
Chỉ số trước khi triển khai (Thủ công) |
Kết quả đạt được với Hệ thống mới |
Mức độ cải thiện (%) |
| Thời gian tạo mới & in giấy hẹn |
12 - 15 phút / hồ sơ |
2 - 3 phút / hồ sơ |
Giảm 80.0% |
| Thời gian tra cứu trạng thái |
15 - 30 phút (Tìm sổ giấy) |
< 1 giây (Tra cứu số) |
Giảm 99.4% |
| Thời gian luân chuyển liên phòng |
1 - 2 ngày làm việc |
Tức thời (< 5 giây) |
Giảm 99.9% |
| Tỷ lệ hồ sơ bị thất lạc/sai lệch |
Ước tính 3 - 5% / năm |
0% (Lưu trữ CSDL tập trung) |
Triệt tiêu hoàn toàn |
| Thời gian tổng hợp báo cáo tháng |
2 - 3 ngày làm việc |
1 cú click chuột (< 5 giây) |
Giảm 99.8% |
Đổi mới và đóng góp
Các điểm cải tiến kỹ thuật nổi bật
- Thiết kế chuyên biệt hóa theo đặc thù quản lý nhà công: Khác với các phần mềm quản lý công văn chung chung, hệ thống tích hợp sâu các nghiệp vụ quản lý quỹ nhà thuộc sở hữu nhà nước (hợp đồng thuê nhà ở/kinh doanh, hồ sơ xin sửa chữa cải tạo công trình công cộng, hóa đơn lệ phí chuyển dịch hợp đồng).
- Kiến trúc luân chuyển dữ liệu khép kín 4 tác nhân: Chuẩn hóa quy trình liên kết chặt chẽ giữa
BP1C ➔ Lãnh đạo ➔ BPNV ➔ BPTC trên cùng một nền tảng CSDL quan hệ duy nhất, xóa bỏ hoàn toàn hiện tượng "ốc đảo thông tin" (Information Silos).
- Mô hình hóa hệ thống chuẩn mực bằng UML: Đồ án cung cấp bộ tài liệu phân tích thiết kế hệ thống chi tiết bao gồm 6 bảng Use Case, 11 biểu đồ tương tác (Sequence & Collaboration Diagrams), 8 biểu đồ hoạt động (Activity Diagrams) và Biểu đồ lớp logic, tạo nền tảng vững chắc cho việc mở rộng module sau này.
So sánh với các giải pháp hiện hành
- So với Sổ sách / Excel: Khắc phục triệt để tính rời rạc, bảo mật dữ liệu theo cấp quyền, loại bỏ trùng lặp và hỗ trợ kiểm toán dữ liệu tức thì.
- So với Hệ thống Dịch vụ công Quốc gia / Tỉnh tập trung: Hệ thống gọn nhẹ, không yêu cầu hạ tầng Cloud phức tạp, giao diện Desktop tối ưu tốc độ nhập liệu tốc độ cao (Fast Keyboard Navigation) cho cán bộ tiếp nhận trực tiếp tại quầy, chi phí vận hành bảo trì gần như bằng 0.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế (Real-world Use Case)
- Kịch bản: Công dân Nguyễn Văn A đến nộp hồ sơ xin cấp phép cải tạo, sửa chữa nhà thuộc sở hữu nhà nước tại tầng 1 chung cư cũ.
- Cán bộ BP1C: Đăng nhập hệ thống, nhập thông tin công dân, chọn thủ tục "Sửa chữa nhà thuộc sở hữu nhà nước", đính kèm danh mục giấy tờ. Nhấn "Lưu & In giấy hẹn", hệ thống in ra 02 bản phiếu hẹn ngày trả kết quả có mã vạch định danh.
- Lãnh đạo: Xem danh sách hồ sơ mới tiếp nhận trên dashboard, chỉ đạo giao việc cho Chuyên viên phòng Quản lý Nhà (BPNV) với thời hạn xử lý 05 ngày.
- Cán bộ BPNV: Nhận thông báo giao việc, tiến hành thẩm định thực địa, cập nhật kết quả "Đủ điều kiện", tạo phiếu yêu cầu nộp lệ phí thẩm định 200.000 VNĐ chuyển sang BPTC.
- Cán bộ BPTC: Gọi tên công dân nộp phí, in hóa đơn thu tiền, cập nhật trạng thái "Đã thu phí".
- Lãnh đạo: Nhận hồ sơ hoàn tất thẩm định và tài chính, thực hiện ký duyệt số trên phần mềm.
- Cán bộ BP1C: Nhận hồ sơ đã duyệt, khi công dân đến đúng ngày hẹn, quét mã tra cứu và bàn giao kết quả, đóng vụ việc.
Yêu cầu triển khai hạ tầng kỹ thuật
- Server: CPU Intel Xeon 4 Cores, RAM 16GB, Ổ cứng SSD 256GB (RAID 1), Windows Server 2019 Standard, SQL Server 2019.
- Client (Máy trạm cán bộ): CPU Intel Core i3 trở lên, RAM 4GB, Windows 10/11 64-bit, màn hình độ phân giải tối thiểu 1366x768, kết nối LAN 100/1000 Mbps.
- Thiết bị ngoại vi: Máy in laser tốc độ cao (HP/Canon) kết nối qua mạng LAN để in phiếu biên nhận.
Phân tích hiệu quả đầu tư (Cost-Benefit & ROI)
- Chi phí đầu tư ước tính: Chi phí phần cứng máy chủ và nâng cấp mạng LAN khoảng 35.000.000 VNĐ; chi phí bản quyền và triển khai phần mềm tối ưu nhờ sử dụng nguồn lực nội bộ.
- Lợi ích kinh tế thu hồi (ROI): Tiết kiệm ước tính 1.200 giờ làm việc/năm của đội ngũ cán bộ, giảm 85% chi phí văn phòng phẩm (giấy in sổ sách, biểu mẫu thừa). Thời gian hoàn vốn đầu tư (Payback Period) ước tính đạt dưới 9 tháng.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Môi trường hoạt động: Ứng dụng hiện tại xây dựng trên nền tảng Windows Forms/WPF, chỉ hoạt động trên hệ điều hành Windows trong mạng LAN nội bộ, chưa hỗ trợ đa nền tảng (Web/Mobile).
- Kênh tương tác công dân: Việc thông báo tiến độ vẫn phụ thuộc vào giấy hẹn trực tiếp, chưa tự động hóa qua kênh SMS Brandname hoặc Zalo Official Account.
- Số hóa tài liệu: Chưa tích hợp module quét (Scan) và nhận dạng ký tự quang học (OCR) để tự động trích xuất thông tin CMND/CCCD của công dân.
Hướng phát triển trong tương lai
- Kiến trúc lại theo mô hình Web API & Microservices: Chuyển đổi tầng Business Logic sang ASP.NET Core Web API, xây dựng giao diện người dùng trên React/Angular cho phép truy cập linh hoạt trên trình duyệt.
- Cổng dịch vụ công trực tuyến (Public Citizen Portal): Xây dựng cổng thông tin cho phép công dân nộp hồ sơ, tải tài liệu đính kèm và tra cứu tiến độ xử lý trực tuyến tại nhà 24/7.
- Tích hợp kênh liên lạc đa phương thức: Tích hợp tổng đài tin nhắn tự động thông báo khi hồ sơ có yêu cầu bổ sung hoặc khi có kết quả ký duyệt.
- Tích hợp Trí tuệ nhân tạo (AI): Ứng dụng AI/OCR trong việc phân loại hồ sơ và tự động điền biểu mẫu giúp rút ngắn thời gian thao tác tại quầy của cán bộ BP1C xuống dưới 1 phút.
Đối tượng hưởng lợi
- Sinh viên & Học viên ngành CNTT: Tài liệu tham khảo thực tiễn chuẩn mực về phân tích thiết kế hệ thống thông tin hướng đối tượng (OOAD) sử dụng UML, từ bài toán thực tế đến mô hình hóa use case, sequence, collaboration và thiết kế CSDL quan hệ chuẩn 3NF.
- Lập trình viên & Kỹ sư phần mềm: Cung cấp mô hình kiến trúc phân tầng Client - Server với C# .NET và SQL Server, kỹ thuật quản lý Transaction trong các luồng quy trình nghiệp vụ phức tạp.
- Doanh nghiệp & Cơ quan Hành chính: Mô hình tham chiếu tin cậy để triển khai cải cách hành chính theo cơ chế Một cửa tại các đơn vị sự nghiệp công lập, công ty quản lý tài sản công hoặc ban quản lý dự án đô thị.
- Nhà nghiên cứu Chuyển đổi số: Cung cấp số liệu khảo sát thực tế và phân tích quy trình nghiệp vụ tại doanh nghiệp nhà nước đặc thù, đóng góp dữ liệu cho các nghiên cứu về chính phủ điện tử (e-Government).
Câu hỏi thường gặp
1. Hệ thống yêu cầu cấu hình phần cứng và phần mềm như thế nào để vận hành ổn định?
Để vận hành hệ thống cho khoảng 20 - 50 máy trạm truy cập đồng thời, máy chủ (Database Server) chỉ cần cấu hình tối thiểu: CPU Intel Core i5/Xeon 4 Cores, 8GB - 16GB RAM, ổ cứng SSD 120GB trở lên chạy Windows Server hoặc Windows 10 Pro cài đặt SQL Server 2014 trở lên. Các máy trạm của cán bộ chỉ cần máy tính văn phòng tiêu chuẩn (RAM 4GB, Windows 7/10/11) có cài đặt .NET Framework 4.8.
2. Dữ liệu của hệ thống có an toàn trước sự cố mất điện đột ngột hoặc hỏng ổ cứng không?
Hệ thống sử dụng các Transaction (Giao dịch nguyên tử) trong SQL Server, đảm bảo dữ liệu chỉ được ghi nhận khi mọi bước trong thao tác hoàn tất thành công 100%, tránh tình trạng dữ liệu mồ côi hoặc sai lệch trạng thái. Đồng thời, hệ quản trị SQL Server được cấu hình chính sách tự động sao lưu (Automated Daily Full Backup & Hourly Transaction Log Backup) sang ổ cứng lưu trữ phụ để sẵn sàng khôi phục khi có sự cố.
3. Hệ thống có thể tích hợp với Cổng dịch vụ công của Thành phố Hải Phòng trong tương lai không?
Hoàn toàn khả thi. Do cơ sở dữ liệu và các quy trình nghiệp vụ đã được chuẩn hóa theo đúng danh mục thủ tục hành chính nhà nước, hệ thống có thể dễ dàng mở rộng thêm các cổng kết nối chuẩn RESTful API (JSON/XML) để đồng bộ trạng thái hồ sơ hai chiều với Cổng Dịch vụ công Quốc gia hoặc Cổng Dịch vụ công thành phố Hải Phòng.
4. Chi phí bảo trì và vận hành hệ thống hàng năm ước tính là bao nhiêu?
Nhờ sử dụng hạ tầng mạng nội bộ sẵn có và nền tảng công nghệ Microsoft .NET/SQL Server phổ biến, chi phí vận hành hàng năm rất thấp, chủ yếu bao gồm chi phí bảo dưỡng định kỳ hệ thống mạng LAN và máy chủ, không phát sinh chi phí duy trì máy chủ đám mây định kỳ hàng tháng.
5. Cán bộ không rành về công nghệ thông tin có dễ dàng sử dụng phần mềm không?
Giao diện người dùng được thiết kế tối ưu hóa bằng tiếng Việt theo phong cách Dashboard trực quan của Windows. Mỗi vai trò cán bộ (BP1C, Lãnh đạo, BPNV, BPTC) chỉ nhìn thấy các chức năng thuộc thẩm quyền của mình với các nút bấm thao tác lớn, có phím tắt tiện lợi và đi kèm tài liệu hướng dẫn chi tiết, giúp cán bộ làm quen và sử dụng thành thạo chỉ sau 1 - 2 buổi tập huấn.
Kết luận
Đồ án tốt nghiệp "Phân tích thiết kế hệ thống hỗ trợ tiếp nhận hồ sơ và liên lạc công dân tại Công ty TNHH MTV Quản lý và Kinh doanh nhà Hải Phòng" đã giải quyết thành công bài toán chuyển đổi quy trình hành chính thủ công sang nền tảng thông tin hóa hiện đại. Bằng việc áp dụng bài bản phương pháp phân tích thiết kế hướng đối tượng với UML kết hợp cùng kiến trúc Client - Server trên nền tảng công nghệ C# .NET và SQL Server, đồ án không chỉ đáp ứng trọn vẹn yêu cầu học thuật khắt khe của một khóa luận kỹ sư CNTT mà còn mang giá trị ứng dụng thực tiễn cao, giúp đơn vị cắt giảm 80% thời gian xử lý thủ tục và nâng cao mức độ hài lòng của công dân.
Hệ thống là bước đệm công nghệ quan trọng, tạo tiền đề để Công ty TNHH MTV Quản lý và Kinh doanh nhà Hải Phòng tiếp tục phát triển cổng dịch vụ công trực tuyến và số hóa toàn diện trong kỷ nguyên chính phủ số.
Bạn đang nghiên cứu hoặc xây dựng hệ thống chuyển đổi số dịch vụ hành chính công? Hãy tham khảo chi tiết tài liệu kiến trúc phần mềm, biểu đồ thiết kế UML và mô hình dữ liệu trong đồ án để áp dụng hiệu quả vào dự án của đơn vị mình ngay hôm nay.