操作系统课程教学网站的设计与实现(毕业论文)_第1页
操作系统课程教学网站的设计与实现(毕业论文)_第2页
操作系统课程教学网站的设计与实现(毕业论文)_第3页
操作系统课程教学网站的设计与实现(毕业论文)_第4页
操作系统课程教学网站的设计与实现(毕业论文)_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 毕 业 设 计 论 文 学院 专业 班级 姓名 II 摘摘摘摘 要要要要 通过操作系统教学网站的建设 完成了对于操作系统课程的远程化授课 可以使学 生不受时间空间的限制 通过网络对于这门课程进行学习 建立起了基于 B C 的网络化 教学系统 本网站采用当前最流行的 JSP 网络编程技术 可以实现数据的高效 动态 交互访问 具有强大的 Server Client 交互能力 本文中所做的主要工作 介绍 Win2000 JSP J2DK TOMCAT 系统并且嵌入 JAVABEAN 的一般原理 阐述整个操作系统教学网站的 概要设计 系统结构及工作原理 分析了系统实现中的特殊性 难点和重点 详细设计 实现学院介绍 教学资源 课程表 课堂教学 在线答疑 其他课程 课件下载 留言 反馈 站内搜索 公告专栏 友情链接 校园风景 新闻中心 栏目导航等程序模块 各个模块的具体实现 且分析并解决实现中的若干技术问题 建立完整的实验网站 进 行测试并分析结果 关键字关键字关键字关键字 JAVABEAN JSP 网络教学 JAVASCRIPT JDBC III AbstractAbstractAbstractAbstract Through the operating system teaching website construction completed long distance has taught regarding the operating system curriculum was allowed to cause the student without the time space limit and carried on the study through the network regarding this curriculum Established based on the B C network teaching system This website uses the current most popular JSP network programming technology may realize the data to be highly effective dynamically alternately visits and has the formidable Server Client interactive ability In this article does main work Introduced Win2000 JSP J2DK TOMCAT the system and to insert JAVABEAN the general principle Elaborates the entire operating system teaching website outline design the system structure and the principle of work Has analyzed in the system realization particularity the difficulty and key The detailed design realization institute introduced in the teaching resources the class schedule the classroom instruction the on line Q A other curricula class downloading the message feedback the station search program module and so on announcement column friendship link campus scenery news center column navigation Each module concrete realization also in analysis and solution realization certain technical questions The establishment integrity experimental website carries on the test and the analysis result Key words JAVABEAN JSP Network teaching JAVASCRIPT JDBC IV 目目目目 录录录录 摘 要 I Abstract III 目 录 IV 引 言 1 第 1 章 JSP简介 3 1 1 JSP与本系统的开发 3 1 2 对于 ASP PHP JSP进行比较 5 1 3 利用 JDBC访问数据库 6 第 2 章 网站需求分析 11 2 1 与传统教学的比较 11 2 2 网站的流程 12 第 3 章 网站概要设计 15 3 1 综合管理系统结构 15 3 2 后台管理系统结构 15 3 3 网站建设模式 16 第 4 章 数据库设计 18 4 1 数据库分析 18 4 2 数据库实体关系设计 18 4 3 系统数据字典 20 第 5 章 网站详细设计 22 5 1 登陆模块的设计 22 5 2 课堂教学模块的设计 22 5 3 留言反馈模块设计 26 5 4 数据库的连接 29 第 6 章 网站功能的实现 31 6 1 登陆版块的实现 31 6 2 主要信息版块的实现 32 6 2 1教学资源版块的实现 32 6 2 2课程表版块的实现 32 6 2 3其他课程版块的实现 33 6 3 课堂教学版块的实现 33 V 6 4 课件下载版块的实现 37 6 5 留言反馈版块的实现 38 第 7 章 网站的安全性 40 第 8 章 系统开发难点与技巧 42 结 论 44 参考文献 45 附 录 46 谢 辞 48 1 引引引引 言言言言 Internet 是目前世界上最大的计算机互联网络 它遍布全球 将世界各地各种规模 的网络连接成一个整体 我们的教学也有了很大得发展与改革 现代信息技术是网络教 学的技术标志 而教学活动 对人才的培养则是网络教学的根本 网络教学的问题不仅 仅是技术问题 其本质问题仍是教学问题 是培养人的问题 是现代信息技术条件或环 境下培养人的问题 对这些带有根本性问题的把握 就必须以科学的思想为指导 在分 析研究学生实际情况本着实事求是得精神 对网络教学做探索 借鉴 创新等工作 尤 其要把创新放在主要地位 认真学习国外的经验 并要结合本学校 本课程 学生的实 际 加以改造应用 坚持技术标准的统一与教学思想和风格的多样化相结合 而不是技 术标准的多样化 教学思想和模式的单一化 要克服那种机械的 形而上学地看待网络 教学的认识 把网络教学仅看成脱离课堂 学校 教师 一切依靠网络所进行的学习 教学 E Learning 其实 这是网络教学的一种方式 或是说网络教学应用的领 域之一 E Learning 作为课堂教学活动得有效补充 应该受到大家得重视 4 网络教学在教学中所扮演得角色越来越明确 一方面 计算机网络为学习者提供学习 资料 工具和创设学习情景 让他们操作 探索 为提高学习者的兴趣 调动他们的积 极性和主动性 培养其创造能力营造了良好的信息化环境 另一方面 计算机网络有丰 富的教学信息资源 它既可以做到在不割裂学科系统知识的情况下 以多媒体的方式表 现知识和经验 又可以对学科的系统知识进行延伸性链接 对不同学科所涉及的同一对 象给予多角度 多层面的反映 为学习者掌握系统知识提供了书本无法比拟的信息化环 境 计算机网络既能提升学习者主体地位 提高其学习兴趣 培养其主动探索问题 解 决问题的能力和技能 又能使他们学习和掌握系统的科学知识 既可以使学习者学习系 统知识 又可以使他们在学习过程中学会学习 既调动学习者的主动性 又充分发挥了 教师的主导作用 网络在教学中的应用必然受多种教学理论的影响 也必然要形成多元化或多种风格 的发展格局 在现代科学技术的飞速发展的时代 单一的教学观 单一的教学模式显然 已不适应社会发展的需要 自上个世纪 50 年代以来 各种教学改革探索 风起云涌 产生了许多新的教学体系 但是 谁也包打不了天下 只有大家联合起来 才能迎接时 代的挑战 其实 国外的学者也清楚地认识到这个问题 把建构主义这种培养学习 者处理 问题 能力和技能的模式 推广至一切教学领域是不适宜的 Walter Dick 2 1991 如果网络教学仅推崇某一个教学思想或模式 并认为它适用于一切类型的教 学 那就是一种误解 资源学习观 关注的是非学校课堂时空间的学习现象 聚焦于借助网络进行的灵 活的 多样化的学习活动 建构主义观 关注的是特定教学任务的完成 聚焦于学习 者借助网络完成分析问题 取得资料 解决问题等活动 传递信息观 关注的是学校 课堂教学中的教学问题 聚焦于辅助教师的工作 信息支持观 关注的是计算机网络 与各种教学思想和模式的结合等等 4 现存的几种网络教学模式 如 问题 解决学习模式 探究学习模式 协作学习模 式 讲授 发现教学模式和自学模式等都有各自不同的教学任务 目标 内容甚至教 学对象 它们都有自己突出的特点和擅长发挥作用的领域 但哪一个模式都不能包打天 下 因此网络化教学要走多元化发展道路 作为体会比较深刻的大学学习 我深深地感觉到大学生有更位自由的成长空间 主 要的课程一定要学进去 学透 否则对于以后自己主动地学习打下一个非常扎实地基 础 大学的每一门课程都是很紧张的 无论是课时还是课后地练习与实践 所以我在学 习地过程中迫切地希望能够有这样一个更加灵活 更加方便的空间 来供我们进行自主 学习 它可以是多方面地 全方位地 从课件下载 在线答疑 课堂教学到留言反馈 自我测试 再到相关网站的友情链接 以及新闻中心的设置 不仅加深了我们对于本门 课程的学习理解 而且也开阔了我们的眼界 很好的培养了我们自主学习的精神 也位 很多学有余力的同学提供了很好的进一步发展钻研的空间 作为老师课堂教学的有力补 充 该系统具备了很多的特点 它是实时实地的 学生可以登陆这个覆盖全球的互联 网 随时随地进行学习 同时系统还为学生提供了许多自我检测的功能 可以及时查漏 补缺 对于以后的学习打下一个坚实的基础 学生还可以通过搜索查询关于本学科的最 新动态 紧跟学科发展的步伐 与老师进行不受时间地点的限制的交流 操作系统是计算机科学与技术专业一门十分重要的专业基础课 建设一个操作系统 的教学网站是十分必要的 3 第第第第 1 1 1 1 章章章章 JSPJSPJSPJSP 简介简介简介简介 1 1 JSP1 1 JSP1 1 JSP1 1 JSP 与本系统的开发与本系统的开发与本系统的开发与本系统的开发 JSP 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一种动态网页技术标 准 是结合 markup HTML 或 XML 和 JAVA 代码来处理的一种动态页面 第一页第一次 被调用的时候 通过 JSP 引擎自动编译成 Servlet 然后执行 以后每次调用时 执行编 译过的 Servlet Web 应用的功能可以分为多个明确定义公共接口的组件 通过 JSP 将它 们结合再一起 在选择本系统的开发语言时 作了非常全面的思考 2 1 JSP 的应用前景的应用前景的应用前景的应用前景 一般企业采用 JSP 建设大型的分布系统 PHP 快速简洁 而且同 JSP一样具有跨平台 的特性 ASP 和 NET 只能在 windows 上运行 ASP 与 PHP 比起来差不多 不过没有 PHP 那 么多的函数 所以遇到复杂疑点的就要做组件 此外也不如 PHP 安全高效 而且最重要 的是 ASP 已经被微软抛弃 停止技术更新了 属于是正在死亡的技术 而 PHP 正日新月 异的发展着 前途很广 NET 基本上有着与 JSP 相同的功能和目的 将来 统帅网络编 程的肯定时 JSP 和 NET 而 PHP 则时两者最有力的竞争对手和黑马 2 JSP 技术技术技术技术 1 1 1 1 将内容的生成和显示进行分离将内容的生成和显示进行分离将内容的生成和显示进行分离将内容的生成和显示进行分离 用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页 面 并使用 JSP 标识或者小脚本来生成页面上的动态内容 内容是根据请求变化的 例 如请求账户信息或者特定的一瓶酒的价格等 生成内容的逻辑被封装在标识和 JavaBeans 组件中 并且捆绑在脚本中 所有的脚本在服务器端运行 由于核心逻辑被封 装在标识和 JavaBeans 中 所以 Web 管理人员和页面设计者 能够编辑和使用 JSP 页 面 而不影响内容的生成 在服务器端 JSP 引擎解释 JSP 标识和脚本 生成所请求的内 容 例如 通过访问 JavaBeans 组件 使用 JDBC 技术访问数据库或者包含文件 并且 将结果以 HTML 或者 XML 页面的形式发送回浏览器 这既有助于作者保护自己的代 码 又能保证任何基于 HTML 的 Web 浏览器的完全可用性 10 2 2 2 2 可重用组件可重用组件可重用组件可重用组件 绝大多数 JSP 页面依赖于可重用的 跨平台的组件 JavaBeans 或者 Enterprise JavaBeans 组件 来执行应用程序所要求的复杂的处理 开发人员能够共享和交换执行普 4 通操作的组件 或者使得这些组件为更多的使用者和客户团体所使用 基于组件的方法 加速了总体开发过程 并且使得各种组织在他们现有的技能和优化结果的开发努力中得 到平衡 3 3 3 3 采用标识采用标识采用标识采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员 JSP 技术封装了许多功能 这 些功能是在易用的 与 JSP 相关的 XML 标识中进行动态内容生成所需要的 标准的 JSP 标识能够访问和实例化 JavaBeans 组件 设置或者检索组件属性 下载 Applet 以及执行 用其他方法更难于编码和耗时的功能 4 4 4 4 适应平台适应平台适应平台适应平台 几乎所有平台都支持 Java JSP JavaBeans 几乎可以在所有平台下通行无阻 从一个 平台移植到另外一个平台 JSP 和 JavaBeans 甚至不用重新编译 因为 Java 字节码都是标 准的与平台无关的 5 5 5 5 数据库连接数据库连接数据库连接数据库连接 Java 中连接数据库的技术是 JDBC Java 程序通过 JDBC 驱动程序与数据库相连 执 行查询 提取数据等操作 Sun 公司还开发了 JDBC ODBC bridge 利用此技术 Java 程 序可以访问带有 ODBC 驱动程序的数据库 目前大多数数据库系统都带有 ODBC 驱动程 序 所以 Java程序能访问诸如 Oracle Sybase MS SQL Server和 MS Access 等数据库 6 6 6 6 JSPJSPJSPJSP 的扩展性的扩展性的扩展性的扩展性 通过开发标识库 JSP 技术可以进一步扩展 第三方开发人员和其他员可以为常用 功能创建自己的标识库 这使得 Web 页面开发人员能够使用熟悉的工和如同标识一样的 执行特定功能的构件来进行工作 7 7 7 7 JSP 技术的整合性技术的整合性技术的整合性技术的整合性 JSP 技术很容易整合到多种应用体系结构中 以利用现存的工具和技巧并且能扩展到 支持企业级的分布式应用中 作为采用 Java 技术家族的一部分 以及 Java 2 企业版体 系结构 的一个组成部分 JSP 技术能够支持高度复杂的基于 Web 的应用 由于 JSP页面 的内置脚本语言是基于 Java 的 而且所有的 JSP 页面都被编译成为 Java Servlets 所以 JSP 页面具有 Java 技术的所有好处 包括健壮的存储管理和安全性 作为 Java 平台的一 部分 JSP 拥有 Java编程语言 一次编写 各处运行 的特点 8 8 8 8 JSP 的应用模型的应用模型的应用模型的应用模型 利用 JSP 技术 动态信息由 JSP 页面来表现 JSP 页面由安装在 Web服务器或者使用 5 JSP 的应用服务器上的 JSP 引擎执行 JSP 引擎接受客户端对 JSP 页面的请求 并且生成 JSP 页面作为对客户端的响应 9 9 9 9 JAVAJAVAJAVAJAVA 的扩展的扩展的扩展的扩展 JSP 页面通常被编译成为 JAVA SERVLET 这是一个标准的 Java 扩展 页面开发人 员能够访问全部的 Java 应用环境 以利用 Java 技术的扩展性和可移植性 当 JSP 页面第 一次被调用时 如果它还不存在 就会被编译成为一个 JAVA SERVLET 类 并且存储在 服务器的内存中 这就使得在接下来的对该页面的调用中 服务器会有非常快的响应 这避免了 CGI BIN 为每个 HTTP 请求生成一个新的进程的问题 10101010 JSPJSPJSPJSP 的灵活性的灵活性的灵活性的灵活性 JSP 页面可以包含在多种不同的应用体系结构或者模型中 可以用于由于同协议 组 件和格式所组成的联合体中 基于 JSP 的动态信息发布技术是一个开放的 可扩展的建立 动态 Web 页面的标准 不论采用什么创建工具 开发人员都可以使用 JSP 页面来创建可 移植的 Web 应用 在不同的 Web 应用服务器上运行 10 1 2 1 2 1 2 1 2 对于对于对于对于 ASPASPASPASP PHPPHPPHPPHP JSPJSPJSPJSP 进行比较进行比较进行比较进行比较 ASP Active Server Pages 是一个 WEB 服务器端的开发环境 利用它可以产生和运 行动态的 交互的 高性能的 WEB 服务应用程序 ASP 采用脚本语言 VB Script Java script 作为自己的开发语言 PHP 是一种跨平台的服务器端的嵌入式脚本语言 它大量地借用 C Java 和 Perl 语 言的语法 并耦合 PHP 自己的特性 使 WEB 开发者能够快速地写出动态生成页面 它支持 目前绝大多数数据库 还有一点 PHP 是完全免费的 可以从 PHP 官方站点 自由下载 而且可以不受限制地获得源码 甚至可以从中加进自 己需要的特色 JSP 是 Sun 公司推出的新一代站点开发语言 他完全解决了目前 ASP PHP 的一个通 病 脚本级执行 据说 PHP4 也已经在 Zend 的支持下 实现编译运行 Sun 公司借 助自己在 Java 上的不凡造诣 将 Java 从 Java 应用程序 和 Java Applet 之外 又有 新的硕果 就是 Jsp Java Server Page Jsp 可以在 Serverlet 和 JavaBean 的支持 下 完成功能强大的站点程序 8 三者都提供在 HTML 代码中混合某种程序代码 由语言引擎解释执行程序代码的能 力 但 JSP 代码被编译成 Servlet 并由 Java 虚拟机解释执行 这种编译操作仅在对 6 JSP 页面的第一次请求时发生 在 ASP PHP JSP 环境下 HTML 代码主要负责描述 信息的显示样式 而程序代码则用来描述处理逻辑 普通的 HTML 页面只依赖于 Web 服 务器 而 ASP PHP JSP 页面需要附加的语言引擎分析和执行程序代码 程序代码的 执行结果被重新嵌入到 HTML 代码中 然后一起发送给浏览器 ASP PHP JSP 三者 都是面向 Web 服务器的技术 客户端浏览器不需要任何附加的软件支持 JSP 技术很容 易整合到多种应用体系结构中 以利用现存的工具和技巧 并且扩展到能够支持企业级 的分布式应用 作为采用 Java 技术家族的一部分 以及 Java 2 企业版体系结构 的一 个组成部分 JSP 技术能够支持高度复杂的基于 Web 的应用 由于 JSP 页面的内置脚本 语言是基于 Java 编程语言的 而且所有的 JSP 页面都被编译成为 Java Servlet JSP 页 面就具有 Java 技术的所有好处 包括健壮的存储管理和安全性 之所以没有选择时下比 较流行的 PHP 或是 ASP 主要是因为作为一个毕业设计最重要的是学会开发的方法 而 不是单纯的学会某一门语言 简单的说就是用什么语言开发最简单 最能达到锻炼的目 的就用什么语言 1 3 1 3 1 3 1 3 利用利用利用利用 JDBCJDBCJDBCJDBC 访问数据库访问数据库访问数据库访问数据库 JDBC 是一种操作 SUN 所支持的数据库的新技术 在 JSP 中 JDBC 可以看作是一 个服务器组件 Server Component 更简单点说 是一系列的对象 应用这些功能强大 的对象 即可轻松完成对数据库复杂的操作 本文中个性化页面的实现便大量地用到了 JDBC 技术 具体的操作步骤可以归纳为以下几步 安装 J2SDK 第第第第一一一一步步步步 到到到到 SUNSUNSUNSUN 官方站点下载官方站点下载官方站点下载官方站点下载 J2SDKJ2SDKJ2SDKJ2SDK 的安装文件的安装文件的安装文件的安装文件 j2sdk 1 4 2 04 windows i586 p exe 下载之后安装好 J2SDK 安装完之后 设置 环境变量 我的电脑 属性 高级 环境变量 选择 系统变量 S 设置 JAVA HOME 环境变量 单击 新建 在变量名中输入 JAVA HOME 在变量值中输入 D Java 假设 J2SDK 安装在目录 D Java 下 反正就是 J2SDK 的安装目录 然后 确 定 到此已经设置好 JAVA HOME 环境变量 设置 CLASSPATH 环境变量 单击 新建 在 变量名中输入 CLASSPATH 在变量值中输入 D Java bin D Java lib D Java lib dt jar D Java lib tools jar 中间的点号 和分号 必不可少 然后 确 定 到此已经设置好 CLASSPATH 环境变量 所以设置 PATH 的环境变量 单击 新建 在变量名中输入 PATH 在变量值中输入 D Java D Java bin 中间的点号 和分 号 必不可少 然后 确定 到此已经设置好 JAVA HOME 环境变量 三个环境变量 7 设置好后 写一个简单的 java 程序来测试 J2SDK 是否已安装成功 在 D 下新建一个目 录 test 7 然后写如下程序 Public class Test public static void main String args System out println This is a test program 将上面的这段程序保存为文件名为 Test java 的文件 保存在目录 D test 下 然 后打开命令提示符窗口 转到用户的 test 目录 然后键入下面的命令 javac Test java java Test 此时如果看到打印出来 This is a test program 的话说明安装成功了 如果上 面的 J2SDK 安装成功的话 接下来继续安装 Tomcat 第二步第二步第二步第二步 安装安装安装安装 TomcatTomcatTomcatTomcat 到 tomcat 官方站点 http www apache org dist jakarta tomcat 4 下载 tomcat jakarta tomcat 4 1 30 exe 下载之后安装 比如安装在 D Tomcat 下 安 装完之后 设置环境变量 我的电脑 属性 高级 环境变量 选择 系统变量 S 设置 CATALINA HOME 环境变量 单击 新建 在变量名中输入 CATALINA HOME 在 变量值中输入 D Tomcat 然后 确定 到此已经设置好 CATALINA HOME 环境变量 设 置 CATALINA BASE 环境变量 单击 新建 在变量名中输入 CATALINA BASE 在变量值 中输入 D Tomcat 然后 确定 到此已经设置好 CATALINA BASE 环境变量 然后修改 环境变量中的 CLASSPATH 把 Tomat 安装目录下的 common lib 下的 servlet jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D Tomcat common lib servlet jar 接 着可以启动 tomcat 在 IE 中访问 http localhost 8080 如果看到 tomcat 的欢迎页 面的话说明安装成功了 如果上面的 tomcat 安装成功的话 接下来继续安装 JSP 访问 SQL Server 2000 的驱动程序 第三步第三步第三步第三步 安装安装安装安装 JSPJSPJSPJSP 访问访问访问访问 SQSQSQSQL Server 2000L Server 2000L Server 2000L Server 2000 的驱动程序的驱动程序的驱动程序的驱动程序 从网站上下载驱动程序 SQL Server 2000 For JDBC 驱动程序 可在 Google 中搜索 然后将它安装 比如安装目录是 D SQLDriverForJDBC 然后必须将安装目录 8 中的 lib 目录下三个 jar 文件 msbase jar mssqlserver jar msutil jar 拷贝到 Tomcat 目录下 common lib 目录下 之后 修改环境变量中的 CLASSPATH 把 SQL Server 2000 For JDBC 驱动程序安装目录下的 D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D LubeeTomcat common lib servlet jar D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 必须重新启动 Tomcat 这样做 的目的是 jsp 页面在编译过程中不会出现找不到 sql server driver 类库的问题写一 个简单的用来测试连接 SQL Server 2000 的 JSP 代码 您的第一个字段内容为 您的第二个字段内容为 将上面的 JSP 代码保存为 sql test jsp 放在 Root 目录下 在地址中输入 http localhost 8080 sql test jsp 如果全部配置成功的话 将显示如下 您的第一个字段内容为 1 您的第二个字段内容为 New Hire Job not specified 您的第一个字段内容为 2 您的第二个字段内容为 Chief Executive Officer 您的第一个字段内容为 3 您的第二个字段内容为 Business Operations Manager 您的第一个字段内容为 4 您的第二个字段内容为 Chief Financial Officier 您的第一个字段内容为 5 您的第二个字段内容为 Publisher 您的第一个字段内容为 6 您的第二个字段内容为 Managing Editor 您的第一个字段内容为 7 您的第二个字段内容为 Marketing Manager 您的第一个字段内容为 8 您的第二个字段内容为 Public Relations Manager 您的第一个字段内容为 9 您的第二个字段内容为 Acquisitions Manager 您的第一个字段内容为 10 您的第二个字段内容为 Productions Manager 您的第一个字段内容为 11 您的第二个字段内容为 Operations Manager 您的第一个字段内容为 12 您的第二个字段内容为 Editor 您的第一个字段内容为 13 您的第二个字段内容为 Sales Representative 10 您的第一个字段内容为 14 您的第二个字段内容为 Designer 数据库操作成功 恭喜你 11 第第第第 2 2 2 2 章章章章 网站需求分析网站需求分析网站需求分析网站需求分析 2 12 12 12 1 与传统教学的比较与传统教学的比较与传统教学的比较与传统教学的比较 操作系统的教学网站目前的针对对象是教师和学生 以前 我们的教学主要是通过 面对面的讲授 这样 有很多优势 教师可以与学生直接交流 但是也有许多不尽人意 的地方 课堂教学很大程度上受到时间和空间的限制 浪费了教学资源同时对于学生的 进一步的学习具有一定的局限性 2 远程教育是以开放的 灵活的 终身的教育发展为目标 它是传统教育的 延续发展 同时 也是对传统教育的巨大变革 打破了传统教育的局限 具有 传统教育所不可比拟的优点 1 1 1 1 开放性开放性开放性开放性 所谓开放 是指目标开放 即学校向学习的对象开放 教育资源 即教学课 程开放 教育方式 即管理的方式开放 教育场所和时间开放 2 2 2 2 灵活性灵活性灵活性灵活性 远程教育的灵活性表现在 1 1 1 1 能满足受教育者个性化的要求 给受教育者以更大的自主权受教育者 可以根据自己选择的方式去学习以提高学习效率从而使被动的学习变成主动的 接受 在远程教育中 受教育者对个人的学习进度负责 学习评价着眼于学习 的进度而不是论其考试成绩的成败 受教育者的学习要求受教育者 教师的配 合 以便学习的内容符合工作的要求 受教育者的学习以自学为主 学校更多 的是提供学习的条件和服务 传统教学 以教师为中心 以课堂为中心 逐步 为 以学生为中心 以自主学习为中心 所替代 2 2 2 2 程教育覆盖面广 传播手段灵活多样 教育资源和学习不受时空限 制 可以随时 随地为受教育者提供教育服务 3 3 3 3 远程教育可以实现多家高等教育单位的多种形式的合作 实现优势互 补 充分发挥高等教育的作用 3 3 3 3 大众普及性大众普及性大众普及性大众普及性 这个优点是建立在前两个优点的基础上的 正是因为远程教育的开放性 才有可能为不同基础 不同经历的受教育者提供受教育的机会 同时 亦是由 12 于远程教育的灵活性 才能为不同背景 不同职业的受教育者接受继续教育提 供了可能 因此远程教育具有大众普及性的特点 4 4 4 4 学习的终身性学习的终身性学习的终身性学习的终身性 知识本身是需要即时更新的 掌握知识的人的知识也是需要即时更新的 从而使学习成为一个贯穿终身的持续性的活动 在当今社会 为适应市场经济 的运行要求 在职人员必须适应资源社会化 配置市场化和使用价值化的要 求 创新人才是资本 成为一种基本的观念 新知识 新技术在当今社会环境 中扩散速度很快 快速的扩散必然导致对知识 技术的更新要求也加快 从而 又促使新的东西产生 由于知识的更新速度的加快 半衰期的缩短 在职人员 必须不断的为自己补充新的知识 接受新的信息 才能赶上职业要求的变化 西方学者 Dhanarajan 认为 现代化的教育必须训练人们的创造力 能够适应 迅速变化的工作环境 教育机构将根据社会的需要 学习者的要求和本地的实 际情况提供灵活多样的课程 远程教育利用网络实现了这方面的要求 5 5 5 5 社会资源共享性社会资源共享性社会资源共享性社会资源共享性 教育部长陈至立在 面向 21 世纪教育振兴计划 一文中指出 现代远程 教育工程 是在我国的教育资源短缺的条件下办好大教育的战略措施 2 22 22 22 2 网站的流程网站的流程网站的流程网站的流程 通过浏览网站 在获取网站上提供的信息资源 并且利用网站提供的各项辅助学习 的服务 使用该网站 使学习十分方便 比较网站教学与课堂实际教学相比较 整个网 站功能很多 大体的流程如图 2 1 与图 2 2 所示 4 操作系统教学网站的建设成功的实现了作为课堂教学有力补充的功能 有效的吸引 了学生的学习热情 为学生的学习提供了有利的条件 节省了大量的时间 因为它是一 个操作系统学习资源的集合 随着不断的更新 使学生有了更多的学习的空间与兴趣 节省了金钱 计算机的书本是相当贵的 有了网上课件下载 使得许多学生有了一个廉 价而有效的学习空间 还有在线答疑使学生只要有一台电脑 可以上网 就可以随时随 地向老师进行提问 没有任何的限制 2 总体来说 操作系统教学网站主要实现的功能模块有如下几个 课程介绍 教学资 源 课程表 课堂教学 在线答疑 其他课程 课件下载 留言反馈 自我测试 成绩 管理 站内搜索 公告专栏 友情链接 校园风景 新闻中心 烂目导航等程序模块 13 上述功能为最基本的功能 必须实现 操作系统的教学网站的实现必须吸引学生的眼球 使学生有兴趣有耐心自主地进行 学习 使得学生在课堂之余将课堂上遗留的问题解决掉 消化掉 同时也与老师之间建 A B C D E F G B C H I J 8 9 K L M N 8 9 O P H I B C Q R S B C T U B C V W X Y B C Z 8 9 a 8 9 b c 8 9 B C d e f g Q R S T U H I J H h K L M N O P H I X Y V W Z a i j k l Q m n o b c 8 9 p q r s D E F G A t u v w x y z 17 Server 等数据库 浏览器通过 eb Server 同数据库进行数据交互 C S 的优点是能充分 发挥客户端 的处理能力 很多工作可以在客户端处理后再提交给服务器 对应的优 点就是客户端响应速度快 缺点主要有以下几个 只适用于局域网 而随着互联网的飞 速发展 移动办公和分布式办公越来越普及 这需要我们的系统具有扩展性 这种方式 远程访问需要专门的技术 同时要对系统进行专门的设计来处理分布式的数据 客户端 需要安装专用的客户端软件 首先涉及到安装的工作量 其次任何一台电脑出问题 如 病毒 硬件损坏 都需要进行安装或维护 特别是有很多分部或专卖店的情况 不是工 作量的问题 而是路程的问题 还有 系统软件升级时 每一台客户机需要重新安装 其维护和升级成本非常高 对客户端的操作系统一般也会有限制 可能适应于 Win98 但 不能用于 win2000 或 Windows XP 或者不适用于微软新的操作系统等等 更不用说 Linux nix 等 B S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的 软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 只要 能上网 再由系统管理员分配一个用户名和密码 就可以使用了 甚至可以在线申请 通过公司内部的安全认证 如 证书 后 不需要人的参与 系统可以自动分配给用 户一个账号进入系统 以对于我们网站建设无法完采用 C S 模式来实现管理 5 只有通过 采用 B S 从而为网站管理提供更大的管理余地 系统结构如图 3 3 所示 18 第第第第 4 4 4 4 章章章章 数据库设计数据库设计数据库设计数据库设计 4 14 14 14 1 数据库分析数据库分析数据库分析数据库分析 作为一个具有一定应用价值的教学网站系统 从本质上说其操作的对象为数据库中存 储的具体记录 因此不仅要求所使用的数据库具有比较高的稳定性 安全性及高负载下保 持足够响应的能力 还要求作出科学的数据库逻辑结构设计 以提高数据库的利用效率和 减少数据冗余 以这种思想作为设计策略 分析系统应满足以下几项需求 1 系统用户包括教师 学生与管理员用户 2 附件上传及管理功能 3 不同权限管理员的权限验证 4 留言版块的表结构 5 在线答疑的表结构 6 成绩管理的表结构 4 24 24 24 2 数据库实体关系设计数据库实体关系设计数据库实体关系设计数据库实体关系设计 通过上面的简单的分析 我们可以设计出数据库的逻辑结构 E R 图 7 即实体 关 系图 从而建立数据库的物理结构即表结构 所谓实体反映到数据库中即为数据表 它存储 着具体的记录信息 所谓关系 即表与表的关系 这种联系大多是通过外键 FK Foregin Key 实现的 根据需求 设计了四个表网站数据库 feedback 留言模块表 feed 在 线 答 疑 模 块 表 feedback 成 绩 管 理 模 块 数 据 库 score gd 注 册 登 陆 表 gzmy manage user 成绩管理表 gzmy mili info 如图 4 1 和图 4 2 所示 19 gzmy manage user表 gzmy mili info表 成绩管理模块数据库 score gd Manager user id Manager user nick Manager user name Manager user pwd Manager user quet Manager user answ Manager user sign Msgid xuehao content name usedate seq Feed eedback 网站数据库 feedback Idd Idea subject liuyan name email tel fox Id Name Content 20 4 34 34 34 3 系统数据字典系统数据字典系统数据字典系统数据字典 确定了数据库的逻辑结构之后 接下来需要作的就是将这些概念性的 逻辑性的东 西转化为数据库中能够存放信息的数据表 数据库系统的选用需要根据系统的需求而 定 本设计以大中型数据库系统 MS SQL Server 2000 作为系统使用的数据库系统平台 网站数据库 feedback 中的留言模块表 feed 记录留言的各项信息 例如 信 息序号用来在数据库中唯一标识该条留言记录 留言种类用来区分留言的类别 主题与 内容是此条留言的主要内容 其他字段用于记录该留言者的相关信息 7 如表 4 1 所示 feed 1 idd int 4 NOTNULL P 2 idea VARCHAR 20 3 subject VARCHAR 20 4 liuyan VARCHAR 300 5 name VARCHAR 20 6 email VARCHAR 30 7 tel VARCHAR 20 8 fox VARCHAR 20 网站数据库 feedback 中的在线答疑模块表 feedback 记录在线答疑的各项 信息 表示用来唯一标记用户 同时用户可以选择是提问还是解答 内容就是记录用户 留言的具体内容 如表 4 2 所示 feedback i b 1 id F int 4 NOTNULL P 2 type 5 VARCHAR 20 3 content VARCHAR 300 成绩管理模块数据库 score gd 中的注册登陆表 gzmy manage user 记录用 户 管理员注册登陆的相关信息 Id 用于唯一的标识用户 通过输入管理员帐号 名 字 密码来进行登陆的身份验证 在数据库表中会存储相关的信息 一旦忘记密码或丢 失密码 用户可以通过密码提示问题 并且输入问题答案进行验证 返回密码 如表 4 3 所示 21 1 11 1 gzmy manage user8 8 8 8 ABCint 4 NOTNULL P 2 Manager user nick DEGH VARCHAR I20J 3 Manager user name DEG VARCHAR I20J 4 Manager user pwd DEGK VARCHAR I20J 5 Manager user quet K LMN VARCHAR I100J 6 Manager user answ MN O VARCHAR I100J 7 Manager user sign PQRS INT I4J 成绩管理模块数据库 score gd 中的成绩管理表 gzmy mili info 如表 4 4 所 示 记录学生的成绩具体情况 Msgid 具体标识学生 作为该表的主键 学号 成绩一一 对应 姓名记录学生的姓名 修改日期用来记录修改成绩的时间 排序进行成绩的排 序 T TT TU UU UV VV VU UU Ugzmy mili infoWXYZT WXYZTWXYZT WXYZT acdef gdhj klmnop qrst uvwx 1 Msgid yz BIGINT NOTNULL P 2 Xuehao VARCHAR 10 3 Content VARCHAR 10 4 Name e VARCHAR 50 5 Usedate DATETIME 8 NOTNULL 6 Seq INT 4 22 第第第第 5 5 5 5 章章章章 网站详细设计网站详细设计网站详细设计网站详细设计 5 5 5 5 1 1 1 1 登陆模块的设计登陆模块的设计登陆模块的设计登陆模块的设计 保证网站的安全 网站浏览之前会有登陆界面 来区分用户及管理员的权限 可以说 登陆系统就是网站的大门 没有钥匙就无法进入 6 该网站主要针对本门课程的学生以及 教师 因此在数据库中直接录入学生或教师的用户名 系统设置一个初始密码 学生或 教师可以自行修改密码 达到保密的效果 如图 5 1 所示 5 5 5 5 2 2 2 2 课堂教学模块的设计课堂教学模块的设计课堂教学模块的设计课堂教学模块的设计 课堂教学无疑是教学网站的重点 在这一模块中我们通过询问任课老师了解到 在 这一模块之中应该有所学课程的简介 学习指导 课程练习等功能 因此我们网站的课 堂教学模块的结构 网站的课堂教学模块的结构 如图 5 2 所示 test selftest1 jsp 用于进行自我测试版块 introduction jsp 用于课程简介 using jsp 用于课程简介 index jsp 用于课堂教学主体 script 语言的一些风 格设置函数 23 0 n n substring 0 p if x d n for i 0 xi x d forms i n for i 0 xi x MM findObj n d layers i document if x return x function MM showHideLayers v6 0 s t w w s t w w w 24 var i p v obj args MM showHideLayers

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论