在线考试系统的设计与实现(JSP,Servlet,MySQL) 来源:wenku163.com 资料编号:WK16310278 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK16310278 我要下载该资源 资料介绍 在线考试系统的设计与实现(JSP,Servlet,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,MySQL数据库) 在线考试系统是远程教育中的一个重要应用环节,它以Broswer+Server为架构模式,将考试的实施搬到互联网环境中,实现了流程一体化,减少教师的工作负担,提高工作效率,优化考试流程,节约考试开展的成本。全文分为绪论、需求分析、系统设计和相关技术的介绍几个部分,主要介绍了课题的研发背景,Servlet和JSP等基于JAVAWeb的应用技术,以及MySQL的数据存储技术等。 本系统中所有考试题目的类型均为选择题,实现了考生和教师登录的身份验证,选择考试科目,考试成绩的查询,自动随机生成试卷,考卷的提交并自动计算成绩等工作,基本上实现了简易考试系统的全部功能。 功能要求 系统应该具备的基本功能: 用户类别:登录系统的身份定为三种,一是管理员,二是普通老师,四是学生,只有被授权的用户才可以使用本系统的资源。 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;普通教师可以在线制作试卷,控制考试、成绩查询、添加试题、阅卷等。管理员可添加系系部、教师、专业、科目信息、查询修改管理员信息及审批试卷、查询考生成绩。 在线考试功能:考生输入学号密码登陆系统后,选择对应的试卷可进行考试。答题中,有倒计时的功能,考试结束时还没提交就自动交卷,系统将自动对客观题进行评分。 在线制作试卷:教师、管理员可在线制作试卷,可设定试题的类型、分值,但教师制作试卷后必须要由管理员审核才能考试。 控制考试功能:可设定每次的考试时间。 考生管理功能:可注册新增学生用户,同时查看考生及班级考生的信息。 考生成绩查询功能:提供考生各科目成绩的详细查询。 试卷审批功能:只有管理员有此权限。教师制作试卷完毕,只有经过管理员审批后才能发布,发布后学生才能开考。 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。 目 录 摘 要 I Abstract II 1绪论 1 1.1概述 1 1.2选题背景和研究意义 2 2 需求分析 3 2.1现状分析 3 2.2可行性分析 4 2.2.1经济可行性 4 2.2.2技术可行性 4 2.3设计目标 4 2.4功能要求 5 2.5系统开发环境配置 6 2.6系统开发工具 6 3网上考试系统设计 11 3.1数据库设计 11 3.1.1数据库需求分析 11 3.1.2数据库概念结构设计 11 3.1.3数据库逻辑结构设计 11 3.2主要数据库表的介绍 12 3.3完整性设计 14 3.4数据库的JavaBeans访问技术 14 4 系统详细设计 15 4.1系统功能结构设计 15 4.2流程图设计 16 4.3系统的模块设计 16 4.3.1 设计思想 17 4.3.2 具体配置 18 4.4系统各部分的实现方法 19 4.4.1创建与数据库的连接 20 4.4.2访问数据库的JavaBean 21 4.5系统各功能模块介绍 22 4.5.1系统登录 22 4.5.2成绩查询 23 4.5.3 参加考试 24 5系统测试 25 5.1什么是软件测试 25 5.2软件测试的目标与方法 25 5.3系统的不足和展望 26 结束语 27 致谢 28 参考文献 29