Bối cảnh và vấn đề nghiên cứu
Đề tài "Thiết kế và xây dựng website tuyển sinh Đại học" được thực hiện trong bối cảnh toàn ngành giáo dục đang đẩy mạnh ứng dụng công nghệ thông tin và chuyển đổi số. Cụ thể, theo 12 nhiệm vụ, giải pháp trọng tâm năm học 2024-2025 của ngành Giáo dục, nhiệm vụ số 9 đã xác định rõ: "Đẩy mạnh chuyển đổi số, cải cách hành chính trong toàn ngành: Tăng cường ứng dụng công nghệ thông tin và chuyển đổi số trong giáo dục và đào tạo giai đoạn 2022 - 2025, định hướng đến năm 2030". Nhu cầu thay thế quy trình tuyển sinh truyền thống bằng các hệ thống trực tuyến trở thành yêu cầu cấp thiết nhằm giúp các cơ sở giáo dục đại học tiếp cận thí sinh tiềm năng, đồng thời chuẩn hóa quy trình tiếp nhận và xử lý hồ sơ một cách nhanh chóng, minh bạch và tiết kiệm chi phí.
Mục tiêu nghiên cứu của đồ án bao gồm 4 nội dung cụ thể:
- Xây dựng một hệ thống website tuyển sinh đại học thân thiện với người dùng, đáp ứng đầy đủ các yêu cầu tính năng và bảo mật.
- Tăng cường khả năng tiếp cận thông tin cho các thí sinh, giảm thiểu thời gian và chi phí cho quá trình tuyển sinh.
- Cải thiện trải nghiệm của người dùng với giao diện trực quan, dễ sử dụng.
- Tạo điều kiện thuận lợi cho việc quản lý và theo dõi quá trình tuyển sinh từ phía nhà trường.
Để đạt được các mục tiêu trên, đề tài xác định 4 nhiệm vụ trọng tâm:
- Phân tích yêu cầu: Nghiên cứu và xác định yêu cầu của hệ thống website tuyển sinh đại học trong bối cảnh chuyển đổi số giáo dục.
- Thiết kế hệ thống: Xây dựng kiến trúc hệ thống tuyển sinh đại học với đầy đủ chức năng và phân quyền truy cập theo vai trò.
- Phát triển ứng dụng: Triển khai hệ thống sử dụng các công nghệ ReactJS, NodeJS để xây dựng nền tảng cho người quản lý, người kiểm duyệt và thí sinh xét tuyển.
- Kiểm thử: Thực hiện kiểm thử toàn diện trên các thành phần (giao diện web, API) để đảm bảo hệ thống hoạt động ổn định, đáp ứng yêu cầu và bảo mật thông tin.
Đối tượng nghiên cứu của đồ án tập trung vào công nghệ lập trình (MySQL, ExpressJS, ReactJS, NodeJS) và quy trình thiết kế kiến trúc hệ thống website tuyển sinh (cấu trúc thư mục, quy tắc tổ chức mã nguồn, phân quyền người dùng). Phạm vi không gian nghiên cứu gắn liền với hoạt động tuyển sinh tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh. Thời gian thực hiện đồ án kéo dài từ tháng 01/2025 đến tháng 06/2025.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ được tác giả sử dụng làm nền tảng phát triển hệ thống bao gồm:
- Ngôn ngữ lập trình JavaScript: Ngôn ngữ kịch bản đa nền tảng, chạy trên các trình duyệt và môi trường máy chủ, hỗ trợ xử lý tương tác động và kiểm soát hành vi giao diện người dùng.
- Thư viện ReactJS: Thư viện JavaScript mã nguồn mở được Meta phát triển, xây dựng giao diện người dùng dựa trên các thành phần (Component gồm Function Component và Class Component) có khả năng tái sử dụng cao, kết hợp cùng cú pháp mở rộng JSX giúp thao tác với DOM hiệu quả.
- Môi trường chạy NodeJS: Nền tảng thực thi JavaScript phía máy chủ xây dựng trên nền V8 Engine của Google Chrome. NodeJS sở hữu các đặc tính: xử lý bất đồng bộ và hướng sự kiện (asynchronous and event-driven), đơn luồng (single-thread) nhưng có khả năng mở rộng cao, không sử dụng bộ đệm (non-buffering), cho phép xây dựng các dịch vụ mạng và RESTful API với hiệu năng cao.
- Framework ExpressJS: Khung ứng dụng web tối giản xây dựng trên NodeJS, hỗ trợ phát triển theo mô hình MVC (Model-View-Controller), cung cấp hệ thống định tuyến (routing) mạnh mẽ, các phương thức HTTP và cơ chế Middleware phục vụ xử lý yêu cầu và xây dựng API.
- Hệ quản trị cơ sở dữ liệu MySQL: Sử dụng để lưu trữ dữ liệu có cấu trúc phục vụ toàn bộ các phân hệ quản lý hồ sơ, điểm xét tuyển và tài khoản.
Phương pháp nghiên cứu được tác giả triển khai kết hợp 4 phương pháp cụ thể:
- Phương pháp nghiên cứu tài liệu: Thu thập, nghiên cứu các tài liệu kỹ thuật về công nghệ web hiện đại, các mô hình hệ thống tuyển sinh trực tuyến hiện hành và xu hướng thiết kế giao diện UI/UX.
- Phương pháp phỏng vấn và khảo sát: Tiến hành lấy ý kiến thực tế từ thí sinh và cán bộ tuyển sinh nhằm xác định nhu cầu, kỳ vọng và các điểm nghẽn trong quá trình nộp, duyệt hồ sơ.
- Phương pháp phân tích và thiết kế hệ thống: Sử dụng các công cụ mô hình hóa để đặc tả yêu cầu, xây dựng biểu đồ Use Case, biểu đồ tuần tự (Sequence Diagram) và biểu đồ lớp (Class Diagram).
- Phương pháp thử nghiệm và đánh giá: Xây dựng phiên bản thử nghiệm của website, tiến hành kiểm thử tích hợp (integration test) trên các giao diện và API nhằm tối ưu hóa và chỉnh sửa lỗi trước khi hoàn thiện.
Nguồn dữ liệu của nghiên cứu xuất phát từ việc khảo sát thực tế 3 cổng thông tin tuyển sinh đại học tại TP. Hồ Chí Minh: Trường Đại học Sư phạm Kỹ thuật TP.HCM (tuyensinh.vn và xettuyen.vn/home), Trường Đại học Bách khoa TP.HCM (hcmut.vn/tuyen-sinh-dh/dai-hoc-chinh-quy), và Trường Đại học Công nghiệp TP.HCM (tuyensinh.vn).
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình phân quyền chặt chẽ dựa trên 4 nhóm tác nhân (Actors): Thí sinh vãng lai (TSVL), Thí sinh xét tuyển (TSXT), Kiểm duyệt viên (KDV), và Người quản lý (ADMIN).
| Nhóm tác nhân |
Phạm vi quyền hạn tra cứu |
Phạm vi quyền hạn lưu trữ và cập nhật |
| Thí sinh vãng lai (TSVL) |
Xem danh sách ngành, xem chi tiết ngành, xem diện xét tuyển, xem khối xét tuyển, tìm kiếm ngành theo tên/mã. |
Không có quyền lưu trữ (chỉ thao tác đăng ký tài khoản). |
| Thí sinh xét tuyển (TSXT) |
Tra cứu ngành, diện, khối; xem kết quả xét tuyển, trạng thái hồ sơ, danh sách nguyện vọng đã đăng ký. |
Đăng ký xét tuyển, cập nhật thông tin cá nhân, cập nhật quá trình học tập THPT, nhập điểm học bạ, tải lên hồ sơ minh chứng ảnh. |
| Kiểm duyệt viên (KDV) |
Xem danh sách hồ sơ đăng ký, xem chi tiết từng thành phần hồ sơ thí sinh. |
Thực hiện đánh giá hồ sơ, duyệt hoặc từ chối thông tin hồ sơ. |
| Người quản lý (ADMIN) |
Tra cứu người dùng, khối, diện, ngành, khu vực, chỉ tiêu, đối tượng, phân quyền, cổng tuyển sinh, danh sách trúng tuyển, báo cáo thống kê. |
Thêm mới, chỉnh sửa toàn bộ dữ liệu danh mục hệ thống; phân quyền quản trị theo ngành; thực hiện xét duyệt nguyện vọng (xác định đậu/rớt). |
Kiến trúc triển khai kỹ thuật:
- Phía Front-end: Triển khai bằng ReactJS, xây dựng các màn hình giao diện đáp ứng (responsive), tích hợp quy trình xác thực người dùng 3 bước qua mã OTP gửi về email cá nhân (áp dụng cho quy trình Đăng ký tài khoản và Quên mật khẩu).
- Phía Back-end: Triển khai bằng NodeJS kết hợp framework ExpressJS, thiết lập hệ thống định tuyến API, các tầng Middleware xử lý logic nghiệp vụ, phân quyền tài khoản và kết nối với cơ sở dữ liệu quan hệ MySQL.
- Tiêu chuẩn phi chức năng: Hệ thống đặt ra yêu cầu thời gian cung cấp kết quả tìm kiếm phải hoàn thành trong vòng tối đa 15 giây, đồng thời đảm bảo độ thân thiện, đơn giản và tính tiện dụng của các thao tác nộp hồ sơ.
Nội dung chính theo từng chương
Chương 1: Khảo sát hiện trạng
Chương này tập trung phân tích thực trạng cổng thông tin và quy trình tuyển sinh trực tuyến của ba trường đại học lớn tại TP.HCM:
- Trường Đại học Sư phạm Kỹ thuật TP.HCM: Sở hữu giao diện trực quan, thông tin chi tiết và có công cụ tra cứu điểm. Tuy nhiên, việc vận hành song song hai website riêng biệt (
tuyensinh.vn để đăng tải thông tin và xettuyen.vn/home để nộp hồ sơ) gây khó khăn cho người dùng; đồng thời việc bố trí thông tin tiêu chí xét tuyển còn nằm sâu trong các trang phụ.
- Trường Đại học Bách khoa TP.HCM: Giao diện có khả năng thích ứng tốt trên nhiều thiết bị (máy tính, điện thoại, máy tính bảng), cung cấp hướng dẫn rõ ràng cho thí sinh trong quá trình đăng nhập và nhập dữ liệu cá nhân, điểm học tập.
- Trường Đại học Công nghiệp TP.HCM: Bố cục chuyên nghiệp, cung cấp đầy đủ thông tin về phương thức xét tuyển và tra cứu điểm chuẩn các năm; tuy nhiên hệ thống còn thiếu các công cụ tương tác trực tiếp (như chatbot hoặc phản hồi tức thì) khi thí sinh gặp sự cố cần hỗ trợ.
Từ kết quả khảo sát, nhóm tác giả định hướng xây dựng một hệ thống website tích hợp, tối ưu hóa giao diện người dùng, đồng thời thiết lập danh sách chức năng phân định rành mạch cho 4 đối tượng người dùng.
Chương 2: Cơ sở lý thuyết
Tác giả trình bày tổng quan lý thuyết về các công nghệ được lựa chọn trong dự án:
- Ngôn ngữ JavaScript: Lịch sử hình thành (phát triển trong 10 ngày bởi Brendan Eich, ban đầu có tên LiveScript/Mocha), vai trò chi phối trong phát triển ứng dụng web và khả năng thực thi kịch bản tương tác.
- ReactJS: Cấu trúc thư viện do Meta phát triển, cách thức kết hợp cú pháp JSX để thao tác DOM, phân biệt giữa Function Component và Class Component trong việc tái sử dụng giao diện người dùng.
- NodeJS: Nguyên lý hoạt động dựa trên V8 Engine của Google Chrome, các đặc tính bất đồng bộ, kiến trúc hướng sự kiện, mô hình đơn luồng giúp hệ thống có khả năng mở rộng quy mô mà không bị tắc nghẽn I/O.
- Framework ExpressJS: Cấu trúc framework tối giản trên NodeJS, khả năng định nghĩa routes, hỗ trợ các phương thức HTTP, thiết lập Middleware và hỗ trợ mô hình MVC để xây dựng hệ thống REST API.
Chương 3: Phân tích và mô hình hoá yêu cầu
Chương này cụ thể hóa toàn bộ yêu cầu nghiệp vụ của hệ thống thông qua các bảng mô tả và biểu mẫu chuẩn hóa:
- Hệ thống biểu mẫu dành cho Thí sinh xét tuyển (TSXT):
- TSXT_01 (Biểu mẫu đăng ký xét tuyển): Khai báo Ngành xét tuyển, Diện xét tuyển, Khối xét tuyển.
- TSXT_02 (Biểu mẫu thông tin xét tuyển): Khai báo đầy đủ họ tên, ngày sinh, giới tính, nơi sinh, số điện thoại, email thí sinh, email phụ huynh, số CCCD, ngày cấp, nơi cấp, địa chỉ thường trú (Tỉnh/Thành phố, Huyện/Quận, Xã/Phường, tên đường, số nhà) và địa chỉ nhận báo tin.
- TSXT_03 (Biểu mẫu quá trình học tập): Khai báo thông tin Tỉnh/Thành phố, Huyện/Quận, Trường THPT của cả 3 năm lớp 10, lớp 11, lớp 12; năm tốt nghiệp (ràng buộc áp dụng đối với thí sinh tốt nghiệp THPT năm 2025) và đối tượng ưu tiên.
- TSXT_04 (Biểu mẫu học bạ THPT): Khai báo điểm số chi tiết của từng môn học qua 5 học kỳ gồm: Học kỳ 1 Lớp 10, Học kỳ 2 Lớp 10, Học kỳ 1 Lớp 11, Học kỳ 2 Lớp 11, và Học kỳ 1 Lớp 12.
- TSXT_05 (Biểu mẫu hồ sơ ảnh): Tải lên các tệp hình ảnh minh chứng bắt buộc gồm: Ảnh thẻ 3x4, Ảnh giấy khai sinh, Ảnh CCCD mặt trước, Ảnh CCCD mặt sau, Ảnh học bạ lớp 10, Ảnh học bạ lớp 11, và Ảnh học bạ lớp 12 - Học kỳ 1.
- Hệ thống biểu mẫu dành cho Quản trị viên (ADMIN): Gồm 9 biểu mẫu từ ADMIN_01 đến ADMIN_09 phục vụ việc thêm mới và cập nhật User, Khối tuyển sinh, Diện xét tuyển, Ngành xét tuyển, Khu vực ưu tiên, Chỉ tiêu, Đối tượng ưu tiên, Cổng tuyển sinh và Cập nhật phân quyền phụ trách theo mã ngành.
- Mô hình hóa Use Case: Xây dựng biểu đồ Use Case tổng thể và đặc tả chi tiết 9 ca sử dụng cơ bản (từ UC-1.1 đến UC-1.9) bao gồm các luồng sự kiện chính (Normal Flow), luồng thay thế (Alternative Flow) và các trường hợp ngoại lệ (Exception Flow) cho các tác vụ Đăng ký (xác thực OTP), Đăng nhập, Đăng xuất, Đổi mật khẩu, Quên mật khẩu (xác thực OTP), Xem danh sách ngành, Xem chi tiết ngành, Tìm kiếm ngành, và Xem diện xét tuyển.
Chương 4: Phân tích và thiết kế hệ thống
- Thiết kế lược đồ lớp: Xây dựng mô hình lược đồ lớp (Class Diagram) mô tả mối quan hệ giữa các thực thể người dùng, vai trò, hồ sơ xét tuyển, kết quả học bạ, ngành tuyển sinh, khối thi và các tiêu chí ưu tiên.
- Thiết kế giao diện: Trình bày chi tiết bản vẽ thiết kế cho toàn bộ hệ sinh thái giao diện gồm:
- Phân hệ xác thực và bảo mật: Giao diện đăng nhập, quy trình đăng ký 3 bước (Đăng ký -> Xác thực OTP -> Hoàn tất đăng ký), quy trình quên mật khẩu 3 bước (Quên mật khẩu -> Xác thực OTP -> Hoàn tất đăng ký), màn hình đổi mật khẩu.
- Phân hệ người dùng và thí sinh: Giao diện trang chủ, danh sách ngành, chi tiết ngành, diện xét tuyển, khối xét tuyển, form đăng ký nguyện vọng, trạng thái xử lý hồ sơ, màn hình nhập quá trình học tập, bảng nhập học bạ THPT và màn hình tải ảnh minh chứng.
- Phân hệ kiểm duyệt: Màn hình bảng điều khiển của kiểm duyệt viên, giao diện duyệt thông tin cá nhân, duyệt quá trình học tập, duyệt bảng điểm học bạ và duyệt các tệp ảnh hồ sơ.
- Phân hệ quản trị: Màn hình quản lý người dùng, quản trị khối, diện, ngành, khu vực ưu tiên, đối tượng ưu tiên, chỉ tiêu tuyển sinh, phân quyền quản trị theo ngành, đóng/mở cổng tuyển sinh, giao diện xử lý xét duyệt nguyện vọng và màn hình trích xuất báo cáo thống kê tuyển sinh hằng năm.
Chương 5: Cài đặt và kiểm thử
- Cài đặt hệ thống: Hiện thực hóa toàn bộ các giao diện phía Front-end bằng ReactJS và xây dựng các dịch vụ phía Back-end bằng ExpressJS/NodeJS kết nối cơ sở dữ liệu MySQL.
- Kế hoạch và quy trình kiểm thử: Triển khai kiểm thử API và kiểm thử tích hợp (integration test) trên toàn bộ hệ thống giao diện web, kiểm tra tính đúng đắn của việc xử lý dữ liệu biểu mẫu, kiểm tra tính toàn vẹn của luồng gửi nhận OTP và khả năng phản hồi tìm kiếm dữ liệu.
Kết quả và đóng góp
Đồ án ghi nhận các kết quả cụ thể đã hoàn thành theo văn bản báo cáo:
- Xây dựng thành công hệ thống website tuyển sinh hoàn chỉnh với đầy đủ các phân hệ chức năng tương ứng với 4 nhóm người dùng (TSVL, TSXT, KDV, ADMIN).
- Chuẩn hóa thành công cấu trúc cơ sở dữ liệu và biểu mẫu tiếp nhận hồ sơ xét tuyển học bạ 5 học kỳ (HK1, HK2 lớp 10; HK1, HK2 lớp 11; HK1 lớp 12) cùng cơ chế lưu trữ 7 loại hồ sơ ảnh số hóa.
- Tích hợp thành công cơ chế xác thực hai lớp qua mã OTP gửi về hòm thư điện tử (email) cho các chức năng đăng ký thành viên mới và thiết lập lại mật khẩu.
- Xây dựng chức năng quản trị hỗ trợ tính toán, xét duyệt nguyện vọng tự động (xác định trạng thái đậu/rớt của thí sinh dựa trên chỉ tiêu và điểm ưu tiên) và thống kê dữ liệu tuyển sinh hằng năm.
Đóng góp của đề tài:
- Về mặt khoa học: Đóng góp vào lĩnh vực nghiên cứu phát triển hệ thống thông tin, cụ thể là ứng dụng các công nghệ web hiện đại (ReactJS, NodeJS, ExpressJS, MySQL) vào công tác quản lý và số hóa quy trình giáo dục đại học.
- Về mặt thực tiễn: Khắc phục tình trạng phân mảnh giữa cổng thông tin và cổng xét tuyển (như thực tế tại trường Đại học Sư phạm Kỹ thuật TP.HCM đang tách thành 2 website), giúp quy trình tuyển sinh diễn ra tập trung, minh bạch, giảm thiểu thời gian và chi phí nộp hồ sơ cho thí sinh.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đồ án:
- Phạm vi xử lý dữ liệu tuyển sinh của hệ thống hiện tại chủ yếu tập trung phục vụ cho nhóm đối tượng thí sinh tốt nghiệp THPT năm 2025 (theo ràng buộc thiết kế tại biểu mẫu quá trình học tập TSXT_03).
- Hệ thống chưa tích hợp tính năng hỗ trợ tương tác trực tiếp hoặc chatbot tự động để giải đáp thắc mắc tức thì cho thí sinh (đây là điểm hạn chế từng được nhóm tác giả chỉ ra khi khảo sát hệ thống của Trường Đại học Công nghiệp TP.HCM).
Hướng nghiên cứu tiếp:
- Tiếp thu các ý kiến đánh giá, phản biện của hội đồng chuyên môn để tiến hành chỉnh sửa, tối ưu hóa mã nguồn và nâng cấp hệ thống.
- Nghiên cứu mở rộng tích hợp các kênh tương tác trực tuyến nhằm hỗ trợ tư vấn tuyển sinh đa kênh cho thí sinh trong các giai đoạn phát triển tiếp theo.
Giá trị tham khảo
Đồ án là tài liệu tham khảo phù hợp cho sinh viên chuyên ngành Công nghệ thông tin và Công nghệ phần mềm đang thực hiện các đồ án chuyên ngành hoặc khóa luận tốt nghiệp về xây dựng hệ thống thông tin quản lý trên nền tảng Web.
Những nội dung có giá trị tham khảo chuyên môn cao trong đồ án gồm:
- Quy trình phân tích, thiết kế hệ thống theo chuẩn công nghệ phần mềm: Từ bước khảo sát hiện trạng thực tế, lập danh sách yêu cầu nghiệp vụ, mô hình hóa Use Case, thiết kế lược đồ lớp cho đến thiết kế giao diện chi tiết.
- Hệ thống biểu mẫu nghiệp vụ tuyển sinh (TSXT_01 đến TSXT_05 và ADMIN_01 đến ADMIN_09): Đây là bộ khung tham khảo hữu ích cho việc xây dựng các bài toán thu thập, xử lý điểm học bạ và số hóa hồ sơ giấy tờ tùy thân.
- Giải pháp thiết kế luồng xác thực qua mã OTP email cho các bài toán phân quyền người dùng nhiều cấp độ.
Câu hỏi thường gặp
1. Hệ thống phân chia người dùng thành những nhóm đối tượng nào và vai trò của từng nhóm ra sao?
Hệ thống phân chia thành 4 nhóm tác nhân:
- Thí sinh vãng lai: Người dùng chưa có tài khoản, chỉ có quyền tra cứu thông tin ngành, khối, diện xét tuyển và thực hiện đăng ký tài khoản.
- Thí sinh xét tuyển: Người dùng đã đăng nhập tài khoản cá nhân, được phép tạo lập và cập nhật hồ sơ, nhập điểm học bạ, tải ảnh minh chứng, đăng ký nguyện vọng và theo dõi trạng thái hồ sơ, kết quả xét tuyển.
- Kiểm duyệt viên: Cán bộ có nhiệm vụ tra cứu danh sách hồ sơ, xem chi tiết từng thành phần dữ liệu và thực hiện thao tác duyệt hồ sơ.
- Người quản lý: Có quyền quản trị cao nhất, thực hiện thêm mới, chỉnh sửa toàn bộ các danh mục (User, Khối, Diện, Ngành, Khu vực ưu tiên, Chỉ tiêu, Đối tượng ưu tiên, Cổng tuyển sinh), phân quyền quản trị theo ngành, thực hiện xét duyệt nguyện vọng (đậu/rớt) và xem báo cáo thống kê.
2. Quá trình đăng ký tài khoản và khôi phục mật khẩu trên hệ thống được bảo mật như thế nào?
Hệ thống áp dụng cơ chế xác thực 3 bước thông qua mã xác thực một lần (OTP) gửi về email của người dùng:
- Bước 1: Người dùng nhập địa chỉ email vào hệ thống.
- Bước 2: Hệ thống kiểm tra tính hợp lệ của email và gửi mã OTP, người dùng bắt buộc phải nhập chính xác mã OTP nhận được từ email để hệ thống xác thực.
- Bước 3: Sau khi xác thực OTP thành công, hệ thống mới chuyển hướng đến trang hoàn tất đăng ký (nhập họ tên và mật khẩu) hoặc trang đặt lại mật khẩu mới.
3. Thí sinh xét tuyển phải cung cấp những dữ liệu học tập và hồ sơ minh chứng nào theo thiết kế của đồ án?
Theo các biểu mẫu TSXT_03, TSXT_04 và TSXT_05, thí sinh phải cung cấp:
- Quá trình học tập: Trường THPT, Huyện/Quận, Tỉnh/Thành phố của 3 năm lớp 10, lớp 11, lớp 12 và năm tốt nghiệp (2025).
- Điểm học bạ: Bảng điểm chi tiết từng môn học thuộc 5 học kỳ (HK1 lớp 10, HK2 lớp 10, HK1 lớp 11, HK2 lớp 11, HK1 lớp 12).
- Tệp ảnh minh chứng (7 mục bắt buộc): Ảnh thẻ 3x4, ảnh giấy khai sinh, ảnh CCCD mặt trước, ảnh CCCD mặt sau, ảnh học bạ lớp 10, ảnh học bạ lớp 11 và ảnh học bạ HK1 lớp 12.
4. Chức năng xét duyệt của Kiểm duyệt viên và Người quản lý khác nhau như thế nào?
Kiểm duyệt viên (KDV) chỉ thực hiện rà soát, kiểm tra tính chính xác của các thông tin cá nhân, học bạ và ảnh minh chứng do thí sinh tải lên để cập nhật trạng thái hồ sơ (đã duyệt hoặc từ chối). Trong khi đó, việc xét duyệt nguyện vọng cuối cùng để quyết định thí sinh đậu hay rớt dựa trên điểm số, khu vực, đối tượng ưu tiên và chỉ tiêu tuyển sinh thuộc thẩm quyền xử lý độc quyền của Người quản lý (ADMIN).
5. Tiêu chuẩn phi chức năng về hiệu năng được tác giả xác định trong hệ thống là gì?
Hệ thống đưa ra tiêu chí hiệu năng cụ thể tại bảng mô tả yêu cầu phi chức năng: Tốc độ tìm kiếm dữ liệu phải nhanh và chính xác, hệ thống bắt buộc phải trả về kết quả tìm kiếm cho người dùng trong khoảng thời gian tối đa không quá 15 giây.
Kết luận
Đồ án tốt nghiệp "Thiết kế và xây dựng website tuyển sinh Đại học" của hai sinh viên Nguyễn Duy Sơn và Phạm Lê Thiên Phú đã hoàn thành toàn diện quy trình kỹ thuật phần mềm từ khảo sát hiện trạng, phân tích yêu cầu, thiết kế kiến trúc đến cài đặt và kiểm thử hệ thống. Ứng dụng thành công ngăn xếp công nghệ ReactJS, NodeJS, ExpressJS và MySQL, đề tài đã xây dựng một giải pháp tuyển sinh trực tuyến tích hợp với phân quyền 4 cấp độ, giải quyết được tình trạng phân mảnh giữa các cổng thông tin và cổng xét tuyển trước đây. Đây là công trình có giá trị thực tiễn cao, đóng góp thiết thực vào mục tiêu chuyển đổi số và cải cách hành chính trong quản lý giáo dục đại học.