论文部分内容阅读
随着Internet技术在全球范围内的迅速发展与普及,网络信息资源日趋完善,远程教育已成为一种崭新的教育模式,它突破传统教育在教育资源和教育方法等方面的限制,实现了不受时间、空间和地域的限制,资源可以共享重用,系统接口开放等基本要求。网络教育支撑平台的设计目标是利用先进的网络技术,根据采用不同的教学模式,面向不同教育群体的特点,在各种不同的教学环节中为网络教育提供灵活的、可缩放的、适合于多种层面、多种对象及多种网络环境的交互式教学支撑环境。
网站功能模块的划分是一个网站功能的具体实现。本文首先对网站的功能进行了详细的分解,把其分解成为教师和学生两个相互关联的子系统,并对每个子系统的功能进行了详细的描述;然后针对其中的考试模块进行了详细的设计,主要包括随机抽题考试的算法生成与实现,针对目前自主命题的发展趋势,提出新的基于地区的试题管理机制,并给予详细设计与实现,针对该模块,最后为学生、教师、试题和试卷的评估提供独立于应用之外、用于分析指导教与学的初步分析模块。
系统采用三层结构的Brower/Server模型,系统服务器端选择MicrosoftWindows2000AdvancedServer操作系统,Tomcat5.0作为Web服务器,MicrosoftSQLServer2000和PostgreSQL(自主命题管理模块)作为数据库服务器,采用JSP技术作为动态Web技术,用户只需通过浏览器就能运行本系统部分模块,直接执行脚本即可动态生成网页,并结合Javabean组件技术完成后台操作,后台数据库技术采用了数据源连接池技术,提高了数据库的可移植性。本系统在开发技术上最突出的特点是利用J2EE技术和Web应用程序经典的MVC架构,最主要的创新之处是改进了通常的MVC架构,实现了一种基于Struts框架的MVC架构,并初步分析了该架构模型对整个系统性能的影响,另提出按地区管理试题的机制,并灵活的采用地图操作来控制试题的使用区域。
保证网站的安全是网站建设中必须考虑的一个重要方面。因此,如何采取相关措施保证网站的安全运转也是本文论述的一个方面,即采用MD5加密策略实现系统的安全保护。