网上考试系统的开发与实现-毕设论文.doc
《网上考试系统的开发与实现-毕设论文.doc》由会员分享,可在线阅读,更多相关《网上考试系统的开发与实现-毕设论文.doc(27页珍藏版)》请在咨信网上搜索。
XXXX大学·XXXXX 毕业设计(论文) 系 别 XXXXXXXXXXXX 专 业 XXXXXXXXXX 班 级 XXXXXXXXXX 学生姓名 XXX 学 号 XXXX 指导教师 XXX XXX 年 XX 月 目 录 摘要 3 前言 4 第一章 网上考试系统 5 1.1系统开发背景 5 1.2系统开发意义 5 第二章 网上考试系统需求分析 6 2.1现状分析 6 2.2可行性分析 7 2.2.1经济可行性 7 2.2.2技术可行性 7 第三章 系统设计 8 3.1功能要求 8 3.2系统开发环境 9 3.3系统开发工具 9 第四章 网上考试系统设计 11 4.1数据库设计 11 4.1.1数据库结构设计 11 4.1.2数据库表的设计 11 4.2系统结构设计 12 4.2.1页面模块化设计 12 4.2.2 MVC模式设计(Jsp+Servlet+JavaBean) 12 第五章 网上考试系统实现 14 5.1系统环境配置 14 5.1.1 安装和配置java 14 5.1.2 下载并安装服务器 14 5.1.3 测试服务器 14 5.2数据连接的设计 14 5.3考生登录和功能模块 15 5.3.1登录模块 15 5.3.2功能模块 16 5.4管理员登录和功能模块 19 5.4.1 登录模块 19 5.4.2 功能模块 19 第六章 系统测试 21 6.1系统测试分析 21 6.2软件测试的目标与方法 21 6.3系统测试过程和结果 21 第七章 系统的不足和改进 23 结束语 24 谢 辞 25 参考文献 26 网上考试系统的开发与实现 摘要 随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。 目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。基于网络的考试系统以其考试组织严格可信、考试结果分析科学合理、考试成本低、考试效率高等优势被各类学校所重视。本系统基本上可以满足学校及现代化企业的内部考试要求,以考生的信息作为基础,考生的信息管理,试卷的生成和提交直接由程序完成,大大提高了考试的公正性。 本文重点就考试系统的技术选择、总体设计、数据库设计、系统的详细设计与实现等涉及的关键性问题予以重点阐述。 关键字:网上考试系统,总体设计,数据库设计,JSP 前言 伴随着网络技术的飞速发展,尤其是互联网、宽带技术在应用中日益成熟,网络技术已经应用到我们生产和生活的各个方面,成为不可缺少的工具。通过网络可以突破时间和空间上的限制,使用户能够随时随地享用几乎是无限的各种数据资源,可以了解到最新、最及时的信息,并可进行实时的交流,以便做出最合理高效的决策。 基于网络的上述优势,应用成熟的网络技术来开发基于网络的教学辅助系统在技术上是完全可以实现的。随着科技的进步与经济的繁荣,校园计算机网络的建立与应用已相当普遍,它对内综合了校园中的计算机资源,对外建立了交换体系,更为快速的传递数据信息,初步达到了校园内资源的共享。为此,我们可以发挥网络的资源整和优势,将分散在校园各处的教学资源有机的结合起来,使有限的资源得到充分的利用,加大信息的流动效率,实现信息量的相对增加。 第一章 网上考试系统 1.1系统开发背景 很多学校学生的考试仍采用任课教师(个人或集体)考前出题的方式。为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。这样做虽能解决一些问题,但给教师增加了很大的工作负担。 1.2系统开发意义 随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。 若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。通过Internet来实现网上考试,可以有效利用校园网的软硬件资源,使其发挥最大效力,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师收集资料、出试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网上考试可大大提高考试的可靠性、有效性,降低考试成本, 提高工作效率。 第二章 网上考试系统需求分析 2.1现状分析 传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。这种模式如图2-1 所示: 编辑、审核考题 印刷试卷 安排考场,时间,监考人员 学生集体考试 阅卷,统计成绩 图2-1 传统考试模式 这种模式存在有较多的问题: 命题:由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的。而如何不在考试之前使命好的试题泄漏出去,也是组织者费尽心思。 试卷印刷:对于大规模的考试,试卷印刷费工费时,成本高,对纸张资源也是一种浪费。对于涉及地域范围较广的考试(如英语四,六级考试),还要考虑试卷大的长途运送费用和可能出现的试卷丢失,损坏等问题。在考试的印刷和运输过程中同样有试题泄漏出去的问题。 考场的安排:涉及监考人员的培训与管理。对于大规模的考试,尤其是到了考试密集期(如期中,期末)。诸多学科的考试都要陆续开始的时候,对于教室资源和教师数量相对紧张的学校,如何安排考场,调配监考人员,是一件相对繁琐而又复杂的事情。 进行考试:由于同一次考试的试卷相同,要杜绝考生作弊是一个普遍的难题。因此,历届组织考试的人动了很多脑筋,如分AB卷,加强监考,加重对作弊者的惩罚程度等,但这些都没能从根本上杜绝作弊。不同地域监考的严格程度,考试时问控制的严格程度,也很难达到统一。过多人为因素的加入,也使得考试的公正性下降。 阅卷:考试结束后,采用人工阅卷比较容易出错,并可能出现人为造成的不公正现象。 2.2可行性分析 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从经济、技术的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 2.2.1经济可行性 主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而造成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。 2.2.2技术可行性 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,软硬件能否满足开发者的需要等。 软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 第三章 系统设计 3.1功能要求 对于JSP方案的在线考试系统,总体上作如下设计: (l)、将访问系统的用户按身份分为两类:管理员用户(一般是教师)、考生用户。 (2)、允许管理员对考生、题目等基本信息进行管理。 (3)、考生的主要功能是修改自己的资料、在线考试以及查看成绩。 (4)、只有通过身份验证的用户才能进入相应用户身份的主页。 以上两类用户分别拥有自己的操作功能。根据操作划分模块,每一个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。下面根据这两个方面的需要,来分别描述各个模块要实现的功能。 其功能模块大致分为: 考生信息模块:考生信息是调用数据库自动生成的,其中包括对考生信息的修改和删除功能。 题目管理模块:主要包括对考试题目的查看和修改功能。 成绩统计模块:主要包括所有已参加考试的考生的成绩显示。 管理员追加:主要功能是添加后台管理员。 在线考试模块:考生在线考试主要经过三个步骤,首先考生登录,登录成功后进入考试,再将所有问题答完后提交,最后将成绩显示出来。 考试系统的整体方案如下图所示: 图3-1 考试系统的整体方案 3.2系统开发环境 本系统采用了JSP+Selver+JDBC+SQL Server2000的方式实现,即MVC模式(model+view+controller)。SQL Server2000用于数据存储,JDBC用于连接数据库并对数据库实现各种操作,Selver作为控制器用于处理过程控制,JSP用于页面显示部分。主要的开发工具如下: 辅助开发工具: Dreamweaver 8 数据库:SQL server2000 服务器 :Apache Tomcat6.0 运行环境 : JDK1.6.0_21 开发工具: Eclipse 8.5 其总体软件系统结构如下图所示 图3-2总体软件系统结构 3.3系统开发工具 本系统是基于JSP+ SQL server2000数据库技术实现的,现对JSP技术和SQL server2000数据库作简要的介绍。 开发语言——JSP(Java Server Page) JSP页面由HTML代码和嵌入其中的Java代码所组成。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的等特点。 数据库——SQL server2000 Microsoft SQL Server 2000产品是为当前的分布式客户机/服务器特别设计的,SQL Server数据库能够轻松通过Internet和内部网络加以访问。SQL Server提供了一系列方法将数据填充到Web服务器,同时提供了对数据的快捷访问。它是一个可伸缩、高性能的数据库管理系统,具备内置的复制能力、Internet集成、开放系统体系结构的管理工具。它的一个独特功能是基于服务器的作业调度系统,允许直观的控制多个服务器和远程操作。这极大的增强了数据库的性能和可靠性。 第四章 网上考试系统设计 4.1数据库设计 网络考试系统离不开数据库的支持,无论是试题、答案、还是考生信息都需要存放在数据库中,而且独立于程序而存在,具有较好的安全性,本例中的数据库表名为myvote。在对网上考试系统数据库部分进行设计的过程中,通过对系统功能进行需求分析得到系统的基本信息表,绘制系统流程图,分析得到数据字典;通过对需求阶段得到的用户需求抽象得到数据库关系模型的E-R图,在逻辑结构设计阶段得到数据库的关系模式并绘制信息表。详细设计过程如下介绍。 4.1.1数据库结构设计 实体-关系模型(Entity-Relationship Module,简称E-R模型)是数据结构设计常用的方法。E-R图中的矩形表示实体,菱形表示实体之间的联系,联系的类型可用1:1或M:N表示。系统E-R图如下图4-1所示: 图4-1 系统E-R图 4.1.2数据库表的设计 综合以上分析,要实现上面的所有功能模块,主要的表结构的描述如下: admins表:用来记录管理员信息。 student表:用来记录考生信息,包括考生的登录密码和基本资料。 stuscore表:考生的成绩表。 answer表:考生的答案表。 tiku表:存放考试题目及答案等信息。 例如tiku表如下图所示: 图4-2 tiku表 4.2系统结构设计 4.2.1页面模块化设计 模块化设计的要求不仅是为了提高代码的重用性,更重要的是为了提高代码的可维护性和稳定性。一个模块化程度高、结构清晰的应用程序,在程序维护时的便利性是可想而知的。最初设计方案时,就要规划好哪些模块是可以提出来多次使用,哪些模块虽只使用一次,但提出来之后能使代码更清晰等。 网上考试系统是一个典型的数据库开发应用程序,本系统主要用管理员和学生两大模块组成,各模块功能如下: 管理员模块:该模块主要是对学生、管理员信息的添加和修改,添加试题、查看试卷等。 学生模块:该模块主要是学生通过登录该系统能够修改个人信息,进行考试等。 4.2.2 MVC模式设计(Jsp+Servlet+JavaBean) MVC(Model View Controller)是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图是用户看到并与之交互的界面。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。JSP页面处于表现层,也就是视力(View即V)的角色。 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。JavaBean则负责数据的处理,也就是模型(Model即M)的角色。 控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。Servlet用来处理请求的事务,充当控制器(Controller即C)的角色,Servlet负责响应用户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。 初始的请求由Servlet来处理,Servlet调用商业逻辑和数据处理代码,并创建Bean来表示相应的结果(模型)。然后Servlet确定哪个页面适合于表达这些特定的结果,并将请求转发到相应的页面(JSP页面即为视图),由Servlet确定哪个业务逻辑适用,应该用哪个JSP页面相应结果(Servlet就是控制器)。 第五章 网上考试系统实现 从系统功能模块划分中可以看出,系统总体上有两个功能模块组成。各模块虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于考生的操作。在介绍系统各模块的实现方法之前,首先介绍系统与数据库的配置和连接方式。再介绍系统主要部分的实现方法。 5.1系统环境配置 本系统用到的服务器需要对其详细配置,主用过程有:安装和配置java,下载并安装服务器,测试服务器。 5.1.1 安装和配置java (1)下载JDK和JRE。本系统的安装文件是在下载。 Tomcat6.0需要的是JRE1.5。 (2)安装并设置环境变量。设置JAVA_HOME变量为java的主目录. 把java的bin目录路径添加到PATH环境变量中。 (3)测试Java环境。进入命令提示符(开始 - 运行 - cmd),输入java -version,看版本对不对. 输入 javac -help看是不是正确的提示,如果提示"不是内部活外部命令,也不是可运行的程序或批处理文件",则没有把Path路径设置好。 5.1.2 下载并安装服务器 下载tomcat6.0并安装。安装的过程就像安装windows的其它软件一样简单,选路径,下一步直到完成。其中要注意的是端口号,在安装过程中会提示修改端口号,默认端口为8080。Apache Tomcat 5.5以上的版本都没有独立的admin包,需要从网上下载,解压后,将conf和server两个文件夹拷贝到Tomcat安装目录下,复制server.xml覆盖原来的server.xml文件。 5.1.3 测试服务器 测试服务器的基本配置。启动Apache Tomcat 6.0服务器。在浏览器地址栏输入http://localhost:8080/,若配置成功则正确显示Tomcat服务器说明页面。 5.2数据连接的设计 用java连接SQL Server2000数据库有多种方法,本系统采用的是通过JDBC驱动连接数据库。下面是配置步骤: 打开SQL Server服务器网络实用工具-启用的协议-TCP/IP-属性,端口修改为1433;打开SQL Server客户端网络实用工具-启用的协议-TCP/IP-属性,端口修改为1433。 首先进入命令提示符(开始 - 运行 - cmd),输入telnet localhost 1433 (本系统SQL Server所在的服务器地址为localhost,端口为1433)查看是否可以打开。 进入控制面板,打开“管理工具”中的“服务”,启动“SQLSERVERAGENT”服务。 检查SQL Server2000的用户名和密码是否能登陆SQL Server服务器。 安装Microsoft SQL Server 2000 Driver for JDBC,并将msjdbc.tar文件的路径加入到环境变量classpath。 将JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,放在D:\Tomcat 6.0\webapps\ROOT\WEB-INF\lib目录下。并且在环境变量classpath中添加路径。 5.3考生登录和功能模块 5.3.1登录模块 考生登录时要进行验证。主要是判断数据库中是否有该考生的信息存在。若存在,则进入考生功能页面;若不存在该考生信息或密码错误,则提示出错,并返回登录认证页面。新用户可以点击“现在注册”进入到注册页面,进行学生信息注册。 考生登录的界面和流程图如图 5-1和5-2所示: 图5-1 学生登录页面 图5-2 登录流程图 5.3.2功能模块 考生通过首页登录进入考生功能页面,在该页面考生能答题和修改个人的密码和资料。如下图所示。 图5-3考生功能页面 考生点击修改密码或修改用户资料,即可跳转到相应的修改的页面,修改数据即使用updae语句更新数据库。考生点击“点击此处开始考试”进入到试卷页面。点击“开始考试”按钮,考试倒计时开始,并在页面中显示目前剩余时间。 下图为考试中界面: 图5-4 学生考试首页 针对考试的中断现象,如网络、电力中断或者计算机发生故障,或者考生按下“刷新”、“后退”等按键,导致页面发生错乱、链接失败等情况。本系统中设置了记录考试进程的功能,在考试页面中插入一个名为timesave的iframe帧窗口,其高度和宽度均设为0;考试开始以后,考生的答案每隔一定的时间就会通过iframe帧窗口传输到特定的数据处理页面并自动储存到数据库的stuscore表中,这个提交的过程对考生来说是看不到的;这样就可以既不影响考生的考试,同时又能完成答案的提交。至于时间间隔的长短应该视服务器的性能而定。下面这段程序就实现了每隔20秒的定时提交功能。 <script language=Javascript> <!— function savepaper(){ //数据保存函数 window.fm0.target = "timesave" //试卷答案传递到timesave的iframe窗口 window.fm0.action = "timemark.jsp" //试卷答案提交到timemark.jsp页面 window.fm0.submit();} //如果剩余时间(单位:秒)limitime不为零而且能够被20整除 if ( limitime && limitime%20==0){ savepaper();} //运行数据保存函数 //--> </script> 当考试意外中断或者正常结束后,考生重新登陆时,系统就会从数据库中读取考生的信息,根据stuscore考生成绩表的分数列,判断考生是否需要继续考试,分数列有数据说明考生已经交卷过,若没有,则说明考生未考试,或者上次考试意外中断。系统会调用answer考生答案表,把其中的答案数据和剩余时间重新组织成考卷,通过页面传递到浏览器端,让考生继续考试。如果考卷已经被提交,那么考生就不能够再参加这一门考试了,但可以浏览自己做过的考卷。 为了让考生能够及时地了解自己的成绩,发现自己的问题,该系统还设有显示考生成绩这一功能。考生交试卷后,系统自动评分并打印成绩单,考生可以立即知道自己的成绩,同时系统会对成绩数据进行存储。 5.4管理员登录和功能模块 5.4.1 登录模块 管理员输入用户名和密码,点击“登录”,系统将自动从数据库中的管理员信息表中判断是否存在相同的管理员用户名和密码,如果有则进入管理员的系统功能页面,如果不存在则提示用户名和密码有错误信息。 管理员登陆页面如下图4-5所示: 图5-5 管理员登录界面 5.4.2 功能模块 登录系统后,进入系统维护页面首页,显示管理员的各种功能。主要功能有账号管理,查询学生信息,添加试卷,查看试卷,考生成绩,重新登陆。 如下图所示: 图5-6系统维护页面 账号管理:包括追加管理员和修改密码等功能。 查询考生信息:查看已注册的考生信息,并可以对考生信息进行修改和删除。 添加试卷:当用户填写完成后,点击“添加”,Tomcat服务器将向数据库服务器发出插入一条数据的请求,当数据是合法的,数据库服务器则执行操作,并且自动生成一个序号,插入tiku表,完成后页面将会转到添加成功页面。在添加成功的页面中点击查看试题可以看到新添加的记录。 查看试卷:显示题库中的所有试题信息,可以对试题进行删除操作。 考生成绩:此页面是接收的数据库中已考完试的考生的成绩。 第六章 系统测试 6.1系统测试分析 软件在设计、编码阶段之后,为了发现潜在的错误,需要进行完整的测试工作。大量统计资料表明,系统测试和维护的工作量往往占软件开发总工作量的40%以上。可见软件测试工作是非常重要的。 6.2软件测试的目标与方法 G.Myers给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义: 1.测试是为了发现程序中的错误而执行程序的过程; 2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试; 3.成功的测试是发现了至今为止尚未发现的错误的测试。 测试任何软件都有两种方法:黑盒测试和白盒测试法。 黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。 白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。 通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的错误。 6.3系统测试过程和结果 在本系统的测试过程中,可以进行的具体测试过程和结果罗列如下: 1、功能测试 首先以考生的身份注册新用户,然后登录考试系统,在首页可以跳转到修改资料和密码等页面,点击“点击此处开始考试”跳转到考试页面。考生点击“开始考试”即可进行倒计时并考试。答题后点击交卷,系统会自动提交考卷,同时计算出分数显示出来。管理员使用用户名和密码登录后,进入功能页面,此页面可以进行添加试题等功能,也可以追加管理员等。功能测试证明了本系统的各个链接基本正确。 2、数据跟踪 功能测试之后,对系统测试产生的考试数据进行跟踪检验,保证了数据的完整性和正确性。例如考生注册,打开用户注册页面,在空白框中填入用户名、密码等信息,如图6-1所示。点击“注册”,当页面跳转到登陆页面时,使用刚注册的考生就可以登录,此时检查数据库的student表,数据中增加一行新注册的考生资料,如图6-2所示。 图6-1注册新用户 图6-2数据库中的新用户 3、压力测试 可以分别安排50人、100人、200人同时参加考试,测试并分析比较性能,验证信息服务压力情况和数据并发处理情况,以检验系统功能和性能能否达到系统设计的要求。鉴于条件有限,此种方式没有进行大规模测试,只针对本宿舍范围内进行测试。宿舍四台电脑使用交换机连接,IP地址统一设在一个网段,打开浏览器访问之前通过IIS和DNS服务器设定的考试网址,即可打开考试页面。经测试证明小范围的压力下,本系统可以正常运行。 通过对该软件的测试和试用,证明该软件功能完整、人机界面友好,基本达到预期的目标。但是在测试中也发现软件的一些不足与缺陷,这将在以后的版本中进行解决和完善。 第七章 系统的不足和改进 对于本次做的网上考试系统有很多的不足和不完善的地方。比如系统的有些功能提示不够准确,对管理信息的设置很不完善等。尤其是在题库的设计,没有设置试题的难易程度,也没有从大量题目中随机自动生成试卷这一功能。 这部分的改进设想包括三方面:一是完善管理员的功能,二是考试难易程度控制。三是完善具体功能和数据库的连接模块。 为开发比较好的系统我觉得还要做到以下几个方面: 1、对所做的系统要充分调查、研究及详细分析,从系统全局出发,然后再从系统功能模块着手,只有系统的整体框架设计完成后,在功能模块是才不至于出现各种问题。 2、详细的数据库设计方案,只有详细的数据库设计方案才能把数据库涉及的更加符合系统要求,更有扩展性,也提高了开发效率,降低了开发难度。 3、要对本系统采用的开发工具有足够的了解、丰富的理论知识和较强的动手能力。这样才能比较全面的实现各个功能,进一步提高系统的稳定性。 结束语 考试的网络化可以方便的在考试的有效期内,在任何地点参加考试,并立刻给出客观题的成绩,大大提高了办公的效率。 在两个多月的毕业设计中,本系统经历开发所必需的每一步,在不知不觉当中运用了自己三年来所学的知识,通过毕业设计,复习强化了数据库、网页制作等方面的知识。 通过参考已有的成功的系统,会发现自己做的系统总会和别人的有差距,无论是从界面的大方美观还是涉及到的内容方面,成功的作品都做得比较丰富,而自己的显得有些单调,由于时间关系,整体的功能也不是很完善,管理员的管理模块和考试处理模块的功能有些欠缺。说明了自己还是经验不够丰富,考虑问题不够全面,在总结中进步,通过这次毕业设计,自己提高了不少,同样,也发现了自己身上存在问题,为以后的学习奠定了基础,在教训中得到经验再学习才会进步得更快。 谢 辞 时间总是走的太快,还来不及感叹,学校生活已近尾声,这么长时间的努力与付出,随着本次论文的完成,将要划下完美的句号。在这个设计的过程中,我得到了指导教师季越江老师的耐心指导,撰写论文前,对论文的基本要求理解不充分,在季老师的指导和帮助下,对论文有了一定的认识,对它的基本结构、所要论述的重点、以及撰写论文的基本步骤都有了理解。 在论文的写作过程中也学到了做任何事情所要有的态度和心态,首先做学问要一丝不苟,对于发展过程中出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。而且要学会与人合作,这样做起事情来就可以事倍功半。 在临近毕业之际,我还要借此机会向在这么长时间中给予我诸多教诲和帮助的各位老师表示由衷的谢意,感谢他们的辛勤栽培。不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以体现,顺利完成毕业论文。同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。我还要感谢同学们的帮助,在毕业设计的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,感谢对于你们帮助和支持。 总之,此次论文的写作过程,我收获了很多,也为将来的人生之路做好了一个很好的铺垫。再次感谢我的大学和所有帮助过我并给我鼓励的老师,同学和朋友,谢谢你们! 参考文献 [1] 孔璐.数据库应用开发综合实例教程.国防工业出版社.2008 [2] 李吉祥.网站开发与网页设计实用教程.北京师范大学出版社.2008 [3] 吴建 张旭东.JSP网络开发入门与实践.人民邮电出版社.2006 [4] 靳慧峰.JSP网络应用.北京科海集团公司.2006 [5] Jeff Magee.State Models&Java Programs.2006 27- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 考试 系统 开发 实现 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文