《J2EE程序设计》课程设计-在线考试系统(含源程序)

上传人:jiups****uk12 文档编号:52746117 上传时间:2018-08-25 格式:DOC 页数:18 大小:1.04MB
返回 下载 相关 举报
《J2EE程序设计》课程设计-在线考试系统(含源程序)_第1页
第1页 / 共18页
《J2EE程序设计》课程设计-在线考试系统(含源程序)_第2页
第2页 / 共18页
《J2EE程序设计》课程设计-在线考试系统(含源程序)_第3页
第3页 / 共18页
《J2EE程序设计》课程设计-在线考试系统(含源程序)_第4页
第4页 / 共18页
《J2EE程序设计》课程设计-在线考试系统(含源程序)_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《J2EE程序设计》课程设计-在线考试系统(含源程序)》由会员分享,可在线阅读,更多相关《《J2EE程序设计》课程设计-在线考试系统(含源程序)(18页珍藏版)》请在金锄头文库上搜索。

1、J2EEJ2EE 程序设计程序设计课程设计课程设计在线考试系统在线考试系统设计源程序,联系设计源程序,联系 QQ153893706班级班级软件软件 08040804学号学号0909姓名姓名E-MailE-Mail电话电话提交日期提交日期辅导老师辅导老师承德石油高等承德石油高等专专科学校科学校计计算机与信息工程系算机与信息工程系目目 录录1 1、课程设计介绍课程设计介绍11.11.1 课程设计选题课程设计选题.11.21.2 课程设计的目的课程设计的目的.11.31.3 设计背景设计背景.12.2. 系统设计系统设计22 21 1 需求分析需求分析22.1.12.1.1 功能需求功能需求 1 1

2、:22.1.1.22.1.1.2 输入输入.22.1.1.32.1.1.3 处理处理.22.1.22.1.2 功能需求功能需求 2 222 22 2 总体设计总体设计32.2.12.2.1 基本简介基本简介.32.2.22.2.2 运行环境规定运行环境规定.32.32.3 功能分析功能分析.42.3.12.3.1 试卷管理:试卷管理:.42.3.22.3.2 题库管理:题库管理:.43.3. 数据库设计与实现数据库设计与实现43 31 1 数据库概念结构设计数据库概念结构设计43 32 2 数据库逻辑设计数据库逻辑设计63.2.13.2.1 数据字典定义数据字典定义.73.2.23.2.2 数

3、据流定义数据流定义.74.4. 系统各功能模块(页面)设计系统各功能模块(页面)设计94.4. 1 1 总体文件流程示意图总体文件流程示意图.94.24.2 页面及操作描述页面及操作描述.104.34.3 后台执行操作后台执行操作.115.5. 课程设计总结和体会课程设计总结和体会126 6致谢致谢12参考文献参考文献13附录附录131摘要:摘要:随着计算机技术及网络技术的迅速发展和高校教育教学改革的不断深入,高校管理信息系统在现代教育中发挥着越来越重要的作用,作为其子系统的在线考试系统也不例外。基于 B/S 模式的在线考试系统,使教师出卷、学生考试、成绩查询等都能在网上完成,为终生学习创造了

4、有利条件,也为教学管理提供了高效、便捷、安全的管理手段。基于 Web 技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用 Web 网络考试方式将是以后考试发展的趋势。 关键字:关

5、键字:在线考试;JSP;JavaBean;Java Servlet;数据库操作 1 1、课程设计介绍课程设计介绍1.11.1 课程设计选题课程设计选题在线考试系统1.21.2 课程设计的目的课程设计的目的通过课程设计熟悉 JSP 和 SQL SERVER。掌握 SOL SERVER 数据库管理系统的应用技术和使用;应用 JSP 开发工具实践了在线考试系统的数据库应用系统的设计方法、开发过程和数据库的管理与维护。最终达到掌握 JSP 网站的开发与使用,提高分析问题、解决问题和实践应用能力。1.31.3 设计背景设计背景在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于 WEB 在

6、线考试与无纸化办公一样已成为大势所趋。基于 WEB 在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于 WEB 的在线考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。相比传统的考试方式,基于 WEB 的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。网络考试系统极大地提高了教学的

7、灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是 ETS(美国教育考试中心)举办的 GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。2.2. 系统设计系统设计2 21 1 需求分析需求分析22.1.12.1.1 功能需求功能需求 1 1:输入自己个人信息2.1.1.12.1.1.1 引言引言把个人信息包括(学号 密码)输入登录界面2.1.1.22.1.1.2 输入输入个人信息2.1.1.32.1.1.3 处理处理通过考试系统输入单数据库中2.1.22.1.2 功能需求功能需求 2 2系统随机生成试卷答题2 2

8、2 2 总体设计总体设计2.2.12.2.1 基本简介基本简介该系统是专门用于考生注册、登录、参加在线考试以及管理员进行试题录入、添加、成绩查询、管理用户的 JSP 应用程序。它应该具有开放性、方便性和灵活性。管理员不仅可以轻松地向题库添加、查询试题,它还允许考生用户根据自己的需求,选取考试科目。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当答题完毕点击提交。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变。2.2.2

9、2.2.2 运行环境规定运行环境规定2.2.2.12.2.2.1 设备设备运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:服务器运行配置:硬件要求:运行在内存至少在 256M 以上并装有网卡的微型机上 客户端:硬件要求:运行在内存至少在128M 以上并装有网卡的微型机上2.2.2.22.2.2.2 支持软件支持软件输入个人登录信息通过考试系统达到数据库考试结束作答内容、正确答案及得分输入个人登录信息题型名称(判断、单选、多选)随机抽取题样查询各类题型以及结果3支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。体系结构x86开发平台Win32开发语言JSP开发工

10、具NetBean IDE 6.5客户端运行环境Windows xp服务器运行环境Windows xpSql 服务器运行环境Windows xp客户端Microsoft office数据库系统Microsoft sql server 20002.2.2.32.2.2.3 接口接口说明该软件同其他软件之间的接口、数据通信协议等。通信协议:Internet 通信协议(TCP/IP)2.32.3 功能分析功能分析对教师来说,试卷管理、题库管理、成绩管理。对学生来说,正常在线考试:学生只能一人只能参加在线考试一次,每次只能考一门科目。2.3.12.3.1 试卷管理:试卷管理:教师可以将各种题型的数量等方

11、面对某份试卷提出一定的要求生成试卷规则,在学生考试时,由系统根据试卷规则自动组卷,生成满足教师要求的试卷,而不用手工组卷。同时,教师还可以对库中的试题添加新试卷。2.3.22.3.2 题库管理:题库管理:教师可以根据教学需求对试题信息数据库基本操作:添加新的考题。43.3. 数据库设计与实现数据库设计与实现3 31 1 数据库概念结构设计数据库概念结构设计学生姓名学号密码考得管理员账号 密码管理成绩学号科目分数多选题编号题目选项1选项2选项3答案科目题 目答 案是非题编号科目试卷生成生成生成评分单选题编号题目选项1选项2选项3答案科目53 32 2 数据库逻辑设计数据库逻辑设计student

12、表字段数据类型是否为主键是否可为空说明姓名char(20)否是已注册的学生姓名学号varchar(50)是否学生学号密码char(20)否是学生密码admin 表字段数据类型是否为主键是否可为空说明账号char(20)是否管理教师账号密码char(20)否是教师密码grades 表字段数据类型是否为主键是否可为空说明学号char(20)是否考过试的学生学号成绩char(20)否是学生考试成绩科目char(20)否是考试的科目test1 表(是非题题库)字段数据类型是否为主键是否可为空说明编号char(20)是否试题在题库中的编号题目varchar(200)否是题目描述答案char(2)否是正确

13、答案科目varchar(50)否是所考科目test2 表(单选题题库)字段数据类型是否为主键是否可为空说明编号char(20)是否试题在题库中的编号题目varchar(200)否是题目描述选项 1varchar(100)否是一个选项选项 2varchar(100)否是一个选项选项 3varchar(100)否是一个选项选项 4varchar(100)否是一个选项答案char(2)否是正确答案科目varchar(50)否是所考科目test3 表(多选题题库)字段数据类型是否为主键是否可为空说明编号char(20)是否试题在题库中的编号题目varchar(200)否是题目描述6选项 1varcha

14、r(100)否是一个选项选项 2varchar(100)否是一个选项选项 3varchar(100)否是一个选项选项 4varchar(100)否是一个选项答案char(2)否是正确答案科目varchar(50)否是所考科目3.2.13.2.1 数据字典定义数据字典定义数据字典有四类:数据项,文件,数据流,加工3.2.23.2.2 数据流定义数据流定义表 1 考生登陆信息数据流名:考生相应信息简述:考生进入考试系统中的身份组成:考生学号+考生姓名注释:没门科目考生只能参加考试只能登陆一次表 2 是非题数据流名:是非题组成:题名+编号+问题+答案+科目注释:结果为空表 3 单项选择题数据流名:选

15、择题组成:题名+编号+问题+选项 1+选项 2+选项 3+选项 4+答案+科目注释:每一次生成的选择题都不一样表 4 多项选择数据流名:多项选择题组成:题名+编号+问题+选项 1+选项 2+选项 3+选项 4+答案+科目7注释:每一次生成的选择题都不一样表 5 教师信息数据流名:管理员信息表组成:账号+密码注释:一次登录可进行多项操作表 9 学生信息表文件名:学生信息表组成:学生姓名+学号+密码组织:按学号排列表 10 学生成绩表文件名:学生成绩表组成:学号+成绩+科目3.2.2 加工表 11 是非题加工名:抽取判断题激发条件:收到考生提交的考试命令加工逻辑:1 联结数据库,2 随机抽取判断题

16、库中考试要求数量的是非题执行次数:一人一次表 12 抽取单项选择题加工名:抽取选取择题激发条件:收到考生提交的考试命令加工逻辑:1 联结数据库 2 随机抽取选择题库中考试要求数量的选题执行次数:一人一次8表 13 抽取多项选择题加工名:抽取选取择题激发条件:收到考生提交的考试命令加工逻辑:1 联结数据库 2 随机抽取选择题库中考试要求数量的选题执行次数:一人一次4.4. 系统各功能模块(页面)设计系统各功能模块(页面)设计4.4. 1 1 总体文件流程示意图总体文件流程示意图enter.jspzhuce.jspcheck.jsptiajiao.jspkemu.jspkemuyanzhengServletexamServletgrades,jspindex.jspadminlogin.jspadmincheck.jspadmin.jspaddexamtj.jspadmingn.jspaddexam.jspkemugrade.jspaddproblem.jspserchg

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号