1、毕业论文设计政府网站的规划与设计学生姓名:陈涛学 号:201201306511年级专业:二一二级计算机网络技术指导老师:马英英二级学院:电子信息系湖南长沙提交日期:2014 年 5 月目 录摘要 31 前言 32 网站建设的背景和意义 42.1 网站建设的背景 42.2 网站建设的意义 43 可行性分析 53.1B/S 结构介绍 .53.2ACCESS 数据库 .53.3ASP 技术 64 网站建设方案 74.1 建站理念 74.2 网站总体设计 .104.3 网站详细设计 .104.4 网站的制作规范探讨 .124.4.1 网站目录规范 124.4.2 文件命名规范 124.4.3 链接结构
2、规范 134.4.4 尺寸规范 134.4.5 首页 HEAD 区规范 .135 网站维护 .145.1 数据修改 .145.2 数据删除 .155.3 数据库备份 15结束语 .16参考文献 .17政府网站的规划与设计作 者:陈涛指导老师:马英英(湖南信息学院电子信息系 2012 级计算机网络技术,长沙 410151)摘要:本文首先介绍了建立本网站的意义。接着简要阐述了 Intranet 的相关知识及设计一个网站的步骤。然后具体阐述了本网站的整体规划与设计情况,并对制作网页所用到的相关软件的特点与应用作了概括说明,其中主要包括用 Dreamweaver MX 制作页面,用Access 制作后
3、台数据库,用 asp 实现互动功能,用 Photoshop9.0 加工处理图像等,并讲述了它们的使用要点及其方法。该设计由一个主页面和若干子页面以超连接的形式出现,各子页面之间也有联系,所以,可以随意转换界面以浏览整个网站。 通过这次设计,我对网络的发展与作用有了更深刻的认识,同时也获得了一些网页制作的技术和技巧,并解决了一些在开发中遇到的问题,累积了一定的实际经验。 关键词:网页、Dreamweaver、Asp、数据库1 前言在当今全球信息化大潮中,互联网(即因特网Internet)异军突起,给 20 世纪末的人类社会增添了无限的活力,成为现代社会生活中一道亮丽的风景线。互联网带给人们的不仅
4、仅是技术,而是一种以信息为标志的崭新的生活方式。他正在改变着人们的工作和生活方式。有人曾以“围城”比喻互联网,但所不同的是,“外面的人想进去,里面的人不想出来。”互联网为什么有这么大的魅力呢?这不仅与人们日益增长的文化生活有关,更重要的是与互联网的技术不断更新和革命有关。 一个网站的整体规划和设计的好坏是它发展的重要之处,也是它吸引人们浏览的所在之处。Internet/Intranet 技术的日益发展,使人们认识到了Internet/Intranet 的优势,更使得数据库与 web 的连接成为数据库开发方面的热门技术之一。 通常情况下,通过浏览器看到的网页大多是静态的。所谓“静态”,是指网站的
5、网页内容“固定不变”,当浏览器通过互联网的 HTTP(Hypertext Transport Protocol)协议向 Web 服务器请求提供网页时,服务器仅仅是将原来设计好的静态 HTML 文档传给浏览器。其页面内容使用的仅仅是标准的 HTML代码,最多再加上流行的 GIF89A 格式的动态图片,比如产生几只小猫小狗跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动更新所有的HTML 文档。 静态网站的致命弱点就是不易维护。为了更新网页的内容,网站维护者必须重复制作 HTML 文档,随着网站内容和信息量的日益扩增,可以想象这是多么复杂繁琐的工作。那么,什么是动态网站呢?所谓“动态”
6、,并不是指放在网页上的图片会动,动态页面应具有以下几个特点: 交互性:即网页能根据客户的要求和选择而动态改变和响应,浏览器即作为客户端界面,这是今后 Web 发展的大势所趋。 自动更新:即无需手动更新 HTML 文档,就能自动生成新的页面,从而大大减少工作量。 因时因人而变:即当不同的时间、不同的人访问同一网址时能产生不同的页面,这一点对于需要对使用者授权的网站尤其适用。 随着的 Internet 迅速发展,不管是专业的 ISP(Internet 服务提供者)和ICP(Internet 内容提供者),还是一般的政府机关、银行、交通部门、学校、医院、服务者,甚至是每个人,都在积极寻求在 Inte
7、rnet 上发布信息,提供新型的网上管理和服务。可以说,网站设计和网站的编辑正成为新兴的热门行业。2 网站建设的背景和意义2.1 网站建设的背景当前信息化浪潮席卷全球,电子政务在各国政府倡导和推动网络化的 5 个重要应用领域中被排在了第一位。美国早在克林顿政府时期就开始积极倡导和推动电子政务和电子政府的建设。英国于 2005 年将所有的政府服务实现上网。新加坡更是从 1981 年就开始发展电子政务,目前其电子政务的发达程度已备受世人瞩目。在我国继党的十六大提出推行电子政务、提高行政效率之后,十六届三中全会进一步强调要发展电子政务,提高政府的服务和管理水平。政府信息门户网站作为展示政府整体形象的
8、窗口,同时也是信息时代政府联系群众,服务群众的又一座桥梁。如今,中国电子政务的建设已进入实质阶段,全国257 个地市级城市中已经有 90%的城市建立了自己的政府网站,电子政务建设已经从网络基础建设向功能应用层面和社会服务层面转变。随着我国信息化进程的深入推进,将极大地调动整个社会活力,推动中国社会的飞速发展,并对中国未来的发展产生巨大的影响。2.2 网站建设的意义政府网站,关系到政府的服务形象,关系到百姓的切身利益。政府网站建设是电子政务的最佳切入点和重要内容,政府网站的发展水平是衡量一个地区电子政务进程的标志。在政府网站上,政务信息公开程度,有关为民服务栏目健全情况,信息反馈情况,在线办公与
9、网上受理情况等关系到政府面向公众的服务形象,关系到是否方便网上办事等百姓的切身利益。同时,政府网站的建设,有利于政府各类信息的充分共享,有利于政府决策水平的不断提高。政府占有全社会大约 80%的信息,如何将海量的信息提供给有需求者,并且能够保证 24 小时随时查询和下载,在众多媒体中,政府网站是成本低廉和行之有效的方法。政府通过各类网站迅速直接地获取反馈信息,准确掌握外部环境,提高正确决策与快速反应的能力。随着政府各类信息的公开化,政民互动不断加强,政府将在公众面前展现出高效、透明的良好形象,这有利于提高政府公众形象和社会凝聚力,对于维护社会稳定、促进社会发展具有重要意义。3 可行性分析3.1
10、B/S 结构介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/
11、Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。3.2ACCESS 数据库Access 数据库是 Office 软件包系列产品的一员,它属于桌面关系数据库管理系统,提供了一个数据管理工具包和应用程序的开发环境,主要适用于小型数据库系统的开发,如利用它作为后台数据库制作动态网页等,Access 工作窗口类似于 Internet Explorer 操作界面,并尽可能地保持与 Office 其他应用程序界面的一致性,使得熟悉 IE、Word、Excel 等软
12、件操作的用户很容易地学会 Access 的操作。 Access 数据库是许多数据对象的集合,包含表、查询、窗体、报表等对象。建立 Access 数据库即是创建诸多与特定应用有关的对象,这些数据库对象均保存在一个以.mdb 为扩展名的数据库文件中。操作时,用户只要单击左窗格中的对象就可进入相应功能的操作界面。3.3ASP 技术ASP(Active Server Pages 动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface 通用网关接口)的技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI
13、。简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供“静态“(static)的主页内容。所谓“静态“,指的就是站点的主页内容是“固定不变“的。当浏览器通过 Internet 的 HTTP(Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的
14、HTML 的文件数据给浏览器。一个“静态“的站点,若要更新主页的内容,必须手动的来更新其 HTML 的文件数据。而随着 Web 应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供 HTTP 要求时,可以在站点服务器中执行的应用程序,而不只是一个 HTML 文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。根据用户请求生成动态主页的传统方法有 CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应
15、一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI 针对这一缺点进行改进,利用 dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java 都还存在着另外一个问题,那就是开发困难,程序的开发和 HTML 写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如 javascript 和 IDC(Internet Database Connector)等功能有限,不敷使用。ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自
16、己的动态网页几乎具有无限的扩充能力,这是传统的 CGI 等程序所远远不及的地方。ASP 与常见的在 Client 端实现动态主页的技术如 Java applet、ActiveX Control、VBScript、javascript 等不同,ASP中的命令和 Script 语句都是由服务器来解释执行的,执行结果产生动态生成的Web 页面并送到浏览器;而 Client 端技术的 Script 命令则是由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP 通过后缀名为.asp
17、的 ASP 文件来实现,一个.asp 文件相当于一个可执行文件,因此必须放在 Web 服务器上有可执行权限的目录下。当用户从浏览器输入了.asp 文件的地址后,浏览器就将这个 URL 请求发给 Web Server,如果 Web Server 上装了 ASP,就调用 ASP。ASP 读出相应.asp 文件,解释并执行命令,动态生成一个 HTML 页面回传 Web Server,然后 Web Server 再把结果发送给浏览器。ASP 文件的制作和 HTML 类似,且和 HTML 开发集成,可以在同一个过程完成,利用 ASP 将可以执行的脚本嵌入到 HTML 文件中(将 HTML 文件的后缀名改
18、为.asp),这使得 HTML 文件的编写与脚本的开发融合在一起。通过 ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP 比较网关及服务器扩展模式有着以下优点: (1)完全与 HTML 文件融合在一起; (2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过 ActiveX Server 对象可扩展。4 网站建设方案4.1 建站理念预早筹划:设计主页未必很艰难。但这一工作与编制传统的宣传品一样,都需要我们谨慎处理和筹划。换言之,我们必须首先 确定自己需要传达的主要信息,然后
19、细意斟酌、把所有意念合情合理地组织起来;之后是设计一个页面式样,试用于有代表性的用户,接着重复修订,务求尽善尽美。 尽量精简:主页的作用好比一本书的封面,是为了吸引用户测览你的网址内容。因此,主页的设汁应以醒目为上、令人一目了然。切勿堆砌太多不必要的细节,或使画面过于复杂。在主页上清楚列出三项要点,例如机构名称、提供的产品或服务 、以及主页内容(亦即你的其他页面还载有什么资料)。应切记页面给人的第一观感最为重要。在网上到处浏览的人很多。如果你的主页真没有吸引力,很难令他们深入观赏。 尽量简朴:现今大部分用户那是用调制解调器接驳万维网,所以他们一般都要花很多时间等待主页传送到自己的系统。主页上的
20、图形应力求简朴,避免耽搁用户的时间。图像愈大、颜色愈深,传送页面的时间愈长。这并不是说你要完全略去图像不用,只是提醒你要注注意使用图像所引起的效果。主页上的颜色最好不超过六十四种,页顶图像最好保持在大约 10KB(千字节)以下。切勿禁不住诱惑,觉得非要放入大幅的图画不可;应考虑只用三两幅短小精悍的图像。主页整体上要能够迅速传送。如果载入的时间超过十至十五秒,很多用户就会等得不耐烦。如果情况许可,最好先测试你的主页在稍差的条件下的传送速率,14.4 千波特的调制解调器,或透过 Prodigy 等网上服务接驳万维网等。此外、还须注意配合最低档的设备,例如标准的小型显示器,不要假设人人都用高解像度的
21、大荧幕。运用先进浏览软件所提供的一些尖端功能是可以的、但应确保你的主页在次一级的浏览软件上(例如某些网上服务所提供的专用浏览软件)仍可畅顺地显现。 善用图像:用户在网上四处漫游,你必须设法吸引和维护他们对你的主页的注意力。万维网的其中一个最重大资源是其多媒体能力,所以我们无论如何要善加利用。主页上最好有醒目的图像、新颖的画面、美观的字款,使其别具特色,令人过目不忘。图像的内容应有一定的实际作用,切忌虚饰浮夸。最佳的图像应集美观与传讯于一身。注意图画可以弥补文字之不足,但并不能够完全取代文字。很多用户把浏览软件设定为略去图像,以求节省时间他们只看文字。因此,制作主页时,必须注意将图像所带的重要信
22、息或联接其他页面的指示用文字重复表达次。用“纯文中”模式测试已制成的主页,确保其传达到所有信息。 使主页易于漫游:主页的其中一个主要功能是作为漫游工具,指引用户查阅你存储在网址或其他地点的信息。尽量使漫游过程不费吹灰之力。基于清晰明确和速度的考虑,主页上的联接项目应只限于几个高级的类别,例如公司、产品、服务、支援等。用六至八个联接项目最为理想。 此外,你提供的信息不应埋藏在重重叠叠的页面之下。穿越五个以上的联接项目已足以令人厌烦。因此,你必须在广度和深度之间求取平衡。如果你的网址上有太多信息,你可能要编制较长的页面或使用更多联接项目,甚至可能要建立多个主页、 使每个主页载有不同的信息。如果能够
23、让用户在主页上以关键字或词语查找所需的信息,肯定受用户欢迎。假若你有充足的资源,便应找一位专家来评估你设计的主页是否方便易用。设法找一些对主页陌生的用户,来试用你的初步制成品。 提网协领 主页般须载有以下事项:标题,此标题须清楚无误地标示你的网站。标题可以是名称、标语徽号或图像。 电子邮件地址 ,以便用户有问题时,可以通知你。 版权资料,这是适用于主页内容的版权规定。你可以在主页上标示一句简短的版权声明,用联接方法带出另个载有详细使用条款的页面,这样可以避免主页显得乱糟糟。 联络资料 ,列出通讯地址电话号码等。 循环利用现有信息:制作主页时,通常都毋须从头做起,因为有许多现成的文字、图画等资料
24、可供我们重用,例如宣传小册、公关文件、技术手册、资料库等。很多情况下,只要用少许功夫、就可把这些材料转到网页上使用。 保持新鲜感:万维网上不断有新事物出现、每天都有新花样。如果你的主页从不改变,用户很快会厌倦。在主页上预告即将有新资料推出,可吸引用户再来浏览不妨在页头以大字标题宣布新消息。可以定期改变主页上的图像、或更改主页的式样。趣味性的事项可以持续或自动更新、例如列出会浏览你的网站的人次。 同样,为保持新鲜感,应时刻确保主页提供的是最新信息。将更新主页信息的工作纳入既定的公关及资料编制计划内,亦即当你使用传统方法(例如新闻稿)传递的新信息时出现在你的主页上。确保连接项目运作畅顺,以免用户在
25、荧幕上收到“无法查阅所需档案”的信息而大感没趣。 吸引用户浏览:既然绞尽脑汁把主页弄得美观实用,没有人来欣赏就太可惜了。为吸引所有网中人来浏览,必须使主页易于寻找。通知其他网站(例如题材相关的网站),他们可能想连接你的主页。安排将自己的网址列在所有相关的网址目录、索引、查找程序和“Whats new”页面上。尽量将网址传播开去,使之出现在 Internet 和所有传统煤体上、例如书刊广告、公关文件、宣传品等。在网站上,于每个页面设置“home”按键,方便用户随时返回主页。 万维网充满生命力、正在不断演进,所以一些现时适用的经验,将来未必合用。举例来说,将来家居用户有高速线路接驳 Interne
26、t,就可以消除数据传输目前的所受的限制、使主页的篇幅可以更长,页面更华丽。新的浏览功能、例如 Sun 的 HotJava 浏览软件所提供的先进功能、将使万维网更强劲和更方便沟通。HotJava 将主页由静态的文件转为动态的实体,提供诸如即时制作动画、背景音乐、即时存入资料(例如不断更新股票价格)、话音广播等功能、为网上用户带来更多乐趣。有好的主页,还须有精良的设备支持。网站服务器不断推陈出新,使建设网站的工作愈来愈容易。以 Netra Internet Server 为例、全套设备包括上网所需的软硬件,以及建立完善的高效能网站所需购各种软硬件设施。这些发展为万维网及其用户开拓了壮阔的前景。建设
27、网站的上作,从未如此容易过。4.2 网站总体设计 在拿到客户的需求说明后,并不是直接开始制作,而是需要对项目进行总体设计,详细设计出一份网站建设方案给客户。总体设计是非常关键的一步。它主要确定:网站需要实现哪些功能;网站开发使用什么软件,在什么样的硬件环境;需要多少人,多少时间;需要遵循的规则和标准有哪些。同时需要写一份总体规划说明书,包括:网站的栏目和板块;网站的功能和相应的程序;网站的链接结构;如果有数据库,进行数据库的概念设计;网站的交互性和用户友好设计。 在总体设计出来后,一般需要给客户一个网站建设方案。很多网页制作公司在接洽业务时就被客户要求提供方案。那时的方案一般比较笼统,而且在客
28、户需求不是十分明确的情况下提交方案,往往和实际制作后的结果会有很大差异。所以应该尽量取得客户的理解,在明确需求并总体设计后提交方案,这样对双方都有益处。网站建设方案的包括以下几个部分:.客户情况分析;网站需要实现的目的和目标;网站形象说明;网站的栏目板块和结构;网站内容的安排,相互链接关系;使用软件,硬件和技术分析说明;开发时间进度表;宣传推广方案;维护方案;制作费用;本公司简介:成功作品,技术,人才说明等。当您的方案通过客户的认可,那么可以开始动手制作网站了。但还不是真正意义上的制作,你需要进行详细设计。4.3 网站详细设计 总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段
29、的任务就是把解法具体化。详细设计主要是针对程序开发部分来说的。但这个阶段的不是真正编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该 包含必要的细节,例如:程序界面,表单,需要的数据等。程序员可以根据它们写出实际的程序代码。我们这次主要用 ASP 来实现有关功能和解决有关问题的,例如,公告版 BBS,聊天室,信息发布系统, 网上超市等都用 ASP 来实现人机交互功能的,其中也用到调用数据库的技术。ASP (Active Server Pages)是 Microsoft 公司推出的一种 Web 应用程序开发技术,也是服务器端的脚本(
30、Script)运行环境,使用该技术可以开发动态的、交互的 Web 应用程序。ASP 可用来产生和执行动态的高性能的 WE B 服务器程序。当用户使用浏览器请求 ASP 主页时,WEB 服务器做出响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JScript 或 VBScript),通过 ODBC 连接数据库,由数据库访问组件 ADO 完成数据库操作,最后 ASP 生成包含数据查询结果或做出其他响应的 HTML 页面,送回用户端显示。ASP 程序通常运行在 Windows NT+ IIS(Internet Information Server) , 或者 Windows 20
31、00 +IIS, 或者 Windows 95/98+PWS(Personal Web Server)环境下。其程序代码简单、通用,文件名由.asp 结尾。ASP 文件通常由四部分构成:标准的 HTML 标记; ASP 语法命令,即 标签内的 ASP 代码; 服务器端的 include 语句;以及脚本语言,即:ASP 自带 JScript 和 VBScript 两种脚本语言,用于增 ASP 的编程功能,用户也可安装其它脚本语言,如 Per 语言等。ASP 提供了六个内建对象供用户直接调用,以实现页面的交互: Application 对象负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共
32、享信息;Session 对象存贮特定用户的会话信息,只被该用户访问,当用户在不同 WEB 页面跳转时,Session 中的变量在用户整个会话过程中一直存在;Session 对象需 cookie 支持;Request 对象从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方法;Response 对象支持服务器将输出内容发送到用户端;Server 对象提供对服务器有关方法和属性的访问;Object Context 对象是 IIS 4.0 新增对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transaction Server)管理的支持。 ASP 还内置以下组件以增强其
33、功能:Ad Rotator 组件用来按指定计划在同一页面上自动轮换显示广告,用于 WWW 上日益重要的广告服务;Browser Capabilities 组件确定访问 WEB 站点的用户浏览器的功能数据,包括类型、性能、版本等;Database Access 组件即 ADO (ActiveX Data Objects),用来访问数据库;File Access 组件提供对服务器端文件的读写功能; Content Linking 组件生成 WEB 页内容列表,并将各页顺序连接,用于制作导航条。此外,用户还可安装 Myinfo、Counters、Content Rotator、Page Count
34、等组件,也可自行编制 ActiveX 组件,以提高系统的实用性。如上所述,ADO 是 ASP 内置的 ActiveX 服务器组件(ActiveX Server Component)。它可通过开放式数据库连接接口 ODBC 和通用数据源接口 OLEDB 访问多种数据库,是对目前微软所支持的数据库进行操作的最有效、最简单和最直接的方法。ADO 组件主要提供了以下七个对象和四个集合来访问数据库:Connection对象用于建立与后台数据库的连接;Command 对象用于执行 SQL 指令,访问数据库;Parameters 对象和 Parameters 集合为 Command 对象提供数据和参数; R
35、ecordSet 对象存放从数据库中调用的数据记录; Field 对象和 Field 集合提供对 RecordSet 中当前记录的各个字段进行访问的功能;Property 对象和Properties 集合提供有关信息,供 Connection、Command、RecordSet、Field对象使用;Error 对象和 Errors 集合提供访问数据库时的错误信息。在 ASP 中使用 ADO 组件访问后台数据库一般步骤为 :在 WEB 服务器上打开“控制面板”,选中“ODBC”,定义数据源;然后使用 ADO 组件查询 WEB 数据库;再调用 Server.CreateObject 方法取得“AD
36、ODB.Connection”的实例,此后用 Open 方法打开数据库,指定要执行的SQL 命令对数据库进行操作,如查询、浏览、修改、删除等。当然也可以用本文介绍的方法不定义数据源,直接调用数据库的数据。4.4 网站的制作规范探讨4.4.1 网站目录规范 目录建立的原则:以最少的层次提供最清晰简便的访问结构。a.根目录。根目录指 DNS 域名服务器指向的索引文件的存放目录。根目录只允许存放 index.html 和 main.html 文件,以及其他必须的系统文件;b.每个语言版本存放于独立的目录;c.每个主要功能(主菜单)建立一个相应的独立目录;d.当页面超过 20 页,每个目录下存放各自独
37、立 images 目录.共用的图片放在根目录下的 images 目录下;e.所有的 js 文件存放在根目录下统一目录 script;f.所有的 CSS 文件存放在各语言版本下的 style 目录;g.所有的 CGI 程序存放在根目录并列目录 cgi_bin 目录。4.4.2 文件命名规范文件命名的原则:以最少的字母达到最容易理解的意义。a.索引文件统一使用 index.html 文件名(小写)。index.html 文件统一作为“桥页”制作具体内容,仅仅作为跳转页和 meta 标签页。主内容页为main.htm;b.菜单图片名称按菜单名的英语翻译为名称。例如:关于我们 aboutus;信息反馈
38、 feedback 产品 product;所有单英文单词文件名都必须为小写,所有组合英文单词文件名第二个起第一个字母大写;c.所有文件名字母间连线都为下划线;d.图片命名原则以图片英语字母为名,大小原则写同上;e.js 的命名原则以功能的英语单词为名。例如:广告条的 js 文件名为:Ad.js;f.所有的 CGI 文件后缀为.cgi。4.4.3 链接结构规范链接结构的原则:用最少的链接,使得浏览最有效率。首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。超过三级页面,在页面顶部设置导航条。4.4.4 尺寸规范 a.页面标准按 800*600 分辨率制作,实际尺寸为 778*4
39、34px;b.每个标准页面为 A4 幅面大小,即 8.5X11 英寸;c.大 banner 为 468*60px,小 banner 为 88*31px。 4.4.5 首页 HEAD 区规范a.公司版权注释b.网页显示字符集简体中文:繁体中文:英语:c.网页制作者信息d.网站简介e.搜索关键字f.网页的 css 规范g.网页标题电子与信息工程系5 网站维护网站做好了是不是就打算一劳永逸呢?不是,如果网站做大的话,网站维护也是个艰巨的工作。当网站变得十分庞大时将会有不计其数的图片、网页文件等内容,如果它们有一个丢失或链接失败都会引起网页错误,想想我们做的多副图片如果少一副会是什么情景?所以我们一定
40、要保证整个网站的“健康”和完整。为了使网站健康、完整,通常我们在做新网站之前,都应该在 DW 里建设一个“本地网站”,也就是自己电脑上的网站副本,这样才能有效减少网站错误,刚才我们制作网站时是先做网页后建网站,其实这种网站建设方法是错误的,正确的是先建网站后添加内容。另外就是要时常检查网站的链接是否有误,这里我们可以使用 DW 的 SITE 程序的 SITE 菜单中 CHECK LINK SITEWIDE 选项来检查网站中是否有断掉的链接,以便及时修复。 另外我们还应该科学地存放不同类型的文件,例如将网站中的图片都放在一个文件夹里,将网页放在另一个文件夹里。而且如果将来网站真的“肥沃”起来,我
41、们甚至需要为每一个栏目建立一个文件夹,例如将有关 MUSIC 栏目的文件放在一个文件夹里,将 PICTURES 栏目的文件放在一个文件夹里,这样一来,会为我们的维护工作减少很多不必要的麻烦! 网站维护最后要说的就是网站的文件备份了,如果电脑发生了灾难,我们的网站就很可能要瘫痪了,所以时常备份网站文件也是很重要的。5.1 数据修改数据修改操作实现代码如下: request.setCharacterEncoding(“GB2312“);/设置编码格式,防止乱码 /首先要显示出所选择的要删除的数据的全部详细信息,使用/getParameter()方法实现String TITLE=request.ge
42、tParameter(“getTITLE“); String NEIRONG=request.getParameter(“getNEIRONG“); String DATE=request.getParameter(“getDATE“); /下面代码是确定将要执行的 SQL 语句 String sql=“update tb_work set work_title=“+TITLE+“,work_neirong=“+NEIRONG+“,work_date=“+DATE+“where work_id=“+id+“; /数据的修改使用 Update 方法实现 stat.executeUpdate(sq
43、l); /使用 jsp 中的方法 sendRedirect()将页面发送到 list_work.jsp 页面response.sendRedirect(“list_work.jsp“); 5.2 数据删除如果需要删除某条数据记录,系统管理员只需要点击该数据记录相对应的“删除”操作,系统机会提示是否进行删除操作,这是为了保障数据的安全,当系统管理员确认删除后,数据记录就从该数据表中删除了,此时自动跳转到显示信息列表页面,并显示该数据表的所有数据记录。实现代码如下: String className=“com.microsoft.jdbc.sqlserver.SQLServerDriver“; S
44、tring url= “jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=lzh“; String user=“sa“; String password=“; String myID=request.getParameter(“id“); out.print(myID); try Class.forName(className).newInstance(); Connection con=DriverManager.getConnection(url,user,password); Statement stat=con.createSt
45、atement(); String sql=“delete from tb_work where work_id=“+ myID+“; stat.executeUpdate(sql); response.sendRedirect(“list_work.jsp“); 5.3 数据库备份 数据库备份是为了在发生意外时能够即使进行恢复,用以保证系统正常运行以及防止数据丢失或破坏。没有备份的系统是不可靠的,后果将是严重的,因此数据库的备份显得非常重要且必须。 由于技术有限,在此政府门户网站开发中,我仅使用了简单的技术实现了最为简单的数据库备份,能够将数据库备份为.bat 文件,并保存到指定的文件目录。
46、 实现代码的主要部分如下: /首先还是建立数据库的连接 Connection conn= DriverManager.getConnection(url,user,password); / 使用特殊的 SQL 语句实现数据库备份效果 String sql=“backup database lzh to disk=F:backup_lzh.dat“; Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery(sql); 结束语随着 Internet/Intranet 等技术的迅速发展和广泛应用,很多政府都构建了自己
47、的局域网,他们能通过网络迅速地发布和传达信息,也能通过网络迅速地搜寻和获取信息。网络改变了人们的日常生活、学习和工作方式,提高了人们的生存效率,同时政府通过构建政府门户网站也给管理带来深刻的变革,可见建立基于 Web 的政府门户网站系统正是顺应时代发展的需要。 目前来说我国政府门户网站正处于内容导向阶段的关键时期,通过研究国内外政府门户网站的发展历程可知,此阶段的发展情况将直接关系公共对政府门户网站的关注度和满意度。而且由于发展基础、所处时期、以及社会、经济环境的特殊性,我过政府门户网站的发展也呈现其特有的趋势,现阶段已成为打造阳光政府、构建和谐社会的重要渠道。总的来说,我国政府门户网站呈现如
48、下发展趋势: 政府门户网站内容的实用性、规范性、有效性建设不断强大 信息公开的影响力正在不断的提升;实用化、人性化的办事服务需求正在不断加大,资源整个成为必然要求;整合互动渠道资源、规范互动保障机制成为提升公众参与效果的重要途径。 网络舆论的引导力度将逐步加强。互联网的应用已经快速渗透到社会政治、经济、文化生活的各个角落,对于社会的影响力正日益提升,因此加强舆论引导是各级政府在推进社会主义民主政治建设过程中的一项重要任务。 新技术应用逐渐成为提升政府门户网站功能的重要手段。政民共建模式成为网络发展的方向,政府门户网站建设的初衷是使公民、企业与政府工作人员能够快速便捷地获取政务信息,接入相关政府
49、部门的业务应用,使何时的人能够在恰当的时间获得恰当的服务。行业、地域政府门户网站群评估成为出尽服务落实的重要方式。参考文献:1Photoshop cs 超梦幻网页创意宝典,黄箐韵编著,机械工业出版社 2ASP 网页数据库短训教程,刘瑞新,汪远征编著,机械工业出版社 3Flash MX 2004,X 宇鸿编著,清华大学出版社4Dreamweaver 8 完美网页动态网页设计篇,何海霞编著,中国电力出版社 5Dreamweaver2004 完美网页设计综合实例篇,卢坚、鲍嘉编著,中国青年出版社 6Dreamweaver 8 完美网页设计特效篇,鲍嘉编著,中国电力出版社7Dreamweaver 8 完美网页设计疑难解释篇,卢坚编著,中国电力出版社8郑建锋网络狂人大全网站完全制作,北京中电电子出版社,2005 9宋先斌Web 应用开发技术M,人民邮电出版社,2005(6) 10李海兵等超梦幻动态网页开发M,中国青年出版社,2004致 谢本论文在选题及研究过程中得到马英英老师的悉心指导。马老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。马老师一丝不苟的作风,严谨求实的态度