毕业设计做的在线考试系统毕业设计,帮帮忙吧

急!跪求大神指导菜鸟做毕业设计考试系统随机从试题库中生成试卷!
[问题点数:80分]
急!跪求大神指导菜鸟做毕业设计考试系统随机从试题库中生成试卷!
[问题点数:80分]
只显示楼主
取消只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。毕业设计-数值分析.net在线考试系统(完整版.).rar(第1部分) - 下载频道
- CSDN.NET
&&&&毕业设计-数值分析.net在线考试系统(完整版.).rar(第1部分)
毕业设计-数值分析.net在线考试系统(完整版.).rar(第1部分)
供学习交流使用,请勿转载!
基于asp.net+SQL数据库技术的数值分析在线考试系统,非常适合作为计算机和数学专业的参考!(附说明文档)
本人的毕业设计,绝对是最规范的(非常好的毕业设计参考和学习资料),做毕业设计时候参考了很多的毕业设计,但是发现真正全面和规范的基本一个也没有!大多是只有一个论文或者程序,而且格式很不规范。
此毕业设计是完整版,所以比较大,只有分成2部分发,虽然分数高,但是绝对值!
包括以下部分(六个大文件夹包含WORD,PPT,PDF,程序等具体内容):
一.参考文献
二.第一册(毕业论文)
三.第二册(附件)
四.答辩材料(开题+毕业)
五.英文翻译
大家下的时候把part1和part2下到一个文件夹下解压即可。
part2下载地址:
http://download.csdn.net/source/378572
1.1课题背景 1
1.1.1在线考试系统的问题的提出及发展背景 1
1.1.2考试系统的研究目的及其意义 2
1.1.3考试系统的功能和作用 2
1.2课题目标 2
1.2.1课题研究的主要内容 2
1.2.2课题研究的价值 3
2可行性研究 4
2.1可行性分析 4
2.1.1技术可行性 4
2.1.2经济可行性 4
2.1.3操作可行性 4
2.2系统实现目标 4
2.3目前可选择的技术 5
2.4ASP.NET概述 5
2.4.1 ASP.NET的技术概述 5
2.4.2 ASP.NET与数据库访问 6
2.5关于ASP.NET技术的考试系统的特点 6
3系统分析 7
3.1系统所需完善的功能 7
3.1.1学生功能 7
3.1.2在线考试 7
3.1.3管理员功能 7
4系统设计 8
4.1考试系统总体结构设计 8
4.1.1登陆与导航模块 8
4.1.2在线考试模块 8
4.1.3管理模块 8
4.2数据库的设计 9
4.2.1数据库设计方法简述 9
4.2.2数据库设计的基本步骤 9
4.3属性图 10
4.3.1学生属性图 10
4.3.2考生得分属性图 10
4.3.3选择题属性图 11
4.3.4填空题属性图 11
4.3.5判断题属性图 11
4.3.6管理员属性图 12
4.4考试系统数据库建表及其说明 12
4.4.1学生信息表 12
4.4.2考生得分表 13
4.4.3选择题表 13
4.4.4填空题表 14
4.4.5判断题表 14
4.4.6管理员信息表 14
4.5系统流程图 15
5系统实现 16
5.1在线考试系统主页 16
5.2管理模块 16
5.3管理模块-子管理系统 17
5.3.1学生信息管理 17
5.3.2题库管理系统 18
5.3.3成绩管理页面 21
5.4管理系统程序流程图 22
6功能测试 23
6.1测试目标 23
6.2测试项目说明 23
6.3测试评价 23
参考文献 26
程序部分源代码 27
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行您现在的位置:
在线考试系统毕业论文&&&&
综合排名:274&&&馆藏数:19978
资料等级:
资料价格:5学豆
文件类型: (doc)
资料大小:616.2 KB
上传时间:
标签: & & &
在线考试系统毕业论文页数:49字数:17517目 录摘要 IABSTRACT II1 引&&言 11.1 选题前提 11.2 系统分析 12 系统的主要技术分析 22.1 BROWSER/SERVER系统的三层体系结构 22.2 JAVA SERVER PAGE(JSP)技术 32.3 JDBC技术 32.4 数据库连接池技术 43 需求分析 53.1 传统考试问题分析 53.2 课题研究可行性分析 63.3 系统功能模块探究 73.4 用例图分析 83.5 系统结构分析 103.6 系统的类设计 103.6.1 DAO类设计 103.6.2 CONNDB类设计(部分) 113.6.3 过滤器类设计 113.7 课题开发环境分析 113.7.1 开发工具探究 123.7.2 开发语言简介 123.7.3 辅助开发工具简介 123.7.4 数据库简介 123.7.5 服务器简介 133.7.6 运行环境 134 系统详细设计与实现 144.1 数据库详细设计 144.1.1系统层次图分析 144.1.2系统数据库设计概要 154.1.3 系统表设计设计要点 174.2 功能模块详细设计 194.2.1 管理员信息管理模块设计 194.2.2 考生信息管理模块设计 204.2.3 在线考试管理模块设计 204.2.4 课程信息管理模块设计 224.2.5 套题信息管理模块设计 234.2.6 考试题目管理模块设计 234.2.7 随机生成套题管理模块设计 234.2.8 成绩管理模块设计 244.3子功能模块设计 244.3.1 自动生成准考证号方法研究 244.3.2 题库设计 254.3.3 题目设计 254.3.4 题目存储设计 265 系统测试 295.1测试目的 295.2测试方法 295.2.1黑盒测试法 305.2.2白盒测试法 306 结论 31致&&谢 32参考文献 33&&摘&&要21世纪,随着计算机科学的发展,如何通过网络有效进行交流是摆在我们面前的一个新的领域。网络教学方兴未艾,网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。本课题的开发实现了基于B/S模式的考试系统,其中后台数据库选用了SQL Server 2005来实现。开发工具是MyEclipse 8.5,服务器采用tomcat 6.0。WEB开发采用当前流行的JSP(Java Server Pages,动态网页技术)技术,JSP页面通过JDBC(Java Database Connectivity,Java数据库连接)接口连接SQL Server 2005数据库,实现了浏览器端和服务器端的程序。本课题可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。本系统的实现有利于提高网络教学的质量,同时大大拓展了考试的灵活性,阅卷效率,以及保证了考试的公平性、答案的安全性。关键词:&& JSP&&B/S结构&&JDBC&&Myeclipse8.0&&SQL Server 2005 AbstractAlong with the development of the computer science in 21 centuries, How to communicate on the web is a new topic facing us. the network education is imperative. The net examination plays an important role in the network education. The traditional way of examination needs to be improved. Because of its normalization,This system development realized based on B/S model test system, this system development realized based on B/S model test system, including database usingSQL2005, development tools MyEclipse 8.5 ,tomcat 6.0, the server is adopted. Web develops using current popular JSP (Java Server Pages, Dynamic web technology) technology, JSP pages through JDBC (Java Database Connectivity) interface to SQL Server 2005 database. It has realized a browser holding the procedure really with the server.This system can he divided into two parts backstage at the front desk and design. Front desk is mainly used for the examinee registered and logged in system, on-line examination, inquire achievement and revise individual material, etc.; Mainly used for administrator to the examinee background information, curriculum information, examination questions information and examinee achievement information, intelligence manage a roll. The realization of the system to improve the network teaching quality and greatly expand the exam flexibility, reading efficiency, and ensuring the exam of fairness, the answer's security. Key Words:&& JSP&& B/S Structure&&JDBC&&Myeclipse8.0&&SQL Server 2005
1 引言1.1 选题前提在我们国家,目前的学校与社会上各种考试基本采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤:人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。作为教学当中不可分割的一部分的在线考试系统,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发考试系统主要的原因。与传统的纸面考试相比,目前的在线考试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。1.2 系统分析经调查分析,在线考试系统具有降低考试的成本,解决繁重的考务工作等优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试。同时,试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证。基于Web的高级语言程序设计考试系统能有效地改变传统的高级程序设计考试带来的效率低、教师工作量大和教学资源浪费等问题。采用在线考试系统将逐步成为今后考试改革乃至教育发展的趋势。采用JSP作为前台开发技术,数据库访问组件ADO进行数据库访问,从而完成考试系统的设计与开发任务,系统具有良好的稳定性、易扩展及较强的应用价值。2 系统的主要技术分析2.1 Browser/Server系统的三层体系结构在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在Browser/Server三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元:第一层--表示层:Web浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。第二层--功能层:具有应用程序扩展功能的Web服务器在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。第三层--数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。从上面的分析中可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。2.2 Java Server Page(JSP)技术首先,因为在大学期间,自己主要是应用java语言来开发程序,所以J2EE 结构是设计和开发本系统的核心。第二,系统提供的大部分操作都涉及到与用户动态地进行信息交互,要求系统能够实现数据的动态发布。第三,位于客户端的用户主要通过浏览器使用本系统。第四,在Sun 公司提出的J2EE蓝图中明确推荐使用JSP技术为动态内容提供服务。因此,在J2EE结构的模型框架下,JSP 技术是实现此系统动态信息交互功能的首选方案。JSP技术主要有以下一些特点:(1)应用程序逻辑和页面显示相分离的特性JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。(2)组件的可重用性绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序的处理。开发人员能够共享和交换执行组件,并利用这些组件创建应用程序。基于组件的方法加速了开发过程,提高了应用程序的开发效率。(3)跨平台特性JSP技术将“一次编写,随处运行”的思想推广到了交互网页中,因此不需要作任何更改,就可以很轻松地跨平台和跨Web服务器移动JSP页。(4)可以用多种格式为动态内容提供服务JSP可以为不同的客户端提供服务,包括使HTML/DHTML的常规浏览器、使用WML的移动电话和PDA 等手持式无线设备以及使用XML的其他B2B 应用程序等。2.3 JDBC技术JDBC 技术在J2EE 结构的中间层与EIS层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于SQL 标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。JDBC技术通过提供API使Java 应用程序能够实现位于企业信息系统层的数据库的访问能力。J2EE 结构中间层的应用组件通过JDBC技术可以完成下列功能:实现与位于J2EE结构中企业信息系统层的数据库服务器的连接;管理事务;将SQL 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。2.4 数据库连接池技术在数据库操作中,数据库的连接开销最大,耗时最长。通常的处理方法是,Servlet响应客户请求时,如果要求操作数据库,那么它会建立数据库的连接,然后与数据库进行数据交换,最后,关闭数据库的连接。这样就会造成每响应一次用户请求就会进行一次数据库连接和关闭,如果同时请求的用户数量很大,那么数据库的连接和关闭的开销将会变得巨大。必然会造成系统的负载过重,响应的速度也会减慢。显然,这种处理方法性能是较低的,但是由于Servlet是基于HTTP协议,HTTP协议是无状态的协议,在处理完用户的响应后,不会保存用户的各种信息。因此,同一个用户的请求会当作不同的请求来处理。那么,同一个用户的两次数据库操作本应该做一次数据库连接,但由于HTTP无状态的原因,会进行两次数据库连接。HTTP协议的无状态性是造成数据库的无效的连接和关闭的根本原因。HTTP协议是国际标准的协议,无法将其改变。为了提高数据库连接的有效性,中间层的数据库连接将采用数据库连接池技术。连接池技术的核心思想是在数据库的连接被需要之前去建立一个数据库连接的集合。也就是说,在Servlet第一次被装载时,先建立一定数量的数据库连接后,放在一个集合对象中。这个对象作为数据库连接的代理,所有数据库连接的访问都由这个代理进行控制。当有客户端请求数据库连接时,它只需简单地向数据库连接代理程序请求空闲的连接就可以了。这个代理程序将从连接池中选择一个空闲的连接,并给它进行标记,以说明此连接不可用,然后将这个连接返回给客户端。由于连接是提前创建的,因此代理程序几乎可以不需要任何系统的开销就立刻返回一个连接。当连接不再需要时,客户端可以将它返回给代理程序,再由代理程序标记为可用。除了处理连接,代理程序将负责维护连接池的所有细节。其中包括数据库连接的刷新,刷新主要通过删除并重新建立某些数据库连接,或者当连接池中的可用连接被大量并行请求耗尽的时候而去创建新的连接。3 需求分析理论上,需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到web工程的成败和软件产品的质量。因此,在创建系统之前,必须用行之有效的方法对软件需求进行严格的审查验证。 3.1 传统考试问题分析传统的考试方法要求组织者提前命题试卷,然后约定一个统一时间,让所有考生到考场里进行考试。这种模式如图2-1 所示:&&&&&& 编辑考题 印刷大量试卷安排考场,时间,监考人员学生集体考试
&&&&&&&&&&&& 阅卷,统计成绩图3-1&&传统考试模式这种模式存在有较多的问题,如下所述:(1)命题由于考试要求统一进行,所有考生都考同样的一份试卷,所以试卷的命题工作便一定得非常谨慎小心,试题太难或太容易,都达不到考试目的,尤其是对于一个大规模的考试,(比如计算机等级考试,英语四,六级考试等),如何正确把握试卷的难度,一直都是让命题教师最为头痛的问题之一。而如何不在考试之前使命好的试题泄漏出去,也是组织者费尽心思。(2)试卷印刷对于大规模的考试,试卷印刷费工费时,成本高,对纸张资源也是一种浪费。对于涉及地域范围较广的考试(如英语四,六级考试),还要考虑试卷大的长途运送费用。在考试的印刷和运输过程中同样有试题泄漏出去的问题,任何一个环节出了问题,都可能使前面有的工作付诸流水。(3)考场安排监考人员的培训与管理。对于大规模的考试,尤其是到了考试密集期(如期末,期中)。诸多学科的考试都要陆续开始的时候,对于教室资源和教师数量相对紧张的学校,如何安排考场,调配监考人员,是一件相对繁琐而又复杂的事情。如果考试再涉及到不同地域之间的同步,如英语四,六级的考试,还要考虑更多的问题。(4)进行考试由于同一次考试的试卷相同,要杜绝考生作弊是一个普遍的难题,因此,历届组织考试的人动了很多脑筋,如分AB卷,加强监考,加重对作弊者的惩罚程度等,但这些都没能从根本上杜绝作弊。不同地域监考的严格程度,考试时问控制的严格程度,也很难达到统一。过多人为因素的加入,也使得考试的公正性下降。(5)判卷考试结束后,采用人工判卷比较容易出错,并可能出现人为造成的不公正现象。3.2 课题研究可行性分析&&&&可行性分析也称为可行性研究,即是在系统调查的基础上,针对新课题的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1)经济可行性。主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。(2)技术可行性。技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server 2005,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.3 系统功能模块探究&&通过以上需求分析可以分析出,基于Web的高级语言程序设计考试系统必须具有以下基础的功能:3.3.1 用户类别基于Web的高级语言程序设计考试系统,登录系统的身份定为两种,一是种是管理员,二是学生。3.3.2 权限管理基于Web的高级语言程序设计考试系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生必须首先注册用户,然后才能通过获取的准考证号和密码来登录系统,进行在线考试和修改自己信息等操作;管理员教师权限有:管理员信息管理、考生信息管理、考生成绩查询、课程信息管理、套题信息管理和考试题目管理等。 3.3.3 管理员信息管理管理员可以修改、删除、新增管理员信息。3.3.4 考生信息管理
[] [] [] [] [] [] [] []
加载中……
fy888fy 获得¥70.00奖励&&&04-22xxj801124 获得¥150.00奖励&&&04-22c 获得¥100.00奖励&&&04-22endfrs 获得¥110.00奖励&&&04-22chinablue_133 获得¥250.00奖励&&&04-22cgxqqqhq 获得¥60.00奖励&&&04-22luomantic 获得¥410.00奖励&&&04-22zwr 获得¥670.00奖励&&&04-22xiaodengyou 获得¥210.00奖励&&&04-22houjiezhu 获得¥70.00奖励&&&04-22duzibing 获得¥690.00奖励&&&04-22youxinren 获得¥90.00奖励&&&04-22todaytheo 获得¥350.00奖励&&&04-22hnxyzyf 获得¥140.00奖励&&&04-21QQ 获得¥100.00奖励&&&04-21我的毕业设计是做在线考试系统,答辩时老师会问什么问题?_百度知道
我的毕业设计是做在线考试系统,答辩时老师会问什么问题?
管理员管理题目试卷用vs2010和sql server2008做的c#语言,功能有在线考试、管理教师学生信息、在线判卷
提问者采纳
统答辩的时候主要先要说下你系统的思想,以及功能,系统答辩的时候最关键的就是流程,就是整个系统的流程,然后再演示一便流程,以及你系统的特点,现场改错啊,不过其中千万不能出错,出错老师就会问你为什么,走通一个流程就可以
提问者评价
谢谢您的帮助!
其他类似问题
您可能关注的推广回答者:
在线考试系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 在线考试系统源码 的文章

 

随机推荐