毕业设计(论文)新闻网站设计.doc

上传人:laozhun 文档编号:3982836 上传时间:2023-03-30 格式:DOC 页数:34 大小:698KB
返回 下载 相关 举报
毕业设计(论文)新闻网站设计.doc_第1页
第1页 / 共34页
毕业设计(论文)新闻网站设计.doc_第2页
第2页 / 共34页
毕业设计(论文)新闻网站设计.doc_第3页
第3页 / 共34页
毕业设计(论文)新闻网站设计.doc_第4页
第4页 / 共34页
毕业设计(论文)新闻网站设计.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计(论文)新闻网站设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)新闻网站设计.doc(34页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计 说 明 书课题名称网站设计系/专 业 计算机网络班 级09级学 号学生姓名指导教师: 200 年 月 日信息工程系毕业设计(论文)诚信承诺我谨在此承诺:本人所写的毕业论文网站设计,系本人独自完成,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果本人承担。承诺人(签名):许安琦年 月 日摘 要从建站的实际情况出发,经过对有关网站新闻网站的一番考察和分析,确立了系统采用ASP作为开发环境,ACCESS 2003作为数据库服务器,IIS作为测试服务器及新闻发布的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻显示、热点新闻显示、搜索、评论等。经过

2、授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对新闻的发布、管理、实时的进行行为统计和记录。本网站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求,能够很好的配合其它子系统服务于网站的新闻发布.该网站系统是一个基于新闻发布和内容管理的全站管理系统;基于B/S模式WEBMIS系统,可以将杂乱无章的信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的说,新闻网站就是充当一个网络新闻媒介的功能。目 录引 言1第1章 绪论21.1 开发工具的选用及介绍21.1.1 ASP 的优势21.1.2 ASP的特点21.2 ASP技术访问W

3、EB数据库31.2.1 访问WEB数据库的多种方案31.2.2 ASP简介3第2章 系统分析与总体设计52.1 网站功能描述52.2 系统功能模块划分62.3 系统流程分析7第3章 系统数据库结构设计与实现93.1 创建数据库了93.2 数据库逻辑结构设计9第4章 系统主界面与后台界面设计124.1 主界面设计124.1.1 显示新闻类别链接124.1.2 显示热点新闻124.1.3 显示最新图片新闻124.1.4 显示详细新闻134.2 后台界面设计134.2.1 登录界面134.2.2 管理界面144.2.3 留言板界面14第5章 后台管理模块设计155.1 管理员管理模块155.1.1

4、管理员管理界面155.1.2 管理员管理功能分析155.2 版块管理模块165.2.1 版块管理界面165.2.2 版块管理功能分析165.3 新闻管理模块175.3.1 新闻管理界面175.3.2 新闻管理功能分析175.4 新闻添加18第6章 留言板模块设计196.1 用户添加模块196.2 留言板主界面模块196.3 留言板管理模块20第7章 结论217.1 网站系统总结217.2 网站系统展望217.2.1 新闻网站的发展趋势217.2.2 网站系统体系结构的发展趋势22参考文献23附录A24附录B26引 言新闻网站是一个新闻单位不可缺少的部分,它的内容对于新闻的决策者和管理者来说都至

5、关重要,所以新闻网站应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有着手于管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高网上新闻发布的效率,也是企业的科学化、正规化

6、管理,与世界接轨的重要条件。 Active Server Pages即ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP内含于IIS3.0和IIS4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用Visual InterDev集成

7、开发环境可以很容易地对ASP应用程序进行开发和修改。本网站系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态新闻发布系统所需要的各种技术。目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的网站开发和编程技术。ASP是目前最流行的Web应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,

8、运行的结果以HTML代码的形式输出到客户端。利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。第1章 绪论1.1 开发工具的选用及介绍1.1.1 ASP 的优势Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript

9、是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。1.1.2 ASP的特点任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。1、ASP通吃各家浏览器由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。2、语言相容性高:ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Activ

10、e X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的ASP程序代码是看不到的!这是因为ASP程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。3、易于操控数据库:ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、sqlserver、Oracl

11、e等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用。所以我选择了ASP结合dreameware8架构网站。在此期间本人将使用Dreamweaver 8进行ASP页面的编码,并使用IIS5.1对页面进行调试。 1.2 ASP技术访问WEB数据库1.2.1 访问WEB数据库的多种方案目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:1、公共网关接口CGI(Common Gateway Interface)CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。

12、2、先进数据库连接器ADC(Advance Database Connector)ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 3、JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 4、动态服务器页面ASP(Active Server Page)ASP是微软

13、公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。1.2.2 ASP简介1、ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器

14、端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2、ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:(1) 标准的HTML标记:所有的HTML标记均可使用。(2) ASP语法命令:位于 标签内的ASP代码。(3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。(4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用

15、户也可安装其它脚本语言。3、ASP的运行环境目前ASP可运行在三种环境下:(1) WINDOWS NT server 4.0运行IIS 5.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0运行Peer Web Server 6.0以上。(3) WINDOWS 95/98/XP运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。第2章 系统分析与总体设计很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专

16、栏。许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布、新闻管理系统和留言板可以使新闻发布、管理和留言变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。2.1 网站功能描述新闻发布、新闻管理系统和留言板包括管理员管理、版块管理、新闻管理、添加新闻、新闻查询、用户评论、留言和管理留言等模块。具体描述如下:1、管理员管理:(1) 添加管理员;(2) 修改管理员

17、信息; (3) 删除管理员。2、版块管理:(1) 添加新闻版块;(2) 修改新闻版块;(3) 删除新闻版块。3、新闻管理:(1)显示各版块的信息;(2) 转移新闻版块;(3) 修改新闻;(4) 删除新闻。4、添加新闻:(1) 添加新闻的内容、标题、图片、发布者等。 -5、留言:(1) 添加留言即作者、主题、头像和内容;(2) 回复留言;(3) 浏览留言。6、管理留言:(1) 删除留言;(2) 预览留言。2.2 系统功能模块划分从功能描述的内容可以看到,本实例可以实现6个完整的功能。我们根据这些功能,设计出系统的功能模块,如下图2-1所示。 新闻系统管理员管理版块管理新闻管理添加新闻用户评论留言

18、新闻查询管理留言图2-1 新闻发布系统功能模块示意图新闻发布系统的功能模块之间的关系如下图2-2所示。后台系统 提供数据新闻管理前台系统数据库基本信息发布留言新闻查询发表评论图2-2 新闻发布及管理系统的功能模块关系图在本网站中,管理员管理模块的功能比较简单、只有添加、修改、删除功能。管理员管理功能模块的关系如下图2-3所示。 管理员管理添加、修改、删除管理员信息用户图2-3 用户管理功能模块的关系图2.3 系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证过程:确认用户是否是有效的系统用户,此

19、过程决定用户能否进入系统。本系统分为前台系统和后台系统及留言三个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。管理员拥有所有的操作权限,后台系统的流程分析如图2-4所示。开始用户登录失败重试管理所有用户的信息管理新闻类别,发布信息,所有新闻信息的管理管理员 图2-4 后台系统的流程分析留言系统的流程分析如下图2-5所示。开始用户登录失败重试删除留言发布留言、回复留言管理员普通用户图2-5留言板的流程分析第3章 系统数据库结构设计与实现3.1 创建数据库了首先创建一个数据库news及gbook用来保存本系统的所有数据。3.2 数据库逻辑结构设计本系统定

20、义的news数据库中包含以下4个表:管理员表:admin、新闻类别表:newsclass、新闻信息表:newsinfo和评论表:pinglun。定义的gbook数据库中包含以下3个表:管理员表:admin、用户表:user、留言板:liuyanban。下面分别介绍这些表的结构:1、管理员表admin管理员表admin用来保存管理员信息。在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表admin中的ID字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表admin中的数据,则在表中添加一个ID字段就可以了,

21、结构如表3_1所示。表3_1 表admin的结构编号字段名称数据类型1ID自动编号2Name文本3Pwd文本4lastime文本2、新闻类别表newsclass新闻类别表newsclass用来保存新闻类别的信息,结构如表3_2所示。表3_2 表newsclass的结构编号字段名称数据类型1ID自动编号2Title文本3class数字3、新闻信息表:newsinfo 新闻信息表:newsinfo用来保存新闻基本信息,在此表设计时用到了文本、数字、日期/时间、备注等数据类型,结构如表3_3所示。表3_3 表newsinfo的结构编号字段名称数据类型1id自动编号2author文本3title文本4

22、content备注5class数字6time日期/时间7click数字8images文本4、评论表:pinglun评论表:pinglun 用来保存新闻评论信息,结构如表3_4所示。表3_4 表pinglun的结构编号字段名称数据类型1ID自动编号2pinglunid数字3pinglunname文本4pinglundate日期/时间5pingluncontent备注5、留言板 管理员表:admin管理员表:admin用来保存管理员信息,结构如表3_5所示。表3_5 表admin的结构编号字段名称数据类型1username文本2password文本6、留言板 用户表:user用户表:user用来保

23、存用户信息,结构如表3_6所示。表3_6 表user的结构编号字段名称字段名称1username文本2password文本3name文本4sex文本5year文本6month文本7day文本8telphone文本9Email文本10hobby文本7、留言板留言板:liuyanban留言板:liuyanban 用来保存用户留言的信息,结构如表3_7所示。表3_7 表liuyanban 的结构编号字段名称字段名称1username文本2title文本3content文本4publishtime文本5userimg文本第4章 系统主界面与后台界面设计4.1 主界面设计本主界面为index.asp,它

24、的功能是显示新闻类别,热点新闻中的4条新闻和最新新闻,并提供进入管理界面(admin_login.asp),留言板(index.asp)的链接。它是由top.asp,buttom.asp,left.asp这些模块组成。4.1.1 显示新闻类别链接此模块是由top.asp页面所包含,主要是显示各个新闻类别里的新闻标题及链接。它根据数据库里新闻类别的多少动态生成的。Top界面如下图4_1所示。图4_1 Top.asp界面4.1.2 显示热点新闻此模块是由left.asp 页面所包含,它是以点击率为标准显示点击率前4条新闻并且还带有新闻搜索的功能。在index.asp 页面中只用了 代码来直接访问l

25、eft.asp页面。如果热点新闻较多,则网页会被拉长,给用户阅读带来不便,为了解决这个问题,本系统使用了更多这个功能。新闻太多和新闻标题太长也会给用户阅读带来不便,在此用了截取功能即限定了新闻的条数和新闻标题的长度。4.1.3 显示最新图片新闻此模块主要是显示最新的图片新闻:显示图片及图片链接和各类新闻的热点新闻。运用了JS文件实现框架使得图片得以显示。界面如图4_2所示。图4_2最新图片新闻界面4.1.4 显示详细新闻此模块显示每条新闻的详细内容、标题、发布者、发布时间等。并且在页尾有打印、关闭窗口、发表评论等功能。评论采用了javascript:window.open来打开另一个窗口以传递

26、ID的形式给用户发布评论。评论的窗口如图4_3所示。图4_3 用户评论界面4.2 后台界面设计4.2.1 登录界面在对系统进行管理之前,需要通过系统的身份认证。本站中使用chklogin.asp进行身份验证。只有用户名和密码正确才可以进入管理界面否则回到该界面。登录界面如下图4_4所示。图4_4 登录界面4.2.2 管理界面词界面在通过验证之后才可以进入,它分为各个管理模块、主页的链接、退出管理系统等模块。它是由框架组成的从而可以减少重复的部分并可以使系统维护更容易管理界面如图4_5所示。图4_5 管理界面4.2.3 留言板界面这个界面包含用户注册、留言管理员登录及用户登录。此界面非常友好,给

27、用户提出了温馨的提示及提供了时间,日期供用户参考。第5章 后台管理模块设计5.1 管理员管理模块管理员管理模块设计可以实现以下功能:(1) 添加管理员信息;(2) 修改管理员信息;(3) 删除管理员信息。只有管理员用户才可以进入管理员管理模块,在admin.asp中,单击“管理员管理”超级链接,可以打开管理员管理页面admin_manage.asp。5.1.1 管理员管理界面打开管理员管理界面,如图5-1所示。图5-1管理员管理界面5.1.2 管理员管理功能分析1、新闻显示功能:为了便于管理员管理,admin_manage.asp以表格的形式显示管理员信息,并在后面有修改和删除,下面有添加模块

28、。并通过rs记录集绑定到相应的表格单元格当中以显示已有的管理员。2、添加管理员功能:添加的信息包括管理员帐号、管理员密码,通过隐藏域传递ADD信息admin_savemanage.asp页面接收此信息并作相应的处理。3、修改管理员信息:修改信息包括修改管理员帐号、管理员密码,通过隐藏域传递edit信息admin_savemanage.asp页面接收此信息并作相应的处理。4、删除管理员信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。5.2 版块管理模块版块管理模块设计可以实现以下功能:(1) 添加版块信息;(2) 修改版块信息;(3) 删除版块信息。只有

29、管理员用户才可以进入管理员管理模块,在admin.asp中,单击“版块管理”超级链接,可以打开版块管理页面admin_class.asp。5.2.1 版块管理界面打开版块管理界面,如图5-2所示图5-2 版块管理界面5.2.2 版块管理功能分析1、显示版块信息:为了便于版块管理,admin_class.asp以表格的形式显示版块信息,并在后面有修改、删除和添加模块。并通过rs记录集绑定到相应的表格单元格当中以显示已有的版块。2、添加版块信息:添加的信息包括版块的名字,通过字符串传递ADD信息request接收此信息然后调用SaveAdd()过程并作相应的处理并且调出添加模块。 3、修改版块信息

30、:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用SaveEdit ()过程并作相应的处理并且调出修改模块。 4、删除版块信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。通过字符串传递del信息request接收此信息然后调用Sub Del()过程并作相应的处理。5.3 新闻管理模块新闻管理模块设计可以实现以下功能:(1) 新闻版块转移;(2) 修改新闻信息;(3) 删除新闻信息。只有管理员用户才可以进入新闻管理模块,在admin.asp中,单击“新闻管理”超级链接,可以打开新闻管理页面admin_news.asp。5.3.

31、1 新闻管理界面新闻管理界面,此界面具有良好的视觉效果和友好的操作界面具体效果如下图5-3所示。图5-3新闻管理界面5.3.2 新闻管理功能分析1、显示新闻管理信息:为了便于新闻管理,admin_class.asp以表格的形式显示各个模块的新闻标题信息和添加/修改时间、点击率,并在后面有修改、删除、分页和新闻版块转移模块。2、修改新闻信息:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用admin_edit.asp页面并作相应的处理。修改新闻的标题、所属版块、点击率、添加时间、上传图片、新闻内容、发布人等。 3、删除新闻信息:此功能比较人性化,在删除时提示用户是否要

32、删除并且把所有的信息清空,直接删除比较方便。通过字符串传递del信息然后调用admin_del.asp页面并request接收此信息和作相应的处理。4、新闻版块转移:新闻转移便于新闻的管理,用组合框进行选择,想转移到那个类别都行,用组合框进行选择的目的也是为了减少错误和方便于用户。5.4 新闻添加主要添加新闻的内容、标题、类别、图片、发布者等。新闻的图片发布主要通过imagepath.asp页面用stream组件取得服务端相对图片路径且上传图片并以此刻的时间命名图片,保存图片到upimages。新闻添加界面如图5-4所示。图5-4 添加新闻界面第6章 留言板模块设计6.1 用户添加模块1、用户

33、添加界面:添加用户帐号、用户密码、姓名、性别、出生日期、电话等。并提示用户那些是必填的界面比较友好打开用户添加界面,用户添加界面如图6-1所示。图6-1 用户添加界面2、用户添加的信息:本模块主要是用文本输入数据,输入之后通过checkadduser.asp页面进行验证。验证通过则添加成功否则返回本页面继续添加。此验证主要验证必填的是否填了,用户名是否已经存在等等。6.2 留言板主界面模块1、留言板主界面: 此模块主要提供用户发表留言、回复留言等功能,留言板主界面如下图6-2所示。图6-2 留言板主界面2、留言板主界面的实现:发表留言包括:作者、主题、头像、内容等信息。回复主要是针对某个人的留

34、言进行,本模块虽然简单但也实现了留言板的基本功能。6.3 留言板管理模块主要实现了删除留言功能,界面如图6-3所示图6-3 留言板管理模块界面第7章 结论7.1 网站系统总结Web开发技术的飞速发展促进了新闻发布的普及。目前,越来越多的发布新闻活动开始迁移到Internet中来进行,一种新的发布方式新闻网站已成为一种必然的趋势,这种新闻发布方式无疑给管理者和用户带来极大的便利,使以前很多不可能的新闻发布活动变得异常快捷。本文研究了一种基于数据关联规则的新闻网站。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以dreamware为核心语言的ASP

35、开发工具,利用微软提供的IIS建立运行环境,再结合Microsoft access 2003建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后,对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。系统采用了B/S结构,以Web为中心,采用TCP/IP、HTTP传输协议、客户端通过浏览器访问Web以及与Web相连的后台数据库,为新闻发布的管理提供了较好的工具。总体来说,本网站的设计具有良好的扩展能力并且便于维护,使用较为简便,对于管理人员来说是较好的管理工具,但是由于时间和其他方面的限制原因,系统还有很多方面需要改进。我相信在以后的学习生活中定能一步一步的

36、去克服这些,使新闻网站的功能越来越完善。 7.2 网站系统展望7.2.1 新闻网站的发展趋势现阶段我国大部分新闻网站功能单一,安全性不高,管理也只能是进行删除、修改、编辑等功能,及和用户交流的少不能很好的满足用户的要求。应该多与用户进行互动这样才能体现新闻的价值,及新闻所带来的好处。并且使新闻以完全开放的形式展现给各个浏览者,这样才能体现新闻的透明性。目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意,策划,页面设计到后台程序的全面提高。无论是个人网站还是企业网站都必须被要求从浏览者角度出发,最大限度的满足用户的要

37、求,这也是以后各类网站发展竞争的真正实质所在。 7.2.2 网站系统体系结构的发展趋势1、基于B/S结构与C/S结构结合的体系结构:B/S与C/S这两种技术是各有利弊的。C/S技术是20年前的主流开发技术,它主要局限于内部局域网的需要。因而缺乏作为应用平台的一些特性,难以扩展到互联网这样的环境上去,而且要求开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂,成了C/S的一大缺陷。2、采用这种结构优点在于:(1) 充分发挥了B/S与C/S体

38、系结构的优势,弥补了二者不足。充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。(2) B/S结构与C/S结构各具优缺点,建立C/S、B/S结构相结合的网络构架已成为必然趋势。怎样结合B/S与C/S开发系统是开发MIS系统普遍关注的问题。在应用过程中,应结合实际情况,并根据实际情况进行系统的选型与构建,从而开发出高效、安全的应用系统。参考文献1 徐宁,新一代ASP网络编程入门与实践,清华大学出版社,2005.2 王俊杰,精通JAVASCRIPT动态网页编程,人民邮电出版社,2005.3 柯华坤,王大平,管西京,ASP网络编程学习笔记,电子工业出版社,20

39、08. 4 黄梯云,管理信息系统,电子工业出版社,1995.5 陈建伟,Dreamweaver 8+ASP动态网页制作实用教程,清华大学出版社,2006.6 陆黎明,ASP+Access+Dreamweaver 动态网站开发从入 门到实践,机械工业出版社,2007.7 孔鹏,新手学ASP动态网页开发,电子工业出版社,2008.附录AASPASP内含于IIS3.0和IIS4.0之中。有了ASP,就不必担心客户端浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。从字面上说,ASP包含下面3方面的含义:1. Active:ASP使用了微软公司的Ac

40、tiveX技术。采用了封装对象,程序调用对象的技术,简化编程,加强程序间的合作。只要在服务器上安装这些组件,通过访问组件,可以快速、简易地建立自己的Web应用程序。2. Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBScript和JavaScript。VBScript是Visual Basic的一个子集。然而Netscape浏览器不支持客户端的VBScript,所以最好不要在客户端使用VBScript。而在服务器端,则无需考虑浏览器的支持问题,Netscape浏览器也可以正常显示ASP页面。3. Pages:ASP返回标准的H

41、TML页面,可以在常用的浏览器中正常显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。ASP作为IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下特点:1. 使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;2. 容易编写,无须编译,可在服务器端直接执行;3. 使用普通的文本编辑器,即可进行编程;4. 与浏览器无关,只要客户端浏览器能够执行HTML代码,就可浏览利用ASP设计的网页内容。ASP所使用的脚本语言均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;5.

42、ASP能与任何ActiveX scripting语言相兼容,除了可以使用VBScript或JavaScript脚本语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,脚本引擎是处理脚本程序的COM组件6. ASP的源程序不会被传到客户浏览器,因此可以避免所写的源程序被他人剽窃,也提高了程序的安全性;7. 可以使用服务器端的脚本来产生客户端的脚本;8. ActiveX服务器元件具有无限可扩充性,可以使用VisualBasic、Java、Visual C+、COBOL等编程语言来编写所需的ActiveX服务器元件。与一般的程序不同,ASP程序无须编译,ASP程序的控制部

43、分是使用VBScript、JavaScript等脚本语言来设计,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器即脚本引擎,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。编写程序时,系统提供了两种脚本语言:VBScript和JavaScript,其中,VBScript是系统默认的脚本语言。 ASP本身不是一种脚本语言,它只是提供一种使嵌在HTML页面中的脚本程序得以运行的环境。ASP程序是存在于Web服务器上的扩展名为.asp的纯文本文件,可以使用任何文本编辑器对它进行编辑,其中可以包含纯文本、HTML标记以及脚本命令。ASP文件是以.asp为扩展名的文本文件,这个文本文件可以

44、包括下列部分的任意组合:1. 文本;2. HTML标记;3. ASP脚本命令;创建ASP文件非常容易。如果要在HTML文件中添加脚本,只需将该文件的扩展名.htm或.html替换为.asp即可。要使ASP文件可被Web用户使用,应将这个新文件保存在Web站点的目录中。使用浏览器可查看该文件返回的HTML页。需要指出的是:因为ASP文件需要额外的处理,所以不要将所有的HTML页都转换为ASP页。应只将包含脚本命令的文件转换为ASP文件。ASP和HTML文件可以放置在相同的目录中。使用任何文本编辑器都可以创建ASP文件。使用这些带有ASP增强支持的编辑器将更能提高程序的工作效率。如果从未使用过HT

45、ML,应考虑先使用Microsoft FrontPage。使用FrontPage创建文档和格式化文本就像使用文字处理工具一样简单。接下来可使用Insert Script命令,在用FrontPage创建的HTML页面内加入简单的ASP命令。附录BAccess数据库 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像标题、关键字等。 Access是一种典型的开放式数据库管理系统,通过ODBC(开放式数据库互连)能与其他数据库(例如Oracle、Sybase、VisualFoxPro等)相连,实现数据库交换与共享。Access支持多媒体的应用与开发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号