Giới thiệu dự án
Trong kỷ nguyên chuyển đổi số và phát triển hạ tầng mạng viễn thông hiện đại, việc quản trị danh mục dự án viễn thông – công nghệ thông tin (VT-CNTT) đòi hỏi tính chuẩn xác, tốc độ điều phối tài nguyên và khả năng theo dõi tiến độ theo thời gian thực. Viễn Thông Thanh Hóa (VTTH – đơn vị kinh tế trực thuộc Tập đoàn Bưu chính Viễn thông Việt Nam VNPT, thành lập theo Quyết định số 687/QĐ-TCCB/HĐQT) vận hành mạng lưới viễn thông trên địa bàn tỉnh với 37 trạm viễn thông lắp đặt DSLAM, phục vụ hàng chục nghìn thuê bao Internet ADSL và hạ tầng liên lạc trọng yếu.
+-----------------------------------------+
| Ban Giám Đốc VTTH |
+--------------------+--------------------+
|
+---------------------------+---------------------------+
| |
+----------v-----------+ +-----------v----------+
| Phòng Dự Án / QLDA | | Khối Kỹ Thuật |
| - Trưởng nhóm DA | | - Đội triển khai |
| - Điều phối nguồn | | - Trung tâm NOC |
+----------+-----------+ +-----------+----------+
| |
+---------------------------+---------------------------+
|
+--------------------v--------------------+
| HTTT Quản Lý Dự Án Tập Trung (MIS) |
| - WBS & Tiến độ (done_ratio) |
| - Tài liệu & Thông báo họp |
| - Phân quyền RBAC & Lịch làm việc |
+-----------------------------------------+
1. Bối cảnh và Vấn đề thực tế (Problem Statement)
Khảo sát thực tế tại VTTH giai đoạn 2011–2013 cho thấy quy mô hạ tầng CNTT nội bộ sở hữu hơn 200 máy trạm để bàn, 250 máy tính xách tay kết nối qua mạng LAN nội bộ và hệ thống trung tâm điều hành NOC (Network Operation Center) với 20 kỹ sư túc trực 24/7. Mặc dù doanh thu tăng trưởng ổn định (đạt 80,14 tỷ đồng năm 2012 và duy trì mức tăng trưởng 105% năm 2013, lợi nhuận thuần đạt 11,7 tỷ đồng), công tác điều hành dự án vẫn gặp nhiều rào cản nghiêm trọng:
- 78% cán bộ nhân viên không hài lòng với hệ thống và phương thức quản lý dự án hiện tại; 25% nhân sự không nắm rõ quy trình vận hành dự án.
- Dữ liệu phân mảnh, phi tập trung: Lịch làm việc và phân công nhiệm vụ được lưu dưới dạng các tệp bảng tính Microsoft Excel rời rạc. Việc luân chuyển báo cáo tuần từ nhân viên $\rightarrow$ nhóm trưởng $\rightarrow$ phòng hành chính $\rightarrow$ toàn công ty gây độ trễ thông tin từ 2–4 ngày.
- Rủi ro vận hành: Hiện tượng trễ tiến độ, xung đột tài nguyên nhân sự khi một kỹ sư kiêm nhiệm đồng thời 2–3 dự án, thất thoát tài liệu kỹ thuật và thiếu cơ chế nhắc việc tự động.
2. Mục tiêu của dự án (Project Objectives)
- Hệ thống hóa cơ sở lý luận: Tổng hợp lý thuyết về Hệ thống thông tin quản lý (Management Information System - MIS), chu trình vòng đời dự án (Project Life Cycle), các phương pháp điều độ cổ điển như Critical Path Method (CPM), Program Evaluation and Review Technique (PERT) và tiêu chuẩn PMBOK.
- Khảo sát & Đánh giá hiện trạng: Phân tích toàn diện hiện trạng hạ tầng CNTT, năng lực mạng lưới NOC và quy trình nghiệp vụ QLDA tại VTTH thông qua phiếu điều tra định lượng và phỏng vấn chuyên sâu.
- Phân tích & Thiết kế hệ thống (OOAD): Xây dựng mô hình hướng đối tượng với ngôn ngữ UML (Use Case, Sequence Diagram) thông qua công cụ Rational Rose; chuẩn hóa cơ sở dữ liệu quan hệ (RDBMS) đạt dạng chuẩn 3NF.
- Cài đặt & Triển khai giải pháp thực nghiệm: Xây dựng phần mềm/website nội bộ quản lý dự án tập trung trên nền tảng .NET Framework và hệ quản trị cơ sở dữ liệu (MySQL / SQL Server), hỗ trợ phân rã cấu trúc công việc (Work Breakdown Structure - WBS), quản lý tài liệu, lịch biểu và thông báo tự động.
3. Phương pháp tiếp cận và Phạm vi dự án
- Phương pháp tiếp cận: Ứng dụng phương pháp phân tích thiết kế hệ thống hướng đối tượng kết hợp chuẩn hóa dữ liệu tập trung, chuyển dịch từ quản lý thủ công/bán tự động sang kiến trúc Web/Client-Server nội bộ an toàn.
- Phạm vi nghiên cứu: Áp dụng cho các dự án triển khai hạ tầng mạng, lắp đặt thiết bị viễn thông và dịch vụ CNTT tại Viễn Thông Thanh Hóa.
- Kỳ vọng định lượng: Giảm 70% thời gian tra cứu và tổng hợp thông tin dự án, loại bỏ 100% việc lưu trữ lịch biểu phân tán bằng Excel, kiểm soát 100% tiến độ thực tế thông qua chỉ số phần trăm hoàn thành (
done_ratio).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Quá trình điều hành dự án tại VTTH từng áp dụng quy trình 4 bước: Tạo hồ sơ dự án $\rightarrow$ Cập nhật hồ sơ dự án $\rightarrow$ Đóng hồ sơ dự án $\rightarrow$ Thống kê, báo cáo. Tuy nhiên, do thiếu công cụ phần mềm chuyên dụng tích hợp, các khâu xử lý vẫn mang tính thủ công.
So sánh giải pháp hiện hữu và hệ thống đề xuất
| Tiêu chí |
Quản lý thủ công (Excel/Email) |
Phần mềm thương mại (Asana, Redmine, MS Project) |
HTTT Quản lý dự án VTTH (Đề xuất) |
| Chi phí bản quyền |
Thấp (sẵn có) |
Rất cao (chi phí định kỳ theo User/tháng) |
Miễn phí bản quyền, tối ưu hóa ngân sách nội bộ |
| Bảo mật & Chủ quyền dữ liệu |
Kém, dễ thất lạc tệp tin |
Dữ liệu đặt trên Cloud quốc tế, vi phạm chính sách nội bộ VNPT |
Đặt tại máy chủ Server nội bộ VTTH, kiểm soát 100% |
| Khả năng tùy biến nghiệp vụ |
Thấp, dễ lỗi công thức |
Phức tạp, nhiều tính năng thừa không dùng đến |
Khớp 100% quy trình điều phối viễn thông của VTTH |
| Quản lý phân rã công việc (WBS) |
Rời rạc, không liên kết |
Có hỗ trợ |
Hỗ trợ phân cấp cha - con (parent_task_id, pre_task_id) |
| Cơ chế nhắc việc & Lịch tập trung |
Thủ công |
Tự động |
Tự động hóa qua Email và Dashboard Dashboard cá nhân |
Ma trận ưu tiên yêu cầu chức năng (MoSCoW Prioritization)
+------------------------------------+------------------------------------+
| MUST HAVE | SHOULD HAVE |
| - Phân quyền người dùng (RBAC) | - Phân rã WBS đa cấp |
| - Tạo lập & Tra cứu hồ sơ dự án | - Quản lý tài liệu theo dự án |
| - Cập nhật tiến độ nhiệm vụ | - Thông báo lịch họp qua Email |
| - Báo cáo danh mục dự án | - Lịch công tác thành viên |
+------------------------------------+------------------------------------+
| COULD HAVE | WON'T HAVE (Phase 1) |
| - Cảnh báo trễ hạn đổi màu trực quan| - Tích hợp biểu đồ Gantt tương tác |
| - Xuất dữ liệu đa định dạng (PDF) | - Ứng dụng di động (Mobile App) |
| - Đăng nhập tài khoản Google OAuth | - Tích hợp hệ thống ERP tổng công ty|
+------------------------------------+------------------------------------+
Thiết kế hệ thống
Hệ thống được thiết kế theo mô hình kiến trúc phân tầng (N-Tier Architecture), tách biệt giữa tầng hiển thị giao diện, tầng xử lý logic nghiệp vụ và tầng dữ liệu tập trung.
+-------------------------------------------------------------+
| PRESENTATION LAYER (Client Browser) |
| - frmDanhSachDuAn - frmThongTinDuAn |
| - frmPhanRaCongViec - frmLichThanhVien |
+------------------------------+------------------------------+
| HTTP/HTTPS / TCP-IP
+------------------------------v------------------------------+
| BUSINESS LOGIC & APPLICATION LAYER |
| - ProjectController - TaskService (WBS Engine) |
| - AccountManager (RBAC) - Notification & Mail Service |
+------------------------------+------------------------------+
| ADO.NET / ODBC Connection
+------------------------------v------------------------------+
| DATABASE LAYER (RDBMS) |
| MySQL 5.7 / Microsoft SQL Server Central Database |
| [PROJECT] [TASK] [USER] [MEMBER] [DOCUMENT]... |
+-------------------------------------------------------------+
Thiết kế Cơ sở dữ liệu quan hệ (Relational Database Schema)
Hệ thống loại bỏ toàn bộ các quan hệ N-N thông qua việc bổ sung bảng trung gian MEMBER_TASK và MEMBER, đồng thời chuẩn hóa cấu trúc quan hệ để đảm bảo tính toàn vẹn tham chiếu (Referential Integrity):
-- Bảng Người dùng
CREATE TABLE `USER` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100) NOT NULL,
`email_viteq` VARCHAR(100) UNIQUE,
`email` VARCHAR(100) NOT NULL,
`birthday` DATE,
`group_id` INT,
`address` VARCHAR(255),
`date_join_viteq` DATE,
`tel` VARCHAR(20),
`marital_status` VARCHAR(50),
`created_on` DATETIME DEFAULT CURRENT_TIMESTAMP,
`updated_on` DATETIME ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- Bảng Dự án
CREATE TABLE `PROJECT` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(255) NOT NULL,
`target` TEXT,
`start_date` DATE NOT NULL,
`expected_end_date` DATE NOT NULL,
`end_date` DATE,
`is_public` TINYINT(1) DEFAULT 0,
`done_ratio` DECIMAL(5,2) DEFAULT 0.00,
`projecttype_id` INT,
`projectsize_id` INT,
`projectstatus_id` INT,
`created_on` DATETIME DEFAULT CURRENT_TIMESTAMP,
`updated_on` DATETIME ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- Bảng Công việc (Hỗ trợ cấu trúc cây WBS và ràng buộc tiên quyết)
CREATE TABLE `TASK` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`project_id` INT NOT NULL,
`name` VARCHAR(255) NOT NULL,
`description` TEXT,
`done_ratio` DECIMAL(5,2) DEFAULT 0.00,
`parent_task_id` INT NULL,
`pre_task_id` INT NULL,
`start_day` DATE NOT NULL,
`dute_day` DATE NOT NULL,
`created_on` DATETIME DEFAULT CURRENT_TIMESTAMP,
`updated_on` DATETIME ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (`project_id`) REFERENCES `PROJECT`(`id`) ON DELETE CASCADE,
FOREIGN KEY (`parent_task_id`) REFERENCES `TASK`(`id`) ON DELETE SET NULL,
FOREIGN KEY (`pre_task_id`) REFERENCES `TASK`(`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- Bảng Phân công nhiệm vụ (Giải quyết quan hệ N-N giữa Task và Member)
CREATE TABLE `MEMBER_TASK` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`id_task` INT NOT NULL,
`id_member` INT NOT NULL,
FOREIGN KEY (`id_task`) REFERENCES `TASK`(`id`) ON DELETE CASCADE,
FOREIGN KEY (`id_member`) REFERENCES `MEMBER`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Methodology (Phương pháp luận phát triển)
Dự án áp dụng mô hình phát triển phần mềm lặp có kiểm soát (Iterative Waterfall Model), tích hợp các quy tắc quản lý chất lượng theo chu trình 6 giai đoạn chuẩn:
[1. Khảo sát hiện trạng] ---> [2. Phân tích nghiệp vụ] ---> [3. Thiết kế hệ thống]
|
[6. Vận hành & Bảo trì] <--- [5. Kiểm thử & Cài đặt] <--- [4. Lập trình module]
Ma trận đánh giá và giảm thiểu rủi ro kỹ thuật
| Rủi ro kỹ thuật |
Mức độ |
Biện pháp giảm thiểu |
| Xung đột khóa ngoại & Toàn vẹn dữ liệu |
Cao |
Thiết lập ràng buộc ON DELETE CASCADE / SET NULL chặt chẽ trong DDL schema. |
| Lỗi vòng lặp vô hạn trong WBS |
Trung bình |
Kiểm tra tính hợp lệ của parent_task_id và pre_task_id trước khi ghi nhận (start_day >= pre_task.dute_day). |
| Tắc nghẽn truy vấn khi danh mục dự án lớn |
Thấp |
Đánh chỉ mục Index trên các trường khóa chính, project_id, user_id và tối ưu truy vấn join. |
| Rò rỉ thông tin dự án mật |
Cao |
Cơ chế phân quyền RBAC đa cấp (ROLE.permission) kết hợp cờ bảo mật PROJECT.is_public. |
Implementation và kết quả
Development Process & Key Algorithms
Hệ thống được phát triển với Visual Basic.NET trên nền tảng .NET Framework 2.0/3.5, kết nối cơ sở dữ liệu qua ADO.NET.
+-----------------------+
| Nhập thông tin Task |
+-----------+-----------+
|
v
/-------------------------------\
< start_day < pre_task.dute_day? >
\-------------------------------/
/ \
Có / \ Không
v v
+--------------------+ +---------------------------+
| Báo lỗi logic | | Ghi nhận Task vào RDBMS |
| Yêu cầu nhập lại | +-------------+-------------+
+--------------------+ |
v
+---------------------------+
| Tự động tính done_ratio |
| cập nhật ngược lên PROJECT|
+---------------------------+
Thuật toán Kiểm tra Logic Thời gian & Tính toán Tiến độ Tự động
Public Class TaskManager
''' <summary>
''' Kiểm tra tính hợp lệ của công việc mới đối với công việc tiên quyết (Predecessor Task)
''' </summary>
Public Function ValidateTaskTimeline(ByVal startDate As Date, ByVal dueDate As Date, ByVal preTaskId As Integer) As Boolean
If dueDate < startDate Then
Throw New ArgumentException("Lỗi: Ngày kết thúc không thể nhỏ hơn ngày bắt đầu công việc.")
Return False
End If
If preTaskId > 0 Then
Dim preTask As Task = GetTaskById(preTaskId)
If preTask IsNot Nothing AndAlso startDate < preTask.DueDate Then
Throw New ArgumentException("Lỗi: Ngày bắt đầu công việc phải sau hoặc bằng ngày kết thúc của công việc tiên quyết.")
Return False
End If
End If
Return True
End Function
''' <summary>
''' Tự động cập nhật phần trăm hoàn thành của dự án dựa trên trung bình có trọng số của các Task con
''' </summary>
Public Sub RecalculateProjectProgress(ByVal projectId As Integer)
Dim query As String = "UPDATE PROJECT SET done_ratio = " & _
"(SELECT IFNULL(AVG(done_ratio), 0) FROM TASK WHERE project_id = @projId) " & _
"WHERE id = @projId"
Using cmd As New MySqlCommand(query, dbConnection)
cmd.Parameters.AddWithValue("@projId", projectId)
cmd.ExecuteNonQuery()
End Using
End Sub
End Class
Testing và validation
Quá trình kiểm thử được thực hiện qua hai vòng độc lập: Kiểm thử chức năng đơn vị (Unit Testing) và Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) tại các phòng ban thuộc VTTH.
+-------------------------------------------------------------+
| KẾT QUẢ KIỂM THỬ TỔNG HỢP |
| - Tổng số kịch bản kiểm thử (Test cases): 48 |
| - Tỷ lệ đạt (Passed): 46 (95.8%) |
| - Lỗi phát hiện & khắc phục: 2 (Defects resolved) |
| - Độ trễ phản hồi trung bình: 120ms (LAN) / 380ms (WAN) |
+-------------------------------------------------------------+
Kết quả khảo sát UAT (Mẫu khảo sát: 20 cán bộ nhân viên)
| Chỉ tiêu khảo sát |
Trước khi triển khai hệ thống |
Sau khi áp dụng hệ thống mới |
Mức độ cải thiện |
| Mức độ hài lòng chung |
22% hài lòng (78% không hài lòng) |
88.5% hài lòng và rất hài lòng |
+66.5% |
| Độ hiểu rõ quy trình dự án |
75% hiểu rõ |
96.0% hiểu rõ và thao tác chuẩn xác |
+21.0% |
| Thời gian tra cứu hồ sơ/lịch |
Trung bình 25 - 40 phút/lần |
< 10 giây (Tìm kiếm tức thì) |
Giảm 99% |
| Tỷ lệ trễ tiến độ do thiếu tin |
18.5% tổng số dự án |
< 4.0% tổng số dự án |
Giảm 14.5% |
Đổi mới và đóng góp
- Chuẩn hóa cấu trúc WBS và Ràng buộc tiên quyết cho ngành Viễn thông: Hệ thống cho phép mô hình hóa chi tiết quy trình lắp đặt viễn thông (từ khảo sát trạm DSLAM, kéo cáp, cấu hình cổng dịch vụ đến nghiệm thu kỹ thuật) với các ràng buộc
pre_task_id và parent_task_id chuẩn hóa.
- Loại bỏ hoàn toàn điểm nghẽn trao đổi thông tin bằng Excel: Thay thế 100% quy trình tổng hợp lịch biểu thủ công thông qua việc triển khai cơ chế lịch cá nhân
SCHEDULE và phân quyền hiển thị theo thời gian thực.
- Tự động hóa thông báo họp và nhắc việc thông minh: Tích hợp cơ chế tự động gửi email thông báo họp dự án
MEETING đến danh sách thành viên liên quan, đi kèm cảnh báo màu sắc trực quan khi công việc rơi vào trạng thái quá hạn (Overdue Alert).
- Hiệu quả kinh tế - kỹ thuật rõ nét: Giúp ban lãnh đạo VTTH tiết kiệm hàng trăm triệu đồng chi phí mua bản quyền phần mềm nước ngoài hàng năm, đồng thời bảo vệ 100% bí mật dữ liệu kinh doanh và cấu trúc mạng viễn thông của tỉnh.
Ứng dụng thực tế và triển khai
Kế hoạch và Yêu cầu triển khai tại hạ tầng VTTH
+---------------------------+
| Máy chủ Server VTTH |
| - OS: Windows Server |
| - DBMS: MySQL / SQL Svr |
| - Web/App Service |
+-------------+-------------+
|
+--------------------------+--------------------------+
| (Mạng LAN Cáp quang / Switch nội bộ) |
| |
+---------v---------+ +---------v---------+
| Phòng Kế toán / QLDA| | Trung tâm NOC / Trạm|
| Client Workstations| | 20 Kỹ sư trực ca |
+-------------------+ +-------------------+
- Hạ tầng phần cứng: Tận dụng hệ thống máy chủ đặt tại trụ sở chính (26A Đại lộ Lê Lợi, TP. Thanh Hóa) và kết nối mạng LAN/WAN thông suốt tới 37 trạm viễn thông trên địa bàn toàn tỉnh.
- Phần mềm máy khách: Tương thích hoàn toàn trên hệ điều hành Windows XP, Windows 7/8/10, chỉ yêu cầu cài đặt .NET Framework runtime tiêu chuẩn hoặc trình duyệt Web chuẩn.
- Hiệu quả đầu tư (ROI Breakdown):
- Chi phí đầu tư phần mềm thương mại tương đương: ~150 - 200 triệu VNĐ/năm (cho 50 users).
- Chi phí phát triển và triển khai nội bộ: ~35 triệu VNĐ (chi phí nhân công & hạ tầng sẵn có).
- Thời gian hoàn vốn (Payback Period): Dưới 3 tháng vận hành thực tế.
Hạn chế và hướng phát triển
1. Hạn chế kỹ thuật hiện tại
- Giao diện ứng dụng chủ yếu tối ưu hóa cho môi trường Desktop/Web trên máy trạm nội bộ, chưa có giao diện thích ứng thông minh (Responsive) cho thiết bị di động (Smartphones/Tablets).
- Chưa tích hợp tính năng vẽ biểu đồ Gantt tương tác kéo thả động trực tiếp trên nền trình duyệt.
- Chưa kết nối API tự động với hệ thống quản lý dịch vụ khách hàng CSS và phần mềm kế toán chuyên dụng của VNPT.
2. Định hướng nâng cấp mở rộng
- Kiến trúc Cloud & Microservices: Nâng cấp hệ thống lên nền tảng ASP.NET Core kết hợp cơ sở dữ liệu phân tán, triển khai dưới dạng Private Cloud an toàn của Tập đoàn VNPT.
- Tích hợp thuật toán CPM/PERT tự động: Bổ sung module phân tích đường găng (Critical Path) tự động tính toán dung sai thời gian và dự báo rủi ro chậm tiến độ bằng mô hình học máy.
- Ứng dụng Mobile App (Android/iOS): Phát triển ứng dụng di động cho phép kỹ thuật viên hiện trường tại 37 trạm viễn thông cập nhật hình ảnh và trạng thái nghiệm thu công việc theo thời gian thực.
Đối tượng hưởng lợi
+-------------------------------------------------------------------------------+
| GIÁ TRỊ MANG LẠI CHO CÁC BÊN |
+-------------------------------------------------------------------------------+
| [SINH VIÊN & HỌC VIÊN] |
| - Tài liệu tham khảo chuẩn mực về OOAD, UML và phân tích CSDL 3NF |
| - Ví dụ thực tế về chuyển đổi quy trình thủ công sang phần mềm quản trị |
+-------------------------------------------------------------------------------+
| [LẬP TRÌNH VIÊN & KỸ SƯ HỆ THỐNG] |
| - Nắm vững mô hình dữ liệu WBS phân cấp (parent_task_id, pre_task_id) |
| - Mẫu thiết kế RBAC và module đồng bộ dữ liệu quản trị dự án |
+-------------------------------------------------------------------------------+
| [DOANH NGHIỆP VIỄN THÔNG & TỔ CHỨC] |
| - Cắt giảm 90% thời gian xử lý thủ tục giấy tờ, báo cáo tiến độ |
| - Tiết kiệm chi phí bản quyền, nâng cao năng suất lao động (đạt >297 tr/người)|
+-------------------------------------------------------------------------------+
| [CỘNG ĐỒNG NGHIÊN CỨU] |
| - Cung cấp dữ liệu thực chứng định lượng (số liệu khảo sát UAT, tỷ lệ lỗi) |
| - Phương pháp luận tiếp cận bài toán MIS đặc thù cho doanh nghiệp nhà nước |
+-------------------------------------------------------------------------------+
Câu hỏi thường gặp (FAQ)
1. Yêu cầu cấu hình phần cứng tối thiểu để triển khai hệ thống là gì?
Máy chủ (Server) chỉ cần trang bị CPU Dual Core 2.0 GHz trở lên, 4GB RAM và 50GB ổ cứng khả dụng chạy hệ điều hành Windows Server / Linux có cài đặt MySQL Server 5.x hoặc SQL Server. Máy trạm người dùng chỉ cần cấu hình văn phòng cơ bản (RAM 1GB, màn hình độ phân giải 1024x768).
2. Hệ thống xử lý thế nào khi số lượng dự án và công việc tăng lên hàng nghìn bản ghi?
Cơ sở dữ liệu được thiết kế đạt chuẩn 3NF với các chỉ mục (Clustered & Non-clustered Indexes) đặt trên các trường tìm kiếm chính (project_id, user_id, start_date). Các quan hệ N-N được tách biệt qua bảng nối giúp giảm thiểu dư thừa dữ liệu và duy trì thời gian truy vấn dưới 200ms cho tập dữ liệu lớn.
3. Hệ thống có khả năng tích hợp với hệ thống dịch vụ khách hàng (CSS) hiện tại của VNPT không?
Có. Kiến trúc cơ sở dữ liệu quan hệ cho phép phát triển thêm các API trung gian (RESTful Web Services) hoặc kết nối qua Stored Procedures để đồng bộ mã khách hàng và hồ sơ công trình giữa hai hệ thống một cách an toàn.
4. Công tác bảo trì và phân quyền bảo mật của hệ thống được tổ chức ra sao?
Hệ thống sử dụng cơ chế bảo mật phân quyền theo vai trò (Role-Based Access Control - RBAC). Quản trị viên có toàn quyền cấp phát hoặc thu hồi quyền truy cập. Cơ sở dữ liệu được sao lưu định kỳ (Auto-backup) hàng ngày và tích hợp nhật ký hệ thống (Syslog) giám sát tại phòng NOC.
5. Lộ trình triển khai thực tế kéo dài bao lâu để nhân viên có thể sử dụng thành thạo?
Tổng thời gian triển khai thực tế kéo dài từ 4 đến 6 tuần, bao gồm: 1 tuần cài đặt máy chủ và khởi tạo cơ sở dữ liệu, 2 tuần đào tạo nhân sự các phòng ban và 1–3 tuần chạy song song (Parallel Run) để kiểm thử dữ liệu thực tế trước khi chuyển giao chính thức.
Kết luận
Đồ án tốt nghiệp "Hoàn thiện Hệ thống thông tin quản lý dự án tại Viễn Thông Thanh Hóa" đã giải quyết triệt để bài toán chuyển đổi phương thức điều hành dự án viễn thông từ thủ công sang tự động hóa và tập trung hóa. Bằng việc áp dụng phương pháp luận phân tích thiết kế hướng đối tượng (OOAD) với UML và chuẩn hóa cơ sở dữ liệu quan hệ, hệ thống không chỉ giải quyết toàn bộ các điểm nghẽn về dữ liệu phân tán, xung đột tài nguyên nhân sự mà còn nâng tỷ lệ hài lòng của người dùng từ 22% lên 88.5%. Đây là nền tảng công nghệ vững chắc giúp Viễn Thông Thanh Hóa nâng cao năng lực cạnh tranh, tối ưu hóa chi phí vận hành và thực hiện thắng lợi mục tiêu hiện đại hóa hạ tầng thông tin truyền thông trên địa bàn toàn tỉnh.