毕业论文——“OS”课程教学网站信息交流与发布系统_第1页
毕业论文——“OS”课程教学网站信息交流与发布系统_第2页
毕业论文——“OS”课程教学网站信息交流与发布系统_第3页
毕业论文——“OS”课程教学网站信息交流与发布系统_第4页
毕业论文——“OS”课程教学网站信息交流与发布系统_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

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

文档简介

【摘要】: “OS”课程教学网站是针对“计算机操作系统”而建立的网上教学网站。此站建立是为了配合西南科技大学创建优秀大学,提高“计算机操作系统”课程的教学质量和效率。目前各大学关于一门课程教学网站很多,其设计思想和风格各不相同但是最终实现的目的都是一样:方便学生学习,减轻教师工作,提高教学质量。本教学网站架构设计以Dreamweaver MX2004作为开发工具,采用Active Server Page(asp)技术,结合Access2000数据库。学生通过教学网站能够完成知识点的复习,了解本学科前沿最新动态,及时了解教学信息。设计实现了:公告信息的发布,文章发布,课件的下载;为信息交流,在线考试,提供空间。并且具有一定的延展性,可扩展性。【关键字】:网站架构;公告发布;文章发布;后台管理 引言随着网络的日益发展,人与人之间的距离,变得越来越近。因特网逐步改变人们的通信方式。这种新的大众传媒比以往的任何一种媒体都要快。很多人都能用被称为继印刷媒介(报纸,书刊,杂志)广播,电视后的第四媒体-“互联网”为自己带来方便。毫不例外,对教育的影响也是巨大的。网上教育站点迅速的增加,是对传统教育的强大补充。将现代最新科学技术-网络技术运用于传统教学,其目的就是为了提高教学质量、提高教学效率。网络教学是近期发展起来的新事物,网络作为新时代的产物遍及社会的各个角落。通过网络进行学习的一种新型学习方式(网络教育)也应运而生。引言1第一章 绪论31.1课题背景31.2网上教学网站的发展31.3课题目标3第二章 “OS”网站调查分析52.1详细调查-“OS”课程教学网站架构设计52.2系统处理事物流程图52.3 用户数据处理流程图62.4管理员事物处理流程图62.5数据字典7第三章 可行性分析调查83.1可行性的初步调查83.2系统可行性的研究83.2.1技术可行性83.2.2操作可行性93.2.3社会可行性9第四章 设计思想及工具选用104.1 概要设计104.2开发工具的选用和介绍10(1)ASP10(2) Dreamweaver MX200410(3)Microsoft Access 2000114.3网站结构114.4网站架构功能分析124.5设计思想(实现功能和机制)124.6系统模块124.6.1 文章模块124.6.2电子公告模块134.6.3管理员模块144.6.4管理员的信息表pwd154.6.5文章表wenzhang154.6.6公告表ggao154.6.7主页表homepage16第五章系统设计与实现175.1“OS”课程教学网站架构开发的运行环境175.1.1本系统的运行环境171.硬件平台:172软件平台175.2主页设计185.3文章的发布系统设计205.4电子公告的设计215.5后台管理模块设计245.5.1登录窗口设计245.5.2修改管理员信息265.5.3文章管理界面:275.5.4下载课件界面305.5系统测试30第六章 结论31第一章 绪论1.1课题背景网络教育就是网络化学习,即在教育领域建立互联网平台,学生通过PC上网,以“网上冲浪”的形式获取、传输、处理、应用信息,从而达到接受教育的目的。这种网络教育离不开网络技术和多媒体技术支持的开放型网络环境。在网络环境中汇集了大量的数据、资料、程序、教学软件、兴趣讨论组、新闻组等学习资源,形成了一个高度综合集成的信息库,并随时向学生开放。这种开放式的网络教育对培养新型人才创造了最有利的条件。网络化教学正是这种教育环境下的产物。1.2网上教学网站的发展在国内的比较著名的就是一九九九年四川电大通过成立清华大学、北京大学远程教育四川教学站,将清华、北大的优秀教育资源引进西部四川。清华、北大通过“星网合一”传输教育资源,面向社会而建立的区域性校外站点。四川教学站作为清华、北大远程校外站,开办了专升本、研究生课程进修班各层次及专业的学历及非学历远程教育,经过了多年来的实践,取得了一定成绩。一九九九年,我国首次在4所普通高校开展现代远程教育试点时,网络应用水平是很低的。经过多年的努力,网络应用水平正在大幅度提高。在调查的53所学院中,单纯利用网络发布教务文件信息、只提供课件共享点播的学院,不到10所。大多数网络学院都在网上提供了答疑、网上交流等学习支持服务,从而加强了教师与分布在各地的学习者之间的互动,增进学习者的学习效果,使我国利用网络的学习走入了新的发展水平。 美国作为信息技术高度发展的国家。美国的远程教育,归纳起来主要有两个特点:一是实现了以视频会议系统为主的实时远程教育,二是实现了以互联网为主的自主式远程教育。美国远程教育方面进行了大量的研究和试点,例如夏威夷大学、马里兰大学分别开设了远程教育本科或硕士学位课程或专业,有的专业只进行网络远程教育,据调查统计75%的美国大学将提供网上教育,5000万成年人在学习。在美国财务科没有类似于我们国内同步教育的网校,美国远程教育的主体是高等教育,成人教育、继续教育和职业技术教育的发展增加了大众接受高等教育的机会与选择。美国远程教育采取了了卫星电视双向传递和英特耐特网两种方式。美国的远程教育正以惊人的速度在规模、层次和水平上不断向前发展。1.3课题目标在计算机网络时代,学生获取信息的渠道多元化,学生自主学习的机会逐渐增加。对教师教学有明显的辅助作用。学生能够通过“人机对话”主动获取自身需要的知识。网上自主学习模式被越来越多的学校学院接受和应用,学院在实时授课的同时,采用网上自主学习方式学习。读者通过对电子课件的观看学习,能够掌握更多的知识,能够弥补课堂老师讲课不能面面俱到的弱点。除了对电子课件的学习读者还能够通过留言系统能及时的同其他读者以及老师交流。并且能够通过在线考试系统检验自己的学习情况。老师也能够通过在线考试系统来检验学生的学习情况。极大的提高了教学效率。操作系统教学网站架构设计就是要实现:文章发布系统设计,电子公告系统设计,下载的设计,主页的设计,以及与文章公告相关的数据库的设计。第二章 “OS”网站调查分析2.1详细调查-“OS”课程教学网站架构设计网站的架构首先是要高效:不论是什么系统,都希望架构是高效的。这一点对于教育网站系统来说也是。延展:需要架构具有一定的延展性,以适应未来可能的变化。简明:一个复杂的架构不论是测试还是维护都是困难的。架构能够在满足目的的情况下尽可能的简单明了。架构设计是在动态中完成的,架构设计具备了灵活性,拓展性。这样,可以在架构上进行二次开发或更加具体的开发。提高教学质量和教学效率,利用网络的强大功能来辅助教学。“计算机操作系统”网上教学网站的建设,增加“计算机操作系统”教学途径,丰富教学内容,及时发布教学信息加强老师和学生之间的沟通。要突出网络教育的特色功能,突出现代教育的新观念、新思想、新模式,应该彻底打破时间、空间的限制,使学习者完全自主学习。既可能个人独立学习,又可以多人合作学习;既可以学习课程、查阅资料又可以方便获取学习指导,了解学习进度,获取学习评价;既可能实时学习,又可以非实时学习;既可以双向交互,又可以多向交互;在Internet上完成部分教学任务,极大的提高教学效率。2.2系统处理事物流程图图2.2.1系统处理事物流程图2.3 用户数据处理流程图主页数据库用户用户访问主页浏览相关信息主页调用数据库信息图2.3.1用户数据处理流程图2.4管理员事物处理流程图管理员主页数据库管理员通过主页登录成功登录后就对数据进行操作管理员对数据操作后数据库自动更新,刷新主页信息图2.4.1管理员事物处理流程图2.5数据字典名字:管理员表别名:admin描述:存放管理员的帐号,密码定义:admin=id+username+password位置:库存清单名字:文章表别名:wenzhang描述:存放文章的内容定义:wenzhang=id +title+content位置:库存清单名字:公告表别名:ggao描述:存放公告的内容定义:ggao=id +title+content位置:库存清单名字:主页表别名:homepage描述:存放主页地址定义:homepage =id+content位置:库存清单第三章 可行性分析调查3.1可行性的初步调查现代化的计算机通信网络技术的发展和因特网的迅速普及,为网上现代远程教育奠定了物质基础,提供了先进的科学技术手段。仅就近年来中国电信部门的光纤网络发展,具有较高的传输速率和吞吐量。中国教育科研网也正在提速,主干网的速率将从2Mb提高到155Mb以上,并将在年内通达36个省市节点。此外,基于超文本的课件技术已经完全能够满足一般的教学需要,而因特网的各种应用软件发展更是日新月异。为教学网站建设提供了强大的技术保证。3.2系统可行性的研究随着西南科技大学的发展和建设,校园网络发展也非常迅速,目前已经覆盖到学生寝室。这种网络化校园的形成,使基于网上教学的实时更具有可行性。传统的教学和网络教学的结合是将来教学方面发展的必然趋势。本校网络覆盖高是能够展开网络教学的一个方面,计算机技术和通讯技术的飞速发展也是展开网上教学的另一个强大的软件条件。校园网络的迅猛发展,是学生获得知识的另外的一个途径。创造了新的教学传播途径以及信息来源渠道。学校的机房建设现在非常完善,能够同时满足几百人上机。就计算机学院的机房能同时满足两个班的学生同时上网。在网络硬件方面已经达到网络教学的要求。据初步统计在计算机科学与技术学院大一新生到校平均每个寝室有两台电脑,到大二就达到三到四台。这个说明了不仅在网络方面具备条件,而且在最末端学生端也具备相当的硬件条件。3.2.1技术可行性网站建设及管理的分析: 选择条件适合自行建设1. 具有大量信息背景的人力。2. 组织内具有中型规模之MIS部门。3. 拥有或即将设置网络教育训练专职单位或组织。适合将主机委外托管1. 除MIS部门外,具有少量信息背景之人员。2. 组织MIS部门委外或仅有几名技术性人员。3. 未设置有网络教育训练专职单位或组织。适合直接委托其它单位管理1. 除MIS部门外,无信息背景之人员。2. 组织MIS部门仅有几名技术性人员。表3.2.1网站建设及管理分析表根据现有设备和规模就能够和好的实施这项工程,建设完成后可以直接放在学校的服务器上直接运行,不需要投资其他的设备。3.2.2操作可行性Asp技术非常成熟,利用Asp和Dreamweaver MX2004,Access 2000能够很好的完成所设计的项目。首选Asp的原因是Asp技术相当成熟而且也较容易掌握。很容易和我们所学的数据库知识相连接。C/S(Client/Server)模式是由客户机与服务器合作完成的二层结构系统模式。Client向Server发送应用请求代码,由数据库服务代码Server处理后得到结果数据,通过中间件回传给Client。C/S 模式在客户端有一套完整的应用程序,可以有很强的交互性,并能完成较强的功能。 B/S模式中,用户界面处理、业务功能处理、数据处理这三个子模型相互独立,分别由不同的资源、代码来实现。在B/S模式中,客户端的标准配置是标准通用浏览器,业务功能处理从C/S代码中彻底分离出来,由独立的应用服务器处理,Web服务器成为应用处理的标准配置;数据处理仍然由数据服务器完成。C/S模式和B/S模式两种模式比较:1. C/S模式只有两层逻辑结构,而B/S模式为三层逻辑结构,因此C/S模式的网络通讯量要低于B/S模式,而且对C/S模式在客户端有一套完整的应用程序,可以有很强的交互性。处理相同任务,C/S模式的速度总体上要比B/S模式快。2. B/S模式在客户端安装的是标准、易用的通用浏览器。而无需像C/S模式那样在不同的客户端安装不同的应用程序。3. B/S模式的功能都在Web服务器上实现,使开发和维护工作简单易行。综合比较其功能我们选择了B/S模式。3.2.3社会可行性据学校的发展和建设,非常需要建设“操作系统”网上教学网站主要是方便教学,提高教学效率。第四章 设计思想及工具选用4.1 概要设计本阶段的主要任务是根据需求分析确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。将系统按功能划分成模块的层次结构。确定每个模块的功能,建立与已确定的软件需求的对应关系。确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。完成数据库设计,避免数据大量冗余。4.2开发工具的选用和介绍(1)ASP即Active Server Page的缩写。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览Asp网页时, Web服务器就会根据请求生成相应的Html代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。Asp是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的Asp系统。Asp的网页文件的格式是*.aspAsp的特点:Asp与所有的ActiveX Script语言都相容,除了可结合Html,VBScript、Java Script、Active X服务器组件来设计外,并可经 “plug-In”(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高:如果在浏览器中直接查看网页的原始代码,就只能看到文件,原始的Asp程序代码是看不到的!这是Asp程序先于网站服务(Web Server)端执行后,将结果转换成标准Html文件,再传送到客户端(Client)的浏览器上,因此,Asp程序并不会轻易地被看见进而被盗用。(2) Dreamweaver MX2004一款专业的 HTML 编辑器,用于对 Web 站点、Web页和Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 Html 代码时的驾驭感,还是偏爱在可视化编辑环境中工作,Dreamweaver MX2004 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验,这是目前功能较为强大,使用相对方便的一个网页制作工具。其优越之处在于:它的可视化编辑和对代码的操作可以完美地融合。在页面编辑上,可以不用书写代码就制作出具有动态效果的DHTML页面;在页面布局上,可以像绘画一样规划页面的布局。对代码生成有着精确的控制,通过可视化操作所生成的代码可以同步地显示在页面中。同时对HTML代码的修改也可以同步地显示在可视化操作的窗口里。可以创建兼容性极好的网页,以适应各种平台的各种浏览器的支持。利用起目前浏览器的检查特征,可以观察一个页面在各种浏览器中的兼容情况。在 Dreamweaver 中,可以定义动态内容的多种来源,其中包括从数据库提取的记录集、表单参数和 JavaBeans 组件。若要在页面上添加动态内容,只需将该内容拖动到页面上即可。您可以通过设置页面来同时显示一个记录或多个记录,显示多页记录,添加用于在记录页之间来回移动的特殊链接,以及创建记录计数器来帮助用户跟踪记录。正因为它有这么多的优点,我们把它作为我们的开发工具。(3)Microsoft Access 2000数据库技术是在20世纪60年代后期产生并发展起来的,这是信息技术中发展最快的领域之一,主要是面向解决数据处理的非数值计算问题,例如仓库管理、档案管理、图书数据管理等数据处理问题。该类处理的特点是资料量比较大,数据处理的主要内容为资料的存储、查询、修改、分类排序以及支持决策功能。数据库技术就是针对这类资料的处理而产生发展起来的,并且仍在不断地、迅速地发展和完善.数据库是为了满足某一部门中多个用户的多种应用的需要。按照一定的数据模型在计算机系统中组织、存储和使用的互相联系的资料集合。数据库系统是管理大量的、持久的、可靠的、共享的资料的工具。4.3网站结构管理员主页进入留言版后台管理用户用户浏览信息进入聊天室在线考试管理文章管理公告管理试题图4.3网站结构图4.4网站架构功能分析在整个设计中,网站架构设计主要就是包括了公告发布,文章发布,课件下载,主页设计,后台管理以及为其他模块:在线考试,信息交流,电子课件设计出发布空间。使整个网站融为一体,更加和谐。网站的主页和设计风格对整个网站有着很大的影响,主页风格是给访问者留下的第一印象。一个好的主页会对整个网站有着非常大的意义。也就体现出网站架构设计的重要性。通过访问网站的主页能够获得的信息主要有:可访问性,访问效率,内容表达,和内容的质量等。在主页的设计中,两个最重要的标准是可访问性和效率。这是因为如果一个站点的主要入口点,不能很容易地被访问,或者相当的缓慢,那么它的内容或者表达形式就会失去相应的意义。之所以使用B/S模式就是考虑到访问效率的问题。B/S模式在访问的速度上是比较快。浏览者只有在阅读以后才能评价内容的质量。通常,一个站点提供给用户什么,是由它的内容所决定的。文章发布设计是在主页上设立了专门的区域来发表“计算机操作系统”相关的文章,在这里的文章可以是国内国外的新发表的,经过整理添加上来。主要是让学生了解本学科的前沿动态和研究现状。为了方便管理就是管理员直接登录后再后录入文章的标题和内容就行了。在后台数据库中有一个文章的表,使用来存储文章。当读者在主页面浏览文章的时间,系统就自动相对应文章的信息。这样对于网站方面来说是便于管理。电子公告的设计主要是考虑到在教学上方便学生,主要就是实现教师能够在网站上发布公告,学生随时了解最新教学动态。教师通过后台能够随时的添加和修改并且删除公告。下载区域是设计课件及软件下载。4.5设计思想(实现功能和机制)按照网站的设计,一般的用户访问网站的时间就使直接访问主页。在主页上能够浏览信息包括查看文章,阅读公告,观看电子课件,下载。用户与用户之间还能够进行信息交流。通过留言版用户还能够跟老师和管理员沟通。后台管理主要使管理员登录发布本学科前沿文章,并且实现修改和删除功能。发布,修改,删除公告,更改管理员信息。按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:(1)通过主页一定程度的展现计算机学院的风采,包含相关图片链接学校网站。(2)发布操作系统前沿文章,通过主页展现操作系统前沿领域的发展现状。(3)软件下载,信息发布,通过公告栏实现教务和各种活动安排。 4.6系统模块4.6.1 文章模块主要功能是发布“操作系统”相关文章,使读者了解学科动态。实现方式为:asp语句调用数据库信息。主页文章管理员用户管理员登录数据库浏览主页调用文章信息更新文章图4.6.1文章模块4.6.2电子公告模块主要功能是发布教学信息,使学生了解教学动态。实现方式为:asp语句调用数据库信息管理员用户主页公告数据库更新公告查看公告调用信息图4.6.2电子公告模块4.6.3管理员模块身份验证非法用户成功登录修改管理员信息修改文章添加文章删除文章添加公告修改公告删除公告对网站日常维护操作完毕退出管理员失败通过图4.6.3管理员模块采用的数据库是Microsoft Access2000 ,拟建立tao.mdb库文件,包含如下几个表文件:pwd 管理员信息表ggao 公告信息表wenzhang 前沿文章信息表homepage 设置首页信息表;connect 联系信息表4.6.4管理员的信息表管理员的信息表,记录管理员的资料字段名称类型是否为空说明ID自动编号Notnull管理员的身份证号码Loginid文本Notnull管理员登录帐号Name文本Null管理员名称Password文本Notnull管理员登录密码Provence文本Null管理员所在省份City文本Null管理员所在城市Sex文本Null管理员性别Sfz数字Null管理员的身份证号码Phone数字Null管理员的电话号码Email文本Null管理员的邮箱Duty文本Null管理员的职务Ismanager布尔是否是管理员的判别表4.6.1管理员信息表4.6.5文章表字段名称类型是否为空说明ID自动编号是文章的自动编号(id号),唯一标志Title文本Notnull记录文章的题目Content备注Notnull记录文章的内容Addtime日期/时间Notnul记录文章添加时间表4.6.2文章表4.6.6公告表字段名称类型是否为空说明ID自动编号Null是公告的自动编号(id号),唯一标志Title文本Notnull记录公告的题目Content备注Notnull记录公告的内容Addtime日期/时间Notnul记录公告添加时间表4.6.3公告表4.6.7主页表homepage表是用来存放网站首页地址。字段名称类型是否为空说明ID自动编号Notnull自动编号(id号),唯一标志Homepage文本Notnull具体的url地址表4.6.4主页表第五章系统设计与实现5.1“OS”课程教学网站架构开发的运行环境整个系统采用B/S体系结构(Browser/Server的简称,浏览器/服务器模式)。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器。它有明显的优势是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。所有的数据处理均在服务器端运行,将WWW服务器与数据库服务器合为一台服务器。即服务器采用ACCESS数据库系统和ASP组件来构成在线测试系统的应用服务系统,客户端采用浏览器来完成测试的全过程,同时可进行远程系统维护和管理。B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担为保证系统运行的效率和可靠性,系统服务器应具有较高的软硬件配置,而对客户端基本无要求。这对服务器的要求很高。 服务器:安装2000或者是NT、Access、Macromedia Dreamweaver、防火墙。硬件配置要求比较高硬盘最好是80G以上,而且是双硬盘便于做备份,内存最好是512M以上。客户端:WINDOWS 98以上的任何一个版本都可以,安装客户端。硬件CPU:1G以上、内存:128M以上 。5.1.1本系统的开发环境1.硬件平台:个人电脑硬盘40G,内存256M,CPU1.3G,一般显示器。2软件平台:操作系统Windows2000,Access数据库 Macromedia DreamweaverMX20045.2主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的文字相结合,从多方面来对“计算机操作系统”进行介绍。用ASP与数据库结合的技术建立数据库公告系统和前沿文章发布系统,采用交互式的动态的web画面来实现。大致如图所示图5.2.1主页界面用户访问主页主要是能够对主页信息浏览。此模块建有:课程简介,主讲教师,观看课件,聊天室,留言版,设为主页,加入收藏夹 ,联系站长,管理员登录。点击它们将链接到相应的网页上,一目了然。模块调用方法:ASP调用。主页的中间设计的是文章显示区域,右上是设计的一个电子日历和电子公告。用户还能够直接点击网络考场直接进行在线考试。class=Bottomonclick=this.style.behavior=url(#default#homepage);this.setHomePage(); href=设为主页是设为主页的语句。调用数据库信息数据库的链接是:class=Bottom href=javascript:window.external.addFavorite(,西南科技大学计算机科学与技术学院);加入收藏 这句实现的是加入收藏夹功能语句。class=Bottom href=mailto:联系站长 实现的是给站长发电子邮件的功能。这里的实现方式都是采用asp调用数据库信息。电子日历的实现:图5.2.2电子日历这里是采用java脚本调用本机时间实现。部分主要代码: var now = new Date(); var year = now.getYear(); var month = now.getMonth() + 1; var date = now.getDate(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds(); var day = now.getDay(); Day = new MakeArray(7);Day0=星期日; Day1=星期一; Day2=星期二; Day3=星期三; Day4=星期四; Day5=星期五; Day6=星期六; var timeValue = ; timeValue += year + 年; timeValue += (month 10) ? 0 : ) + month + 月; timeValue += date + 日 ; timeValue += (Dayday) + ; timeValue += (hours = 12) ? hours : hours - 12); timeValue += (minutes 10) ? :0 : :) + minutes; timeValue += (seconds 10) ? :0 : :) + seconds; timeValue += (hours 12) ? 上午 : 下午; document.tt.face.value = timeValue; timerID = setTimeout(showtime(),1000); timerRunning = true 图5.2.3友情链接网站的下面部分是设计的友情链接,从这里能够链接到学校等网站。实现方法: 友情链接: 西南科技大学 | 中国教育科研网 | 教育部考试中心 | 中国科技数据库 | 新浪搜索 | 网易 | 搜狐 |Yahoo 中文 target=_blank是实现的自动弹出窗口。a href= 则是规定弹出窗口链接的地址双引号之间就是设定的网站地址。5.3文章的发布系统设计主要是介绍本学科前沿领域的发展现状,包含国内国外的文章。这里的文章能够让读者了解到目前本学科的最新动态。这里的文章主要是通过管理员的发布来显示,有着固定的格式,不用另外的编辑,非常方便发布。这点主要是便于管理。在主页上的显示是一次显示8篇.按照时间升序排列。这样的安排是每次新的文章总是在最前面,便于读者的查阅。文章在主页只显示标题和更新的时间如果读者要查看文章的详细信息那么就点击详情 这样就进入对应文章的详细页面,非常方便阅读。 当然这里的设计也考虑到读者能够浏览全部文章.这里就设置了一个“更多”按钮链接的是所有文章。点击以后进入的页面就是所有的文章列表。图5.3.1主页文章 a href=neirong.asp?id= target=_self详情这里的点击详情是链接的neirong.asp页面里面就是对于没篇文章的具体的详细内容。如果点击”更多”那么进入的就是 gengduowenzhang.asp页面.在这里就是罗列了所有的文章.排序仍然是按照时间升序排列。相关文章的页面如下:addwenzhang.asp 是管理员登录以后添加文章的页面addwenzhangsub.asp是具体执行添加文章的语句包括更新数据库delwenzhang.asp 是管理员登录以后删除文章的页面delwenzhangsub.asp 是具体执行删除文章的语句包括更新数据库wenzhangdetial.asp是查看文章的详细页面,包含了一篇文章的所有信息xiugaiwenzhang.asp是管理员登录以后修改文章的页面xiugaiwenzhangdisplay.asp是文章的一个详细列表页面。xiugaiwenzhangsub.asp是具体执行修改文章的语句包括更新数据库这里一共显示的是八篇文章每一篇文章只是显示的标题和上传时间。如果要了解详细内容就点击“详情”就能够阅读全文。实现显示八篇文章的语句为:=8 then exit do rs.movenext loop %在这两句asp语句就是实现的显示八篇文章的功能。文章的存放地点都是在数据库中所以这里有链接数据库的语句这里要说明的是文章的排序是按时价升序排列,最近发布的文章显示在最前面。5.4电子公告的设计电子公告的作用就及时的发布教学信息,让学生在第一时间了解到教学方面的内容。电子公告的设计采用滚动显示加后台数据库的形式。在主页面上建立电子公告的显示窗口,每次共滚动显示5条公告,当鼠标指到其中的任何一条公告时,此公告便立即停止滚动,以方便浏览。并且可以从“所有公告”处查看所有的公告。新发布的电子公告都是显示在最前面的,以前的公告不是就删除而是存放在数据库当中,仍然可以查询到。大致图示如图图5.4.1电子公告实现方式:这里是设置的电子公告显示框的头目的高度,颜色是电子公告滚动显示语句:这里制定动显示方向,滚动的速率,当鼠标指向一条公告时公告便停留不动。显示5条公告的语句为:=5 then exit do rs1.movenext loop %这就是循环执行的公告显示5条公告。链接后台数据库的语句为: 这里的3条asp代码是分别是公告的标题,内容和发表的时间。在整个asp文件中addggao.asp 是管理员登录以后添加公告的页面。addggaosub.asp 是具体执行添加公告的语句包括更新数据库。delggao.asp 是管理员登录后删除公告的页面delggaosub.asp是具体执行删除公告的语句包括更新数据库。ggaodetial.asp 是查看公告的详细页面,包含了一条公告的所有信息。xiugaiggao.asp是管理员登录后修改公告的页面。xiugaiggaodisplay.asp 是公告的一个详细列表页面。xiugaiggaosub.asp 是具体执行修改公告的语句包括更新数据库suoyouggao.asp 用户点击主页的“所有公告”后弹出的页面,包含所有的公告信息。图5.4.2课程简介页面图5.4.3文章详细信息页面5.5后台管理模块设计这里设计出管理员后台管理这一目的主要就是:管理员对网站的日常维护,对文章的更新,发表新的公告,修改管理员的资料等等。在主页有链接管理员的登录窗口。5.5.1登录窗口设计图5.5.1管理员登录界面前三次登录如果不一致的用户名和密码那么系统的提示就将是:图5.5.2错误提示这里实现的方式:set conn=server.createobject(ADODB.Connection) conn.open driver=microsoft access driver (*.mdb);dbq=&server.mappath(tao.mdb) theusername=Request.Form(username) thepassword=Request.Form(password) if instr(theusername,)=0 and instr(thepassword,)=0 and instr(theusername,)=0_ and instr(theusername,)=0 then set rslogin=conn.execute(select * from pwd where & loginid=& theusername & and password=& thepassword &) if rslogin.eof then session(numattempts)=session(numattempts)+1 if application(numattempts)=0 then application(numattempts) themessage=密码错误,请仔细确认! elseif session(numattempts)application(numattempts) then response.redirecterror.htm else thetimes=application(numattempts)-session(numattempts)+1 themessage=密码错误,请仔细确认!你还剩余 & thetimes & 次机会! 在这里如果3次登录用户名和密码不对那么将弹出提示框图5.5.3停止登录请求页面实现方式为:if rslogin(ismanager)=true then response.Redirectadminall.asp else response.redirecterror.thm管理员成功登录后进入的便是下面的页面adminall.asp页面图5.5.4管理页面通过这里的操作能够对管理员资料,文章,公告进行具体的操作.5.5.2修改管理员信息图5.5.5管理员基本资料修改页面点击提交按钮之后就首先是对各项的检查,检查判定条件是否满足,这里省略了部分代码。如果符合条件那么就连接数据库进行更新。下面为连接数据库语句:set rs=server.createobject(adodb.recordset)set conn=server.createobject(ADODB.Connection)conn.open driver=microsoft access driver (*.mdb);dbq=&server.mappath(tao.mdb)sql=UPDATEpwd SET pwd.loginid=&loginid&, =&username&,pwd.password=&password&,vence=&provence& ,pwd.city=&city&,pwd.sfz=&sfznumber&,pwd.phone=&phone&,pwd.email=&email&,pwd.duty=&duty& WHERE name=&session(name)& rs.Open sql, conn,1,1 response.write & chr(13) & alert(信息修改成功!);&window.close()& set rs=nothing%根据数据库的定义如果数据输入符合规定点击提交后将出现下面提示:图5.5.6信息修改成功提示否则将根据条件的满足情况进行提示例如没有输入登录号则提示为:图5.5.7或者是其他对于的提示,将不

温馨提示

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

评论

0/150

提交评论