在线考试系统.doc

上传人:s****u 文档编号:12739978 上传时间:2020-05-20 格式:DOC 页数:25 大小:182.50KB
返回 下载 相关 举报
在线考试系统.doc_第1页
第1页 / 共25页
在线考试系统.doc_第2页
第2页 / 共25页
在线考试系统.doc_第3页
第3页 / 共25页
点击查看更多>>
资源描述
软 件 开 发 综 合 技 能 训 练 报 告 在线考试系统设计 专业 计算机科学与技术 学生姓名 杨扬 班级 M 计算机 学号 1051401110 指导教师 李萍、张静林 完成日期 2013 年 12 月 6 日 信 息 学 院 目 录 1 概 述 .1 1.1 课程设计目的 .1 1.2 课程设计内容 .1 2 系统需求分析 .1 2.1 可行性分析 .1 2.2.1 经济可行性 .2 2.2.2 技术可行性 .2 2.2 系统功能 .5 2.3 开发环境 .5 3 系统概要设计 .6 3.1 系统流程图 .6 3.2 数据流图 .8 3.3 数据表 .8 3.4 UML图 .11 3.5 E-R图 .13 4系统详细设计 .14 4.1 模块一:系统登录 .14 4.2 模块二:管理员(老师角色) .14 4.3 模块三:学生 .17 5 测试 .17 5.1 测试方案 .17 5.2 测试结果 .17 6 问题及其解决方案 .32 6.1问题一:忘了怎么用 UML来建模 .32 6.2问题二 :忘了数据库的增删改查是怎么写的 .32 7满意的地方 .32 7.1终于实现了数据库与网页的连接,使数据库中的数据显示在网页中 .32 7.2网页能运行 .32 7.3能登陆系统,且能增删改查 .32 8 小结 .32 参考文献 .33 附 录 .34 附录 1 源程序清单 .34 0 1 概 述 1.1 课程设计目的 传统的考试方式存在若干弊病,例如手工判卷工作效率低;需要按照一定的 比例从各章选取不同难度的试题形成一份考试卷,老师出题工作量大;不能合理 和重复使用席卷中包含的度量成绩汇总统计工作繁琐等。为了提高考试的可靠性, 降低考试成本,提高工作效率,需要实现在线考试系统,帮助老师合理管理试题, 辅助出题,为学生提供在线考试功能,进行自动阅卷,提供成绩查询和汇总统计 的功能。 1.2 课程设计内容 (1)系统登录:验证登录用户的身份,根据用户身份进入不同的页面。 (2)学生管理:供管理员使用,用于维护学生基本信息。 (3)老师管理:供管理员使用,用于维护教师的基本信息。 (4)试题管理:供教师管理,用于维护题库。 (5)组卷:供教师使用,教师可以根据考试科目,从题库中选择一些符合条 件的试题,形成一份试卷。为了方便教师组卷,应提供方便的查询功能,使教师 能查询不同要求的试题。 (6)在线考试:供学生使用,根据学生的班级和登录时间显示应考科目的试 卷内容。试卷完成提交或考试时间到,不再允许学生修改试卷;实现自动评阅, 记录学生的考试成绩,并将评阅结果提供给学生。 (7)成绩统计:供教师使用,按照科目、班级等统计学生的考试成绩。 (9)成绩查询:供教师和学生使用,提供不同查询方式,使教师和学生可以 按需查询考试成绩。 2 系统需求分析 2.1 可行性分析 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开 发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分 析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用 最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包 括以下几个方面的内容。 1 2.2.1 经济可行性 主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应 当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现 试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使 教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提 高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。 2.2.2 技术可行性 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台 移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、 移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动 互联网的产业环境下,Java 更具备了显著优势和广阔前景。 Java 语言的特点 (1)简单性 Java 是个精简的系统,无需强大的硬件环境便可以很好地运行。 Java 的风格和语法类似于 C+,因此,C+程序员可以很快就掌握 Java 编程技术。 Java 摒弃了 C+中容易引发程序错误的地方,如多重继承、运算符重载、指针和 内存管理等,Java 语言具有支持多线程、自动垃圾收集和采用引用等特性。Java 提供了丰富的类库,方便用户迅速掌握 Java。 (2)面向对象 面向对象可以说是 Java 最基本的特性。Java 语言的设计完 全是面向对象的,它不支持类似 C 语言那样的面向过程的程序设计技术。所有的 Java 程序和 applet 均是对象,Java 支持静态和动态风格的代码继承及重用。 (3)分布式 Java 包括一个支持 HTTP 和 FTP 等基于 TCP/IP 协议的子库。因 此,Java 应用程序可凭借 URL 打开并访问网络上的对象,就像访问本地文件一样 简单方便。Java 的分布性为实现在分布环境尤其是 Internet 下实现动态内容提供 了技术途径。 (4)健壮性 Java 是一种强类型语言,它在编译和运行时要进行大量的类型 检查。类型检查帮助检查出许多开发早期出现的错误。Java 自已操纵内存减少了 内存出错的可能性。Java 的数组并非采用指针实现,从而避免了数组越界的可能。 Java 通过自动垃圾收集器避免了许多由于内存管理而造成的错误。Java 在程序中 由于不采用指针来访问内存单元,从而也避免了许多错误发生的可能。 (5)结构中立 作为一种网络语言,Java 编译器将 Java 源程序编译成一种 与体系结构无关的中间文件格式。只要有 Java 运行系统的机器都能执行这种中间 代码。从而使同一版本的应用程序可以运行在不同的平台上。 2 (6)安全性 作为网络语言,安全是非常重要的。Java 的安全性可从两个方 面得到保证。一方面,在 Java 语言里,象指针和释放内存等 C+功能被删除,避 免了非法内存操作。另一方面,当 Java 用来创建浏览器时,语言功能和一类浏览 器本身提供的功能结合起来,使它更安全。Java 语言在你的机器上执行前,要经 过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操 作是否过分以及试图改变一个对象的类型。另外,Java 拥有多个层次的互锁保护 措施,能有效地防止病毒的入侵和破坏行为的发生。 (7)可移植 Java 与体系结构无关的特性使得 Java 应用程序可以在配备了 Java 解释器和运行环境的任何计算机系统上运行,这成为 Java 应用软件便于移植 的良好基础。但仅仅如此还不够。如果基本数据类型设计依赖于具体实现,也将 为程序的移植带来很大不便。Java 通过定义独立于平台的基本数据类型及其运算, 使 Java 数据得以在任何硬件平台上保持一致,这也体现了 Java 语言的可移植性。 还有 Java 编译器本身就是用 Java 语言编写的,Java 运算系统的编制依据 POSIX 方便移植的限制,用 ANSIC 语言写成,Java 语言规范中也没有任何“同具体实现 相关”的内容,这说明 Java 本身也具有可移植性。同时 Java 语言的类库也具有 可移植性。 (8)解释的 Java 解释器(运行系统)能直接对 Java 字节码进行解释执行。 链接程序通常比编译程序所需资源少。 (9)高性能 虽然 Java 是解释执行程序,但它具有非常高的性能。另外, Java 可以在运行时直接将目标代码翻译成机器指令。 (10)多线程 线程有时也称小进程,是一个大进程里分出来的小的独立运 行的基本单位。Java 提供的多线程功能使得在一个程序里可同时执行多个小任务, 即同时进行不同的操作或处理不同的事件。多线程带来的更大的好处是具有更好 的网上交互性能和实时控制性能,尤其是实现多媒体功能。 (11)动态性 Java 的动态特性是其面向对象设计方法的扩展。它允许程序 动态地装入运行过程中所需要的类,而不影响使用这一类库的应用程序的执行, 这是采用 C+语言进行面向对象程序设计时所无法实现的 二、 JSP 语言的特点 (一) 、 将内容的产生和显示进行分离使用 JSP 技术, Web 页面开发人 员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小 脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和 JavaBeans 群组 件中, 并且捆绑在小脚本中, 所有的脚本在服务器端执行。如果核心逻辑被封 装在标识和 Beans 3 中, 那么其他人, 如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页 面,而不影响内容的产生。在服务器端, JSP 引擎解释 JSP 标识, 产生所请求 的内容 (例如, 通过存取 JavaBeans 群组件, 使用 JDBC 技术存取数据库) ,并且将结果以 HTML(或者 XML) 页面的形式发送回浏览器。这有助于作者保护 自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 (二) 、 强调可重用的群组件 绝大多数 JSP 页面依赖于可重用且跨平台的组件 (如: JavaBeans 或者 Enterprise JavaBeans) 来执行应用程序所要求的更为复杂的处理。 开发人员 能够共享和交换执行普通操作的组件, 或者使得这些组件为更多的使用者或者用 户团体所使用。 基于组件的方法加速了总体开发过程, 并且使得各种群组织在 他们现有的技能和优化结果的开发努力中得到平衡。 (三) 、 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言 的程序设计人员。JavaServer Page 技术封装了许多功能, 这些功能是在易用的、 与 JSP 相关的 XML 标识中进行动态内容产生所需要的。标准的 JSP 标识能够存 取和实例化 JavaBeans 组件,设定或者检索群组件属性, 下载 Applet 以及执行 用其它方法更难于编码和耗时的功能。通过开发定制化标识库, JSP 技术是可以 扩展的。今后, 第三方开发人员和其它人员可以为常用功能建立自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具来工作。JSP 技术很容易整合到多 种应用体系结构中,以利用现存的工具和技巧, 并且扩展到能够支持企 业级的分布式应用。 作为采用 Java 技术家族的一部分,以及 Java 2EE 的 一个成员, JSP 技术能够支持高度复杂的基于 Web 的应用。由于 JSP 页面的内 置脚本语言是基于 Java 程序设计语言的, 而且所有的 JSP 页面都被编译成为 Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和 安全性。作为 Java 平台的一部分, JSP 拥有 Java 程序设计语言 “一次编写, 各处执行” 的特点。随着越来越多的供货商将 JSP 支持加入到他们的产品中, 用户可以自由使用自己所选择的服务器和工具。JSP 几乎可以执行于所有平台。 在 NT 下 IIS 通 过一个外加服务器就能支持 JSP。 知名的 Web 服务器 Apache 已经能够支持 JSP。由于 Apache 广泛应用在 NT、 Unix 和 Linux 上, 因此 JSP 有更广泛的 执行平台。虽然现在 NT 操作系统占了很大的市场份额, 但是在服务器方面 Unix 的优势仍然很大, 新崛起的 Linux 来势也不小。从一个平台移植到另外一个平台, JSP 和 JavaBean 甚至不用重新编译,因为 Java 字节码都是标准的, 与平台无 关的。2.4.2 经济可行性本系统采用 jsp 和 oracle 技术,使得系统易于实现,而 且成本较低,所以本系统在经济上可行。2.4.3 操作可行性本系统可以运行于各 4 种操作平台,界面友好,操作方便,用户可以很快熟悉操作。本系统稳定性强, 易于维护。所以本系统在操作上可行。 2.2 系统功能 用户类别:登录系统的身份定为三种,一是管理员,二是普通老师,四是学 生,只有被授权的用户才可以使用本系统的资源。 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用 的系统资源也不同。考生只可以参加在线考试;普通教师可以在线制作试卷,控 制考试、成绩查询、添加试题、阅卷等。管理员可添加系系部、教师、专业、科 目信息、查询修改管理员信息及审批试卷、查询考生成绩。 在线考试功能:考生输入学号密码登陆系统后,选择对应的试卷可进行考试。 答题中,有倒计时的功能,考试结束时还没提交就自动交卷,系统将自动对客观 题进行评分。 在线制作试卷:教师、管理员可在线制作试卷,可设定试题的类型、分值, 但教师制作试卷后必须要由管理员审核才能考试。 控制考试功能:可设定每次的考试时间。 考生管理功能:可注册新增学生用户,同时查看考生及班级考生的信息。 考生成绩查询功能:提供考生各科目成绩的详细查询。 试卷审批功能:只有管理员有此权限。教师制作试卷完毕,只有经过管理员 审批后才能发布,发布后学生才能开考。 除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全 性要高,稳定性要强。 2.3 开发环境 UML 建模IBM Rational Rose Enterprise Edition JSPMyEclipse 8.5 数据库MySQL、SQLyog 3 系统概要设计 3.1 系统流程图 Y N 开始 老师登陆 系统管理 5 图 3.1.1 管理员(老师角色)的流程图 N Y 图 3.1.2 学生的流程图 3.2 数据流图 图 3.2.1 学生的流程图 3.3 数据表 表 1 科目表 列 名 数据类型 可否为空 说 明 snumber varchar(10) NOT NULL 序号 sname varchar(50) NOT NULL 科目名称 sbeizhu varchar(10) NOT NULL 备注 stime datetime NOT NULL 时间 samend varchar(10) NOT NULL 修改 sdelete varchar(10) NOT NULL 删除 表 2 试卷表 考生管理 题库管理 试卷管理 成绩管理 退出系统 结束 增删改查 开始 学生登陆 考试 获取试卷 提交试卷 查询成绩 退出系统 结束 6 列 名 数据类型 可否为空 说 明 tnumber varchar(10) NOT NULL 序号 ttitle varchar(50) NOT NULL 试卷标题 toperate varchar(10) NULL 操作 tcontroltest varchar(20) NULL 控制试卷 treleasetime datetime NULL 发布时间 tcreatetime datetime NULL 生成时间 tamend varchar(10) NOT NULL 修改 tdelete varchar(10) NOT NULL 删除 表 3 学生表 列 名 数据类型 可否为空 说 明 stnumber varchar(10) NOT NULL 序号 ststudentIdNumber varchar(20) NOT NULL 学生证号 stname varchar(10) NOT NULL 姓名 stgender varchar(10) NOT NULL 性别 stgrade varchar(10) NOT NULL 年级 stmajor varchar(50) NOT NULL 专业 stdepartment varchar(50) NULL 系别 stclass varchar(50) NULL 班级 stscore varchar(50) NULL 最新成绩 stregistertime datetime NULL 注册时间 stviewinformation varchar(10) NOT NULL 查看信息 stamend varchar(10) NOT NULL 修改 stdelete varchar(10) NOT NULL 删除 表 4 题库内容表 列 名 数据类型 可否为空 说 明 sunumber varchar(10) NOT NULL 序号 susubjecttype varchar(10) NOT NULL 题型 sucontent varchar(100) NOT NULL 题库内容 sucoursetype varchar(20) NOT NULL 科目类型 suintostoragetime datetime NOT NULL 入库时间 stviewinformation varchar(10) NOT NULL 查看 7 stamend varchar(10) NOT NULL 修改 stdelete varchar(10) NOT NULL 删除 3.4 UML 图 Mange the sytem Mange the students Mange the subjects Mange the tst paers Mange the scoresExit he sytem teacher Login the sytem System information Query subjects Ad subjects Query students Ad students Check students information Amend students information Delt students information Query subjects Make subjects Query test paers Ad test paers Query score Amend scoreDelt score 图 3.4.1 用例图老师 图 3.4.2 用例图学生 图 3.4.3 类图 3.5 E-R 图 图 3.5.1 E-R 图 8 4 系统详细设计 4.1 模块一:系统登录 图 4.1.1 系统登录页面 登录的角色有:管理员(老师角色) ,学生。 管理员功能:系统管理,考生管理,题库管理,试卷管理,成绩管理,退 出系统。 学生功能:考试,查询成绩。 4.2 模块二:管理员(老师角色) 管理员(老师角色)有很多模块:系统管理,学生管理,题库管理,试卷管 理,成绩管理,退出系统。 管理员(老师角色)系统管理 图 4.2.1 系统管理模块功能树 上图表示,系统管理中又分为三个模块,分别是系统信息,查询科目以及添 加科目这三个模块。 其中,在查询科目中,可以查询科目,修改科目以及删除科目。 本查询系统,支持高级查询,当用户没有输入(科目名称)时,系统查询的结 果为所有记录,用户也可以在其中输入一个值即可以查询。查询出来的结果,在右 边可以对该条记录进行修改以及删除。 管理员(老师角色)学生管理 图 4.2.2 学生管理模块功能树如图 上图表示,学生管理中又分为两个模块,分别是查询学生以及添加学生这两 个模块。 其中,在查询学生中,可以查询学生信息,修改学生信息以及删除学生信息。 本查询系统,支持高级查询,当用户没有输入(学生证号,姓名)时,系统 查 询的所有结果为所有记录,用户也可以在其中输入一个值即可以查询。 系统管理 系统信息 查询科目 添加科目 学生管理 查询学生 添加学生 9 查询出来的结果,在右边可以对该条记录进行查看,修改以及删除。 管理员(老师角色)题库管理 图 4.2.2 题库管理模块功能树如图 上图表示,题库管理中又分为两个模块,分别是查询题库以及制作题库这两 个模块。 其中,在查询题库中,可以查询题库信息,修改题库信息以及删除题库信息。 本查询系统,支持高级查询,当用户没有输入(学生证号,姓名)时,系统 查 询的结果为所有记录,用户也可以在其中输入一个值即可以查询。 查询出来的结果,在右边可以对该条记录进行查看,修改,及删除。 在制作题库中,有以下制作流程:输入题目(题型、科目类型、题目内容) , 制作一题目后还可以继续制作下一题,完成并可以浏览。 管理员(老师角色)试卷管理 图 4.2.2 试卷管理模块功能树如图 上图表示,试卷管理中又分为两个模块,分别是查询试卷以及添加试卷这两 个模块。 其中,在查询题库中,可以查询试卷信息,控制试卷(考完毕、正在考试, 允 许开始考试) ,修改,及删除(当试卷状态为正在考试时不能对其进行修改和删除) 。 本查询系统,支持高级查询,当用户没有输入(试卷标题)时,系统查询的 结 果为所有记录,用户也可以在其中输入一个值即可以查询。 查询出来的结果,在右边可以对该条记录进行修改,及删除。 控制试卷(状态有三种:考完毕、正在考试、允许开始考试) 。 接下来,是设置学生是否可以“开始考试” ,及设置“结束考试” 。 添加试卷的制作流程:输入试卷标题,进入制作试卷,有两种模式(自定义 和系统生成): 自定义:输入(题型、科目类型、题目内容) ,问题选项设置(选项个数的设 置,每个选项的内容,及设置该选项是否为正确答案)。制作一题目后还可以继续 制作下一题,完成并可以浏览。 添加试卷选择自定义模式 题库管理 查询题库 制作题库 试卷管理 查询试卷 添加试卷 10 添加试卷选择系统生成模式 本系统生成界面,支持高级查询,当用户没有输入(题目内容、题型、科目 类型)时,系统查询的结果为所有记录,用户也可以在其中输入一个值即可以查 询。 查询出来的结果,在右边可以对该条记录进行试卷的添加项。 完成制作是预览这套试卷。 管理员(老师角色)成绩管理 在成绩管理中又有查询成绩这个模块。可以查询学生成绩信息,修改学生成 绩信息,及删除学生成绩信息。 本查询系统,支持高级查询,当用户没有输入(学生证号、姓名、班级)时, 系统查询的结果为所有记录,用户也可以在其中输入一个值即可以查询。 查询出来的结果,在右边可以对该条记录进行查看,修改,及删除。 4.3 模块三:学生 学生有多个功能模块:查询成绩,获取试卷,退出系统。 学生角色查询成绩 学生角色获取试卷 考生交试卷后,系统自动评分, 并打印成绩单。 5 测试 5.1 测试方案 从系统功能模块划分中可以看出,系统总体上有两个功能模块组成。各模块 虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也 便于教师和学生的操作。在介绍系统各模块的实现方法之前,首先介绍系统与数 据库的连接方式使用 JavaBean 连接连接在服务器 tomcat 里配置的连接池。 再介绍系统主要部分的实现方法。 5.2 测试结果 图 5.2.1 系统登陆界面 图 5.2.1 管理员(老师角色)界面 图 5.2.1 学生登录界面 图 5.2.1 系统管理系统信息 图 5.2.1 系统管理查询科目 图 5.2.1 系统管理添加科目 图 5.2.1 学生管理查询学生 11 图 5.2.1 查看(界面) 图 5.2.1 修改(界面) 图 5.2.1 删除(界面) 图 5.2.1 学生管理添加学生 图 5.2.1 题库管理查询题库 图 5.2.1 题库管理制作题库 图 5.2.1 操作流程图 图 5.2.1 操作流程图 图 5.2.1 操作流程图 图 5.2.1 操作流程图 图 5.2.1 操作流程图 图 5.2.1 试卷管理查询试卷 图 5.2.1 设置要考试的时间 图 5.2.1 结束学生考试 图 5.2.1 试卷管理添加试卷 图 5.2.1 操作流程图 图 5.2.1 操作流程图 图 5.2.1 添加试卷选择自定义模式 图 5.2.1 添加试卷选择自定义模式 图 5.2.1 添加试卷选择自定义模式 图 5.2.1 添加试卷选择自定义模式 图 5.2.1 完成制作是预览这套试卷 图 5.2.1 添加试卷选择系统生成模式 图 5.2.1 添加试卷选择系统生成模式 图 5.2.1 完成制作是预览这套试卷 图 5.2.1 成绩管理查询成绩 图 5.2.1 学生角色查询成绩 图 5.2.1 学生角色获取试卷 图 5.2.1 考生考试的界面图 图 5.2.1 成绩单 12 6 问题及其解决方案 6.1 问题一:忘了怎么用 UML 来建模 解决方案:把 UML 的书拿出来重新温习了一下,然后照着书上的步骤做了一 遍,最后终于想起来怎么建模了。 6.2 问题二:忘了数据库的增删改查是怎么写的 解决方案:上网查了百度,终于了解了数据库的增删改查的代码: 例如:增加:insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(5,00000000001,1,男,1,1214,12412,12,2009-03-06 12:53:36, 查看,修改,删除) 7 满意的地方 7.1 终于实现了数据库与网页的连接,使数据库中的数据显示在网页中 7.2 网页能运行 7.3 能登陆系统,且能增删改查 8 小结 我通过这次毕业设计,对很多东西有了新的认识和新的见解,认识问题的和 思考解决办法有了本质上的进步,特别是对一个系统开发的模式有了更深的认识, 对专业技能的运用更熟练。 在这过程中,我了解了 JSP 技术是目前应用最为广泛的 WEB 应用技术,随着 计算机网络的迅速发展,把这两者结合起来开发各种大型,高效的 WEB 应用程序成 为可能,基于 JSP 技术的在线考试系统可以充分发挥网络的优势,建立大型,安 全,共享的题库和实现随时随地的考试。从而减轻教室的负担,提高课堂教学质 量。但是在笔者所设计的考试系统中,对部分题型能很好的实现,比如选择题, 填空题,判断题,但对其他题型还有所欠缺,还无法覆盖所有题型。以后可以考 虑采用 JAVA 语言与其他语言结合共同编程完善在线考试系统,弥补 JAVA 语言编 程的不足。 13 参考文献 1耿祥义,张跃平. Java2 实用教程(第三版)M . 北京:清华大学出版社, 2006 2耿祥义. Java 课程设计(第三版)M . 北京:清华大学出版社, 2004 3张跃平.Java2 实用教程实验指导与习题解答(第三版)M. 北京:清华大学 出版社, 2004 4明日科技.Java 从入门到精通(实例版)M. 北京:清华大学出版社, 2012 附 录 附录 1 源程序清单 数据库代码: create database exam create table subject (snumber varchar(10) not null, sname varchar(50) not null, sbeizhu varchar(10) not null, stime datetime not null, samend varchar(10) not null, sdelete varchar(10) not null ) create table testpaper (tnumber varchar(10) not null, ttitle varchar(50) not null, toperate varchar(10), tcontroltest varchar(20), treleasetime datetime, tcreatetime datetime, tamend varchar(10) not null, tdelete varchar(10) not null ) create table student 14 (stnumber varchar(10) not null, ststudentIdNumber varchar(20) not null, stname varchar(10) not null, stgender varchar(10) not null, stgrade varchar(10) not null, stmajor varchar(50) not null, stdepartment varchar(50), stclass varchar(50), stscore varchar(50), stregistertime datetime, stviewinformation varchar(10) not null, stamend varchar(10) not null, stdelete varchar(10) not null ) create table subjectcontent (sunumber varchar(10) not null, susubjecttype varchar(10) not null, sucontent varchar(100) not null, sucoursetype varchar(20) not null, suintostoragetime datetime not null, suviewinformation varchar(10) not null, suamend varchar(10) not null, sudelete varchar(10) not null ) insert into subject(snumber,sname,sbeizhu,stime,samend,sdelete) values(1,计算机知识,1,2008-12-20 22:51:42,修改,删除) insert into testpaper(tnumber,ttitle,toperate,treleasetime) values(1,09 年春节期末卷,开始考试,2009-03-06 23:49:50) insert into testpaper(tnumber,ttitle,tcontroltest,tcreatetime,tamend,tdelete) values(1,C 语言期末考,(状态:考完毕),2009-03-06 00:00:00,修改, 删除) insert into testpaper(tnumber,ttitle,tcontroltest,tcreatetime,tamend,tdelete) 15 values(2,09 年春节期末卷,(状态:正在考试),2009-03-06 00:00:00,- ,-) insert into testpaper(tnumber,ttitle,tcontroltest,tcreatetime,tamend,tdelete) values(3,JAVA 平时测试,(状态:允许开始考试),2009-03-06 00:00:00, 修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(1,12311111,张三,男,123,23,1123,123,2009-02-21 22:39:00, 查看,修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(2,12311111111,男,1,1,1,1,2009-02-21 22:54:48,查 看,修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(3,20092009302,小燕,男,1,JAVA 软件开发,计算机,1,2009-03- 02 13:54:27,查看,修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(4,11111111111,李四,男,1,JAVA 软件开发,计算机,1,2009-03- 03 15:16:14,查看,修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stdepartment,stclass,stregistertime,stviewinformation,stamend,stdelete) values(5,00000000001,1,男,1,1214,12412,12,2009-03-06 12:53:36, 查看,修改,删除) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) 16 values(1,12311111,张三,男,123,23,asdgasdg:成绩:3,查看,-,-) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(2,12311111111,男,1,1,铁军雄风测试:成绩:2,查看,- ,-) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(3,20092009302,小燕,男,1,JAVA 软件开发,成绩:,查看,-,- ) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(4,11111111111,李四,男,1,JAVA 软件开发,成绩:,查看,-,- ) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(5,00000000001,1,男,1,1214,成绩:,查看,-,-) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(6,20092009306,丫子,女,4,计算机科学与技术,成绩:,查看,- ,-) insert into student(stnumber,ststudentIdNumber,stname,stgender,stgrade,stmajor, stscore,stviewinformation,stamend,stdelete) values(7,20092009111,铁军雄风,男,1,JAVA 软件开发,成绩:,查看,- ,-) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(1,单选,中国有多少人口,计算机知识,2009-02-21,查看,修改 17 ,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(2,判断,本考试系统是用什么语言做的,计算机知识,2009-02- 21,查看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(3,多选,eedrdfhdsfhsdhsdhsdhsh,计算机知识,2009-02-21,查 看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(4,单选,火星人在蓝星是哪里人?,计算机知识,2009-03-02,查 看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(5,单选,火星人我,你 sdfasdfasdgasdg 我修改了题目,计算机知识 ,2009-03-02,查看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(6,判断,我是福建人吗?,计算机知识,2009-03-02,查看,修改 ,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(7,多选,我是多选题 sdaghdadadsfaf,计算机知识,2009-03-02, 查看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) 18 values(8,多选,火星人在蓝星 你看清啊,我是多选题,计算机知识,2009- 03-02,查看,修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(9,单选,JSP 的全称是什么?,计算机知识,2009-03-06,查看, 修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(10,单选,你好 sdgasdgadsfg,计算机知识,2009-03-06,查看, 修改,删除) insert into subjectcontent(sunumber,susubjecttype,sucontent,sucoursetype, suintostoragetime,suviewinformation,suamend,sudelete) values(11,多选,我是多选题你好 sdafsdfsadf,计算机知识,2009-03- 06,查看,修改,删除) JS
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!