1.在线考试系统
在线考试系统是为了提高考试效率,规范考试流程而设计的。系统是B/S模式,分为题型管理、题库管理、试卷管理、考试管理、阅卷管理、员工管理、在线考试(随机出题)、成绩查询等模块。其根据MVC设计思想,手写配置文件、解析配置文件,利用HTML、JSP作为View层,DTO作为传值组件,利用Action作为控制器,应用MySQL作为数据库。满足用户需求同时,完成了分页、多条件查询、人阅和机阅的试卷等功能。
2.C++ 实现高性能 RTTI 库
RTTI 是运行时类型识别的英文缩写,C++ 本身提供了运行时类型检查的运算符 dynamic_cast 和 typeid,然而 dynamic_cast 的效率其实并不理想,需要牺牲一定性能。本项目手动实现了一个高性能 RTTI 库。