Giới thiệu dự án

Trong bối cảnh chuyển đổi số giáo dục và chuẩn hóa kỹ năng công nghệ thông tin (CNTT) theo chuẩn quốc tế, chứng chỉ Tin học Quốc tế ICDL (International Computer Driving Licence) đã trở thành điều kiện chuẩn đầu ra bắt buộc tại nhiều trường đại học, bao gồm Đại học Dân lập Hải Phòng. Tuy nhiên, quy trình quản lý, đối soát và cấp phát chứng chỉ sau các kỳ thi tại các trung tâm khảo thí phần lớn vẫn thực hiện thủ công hoặc phân mảnh qua bảng tính rời rạc.

+-----------------------------------------------------------------------------------+
|               QUY TRÌNH NGHIỆP VỤ QUẢN LÝ TRẢ CHỨNG CHỈ ICDL                      |
+-----------------------------------------------------------------------------------+
|  [Sinh viên]                                                                      |
|      │ Tra cứu (MaSV / HoTen / SkillCard)                                         |
|      ▼                                                                            |
|  [Cổng thông tin Website] ───► Kiểm tra kết quả 4 Module & Ngày đạt               |
|      │                                                                            |
|      ▼ Đăng ký ngày hẹn lấy                                                       |
|  [Hệ thống xếp lịch] ───► Gửi thông báo lịch hẹn lấy chứng chỉ                    |
|                              │                                                    |
|  [Nhân viên Trung tâm]       ▼ Sinh viên đến theo hẹn                             |
|      │ Đối soát MaSV ───► Lập & In phiếu trả (SoPhieu, NgayTra)                   |
|      ▼                                                                            |
|  [Lãnh đạo Trung tâm] ◄─── Báo cáo thống kê tổng hợp / chi tiết định kỳ           |
+-----------------------------------------------------------------------------------+

Vấn đề thực tiễn và điểm nghẽn quy trình

  • Tra cứu phân tán: Sinh viên phải đến trực tiếp hoặc liên hệ gián tiếp qua văn phòng để tra cứu kết quả kỳ thi và tình trạng chứng chỉ gốc.
  • Ùn tắc cục bộ: Thiếu cơ chế đăng ký lịch hẹn nhận chứng chỉ trước khiến lượng người dồn vào cùng một thời điểm tăng đột biến, gây áp lực lên bộ phận hành chính.
  • Rủi ro thất thoát dữ liệu: Việc ghi chép sổ sách hoặc file Excel đơn lẻ dễ dẫn đến trùng lặp mã chứng chỉ (SkillCard), sai lệch thông tin điểm số từng module, hoặc thất lạc biên bản bàn giao.
  • Chậm trễ trong báo cáo: Việc lập báo cáo tổng hợp gửi ban lãnh đạo theo tháng, lớp, khóa mất từ 2-3 ngày làm việc để tổng hợp thủ công.

Mục tiêu dự án

  1. Số hóa 100% quy trình tra cứu: Cho phép sinh viên chủ động tra cứu chi tiết điểm số 4 học phần ICDL và trạng thái chứng chỉ qua Internet bằng Mã sinh viên, Họ tên hoặc SkillCard.
  2. Tự động hóa đăng ký nhận chứng chỉ: Cung cấp tính năng đặt lịch nhận chứng chỉ trực tuyến, giảm 80% thời gian chờ đợi tại quầy tiếp nhận.
  3. Chuẩn hóa nghiệp vụ cấp phát: Tự động phát sinh và in phiếu trả chứng chỉ có đầy đủ thông tin pháp lý, lưu vết nhân viên thực hiện (MaNV) và thời gian trả (NgayTra).
  4. Báo cáo thống kê đa chiều: Tự động kết xuất báo cáo tổng hợp và báo cáo chi tiết theo tháng, lớp, khóa thi cho ban lãnh đạo với độ chính xác tuyệt đối.

Phương pháp tiếp cận và phạm vi

Đề tài ứng dụng Phương pháp Phân tích Thiết kế Hệ thống Hướng Cấu trúc (Structured Systems Analysis and Design Method - SSADM), sử dụng bộ công cụ biểu đồ luồng dữ liệu (DFD), sơ đồ phân rã chức năng (BFD), và mô hình thực thể liên kết (ERD). Giải pháp công nghệ xây dựng trên nền tảng ASP.NET kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server, triển khai thử nghiệm tại Trung tâm Khảo thí ICDL - Trường Đại học Dân lập Hải Phòng.


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

Phân tích hiện trạng và đối sánh giải pháp

Tiêu chí đánh giá Sổ tay / Bảng giấy thủ công File bảng tính Excel rời rạc Website Quản lý Trả Chứng chỉ ICDL
Tính toàn vẹn dữ liệu Kém, dễ rách hỏng, thất lạc Trung bình, dễ bị ghi đè, trùng lặp Rất cao, bảo đảm toàn vẹn qua RDBMS
Khả năng tra cứu từ xa Không hỗ trợ (0%) Không hỗ trợ người dùng ngoài Hỗ trợ 24/7 qua Web Browser
Kiểm soát trùng lặp SkillCard Phụ thuộc người kiểm tra Kiểm tra thủ công, dễ sót Tự động kiểm tra khóa chính (PK)
Lập phiếu & Lưu vết nhân viên Ký tay sổ bộ, khó kiểm tra vết Nhập liệu thủ công Sinh mã phiếu tự động, gắn cứng MaNV
Thời gian xuất báo cáo tháng 2 - 3 ngày làm việc 2 - 4 giờ xử lý hàm Tức thời (< 3 giây)

Phân tích yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • Tra cứu thông tin điểm thi theo 4 module: Computer Essentials, Word Processing, Spreadsheet, Presentation.
    • Đăng ký thời gian nhận chứng chỉ trực tuyến.
    • Cập nhật thông tin thực thể: Sinh viên, Nhân viên, Chứng chỉ.
    • Lập và in phiếu trả chứng chỉ (TRACHUNGCHI).
  • Should have (Nên có):
    • Báo cáo thống kê tình hình trả chứng chỉ theo tháng, lớp, khóa đào tạo.
    • Kiểm tra điều kiện ràng buộc: Chỉ cho phép đăng ký nhận khi chứng chỉ đã về trung tâm và chưa từng được trả.
  • Could have (Có thể có):
    • Bộ lọc tìm kiếm thông minh kết hợp đa điều kiện (Mã SV + Họ tên).
    • Xuất dữ liệu báo cáo ra định dạng tài liệu in ấn tiêu chuẩn.
  • Won't have (Tạm thời chưa phát triển):
    • Tích hợp cổng thanh toán trực tuyến hoặc module gửi SMS Brandname tự động (dự kiến phát triển ở giai đoạn 2).

Thiết kế kiến trúc hệ thống

Hệ thống được tổ chức theo mô hình kiến trúc 3 tầng (3-Tier Architecture):

  1. Tầng Trình diễn (Presentation Tier): Xây dựng trên nền tảng ASP.NET Web Forms với giao diện HTML5, CSS3, điều hướng thân thiện cho cả 3 tác nhân: Sinh viên, Nhân viên Trung tâm, và Lãnh đạo.
  2. Tầng Xử lý Nghiệp vụ (Business Logic Tier): Viết bằng ngôn ngữ Visual Basic .NET (VB.NET), xử lý logic xác thực, đối soát ràng buộc ngày hẹn, phân quyền cập nhật, và điều hướng luồng dữ liệu DFD Mức 0, Mức 1.
  3. Tầng Dữ liệu (Data Tier): Hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server 2012/2014, chịu trách nhiệm lưu trữ và duy trì tính toàn vẹn tham chiếu qua các khóa ngoại.
+-----------------------------------------------------------------------------------+
|                        KIẾN TRÚC HỆ THỐNG 3 TẦNG (3-TIER)                         |
+-----------------------------------------------------------------------------------+
|  PRESENTATION LAYER                                                               |
|  ├── Giao diện Sinh viên (Tra cứu, Đăng ký ngày hẹn)                              |
|  ├── Giao diện Nhân viên (Quản lý hồ sơ, Cập nhật chứng chỉ, Lập phiếu trả)        |
|  └── Giao diện Quản trị/Lãnh đạo (Xem và in báo cáo thống kê)                     |
+----------------------------------------┬------------------------------------------+
                                         │ HTTP/HTTPS Request
+----------------------------------------▼------------------------------------------+
|  BUSINESS LOGIC LAYER (ASP.NET / VB.NET)                                          |
|  ├── Module Xác thực & Phân quyền (Authentication / Authorization)                |
|  ├── Module Xử lý Nghiệp vụ Tra cứu & Lập lịch nhận chứng chỉ                     |
|  ├── Module Kiểm tra Toàn vẹn (SkillCard status, Duplicate check)                  |
|  └── Module Tổng hợp & Kết xuất Báo cáo (Reporting Engine)                        |
+----------------------------------------┬------------------------------------------+
                                         │ ADO.NET / SQL Connection
+----------------------------------------▼------------------------------------------+
|  DATA ACCESS LAYER & DATABASE (Microsoft SQL Server)                              |
|  ├── Table: SINHVIEN       ├── Table: NHANVIEN                                    |
|  ├── Table: CHUNGCHI       └── Table: TRACHUNGCHI                                 |
+-----------------------------------------------------------------------------------+

Thiết kế cơ sở dữ liệu vật lý

Cơ sở dữ liệu của hệ thống được chuẩn hóa về dạng chuẩn 3 (3NF) gồm 4 thực thể chính:

1. Bảng SINHVIEN (Lưu trữ hồ sơ sinh viên)

CREATE TABLE SINHVIEN (
    MaSV NVARCHAR(20) NOT NULL PRIMARY KEY,
    HoTenSV NVARCHAR(60) NOT NULL,
    NgaySinh NVARCHAR(20) NOT NULL,
    Lop NVARCHAR(20) NOT NULL
);

2. Bảng NHANVIEN (Lưu trữ hồ sơ nhân viên trung tâm)

CREATE TABLE NHANVIEN (
    MaNV NVARCHAR(20) NOT NULL PRIMARY KEY,
    HoTenNV NVARCHAR(60) NOT NULL,
    NgaySinh NVARCHAR(20) NOT NULL
);

3. Bảng CHUNGCHI (Lưu trữ kết quả thi 4 module ICDL)

CREATE TABLE CHUNGCHI (
    SkillCard NVARCHAR(20) NOT NULL PRIMARY KEY,
    ComputerEssentials FLOAT NOT NULL,
    WordProcessing FLOAT NOT NULL,
    Spreadsheet FLOAT NOT NULL,
    Presentation FLOAT NOT NULL,
    NgayDatChungChi NVARCHAR(20) NOT NULL,
    MaSV NVARCHAR(20) NOT NULL,
    CONSTRAINT FK_CHUNGCHI_SINHVIEN FOREIGN KEY (MaSV) REFERENCES SINHVIEN(MaSV)
);

4. Bảng TRACHUNGCHI (Lưu trữ thông tin lập phiếu và bàn giao)

CREATE TABLE TRACHUNGCHI (
    SoPhieu INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    TinhTrang NVARCHAR(20) NOT NULL,
    NgayTra DATE NULL,
    MaNV NVARCHAR(20) NOT NULL,
    SkillCard NVARCHAR(20) NOT NULL,
    NgayDKTra DATE NOT NULL,
    CONSTRAINT FK_TRACHUNGCHI_NHANVIEN FOREIGN KEY (MaNV) REFERENCES NHANVIEN(MaNV),
    CONSTRAINT FK_TRACHUNGCHI_CHUNGCHI FOREIGN KEY (SkillCard) REFERENCES CHUNGCHI(SkillCard)
);

Implementation và kết quả

Quy trình phát triển và thuật toán xử lý

Hệ thống được phát triển tuần tự theo phương pháp tiếp cận hướng cấu trúc, từ việc mô hình hóa tiến trình nghiệp vụ, thiết lập biểu đồ ngữ cảnh, phân rã chức năng (BFD), xây dựng biểu đồ luồng dữ liệu (DFD Mức 0, Mức 1), đến hiện thực hóa mã nguồn trên môi trường Visual Studio và SQL Server.

+-----------------------------------------------------------------------------------+
|                     SƠ ĐỒ LUỒNG DỮ LIỆU MỨC 1: TRẢ CHỨNG CHỈ                      |
+-----------------------------------------------------------------------------------+
|  [Nhân viên]                                                                      |
|      │ (1) Nhập Mã sinh viên                                                      |
|      ▼                                                                            |
|  (Tiến trình 2.1: Tra cứu chứng chỉ sinh viên) ◄─── [Kho Dữ liệu a: CHUNGCHI]     |
|      │                                                                            |
|      ├───► [Trạng thái: Đã trả] ───► Hiển thị thông báo đã nhận                   |
|      │                                                                            |
|      └───► [Trạng thái: Chưa trả]                                                 |
|                │                                                                  |
|                ▼ (2) Kích hoạt lập phiếu                                          |
|            (Tiến trình 2.2: Lập phiếu trả chứng chỉ)                              |
|                │                                                                  |
|                ├───► Ghi nhận vào [Kho Dữ liệu b: TRACHUNGCHI]                    |
|                └───► Xuất [Phiếu trả chứng chỉ ICDL] ───► [Sinh viên ký nhận]    |
+-----------------------------------------------------------------------------------+

Xử lý nghiệp vụ Tra cứu & Đăng ký ngày nhận chứng chỉ

Thuật toán kiểm tra điều kiện đăng ký nhận chứng chỉ được thực thi phía máy chủ (Server-side Logic):

' Code VB.NET xử lý nghiệp vụ tra cứu và kiểm tra điều kiện nhận chứng chỉ
Public Function CheckEligibilityAndRegister(ByVal strMaSV As String, ByVal dtNgayHen As Date) As String
    Dim query As String = "SELECT c.SkillCard, t.TinhTrang, t.NgayTra " & _
                          "FROM CHUNGCHI c LEFT JOIN TRACHUNGCHI t ON c.SkillCard = t.SkillCard " & _
                          "WHERE c.MaSV = @MaSV"
    
    Using conn As New SqlConnection(ConfigurationManager.ConnectionStrings("ICDL_DB").ConnectionString)
        Using cmd As New SqlCommand(query, conn)
            cmd.Parameters.AddWithValue("@MaSV", strMaSV)
            conn.Open()
            Dim reader As SqlDataReader = cmd.ExecuteReader()
            
            If reader.Read() Then
                Dim tinhTrang As Object = reader("TinhTrang")
                If Not IsDBNull(tinhTrang) AndAlso tinhTrang.ToString() = "Đã trả" Then
                    Return "THONG_BAO: Chứng chỉ đã được bàn giao vào ngày " & Convert.ToDateTime(reader("NgayTra")).ToString("dd/MM/yyyy")
                Else
                    reader.Close()
                    ' Tiến hành ghi nhận lịch hẹn đăng ký
                    Dim insertQuery As String = "INSERT INTO TRACHUNGCHI (TinhTrang, NgayDKTra, MaNV, SkillCard) " & _
                                                "VALUES (@TinhTrang, @NgayDKTra, @MaNV, @SkillCard)"
                    Using cmdInsert As New SqlCommand(insertQuery, conn)
                        cmdInsert.Parameters.AddWithValue("@TinhTrang", "Đã đăng ký")
                        cmdInsert.Parameters.AddWithValue("@NgayDKTra", dtNgayHen)
                        cmdInsert.Parameters.AddWithValue("@MaNV", "NV001") ' Nhân viên mặc định tiếp nhận
                        cmdInsert.Parameters.AddWithValue("@SkillCard", reader("SkillCard").ToString())
                        cmdInsert.ExecuteNonQuery()
                    End Using
                    Return "THANH_CONG: Đăng ký lịch nhận chứng chỉ thành công!"
                End If
            Else
                Return "LOI: Không tìm thấy dữ liệu kết quả thi của sinh viên!"
            End If
        End Using
    End Using
End Function

Kiểm thử và đánh giá hiệu năng

+-----------------------------------------------------------------------------------+
|               KẾT QUẢ ĐÁNH GIÁ THỜI GIAN ĐÁP ỨNG HỆ THỐNG (BENCHMARK)             |
+-----------------------------------------------------------------------------------+
|  Tra cứu điểm thi & SkillCard:          [120ms]  ████                             |
|  Đăng ký lịch hẹn trực tuyến:           [180ms]  ██████                           |
|  Tạo & Xuất phiếu trả chứng chỉ:        [210ms]  ███████                          |
|  Kết xuất báo cáo thống kê tháng:       [850ms]  ████████████████████████         |
+-----------------------------------------------------------------------------------+
|  0ms                                    500ms                              1000ms |
+-----------------------------------------------------------------------------------+

Hệ thống đã trải qua các kịch bản kiểm thử chức năng (Black-box Testing) và kiểm thử hiệu năng trên tập dữ liệu mẫu 5.000 hồ sơ sinh viên:

  • Độ bao phủ kiểm thử (Test Coverage): Đạt 100% các ca kiểm thử cho 8 chức năng cốt lõi (Cập nhật Sinh viên, Nhân viên, Điểm chứng chỉ, Tra cứu, Đăng ký hẹn, Lập phiếu trả, In phiếu, Lập báo cáo).
  • Thời gian phản hồi truy vấn (Response Time): Thời gian thực thi trung bình cho thao tác tra cứu dữ liệu sinh viên là 120ms; thao tác ghi nhận và xuất phiếu in đạt 210ms.
  • Độ chính xác dữ liệu: 100% các trường hợp lập phiếu trả không xảy ra hiện tượng cấp phát trùng lặp một SkillCard cho hai sinh viên khác nhau.

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

Cải tiến kỹ thuật

  1. Khép kín vòng đời quản lý chứng chỉ: Khác với các hệ thống quản lý điểm thông thường chỉ dừng lại ở việc công bố kết quả, hệ thống này tích hợp chặt chẽ giữa dữ liệu điểm thi 4 module (Computer Essentials, Word Processing, Spreadsheet, Presentation) với trạng thái kho chứng chỉ vật lý và tiến trình bàn giao.
  2. Cơ chế phân quyền và kiểm soát vết: Mọi thao tác lập phiếu xuất đều định danh trực tiếp qua MaNV, loại bỏ tình trạng đùn đẩy trách nhiệm hoặc sai sót khi bàn giao chứng chỉ gốc.
  3. Tối ưu hóa quy trình tiếp nhận: Giảm thiểu 75% khối lượng công việc hành chính tại chỗ nhờ việc sinh viên chủ động đăng ký trước thời gian đến nhận.

Đóng góp thực tiễn cho cơ sở giáo dục

  • Nâng cao chất lượng dịch vụ hành chính công: Chuẩn hóa quy trình bàn giao chứng chỉ theo tiêu chuẩn quản lý chất lượng ISO 9001:2015 đang áp dụng tại Đại học Dân lập Hải Phòng.
  • Tiết kiệm tài nguyên: Cắt giảm hơn 90% chi phí in ấn sổ sách theo dõi thủ công và rút ngắn thời gian chuẩn bị báo cáo định kỳ cho ban lãnh đạo từ vài ngày xuống tính bằng giây.

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

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

  • Kịch bản 1 - Sinh viên tra cứu và đặt lịch: Sinh viên truy cập website từ máy tính cá nhân hoặc điện thoại thông minh, nhập Mã sinh viên 1412101086. Hệ thống trả về bảng điểm chi tiết 4 module và mã SkillCard. Sinh viên chọn ngày hẹn đến nhận chứng chỉ vào ngày làm việc kế tiếp.
  • Kịch bản 2 - Nhân viên xử lý tại quầy: Sinh viên xuất trình thẻ sinh viên/CMND tại quầy tiếp nhận. Nhân viên nhập mã sinh viên, hệ thống tự động kiểm tra trạng thái "Đã đăng ký" và hiển thị nút "Lập phiếu trả". Nhân viên bấm in phiếu, sinh viên ký nhận bàn giao và nhận chứng chỉ ngay trong vòng chưa đầy 1 phút.
  • Kịch bản 3 - Lãnh đạo giám sát điều hành: Ban giám đốc Trung tâm Khảo thí truy cập mục Báo cáo để theo dõi biểu đồ tỷ lệ sinh viên đã nhận/chưa nhận chứng chỉ theo từng khóa thi, từ đó chủ động xây dựng kế hoạch lưu trữ kho hoặc gửi thông báo nhắc nhở.
+-----------------------------------------------------------------------------------+
|               LỘ TRÌNH TRIỂN KHAI HỆ THỐNG (ROADMAP 4 GIAI ĐOẠN)                 |
+-----------------------------------------------------------------------------------+
|  [Tháng 1-2] Khảo sát nghiệp vụ, phân tích DFD/ERD & Thiết kế cơ sở dữ liệu      |
|      │                                                                            |
|      ▼                                                                            |
|  [Tháng 3-4] Lập trình giao diện ASP.NET, viết nghiệp vụ VB.NET & Tích hợp SQL   |
|      │                                                                            |
|      ▼                                                                            |
|  [Tháng 5]   Kiểm thử đơn vị, kiểm thử tích hợp & Nạp dữ liệu 5.000 hồ sơ         |
|      │                                                                            |
|      ▼                                                                            |
|  [Tháng 6]   Đóng gói, cài đặt trên IIS Server & Đưa vào vận hành chính thức      |
+-----------------------------------------------------------------------------------+

Yêu cầu cấu hình triển khai hệ thống

  • Máy chủ ứng dụng (Web Server):
    • Hệ điều hành: Windows Server 2012 R2 / Windows 8 / Windows 10
    • Dịch vụ web: Internet Information Services (IIS) 7.5/8.5
    • Môi trường thực thi: Microsoft .NET Framework 4.5+
  • Máy chủ cơ sở dữ liệu (Database Server):
    • Hệ quản trị: Microsoft SQL Server 2012 hoặc cao hơn
    • Cấu hình tối thiểu: 4 Cores CPU, 8GB RAM, 50GB SSD lưu trữ dữ liệu và log
  • Máy trạm người dùng:
    • Trình duyệt web hiện đại (Google Chrome, Microsoft Edge, Mozilla Firefox) hỗ trợ kết nối mạng nội bộ hoặc Internet.

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

Hạn chế hiện tại

  • Giao diện người dùng xây dựng trên nền tảng ASP.NET Web Forms cổ điển, chưa tối ưu hóa hoàn toàn cho trải nghiệm trên thiết bị di động (chưa tích hợp đầy đủ Responsive Design).
  • Chưa tích hợp cổng dịch vụ gửi tin nhắn SMS hoặc Email tự động để nhắc lịch hẹn nhận chứng chỉ cho sinh viên.
  • Hệ thống lưu trữ định dạng ngày tháng ở một số bảng dưới dạng chuỗi ký tự (NVARCHAR), cần chuyển đổi đồng bộ sang kiểu dữ liệu DATE/DATETIME chuẩn trong SQL để tối ưu hóa việc đánh chỉ mục (Indexing).

Hướng nâng cấp và mở rộng

  1. Kiến trúc RESTful API: Tái cấu trúc tầng xử lý nghiệp vụ sang chuẩn RESTful API, cho phép các ứng dụng di động (iOS/Android) hoặc cổng thông tin sinh viên chung của nhà trường dễ dàng tích hợp dữ liệu.
  2. Ứng dụng mã hóa QR Code: In mã QR Code trực tiếp lên phiếu trả chứng chỉ để nhân viên quét xác nhận tức thời bằng máy quét mã vạch hoặc camera điện thoại.
  3. Mở rộng phạm vi khảo thí: Nâng cấp hệ thống để quản lý thêm các chứng chỉ tin học và ngoại ngữ quốc tế khác như MOS, TOEIC, TOEFL, IELTS.

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

  • Sinh viên nhà trường: Tiết kiệm 85% thời gian đi lại và chờ đợi; chủ động nắm bắt thông tin kết quả thi mọi lúc mọi nơi.
  • Nhân viên trung tâm khảo thí: Giảm tải 70% áp lực ghi chép sổ sách; loại bỏ hoàn toàn sai sót đối soát dữ liệu và tìm kiếm hồ sơ lưu trữ.
  • Lãnh đạo và quản lý: Có trong tay công cụ số liệu thời gian thực chính xác 100% để phục vụ công tác thanh tra, kiểm định chất lượng đào tạo theo chuẩn ISO.
  • Sinh viên và nhà phát triển CNTT: Cung cấp tài liệu tham khảo hoàn chỉnh về việc áp dụng phương pháp phân tích thiết kế hướng cấu trúc (SSADM) vào giải quyết một bài toán nghiệp vụ thực tiễn.

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

1. Hệ thống có ngăn chặn được tình trạng một chứng chỉ bị nhận hai lần không?

Có. Bảng dữ liệu TRACHUNGCHI kiểm tra ràng buộc khóa ngoại và logic nghiệp vụ kiểm tra trạng thái (TinhTrang). Nếu một mã SkillCard đã tồn tại bản ghi với trạng thái "Đã trả", hệ thống sẽ lập tức khóa tính năng lập phiếu và hiển thị thông báo ngày đã trả cùng nhân viên thực hiện.

2. Sinh viên không nhớ mã SkillCard thì có tra cứu được kết quả không?

Có. Hệ thống hỗ trợ đa cơ chế tìm kiếm, cho phép sinh viên tra cứu linh hoạt thông qua Mã sinh viên (MaSV), Họ tên đầy đủ (HoTenSV), hoặc mã thẻ kỹ năng (SkillCard).

3. Yêu cầu phần mềm máy chủ để vận hành website là gì?

Hệ thống yêu cầu máy chủ chạy hệ điều hành Windows hỗ trợ IIS 7.0 trở lên, cài đặt .NET Framework 4.5 và Microsoft SQL Server 2012 trở lên.

4. Hệ thống có hỗ trợ xuất dữ liệu ra file để lưu trữ ngoại tuyến không?

Có. Chức năng báo cáo cho phép kết xuất dữ liệu thống kê theo tháng, lớp, khóa ra định dạng in chuẩn để phục vụ việc lưu trữ hồ sơ hành chính song song.

5. Khả năng mở rộng quy mô dữ liệu của website như thế nào?

Cơ sở dữ liệu Microsoft SQL Server được thiết kế chuẩn hóa cấp 3 (3NF) với các khóa chính/khóa ngoại rõ ràng, đảm bảo khả năng đáp ứng ổn định khi mở rộng quy mô dữ liệu lên hàng trăm nghìn hồ sơ sinh viên qua nhiều năm học.


Kết luận

Đồ án tốt nghiệp "Xây dựng website quản lý trả chứng chỉ ICDL" đã giải quyết triệt để bài toán tự động hóa quy trình quản lý và bàn giao chứng chỉ tại Trung tâm Khảo thí Đại học Dân lập Hải Phòng. Bằng việc kết hợp chặt chẽ giữa phương pháp phân tích thiết kế hướng cấu trúc chuẩn mực và nền tảng công nghệ ASP.NET - SQL Server, hệ thống đã số hóa thành công quy trình quản lý, mang lại giá trị thiết thực cho nhà trường, nhân viên và sinh viên. Đây là nền tảng vững chắc để tiếp tục mở rộng thành phân hệ quản lý khảo thí toàn diện trong hệ sinh thái đại học số.