基于jsp试卷生成系统的设计和实现内容摘要:

面 : 管理员员修改界面修改界面 修改机制修改机制试题信息表试题信息表 修改结果界面修改结果界面1 : 试题编号2 : 试题类型3 : 试题4 : 答案 a5 : 答案 b6 : 答案 c7 : 答案 d8 : 正确答案9 : 分值1 0 : 修改后的信息1 2 : 修改成功1 1 : 修改试题信息 图 25 修改试题时序图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 10 删除试题 时序图 1. 管理员点击相应试题的删除按钮 2. 试题管理界面获取要删除的试题的试题编号 3. 删除机制在数据库中删除这条记录 4. 删除机制显示删除成功至删除结果界面 : 管理员员试题管理界面试题管理界面删除机制删除机制 试题信息表试题信息表 删除结果界面删除结果界面1 : 点击相应试题的删除按钮2 : 取得要删除的试题编号3 : 删除相应编号试题4 : 删除成功 图 26 删除试题时序图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 11 生成试卷时序图 1. 用户选择考试的试卷类型 2. 按 试题数目 选择界面取得试卷类型 3. 生成试卷机制搜索数据库创建匹配的试题信息表 4. 生成试卷机制显示匹配的试题至试卷界面 : 学生试卷类型选择界面试卷类型选 生成试卷机制生成试卷机制试题信息表试题信息表 试卷界面试卷界面1 : 选择试卷2 : 试卷类型3 : 创建匹配试题信息表4 : 显示匹配试题信息表 图 27 生成试卷时序图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 12 详细功能分析 分别 对系统的不同用户进行分析,分析主要使用用例图、活动图和需求描述。 管理员 登录 (1)用例图和活动图 图 28 管理员 登录 用例图和活动图 (2)需求描述 1 管理员 登录 简单描述 : 本用例用于用户登录系统。 前置条件 : 无。 后置条件 : 用例成功后,用户登录进入系统。 事件流 基流 当用户提出登录进入系统请求时,用例启动。 (1)系统转到用户登录页面,提示用户输入用户名和密码。 (2)用户填写用户名和密码信息。 (3)系统验证输入 的用户名和密码,若正确( E1),则转到首页,系统激活这一用户。 替代流 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 13 E1:如果输入无效的用户名和( /或)密码,系统显示错误信息,用户可以选择返回基硫的起始点,重新输入正确的用户名和( /或)密码;或者取消 登录 ,用例结束。 录入试题 (1)用例图和活动图 图 29 录入试题用例图和活动图 (2)需求描述 1 录入试题 简单描述 :本用例用于 管理员录入试题。 前置条件 :管理员必须 登录 系统; 后置条件 :用例成功后, 管理员 输入试题相关信息。 事件流 基流 : 当用户提出 录入试题 时,用例启动。 (1)系统转到 试题录入 页面,提示管理员输入相关信息。 (2)管理员输入相关信息。 (3)系统验证输入的相关信息,若正确( E1),则管理员进行 确定录入 并保存到数据库。 替代流 E1:如果输入无效的信息,系统显示错误信息,用户可以选择返回基硫的起始点,该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 14 重新输入正确的信息,该用例结束。 生成试卷 (1)用例图和活动图 图 210 生成试卷用例图和活动图 (2)需求描述 1 生成试卷 简 单描述 :本用例用于 管理员生成试卷。 前置条件 :管理员必须 登录 系统; 后置条件 :用例成功后, 管理员 输入试卷题数相关信息。 事件流 基流 : 当用户提出 生成试卷 时,用例启动。 (1)系统转到 试卷生成 页面,提示管理员输入相关信息。 (2)管理员输入相关信息。 (3)系统验证输入的相关信息,若正确( E1),则管理员进行 确定录入 并保存到数据库。 替代流 E1:如果输入无效的信息,系统显示错误信息,用户可以选择返回基硫的起始点,重新输入正确的信息 ,该用例结束。 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 15 3 总体设计 系统目标 1 确保系统具有良好的系统性能,友好的用户界面。 2 简单快捷 的自动组卷方式。 3 试卷的保密性要求,只有授权人员才能生成和查阅试卷。 4 生成的试卷按照规定的模板输出。 5 较高的处理效率,便于使用和维护。 6 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。 7 系统尽可能简化使用者的重复工作,提高工作效率。 系统结构设计 本项目采用的是 MVC 三层结构,分别为表示层 ,业务逻辑层,数据访问层 ,此模型使项目的结构更加清楚,分工更明确,有 利于后期的更新升级和维护。 (1)表示层 :为客户端提供对应用程序的访问,也叫界面层。 本系统表示层通过 inde 来实现统一的界面模板,整个页面简洁,操作方便以及提高系统安全性以及浏览速度。 (2)业务逻辑层 :为实现业务应用程序的逻辑功能,核心部分 ,本系统通过 servlet来实现业务逻辑。 (3)数据访问层 :为表示层或业务逻辑层提供数据服务。 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 16 系统功能 该系统 主要 面向的是管理员 用户。 功能可划分为用户管理、题目管理、试卷管理等功能。 结构图如 32 所示。 图 31 系统功能模块图 数据库概念设计 概念模型是数据库系统的核心和基础。 由于各个机器上实现的 DBMS 软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。 而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。 因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上 DBMS 支持的 物理 数据模型。 概念模型的描述工具通常是使用 ER 模型图。 该模型不依赖于具体的硬件环境和 DBMS。 概念结构是对现实世界的一种抽象。 所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。 通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和 DBMS。 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 17 物理数据模型 在数据库概念设计中已经分析了本系统中主要的数据对象,通过这数据对象可以得出数据表结构的基本模型,最终实施到数据库中,形成完整的数据结构。 下面本系统的物理数据模型。 如图 34 所示: 图 32 物理数据模型 图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 18 数据库 ER 图 1. 考题 信息实体 不同的 考题 会有不同的 考题 信息。 对这些 考题 信息进行详细的记录,方便 考题 的分类和查询。 考题 信息实体,用于存储所有 考题的 相关信息。 考题 信息实体 ER 图如图 35所示。 图 33 考题信息实体 ER图 2. 试卷信息实体 试卷信息实体,用于存储自动生成试卷的相关信息,方便用户查询。 试卷 信息实体ER 图如图 36 所示。 图 34 试卷信息实体 ER图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 19 3. 管理员信息实体 管理员 登录 试卷生成 系统时,需要通过 登录 窗口 验证才能进入系统主页。 管理员信息实体用于存储管理员的 登录 名称、 登录 密码和所拥有的权限。 管理员信息实体 ER 图如图 312 所示。 图 35 管理员信息实体 ER图 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 20 4 详细设计 在基于概要设计的设计结果上,我们将进行进一步的设计――详细设计。 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段地设计工作,应该得出对目标系统地精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 数据库的逻辑设计 在设计数据库 实体 ER 图之后,需要根据实体 ER 图设计数据表结构。 数据库表设计 管理员 表 tb_shelf 数据项 数据类型 是否为空 数据项描述 注释 Admin_ID INT NO 管理员编号 主键 Admin_Name Varchar(50) No 管理员名称 Admin_Pwd Varchar(50) No 管理员密码 试题 表 Test 数据项 数据类型 是否为空 数据项描述 注释 Test_ID INT NO 试题编号 主键 Test_Theme text No 试题题目 Test_Result text No 试题答案 Test_Score int No 试题分数 Test_Type char(1) No 试题类型 Test_A varchar(50) 选项 A内容 Test_B varchar(50) 选项 B内容 Test_C varchar(50) 选项 C内容 Test_D varchar(50) 选项 D内容 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 21 试卷 表 Tests 数据项 数据类型 是否为空 数据项描述 注释 Tests_ID INT NO 试卷 编号 Tests_Time Varchar(14) No 出卷时间 主键 Tests_Path Varchar(50) No 试卷存储位置 主键 系统模块设计 登 录 模块 该系统面向游客和管理员,所以进入该页面时,不同权限用户选择登录系统时,进入的操作界面不相同,普通读者用户只能进行一些普通、简单的操作如修改个人信息、相关查询等功能,而管理员可以进行一系列复杂的操作。 该 登录 模块实现两个功能:权限选择和用户名及密码验证。 登 录 模块页面如图 41 所示。 图 41 登录 页 面 该论文是本团队为同学做过的案例 需要完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 22 考题录入模块 该模块主要是对试题进行录入操作,默认录入单选题,分数为 1 分。 用户需要分别输入题目以及各个选项内容,若输入各项均正确,则。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。