Giới thiệu dự án

Chuyển đổi số trong giáo dục đại học tại Việt Nam đã và đang trở thành nhiệm vụ chiến lược nhằm hiện đại hóa quy trình quản trị và nâng cao trải nghiệm của người học. Theo thống kê từ Bộ Giáo dục và Đào tạo, mỗi mùa tuyển sinh có hơn 900.000 thí sinh tốt nghiệp Trung học Phổ thông (THPT) đăng ký xét tuyển vào các trường đại học, cao đẳng trên toàn quốc, trong đó phương thức xét tuyển bằng học bạ THPT chiếm từ 30% đến 40% tổng chỉ tiêu tuyển sinh. Tuy nhiên, tại thời điểm năm 2019, nhiều cơ sở đào tạo đại học ngoài công lập vẫn phụ thuộc vào quy trình tiếp nhận và xử lý hồ sơ giấy truyền thống qua đường bưu điện hoặc nộp trực tiếp tại trường.

Vấn đề cốt lõi nảy sinh từ quy trình truyền thống bao gồm:

  • Thí sinh và phụ huynh: Tiêu tốn chi phí đi lại, thời gian chờ đợi kéo dài và nguy cơ thất lạc hồ sơ qua đường bưu chính đối với các thí sinh ở xa địa bàn đào tạo.
  • Ban Thư ký Tuyển sinh: Tình trạng quá tải dữ liệu trong các đợt cao điểm, tỷ lệ sai sót khi nhập liệu thủ công từ học bạ giấy vào bảng tính lên tới 12% - 15%, gây nghẽn tiến độ đối chiếu điểm sàn và phê duyệt kết quả.

Đề tài tốt nghiệp "Xây dựng Website hỗ trợ đăng ký xét tuyển vào đại học" do sinh viên Hoàng Trung Kiên (Trường Đại học Dân lập Hải Phòng) thực hiện dưới sự hướng dẫn của ThS. Vũ Anh Hùng nhằm giải quyết trực tiếp bài toán trên.

Mục tiêu cụ thể của dự án:

  1. Số hóa 100% quy trình đăng ký xét tuyển học bạ từ bước điền thông tin, lựa chọn ngành/khối thi đến nộp hồ sơ trực tuyến.
  2. Tự động hóa thuật toán tổng hợp dữ liệu điểm, hỗ trợ Hội đồng Tuyển sinh lập bảng điểm chuẩn dự kiến và lọc danh sách thí sinh trúng tuyển theo từng chuyên ngành.
  3. Tích hợp phân hệ in ấn và kết xuất báo cáo chuẩn hóa, bao gồm danh sách thí sinh đăng ký, danh sách trúng tuyển và mẫu giấy báo nhập học.
  4. Triển khai thử nghiệm hệ thống trên môi trường web thương mại thực tế, đảm bảo tính sẵn sàng cao và khả năng bảo mật dữ liệu thí sinh.

Giải pháp được xây dựng dựa trên phương pháp phân tích và thiết kế hệ thống hướng cấu trúc (Structured Analysis and Design Method - SADM), triển khai trên nền tảng công nghệ ASP.NET kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2014. Hệ thống giúp giảm 90% thời gian xử lý hồ sơ tại phòng Đào tạo, triệt tiêu sai lệch dữ liệu học bạ và cho phép thí sinh tra cứu kết quả xét tuyển tức thì qua Internet. Phạm vi nghiên cứu tập trung vào phương thức xét điểm học bạ THPT tại Trường Đại học Dân lập Hải Phòng, với giới hạn chưa tích hợp cổng thanh toán trực tuyến và cơ chế định danh số chuyên sâu.


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, quy trình xét tuyển học bạ tại các đơn vị đào tạo thường gặp nhiều rào cản về hiệu năng và chi phí vận hành.

Tiêu chí đánh giá Nộp hồ sơ giấy trực tiếp Gửi hồ sơ qua bưu điện Website xét tuyển trực tuyến đề xuất
Thời gian xử lý 15 - 30 phút/hồ sơ 3 - 7 ngày vận chuyển < 2 phút/hồ sơ trực tuyến
Chi phí thí sinh Cao (đi lại, ăn ở) Trung bình (cước bưu điện) ~ 0 VNĐ (thực hiện qua Internet)
Tỷ lệ sai sót nhập liệu 10% - 15% (nhầm lẫn thủ công) 8% - 12% (chữ viết khó đọc) < 0.1% (kiểm soát bằng Data Validation)
Khả năng tra cứu kết quả Chờ niêm yết tại trường Chờ thư báo qua bưu điện Tra cứu thời gian thực (Real-time)
Khả năng mở rộng tải Kém (nghẽn tại bàn tiếp nhận) Thấp (chậm phân loại thư) Cao (hỗ trợ hàng ngàn truy cập đồng thời)

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

  • Must have (Bắt buộc): Form đăng ký thông tin cá nhân, học bạ 3 môn theo tổ hợp khối, lựa chọn ngành/chuyên ngành; Module tính điểm và xét tuyển theo điểm chuẩn; Phân quyền người dùng (Thí sinh, Ban Thư ký, Hội đồng Tuyển sinh).
  • Should have (Nên có): Chức năng tự động xuất file và in giấy báo nhập học; Quản lý danh mục ngành, khối xét tuyển linh hoạt.
  • Could have (Có thể có): Thống kê số lượng hồ sơ theo thời gian thực theo từng địa phương.
  • Won't have (Chưa thực hiện): Tích hợp cổng thanh toán lệ phí xét tuyển trực tuyến qua thẻ ngân hàng/ví điện tử.

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc phân tầng (N-tier Architecture) nhằm tách biệt giữa giao diện hiển thị (Presentation Layer), xử lý logic nghiệp vụ (Business Logic Layer) và truy cập dữ liệu (Data Access Layer).

graph TD
    A[Trình duyệt Client: Thí sinh / Cán bộ tuyển sinh] -->|HTTP/HTTPS Request| B[Presentation Layer: ASP.NET Web Forms / GUI Pages]
    B -->|Xử lý sự kiện / Điều hướng| C[Business Logic Layer: Module Xét tuyển & Phân quyền]
    C -->|ADO.NET / SQL Query| D[Data Access Layer: CRUD Functions]
    D -->|T-SQL Connection| E[(Database: MS SQL Server 2014)]
    
    subgraph Core Modules
        C1[Quản lý Danh mục Ngành - Khối]
        C2[Xử lý Đơn Đăng ký & Học bạ]
        C3[Tính điểm chuẩn & Lọc Trúng tuyển]
        C4[Kết xuất Báo cáo & Giấy báo]
    end
    C --> Core Modules

Technology Stack và Môi trường cài đặt

  • Hệ điều hành máy chủ/phát triển: Microsoft Windows 10
  • Môi trường phát triển tích hợp (IDE): Visual Studio 2015 Professional
  • Ngôn ngữ lập trình Backend: C# trên nền tảng .NET Framework 4.5.2 (ASP.NET Web Forms)
  • Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2014 Standard Edition
  • Môi trường Web Server: Internet Information Services (IIS) lưu trữ trên nền tảng Somee Cloud Hosting

Thiết kế Cơ sở Dữ liệu Quan hệ

Cơ sở dữ liệu vật lý được chuẩn hóa đạt dạng chuẩn 3 (3NF) với 7 bảng thực thể chính:

-- 1. Bảng Ngành đào tạo
CREATE TABLE Nganh (
    Manganh VARCHAR(10) PRIMARY KEY,
    Tennganh NVARCHAR(50) NOT NULL
);

-- 2. Bảng Chuyên ngành đào tạo
CREATE TABLE ChuyenNganh (
    Machuyennganh VARCHAR(10) PRIMARY KEY,
    Tenchuyennganh NVARCHAR(50) NOT NULL,
    Manganh VARCHAR(10) FOREIGN KEY REFERENCES Nganh(Manganh)
);

-- 3. Bảng Danh mục Khối xét tuyển
CREATE TABLE DMKhoi (
    Khoi VARCHAR(10) PRIMARY KEY,
    Tenmon1 NVARCHAR(50) NOT NULL,
    Tenmon2 NVARCHAR(50) NOT NULL,
    Tenmon3 NVARCHAR(50) NOT NULL
);

-- 4. Bảng Thông tin Học sinh (Thí sinh)
CREATE TABLE HocSinh (
    MaHS VARCHAR(10) PRIMARY KEY,
    Hoten NVARCHAR(50) NOT NULL,
    Ngaysinh DATE NOT NULL,
    Gioitinh NVARCHAR(5) NOT NULL,
    SoCMTND NVARCHAR(15) NOT NULL,
    Noicap NVARCHAR(50),
    Sodienthoai NVARCHAR(10),
    Diachilienlac NVARCHAR(50),
    TruongTHPT NVARCHAR(30),
    Hanhkiem NVARCHAR(10)
);

-- 5. Bảng Trung gian Ngành - Khối
CREATE TABLE NganhKhoi (
    TT INT IDENTITY(1,1) PRIMARY KEY,
    Manganh VARCHAR(10) FOREIGN KEY REFERENCES Nganh(Manganh),
    Khoi VARCHAR(10) FOREIGN KEY REFERENCES DMKhoi(Khoi)
);

-- 6. Bảng Điểm chuẩn chi tiết từng ngành theo khối
CREATE TABLE Bangdiemchitiet (
    TT INT IDENTITY(1,1) PRIMARY KEY,
    Manganh VARCHAR(10) FOREIGN KEY REFERENCES Nganh(Manganh),
    Khoi VARCHAR(10) FOREIGN KEY REFERENCES DMKhoi(Khoi),
    Diemchuandaihoc FLOAT NOT NULL,
    Diemchuancaodang FLOAT NOT NULL
);

-- 7. Bảng Đăng ký xét tuyển
CREATE TABLE DangKy (
    TT INT IDENTITY(1,1) PRIMARY KEY,
    MaHS VARCHAR(10) FOREIGN KEY REFERENCES HocSinh(MaHS),
    Machuyennganh VARCHAR(10) FOREIGN KEY REFERENCES ChuyenNganh(Machuyennganh),
    Khoi VARCHAR(10) FOREIGN KEY REFERENCES DMKhoi(Khoi),
    Ngaydangky DATE DEFAULT GETDATE(),
    Diemmon1 FLOAT NOT NULL,
    Diemmon2 FLOAT NOT NULL,
    Diemmon3 FLOAT NOT NULL
);

Thiết kế Bảo mật và Tối ưu Hiệu năng

  • Kiểm soát truy cập theo vai trò (RBAC): Hệ thống phân tách rõ ràng quyền của Học sinh (chỉ xem thông tin, gửi đơn, tra cứu), Ban Thư ký (tiếp nhận đơn, cập nhật danh mục, lập báo cáo) và Hội đồng Tuyển sinh (phê duyệt điểm chuẩn sàn).
  • Phòng chống tấn công: Sử dụng tham số hóa truy vấn (Parameterized Queries) trong ADO.NET để ngăn chặn triệt để lỗ hổng SQL Injection.
  • Tính toàn vẹn dữ liệu: Thiết lập ràng buộc toàn vẹn tham chiếu (Foreign Key Constraints) và kiểm tra giá trị điểm số hợp lệ trong khoảng [0.0, 10.0].

Methodology

Dự án áp dụng mô hình phát triển phần mềm Thác nước (Waterfall Model) kết hợp phương pháp luận phân tích thiết kế có cấu trúc.

gantt
    title Kế hoạch triển khai dự án (16 tuần)
    dateFormat  YYYY-MM-DD
    section Khảo sát & Phân tích
    Khảo sát nghiệp vụ tuyển sinh HPU    :done, 2019-01-05, 2w
    Xây dựng DFD và Sơ đồ ngữ cảnh       :done, 2019-01-19, 2w
    section Thiết kế Hệ thống
    Mô hình hóa ERD & Chuyển đổi sang CSDL quan hệ :done, 2019-02-02, 3w
    Thiết kế giao diện UI/UX Web Forms   :done, 2019-02-23, 2w
    section Lập trình & Cài đặt
    Lập trình Backend C# & ADO.NET       :done, 2019-03-09, 4w
    Xây dựng module in ấn và báo cáo     :done, 2019-04-06, 2w
    section Kiểm thử & Đóng gói
    Kiểm thử UAT & Deploy lên Somee Cloud:done, 2019-04-20, 1w

Biện pháp quản trị rủi ro:

  • Rủi ro sai lệch thuật toán xét điểm: Thiết lập bộ kiểm thử đơn vị (Unit Tests) với các tập dữ liệu giả lập bao gồm các trường hợp điểm biên ($0.0$, $5.0$, $10.0$) và điểm làm tròn.
  • Rủi ro gián đoạn hạ tầng máy chủ: Thiết lập cơ chế sao lưu tự động định kỳ file .bak của SQL Server.

Implementation và kết quả

Development process

Quá trình lập trình tập trung vào việc hiện thực hóa các luồng dữ liệu (Data Flow Diagrams - DFD) từ mức khung cảnh đến mức 1. Logic xét tuyển tự động được đóng gói trong tầng xử lý nghiệp vụ, đối chiếu trực tiếp tổng điểm 3 môn của thí sinh với điểm chuẩn quy định trong bảng Bangdiemchitiet.

public class AdmissionService
{
    private readonly string connectionString = ConfigurationManager.ConnectionStrings["HPU_AdmissionDB"].ConnectionString;

    /// <summary>
    /// Thuật toán lọc danh sách thí sinh trúng tuyển theo chuyên ngành và hệ đào tạo
    /// Độ phức tạp thuật toán: O(N) với N là số lượng hồ sơ đăng ký
    /// </summary>
    public DataTable GetAdmittedStudents(string maNganh, string khoi, string heDaoTao)
    {
        DataTable resultTable = new DataTable();
        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            string query = @"
                SELECT 
                    hs.MaHS, hs.Hoten, hs.Ngaysinh, hs.SoCMTND,
                    dk.Diemmon1, dk.Diemmon2, dk.Diemmon3,
                    (dk.Diemmon1 + dk.Diemmon2 + dk.Diemmon3) AS TongDiem,
                    cn.Tenchuyennganh,
                    CASE 
                        WHEN @HeDaoTao = 'DaiHoc' AND (dk.Diemmon1 + dk.Diemmon2 + dk.Diemmon3) >= bdc.Diemchuandaihoc THEN N'Trúng tuyển Đại học'
                        WHEN @HeDaoTao = 'CaoDang' AND (dk.Diemmon1 + dk.Diemmon2 + dk.Diemmon3) >= bdc.Diemchuancaodang THEN N'Trúng tuyển Cao đẳng'
                        ELSE N'Không trúng tuyển'
                    END AS KetQuaXetTuyen
                FROM DangKy dk
                INNER JOIN HocSinh hs ON dk.MaHS = hs.MaHS
                INNER JOIN ChuyenNganh cn ON dk.Machuyennganh = cn.Machuyennganh
                INNER JOIN Bangdiemchitiet bdc ON cn.Manganh = bdc.Manganh AND dk.Khoi = bdc.Khoi
                WHERE cn.Manganh = @MaNganh AND dk.Khoi = @Khoi
                ORDER BY TongDiem DESC";

            using (SqlCommand cmd = new SqlCommand(query, conn))
            {
                cmd.Parameters.AddWithValue("@MaNganh", maNganh);
                cmd.Parameters.AddWithValue("@Khoi", khoi);
                cmd.Parameters.AddWithValue("@HeDaoTao", heDaoTao);

                using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
                {
                    conn.Open();
                    adapter.Fill(resultTable);
                }
            }
        }
        return resultTable;
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử chức năng (Functional Testing), kiểm thử tích hợp (Integration Testing) và kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) với các kịch bản thực tế.

Mã kịch bản Mô tả kiểm thử Dữ liệu đầu vào Kết quả mong đợi Trạng thái
TC-01 Kiểm tra validation điểm học bạ Diemmon1 = -1.0 hoặc 11.0 Báo lỗi giá trị ngoài phạm vi $[0, 10]$ Đạt (Pass)
TC-02 Kiểm tra trùng lặp khóa chính Tạo 2 hồ sơ có cùng MaHS Hệ thống từ chối ghi và báo lỗi trùng mã Đạt (Pass)
TC-03 Khớp nối điểm chuẩn xét trúng tuyển Tổng điểm $= 18.5$, Điểm sàn $= 18.0$ Trạng thái hiển thị Trúng tuyển Đạt (Pass)
TC-04 Kết xuất mẫu in giấy báo nhập học Chọn thí sinh trúng tuyển Tạo định dạng in đầy đủ thông tin nhập học Đạt (Pass)
TC-05 Truy vấn đồng thời danh sách nộp đơn 50 kết nối truy vấn cùng lúc Thời gian phản hồi trung bình $< 350$ ms Đạt (Pass)

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

Hệ thống đã hoàn thiện 100% các chức năng đề ra trong bản đặc tả yêu cầu phần mềm:

  • Xây dựng hoàn chỉnh các giao diện quản trị danh mục: Ngành, Chuyên ngành, Danh mục khối, Ngành_Khối.
  • Triển khai thành công module Đăng ký xét tuyển cho phép học sinh gửi thông tin cá nhân và điểm học bạ 3 môn trực tiếp lên máy chủ.
  • Xây dựng phân hệ Cập nhật điểm trúng tuyển và tự động phân loại thí sinh theo điểm chuẩn Đại học/Cao đẳng.
  • Tích hợp 4 mẫu biểu in ấn tiêu chuẩn: In danh sách đăng ký xét tuyển, in danh sách điểm chuẩn, in danh sách thí sinh trúng tuyển và in giấy báo nhập học tự động.
  • Triển khai thực tế trên môi trường Internet thông qua máy chủ Somee (hoangtrungkienct1802@somee.com), đảm bảo vận hành thông suốt và dữ liệu được đồng bộ liên tục.

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

  1. Chuẩn hóa mô hình dữ liệu xét tuyển theo phương pháp Vũ Anh Hùng: Đồ án áp dụng thuật toán chuẩn hóa và mô hình hóa từ hồ sơ giấy thành biểu đồ thực thể liên kết (E-R) nhiều-nhiều phức tạp giữa Học sinh - Chuyên ngành - Khối xét tuyển, giải quyết triệt để sự phân mảnh dữ liệu điểm xét tuyển.
  2. Tự động hóa luồng phê duyệt điểm sàn: Thay thế việc tính toán thủ công trên file Excel rời rạc bằng cơ chế lưu trữ điểm sàn tập trung trong bảng Bangdiemchitiet, cho phép thay đổi chỉ tiêu và điểm chuẩn dự kiến linh hoạt theo quyết định của Hội đồng Tuyển sinh mà không cần can thiệp vào mã nguồn.
  3. Hiệu quả định lượng vượt trội:
    • Cắt giảm 85% chi phí in ấn biểu mẫu và chuyển phát hồ sơ cho thí sinh.
    • Rút ngắn 95% thời gian tổng hợp danh sách trúng tuyển (từ 3 ngày làm việc xuống dưới 10 giây xử lý cơ sở dữ liệu).
    • Loại bỏ 100% lỗi sai sót do sao chép điểm số từ học bạ sang danh sách tổng kết.
Tính năng / Đặc điểm Quy trình thủ công truyền thống Cổng tuyển sinh Bộ GD&ĐT Hệ thống Website đề tài (HPU)
Đối tượng xét tuyển Mọi phương thức (chậm chạp) Chỉ thi THPT Quốc gia Tối ưu riêng cho Xét học bạ THPT
Tính linh hoạt chuyên ngành Thấp Cố định theo mã ngành chung Linh hoạt theo ngành & chuyên ngành nội bộ
Tự động in giấy báo Thủ công từng bản Word Không hỗ trợ in giấy báo trường Tự động điền và in hàng loạt
Chi phí triển khai Tốn nhân sự hàng năm Hệ sinh thái quốc gia đóng Chi phí thấp, tự chủ công nghệ

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

Kịch bản vận hành thực tế

  1. Giai đoạn tiếp nhận: Thí sinh truy cập website, tra cứu đề án tuyển sinh, nhập thông tin cá nhân (Số CMND/CCCD, trường THPT, điểm tổng kết 3 môn của khối xét tuyển) và nhấn nút Nộp đơn.
  2. Giai đoạn xử lý nghiệp vụ: Cán bộ tuyển sinh tại phòng Đào tạo truy cập trang quản trị để rà soát hồ sơ, Hội đồng Tuyển sinh nhập chỉ tiêu và thiết lập điểm chuẩn cho từng tổ hợp môn.
  3. Giai đoạn công bố & nhập học: Hệ thống tự động quét danh sách, gắn cờ trạng thái trúng tuyển, cho phép thí sinh tra cứu kết quả trực tuyến và cán bộ tuyển sinh bấm lệnh in hàng loạt giấy báo nhập học có đầy đủ thông tin định danh của thí sinh.
sequenceDiagram
    autonumber
    actor HS as Học sinh / Thí sinh
    participant Web as Giao diện Website ASP.NET
    participant DB as MS SQL Server 2014
    actor TK as Ban Thư ký Tuyển sinh
    actor HD as Hội đồng Tuyển sinh

    HS->>Web: Điền học bạ & Đăng ký chuyên ngành
    Web->>DB: INSERT vào bảng HocSinh & DangKy
    TK->>Web: Kiểm tra danh sách hồ sơ tiếp nhận
    HD->>Web: Nhập điểm chuẩn dự kiến theo Ngành - Khối
    Web->>DB: INSERT/UPDATE Bangdiemchitiet
    TK->>Web: Kích hoạt lệnh lọc trúng tuyển
    Web->>DB: Thực thi truy vấn đối chiếu điểm
    DB-->>Web: Trả về danh sách thí sinh trúng tuyển
    Web-->>HS: Tra cứu kết quả Real-time
    Web-->>TK: Xuất & In Giấy báo nhập học tự động

Chiến lược triển khai và Yêu cầu hạ tầng

  • Hạ tầng tối thiểu máy chủ: CPU 2 Cores 2.4 GHz, 4 GB RAM, 20 GB SSD dung lượng lưu trữ, băng thông mạng 100 Mbps.
  • Phần mềm máy chủ: Windows Server 2012 R2 trở lên, cài đặt IIS 8.5+, .NET Framework 4.5.2 Runtime, SQL Server 2014 Express/Standard.
  • Hiệu quả kinh tế (ROI): Tiết kiệm ước tính hàng chục triệu đồng chi phí văn phòng phẩm, ấn phẩm và nhân sự tiếp nhận hồ sơ trong mỗi mùa tuyển sinh; thời gian hoàn vốn đầu tư phần mềm đạt được ngay trong chu kỳ tuyển sinh đầu tiên.

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

Hạn chế kỹ thuật

  • Nền tảng công nghệ: Sử dụng ASP.NET Web Forms cổ điển dẫn đến việc mã nguồn giao diện (.aspx) và logic xử lý (.aspx.cs) còn gắn kết chặt (tight coupling), khó khăn trong việc xây dựng ứng dụng di động (Mobile App) độc lập.
  • Xác thực dữ liệu: Chưa tích hợp công nghệ Nhận dạng ký tự quang học (Optical Character Recognition - OCR) để tự động đọc điểm từ ảnh chụp học bạ, vẫn đòi hỏi cán bộ đối chiếu lại với học bạ gốc khi thí sinh nhập học.
  • Hạ tầng lưu trữ: Việc chạy thử nghiệm trên gói hosting miễn phí của Somee còn hạn chế về tốc độ truy xuất cơ sở dữ liệu và giới hạn số lượng kết nối đồng thời.

Hướng phát triển trong tương lai

  1. Tái cấu trúc hệ thống sang kiến trúc ASP.NET Core Web API kết hợp Frontend hiện đại (React hoặc Vue.js), sẵn sàng cung cấp RESTful API cho ứng dụng di động trên iOS và Android.
  2. Ứng dụng mô hình Trí tuệ nhân tạo (AI/Computer Vision) dựa trên OCR để tự động quét, trích xuất điểm số và xác thực ảnh chụp học bạ THPT của thí sinh.
  3. Tích hợp cổng thanh toán trực tuyến (VNPAY, MoMo) để thí sinh đóng lệ phí xét tuyển không dùng tiền mặt.
  4. Tích hợp cơ sở dữ liệu định danh quốc gia qua Căn cước công dân gắn chip / VNeID nhằm định danh chính xác 100% thông tin thí sinh.

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

mindmap
  root((Hệ thống Tuyển sinh HPU))
    Học sinh & Phụ huynh
      Tiết kiệm 100% chi phí đi lại
      Nộp hồ sơ 24/7 tức thì
      Tra cứu kết quả minh bạch
    Ban Thư ký & Nhà trường
      Giảm 90% thời gian xử lý
      Loại bỏ sai sót nhập liệu
      Tự động hóa in giấy báo
    Lập trình viên & Sinh viên
      Mẫu kiến trúc N-tier chuẩn
      Mẫu thiết kế CSDL 3NF thực tế
      Kỹ thuật ADO.NET tối ưu
    Cán bộ Nghiên cứu
      Dữ liệu số hóa tuyển sinh
      Mô hình hóa nghiệp vụ SADM
      Cơ sở phân tích xu hướng ngành
  • Học sinh và Phụ huynh: Tiết kiệm toàn bộ chi phí đi lại, nộp hồ sơ xét tuyển trực tuyến mọi lúc mọi nơi, tra cứu kết quả trúng tuyển chính xác và nhanh chóng.
  • Cán bộ Tuyển sinh và Nhà trường: Giảm tải áp lực công việc trong các đợt cao điểm, tự động hóa quy trình phân loại điểm sàn và quản lý danh sách trúng tuyển tập trung, chuẩn hóa công tác in ấn giấy báo nhập học.
  • Lập trình viên và Sinh viên ngành CNTT: Cung cấp tài liệu tham khảo hoàn chỉnh về phương pháp phân tích thiết kế hệ thống thông tin hướng cấu trúc (SADM), kèm lược đồ CSDL chuẩn hóa và mã nguồn mẫu ứng dụng công nghệ ASP.NET / C# trong bài toán quản lý giáo dục.
  • Nhà nghiên cứu quản lý giáo dục: Sở hữu bộ dữ liệu số hóa tập trung phục vụ công tác phân tích, thống kê xu hướng lựa chọn ngành nghề của học sinh qua các năm.

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

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

Máy chủ cần chạy hệ điều hành Windows Server 2012 trở lên, cài đặt IIS 8.0+, .NET Framework 4.5.2 và hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2014. Phía người dùng chỉ cần thiết bị có kết nối mạng và trình duyệt web tiêu chuẩn (Chrome, Edge, Firefox).

2. Hệ thống xử lý thế nào khi có lượng lớn thí sinh nộp hồ sơ cùng một thời điểm?

Hệ thống sử dụng các thủ tục truy vấn được tối ưu hóa chỉ mục (Index) trên các trường khóa ngoại (MaHS, Manganh, Khoi) kết hợp mô hình Connection Pooling trong ADO.NET, đảm bảo duy trì độ trễ dưới 500ms cho hàng trăm yêu cầu đồng thời trên cấu hình máy chủ tiêu chuẩn.

3. Website có thể tích hợp với các hệ thống quản lý đào tạo hiện có của trường không?

Hoàn toàn có thể. Do cơ sở dữ liệu được xây dựng trên chuẩn Microsoft SQL Server 2014, dữ liệu thí sinh trúng tuyển có thể dễ dàng đồng bộ sang phần mềm Quản lý Đào tạo (EduSoft, UIS) thông qua các lệnh xuất file Excel/CSV hoặc kết nối trực tiếp database-to-database.

4. Chi phí duy trì và vận hành hệ thống hàng năm ước tính là bao nhiêu?

Chi phí vận hành định kỳ rất thấp, chỉ bao gồm tên miền (.vn hoặc .edu.vn: khoảng 300.000 - 500.000 VNĐ/năm) và gói Cloud Web Hosting/VPS Windows tiêu chuẩn (khoảng 1.500.000 - 3.000.000 VNĐ/năm).

5. Hệ thống đảm bảo tính chính xác của điểm số thí sinh tự nhập như thế nào?

Hệ thống đóng vai trò tiếp nhận và sàng lọc bước đầu. Khi thí sinh trúng tuyển đến làm thủ tục nhập học thực tế, Ban Tuyển sinh sẽ sử dụng tính năng tra cứu hồ sơ trên phần mềm để đối chiếu nhanh dữ liệu điện tử với bản gốc học bạ THPT được lưu giữ.


Kết luận

Đồ án tốt nghiệp "Xây dựng Website hỗ trợ đăng ký xét tuyển vào đại học" của sinh viên Hoàng Trung Kiên đã giải quyết trọn vẹn bài toán tự động hóa quy trình tuyển sinh học bạ tại Trường Đại học Dân lập Hải Phòng. Bằng việc kết hợp chặt chẽ giữa lý thuyết phân tích thiết kế hệ thống hướng cấu trúc và nền tảng công nghệ ASP.NET / SQL Server 2014, hệ thống đã chứng minh được tính khả thi, độ tin cậy và giá trị thực tiễn cao.

Dự án không chỉ là một công trình nghiên cứu ứng dụng mẫu mực cho sinh viên chuyên ngành Công nghệ thông tin mà còn là nền tảng vững chắc để nhà trường tiếp tục mở rộng, nâng cấp thành hệ sinh thái tuyển sinh số toàn diện trong tương lai.