第3章网站结构设计网站结构设计是网站设计的又一重要组成部分。在内容设计完成之后,网站的目标及内容主题等有关问题已经确定。结构设计要做的事情就是如何将内容划分为清晰合理的层次体系,比如栏目的划分及其关系、网页的层次及其关系、链接的路径设置、功能在网页上的分配等等,以上这些都仅仅是前台结构设计,而前台结构设计的实现需要强大的后台支撑,后台也应有良好的结构设计以保证前台结构设计的实现。显然结构设计是体现内容设计与创意设计的关键环节。3.1网站前台结构设计3.1.1网站前台结构设计的目标(1)层次清楚,突出主题理清网页内容及栏目结构的脉络,使链接结构、导航线路层次清晰;内容与结构要突出主题。(2)体现特征,注重特色设计(3)方便用户使用(4)网页在功能分配上合理,且要功能强大(5)可扩展性能好3.1网站前台结构设计://://://网站前台结构设计的内容⑴内容结构设计根据网站特性、建站目的、信息类别,将信息和功能分类划分并细化形成结构脉络,整理后放置于不同层次网页。①鉴定內容和功能需求内容设计及创意设计的汇总和补充。运用收集的信息建立内容和功能列表。内容形式包括:静态、动态等等;功能可包括著作权、私有性宣告、会员规则、会员登录、订阅电子报刊等3.1.2网站前台结构设计的内容⑴内容结构设计步骤②分类并标记内容整理内容,分类标记。写内容清单,内容的检索卡,并分类标记,命名,简短描述并记录于表格。3.1.2网站前台结构设计的内容⑴内容结构设计步骤③功能分配将功能按照需求放到相应的网页中,目的是方便用户。分清主次,放于主次不同的网页上链接也同样要整理、列表、命名、描述,以免混淆。3.1.2网站前台结构设计的内容⑴内容结构设计步骤④完成设计文档描述结构设计的有关细节,内容摘要、分类命名、各类间关系等。⑵链接结构设计链接结构是由网站的目录引出的,网站的目录是指建立网站时创建的目录。目录结构的好坏,对用户而言没什么,但是对于网站本身的上传维护、内容扩充和移植有着重要的影响。建立网站的链接结构有两种基本方式:①树状链接结构。类似DOS的目录结构,首页链接指向一级页面,一级页面链接指向二级页面。这样的链接结构被浏览时,一级级进入,一级级退出。优点是条理清晰,访问者明确知道目前在什么位置;缺点是浏览效率低,一个栏目下的子页面到另一个栏目下的子页面,必须绕经首页。②星状链接结构。类似网络服务器的链接,每个页面相互之间都建立有链接。这种链接结构的优点是浏览方便,随时可以到达自己要找的页面。缺点是链接太多,容易使用户搞不清现在位置在哪里,看了多少内容。网站的链接结构线性树状结构无环网块状结构任意网⑶网页呈现结构设计网页呈现结构设计是指通过浏览器所呈现在人眼中的最终效果,由于网站建设目的的特殊性,其呈现信息的方式也是多种多样的,其具体呈现形式如“分帧”、“新建窗口”等。网页呈现结构设计一般应注意考虑以下几个方面:①网站的版面设计是否规范。②布局是否具有独创性。③版面设置是否协调。④版面设计风格是否与内容统一。⑤网站的整体功能是否完备。公司主页公司简介公司组织公司产品售后服务信息服务软件开发企业反馈典型的网站结构图前台结构设计举例3.2网站后台结构设计3.2.1后台结构设计的重要性网站结构设计是一个多维过程,设计最终是要给用户提供一个易于使用的网站,但“易于使用”包含了多重涵义。为了实现“易于使用”,后台结构设计过程着重从网站可用性、高性能、可扩展性、可维护性和安全管理等方面考虑,这不但是实现网站前台结构设计的基础,也将直接对网站总体性能产生深远的影响。3.2.2后台结构设计的内容⑴硬件结构设计硬件结构设计是指确定服务器及其他网络设备的规格数量及其功能分配的过程。其与网站目标及规模、运作模式、资金情况、技术水平密切相关,不同情况构架的网站是有差别的。⑵软件结构设计软件结构设计内容是对系统软件和应用软件结构进行设计。网站的软件结构除了考虑功能外,最主要的是对系统安全、运行速度、运行效率等要求非常高。首先要考虑使用安全高效的操作系统和数据库系统。⑶数据库结构设计随着信息观念的进步及信息时代的要求,越来越多的网站不仅提供丰富广泛的信息,还要提供复杂的供应链管理、客户关系管理等多项信息管理功能,这些都需要有结构复杂而清晰的数据库的支持,因此按照数据库的原理,根据网站的目标及功能来设计具有良好规范的数据库结构也是后台结构设计的重要内容。常用的网站数据库AccessSQLServer2000OracleDB2MySQL前台结构设计举例“网上书店”数据库的建立数据库概念设计——E-R图图书书籍编号书籍编码书籍大类书籍小类书籍名称书籍数量录入时间特殊说明书籍优惠价书籍打折书籍价格书籍尺寸作者出版社图片名称书籍单位书籍简介图书实体用户实体顾客顾客编号联系人性别电话收货地址处理标志购物时间结算方式送货方式邮政编码电子邮件会员实体会员会员编号用户名口令真实姓名性别结算方式送货方式邮政编码电子信箱收货地址电话注册时间购物实体购物书籍编码书籍名称书籍尺寸书籍单位销售是否完成购买时间顾客编号书籍价格书籍数量管理员实体管理员用户名称密码权限级别实体联系图(E-R图)图书顾客购买购物nmm会员购买nmm3.2.3后台结构设计的要求⑴硬件结构设计容量计划。它是根据访问网站的用户数及网站应用所需的计算机处理量,来确定服务器的数量、内存及存储容量、网站连接互联网的速度及相应的网络设备的要求。服务器配置包括:cpu、内存、内存公共连接、交换空间、硬盘大小、网络适配器,设计时注意瓶颈及扩充余地。服务器群组织结构独立式和分布式服务器。网络连接方式:服务器群采用局域网技术(带宽)。连接时网络交换机可选择以太网交换机(第二层,需有路由功能的交换机)、网络交换机、第四层交换机。设计目标:保护现有投资;尽可能减少因扩充系统造成的下网时间。3.2.3后台结构设计的要求⑵软件结构设计要求系统软件包括各种操作系统,有Unix、Linux、Windows系列等,可针对安全性和可操作性做出选择。应用软件包括服务软件和管理软件。一般要求速度快、易于调试、易于调用、高效。网站的安全管理必不可少。选择高效安全的管理软件并及时升级。安全管理软件的结构的实现方式:防火墙;ip地址翻译法;用户使用目录协议;除掉Mail、Telnet的容易被利用的应用程序。3.2.3后台结构设计的要求⑶对数据库结构设计的要求在数据库结构设计方面,应着重考虑数据完整性、一致性等要求及数据安全、查询速度、数据整理效率等,一般在数据库结构设计中要注意通过合理限制数据库的操作权限等来达到一定的数据安全要求。采用面向对象的结构设计,各对象内部数据进行分类,不同类的数据面对不同的应用,可以避免应用时数据混乱;设置数据库录入时自动校验,不合理的数据在录入时禁止进入数据库。灵活的数据库连接。数据库关系的设计要满足规范化设计。