Bối cảnh và vấn đề nghiên cứu
Trong hoạt động giáo dục và đào tạo, công tác kiểm tra, đánh giá kết quả học tập là khâu nghiệp vụ diễn ra thường xuyên nhưng tạo ra áp lực lớn cho cán bộ quản lý, đồng thời khó bảo đảm triệt để tính chính xác, công bằng và khách quan đối với người học. Phương thức thi trắc nghiệm trên máy vi tính được xác định là hướng đi triển vọng nhằm khắc phục các hạn chế của hình thức thi truyền thống, giúp tiết kiệm thời gian, công sức của giáo viên và giảm thiểu chi phí in ấn tài liệu. Xuất phát từ bối cảnh đó, đồ án tốt nghiệp với đề tài “Xây dựng phần mềm trộn đề thi trắc nghiệm tự động” của tác giả Phạm Tuấn Vũ (người hướng dẫn: ThS. Trịnh Thị Xuân) tập trung giải quyết bài toán tự động hóa quy trình soạn thảo và tổ chức thi trắc nghiệm cho học phần Tin học đại cương.
Mục tiêu và các nhiệm vụ nghiên cứu cụ thể được xác định trong văn bản gồm:
- Xây dựng ngân hàng câu hỏi cho phép giáo viên chủ động nhập liệu, phân loại và biên tập câu hỏi để tạo các bộ đề thi riêng biệt theo từng chủ đề.
- Hỗ trợ Ban Giám hiệu nhà trường kiểm soát toàn diện thông tin về điểm số, hồ sơ thí sinh, cấu trúc đề thi và danh mục câu hỏi.
- Tự động hóa quá trình sinh đề thi: phần mềm lựa chọn ngẫu nhiên số lượng câu hỏi từ cơ sở dữ liệu theo đúng cấu trúc và tỷ lệ quy định, xáo trộn thứ tự xuất hiện của câu hỏi và hoán vị các phương án đáp án, xuất ra bộ đề hoàn chỉnh kèm phiếu trả lời và đáp án riêng biệt; bảo đảm tính độc lập khách quan với ý muốn chủ quan của người ra đề và hạ thấp tối đa tỷ lệ trùng lặp câu hỏi giữa các đề thi.
- Cung cấp môi trường thực hành giúp thí sinh luyện tập trước kỳ thi, tự đánh giá năng lực cá nhân và nâng cao khả năng phản xạ trong môn học.
- Tự động hóa khâu chấm điểm nhằm tăng tốc độ xử lý, loại bỏ yếu tố cảm tính và hỗ trợ xuất báo cáo, in ấn phiếu điểm tổng hợp.
Về đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Các phần mềm thi trắc nghiệm hiện có trên thị trường và các công nghệ phát triển phần mềm ứng dụng.
- Phạm vi nghiên cứu: Tiến hành khảo sát thực tế và thu thập yêu cầu nghiệp vụ tại Trường Đại học Mở Hà Nội, tập trung vào nội dung thi môn Tin học đại cương.
Cơ sở lý thuyết và phương pháp
Văn bản đồ án áp dụng phương pháp luận phân tích thiết kế hệ thống thông tin theo hướng cấu trúc, kết hợp với các kỹ thuật mô hình hóa dữ liệu và quy trình nghiệp vụ:
- Mô hình phân rã chức năng (Functional Decomposition Diagram - FDD): Sử dụng để phân tích các nhiệm vụ nghiệp vụ tổng thể của nhà trường thành các cây chức năng chi tiết, xác định rõ thông tin đầu vào, thông tin đầu ra và các ràng buộc nghiệp vụ.
- Mô hình dòng dữ liệu (Data Flow Diagram - DFD): Áp dụng 4 thành phần biểu diễn gồm Chức năng (hình tròn/ovan), Luồng dữ liệu (mũi tên mang tên danh từ), Kho dữ liệu (hai đường thẳng song song) và Tác nhân ngoài (hình chữ nhật) để thiết kế DFD mức đỉnh, DFD hoạt động của Thí sinh và DFD hoạt động của Quản trị hệ thống.
- Mô hình cơ sở dữ liệu quan hệ (RDBMS): Ứng dụng lý thuyết mô hình hóa thực thể - mối quan hệ để xây dựng các bảng dữ liệu chuẩn hóa, phục vụ lưu trữ thông tin câu hỏi, đáp án, phân quyền và kết quả thi.
- Danh mục ký hiệu mô hình hóa hệ thống: Tác giả hệ thống hóa các phần tử UML bao gồm Biểu đồ Use Case (Actor, Use-case, các quan hệ sử dụng lại, mở rộng, kế thừa), Biểu đồ Lớp (Class, quan hệ kết hợp, quan hệ hợp thành, quan hệ phụ thuộc), Biểu đồ Trạng thái (Trạng thái, Trạng thái khởi đầu, Trạng thái kết thúc, Chuyển tiếp), Biểu đồ Tuần tự (Phương thức, Thông điệp) và Biểu đồ Triển khai (Node thiết bị, Bộ xử lý, Liên kết truyền thông giao thức TCP/IP qua mạng LAN).
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp khảo sát: Thực hiện phỏng vấn cán bộ quản lý và giáo viên; nghiên cứu hệ thống tài liệu, quy chế thi hiện hành; sử dụng các biểu mẫu và checklist phản hồi để ghi nhận yêu cầu thực tế tại đơn vị khảo sát.
- Phương pháp phân tích, tổng hợp: Phân tích các dữ liệu nghiệp vụ đã thu thập nhằm chứng minh luận điểm khoa học, từ đó tổng hợp thành các yêu cầu chức năng và phi chức năng cho hệ thống phần mềm.
- Nguồn dữ liệu: Dữ liệu khảo sát hiện trạng công tác tổ chức thi cử tại Trường Đại học Mở Hà Nội kết hợp với ngân hàng dữ liệu câu hỏi trắc nghiệm Tin học đại cương.
Thiết kế và triển khai
Hệ thống được thiết kế dưới dạng ứng dụng máy tính cá nhân (desktop application) vận hành trên hệ điều hành Windows, phục vụ trực tiếp hai nhóm tác nhân chính là Quản trị viên (Admin/Giáo viên) và Người dùng (Thí sinh).
Cấu trúc cơ sở dữ liệu
Cơ sở dữ liệu của phần mềm được xây dựng trên hệ quản trị Microsoft Access, bao gồm 5 bảng thực thể chính với các thuộc tính được xác định trong bảng tổng hợp sau:
| Tên thực thể / Bảng dữ liệu |
Danh sách các thuộc tính |
Diễn giải chức năng nghiệp vụ |
| Phân Quyền |
TenDN, Password |
Quản lý định danh tài khoản và mật khẩu truy cập của người dùng quản trị và thí sinh. |
| Thư Viện |
MaCH, NoiDung, DapAn, MaDA, MaMD, MaTC |
Lưu trữ kho câu hỏi trắc nghiệm, nội dung câu hỏi, chỉ định đáp án đúng và các khóa ngoại liên kết phân loại. |
| Đáp Án |
MaDA, Ten |
Lưu trữ danh mục các phương án lựa chọn trả lời cho câu hỏi. |
| Mức Độ |
MaMD, TenMD |
Phân loại cấp độ khó, dễ của câu hỏi trắc nghiệm phục vụ công tác lọc và tạo đề. |
| Tính Chỉ |
MaTC, TenTC |
Quản lý thông tin học phần hoặc số tín chỉ tương ứng với từng nhóm câu hỏi. |
Kiến trúc công nghệ và nền tảng thực thi
Đồ án phân tích chi tiết môi trường phát triển ứng dụng dựa trên hệ sinh thái phần mềm của Microsoft:
- .NET Framework: Đóng vai trò là bộ thư viện lớp toàn diện và môi trường thực thi ứng dụng. Quá trình biên dịch mã nguồn chuyển đổi mã chương trình thành mã trung gian CIL (Common Intermediate Language, trước đây là MSIL). Tại giai đoạn Runtime, trình biên dịch JIT (Just-in-time compiler) chuyển đổi mã CIL thành mã máy dưới sự kiểm soát của môi trường thực thi ngôn ngữ chung CLR (Common Language Runtime).
- Ngôn ngữ lập trình C#: Ngôn ngữ hướng đối tượng hoàn toàn, hỗ trợ định kiểu mạnh, cú pháp chặt chẽ và tận dụng toàn bộ thư viện cơ sở của .NET.
- Công nghệ giao diện người dùng: Tác giả tiến hành phân tích so sánh giữa Windows Forms (WinForms), Windows Presentation Foundation (WPF sử dụng XAML, kiến trúc MVVM và DirectX) và Universal Windows Platform (UWP). Trong đó, Windows Forms được lựa chọn để xây dựng giao diện hệ thống nhờ tính trực quan, cơ chế thiết kế kéo thả thuận tiện và tính ổn định cao đối với các ứng dụng desktop quản lý nghiệp vụ vừa và nhỏ.
- Hệ quản trị cơ sở dữ liệu Microsoft Access: Sử dụng các thành phần cốt lõi bao gồm Bảng (Tables) để lưu trữ; Truy vấn (Queries) sử dụng cú pháp SQL để trích xuất dữ liệu phục vụ giao diện và báo cáo; Biểu mẫu (Forms) để nhập liệu; Báo cáo (Reports) để xuất dữ liệu in ấn; Macro và Module viết bằng ngôn ngữ VBA để hỗ trợ tương tác nâng cao.
Quy trình nghiệp vụ và kiểm thử phần mềm
Hệ thống triển khai các luồng quy trình vận hành và kiểm thử cụ thể:
- Phân quyền Quản trị: Người dùng quản trị đăng nhập hệ thống bằng tên đăng nhập và mật khẩu đã cấp. Admin có toàn quyền thêm, xóa, sửa danh mục môn thi, ngân hàng câu hỏi, cơ cấu bộ đề thi; tìm kiếm và lọc câu hỏi theo mức độ khó/dễ; thêm câu hỏi vào bộ đề bằng phương pháp thủ công hoặc chọn ngẫu nhiên từ cơ sở dữ liệu với ràng buộc kiểm tra không trùng lặp câu hỏi.
- Kiểm thử bộ đề (Test): Trước khi lưu trữ chính thức, hệ thống cung cấp tính năng "test" trực tiếp cho người tạo đề. Tính năng này cho phép người ra đề thi làm thử bài thi trên bộ đề vừa tạo để kiểm tra lỗi sai về đáp án, nội dung hoặc thời gian; cho phép chỉnh sửa kịp thời trước khi ban hành.
- Thiết lập thời gian và định dạng tệp: Người tạo đề có quyền quy định thời gian làm bài cho mỗi câu hỏi, với giới hạn thiết lập tối thiểu là 5 giây và tối đa là 60 giây cho một câu. Bộ đề thi sau khi khởi tạo có tên mặc định dạng
Untitled 2.Mic và có thể đổi tên tùy ý. Tệp đề thi được lưu mặc định tại màn hình Desktop hoặc đường dẫn thư mục tùy chọn do người dùng thiết lập.
- Xuất báo cáo: Phần mềm tích hợp tính năng Print Report, cho phép xem trước ngân hàng câu hỏi hoặc bảng điểm thí sinh (kèm hình ảnh nhận diện) và hỗ trợ xuất dữ liệu ra các định dạng tệp tin thông dụng như PDF, DOC, XML.
- Quy trình Thí sinh và Chấm điểm tự động: Thí sinh đăng ký tài khoản (nếu chưa có trong hệ thống) và đăng nhập dựa trên danh sách dự thi có sẵn trong cơ sở dữ liệu. Thí sinh chọn môn thi và mã đề thi để làm bài. Quy tắc chấm điểm áp dụng thống nhất: mỗi câu trả lời đúng được cộng 1 điểm, câu trả lời sai nhận 0 điểm. Hệ thống tự động thu bài, chấm điểm và lưu kết quả vào cơ sở dữ liệu khi hết thời gian làm bài quy định hoặc khi thí sinh chủ động nộp bài sớm.
Nội dung chính theo từng chương
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH TÍNH CẦN THIẾT CỦA HỆ THỐNG
Chương 1 tập trung phân tích thực trạng công tác kiểm tra, thi cử tại các cơ sở đào tạo, làm rõ tính cấp thiết của việc đưa công nghệ thông tin vào khâu đánh giá chất lượng học tập. Tác giả chỉ ra rằng việc tổ chức thi truyền thống đòi hỏi nhiều nhân lực, chi phí in ấn lớn và dễ bị tác động bởi các yếu tố chủ quan trong khâu chấm thi. Việc xây dựng một phần mềm thi và trộn đề trắc nghiệm tự động giúp chuẩn hóa ngân hàng câu hỏi, tách biệt khâu giảng dạy và khâu khảo thí, từ đó nâng cao tính minh bạch và công bằng trong đào tạo.
Chương này xác định hệ thống mục tiêu kỹ thuật bao gồm: tạo lập cơ sở dữ liệu câu hỏi phong phú; tự động hóa việc sinh đề thi với mức độ tương đương về cấu trúc và độ khó; bảo đảm tỷ lệ trùng lặp đề thấp; tự động chấm điểm và hỗ trợ in ấn phiếu điểm kèm hình ảnh cho Ban Giám hiệu và giáo viên. Về mặt phân quyền, chương 1 quy định rõ hai vai trò người dùng (Admin và Thí sinh), thiết lập nguyên tắc chấm điểm cố định 1 điểm cho mỗi câu đúng và 0 điểm cho câu sai, đồng thời nêu rõ yêu cầu không cho phép sinh viên chỉnh sửa đề thi và định dạng tệp dữ liệu lưu/mở cần hỗ trợ XML cùng các định dạng tương đương.
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Chương 2 trình bày toàn bộ quy trình mô hình hóa hệ thống phần mềm bằng phương pháp phân tích thiết kế cấu trúc kết hợp tài liệu hóa ký hiệu UML. Nội dung bắt đầu bằng việc xây dựng Sơ đồ phân rã chức năng (FDD) nhằm bóc tách các mảng nghiệp vụ chính của tổ chức thành các chức năng xử lý dữ liệu cụ thể. Tiếp đó, tác giả xây dựng hệ thống Sơ đồ dòng dữ liệu (DFD) hoàn chỉnh, bao gồm Biểu đồ DFD mức đỉnh thể hiện mối tương tác tổng quan giữa hệ thống với các tác nhân bên ngoài, Biểu đồ DFD hoạt động của Thí sinh (từ khâu đăng ký, đăng nhập, chọn đề, nộp bài đến ghi nhận điểm số) và Biểu đồ DFD hoạt động của Quản trị (từ khâu cập nhật môn thi, quản lý kho câu hỏi, cấu hình đề thi đến trích xuất báo cáo).
Phần phân tích cơ sở dữ liệu thiết lập lược đồ quan hệ giữa 5 thực thể cốt lõi: Phân Quyền, Thư Viện, Đáp Án, Mức Độ và Tính Chỉ. Tác giả mô tả chi tiết các trường thông tin của từng bảng, định rõ các khóa chính và khóa ngoại để thiết lập mối liên kết giữa câu hỏi với danh mục đáp án, mức độ khó/dễ và học phần/tín chỉ. Danh mục các ký hiệu mô hình hóa cũng được hệ thống hóa chi tiết về biểu đồ Use Case, biểu đồ Lớp, biểu đồ Trạng thái, biểu đồ Tuần tự và biểu đồ Triển khai mạng cục bộ LAN trên giao thức truyền thông TCP/IP.
CHƯƠNG 3: CÔNG NGHỆ SỬ DỤNG VÀ GIAO DIỆN HỆ THỐNG
Chương 3 trình bày cơ sở công nghệ nền tảng và minh họa thiết kế giao diện của phần mềm. Tác giả phân tích sâu về kiến trúc .NET Framework, giải thích bản chất của môi trường thực thi CLR, ngôn ngữ mã trung gian CIL/MSIL, cơ chế biên dịch JIT và chu trình vòng đời phần mềm từ Compile time đến Runtime. Ngôn ngữ lập trình C# được phân tích với các đặc tính hướng đối tượng toàn diện, tính định kiểu mạnh và khả năng tương thích cao với nền tảng Windows. Tác giả cũng tiến hành đánh giá so sánh ba công nghệ xây dựng ứng dụng desktop của Microsoft gồm Windows Forms, WPF và UWP, qua đó khẳng định tính thực tiễn của Windows Forms đối với phạm vi của đồ án.
Bên cạnh đó, chương 3 giải thích cấu trúc và nguyên lý vận hành của Microsoft Access, từ thiết kế bảng, viết câu lệnh truy vấn SQL, tạo Form nhập liệu, kết xuất Report, đến việc sử dụng Macro và Module VBA. Phần thiết kế giao diện mô tả chi tiết các màn hình chức năng thông qua hệ thống hình ảnh minh họa: Form đăng nhập theo quyền Admin, Giao diện chính Admin, Giao diện quản lý đề thi, Giao diện tạo bộ đề thi, Form xem thông tin tác giả và Form in báo cáo ngân hàng câu hỏi. Các thao tác kỹ thuật then chốt cũng được làm rõ: cơ chế sinh câu hỏi ngẫu nhiên không trùng lặp, tính năng kiểm thử (test) đề trước khi ghi tệp, thiết lập thời lượng làm bài từ 5 đến 60 giây/câu, lưu trữ tệp đề dạng .Mic và xuất dữ liệu in ấn ra PDF/DOC/XML. Cuối chương, tác giả tổng kết các hạng mục "Những gì làm được" và chỉ ra các điểm "Chưa làm được" so với yêu cầu ban đầu.
Kết quả và đóng góp
Đồ án ghi nhận các kết quả cụ thể trong quá trình xây dựng và hoàn thiện phần mềm:
- Thiết kế và triển khai thành công ứng dụng desktop hoàn chỉnh trên nền tảng .NET Framework và ngôn ngữ C#, sử dụng cơ sở dữ liệu Microsoft Access với 5 bảng thực thể chuẩn hóa.
- Xây dựng thành công thuật toán trộn câu hỏi và đảo ngẫu nhiên các phương án trả lời, cho phép tạo ra các bộ đề thi độc lập, tương đương về mặt cấu trúc và có độ trùng lặp câu hỏi thấp từ ngân hàng dữ liệu.
- Tích hợp tính năng kiểm thử đề thi ngay trong giai đoạn biên tập, hỗ trợ thiết lập thời lượng linh hoạt (từ 5 đến 60 giây cho mỗi câu) và lưu trữ bộ đề dưới dạng tệp tin độc lập.
- Xây dựng cơ chế chấm điểm tự động tức thì dựa trên quy tắc 1 điểm/câu đúng và 0 điểm/câu sai, đồng thời hỗ trợ xuất dữ liệu và in ấn báo cáo phiếu điểm có hình ảnh nhận diện sang các định dạng PDF, DOC, XML.
Về mặt giải pháp và đóng góp thực tiễn so với quy trình cũ:
- Giải pháp phần mềm giúp tách biệt hoàn toàn công tác ra đề và chấm thi khỏi sự can thiệp chủ quan của giáo viên, loại bỏ yếu tố cảm tính và tiêu cực trong khâu đánh giá.
- Tiết kiệm đáng kể thời gian, công sức quản lý của nhà trường và giảm thiểu chi phí in ấn đề thi giấy.
- Cung cấp công cụ tự học và luyện tập hiệu quả cho sinh viên trước các kỳ thi chính thức của môn Tin học đại cương.
Hạn chế và hướng nghiên cứu tiếp
Dựa trên các nội dung được tác giả tự đánh giá và phạm vi nghiên cứu thực tế của đồ án:
- Hạn chế: Phần mềm sử dụng Microsoft Access làm hệ quản trị cơ sở dữ liệu cục bộ, do đó khả năng mở rộng lưu trữ khối lượng dữ liệu lớn và năng lực đáp ứng truy cập đồng thời qua mạng diện rộng còn hạn chế so với các hệ quản trị cơ sở dữ liệu chuyên dụng. Phạm vi triển khai mới dừng lại ở mức khảo sát thực tế tại Trường Đại học Mở Hà Nội cho môn Tin học đại cương; một số yêu cầu nâng cao chưa được hiện thực hóa đầy đủ như đã liệt kê tại mục "Chưa làm được (so với yêu cầu ban đầu)".
- Hướng nghiên cứu tiếp: Tác giả xác định hướng phát triển lâu dài là tiến hành các nghiên cứu thống kê thực nghiệm nhằm đánh giá chính xác độ khó và độ phân hóa của từng câu hỏi trong ngân hàng, từ đó tự động hóa quy trình sàng lọc, loại bỏ các câu hỏi quá dễ hoặc quá khó; tiếp tục hoàn thiện và tích hợp sâu hơn công nghệ máy tính vào toàn bộ chu trình chấm thi trực tiếp trên mạng.
Giá trị tham khảo
Đồ án là tài liệu học thuật và kỹ thuật có giá trị tham khảo thiết thực cho:
- Sinh viên chuyên ngành Công nghệ thông tin và Kỹ thuật phần mềm: Cung cấp tài liệu tham khảo chi tiết về quy trình hoàn thiện một đồ án tốt nghiệp ứng dụng, từ khảo sát hiện trạng, phân tích thiết kế hệ thống theo mô hình cấu trúc (FDD, DFD) đến lập trình giao diện desktop bằng Windows Forms trên C# kết nối cơ sở dữ liệu Access.
- Giảng viên và cán bộ quản lý giáo dục: Tham khảo quy trình tổ chức, quản lý ngân hàng câu hỏi trắc nghiệm, thuật toán xáo trộn câu hỏi và cơ chế tự động hóa đánh giá kết quả học tập trong nhà trường.
- Phần đáng tham khảo nhất trong tài liệu: Hệ thống lược đồ phân tích chức năng, mô hình dòng dữ liệu chi tiết cho từng tác nhân (Admin và Thí sinh), thiết kế lược đồ quan hệ 5 thực thể và quy trình nghiệp vụ kiểm thử, thiết lập thời gian làm bài trước khi lưu tệp đề thi.
Câu hỏi thường gặp
1. Thang điểm và nguyên tắc chấm bài thi trắc nghiệm được phần mềm quy định như thế nào?
Phần mềm áp dụng thang điểm tuyệt đối và thống nhất: mỗi câu trả lời đúng được tính 1 điểm, câu trả lời sai nhận 0 điểm. Khi thí sinh nộp bài sớm hoặc khi hết thời gian làm bài quy định, hệ thống sẽ tự động so khớp các câu trả lời của thí sinh với đáp án chuẩn lưu trong cơ sở dữ liệu để tính tổng điểm và lưu kết quả vào hệ thống.
2. Người ra đề có thể cấu hình thời gian làm bài cho mỗi câu hỏi trong phạm vi bao nhiêu?
Trong giao diện tạo đề thi, phần mềm cho phép người biên tập đề thi chủ động thiết lập thời gian làm bài cho từng câu hỏi với giới hạn tối thiểu là 5 giây và tối đa là 60 giây cho một câu.
3. Cơ sở dữ liệu của phần mềm gồm những bảng nào và quản lý các thông tin gì?
Cơ sở dữ liệu Access của phần mềm gồm 5 bảng: bảng Phân Quyền (TenDN, Password), bảng Thư Viện câu hỏi (MaCH, NoiDung, DapAn, MaDA, MaMD, MaTC), bảng Đáp Án (MaDA, Ten), bảng Mức Độ câu hỏi (MaMD, TenMD) và bảng Tính Chỉ (MaTC, TenTC).
4. Người tạo đề có thể kiểm tra lỗi đáp án của đề thi trước khi lưu chính thức bằng cách nào?
Phần mềm tích hợp nút chức năng "test" ngay trên form tạo đề thi. Người tạo đề có thể chạy thử trực tiếp bài thi vừa tạo để kiểm tra tính chính xác của các đáp án và nội dung câu hỏi; nếu phát hiện sai sót có thể chỉnh sửa lại ngay trước khi tiến hành lưu đề thành tệp tin.
5. Tệp đề thi được lưu trữ dưới định dạng nào và hệ thống hỗ trợ xuất báo cáo ra các dạng tệp nào?
Bộ đề thi mới khi tạo có tên mặc định dạng Untitled 2.Mic và lưu tại màn hình Desktop hoặc đường dẫn tùy chọn. Đối với chức năng in ấn báo cáo (ngân hàng câu hỏi hoặc phiếu điểm thí sinh), hệ thống hỗ trợ kết xuất ra các định dạng tệp tin gồm PDF, DOC và XML.
Kết luận
Đồ án tốt nghiệp “Xây dựng phần mềm trộn đề thi trắc nghiệm tự động” của tác giả Phạm Tuấn Vũ đã giải quyết thành công bài toán tự động hóa quy trình tạo đề, xáo trộn câu hỏi và chấm điểm thi trắc nghiệm khách quan cho học phần Tin học đại cương tại Trường Đại học Mở Hà Nội. Bằng việc kết hợp phương pháp phân tích thiết kế hệ thống có cấu trúc với công nghệ Windows Forms trên nền tảng .NET và hệ quản trị cơ sở dữ liệu Microsoft Access, tác giả đã xây dựng một ứng dụng desktop hoàn chỉnh, đáp ứng đầy đủ các yêu cầu quản lý đề thi và hỗ trợ thí sinh làm bài. Công trình đóng góp giải pháp thiết thực nhằm nâng cao tính khách quan, minh bạch trong đánh giá học tập, đồng thời mở ra hướng nghiên cứu tiếp theo về việc ứng dụng thống kê để đánh giá độ khó và chuẩn hóa chất lượng ngân hàng câu hỏi.