《2022年基于Web的教学资源管理系统.docx》由会员分享,可在线阅读,更多相关《2022年基于Web的教学资源管理系统.docx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源封面欢迎下载精品学习资源作 者 : P a n Ho ng li an g仅供 个 人 学 习PINGDINGSHANUNIVERSITY毕业论文 设计 题目 :基 于 Web 的 教 案 资 源 管 理 系 统院 系 : 软 件 学 院专业 年 级 : 软 件 工 程 2021级姓名 : 钱 冲学号 : 103530102指导 教 师 : 刘 高 原 讲师2021年 09月 23日欢迎下载精品学习资源原 创 性 声 明本 人 郑 重 声 明 :本 人 所 呈 交 的 毕 业 论 文,是 在 指 导 老 师 的 指 导下 独 立 进 行 研 究 所 取 得的 成 果 ;毕 业 论
2、文 中 凡 引 用 他 人 已 经 发 表 或未 发 表 的 成 果 、数 据 、观 点 等 , 均 已 明 确 注 明 出 处 ;除 文 中 已 经 注明 引 用 的 内 容 外 ,不 包 含 任 何 其 他 个 人 或 集 体 已 经 发 表 或 撰 写 过 的科 研 成 果 ;对 本 文 的 讨论 成 果 做 出 重 要 贡 献 的 个 人 和 集 体 ,均 已 在文 中 以 明 确 方 式 标 明 ;本 声 明 的 法 律 责 任 由 本 人 承 担 ;论 文 作 者 签 名 : 日 期 :关于毕业 论文使用 授权的 声明本 人 在 指 导 老 师 指 导 下 所 完 成 的 论 文
3、及 相关 的 资 料 ( 包 括 图 纸 、实 验 记 录 、 原 始 数 据 、 实 物 照 片 、 图 片 、 录 音 带 、 设 计 手 稿 等 ), 知 识 产 权 归 属 平 顶 山 学院 ; 本 人 完 全 了 解 平 顶 山 学院 有 关 保 存 、 使用 毕 业 论 文 的 规 定 , 同 意 学 校 保 存 或 向国 家 有 关 部 门 或 机 构 送 交 论文 的 纸 质 版 和 电 子 版 , 允 许 论 文 被 查 阅 和 借 阅 ; 本 人 授 权 平 顶 山 学 院 可 以 将 本 毕 业 论 文 的 全 部 或 部 分 内 容 编 入 有 关 数 据 库 进 行
4、检 索 , 可 以 采 用 任 何 复 制 手 段保 存 和 汇 编 本 毕 业 论 文 ; 如 果 发 表 相 关 成 果 , 一 定 征 得 指 导 教 师 同 意, 且 第 一 署 名 单 位 为 平顶 山 学 院 ; 本 人 离 校欢迎下载精品学习资源后 使 用 毕 业 论 文 或 与 该论 文 直 接 相 关 的 学 术 论 文 或 成 果 时 , 第 一 署名 单 位 仍 然 为 平 顶 山 学院 ;论 文 作 者 签 名 : 日 期 :指 导 老 师 签 名 : 日 期 :基于 Web的教案资 源库治理 系统摘 要随 着 网 络 技 术 的 发 展 和 教 育 技 术 的 发 展
5、 , 使 基 于 互 联 网 的 网 络教 案 壮 大 和 发 展 起 来 , 网 络 教 案 这 种 新 兴 的 教 案模 式 已 经 逐 渐 成 为现 代 教 育 技 术 的 重 要 组 成 部 分 . 而 网 络 教 育 实 现 的 前 提 和 基 础 是 教案 资 源 的 建 设 , 即 为 学 习 者 提 供 品 种 丰 富 的 学 习 资 源 和 方 便 的 获 取方 式 . 网 络 教 案 资 源 库 作 为 计 算 机 网 络 在 教 案 中 的 一 个 主 要 作 用 也引 起 人 们 越 来 越 多 的 关 注 . 为 了 更 发 好 实 现 技 术 , 系 统 采 用 成
6、 熟 的B/SBrowse/Server结 构 体 系 ,基 于 当 前 计 算 机 和 网 络 技 术 的 快 速发 展 与 普 及 ,本 文 设计 并 开 发 了 基 于 动 态 服 务 器 网 页 的 教 案 资 源 库管 理 系 统 ; 它 采 用 了 当前 流 行 的 B S 架构 , 应 用 windows2003作为 服 务 器 ,使 用 MYSQL 数 据 库 ,为 教 案 资 源 库 的 管 理 搭 建 一 个 安 全 、有 序 的 平 台 ;同 时 为 了 便 于 系 统 的 资 源 服 务 和 资 源 管 理 ,形 成 结 构 性 模 块 的整 体 设 计 方 案 ,按
7、资 源 类 型 划 分 ,将 资 源 分 为 教 案 资 源 ,课 件 资 源 , 教 案 教 案 ,学 科 资 源 等 多 个 管 理 模 块 ,并 将模 块 整 合 处 理 ,由 于 采欢迎下载精品学习资源用 这 种 模 块 化 设 计 ,方 便 了 程 序 开 发 者 的 开 发 工 作 ,也 使 浏 览 器 在使 用 时 , 界 面 统 一 , 操作 方 便 ;关键词: CMS, 网络教案 , 网络教案资源库 , 系统结构Web based teaching resources management systemAbstractAlongwiththedevelopmentofnetw
8、orktechnologyand educationtechnologydevelopment,basedontheInternetnetwork teachinggrowandAndtorealizethepremiseandbasisofthe constructionoftheteachingresourcesis,isto provide a variet y of learners learning resources and conv enient access method realize the premise. The network teaching database as
9、 the computer network is one of the main teaching effect also caused people more and more attention. technology. System USES mature B/S Browse/Server structure s ystem, based on the computer and network technology fast development and popularization, this paper introduces the design andthe developme
10、nt of the dynamicrealize the premiseServer page based on theteachingdat abasemanagementsystem.windows2003as using MYSQLdatabas e forteachingdatabas e management,basedonthe computerandnetworkdatabasetechnologyfastdevelopmentand popularization,build a safe and orderly platform.Inordertofacilitatethere
11、sourcesofthesystemservicesand resources management, formation of structural module overall design schemeofresources,accordingtotheclassification,willresources intoteachingresources,coursewareresources,teachinglessonplan, the background processing shielding the source code data, and realize欢迎下载精品学习资源
12、resourcesclassi ficationupload,download,resourcessuchas resources search function.Keywords:CMS,networkteaching,networkteaching resources library, system structure目 录PIN GDI NGSHAN U NI VERSIT Y2原 创 性 声 明 3关 于 毕 业 论 文 使 用 授 权 的 声 明 31 绪 论 81. 1课 题 背 景 及 意 义 81. 2国 内 外 研 究 现 状 91. 3论 文 主 要 工 作 和 结 构 安
13、 排 91. 4小 结 92 系 统 需 求 分 析 102. 1系 统 分 析 设 计 102. 1.1系 统 需 求 分 析 102. 1.2系 统 功 能 设 计 112. 2性 能 需 求 分 析 15 2. 3小 结 1 53 系 统 相 关 技 术 与 工 具 153. 1系 统 开 发 中 的 关 键 技 术 1 53. 1.1 AJ A X 技 术 153. 1.2 J QU ERY 163. 1.3MD 5 加 密 技 术 163. 1.4PHP技 术 1 73. 2 We b 服 务 器 1 83. 3开 发 工 具 1 8欢迎下载精品学习资源3. 4 小 结 194 系
14、统 数 据 库 设 计 1 94. 1数 据 库 的 概 念 设 计 204. 2数 据 库 的 逻 辑 结 构 设 计 2 04. 3 数 据 库 实 现 2 14. 4本 章 小 结 2 45 系 统 设 计 与 实 现 2 45. 1 系 统 界 面 的 设 计 与 实 现 2 55. 2系 统 功 能 结 构 设 计 255. 3 系 统 的 主 要 功 能 的 实 现 2 65. 3. 1 数 据 库 链 接 的 实 现 2 65. 3. 2 登 录 模 块 的 实 现 2 65. 3.3资 源 上 传 的 实 现 2 75. 3.4在 线 编 辑 器 的 实 现 275. 3.5系
15、 统 自 动 安 装 的 实 现 2 85. 3. 6 批 量 删 除 功 能 的 实 现 285. 3.7数 据 备 份 的 实 现 2 95. 3.8数 据 仍 原 的 实 现 3 0 5. 4小 结 3 06 系 统 测 试 306. 1功 能 测 试 306. 2浏 览 器 兼 容 性 测 试 3 2欢迎下载精品学习资源总 结 33附 录 34致 谢 376. 3性 能 测 试 32 6. 4 小 结 33欢迎下载精品学习资源1绪论1.1 课题背景及意义教案资源库治理系统与远程训练的进展是有着亲密的联系,这里第一简洁论述一下远程训练的四个进展阶段 :第一代远程训练 :19 世纪后期,
16、当时廉价的邮政服务在欧美得到大力进展和推行, 老师将学习教材印刷品以邮件方式寄给异地的同学,老师和同学以信件方式进行解答疑问,提交作业等,同学在完成指定任务 并通过结业考试后登便可获得课程成果,其次代远程训练:20 世纪初到 70 岁月;人们开头将广播,录音等媒介应用到训练中,训练者利用无线电,电视,电话及录音磁带等手段向同学供应完程训练,第三代远程训练, 交互技术和数字技术为第三代远程训练奠定了基础, 20 世纪 80 岁月以来,远程训练集成了很多新技术, 如卫星,交互视频,运算机网络,电子邮件和WWW 技术等,从而登使第三代远程训练比前两代有了突破性进展, 即答应老师和同学同步和异步地以文
17、本, 图形图像音频等视频形式进行交互式教案活动;第四代远程训练:90 岁月以来,远程训练进而进展第四代, 即最大限度地利用运算机和运算机网络, 同步或异步地多媒体方式为用户供应即时培训,学历训练和信息服务等支持1;随着数字信息技术、 通信技术和网络技术的进展, 特殊是随着融合话音、 数据和视频信息的网络技术的兴起以及互联网应用的不断普及,使网络远程训练获得了前所未有的进展; 多媒体网络教案就是现代信息技术在训练领域的一种具有代表性的典型应用 .;它是一种先进的教案模式,它以建构主义的学习理论为基础,充分利用现代信息技术,为同学创设一种崭新的教案情境,在老师的组织、帮忙和促进下, 同学通过与老师
18、和同学进行协作、对话与沟通, 自主地进行有意义的学问建构, 从而猎取新的学问, 形成自己新的学问结构体系; 在这种环境中教案活动变得布满活力, 将原先冷冷的人机交互学习过程变成界面友好、形象直观的交互式学习环境, 同时供应图文、音像并茂的多种感官综合刺激的教案内容, 因此在这种环境下学习, 成效很好; 如何利用现有的各种教案资源, 建设多媒体教案资源库, 将教案资源在全体老师和同学中实现共享; 提高教案质量和教案水平,是目前我国各类学校信息化建设急为迫切的任务;这项任务的核心就是基于web 的教案资源库的建设; 而利用教案资源库的教案资源开展教案是建设教案资源库的根本目的; 教案资源库分为两大
19、部分, 即教案资源库治理系统和教案资源欢迎下载精品学习资源库中的教案资源; 教案资源库治理系统对教案资源进行治理和储备,而资源库中的资源就是需要共享的内容;论文侧重阐述教案资源库治理系统的设计和实现;1.2 国内外讨论现状国内外的网络教案平台给学习者供应的是一个虚拟的学习环境,但是仅仅这一点是不够的, 网络教案平台仍要有丰富的资源作后盾, 因此每个网络学习平台都要有自己的教案资源库治理系统 .随着运算机网络技术和软件工程开发方法的不断显现, 同时基于软件工程的开发方法如快速原型方法,面对对象方法等在应用软件开发中不断进展和成熟 2;为基于 B/S 的教案资源库治理系统讨论与设计打下了坚实的技术
20、基础; 在我国有很多高校和软件公司开发了较为成熟的,能用的基于 B/S 教案资源库系统, 但由于后期爱护, 日后升级等因素后一般都实行自主开发,局部使用专业公司的产品,比如视频流传输和视频播放;1.3 论文主要工作和结构支配本论文主要对该系统的开发过程,包括需求分析、系统的相关技术和工具、 数据库设计、 系统设计与实现及系统的测试等过程进行具体地介绍;共分为七部分,具体内容支配如下:第一部分:介绍课题背景意义及讨论现状等;其次部分:进行系统的需求分析,并结合需求分析进行功能设计;第三部分:介绍对系统采纳的相关技术及开发工具的讨论情形; 第四部分:依据系统的功能设计进行数据库的设计;第五部分:
21、从整体上介绍了系统的开发, 具体介绍每一个功能的设计与实现的功能,并配有界面图以及流程图,清楚表达出功能的设计流程;第六部分:介绍本系统的功能测试以及性能测试,并总结测试结果;第七部分:总结本系统的基本功能及结构, 展望系统的前景和进一步的设计目标;1.4 小结在本章第一介绍了该课题的课题的背景及意义, 在明白了讨论该系统的重要性的基础上熟识到了完成该课题要做的工作和预备, 通过讨论该课题同时也明白到了完成该课题的实际意义; 在介绍完课题的背景和意义后, 接着又介绍了国内欢迎下载精品学习资源的外讨论现状, 明白国内外的讨论现状主要是以便于在前人讨论基础上能加以改进该系统中存在的不足, 更重要的
22、是能有前人讨论的基础上有所创新, 另外仍介绍了讨论内容, 对自己所讨论的内容进行了更加完全的分析, 同时仍总结出整个系统的特点; 在最终做了论文的主要工作和结构支配, 能更直观的对该系统整体上给以把握;通过对主要工作和结构支配的整理,更好地明白整个系统的特点;2 系统需求分析在软件工程中, 需求分析是指在建立一个新的或转变一个现存的电脑系统时描写新系统的目的、 范畴、定义和功能时所要做的全部的工作; 需求分析是软件工程中的一个关键过程; 通过需求分析要明确系统的主要功能模块, 以及各功能模块需要完成的具体功能; 本章主要对系统的需要分析、 功能分析、 性能需求分析几个方面进行分析;2.1 系统
23、分析设计该部分对系统进行需求分析并提出系统的功能设计;2.1.1 系统需求分析网络教案资源是实现教案资源网络共享的前提和基础;随着高校网络训练的逐步拓展, 网络教案资源越来越丰富, 教案资源的有效治理成为有效资源共享的关键;为各类学习内容对象供应高效的储备治理, 为各种使用者供应便利快捷的存取功能, 为教案治理者供应资源拜访成效评判分析, 从而提高教案资源对象的利用率,促使教案资源更好地为实际教案系统服务;依据信息资源自身的性质, 教案资源库不是资源的简洁集合, 应以肯定的训练教案理论为指导, 遵循国家颁布的标准化规范, 经过周密的设计而开发出的复杂系统,教案资源库应当具备以下功能:用户能够进
24、行便利、快捷的信息检索;治理员可以自行添加资源:资源 种类齐全、科学,资源的分类要明确,能够实现资源的分类上传和分类下载;要 有肯定的权限设置;为了更好的与用户沟通和教案资源库系统更好的为其服务,设置了留言功能, 通过这种在线的留言达到用户与治理员的一咱沟通与互动, 另外重要的是上传的教案资源为学习的重要资源, 都是学校细心预备与设计的, 为了更好的爱护和爱护该资源 ,也要实行肯定的方法对系统的资源进行爱护和数据欢迎下载精品学习资源的备份;最终在功能达到肯定程序后,对系统爱护也要操作上简洁,人性化;2.1.2 系统功能设计依据需求分析确定该系统划分为以下几个治理功能:(1) 资源治理功能该治理
25、功能主要完成对资源的治理,包括资源的上传、审核、分类存放、搜寻和下载等操作;下面是该功能的用例图,如图 2-1 所示:图 2-1资源治理功能用例图其中上传资源用例描述如下:表 3-1上传资源用例描述用例名称: 上传资源用例标识号: 101 参加者: 治理员简要说明:治理员用于上传资源至服务器,以实现文件的储备和共享前置条件:治理员已胜利登入教案资源库治理系统基本领件流:1. 治理员主界面点击上传资源链接2. 系统显现上传资源界面3. 治理员挑选正确的文件后点击上传按钮4. 系统开头上传资源并显示上传胜利信息5. 上传终止后显现文件信息编辑界面6. 治理员正确填写相关信息后点击储存按钮7. 系统
26、储存该资源信息至数据库8. 储存胜利后系统返回上传资源界面9. 用例终止其他大事流:1. 上传过程中用户可以随时点击取消按钮以取消该次上传2. 在填写文件信息界面治理员可以点击取消按钮待确认操作后系统删除已上传文件并返回上传文件界面反常大事流: 无后置条件 :资源上传并储存胜利(2) 在线留言功能该功能主要是对用户对教案资源库治理系统的疑问或建议,通过在线留言的这一互动的方式 ,能给治理员提出一些看法或建议;欢迎下载精品学习资源通过治理员赐予的回复 ,能达到很好的互动成效;下面是该功能的用例图,如图2-2 所示:图 2-2 在线留言功能用例图其中在线留言用例图描述如下:表 3-3留言治理用例描
27、述用例名称: 治理留言用例标识号: 201 参加者: 系统治理员简要说明:系统治理员对全部的留言进行审核或回复前置条件:系统治理员已经进入系统的留言治理页面基本领件流:1. 系统治理员通过输入用户名和密码进入后台2. 系统显示后台的主页面3. 系统治理员找到留言治理板块4. 查看全部用户的留言并对合法的留言给以审核通过5. 对非法的用户留言, 如带广告的留言进行删除处理6. 系统治理员对要求回复的用户进行回复信息7. 系统返回留言治理板块8. 用例终止其他大事流:治理员在发布过程中可以随时挑选重写按钮以重置所填内容反常大事流:无后置条件 :留言治理胜利(3) 公告治理功能该公告治理功能主要完成
28、对公告的发布, 查看及删除操作, 下面是各角色用例图,如图 2-3 所示:图 2-3 公告治理功能用例图其中发布系统公告用例图描述如下:表 3-3发布公司公告用例描述用例名称: 发布公告用例标识号: 301 参加者: 系统治理员简要说明:系统治理员用于发布公告到网站首页前置条件:欢迎下载精品学习资源系统治理员已胜利登入教案资源库治理系统基本领件流:1. 系统治理员在后台主界面点击发布公告链接2. 系统显示发布公告主界面3. 系统治理员填写公告主题5. 系统治理员编辑好要发布的公告内容4. 系统治理员设置公告的状态6. 系统治理员点击确定按钮7. 系统将该公告信息写入数据库8. 系统返回查看公告
29、主界面9. 用例终止其他大事流:系统治理员在发布过程中可以随时挑选重写按钮以重置所填内容反常大事流:无后置条件 :公告信息胜利加入数据库(4) 教案新闻治理功能教案新闻是对于教案资源的更新和资源信息以新闻的方式展现的一种方式,可以让用户以浏览新闻的方式, 看到有关教案资源库的最新动态和资源更新情形.其主要是系统治理员对教案资源库新闻的发布,和对教案资源新闻的治理爱护, 下面是各角色用例图,如图 2-4 所示:图 2-4 新闻治理功能用例图教案资源库新闻治理功能用例描述如下:表 2-4备份数据库用例描述用例名称: 治理新闻用例标识号: 401 参加者: 系统治理员简要说明:系统治理员用于治理新闻
30、的操作前置条件:治理员已胜利登入教案资源库系统后台基本领件流:1. 治理员在后台主界面点击进入新闻模块2. 系统显示新闻治理的界面3. 治理员填写教案新闻标题以及挑选新闻分类4. 治理员使用在线编辑器进行内容的编辑5. 完成标题 , 分类和内容的添加后 , 点击提交按钮6. 系统提示治理员新闻发布胜利7. 系统返回新闻发布界面欢迎下载精品学习资源8. 用例终止其他大事流:治理员在添加新闻的过程中可以随时挑选重写按钮以重置所填内容反常大事流:假如在添加新闻的时候没有添加标题, 或没有分类 , 以及内容没有添加 , 系统都会对其进行提示 .后置条件 :新闻胜利发布 , 并且显示在首页面中 .(5)
31、 数据爱护功能数据爱护功能主要是系统治理员为系统供应支持的一系列操作,包括添加、 修改和删除部门, 设置文件储备路径, 数据库的备份与复原, 及治理员用户安全爱护功能,下面是各角色用例图,如图2-5 所示:图 2-5 数据爱护功能用例图其中,备份数据库用例描述如下:表 2-5备份数据库用例描述用例名称: 备份数据库用例标识号: 501参加者: 系统治理员简要说明:系统治理员用于备份数据库操作前置条件:系统治理员已胜利登入电子文件治理系统后台基本领件流:1. 系统治理员在后台主界面点击备份和复原数据库超链接2. 系统显示备份和复原数据库界面3. 系统治理员挑选备份数据库操作4. 系统治理员点击备
32、份数据库按钮5. 系统执行数据库备份操作6. 系统提示用户操作结果(备份胜利或备份失败)7. 系统返回备份和复原数据库界面8. 用例终止其他大事流:系统治理员可以挑选以往的一个备份文件挑选移除操作以删除之前的一次备份文件反常大事流:假如系统的备份文件个数已等于5 个就提示用户必需挑选一个以往的备份文件作为替换方能连续执行备份操作后置条件 :数据库备份胜利,在web 应用根目录的上一级目录产生一个备份文件欢迎下载精品学习资源2.2 性能需求分析性能需求指定系统必需满意的定时约束或容量约束,通常包括系统的相应时间、信息量速率、主存容量、磁盘容量、安全性等方面的需求;针对这个工程, 在性能方面上,
33、它不仅可以实现用户的浏览、 下载等操作; 系统仍要对用户输入的数据进行严格的数据检查,尽可能排除人为错误;信息查询敏捷、快捷、数据 储备安全;同时系统运行稳固,安全牢靠;对后台的操作进行严格设限,没有权限的用户将不能通过任何渠道来登录该系统, 查看该系统的任何信息和数据, 确保了系统的严密性和安全性;系统采纳了备份数据库与仍原的功能 ,能够即时对数据库进行备份, 当系统发生故障时 ,可以对故障排除后 ,对系统数据库进行仍原, 这样原有的数据就不会丢失,大大加强了教案资源系统的安全性;2.3 小结本章从系统的实际情形动身, 提出了教案资源治理系统的基本应用, 结合实情与需求, 对教案资源库治理系
34、统的主要功能得出了要求和设计目标,并依据充分利用高度共享网络教案资源的原就,以设计一个安全稳固,可广泛共享,便利 易用的网络教案资源库系统作为工程的最终目标;3 系统相关技术与工具3.1 系统开发中的关键技术3.1.1 AJAX 技术AJAX是一种用于创建更好更快以及交互性更强的Web 应用程序的技术;通过 AJAX, 可以使用 JavaScript 中的 XMLHttpRequest 对象来直接与服务器进行通信;通过这个对象,可以使系统代码中的JavaScript 可在不重载要执行页面的情形下与 Web 服务器交换数据 .AJAX在浏览器与 Web 服务器之间使用的是一种异步数据传输( HT
35、TP 恳求),这样就可使网页从服务器恳求少量的信息, 而不是整个页面; AJAX可使因特网应用程序更小、更快,更友好;AJAX是欢迎下载精品学习资源一种独立于 Web 服务器软件的浏览器技术 3;AJAX基于以下Web 标准: JavaScript XML HTML CSS在 AJAX中使用的 Web 标准已被良好定义,并被全部的主流浏览器支持; AJAX应用程序独立于浏览器和平台; Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及爱护, 也更易开发;不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好; 因此在系统中使用此技术, 可以通过 AJAX ,使
36、教案资源库治理系统的程序变得更完善,更友好 4;在本系统中主要是通过 AJAX 和 JQUERY 的接合完成了系统中批量删除和批量转移的功能;3.1.2JQUERYJquery 是继 prototype 之后又一个优秀的 Javascrpt 框架;它是轻量级的 js库压缩后只有 21k ,它不仅兼容 CSS3仍兼容各种浏览器 (IE 7.0+, FF 2.5+, Safari 3.0+, Opera 9.0+);jQuery 使用户能更便利地处理 HTML documents 、events、实现动画成效, 并且便利地为网站供应 AJAX 交互;jQuery 仍有一个比较大的优势是,它的文档说
37、明很全, 而且各种应用也说得很具体, 同时仍有很多成熟的插件可供挑选;jQuery 能够使用户的 html 页保持代码和 html 内容分别,也就是说, 不用再在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可;jQuery 由美国 人 John Resig创建,至今已吸引了来自世界各地的众多javascript 高手加入其 team, 包括来自德国的 Jö;rn Zaefferer,罗马尼亚的 Stefan Petre等等; jQuery 是继 prototype 之后又一个优秀的 Javascrpt 框架5;其宗旨是 WRITE LESS,DO MORE,写更少的
38、代码 ,做更多的事情;由于 jQuery 的优点和特性,在毕业设计中也采纳了这一技术,在仔细学习网络上的相关jQuery 文章,和看了优秀的相关代码,经过自己的仔细讨论与学习, 最终也把此技术用到了教案资源库治理系统中;script src=./include/jquery.js var html = $.ajaxurl: some.php, async: false.responseText;3.1.3 MD5 加密技术MD5 的全称是 Message-Digest Algorithm 5,在 90 岁月初由 MIT 的运算机科学试验室和 RSA Data Security Inc 创造,经
39、 MD2 、MD3 和 MD4 进展而来;Message-Digest泛指字节串 Message的 Hash 变换,就是把一个任意长度的字节欢迎下载精品学习资源串变换成肯定长的大整数; MD5 将任意长度的“字节串”变换成一个128bit 的大整数, 并且它是一个不行逆的字符串变换算法, 换句话说就是, 即使你看到源程序和算法描述,也无法将一个MD5 的值变换回原始的字符串,从数学原理上说,是由于原始的字符串有无穷多个,这有点象不存在反函数的数学函数6;MD5 广泛用于加密和解密技术上, 在很多操作系统中, 用户的密码是以 MD5 值(或类似的其它算法)的方式储存的,用户Login 的时候,系
40、统是把用户输入的密码运算成 MD5 值,然后再去和系统中储存的MD5 值进行比较,而系统并不“知道”用户的密码是什么;一些黑客破获这种密码的方法是一种被称为“跑 字典”的方法 7;有两种方法得到字典, 一种是日常搜集的用做密码的字符串表, 另一种是用排列组合方法生成的, 先用 MD5 程序运算出这些字典项的 MD5 值, 然后再用目标的 MD5 值在这个字典中检索;在很多电子商务和社区应用中, 治理用户的 Account 是一种最常用的基本功能,尽管很多 Application Server 供应了这些基本组件, 但很多应用开发者为了治理的更大的敏捷性仍是宠爱采纳关系数据库来治理用户,懒散的做
41、法是用户的密码往往使用明文或简洁的变换后直接储存在数据库中,因此这些用户的密码对软件开发者或系统治理员来说可以说毫无保密可言; 在 PHP 中运用 MD5 加密更是简洁好用,简洁输出一个加密字符: php$input = Hello,PHP world. ;$output = md5$input;print 输出: $output ; .系统中使用代码实例 :$salt = substr$PHP_AUTH_PW, 0, 2;$encrypted_pswd = crypt$PHP_AUTH_PW, $salt;3.1.4 PHP 技术PHP 的简称原本为Personal Home Page,为了
42、要爱护个人网页,而用 c 语言开发的一些 CGI 工具程序集,来取代原先使用的Perl 程序;最初这些工具程序用来显示个人履历, 以及统计网页流量; 他将这些程序和一些表单直译器整合起来,称为 PHP/FI;PHP/FI 可以和数据库连接,产生简洁的动态网页程序在1995 年 6 月 8 日将 PHP/FI 公开发布,期望可以透过社群来加速程序开发与查找错误;这个发布的版本命名为PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、 表单处理功能、以及嵌入到 HTML中执行的才能 8;程序语法上也类似 Perl,有较多的限制,不过更简洁、更有弹性;PHP 特性:1、开
43、放的源代码: 全部的 PHP 源代码事实上都可以得到;欢迎下载精品学习资源2、PHP 是免费的; 和其它技术相比, PHP 本身免费;3、PHP 的快捷性 程序开发快,运行快,技术本身学习快;嵌入HTML : 由于 PHP 可以嵌入 HTML 语言,它相对于其他语言,编辑简洁,有用性强,更适合初学者;4、跨平台性强:由于 PHP 是运行在服务器端的脚本 ,可以运行在 UNIX 、LINUX 、WINDOWS 下;5、效率高: PHP 消耗相当少的系统资源;6、图像处理: 用 PHP 动态创建图像;7、面对对象:在 php4,php5 中,面对对象方面都有了很大的改进,现在PHP 完全可以用来开
44、发大型商业程序;8、专业专心; PHP 支持脚本语言为主,同为类 C 语言;3.2 Web服务器Apache是世界使用排名第一的 Web服务器软件;它可以运行在几乎全部广泛使用的运算机平台上, 由于其跨平台和安全性被广泛使用,是最流行的 Web服务器端软件之一, 作为一个开放源码的软件, Apache有着自己特殊的优势, 可以和目前大部分的主流服务器一起工作, 而且有着相当高的运行效率; 可以将Apache 和Tomcat集成起来, 让Apache处理静态 Html ,而Tomcat处理Servlet;使用Apache 的用户也很多,资料丰富,沟通便利 9;通过分析,系统采纳 B/S开发模式,
45、这种模式可以不局限于客户端软件,只要安装了浏览器就可拜访该系统;没有采纳C/S开发模式,由于后者局限于安装客户端软件才能连接服务器进行通讯,这种模式局限性很大, 不易日后的爱护和修改,因此本文采纳 B/S开发模式,使用 Apache来发布教案资源库治理系统,让系统有更大的敏捷性;3.3 开发工具Zend Studio是Zend Technologies开发的 PHP语言集成开发环境( Integrated Development EnvironmentIDE;也支持 HTML 和js标签,但只对 PHP语言供应调试支持; 由于是同一个公司的产品, 所以供应的 Zend Framework方面的支持比其他软件好; Zend Studio5.5系列后,官方推出利用了 Eclipse平台,基于 PDT的Zend Studio for Eclipse 6.0,之后的版本也