1、2.1 背景与现状 42.2 趋势与前景 52.3 工作基础、条件和优势 53 内容和目标 63.1 主要内容 63.2 预期目标 64 技术路线 74.1 总体功能 74.2 运行平台 84.2.1网络环境 84.2.2 设备情况 84.2.3 支撑软件 104.3 开发工具 104.4 关键技术(无) 105 进度计划 106 条件、假定和限制 117 可行性分析 117.1 技术可行性 117.2 经济可行性 117.3 社会效益可行性(无) 117.4 操作可行性 117.5 法律可行性 118 结论 121、引言考试是教育的重要环节也是学校工作的重要组成部分。通过考试可以得知学生的学
2、习情况以及老师的教学效果,从而知道如何对教学方法进行有效的改进。随着计算机技术和互联网的日新月异的告诉发展,考试技术的载体也有了不断的进步,再加上考试理论的日渐成熟,推动了考试形式的不断的发展和丰富。利用网络作为考试的载体,不仅能让学生随时参与考试并迅速获得成绩,而且还能有效的减少批改试卷的工作人员的工作量,提高工作效率。因此,本人根据学校的实际情况以及参考其他的考试系统,拟用B/S模式设计一种高效稳定的B/S模式的标准化考试系统。1.1 编写目的1) 目的 为了方便学生随时能参加考试进行查漏补缺,有效的规划未来学习计划。为了减少改卷工作人员的工作量。同时减少批改时的出错率,提高工作效率。2)
3、 主要使用者 教师、在校学生以及其他参考人员等。3) 编写者 姓名: 学号:1.2 项目概况1) 项目名称:2) 项目提出者:3) 项目开发者:4) 用户:教师、学生以及其他参考人员等5) 项目联系:该项目需与学校的学籍管理系统联系起来,通过学籍管理系统获得学生用户列表。1.3 术语定义1)B/S:B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。相关技术方案参考B/S模式的书籍1 。2)MYSQL:MYSQL是一个关系数据库管理系统。相关技术方案参考MYSQL的书籍2 。3)Tomcat:Tomcat 服务
4、器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。4)Java web:Java Web是指用Java技术来解决相关web互联网领域的技术总和。5)MyEclipse:MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JD
5、BC数据库链接工具等多项功能。1.4 参考资料1 任泰明.基于B/S结构的软件开发技术 M.西安:西安电子科技大学出版社,20062 姜承尧 著.MYSQL技术内幕 M北京:机械工业出版社 ,20123 (美)琼斯 著.GNULINUX环境编程(第2版) M北京:清华大学出版社 ,20104 肖刚 著.Java Web服务器应用程序设计 电子工业出版社 ,20015 张海藩.软件工程导论(第五版)M.北京:清华大学出版社,2008.022 背景与意义2.1 背景与现状 在国内,大多数考试采用以笔试为主要形式的传统考试方式,每次考试不仅要浪费大量的印刷纸,而且批改效率低,学生经常要等好几天才能知
6、道自己的成绩,并且考试后还需花费人力用于批改试卷,统计成绩等。 目前常用的网上考试系统主要有两种基本模式:传统的C/S(客户机/服务器)模式和新型的B/S(浏览器/服务器)模式,所谓C/S模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;C/S结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。与传统的基于C/S模式的网上考
7、试系统相比,B/S体系将应用逻辑与用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于互联网上的考试。2.2 趋势与前景 在信息技术迅速发展的今天,网络对于大多数人已不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。网上考试是网络教育不可缺少的组成部分,是网络教育的一个重要环节。网上考试在国外一些国家已经得到了蓬勃发展,人们的选学课程和考试都是通
8、过网上进行的。一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)、Oracle公司的SCJP(java程序远认证)等,都是采用网上考试的形式进行的。 在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。网上考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷分析等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越
9、大,并且其工作非常容易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。Internet技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于Web的网上考试成为现实。现阶段,网上考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于Web的数据库访问的要求,是当前网上考试软件实现的主流技术之一。在对大量关于网上考试系统资料的研究和学习后,根据工作的需要,针对本校实际情况特别是教学的需求,利用学校校园网已有的基础条件,我们提出一种基于Web的网上考试系统,并用MySql数据库与jsp技术结合进行了该系统的开发。2.3 工作
10、基础、条件和优势1)工作基础 本人配备一台能开发本系统并且已配置好开发环境的电脑,且拥有成功的项目开发经验,曾开发过书店管理系统、网络答疑系统等。2)条件 本系统需要和学校的学生学籍管理系统建立资源共享的关系,获取学生的学号之类的信息等。3)优势 通过借鉴C/S模式的考试系统,从中受到启发来开发B/S模式的考试系统。3 内容和目标3.1 主要内容本项目主要开发内容如下: 数据库的设计与实现 用户功能的设计与实现 试卷智能生成功能的设计与实现 试卷自动批改功能的设计与实现 试题库管理功能的设计与实现 管理员管理功能的设计与实现 权限管理的设计与实现3.2 预期目标经过综合分析比较,提出本项目的如
11、下预期目标:1)服务器端与客户端1服务器端:采用开源的Tomcat(6.0及以上版本)作为网站服务器。数据库采用开源的MySql(5.0及以上版本)。2客户端:客户端是能运行或解释HTML代码,JavaScript代码的浏览器(目前只兼容IE7.0以上和Firefox10.0以上)。2)前台功能前台能快速安全地实现登录、参与考试、查看成绩和查看答错题目等功能;并且登录参加考试后,用户需要在系统规定的时间内完成答题,否则未答部分做0分处理。3)后台功能只有取得管理员资格的人才能管理本系统,登录后能准确安全地实现后台管理、能确定事务边界。4 技术路线4.1 总体功能根据总体需求和目标,标准化考试系
12、统的总体功能见图1。图1 系统总体功能图1) 学生登录:学生通过学号和密码登录到该系统。2) 学生资料修改:对学生账号密码修改。保证账户的安全性。3) 试卷智能生成:用户选择科目后,系统通过题目智能搜索并整理出一套完整的试卷。4) 试卷智能批阅:用户答完题后,系统根据题库中所给定的标准答案对用户的试卷进行批阅,迅速计算出试卷的成绩,并标注出答错的地方。5) 教师登录:教师通过教师号和密码登录到该系统。6) 题库管理:包括增加、删除和查看试题库中题目。7) 试卷管理:对存在该系统中的试卷进行查看、添加及删除。8) 成绩管理:统计学生考试成绩。9) 管理员管理:可以添加、删除和查看管理员并且可以修
13、改密码。4.2 运行平台4.2.1网络环境标准化考试系统的网络拓扑结构见图2。图2 系统网络拓扑结构 服务器端由一台信息数据库服务器和一台Web服务器构成,用户可以通过局域网的IP地址访问Web服务器,Web服务器直接与数据库服务器交互。管理员可以在局域网共享和处理服务器资源,也可以在外网通过管理员账号和密码管理服务器资源。4.2.2 设备情况服务器和客户端的硬件配置如下: 服务器端:需配置tomcat服务器(见表1)以及几台管理员PC机。Web服务器配置硬件名称基本参数数量CPU奔腾E2160系列,LPGA封装,双核,工作功率65W,核心电压1.25V,主频1800MHZ,总线频率800MH
14、Z,倍频9,外频200MHZ,128M一级缓存,1M二级缓存,指令集MMX/SSE/SSE2/SSE3/Sup-SSE3/EM64T1内存Kingston DDRII 667 1G,采用PBGA封,频率667MHZ主板采用Intel P965/ICH8芯片组,集成Realtek ALC 662声卡芯片,适用Core2 Extreme/Core 2 Quad/Core 2 Duo/奔腾4/赛扬D/PentiumD系列处理器。前端总线频率FSB 1066MHz硬盘台式机 硬盘容量:160GB 转速/分:7200转/分 缓存(KB):8000KB接口类型:Serial ATA 接口速率:Serial ATA 300机箱机箱类型:金河田飓风II 机箱样式:立式 机箱结构:Micro ATX/ATX 3.5英寸仓位:1个软驱仓位+6个硬盘仓位 光驱仓位:4个产品电源:金河田355WB 3C光驱选配,普通DVD光驱散热器热器类型:CPU散热器 散热方式:风冷 风扇转数(RPM):2200 轴承类型:合金轴承 适用范围:Intel LGA775 Conroe、PentiumD、Pentium4 Celeron D全系列 最大风量(CFM):43CFMUPSUPS电
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1