[互联网]毕业论文设计:基于web的教学资源管理系统内容摘要:

: 管理员已成功登入教学资源库管理系统 6 基 本 事 件 流 : 1. 管理 员 主界面点击上传 资源 链接 2. 系统出现上传 资源 界面 3. 管理员 选择正确的文件后点击上传按钮 4. 系统开始上传 资源 并显示 上传成功信息 5. 上传结束后出现文件信息编辑界面 6. 管理员 正确填写相关信息后点击保存按钮 7. 系统保存该 资源 信息至数据库 8. 保存成功后系统返回 上传 资源 界面 9. 用例终止 其 他 事 件 流 : 1. 上传过 程中用户可以随时点击取消按钮以取消该次上传 2. 在填写文件信息界面 管理员 可以点击取消按钮待确认操作后系统删除已上传文件并返回上传文件界面 异 常 事 件 流 : 无 后置条件 : 资源上传并保存成功 (2)在线留言功能 该功 能 主 要是 对 用 户对 教 学 资源 库 管 理系 统 的疑 问 或 建议 ,通过在线留言的这一互动的方式 ,能给 管理员 提出一 些意见 或建议。 通过 管 理 员给 予 的回 复 ,能 达 到很 好 的 互动 效 果。 下 面 是该 功 能的用例图 ,如图 22 所示: 7 图 22 在线留言 功能用例图 其中 在线留言 用例图描述如下: 表 33 留言管理 用例描述 用 例 名 称 : 管理 留 言 用 例 标 识 号 : 201 参与者: 系统 管 理 员 简 要 说 明 : 系统管理员对所有的留言进行审核或回复 前 置 条 件 : 系统管理员已经进入系统的留言管理页面 基 本 事 件 流 : 1. 系统管理员通过输入用户名和密码进入后台 2. 系统显示后台的主页面 3. 系统管理员找到留言管理板块 4. 查看所有用户的留言并对合法的留言给以审核通过 5. 对非法的用户留言 ,如带广告的留言进行删除处理 6. 系统管理员对要求回复的用户进行回复信息 7. 系统返回留言管理板块 8. 用例终止 8 其 他 事 件 流 : 管理员 在 发布 过程中可以随时选择重写按钮以重置所填内容 异 常 事 件 流 : 无 后置条件 : 留言管理成功 (3)公告管理功能 该 公告 管 理功能 主要完 成对公 告的发 布,查看 及删除 操作,下面是各角色用例图 ,如图 23 所示: 图 23 公告 管理功能用例图 其中发布系统公告用例图描述如下: 表 33 发布公司公告用例描述 用 例 名 称 : 发布 公 告 用 例 标 识 号 : 301 参与者: 系统 管 理 员 简 要 说 明 : 系统管理员用于发布公告到网站首页 前 置 条 件 : 9 系统管理员已成功登入教学资源库管理系统 基 本 事 件 流 : 理员填写公告主题 其 他 事 件 流 : 系统管理员 在 发布 过程中可以随时选择重写按钮以重置所填内容 异 常 事 件 流 : 无 后置条件 : 公告信息成功加入数据库 (4)教学新闻管理功能 教学新闻是对于教学资源的更新和资源信息以新闻的方式展示的一种 方式 , 可 以让用 户以浏 览新闻 的方式 , 看到有 关教学 资源库的 最 新 动态 和 资源 更 新情 况 .其 主 要 是系 统 管理 员 对 教学 资 源 库新闻的发 布 , 和对 教学资 源新闻 的管理 维护 , 下面 是各角 色用例 图 ,如图 24 所示: 10 图 24 新闻管理功能 用例图 教学资源库新闻管理功能用例描述如下: 表 24 备份数据库用例描述 用 例 名 称 : 管理 新 闻 用 例 标 识 号 : 401 参与者: 系统 管 理 员 简 要 说 明 : 系统管理员用于管理新闻的操作 前 置 条 件 : 管理员已成功登入教学资源库系统后台 基 本 事 件 流 : 1. 管理员在后台主界面点击进入新闻模块 2. 系统显示新闻管理的界面 3. 管理员填写教学新闻标题以及选择新闻分类 4. 管理员使用在线编辑器进行内容的编辑 5. 完成标题 ,分类和内容 的添加后 ,点击提交按钮 6. 系统提示管理员新闻发布成功 7. 系统返回新闻发布界面 8. 用例终止 11 其 他 事 件 流 : 管理员 在添加 新闻的 过程中可以随时选择重写按钮以重置所填内容 异 常 事 件 流 : 如 果 在 添 加 新 闻 的 时 候 没 有 添 加 标 题 ,或 没 有 分 类 ,以 及 内 容 没 有 添加 ,系统都会对其进行提示 . 后置条件 : 新闻成功发布 ,并且显示在首页面中 . (5)数据维护功能 数据维护功能主要是系统管理员为系统提供支持的一系列操作,包 括添加 、修 改和删 除部门 ,设 置文件 存储路 径,数据库 的备份与恢复,及管理 员用户 安全维 护功能 ,下面 是各角 色用例 图 ,如图 25 所示: 图 25 数据维护功能 用例图 其中,备份数据库用例描述如下: 表 25 备份数据库用例描述 用 例 名 称 : 备份 数 据 库 用 例 标 识 号 : 501 参与者: 系统 管 理 员 简 要 说 明 : 12 系统管理员用于备份数据库操作 前 置 条 件 : 系统管理员 已成功登入电子文件管理系统后台 基 本 事 件 流 : 1. 系统管理员 在后台主界面点击备份和恢复数据库超链接 3. 系统管理员 选择备份数据库操作 4. 系统管理员 点击备份数据库按钮 (备份成功或 备份失败) 其 他 事 件 流 : 系统管理员 可以选择以往的一个备份文件选择移除操作以删除之前的一次备份文件 异 常 事 件 流 : 如果系统的备份文件个数已等于 5 个 则 提 示 用 户 必须 选 择 一 个 以往 的备份文件作为替换方能继续执行备份操作 后置条件 : 数据库备份成功,在 web 应用根目录的上一级目录产生一个备份文件 性 能需求分析 性能需求 指定系 统必须 满足的 定时约 束或容 量约 束,通 常包括系统的相 应时间 、信 息量速 率、主存容 量、磁盘容 量、安全性 等方面的需求。 针对这 个项目,在性 能方面 上,它不 仅可以 实现用 户的浏览、下载 等操作;系 统还 要对用 户输入 的数据 进行严 格的数 据检查,尽可 能排除 人为错 误;信 息查询 灵活、 快捷 、数据 存储安 全;同时系统 运行稳 定,安全 可靠。 对后台 的操作 进行严 格设限,没有权限的用 户将不 能通过 任何渠 道来登 录该系 统,查看该 系统的 任何 13 信息和数 据,确保 了系统 的严密 性和安 全性。 系 统采用 了备份 数据库与还 原的 功能 ,能够 即时 对数 据库进 行备 份, 当系 统发生 故障 时 ,可以 对 故 障排 除 后 ,对 系统 数 据库 进 行 还原 , 这样 原 有 的数 据 就不会丢失,大大加强了 教学资源系统的 安全性。 小结 本章从 系统 的实 际情况 出 发 , 提 出了教 学资源 管理系 统的基 本应用 , 结合 实情与 需求 , 对 教学资 源库管 理系统 的主要 功能得 出了要求 和 设 计目 标 , 并 根 据充 分 利 用高 度 共享 网 络 教学 资 源的 原 则 ,以设计一 个安全 稳定 , 可 广泛共 享 , 方便 易用的 网络教 学资源 库系统作为项目的最终目标。 14 3 系统相关技术与工具 系 统开发中 的关键技术 AJAX 技术 AJA X 是一 种用于 创建更 好更快 以及交 互性更 强的 Web 应用程序的技 术。 通过 AJ AX,可以使用 Ja vaScrip t 中的 X MLHttp Req ues t 对象来直 接与服 务 器进 行通信。 通过这 个对象, 可以使 系统代 码中的 JavaScript 可在不重载 要 执行 页面的情况 下 与 Web 服务器交换数据 .AJA X 在浏览器与 Web 服务器之间使用 的是一种 异步数据传输( H TTP 请求 ),这样 就可使 网页从 服务器 请求少 量的信 息,而不是整 个页面。 AJ A X 可使 因特网 应用程 序更小 、更快 ,更友 好。 AJA X 是 一种 独立 于 Web 服务 器软件 的浏 览器 技术 [ 3 ]。 AJ AX 基于下列 Web 标准 : JavaScrip t X ML H T ML CSS 在 AJA X 中 使用的 We b 标 准 已被 良 好 定义 , 并 被所 有 的 主 流浏 览 器 支持。 AJA X 应用 程 序 独立 于 浏览 器 和 平台。 Web 应用 程 序较 桌 面应 用 程 序有诸多优势;它们能 够涉及 广大的 用户,它们更 易安装 及维护,也更易开发。 不 过,因特网 应用 程序并 不像传 统的桌 面应用 程序那 样完善且友好。 因此 在系统 中使用 此技 术 , 可以 通过 AJ AX, 使教 学资源库管理 系统的 程序 变 得更完 善 , 更友 好 [ 4 ]。 在 本系统 中主要 是通过 AJ A X 和 J Q UER Y 的 接合 完成了 系统中 批量删 除和批 量转移 的功能。 JQUERY Jquer y 是继 proto type 之后 又一个 优秀 的 Javascrīpt 框 架。 它是轻量级 的 js 库 (压缩 后只 有 21 k) ,它 不仅 兼容 C SS3 还兼容 各种浏览器 ( IE 7 .0+, F F 2. 5+, Sa fari 3. 0+, O pera 9. 0+)。 jQ uer y 使用户能更 方便地 处理 HT ML doc ume nts、 e ve nts、实 现动画 效果 ,并 15 且方便地 为网站 提供 AJ AX 交 互。 jQ uer y 还 有一个 比较大 的优势 是,它的文档 说明很 全,而且 各种应 用也说 得很详 细,同时 还有许 多成熟的插件 可供选 择。 jQ uer y 能够 使用户 的 html 页保持 代码 和 html内容分离 ,也就 是说, 不用再 在 html 里 面插入 一堆 js 来调用 命令了,只需 定义 id 即可。 j Q uery 由美国人 Jo hn Resi g 创 建,至 今已吸引了来 自世界 各地的 众多 javascrip t 高手 加入 其 tea m,包括 来自德国的 J amp。 o uml。 r n Zae fferer,罗马 尼亚的 Ste fa n Pe tre 等等。 j Q uer y是继 pro to type 之 后又一 个优秀 的 Javascrīpt 框架 [ 5 ]。 其宗旨 是 —— WR ITE LES S,D O MOR E, 写更少的代码 , 做更多的事情。 由于jQ uer y 的优 点和特 性 , 在毕 业设计 中也采 用了 这一技 术 , 在认 真学习网络上 的相关 j Q uer y 文章 , 和 看了优 秀的相 关代码 , 经过 自 己的认真研究与学习 , 最终也把此技术用到了教学资源库管理系统中。 script src=../include/ /script var html = $.ajax({ url: , async: false }).responseText。 MD5 加密技术 MD5 的全 称是 Messa geDi ges t Al gorithm 5 ,在 90 年 代初由MIT 的计算 机科学 实验室 和 R SA Da ta Sec uri ty Inc 发明, 经 MDMD3 和 MD4 发展而 来。 Messa ge Di gest 泛 指字节 串 ( Messa ge)的Has h 变 换,就 是把一 个任意 长度的 字节串 变换成 一定长 的大整 数。 MD5 将任 意长度 的“字 节串” 变换成 一个 128bi t 的大 整数, 并且它是一个 不可逆 的字符 串变换 算法,换 句话说 就是,即 使你看 到源程序和算 法描述 ,也无 法将一个 MD5 的 值变换 回原始 的字符 串,从数学原 理上说,是因为 原始的 字符串 有无穷 多个,这 有点象 不存在反函数的数学函数 [ 6]。 MD5 广泛 用于 加密 和 解密 技术 上, 在 很多 操作 系统 中, 用户的密码是 以 MD 5 值(或类 似的其 它算法 )的 方式保 存的 ,用户 Lo gi n的时 候, 系统是 把用户 输入的 密码计 算成 MD5 值,然 后再去 和系统中保存的 MD5 值进 行比 较,而 系统并 不“知 道”用 户的密 码是 16 什么。 一些 黑客破 获这种 密码的 方法是 一种 被称为“ 跑字典”的方法 [ 7]。 有两种 方法得 到字典 ,一种 是日常 搜集的 用做密。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。