基于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。 /** * 公有的获取实例的方法。基于web的等级考试网上辅导的设计与实现_毕业设计论文(编辑修改稿)
相关推荐
(1)电梯启动,当电梯运行到指定楼层时,这时轿厢内应具有手动或自动开关门的功能 (2)电梯应能自动判断运行方向,可以发出响应的指示信号 (3)电梯轿厢由装在顶层的曳引机牵引着上下运动。 曳引机正向传动,电梯轿厢往上运动;曳引机反向传动,电梯轿厢往下运动 (4)打开电梯的轿厢门是利用电机的驱动。 电机正向传动,轿厢门打开;电机反向传动,轿厢门关闭; (5)电梯轿厢运动是,轿厢门和厅门都不能打开。
对用户数据维护。 同时运用 纯 Java 的数据连接方式实现 JSP界面与 数据库中 数据的通信。 设计数据库过程中需要注意启用 TCP/IP 协议、 Named Pipes 协议,如下图所示: 用户体验值评估 基于考虑以上内容,我们小组内认识到本系统以简约赢得较多用户的支持,然而存在功能的不完善从而导致用户评价值低的结果,但小组成员已尽最大努力完善系统,并会继续吸纳用户及专业人士的建议优化系统
计) 4 作效率。 它是功能丰富的 JavaEE 集成开 发环境 ,包括完 备的编码、测试、调试和发布功能,完整支持 Struts、 HTML、 JSP、 CSS、 Spring、 Javascript、 SQL、Hibernate。 MyEclipse 是一个 非常优秀的用于开发 Java 和 J2ee 的 Eclipse 插件集合, MyEclipse 的功能非常 强大,支持也非常广泛
用户查询:输入需要查询的用户 id 或者昵称,可以查看满足此条件的记录集合。 用户的冻结: 选择需要冻结的用户记录,点击列表中的“冻结”按钮,则可冻结此用户,此时用户的状态为“冻结”。 冻结的用户不能登陆。 用户的状态改变: 选择需要升为管理员的用户,点击列表中的“升为管理员”链接,可以将该用户升为管理员。 用户的增加: 输入一个用户的“昵称”可以增加一个用户。 此时用户有缺省密码000000
销售利润统计,完成货物销售利润统计的功能。 库存预警查询,查看库存预警的信息,以便及时进货。 保质期报警,用于查看保质期到期的信息。 管理员在登录后可以对客 用 户进行管理,对商品进行管理,订单进行管理,对商品进行分类管理,对公 告进行管理, 如图所示: 图 31 管理员用例图 用户管理 物品分类管理 反馈管理 其他管理 商品管理 订单管理 支付方式管理 长春工业大学 计算机科学与技术学院 基于
/过滤数据源,使之只显示本类别的新闻 = filter。 ()。 //刷新 GridView } 图 Gridview控件列编辑界面 南昌航空大学科技学院 2020 届学士学位论文 20 经过筛选后,按新闻类别浏览页面的 GridView 控件将只显示该类别的新闻,且设置为每页最多显示 10 条新闻标题,支持翻页功能,表中将显示新闻标题 、作者及发布时间。 该页面的界面设计如图 所示。 新闻搜索