基于java考试管理系统的设计与实现内容摘要:

方面研究解法的可行性。 技术可行性 本考试系统主要采用 Java 和 Jsp 技术为主要的开发语言,结合 Html( HyperText Markup Language ,超文件标记语言 )和 CSS+DIV( Cascading style Sheets+div , 层叠样式表 +div 标签 )网页样式和布局进行设计,系统的调试比较简单,没有特别复杂的过程。 开发是在 Windows 7 系统下,硬件设备也能完全满足系统开发的需求。 在软件方面,目前的软件开发 平台 相对成熟可行,也有很多的开发环境和语言, 不仅 开发速度快,可靠性高,而且在价格方面也比较便宜,信息容量也 比较 大,经过对硬件和软件两个方面的分析,完全能满足系统的需求,因此在技术上是可行的。 经济可行性 本系统的开发所需要的资料都可以在网上进行搜索和采集,软件 和硬件系统也都很容易获得,不需要花费太大的成本,成本比较低。 使用在线考试系统与传 7 统的考试模式进行比较,具有更多的优势, 效率 高、成本低、质量 好 等特点,易于交互,也节省了不少人力、物力和财力,因此,从经济方面进行分析,本系统是可行的。 操作可行性 目前现代化信息技术非常普遍, 主要 是对各种操作人员加以培训,他们就能够掌握系统的 具体操作 ,达到相当高的水平,因此在操作上是可行的。 本系统对数据的收集、传递、存储、加工、维护和使用都是采 用 Java、 Jsp 和 Sql Server 2020数据库 ,在技术方面 没有任何问题。 时间可行性 从时间角度来说,经过两个月的搜集资料,进行市场调研,并且学习新的知识,建立数据库,开发在线考试系统,虽然时间很紧迫,但是经过自己的努力,在线考试系统的基本功能都可以实现,初衷已经达到了。 法律可行性 通过自己的调研,网上搜集,所有的资料都是合法的。 没有抄袭他人的在线考试系统,也不存在任何侵犯他人版权的问题。 在开发系统的过程中没有牵扯到任何的法律责任。 在开发系统的过程中没有任何的知识版权问题,论文中涉及的专有名词会标明出处。 总 的来说, 从技术、经济、操作、时间、法律五个方面对系统进行分析,都是可靠的,可行的。 数据流图 顶层数据流图如图 1 所示 : 图 1 顶层数据流图 8 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换 [12]。 在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,数据流图是系统逻辑功能的图形表示,即使不是计算机专业人员也可以非常容易的理解数据流图。 具体分析 的 数据流图, 该层数据流图如图 2 所示 : 图 2 具体 数据流图 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图的中包含的所有元素的定义的集合 [12]。 任何字典最主要的用途就是让使用者进行查阅,对自己不了解的数据和信息进行查阅和解释,数据字典的作用就是在软件分析和设计过程中给用户提供有关数据库的描述信息。 9 数据字典条目如图 3 所示: 名字: 试卷 生成 表 别名: 试卷生成 信息 描述: 试卷生成 的基本信息 定义: 试卷生成 信息 =试卷 编号 +选择题+填空题 +阅读程序题 +完善程序题 +是否审核 +添加人 位置:显示在 试卷生成信息端 图 3 数据字典 需求分析 系统需求分析的任务主要是确定系统必须做什么,主要从系统 要 求、功能需求、性能需求、数据库需求等方面对系统进行分析,需求分析可以说是设计完整数据库的起点,当你进行市场调研之后,了解到市场和用户的需求,明确系统应名字:管理员表 别名:管理信息 描述:在考试系统中管理员对考生、试 题 、 考试 以及成绩 的管理 定义:管理员信息 =管理员编号 +密码 +考生信息 +试卷信息 +考试信息 +成绩信息 位置:显示在考试系统中 名字:考生信息表 别名:考生信息 描述:考生的基本信息 定义:考生的基本信息 =考生学号 +密 码 +姓名 +班级 +性别 +身份证 +邮箱 +电话 +地址 位置:显示在考生信息端 名字:试题信息表 别名:试题信息 描述:试题的基本信息 定义:试题信息 =试题编号 +试题 内容 +试题的难易程度 +答案 +添加时间 位置:显示在试题信息端 名字:成绩表 别名:考 生 成绩信息 描述:考 生 成绩的基本信息 定义:考 生 成绩信息 =考生 学号 +试题 编号 +考生成绩 +考试时间 位置:显示在考试信息端 10 该做什么,这样才有利于后面各个阶段的设计。 系统 需 求 在线考试系统的要求有以下几个方面: 1. 由于本系统是针对学校来做的一个在线考试系统,考试的对象是学生,因此当用户的身份有效时才可以登录进去,本系统会有专 门的管理员进行管理,这样可以确保每一次考试都是公平、公正和公开的。 2. 本系统有三个登录权限:管理员、教师、考生,用不同的身份登录系统会有不同的权限和功能。 3. 系统中的管理员可以对考生 、教 师 和试卷 进行管理,可以进行教师和考生信息的添加、查询和修改,可以对试题进行 审核 ,试题的添加、修改和 删除。 考生可以查看试题、进行 在线测试 和查看考试成绩 、进行在线留言以及查看同一个试卷编号的成绩排名 ,但不能阅卷子得成绩。 教师可以进行 对试题的添加、随机组卷、查看成绩以及成绩排名和查看是否为考试考生以及为考试考生。 每位考生登进系统,试卷的 编号 、试题和题量都是相同的,这要确保每一位考生都是公平考试的,不应该存在作弊和违纪现象。 4. 系统应该有一个可视化的界面,让考生觉得舒心,能保证考生可以顺利进行考试; 教师登录进去进行试题的添加、修改和删除。 随机查询不同题型的前不同 id 组成一份试卷,然后管理员对教师添加的试卷进行审核,审核通过后考生才能进行答卷。 每位考生登录进去,进行在线考试, 在考试过程中,试卷的 编号不 一样, 试卷的题目也会不一样,根据试题编号或者出题人选择不同的试卷进行考试,管理员可以设置考试开始时间,当考试 时间未到时,考生不得进行考试,考试时间一到,考生才能进行答卷,可以自己交卷或者系统时间一到自动交卷,交卷成功之后,考生可以查看自己的成绩以及同一份试题的成绩排名情况 [13]。 功能需求 系统具备的基本功能有以下几个方面: ,根据不同的用户设置其不同的权限,然后用户根据用户名和密码,选择不同的权限来登录系统。 ,主要负责修改密码,考生 信息 及教师 信息 的添加修改和删 除,进行试卷管理、考试的管理、考试时间的管理、系统管理 、交流互动 等功能。 ,主要负责密码的修改、试题库的管理、试卷的管理、考生成绩 11 的管理 、查看未考试考生以及成绩排名 等功能。 ,主要负责密码的修改、在线考试、查看成绩 、进行分留言 等功能。 ,教师可以根据试卷编号添加不同的试卷,根据试题类型组成不同的试卷。 ,考生可以根据试卷编号和添加人等信息查询要考试的试卷,进行在线考试,可以自动交卷,系统时间一到也会自动交卷。 ,考 生考完试,可以查看自己的成绩,点击试卷编号可以查看同一份试卷的考生排名情况 [14]。 性能需求 系统对环境的有以下要求 : 现在随着计算机的发展,以前要花很高的价钱才能买个差不多的电脑,配置低,电脑性能也不是很好,而对现在来说,买个高配置的电脑已经很便宜了,而且硬件性能也比较出色,因此使用现在的高配置性能硬件,做一个好的系统,是绰绰有余的。 本机器的配置如下: : Windows 7 : Inter(R) Core(TM) i52450M : : : 500GB 本系统采用的技术 : Microsoft SQL Server 2020 : Java+JSP 服务器: Tomcat , : MyEclipse 数据库需求 针对在线考试系统的一般需求,需要设计的数据项和数据结构有以下 [15]: 管理员信息,包括的数据项有:管理员编号 、用户名、密码、添加时间等; 12 教师信息,包括的数据项有:教师编号、用户名、密码、添加时间等; 考生信息,包括的数据项有:考生编号、考生学号、姓名、密码、班级等; 选择题题信息,包括的数据项有:编号、试题、难易程度、答案等; 填空题信息,包括的数据项有:编号、试题、难易程度、答案等; 完善程序题信息,包括的数据项有:编号、试题、难易程度、答案等; 阅读程序题信息,包括的数据项有:编号、试题、难易程度、答案等; 试卷生成信息,包括的数据项有:试卷编号、选择题、填空题、完善程序题、 阅读程序题、 是否审核、 添加人 、 添加时间等 ; 成绩信息 , 包括的 数据 项有:考生姓名、考生成绩、试卷编号、考试时间等 ;留言信息,包括的数据项有:序号、留言者、标题、留言内容等; 本章小结 本章主要从五个方面进行系统分析,一是系统概要说明,二是可行性分析,三是数据流图,四是数据字典,五是需求分析。 13 4 系统设计 系统设计是系统的物理设计阶段。 根据系统分析阶段所确定的系统的逻辑模型、功能 需 求 ,数据库需求 ,在用户提供的环境条件下,设计出一个能在计算机网 络环境上实施的方案,即建立系统的物理模型。 系统流程图 系统流程图是对系统的总的流程的大体描述, 管理员登录系统流程图 [16]如图 4 所示: 图 4 管理员 登录系统 流程图 在线考试系统管理员登录入口 管理员凭用户名和密码进行登录 是否为管理员 成功登录在线考试系统 管理员账号管理、考生信息管理 成绩管理,试卷管理,考试时间 系统管理 退出系统 否 是 14 教师登录系统流程图如图 5 所示: 图 5 教师登录 系统 流程图 在线考试系统教师登录入口 教师凭用户名和密码进行登录 是否为教 师 个人密码修改 题库和试卷管理以及成绩查看 退出 否 是 15 考生登录系统流 程图如图 6 所示: 图 6 考生登录系统流程图 在线考试系统考生入口 考生凭用户名和密码进行登录 是否为考生 个人资料管理 在线测试 输入考试编号和命题人 在线测试 考试时间 是否结束 自主答题,交卷 完成考试结束 系统自动交卷 查看成绩 退出系统 否 是 是 否 16 系统模块 本系统分为三大模块:管理员模块,教师模块和考生模块,每个模块下面又分了好多个比较小的模块 [17]。 管理员模块下面分为:管理员信息管理、考生信息管理、成绩管理、试卷 管理 、考试时间管理 、交流平台 以及系统管理;教师模块下面分为:题库管理、试题管理以及成绩管理;考生模块下面分为:考生基本信息、在线考试 、 考试成绩的查询 以及在线留言。 系统模块图 系统功能模块图如图 7 所示: 图 7 系统模块图 用例图 学生用例图 ,如图 8 所示 : 图 8 学生用例 图 17 教师用例图如图 9 所示: 图 9 教师用例。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。