1、“OS”课程教学网站信息交流与发布系统 1 “OS”课程教学网站信息交流与发布系统设计 摘要 在 Inter Net 的潮流席卷全世界的今天 ,人们对信息的需求和即时信息的交换的要求显凸显重要。纵观国内外各类网站 ,信息交流和发布系统已经成为一项必不可少的要素 ,介于此原因 , 作者负责开发设计 “OS”课程教学网站信息交流与发布系统 ,为用户提供即时方便的信息交流和资源获取途径。 在设计发开工程当中 , 作者参照了国内外多种相关前沿技术书籍 ,并充分利用了许多流行软件工具 ,如在 DreamWaver 环境下进行网页设计开发、利用 PhotoShop 进行了网页的美化工作、 在 IIS(In
2、ternet Information System)环境下进行系统调试等 ,逐步完善网站的各项功能。最终 ,成功开发出了 “OS”课程教学网站信息交流与发布系统。 依赖于以上系统 ,登录远程教育网站的用户可以快捷即时地获取最新信息 ,达到学习目的,充分感受到学校品牌课程的风采。 关键字 远程教育、 PPT 课件、课件发布、用户信息反馈、 信息交流 “OS”课程教学网站信息交流与发布系统 2 第 一章 绪 论 . 3 1.1 设计背景 .3 1.2 开发工具的选用及介绍 .3 1.2.1 开发工具一: ASP. 3 1.2.2 开发工具二: PhotoShop . 4 第二章 设计初期分析与理论
3、概念 . 5 2.1 需求分析 .5 2.1.1 开发意图 . 5 2.1.2 应用目标 . 5 2.1.3 作用对象 . 5 2.1.4 实现功能 . 5 2.1.5 网站整体结构 . 6 2.1.6 设计环境 . 6 2.2 系统可行性分析 .6 2.2.1 经济可行性 . 7 2.2.2 技术可行性 . 7 2.2.3 方案可行性及其 比较 . 7 2.3 重点涉及理论及技术 .8 2.3.1 CSS (层叠样式表) . 8 2.3.2 ADO ( Active Data Object)方法 . 8 2.3.3 Request 和 Response 对象 . 8 2.3.3 返回语句 :
4、 . 9 第三章 信息交流 与发布系统总体分析与设计 . 10 3.1 总体设计思路 .10 3.2 在线课件发布系统分析设计 .10 3.2.1 在线课件发布系统 重要性 . 10 3.2.2 课件发布系统设计流程 . 10 3.2.3 课件发布系统后期工作 . 12 3.3 用户信息反馈发布系统分析 设计 .13 3.3.1 用户信息反馈发布系统重要性及模块设计 . 13 3.3.2 系统组成构造 . 13 3.3.3 数据库设计 . 14 3.3.4 用户信息发布流程 . 16 3.3.5 管理员信息管理流程 . 18 3.4 即时信息交流系统分析设计 .19 3.4.1 即时信息交流系
5、统简介及模块设计 . 19 2.4.2 系统组成构造 . 20 3.4.3 即时信息交流系统用户使用流程 . 21 2.4.4 系统管理员信息管理流程 . 24 第四章 总 结 . 26 “OS”课程教学网站信息交流与发布系统 3 第一章 绪 论 在 Internet 飞速发展的今天, 教育业也不断面向现代化发展 ,互联网成为人们快速获取 、 发布和传递信息的重 要渠道,这给网络远程教育的迅速发展带来了机会。 世界上许多国家,包括中国在内的高校都陆续开通了网络远程教育网站,用以缓解在校生过多的压力,提高教学效率,同时也方便远程用户。而 Internet 上 进行远程教育主要是通过 信息发布 和
6、获取及在线即时信息交换 来实现的 , 因此 信息交流与发布系统 在 Internet 应用上的地位显而易见 。 它已成为 网络远程教育 信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的 提升全民素质 , 构建学校综合教育系统 ,提高学校知名度,特构建“OS”课程教学网站信息交流与发布系统 ,用以完善网络远程教育 网站。 1.1设计背景 为争创名校,展现 “OS”课程 作为校级品牌课程的风采 , 同时 发展远程学校教育系统,提高教学效率,普及计算机知识 ,特开发 “OS”课程教学网站 。而网站信息交流与发布系统在整个网站建设中是不可或缺的一部分,教学课件的远程阅览,用户对网站和本学科的
7、疑问和建议,以及教师答疑,均要通过此系统实现。在此前提下,作者承担了信息交流与发布系统的建设。 1.2 开发工具的选用及介绍 1.2.1 开发工具一: ASP ASP 优势 : ASP,全称 Active Server Pages,即 “动态服务器 网页 ”。 ASP 是一套微软公诉开发的服务器端脚本环境 ,内含于 (IIS)中 ,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 IIS)都可以正确地获得 ASP 的 “执行 ”结果,并且将这 ASP 执行的结果直接在浏览器中 “浏览
8、 ”, 这样减轻了苦户端浏览器的负担 ,还大大提高了交互的速度 。 ASP 的特点: 使用 VBScript,Jscript等简单易掌握的脚本语言 ,结合 HTML代码 ,即可快速地创建网站的应用程序 。 无须 Complie 编译 ,容易编写 ,可在服务器端直接执行 。 使用普通的文本编辑器 ,如 Window 的记事本 ,即可进行编辑设计 。 与浏览器无关 ,用户端只要使用可执行 HTML 码的浏览器 ,即可浏览 ASP 所设计的网页内容 。 “OS”课程教学网站信息交流与发布系统 4 ASP 能与任何 ActiveX Scripting 语言相兼容 Active。 ASP 的源程序 ,不
9、会被传到客户端 ,因而可以避免所写的源程序被他人剽窃 ,页提高了程序的安全性 。 可以使用服务器端的脚本来产生客户端的脚本 。 ActiveX Server Components(ActiveX 服务器元件 )具有无 限可扩充性 ,可以使用 Visual Basic,Java,Visual C+,COBOL 等编程玉兰来编写所需要的 ActiveX 服务器元件 。 1.2.2 开发工具二: PhotoShop PhotoShop 优势: 作为当今世界最为流行的图像处理软件, PhotoShop 以其强大的功能和友好的界面受到了广大用户的亲睐。它强大的图像处理功能使得网页设计如虎添翼,对我所负责
10、的信息交流与发布系统界面美化起到了不可忽视的作用。而且, PhotoShop 入门很快,能够在时间虽不充裕的情况下起到事半功倍的效果。 “OS”课程教学网站信息交流与发布系统 5 第二章 设计 初期 分析与理论概念 2.1 需求分析 2.1.1 开发意图 “OS”课程教学网站信息交流与发布系统是通过整合相关教学资料 、 发布用户 提出 信息 、 提供即时交流平台等 ,实现利用有限的资源和空间来最大限度地为用户提供人性化环境 ,满足用户的各种需求 ,同时通过网络方式扩大学校教学规模 ,完善学校教学模式 ,满足现代化办学要求 ,提高 学生 科学 文化素质 ,以最少的代价取得最丰硕的成果 。 2.1
11、.2 应用目标 ( 1)系统界面友好,操作简单易行, 信息交流查询 方便,数据存储 安全可靠。 ( 2)系统维护安全,方便,可靠,能够满足实用性,先进性的要求。 ( 3)通过系统的实施,可逐步扩展学校的办学模式 ,提升 对 用户 的教学质量 。 2.1.3 作用 对象 ( 1) 远程 用户 : 需要学习 “OS”课程的用户 。通过本系统,用户可以获取相关 “OS”课程的所有教学课件,询问自己不清楚的知识点,在线与老师进行交流沟通,并发表自己的见解和意见,实现足不出户便完成对本门学科的学习。 ( 2) 系统管理 人员 : 管理员人员通过认证登录,可以很方便地对使用本系统的用户资料和信息进行管理维
12、护,而无需太多的专业知识 。 2.1.4 实现功能 ( 1) 存储、管理 客户信息 用户和管理员相关信息都能够存储于系统自带的数据库和 ASP 文件中,方便管理员对于以上信息的查找。 ( 2) 发布 、交流 信息 用户和管理员都可以通过本系统发布信息,同时还可以实现一对一、一对多、多对多的在线交流。 “OS”课程教学网站信息交流与发布系统 6 ( 3) 管理 人员对系统进行管理 拥有管理员权限的相关人员可以即时地对用户资料进行维护,并对用户发布信息进行反馈。 2.1.5 网站整体结构 网站整体框架图如下 : 图 2.1 网站整体框架设计 2.1.6 设计 环境 设备 a处理器型号及内存容量 :
13、 CPU AMD 1600+ 内存 256M 外存容量 : 60G; b存储格式 :动态存储; c 脱机; 涉及 软件 操作系统: Windows XP 相关软件:数据库: Access 操作界面: DreamWaver 2004 PhotoShop 7.0 2.2 系统可行性分析 一个 系统能否正常运行,如期实现其功能,在设计制作之前,作者对其可行性进行了多方面深入的分析。 “ OS”远程教育网 在线考试系统 信息交流系统 信息发布系统 在线留言系统 即时交流系统 “OS”课程教学网站信息交流与发布系统 7 2.2.1 经济可行性 在经济社会,任何项目 想要正常如期运行,都少不了资金的支持。
14、本系统开发环境要求不高,普通商用 或家用 电脑便可进行;开发期内,大部分 ASP 代码可以从网上免费 获取,可以大大提高作者工作效率 ;在设计完成后的运行时期,由于本系统是学校品牌课程的一个部分, 故 系统对网上空间的要求 以及后期管理维护的需要都能够在学校的支持下正常 实现 。 因此,设计在经济上时完全可行的。 2.2.2 技术可行性 作者做为一大四应届毕业生,在大学四年间学习和掌握了许多计算机硬、软件方面的只是,尽管对 ASP 开始并不是很了解,但是在导师的指导下,通过一段时间对书本的学习 ,网上代码的参考以及自己的设计实践,已经基本能够自行开发出一套能够满足网站需求的 信息交流与发布系统
15、。 针对用户而言,系统并没有过高的门槛来进行限制,只要用户能够具备使用 Inter Net浏览器上网的基本技能,便可对本系统进行正常使用。 2.2.3 方案可行性及其比较 设计初期,作者对系统 各部分 的制作 都 初步设计出了 不同 方案 ,并比较后采用了其中相对较好的方案。 1、 课件阅览: PPT 课件 网页课件 制作难易度 直接加载于网站中,制作简单。 将每一 PPT 课件复制加工后贴于网页上,工序简单但工作量大。 在线 观看方便性 直接点击观看。 用浏览器直接观看。 下载使用方便性 下载后需要 OFFICE 软件支持 阅览。 在 Windows 操作系统下,无需任何软件便可进行阅览。
16、表 2.1 课件发布方案比较 介于以上原因,作者 选择 了工作量大但相对方便用户使用的 网页课件 方式进行了课件发布系统的制作工作。 2、 用户信息反馈发布系统 : 作者参看了不少信息发布系统,感觉彼此所用的方式和功能都大同小异。考虑到作 者目前的设计水平和用户需求,故没有添加太多功能,而仅设计了具备用户信息发布,管理员回复和对信息进行管理等功能的系统。目的是 满足用户的正常使用和信息的正常发布。 “OS”课程教学网站信息交流与发布系统 8 3、 即时信息交流系统: 带数据库交流系统 不带数据库交流系统 资源占用率比较 大 小 数据读取速度比较 慢 快 信息安全性比较 较好 较差 表 2.2
17、即时信息交流系统方案比较 由上表可以看出,不带数据库的即时信息交流系统在资源占用和数据读取速度方面都有一定优势,尽管其信息安全性相对较差,但是考虑到本系统对此要求较低,目的就是为了满足用户在线交流需要,故选择不带数据库交流系统的方案。 2.3 重点涉及理论及技术 在整个系统设计过程当中,一些理论和 技术不断重复使用,其强大的功能和良好的兼容性在网站的建设过程中起到了不可忽视的作用。现将设计所涉及的部分重点理论及技术进行介绍,以便读者在后面的阅读过程中有清晰的认识。 2.3.1 CSS(层叠样式表) 层叠样式表 (Cascading Style Sheet)是一系列格式规则 ,他们控制网页内容的
18、外观 。使用 CSS 样式可以非常灵活并更好地控制确切的网页外观 ,从精确的布局定位到特定的字体和样式 1。 2.3.2 ADO( Active Data Object)方法 ADO 方法是一种功能强大的数据访问编 程模式,能够吧大部分数据源可编程的属性直接扩展到 Active Server 上。 而 ADO 方法的实现主要是通过一段代码实现的,几句看似简单的代码,实现了 Access 数据库文件同 asp 代码的相互调用 2,下面就来看看吧。 2.3.3 Request 和 Response 对象 Request 对象 :它用来链接客户端的 Web 页 (.HTML 文件 )和服务器端的 W
19、eb 页 (.ASP文件 ),似的他们之间可以交换数据 。 Request 对象 循序 ASP 查询有关与之交互的客户程“OS”课程教学网站信息交流与发布系统 9 序信息 , Request 对象 代表由客户程序发出的 HTTP 请求报文 。事实上 , Request 对象 的功能是单向的 ,它只能接收客户端 Web 页面提交的数据 。 Response 对象 :用于相客户端浏览器发送数据 。用户可以使用该对象将服务器端的数据 ,用 HTML 超文本的可是发送到用户端的浏览器。该对象的功能与 Request 对象 的功能恰恰相反 , Response对象 是用于将服务器端的数据发送到用户的浏览
20、器 ,这也是实现动态的基础 。 2.3.3 返回语句 : 返回 此语句为一 java 脚本语句 8,意为返回历史上一步 ,实现返回用户上一个浏览界面 。 “OS”课程教学网站信息交流与发布系统 10 第三章 信息交流与发布系统总体分析与设计 3.1 总体设计思路 “OS”课程教学网站信息交流与发布系统目的就是起到信息的相互传递作用,故方便快捷是本系统设计的宗旨,最大的体现人性化设计是本系统的目标。无论是课件阅览部分,信息留言板块还是在线聊天系统,无一不遵循着设计的初衷。毕竟本网站并非综合性或娱乐性的网站,除了学习,能够留住用户的理由并不充分,故整个信息交流与发布系统都简单易学,且没有要求正式的
21、用户注册,为信息的交流提供了最便捷的渠道。 根据设计初衷,本系统划分为一下三部分组成。 第一部分:在线 课件阅览系统 通过课件向用户展示 “OS”课程整体内容,提供详细资料。 第二部分:信息留言系统 提供用户进行咨询和留言的平台。 第三部分:即时信息交流系统 提供用户进行一对一,一对多和多对多的信息交流平台。 3.2 在线课件发布系统分析设计 3.2.1 在线课件发布系统重要性 在线课件阅览系统是信息交流与发布系统三个组成部分之一,虽然其设计开发难度不高,但工作量却不容忽视,且其重要性不亚于整个网站的任何一个系统,因为它是用户了解和学习 “OS”课程的重要渠道。 3.2.2 课件发布系统设计流
22、程 本系统主要 是将老师所给的 PPT 格式的 “OS”课程课件转换为 HTML 网页格式供远程用户浏览。课件 主页采用静、动相结合的方式,即静态的 文字 和动态的 gif 图片相结合 并配以背景音乐 , 给用户感觉良好的界面,续而激发阅读课件的欲望。 课件首页由 Dream Waver 制作,外观图示顶部图片是学校新区景色,左上角鲜明的标出了西南科技大学的字样,给人以一目了然的感觉。首页主体主要由文字链接构成,并规则放于框架之中,层次分明,重点突出。且首页还提供网站首页、在线考试、留言和聊天系统的链接,充分体现了网站设计的初衷方便适用。最后页面底 部,辅以常规型的联系方式和版权所有等,再搭上适当的底色和图片,以及动听的背景音乐,课件首页的构建就此基本完成。 课件阅览主页面如“图 3.1” 所示 :