基于web的等级考试网上辅导的设计与实现_毕业设计论文(编辑修改稿)内容摘要:

页  会员管理模块:管理员可以查看本系统已有的注册会员,并对会员进行管理。  新闻公告管理:管理员可以对已有的新闻公告进行查看管理,并对新闻公告适时更新,对过时的进行删除。  题库管理:管理员对题库内容进行查看,对题库内如进行更新换代  系统用户管理:总系统管理员可以对系统用户进行增删改查。 使管理员工作顺利进行。 根据需求分析设计出系统的结构图如下: 图 41用户功能结构图 基于 WEB 的等级考试网上辅导系统的设计与实现 第 14 页 图 42 管理员功能图 数据库设计 数据库需求分析 根据系统功能 设计的要求以及功能模块的划分,数据库需要的存储信息如下:  管理员信息 :管理员编号、管理员姓名、密码  用户信息:用户编号、用户姓名、用户真实姓名、用户密码、用户性别、用户身份证号、用户 Email、密码提示问题、密码提示答案、地址  考试科目信息:科目编码、科目名称  题库信息:题目编号、题干、所属课程、题目选项、试题答案、分析说明、难度系数  考试信息:考试编号、考试人、题目编号、考试时间、开考及结束时间、题目答案  新闻信息:新闻编号、新闻主题、新闻内容、发布时间  评论信息:评论编号、评论主题、评论人、评论内容、评 论时间  考试大纲:发布人、发布时间、来源、所属课程、大纲内容、标题 数据库概念设计 得到上面的数据项和数据结构以后就可以设计出满足用户需求的各种实体 基于 WEB 的等级考试网上辅导系统的设计与实现 第 15 页 以及他们之间联系 图 43: 为管理员信息实体 ER图 图 44: 用户信息实体 ER图 管理员信息表 编号 管理员帐号 帐号密码 用户信息表 用户编号 地址 用户帐号 IDCard 真实姓名 密码提示问题 密码提示答案 Email 性别 密码 基于 WEB 的等级考试网上辅导系统的设计与实现 第 16 页 图 45: 题库信息 实体 ER图 图 46: 课程信息 实体 ER图 图 47: 新闻信息 实体 ER图 课程信息 课程编号 课程名称 题库 信息 分析说明 难度系数 试题答案 试题编号 题目内容 题目选项 新闻信息表 新闻编号 新闻主题 新闻内容 发布时间 基于 WEB 的等级考试网上辅导系统的设计与实现 第 17 页 图 48: 评论信息 实体 ER图 图 49: 试卷存储信息表 ER图 评论信息表 评论 时间 评论 内容 评论主题 评论 编号 评论人 试卷存储信息表 考试 编号 结束时间 开始时间 答案结果 科目编号 题目编号 考试人 基于 WEB 的等级考试网上辅导系统的设计与实现 第 18 页 图 410: 考试大纲信息表 ER图 图 411: 各个实体之间的联系 CDM图 考试大纲信息表 大纲内容 所属课程 标题 文章来源 发布时间 发布人 基于 WEB 的等级考试网上辅导系统的设计与实现 第 19 页 数 据库逻辑结构设计 数据库逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 ER 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构,根据以上的 ER图转换我相应的关系模式如下:  为了便于管理员登录,安全管理和维护数据库 , 建立管理员信息表 表 1所示 : 表 1: 管理员信息表( Admin) 字段名 数据类型 说明 userId int 自动编号 userName Char 管理员帐号 userPass Char 密码  为了存储考试科目信息 , 建立考试科目信息表 , 如表 2所示 : 表 2: 考 试科目信息表 ( Lesson) 字段名 数据类型 说明 lessonId int 考试科目代码 lessonName Char 考试科目名称 基于 WEB 的等级考试网上辅导系统的设计与实现 第 20 页  为了存储各个用户的信息 , 建立用户信息表 , 如表 3所示 表 3: 考试系统考生信息表 ( User_Info) 字段名 数据类型 说明 userId id 自动编号 userName varchar 用户帐号 realityName varchar 真实姓名 userPass varchar 密码 sex char 性别 IDCard varchar 身份证号 varchar 电子邮件 cueProblem varchar 密码提示问题 cueResult varchar 密码提示答案  为了存储各科目的试题 , 建立考试题库信息表 , 如表 4所示 : 表 4: 考试系统题库信息表 ( Questions) 字段名 数据类型 说明 id int 自动编号 subject char 题目内容 lessonId int 属于哪一科 optionA varchar 选项 1 optionB varchar 选项 2 optionC varchar 选项 3 optionD varchar 选项 4 answer char 正确答案 parse varchar 解释说明 difficulty int 难度系数 基于 WEB 的等级考试网上辅导系统的设计与实现 第 21 页  建立新闻表 , 存储每个新闻信息 , 如表 5所示 : 表 5: 试系统考试成绩信息表 ( News) 字段名 数据类型 说明 newsId int 自动增长 newsTitle varchar 新闻主题 newsContent varchar 新闻内容 publishTime char 发布时间  建立新闻信息评 论表 , 存储用户对新闻的评论信息 , 如表 6所示 : 表 6: 新闻信息评论表 ( Comments) 字段名 数据类型 说明 mentId int 自动增长 mentTitle varchar 评论主题 mentPerson char 评论人 mentContent varchar 评论内容 mentTime char 评论时间  建立考试表 , 存储每个用户的练习信息 , 如表 7所示 : 表 7: 考试信息表息表 ( Paper) 字段名 数据类型 说明 paperId int 自动增长 userName varchar 参加考试人 beginTime char 开始时间 endTime char 结束时间 lessonId int 课程编号 quesstionId Int 题目编号 answer char 答案 lessonId Char 所属课程 ID 基于 WEB 的等级考试网上辅导系统的设计与实现 第 22 页  考试大纲是每门考试的根本依据,正确理解和掌握大纲至关重要 , 如表 8所示 : 表 8: 考试大纲表 ( ExamCompuendium) 字段名 数据类型 说明 id int 自动增长 author char 发布人 publishTime char 发布时间 title varchar 大纲标题 lessonId int 所属课程编号 coents varchar 大纲内容 Source Varhcar 大纲来源 数据库结构实现 本系统采用的数据库为 Microsoft SQL Server 2020,首先需要安装 SQL Server 2020 相关组件。 安装成功后,打开 Microsoft SQL Server 2020 的服务管理器 ,打开企业管理器建立一个名为 oltses 的数据库,按照 节中 的设计在新建的数据库中建立本系统的相关数据表。 如图 412所示 : 图 412: 各个表在数据库中 基于 WEB 的等级考试网上辅导系统的设计与实现 第 23 页 5 系统的设计与实现 系统流程图设计 用户流程图设计 图 51 用户流程图 开始 验证用户 注册 登录 浏览公告 浏览新闻 在线咨询 问题讨论 在线测试 具体内容 具体内容 对话 查看发表 选择试题 测试 结束 基于 WEB 的等级考试网上辅导系统的设计与实现 第 24 页 图 52 管理员流程图 开始 新闻公告管理 试题管理 会员管理 系统用户管理 添加删除信息 添加删除信息 查看删除用户 查看删除用户 输入删除 确认删除 删除 提交操作信息 结束 基于 WEB 的等级考试网上辅导系统的设计与实现 第 25 页 系统的实现 在第二章和第三章中都是系统的理论设计,光有理论无行动也是枉然。 在第四章中给出按照前面的理论设计怎么具体实现系统。 由于篇幅的限制在这里只能列出几个重点模块的具体实现。 连接数据库 与数据库交互是一个系统最重要的部分,所以在一个程序的运行当中要需要多次与数据进行连接等相关操作。 如果每次遇到需要操作数据库时都重新写一遍连接会产生大量的冗于代码,这也是违背面向对象程序设计的原则。 在数据库连接技术方面一般有很多中如: ODBC、 JDBC 和一些专业框架等,每种连接都 各有个的特点。 本系统采用与数据交互性比较强的 JDBC 连接方式,也是数据操作比较高效的当然操作也会变的复杂。 在本程序中我把数据操作分离开来,写出一个工具类让其它类操作,数据库连接类的作用就是返回一个连接,怎么操作要看具体的功能需求。 数据工具类我分别写了三个文件:  (属性文件,用来保存数据库的连接驱动,连接 URL 地址,帐号,密码等。 )  图 53: 数据库属性文件  (读取属性文件的类,此类采用单连模式写的。 程序运行中只创建一个对象) public final class PropertiesUtil extends Properties { private static final long serialVersionUID = 1L。 private static PropertiesUtil instance。 /** * 公有的获取实例的方法。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。