论文部分内容阅读
在二十一世纪科技飞速发展的今天,计算机技术的快速发展,计算机的广泛的普及,Web技术的飞跃性发展,电子商务、电子政务时代的到来,人们对于静态地发布信息的网站已经不感兴趣,更多的时候需要的是能与用户进行交互,并且能提供后台数据库的管理和控制等服务的动态网站。本论文主要阐述了网络在线考试的必要性,以及它的功能模块说明和设计开发过程。随着现代科学技术的进步,人类社会正逐步走向信息化,计算机作为一种高效的管理工具,对教育方式的与时俱进,教学、考试的网络化发展和普及,发挥了极其重要的作用。随着信息化的发展和计算机应用的普及,高校考试考务管理也进入了信息化管理时代,实现了无纸化在线考试和考务管理,即从原来的人工记录管理模式转变为计算机一体化管理。高校是学生考试、实验的基地,考试考务管理系统也应该一改传统的人工管理,更加信息化,时代化,节省人力、物力,提高效率。本文的目的是开发一个基于Web的无纸化考试管理系统,通过对相关的研发背景、系统目标、系统架构、功能设计、关键技术、网络安全策略等内容进行深入研究。然后阐述了与论文相关的理论基础知识及开发技术。在此基础上给出了考试考务管理系统的功能分析、架构设计及详细设计。最后,论述了考试管理系统的部署与测试。运用J2EE技术,设计开发一个基于B/S体系结构,在总结无纸化考试管理系统的设计方法和业务处理流程的基础上,重点研究了基于SSH(Struts+Hibernate+Spring)架构的Web系统开发方法和过程,其中,重点分析了SSH架构在无纸化考试管理系统中的整合应用方法及该系统中所涉及的开发技术和开发工具。首先,应用面象对象的方法对所研发的无纸化考试管理系统进行需求分析,采用UML统一建模的方法分析了无纸化考试管理系统中的主要功能模块,同时对用例作了详细的分析并给出了所分析的UML用例图。然后,根据需求分析结果对系统中所涉及的数据模型进行了设计,应用数据建模工具设计了无纸化考试考务管理系统中所涉及的表结构,并给出了无纸化考试管理系统的关系数据模型图和数据模型的数据字典。在设计完数据模型后,把所设计的数据模型转化为物理数据模型,并应用Hibernate实现数据库与系统数据持久层之间的映射设计。接着,应用DAO层对系统的数据库访问作了进一步的封装,通过DAO层,可以让业务逻辑层与具体持久层技术分离。同时,按系统的功能模块对无纸化考试考务管理系统业务逻辑层进行了详细的设计。最后,在所研发的系统架构的基础上对各功能模块进行了详细的设计与实现,同时,对系统进行了部署与测试,取得了预期的系统实施效果。本论文系统地介绍了本软件设计开发的整个过程,首先介绍了软件的开发背景;其次介绍了软件的详细设计过程,包括数据库的设计,各个功能模块的设计与实现,以及系统界面的设计等;最后是软件的测试运行。