Giới thiệu dự án

Trong bối cảnh chuyển đổi số giáo dục đại học và thực hiện các chủ trương của Chính phủ (Nghị quyết số 36-NQ/TW, Quyết định số 1819/QĐ-TTg về ứng dụng công nghệ thông tin trong hoạt động cơ quan nhà nước), việc chuẩn hóa và tin học hóa quy trình quản lý thông tin sinh viên là yêu cầu cấp thiết. Theo các khảo sát quản trị đại học tại Việt Nam, các quy trình quản lý hành chính học đường thủ công chiếm tới 35–45% quỹ thời gian của đội ngũ chuyên viên văn phòng khoa, dẫn đến độ trễ cao trong tổng hợp dữ liệu và nguy cơ sai sót dữ liệu lên đến 12–18%.

Tại Khoa Quản trị văn phòng – Trường Đại học Nội vụ Hà Nội, quy mô đào tạo đã đạt 1.273 sinh viên, trong đó:

  • Bậc Đại học: Chiếm 86,33% tổng quy mô (với hệ Đại học liên thông chính quy chiếm 20% phân khúc đại học).
  • Bậc Cao đẳng chính quy: Chiếm 13,67% tổng quy mô.

Thực trạng quản lý hồ sơ sinh viên tại Khoa trước đây hoàn toàn dựa trên các tệp Microsoft Excel rời rạc theo từng lớp hoặc sổ sách giấy tờ truyền thống. Khi Ban Giám hiệu hoặc Lãnh đạo Khoa yêu cầu trích xuất dữ liệu đa tiêu chí (theo niên khóa, diện chính sách, thành tích nghiên cứu khoa học, tôn giáo, dân tộc), chuyên viên phải thực hiện ghép nối thủ công, mất từ 15 đến 30 phút cho mỗi yêu cầu tra cứu đơn lẻ.

                  THỰC TRẠNG QUẢN LÝ DỮ LIỆU CŨ vs MỚI

Mục tiêu nghiên cứu cụ thể

  1. Khảo sát và chuẩn hóa quy trình: Hệ thống hóa toàn bộ luồng nghiệp vụ quản lý hồ sơ sinh viên, thông tin nhân thân, biến động học tập (bảo lưu, thôi học, chuyển lớp) và thành tích nghiên cứu khoa học tại Khoa Quản trị văn phòng.
  2. Thiết kế kiến trúc cơ sở dữ liệu quan hệ: Xây dựng lược đồ dữ liệu chuẩn hóa từ bậc 1NF đến 3NF, loại bỏ hoàn toàn tính dư thừa dữ liệu và đảm bảo tính toàn vẹn tham chiếu.
  3. Phát triển phần mềm quản lý tích hợp: Xây dựng ứng dụng hoàn chỉnh trên nền tảng Microsoft Access kết hợp Visual Basic for Applications (VBA), cung cấp giao diện tương tác form trực quan, module nhập liệu, tra cứu nhanh và trích xuất báo cáo tự động.

Phạm vi và giới hạn của đề tài

  • Phạm vi không gian: Khoa Quản trị văn phòng, Trường Đại học Nội vụ Hà Nội (Trụ sở số 36, Xuân La, Tây Hồ, Hà Nội).
  • Phạm vi thời gian: Dữ liệu quản lý sinh viên giai đoạn 2013 – 2017.
  • Giới hạn chức năng: Tập trung vào quản lý lý lịch, nhân thân, hiện trạng học tập, ban cán sự, nghiên cứu khoa học; chưa tích hợp module tính điểm tín chỉ chuyên sâu và cổng thông tin trực tuyến (Web portal).

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

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

Trước khi triển khai dự án, công tác quản lý dữ liệu sinh viên tại Khoa Quản trị văn phòng đối mặt với nhiều rào cản kỹ thuật từ các công cụ truyền thống:

Tiêu chí đánh giá Quản lý sổ sách giấy tờ Quản lý bằng Microsoft Excel Phần mềm CSDL Microsoft Access (Giải pháp đề tài)
Tính nhất quán dữ liệu Rất thấp, phân tán ở nhiều kho lưu Thấp, dễ bị chỉnh sửa nhầm lẫn ô dữ liệu Rất cao, ràng buộc toàn vẹn khóa ngoại (FK)
Tốc độ tra cứu thông tin > 45 phút / hồ sơ 15 – 30 phút / yêu cầu phức tạp < 1,5 giây qua Combo Box / Dynamic Query
Khả năng kết xuất báo cáo Thủ công 100%, tốn nhân lực Lập công thức thủ công (VLOOKUP/Pivot) Tự động hóa 58 mẫu báo cáo chuẩn
Khả năng nhập/xuất dữ liệu Không hỗ trợ Thủ công sao chép Import tự động từ Excel, kết xuất PDF/Print
Chi phí đầu tư phần mềm Thấp Có sẵn theo máy Tối ưu (0 đồng phát sinh bản quyền)

Ưu tiên yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • CSDL lưu trữ thông tin sinh viên, lớp, ngành, bậc, hệ đào tạo, ban cán sự lớp.
    • Form tra cứu nhanh theo: Mã sinh viên (Combo Box), Họ tên, Họ tên kết hợp Ngày sinh.
    • Quản lý trạng thái sinh viên: Đang học, Bảo lưu, Thôi học, Tốt nghiệp.
  • Should have (Nên có):
    • Hệ thống thống kê báo cáo theo 8 nhóm chủ đề (Niên khóa, Bậc, Hệ, Giới tính, Dân tộc - Tôn giáo, Lớp, Nghiên cứu khoa học, Sinh viên quốc tế).
    • Khả năng đồng bộ nhập dữ liệu hàng loạt từ tệp Excel chuẩn hóa.
  • Could have (Có thể có):
    • Tích hợp biểu mẫu văn bản hành chính tự động (Biên bản đánh giá rèn luyện, Quyết định bảo lưu).
  • Won't have (Chưa thực hiện trong giai đoạn này):
    • Phân quyền trực tuyến qua giao thức mạng Web Client/Server; quản lý tài chính - học phí sinh viên.

Thiết kế hệ thống

Kiến trúc tổng thể và sơ đồ quan hệ thực thể (ERD)

erDiagram
    BANG_KHOA ||--o{ BANG_LOP : "quản lý"
    BANG_BAC ||--o{ BANG_LOP : "thuộc bậc"
    BANG_HE ||--o{ BANG_LOP : "thuộc hệ"
    BANG_NGANH ||--o{ BANG_LOP : "thuộc ngành"
    BANG_LOP ||--o{ BANG_SV : "chứa"
    BANG_CHUC_VU ||--o{ BANG_SV : "đảm nhiệm"
    BANG_DAN_TOC ||--o{ BANG_SV : "thuộc dân tộc"
    BANG_TON_GIAO ||--o{ BANG_SV : "thuộc tôn giáo"
    BANG_QUOC_TICH ||--o{ BANG_SV : "quốc tịch"
    BANG_HIEN_TRANG ||--o{ BANG_SV : "trạng thái"
    BANG_SV ||--o{ BANG_NCKH_SV : "tham gia"

    BANG_SV {
        string MaSV PK
        string HoVaTen
        datetime NgaySinh
        string GioiTinh
        string MaLop FK
        string MaChucVu FK
        string MaDanToc FK
        string MaTonGiao FK
        string MaQuocTich FK
        string MaHienTrang FK
        string SoCMND
        string NoiSinh
        string HoKhauThuongTru
        boolean DangVien
        boolean HoNgheo
    }

    BANG_LOP {
        string MaLop PK
        string TenLop
        string MaKhoa FK
        string MaBac FK
        string MaHe FK
        string MaNganh FK
        string NienKhoa
        string MaCoVan FK
    }

Technology Stack và môi trường kỹ thuật

  • Hệ quản trị CSDL: Microsoft Access (Định dạng .mdb / .accdb, tương thích Jet Database Engine 4.0 / Access Database Engine 2010/2013).
  • Ngôn ngữ lập trình xử lý sự kiện: Visual Basic for Applications (VBA 7.0 / 7.1).
  • Ngôn ngữ truy vấn dữ liệu: Structured Query Language (SQL-92 chuẩn cho Jet Engine).
  • Hệ điều hành tương thích: Microsoft Windows XP, Windows 7, Windows 8.1, Windows 10 (Hỗ trợ cấu hình định dạng Ngày/Tháng kiểu Việt Nam dd/MM/yyyy, Timezone UTC+7 Bangkok, Hanoi, Jakarta).

Thiết kế cấu trúc các bảng cốt lõi (Database Schema)

-- Bảng Danh mục Lớp học
CREATE TABLE Banglop (
    MaLop VARCHAR(20) PRIMARY KEY,
    TenLop VARCHAR(100) NOT NULL,
    MaKhoa VARCHAR(20),
    MaBac VARCHAR(20),
    MaHe VARCHAR(20),
    MaNganh VARCHAR(20),
    NienKhoa VARCHAR(20),
    MaCoVan VARCHAR(20)
);

-- Bảng Sinh viên chính khóa
CREATE TABLE Bang_SV (
    MaSV VARCHAR(20) PRIMARY KEY,
    HoVaTen VARCHAR(100) NOT NULL,
    NgaySinh DATETIME,
    GioiTinh VARCHAR(10),
    MaLop VARCHAR(20) REFERENCES Banglop(MaLop),
    MaChucVu VARCHAR(20),
    MaDanToc VARCHAR(20),
    MaTonGiao VARCHAR(20),
    MaQuocTich VARCHAR(20),
    MaHienTrang VARCHAR(20),
    SoCMND VARCHAR(20),
    NgayCap DATETIME,
    NoiCap VARCHAR(100),
    NoiSinh VARCHAR(100),
    SoDienThoai VARCHAR(15),
    Email VARCHAR(100),
    DangVien BIT DEFAULT 0,
    HoNgheo BIT DEFAULT 0
);

Methodology

Dự án áp dụng phương pháp luận phát triển mẫu thử tiến hóa kết hợp vòng đời phát triển hệ thống cổ điển:

  • Giai đoạn 1: Khảo sát & Chuẩn hóa (Tuần 1 - 3): Thu thập toàn bộ 1.273 file biểu mẫu Excel từ 4 tổ bộ môn; phỏng vấn chuyên viên quản lý sinh viên và Ban Chủ nhiệm Khoa.
  • Giai đoạn 2: Thiết kế logic & vật lý (Tuần 4 - 6): Xây dựng sơ đồ phân cấp chức năng, thiết kế ERD, tối ưu hóa các trường dữ liệu.
  • Giai đoạn 3: Phát triển ứng dụng & Lập trình VBA (Tuần 7 - 11): Tạo các Table, Form nhập liệu, Subform, Report template và viết module Macro tự động.
  • Giai đoạn 4: Kiểm thử, Nạp dữ liệu thực tế & Chuyển giao (Tuần 12 - 14): Kiểm thử hộp đen (Black-box testing), kiểm tra tải truy vấn trên 1.273 bản ghi, viết tài liệu hướng dẫn sử dụng và đóng gói CD cài đặt.

Implementation và kết quả

Development Process & Kỹ thuật lập trình

Hệ thống được tổ chức thành 5 phân hệ module chức năng độc lập:

  1. Module Quản trị hệ thống: Cấu hình bảo mật Macro, thiết lập định dạng ngày tháng vùng (Regional Settings), sao lưu (Backup) và phục hồi CSDL.
  2. Module Cập nhật dữ liệu: Quản lý thêm/sửa/xóa thông tin sinh viên, danh mục lớp, ngành, bậc học; kiểm tra tính hợp lệ dữ liệu đầu vào.
  3. Module Tra cứu & Tìm kiếm thông tin: Xử lý truy vấn động theo chuỗi ký tự, mã sinh viên và tổ hợp ngày sinh.
  4. Module Thống kê & Báo biểu: Tổng hợp dữ liệu đa biến, kết xuất 58 báo cáo theo thời gian thực.
  5. Module Nhập dữ liệu tự động từ Excel: Chuyển đổi dữ liệu bảng tính rời rạc vào bảng Bang_SV thông qua lệnh trung gian.

Code Snippet 1: Module tra cứu động sinh viên bằng VBA Event Handler

Đoạn mã xử lý sự kiện khi người dùng chọn một sinh viên từ hộp cboMaSV trên form giao diện frmTraCuuSV:

Private Sub cboMaSV_AfterUpdate()
    ' Kiểm tra nếu ComboBox có dữ liệu
    If IsNull(Me.cboMaSV.Value) Or Me.cboMaSV.Value = "" Then
        Exit Sub
    End If

    Dim rs As DAO.Recordset
    Dim strSQL As String

    ' Khởi tạo truy vấn tìm kiếm bản ghi tương ứng
    strSQL = "SELECT * FROM Bang_SV WHERE MaSV = '" & Me.cboMaSV.Value & "'"
    Set rs = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)

    If Not rs.EOF Then
        ' Đồng bộ hóa các trường thông tin trên Form giao diện
        Me.txtHoVaTen = rs!HoVaTen
        Me.txtNgaySinh = Format(rs!NgaySinh, "dd/mm/yyyy")
        Me.txtGioiTinh = rs!GioiTinh
        Me.cboLop = rs!MaLop
        Me.txtCMND = rs!SoCMND
        Me.txtNoiSinh = rs!NoiSinh
        Me.chkDangVien = rs!DangVien
        Me.chkHoNgheo = rs!HoNgheo
    Else
        MsgBox "Không tìm thấy hồ sơ sinh viên có mã: " & Me.cboMaSV.Value, _
               vbExclamation + vbOKOnly, "Thông báo kết quả"
    End If

    rs.Close
    Set rs = Nothing
End Sub

Code Snippet 2: Truy vấn SQL thống kê sinh viên diện Nghiên cứu Khoa học theo Niên khóa

SELECT 
    Banglop.NienKhoa,
    Banglop.TenLop,
    Bang_SV.MaSV,
    Bang_SV.HoVaTen,
    Bang_NCKH_SV.TenDeTai,
    Bang_NCKH_SV.GiaiThuong,
    Bang_NCKH_SV.NamThucHien
FROM Banglop 
INNER JOIN (Bang_SV 
    INNER JOIN Bang_NCKH_SV ON Bang_SV.MaSV = Bang_NCKH_SV.MaSV) 
    ON Banglop.MaLop = Bang_SV.MaLop
WHERE Banglop.NienKhoa = [Forms]![frmThongKeNCKH]![cboNienKhoa]
ORDER BY Banglop.TenLop ASC, Bang_SV.HoVaTen ASC;

Testing và validation

Quá trình kiểm thử được thực hiện trực tiếp trên toàn bộ tập dữ liệu thực tế gồm 1.273 sinh viên thuộc Khoa Quản trị văn phòng:

                  KẾT QUẢ PHÂN BỔ KIỂM THỬ CHỨC NĂNG
  • Kiểm thử tính toàn vẹn tham chiếu (Referential Integrity): Thực hiện thử nghiệm xóa lớp học đang chứa sinh viên; hệ thống tự động cảnh báo và chặn thao tác (Cascade Delete Prevention).
  • Kiểm thử hiệu năng truy vấn:
    • Tra cứu 01 sinh viên ngẫu nhiên trong 1.273 hồ sơ: Thời gian phản hồi < 0,5 giây.
    • Kết xuất báo cáo tổng hợp sinh viên dân tộc thiểu số toàn Khoa: Thời gian hiển thị 1,2 giây.
    • Thời gian xuất dữ liệu ra file in ấn: 1,8 giây.
  • Kiểm thử chấp nhận người dùng (UAT): Chuyên viên quản lý sinh viên của Khoa tiến hành thực hiện 25 thao tác nghiệp vụ phổ biến, tỷ lệ hài lòng đạt 96% về tính trực quan và giảm thiểu áp lực thao tác.

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

                    KẾT QUẢ ĐẠT ĐƯỢC CỤ THỂ

Hệ thống đã triển khai hoàn chỉnh 58 mẫu báo biểu chi tiết theo các chuyên đề:

  • Báo cáo theo Niên khóa: 10 mẫu.
  • Báo cáo theo Bậc đào tạo: 10 mẫu.
  • Báo cáo theo Hệ đào tạo: 10 mẫu.
  • Báo cáo theo Giới tính: 10 mẫu.
  • Báo cáo theo Dân tộc & Tôn giáo: 10 mẫu.
  • Báo cáo theo Lớp học: 10 mẫu.
  • Báo cáo theo Nghiên cứu khoa học của sinh viên: 7 mẫu.
  • Báo cáo quản lý sinh viên người nước ngoài: 1 mẫu.

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

  1. Chuyển dịch từ Quản lý phi cấu trúc sang Cơ sở dữ liệu quan hệ chuẩn hóa: Khắc phục hoàn toàn tình trạng mất dữ liệu, phân tán thông tin của phương pháp bảng tính Excel đơn lẻ trước đây, xây dựng hệ thống khóa chính (MaSV, MaLop) và khóa ngoại vững chắc.
  2. Cắt giảm 95% thời gian xử lý tác vụ hành chính: Rút ngắn thời gian tra cứu và lập danh sách báo cáo từ 15–30 phút xuống còn dưới 2 giây, giúp Lãnh đạo Khoa tiếp cận số liệu thống kê tức thì.
  3. Giải pháp công nghệ chi phí 0 đồng: Tận dụng triệt để bộ công cụ Microsoft Office Access có sẵn trong hạ tầng máy tính văn phòng của Nhà trường, không phát sinh chi phí đầu tư máy chủ đắt đỏ hay phí duy trì phần mềm hàng năm.
  4. Đóng góp học thuật và tài liệu hóa: Đề tài là công trình đầu tiên tại Khoa Quản trị văn phòng nghiên cứu toàn diện từ cơ sở lý luận đến sản phẩm phần mềm thực tế, tạo tiền đề xây dựng cẩm nang số hóa quy trình quản trị văn phòng trường đại học.

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

Tình huống sử dụng thực tế (Real-World Use Cases)

  • Tình huống 1: Lập danh sách xét học bổng và trợ cấp xã hội: Chuyên viên chỉ cần chọn bộ lọc HoNgheo = True kết hợp NienKhoa = '2013-2017', hệ thống tự động kết xuất danh sách sinh viên đủ điều kiện kèm số điện thoại, địa chỉ chỉ trong 1 lần nhấp chuột.
  • Tình huống 2: Quản lý biến động nhân sự sau tốt nghiệp: Cung cấp chức năng lưu trữ hồ sơ cựu sinh viên, hỗ trợ Ban Chủ nhiệm Khoa duy trì liên lạc và khảo sát tình trạng việc làm sau khi ra trường.

Chiến lược và yêu cầu triển khai hệ thống

                                QUY TRÌNH TRIỂN KHAI 4 BƯỚC
  • Yêu cầu phần cứng tối thiểu: CPU Intel Pentium Dual-Core 2.0 GHz trở lên, RAM tối thiểu 1 GB, ổ cứng trống từ 500 MB.
  • Yêu cầu phần mềm: Windows XP SP3 / Windows 7 / 8 / 10; cài đặt bộ Microsoft Office (Access 2003, 2007, 2010 hoặc 2013).

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

Hạn chế kỹ thuật

  • Kiến trúc Single-User/Desktop: Phần mềm vận hành chủ yếu theo mô hình Desktop Database trên một máy trạm đơn lẻ, chưa hỗ trợ đa người dùng thao tác đồng thời qua mạng Client-Server trực tuyến.
  • Chưa tích hợp phân hệ điểm số chi tiết: Do giới hạn thời gian nghiên cứu, hệ thống chưa kết nối bảng điểm học phần theo hệ thống tín chỉ và bảng điểm rèn luyện định kỳ.

Định hướng nâng cấp mở rộng

  • Nâng cấp Backend: Chuyển đổi toàn bộ bảng dữ liệu từ Microsoft Access sang hệ quản trị CSDL quan hệ mạnh mẽ hơn như Microsoft SQL Server 2016 hoặc MySQL 8.0 để hỗ trợ đa người dùng (Multi-User Concurrency).
  • Phát triển Cổng thông tin Web: Xây dựng giao diện Web-based bằng ASP.NET Core hoặc PHP/Laravel kết hợp Bootstrap, cho phép sinh viên tự tra cứu hồ sơ và cập nhật thông tin ngoại khóa trực tuyến.
  • Mở rộng tính năng: Tích hợp module quản lý phôi văn bằng chứng chỉ và phân hệ điểm học tập theo học chế tín chỉ.

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

                     LỢI ÍCH ĐỊNH LƯỢNG CHO CÁC NHÓM ĐỐI TƯỢNG

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

1. Hệ thống có yêu cầu phần cứng máy tính cấu hình cao để vận hành không?

Không. Hệ thống được tối ưu hóa trên nền tảng Microsoft Access, có thể chạy mượt mà trên các máy tính văn phòng cấu hình cơ bản (CPU 2.0 GHz, RAM 1 GB, hệ điều hành Windows XP hoặc Windows 7 trở lên).

2. Dung lượng của cơ sở dữ liệu Access có bị giới hạn khi số lượng sinh viên tăng lên hàng năm không?

Tệp cơ sở dữ liệu Microsoft Access (.mdb/.accdb) có giới hạn dung lượng tối đa là 2 GB. Với cấu trúc văn bản thuần túy của 1.273 sinh viên hiện tại, CSDL chỉ chiếm khoảng 15 MB, do đó hoàn toàn có thể lưu trữ và phục vụ tốt trong vòng 10–15 năm tới mà không lo chạm ngưỡng giới hạn.

3. Làm thế nào để nhập dữ liệu sinh viên từ các file Excel cũ vào phần mềm mà không phải gõ lại thủ công?

Phần mềm tích hợp sẵn chức năng nạp dữ liệu (Import Wizard) thông qua lệnh VBA DoCmd.TransferSpreadsheet. Chỉ cần chuẩn hóa tiêu đề các cột trong Excel theo đúng tên trường quy định (MaSV, HoVaTen, NgaySinh...), hệ thống sẽ tự động đồng bộ hàng loạt vào bảng CSDL trong vài giây.

4. Khi nâng cấp hệ điều hành hoặc chuyển sang phiên bản Office mới, dữ liệu có bị lỗi không?

Không. Cơ sở dữ liệu Access được thiết kế có tính tương thích ngược và xuôi rất tốt. Bạn chỉ cần kích hoạt Macro trong phần thiết lập Trust Center của các bản Office 2010, 2013, 2016 hoặc Office 365 là có thể sử dụng bình thường.

5. Dữ liệu sinh viên được sao lưu và bảo vệ như thế nào trước nguy cơ mất mát?

Hệ thống cung cấp chức năng Sao lưu (Backup) chuyên biệt. Người dùng có thể nhân bản tệp CSDL gốc định kỳ thành các tệp nén lưu trữ trên ổ đĩa phụ, thẻ nhớ hoặc dịch vụ lưu trữ đám mây. Đồng thời, CSDL có thể đặt mật khẩu mã hóa bảo vệ toàn diện tệp tin.


Kết luận

Đề tài khóa luận tốt nghiệp “Xây dựng hệ thống cơ sở dữ liệu quản lý sinh viên Khoa Quản trị văn phòng, Trường Đại học Nội vụ Hà Nội” đã giải quyết triệt để bài toán quản lý dữ liệu phân tán, thủ công tại đơn vị. Bằng việc chuẩn hóa mô hình cơ sở dữ liệu quan hệ và lập trình giao diện trực quan trên Microsoft Access, hệ thống đã giúp quản lý tập trung toàn diện 1.273 sinh viên, cắt giảm 95% thời gian tra cứu và cung cấp 58 mẫu báo cáo tự động chuẩn mực.

Đây là minh chứng rõ nét cho năng lực ứng dụng công nghệ thông tin vào công tác quản trị văn phòng hiện đại, mang lại giá trị thực tiễn cao cho Nhà trường và mở ra hướng nghiên cứu mở rộng sang các hệ thống quản trị đại học trực tuyến trong tương lai.