网络技术专业之网站设计
网站设计,要能充分吸引访问者的注意力,让访问者产生视觉上的愉悦感。因此在网页创作的时候就必须将网站的整体设计与网页设计的相关原理紧密结合起来。下面我们就为大家具体介绍一下网站设计设计时包括哪些?
一、网站设计一般原则
随着网络技术的不断发展,网络应用己经渗透到社会各行各业。各类网站层出不穷,动态网页技术随之成为了热点。作为高职计算机专业方面的人才,在毕业前要具备较强的规划站点。开发动态网页的能力。
无论是大型商用网站、小型电子商务网站、门户网站、科研网站、个人主页、交流平台、公司和企业介绍性网站以及服务性网站,在设计与开发的过程中,都必须遵循以下几点原则:
1.用户需求要明确
企业网站是展现企业形象、介绍产品和服务、体现企业发展的重要途径,因此必须明确网站设计的目标和用户需求,从而做出设计计划。要综合考虑消费者的需求、市场的状况和企业自身的情况等,以"消费者"为中心进行设计规划。在建站初期,还要考虑建设网站的目的、用户群、产品和服务的质量。如果能了解网站的用户群的基本情况,如受教育程度。收入水平、需要信息的范围及深度等,就可以做到有的放矢。
2.网站结构要清晰
网站要以结构清晰、导向清楚及便于使用为原则进行设计。网站的内容要一目了然,以方便浏览者了解企业和服务。可以使用一些醒目的标题或文字来突出产品,也可以在导航设计中使用超链接。网站的主题要明确。
3.要保证访问速度
网站要保证快速的访问速度。如果速度跟不上,访问量就会自动减少。因此,设计过程中要尽量避免使用大文件。设计网站时设计者和客户之间要进行协商,主要页面的容量要控制在50KB以内,平均30KB左右,以确保普通用户访问的等待时间不超过10秒。
此外,网页形式与内容的统一、多媒体技术的合理应用、网站信息的交互能力和网站信息的及时更新也是要考虑的内容。
二、网站设计基本流程。
网站开发的过程,要经历以下几个阶段:
1.需求分析和网站总体设计
建设网站之前设计者应该清楚建立站点的目标,也就是网站将提供什么样的服务,网页中要提供哪些内容等,这就是需求分析。要确定站点目标,应该从3个方面来考虑:网站的整体定位是什么、网站的主要内容是什么、网站浏览者群的受教育程度。对于不同的浏览人群,网站的内容和采用的技术手段也是不同的,比如学生网站。网站的特效技术要求更高,对于商务浏览者。就要考虑网站的安全性和易用性。
其次,要合理规划站点结构,才能在站点设计中提高效率,节省工作时间。此外,还要确定网站风格,主要涉及站点的色彩、网页结构、文字的字体和大小及网页背景等。
2.数据库设计
在动态网站开发过程中。很多情况下要用到数据库。数据库设计的过程中先要选择合适的数据库工具,接下来进行数据库的设计,然后是数据表的设计。数据库和数据表在命名的时候要注意能表达特定的含义,以便于后期的连接和维护。
3.主页开发
首页设计应遵循快速、简洁、吸引人、信息概括能力强、易于导航的原则。首页是全站内容的目录和索引。首页内容包含站名,主菜单,最新信息,电子邮件。联络信息,版权信息和其他功能。版面设计的过程为先勾勒理想草图,用搭积木的方法拼搭,再用网页制作软件实现,避免出现"封面"的效果,需要快速、有价值的信息。
4.功能模块设计
页面设计制作完成后,如果需要实现动态的效果,就需要开发动态功能模块,网站中经常用到的功能模块有搜索、留言板、新闻系统、在线购物、技术统计、论坛及聊天室等。
5.网站发布与测试
在完成网站的制作后,要将网站发布到因特网上供用户浏览。但是先要对所创建的站点进行测试,逐一检查站点中的文件,可以在本地计算机中调试网页以防止在网页中包含错误,及时发现问题并解决问题。
企业网站设计不同于传统的静态网页,里面包含动态的具有交互性的功能模块的实现,所使用的技术也更为繁杂,一般可以采用小组合作的形式,在企业也常常不是由一个技术人员单独完成的,因此可以对小组成员进行分工,分别负责网站前台、后台和界面美工等的设计工作,每位学生只要负责完成自己那块的分工即可,最后,小组成员还要进行数据库调试和网站整合。
三、网站设计
常用技术目前,实现动态网站的开发主要有ASP、PHP. JSP以及ASP. NET这四种开发技术,下面对这几种技术的性能做简要介绍。
1. ASP技术
ASP即Active Server Pages(活动服务器页面),它是微软开发的一- 种类似于HTML(超文本标识语言)、Seript(脚本)和CGI的结合体,它没有提供专门的编程语言,而是允许用户使用许多已有的脚本语言来编写ASP的应用程序。ASP在Web服务器端运行,运行以后再将运行结果以HTML的格式传送至客户端浏览器。因此,ASP与一般的脚本语言相比要安全得多。通过使用ASP的内置对象和内置组件技术,用户可以直接使用ActiveX控件,调用对象、方法和属性,以简单的方式实现强大的交互功能。
2. PHP技术
PHP是一种跨平台的脚本语言,可以运行在UNIX、Linux或Windows操作系统下。
PHP将脚本语言嵌入到HTML文档中,大量采用了C、Java和Perl语言的语法,并加入自己的特征。使Web开发者可以快速地写出动态页面。它在服务器端执行,对客户端浏览器。
没有特殊要求。存取数据库比较方便,并且支持目前大多数数据库。PHP 基本上可以完成目前网络上的大部分功能,包括表单上传、存取数据库和图形图像处理等。
3. JSP技术
JSP技术的目的是为了整合已经存在的Java编程环境,从而产生一种全新的网络程序语言。JSP是开放的和跨平台的结构,可以运行在几乎所有的服务器系统上。在JSP下,当第一。次请求JSP文件时,该文件被编译成JavaServlet并由Java虚拟机来执行,以后访问时不需要再编译,因此编译后运行可以大大提高执行效率。
JSP在服务器端运行,对客户端的浏览器要求很低。作为Java家族的一部分,JSP页面的内置脚本语言是基于Java语言的,因而JSP页面具有Java技术的优越性,是开放的、安全的和健壮的。
4. ASP. NET技术
ASP. NET技术是微软开发的新的体系结构。 NET的一部分,其中全新的技术架构会让编程变得更为简单。ASP. NET是一种建立在通用语言上的程序架构,可以通过一台Web服务器来建立强大的Web应用程序。
ASP. NET通过ADO. NET技术来进行对数据库的相关操作。ADO. NET集合了所有允许数据处理的类,这些类代表具有典型数据库功能(如索引、排序和视图)的数据容器对象。ASP.NET把基于通用语言的程序放在服务器上运行,当程序在服务器端首次运行时进行编译,执行速度快。ASP.NET是基于通用语言的程序,可运行在Web应用软件开发者的几乎所有平台。上。通用语言的基本库,消息机制,数据接口的处理都能无缝地整合到者的几乎所有平台。上。通用语言的基本库,消息机制,数据接口的处理都能无缝地整合到 ASP. NET的Web应用中。ASP. NET支持的语言有C#、VB, NET等。
ASP. NET的Web应用中。ASP. NET支持的语言有C#、VB, NET等。 总的来说,ASP安装使用方便,易用、简单、人性化;PHP软件免费、运行成本低;JSP支总的来说,ASP安装使用方便,易用、简单、人性化;php软件免费、运行成本低;jsp支 持多平台,转换方便;ASP.NET性能优越,运行效率高。因此,可以根据实际情况选择合适持多平台,转换方便;ASP.NET性能优越,运行效率高。因此,可以根据实际情况选择合适 的技术进行动态网站设计和开发的技术进行动态网站设计和开发。