论文部分内容阅读
随着当前我国职业教育规模的日益扩大,职业院校的教学管理任务日趋繁重,考试作为教务管理的核心环节,按照传统的手工方式组织考试,效率低下。信息技术的快速发展以及计算机网络技术的日趋成熟为学校的信息化建设提供了坚实的技术支持,建立一套多层次、信息化、网络化的考试管理系统,利用现代计算机技术实现传统考试过程中的组卷、考试、阅卷和试卷分析等过程,可提高教务工作效率,规范管理,适应学校未来发展的需要。本文以河南省信息管理学校现有的考试业务为背景,按照软件工程的基本原理,对考试管理系统进行需求收集,利用UML建立需求模型,并进行详细的需求分析,在此基础上设计系统的总体结构、功能模块、数据库表结构及关系。特别对自动组卷进行了深入的研究,通过组卷算法对比,选择遗传算法来完成组卷功能。在系统实现上,使用面向对象的设计方法,采用.NET框架,以ASP.NET、C#技术为支撑,以MS SQL Server为后台数据库,最终实现一个基于B/S三层架构的学校考试管理系统。该系统实现考试管理、题库管理、智能组卷、试卷管理、在线考试、成绩统计分析等主要功能。极大地满足学校考试管理信息化、智能化的要求。Web应用系统的安全是一个系统工程,本文结合ASP.NET运行原理的特性,仅就考试管理系统安全性编码进行较为详细的研究。其中包括对数据库连接串进行加密,SQL注入的防范措施,修改ASP.NET默认出错信息等等,从多个方面对系统进行安全性能加固,为考试管理系统提供安全屏障。最后,在系统的开发完成后,总结系统的特点和优势及不足之处,对未来发展前景进行展望。