• 825.50 KB
  • 2022-04-22 13:50:56 发布

网站前端设计毕业论文.doc

  • 34页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'网站前端设计毕业论文目录摘要ABSTRACT第1章绪论11.1选题背景及意义11.2国内外高校网站建设状况31.3研究内容和拟解决的问题51.4本章小结6第2章前端开发工具及相关技术72.1前端开发环境72.2前端开发工具72.3前端开发相关技术82.3.1Javascript简介82.3.2Javascript基本特点82.3.3CSS简介92.3.4JQuery92.4本章小结11第3章前端布局分析与设计123.1前端总体开发流程及设计123.1.1分层开发123.1.2代码编写123.1.3内部测试与后续优化133.2前端UI设计143.2.1模块分布143.2.2颜色配置153.2.3CSS元素163.3交互设计与UI18 3.4点,线,面的运用183.4.1点的运用193.4.2线的运用193.5网站结构布局及设计203.5.1网站首页结构203.5.2主题鲜明,富有特色213.5.3版式编排布局合理性213.6网站前台页面设计233.6.1首页233.6.2系内概况233.6.3系内新闻243.7本章小结24第4章主要功能的实现254.1界面设计254.2具体设计文档254.3前台新闻文摘显示254.3.1网站装饰风格264.3.2网站的链接结构264.4可视化设计264.5具体实现技术264.5.1CSS在"数字媒体技术系网站"中的应用实例264.5.2应用JavaScript设计网页274.6本章小结29第5章总结30参考文献31致谢32 第1章绪论1.1选题背景及意义如今的互联网已经渗透到我们生活的每一个层面,网站的内容越来越丰富全面,以此来满足了各种不同需求的浏览者。网站的作用众所周知人们通过网站快速获取,发布和传递信息。目前很多高校建立起了自己的网站这些网站的建立使得学校可以突破传统的媒体的限制在网络上开辟的属于自己的新天地。网络具有超时空性。网络超时空性是一种“一人对一人,一人对多人,多人对一人,多人对多人”的传播方式[[1]李燕.高校校园网站功能探讨[J].齐齐哈尔师范高等专科学校校报.2008年01期25(2):9~11]。超时空性的形成正式由于在网络在时间层面,空间层面上的开放性带来的。网络的超时空性使得高校网站对学校本身和外界社会表现特定的功能,表现在网站有助于改变教育资源的分散性和分布不均衡性,有效的将教育资源进行整合,从而使得教育资源使用意义上的无限增长。网络具有的海量存储特性,网络能形成一个巨大无比的数据库,世界上任何时间任何地点的任何一件事都能成为网络的信息被广泛传播。高校网站的海量存储特性可以从横向和纵向两方面分析:横向看高校网站往往设置多个板块,分别放置相关内容。不同板块的信息相互独立,共同构成网站的内容。纵向看,同一个板块的内部,内容并不是固定不变的,而是不断添加连续更新的。大量的信息使得高校网站成为一个巨大的数据库。交互性体现在高校网站通过设置留言板,论坛,发挥网络交互的功能,在老师和学生之间建立起了交流渠道。高校网站正是以这些特点为基础,发挥了自己本身的资源整合,信息传播,多方交流互动等方面的独特功能,成为一座沟通桥梁。很多高校网站内容多姿多彩,板块,内容争妍斗艳。但不外乎以一下几部分:学校介绍,新闻发布,招生信息,就业信息,师资力量,科研成果,机构设置,教学素材等。高校网站的建立和维护需要大量的物力和人力,为何要投入去建网站上?是因为如上所述的高校网站有的独特特性使得建设高校网站势在必行。这些都促进了各个机构组织的信息化建设,随着高校信息化建设的不断推进,网站的作用超越了传统的信息获取,交流它更能体现组织机构的风采,性质。所以高校院系建立本院系美观,专业,易于维护管理的网站。31 我们要创建我们本专业的网站数字媒体技术系的专业网站,网站前端设计最基本的三个技能:HTML,CSS,JavaScript,PS矢量图像编辑技术。这个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来这些很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚,弄明白,这样在开发的过程中才会得心应手。建立本系网站发挥的作用如下:(1)数字媒体技术系网站是数字媒体专业的“商标”。在这个高度信息化的社会里,建立数字媒体技术系自己的网站是最直接的宣传手端。网站的超时空特性,不仅能让本地区的人们了解学院,更可让世界了解本专业。(2)数字媒体技术系网站巨大的教育资源,网站是实现教育资源分配的桥梁,它使每一位教师和学生都能均等的得到培训和受教育的机会,能极大的提高教学效率。(3)数字媒体技术系网站能提供教学互动的全新方式,网站使得教师与教师,教师与学生,学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。它可以使不同的学院同处一室,共同讨论,共同提高。地理上的界限在这里模糊和消失了,数字媒体技术系网站是真正没有围墙的系网站。(4)数字媒体技术系网站能够提供个性化的学习平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。数字媒体技术系网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。(5)数字媒体技术系网站是最佳的教学研究室,数字媒体技术系网站与教育类专门网站的有效链接,给本系教学研究带来了一片新天地,各种优秀教案,专家论坛,网络观摩课,各科素材,多媒体课件制作等内容为教师教研提供了极佳的平台。有效地降低教研成本,提高效率。1.1国内外高校网站建设状况31 国外的专题院校网站的学习资源比较丰富,交互性和学习支持服务做得都比较好,但是活动组织形式比较单一。英国的学习网站建设得比较完备,无论从资源建设方面,还是从学习支持服务等方面都做得较好,商业性比较强。加拿大学习网站的网络学习导航做得比较形象,趣味性较强,分类明确,专题资源集中。高校门户网站的访问量,一定程度上反映了各高校的信息化程度和水平。关于高校门户网站访问排名,有不少网站提供相关的服务。总体来说,国内的各排名口碑评价不一,而“访问流量监控”类的排名也会受到诸多因素干扰,不容易作为客观评价网站的依据。具体如下表1-1所示[[13]JonathanAnderson,JohnMcRee,RobbWilson.TheEffectiveUITeam[J].EffectiveUIO"ReillyMedia,Inc.2010]:表11中国高校网站综合排名表排名中文名称世界排名网站信息量世界排名信息影响力世界排名数字资料档案数量世界排名学术文章发表情况世界排名1清华大学77439104162552上海交通大学101412822381263北京大学122385105591764浙大182202287649925复旦大学2568682346081876山东大学2642533286563127哈工大29270610217972398武汉大学35027220319153359中科大35787358160518410吉林大学363455706437309国外的高校网站部分国际知名大学如哈佛大学(http://www。harvard。edu/)排名第一,PRESENCE网站信息量世界排名第6,IMPACT网站信息影响力世界排名第1,OPENNESS数字资料档案数量世界排名第34,EXCELLENCE学术文章发表情况世界排名第1;麻省理工学院(http://www.mit.edu/)排名第2,PRESENCE网站信息量世界排名第8,IMPACT网站信息影响力世界排名第1,OPENNESS31 数字资料档案数量世界排名第14,EXCELLENCE学术文章发表情况世界排名第10;耶鲁大学(http://www.yale.edu/)排名第16,PRESENCE网站信息量世界排名第27,IMPACT网站信息影响力世界排名第16,OPENNESS数字资料档案数量世界排名第246,EXCELLENCE学术文章发表情况世界排名第22;剑桥大学(http://www.cam.ac.uk/)排名第20,PRESENCE网站信息量世界排名第43,IMPACT网站信息影响力世界排名第35,OPENNESS数字资料档案数量世界排名第94,EXCELLENCE学术文章发表情况世界排名第12;牛津大学(http://www.ox.ac.uk/)排名第25,PRESENCE网站信息量世界排名第109,IMPACT网站信息影响力世界排名第37,OPENNESS数字资料档案数量世界排名第64,EXCELLENCE学术文章发表情况世界排名第13;东京大学(http://www.u-tokyo.ac.jp/)排名第42,PRESENCE网站信息量世界排名第96,IMPACT网站信息影响力世界排名第103,OPENNESS数字资料档案数量世界排名第52,EXCELLENCE学术文章发表情况世界排名第20;从网站建设情况来看,国内关于校园网站建设较多,虽然起步较国外晚,但是发展的速度很快,我国高校网站的建设还有很多不尽如人意的地方,其主要在于网站互动性的缺失,内容方面没有国外院校网站那么多,是因为国内采取的形式较国外的不同。在创新方面比较欠缺,交互性的形式少。问题主要体现在这几个方面:(1)缺乏组织协调,各部门各自为政。由于网络内容建设工作几乎全部下放到各部门,长期以来基本上一直处于一种各自为政的状态。各部门的网页风格迥异,都有各自不同的做法,不能做到统一。这样做出来的网页形形色色,拼凑成一个个学院,处室网站,显得很不协调。有必要加强组织协调工作,详细规划,明确分工,制定出相应的标准,彻底摒弃网站建设中的随意性。(2)内容单薄,更新滞后。内容单薄可以说是很大的硬伤。各部门名义上都有了自己的网站,但大多数部门网站能够提供浏览的内容非常有限,特别是深层次的内容严重缺乏。另外,网上内容严重滞后,更新速度慢。有些部门的网站,时隔一年半载,其网页界面和内容仍是老样子。(3)重点失衡:重行政管理,轻教学科研。校园网最主要的功能应该是要为教学,科研服务。但有些校园网上的内容有关行政管理的偏多,而有关教学和科研的内容则相对较少。作为一个高校网站,这不能不说是重点失衡,本末倒置。(4)整个网站结构,31 层次不够清晰,使用不便。目前某些校园网首页的栏目设计太过粗略,有些内容欠缺,部分栏目名称及内容归类不够准确,整个结构显得有些混乱,结构层次偏深,用户需经过多次点击才能看到想要的内容。(5)部分网页制作粗糙,缺乏美感。高校网站,其页面应简洁明了,一方面不要过于呆板,另一方面也要避免过于花哨,做到实用与美观的有机结合。(6)缺乏检索途径。传播学领域“互动性”研究的理论,为检视当前我国高校网站之发展提供了一个可操作化的设计架构。“互动性”的内涵做进一步分析,对我国高校网站的建设做一浅探,以增强人们关于互联网传播机制的认知和理解,并推进我国高校网站的在“交互性”方面的建设。1.1研究内容和拟解决的问题有多种方法会让一个网站的外观令人惊叹的。在创建时也有不同的设计趋势。由于网站是由他们的业务与其他很多人用来获取信息的途径,所以很重要的设计是很有吸引力的。长期面对一个设计不当的网站是一件比较痛苦的事情。一旦我们拥有了一个网站之后,我们会一定会看到它拥有专业的设计,它可以实现我们的目的。(1)排版创造性使用排版已被广泛的应用于网页设计排版中。这些好的设计不只是使用的标准字体,而加上其使用自定义的字体。它使网站更具有可读性和吸引力。创造性地使用这种类型的方式确实可以有效的使用户可以立即得到该网站的新消息,特别是使用的字体是独一无二的,颜色是比较突出的。(2)图片的切换效果研究大图的使用也是一种趋势。这些图像是网站增加吸引力的网。虽然,已被使用过,但是现今它仍然在使用,使用它更具有现代感。使用这种设计的,设计出的网站也是比较抢眼的,特别是如果你有一个好的图片选择,不只是图像的形式,它应该与其网站更好的搭配。(3)单页布局的设计可避免不必要的网页,通过一个比较单一的页面布局,这是更有效的一个网站,因为浏览者可以更专注于其内容。(4)交互性做一个完整的网站31 有几样任务要完成比如复杂的交互功能,网页动画特效,网页UI设计,后期维护,可扩展性等。网站交互设计的用户的目的是增加网站的友好度,可用性和易用性,从而使用户能够简单,快速和有效地完成网站赋予或用户自身需要的服务,功能和目标。交互设计包含的内容:界面设计,界面不仅设计美术方面,还涉及提供给用户某些事的能力。导航设计,导航设计是提供给用户去某个地方的能力,是用户能看到的网站结构。信息设计,信息设计就是通过网站传达给用户某些信息,用户可通过这些信息了解自己正在进行的某些事和应该如何进行某些事。1.1本章小结本章阐述了开发数字媒体技术系网站的研究背景和意义。介绍了国外高校网站的发展现状对比了目前国内高校网站的现况了说明了建设数字媒体技术系网站建设的总体规划思想。最后对于本文课题的研究内容和拟定解决的几个关键问题进行了探讨。31 前端开发工具及相关技术1.1前端开发环境网站前端开发,即网页架构设计。主要是由与交互设计,视觉设计的配合,根据效果图来规划页面布局,合理部署页面代码层次,挖掘用户体验效果。用Dreamweare,CSS,JS等布局网页内容,制作静态页面,这些页面要兼容各主流浏览器,并配合程序完成静态页面与后台程序的整合工作。另外,要对网站做一些相应的更新,维护及优化。整个网站开发的流程在后面有具体介绍。前端开发在整个过程中占据着不可替代的地位,其它几个环节主要给予相关的配合[[3]李宝敏.动态网站设计与开发应用教程[M].清华大学出版社.2012.01,28(4):91~94]。1.2前端开发工具(1)MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发,发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码,调试,测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。MyEclipse[[4]孙更新,宾晟,宫生文.Java程序开发大全[M]基于MyEclipse平台主流框架开发.中国铁道出版社]结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写,配置,测试以及除错,MyEclipse6。0以前版本需先安装Eclipse。MyEclipse6。0以后版本安装时不需安装Eclipse。(2)DreamweareDreamweare是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页[[5]黄军宝.网站设计透过DreamwearCS3学习HTML-DIV-CSS[J].科学出版社.2008,35(9):81~97]。使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweare会自动更新所有链接。使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)Photoshop31 AdobePhotoshop,简称“PS”,是一个由AdobeSystems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以更有效的进行图片编辑工作。在网站前端开发过程中需要把图片用Photoshop处理成加载到网站页面的图片,用Photoshop制作矢量图形用作网站页面的修饰按钮。1.1前端开发相关技术1.1.1Javascript简介Javascript[[6]贾素玲,王强.Javasqript程序设计[M].清华大学出版社.2007,15(4):91~94]的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的,动态的,可交互式的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。Javascript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱和欢迎。它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。无疑Java家族将占领Internet网络的主导地位。因此,尽快掌握javascript脚本语言编程方法是我国广大用户日益关心的问题。1.1.2Javascript基本特点(1)基于对象的语言javascript是一种基于对象的语言,同时也可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用[[7]费东东.挑战Javascript&Ajax应用开发[J].机械工业出版社.2008,7(5):35~36]。(2)简单性javascript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。(3)安全性javascript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。31 (4)动态性javascript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标,移动窗口,选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。1.1.1CSS简介CSS[[8]林小.CSS那些事掌握网络样式CSS样式布局[J].电子工业出版社.2009,4(5):11~14](层叠样式表)是用来进行网页风格设计的,它简化并扩展了HTML中的各种标记,使得各个标记的属性更具有一般性和通用性,大大提高了HTML开发的效率。在制作网页时采用CSS技术,可以有效地对页面的布局,字体,颜色,背景和其他效果实现更加精确的控制,只要对相应的代码作一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。什么是CSS?CSS中,Cascading是“层叠”的意思,也就是说在同一个Web文档中可以有多个样式表存在,这些样式表根据所在的位置,拥有不同的优先级,优先级越高,就会在最后显示时被采用。从样式表插入的形式看可以分为3种。(1)内联式样式表;(2)嵌入式样式表;(3)外部式样式表;CSS的特点CSS是用来扩展HTML的,而不是用来替换HTML的,也就是说CSS不能脱离HTML,它只是一项辅助工具。除了可扩展HTML的样式设定外,CSS使得网页的设计与维护更加高效,这主要表现在以下几个方面:减少图形文件的使用,集中管理样式信息,设定共享样式,将样式分类使用。1.1.2JQueryJQuery[[9]单东飞,张晓菲,魏然.锋利的JQuery[M].人民邮电出版社.2012,28(5):91~94]是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITELESS,DOMORE,写更少的代码,做更多的事情。31 它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6。0+,FF1。5+,Safari2。0+,Opera9。0+)。JQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTMLdocuments,events,实现动画效果。jQuery其模块化的使用方式使开发者可以很轻松的开发出功能强大的网页特效。本文主要论述了如何在Web开发中使用jQuery技术,丰富网站的交互性和用户体验性[[8]林小.CSS那些事掌握网络样式CSS样式布局[J].电子工业出版社.2009,4(5):11~14]。jQuery是一套Javascrip脚本库。"Javascript轻量级脚本库"系列文章。Javascript脚本库类似于。NET的类库,这些工具方法或对象方法封装在类库中,方便用户使用。注意jQuery是脚本库,而不是脚本框架。"库"不等于"框架",比如"System程序集"是类库,而"ASP.NETMVC"是框架。jQuery并不能帮助我们解决脚本的引用管理和功能管理,这些都是脚本框架要做的事。脚本库能够帮助完成编码逻辑,实现业务功能。使用jQuery将极大的提高编写javascript代码的效率,让写出来的代码更加优雅,更加健壮。jQuery有如下特点:(1)提供了强大的功能函数使用这些功能函数,能够帮助我们快速完成各种功能,而且会让我们的代码异常简洁。(2)解决浏览器兼容性问题javascript脚本在不同浏览器的兼容性一直是Web开发人员的噩梦,常常一个页面在IE9,Firefox下运行正常,在IE6下就出现莫名其妙的问题。针对不同的浏览器编写不同的脚本是一件痛苦的事情。有了jQuery我们将从这个噩梦中醒来,比如在jQuery中的Event事件对象已经被格式化成所有浏览器通用的,从前要根据event获取事件触发者,在IE下是event.srcElements而ff等标准浏览器下下是event。target。jQuery则通过统一event对象,让我们可以在所有浏览器中使用event。target获取事件对象。(3)实现丰富的UIjQuery可以实现比如渐变弹出,图层移动等动画效果,让我们获得更好的用户体验。单以渐变效果为例,从前我自己写了一个可以兼容IE和ff的渐变动画,使用大量javascript代码实现,费心费力不说,写完后没有太多帮助过一端时间就忘记了。再开发类似的功能还要再次费心费力。31 如今使用jQuery就可以帮助我们快速完成此类应用。(4)纠正错误的脚本知识大部分开发人员对于javascript存在错误的认识。比如在页面中编写加载时即执行的操作DOM的语句,在HTML元素或者document对象上直接添加"onclick"属性,不知道onclick其实是一个匿名函数等等。拥有这些错误脚本知识的技术人员也能完成所有的开发工作,但是这样的程序是不健壮的。比如"在页面中编写加载时即执行的操作DOM的语句",当页面代码很小用户加载很快时没有问题,当页面加载稍慢时就会出现浏览器"终止操作"的错误。jQuery提供了很多简便的方法帮助我们解决这些问题,一旦使用jQuery你就将纠正这些错误的知识--因为我们都是用标准的正确的jQuery脚本编写方法!1.1本章小结本章介绍了开发数字媒体技术系网站前端所需要的开发工具和他们的运行环境,同时讲述了相关的前端开发技术比如:Javascript,CSS,jqurey等。以便以后的开发过程中能够对这些开发工具盒技术有深刻的理解。31 前端布局分析与设计1.1前端总体开发流程及设计前端设计Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML,CSS和JavaScript,这就要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化,SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性,组件的易用性,分层语义模板和浏览器分级支持等。1.1.1分层开发在数字媒体技术系网站概要确定后就需要进行分层开发的划分,根据项目内容的不同,划分工作。大致分为,总体结构搭建,模块制作,页面制作,底层JS搭建,JS交互效果,内部测试,代码优化。如图3-1所示:图31分层开发图这样做的好处是能根据项目的不同,划分出不同的功能模块,合理的安排时间,在有限的时间内做出很多模块和功能。降低开发成本,提高开发效率。1.1.2代码编写前期工作准备好后,就开始进入代码编写阶端,我们采用LSM方式进行,大致流程为总规划和设计草稿完成后,就进行前期的前端开发(搭建大致的HTML结构),然后设计出完设计稿后再进行页面样式的完善31 ,最后完成正式的页面后交给开发,嵌套程序。这样做的好处不仅能有效的提高开发效率,实现逐层开发,让前端提前介入,减少整体消耗的时间,确保产品有更多的时间修改和完善。确定了流程后还需要对产品原型进行分析,拆分,把复用性高的部分找出来制作成代码模块,方便以后的套用。确认二,三级页面的风格搭建统一框架。前端设计样式确定以后,就进行通用模块样式的设计(包括按钮,分页,默认字体颜色,连接颜色等),完成后并提交给前端,统一的搭建。在代码的编写过程中,最重要的是标准和规范的执行遵守,在编写HTML时候充分发挥想象尽可能的满足后期样式表现的需要。如图3-2所示:图3-2编写代码流程图代码编写过程中让前端提前进入开发流程中来,在样式属性后就进行HTML结构的编写,页面设计完成后,在进行样式表的开发,这样不仅能节省很多的开发时间,提高开发效率,能在前端对全局页面的把控。在此同时也强调规范和模块化的重要性,正所谓无规矩不成方圆,这样能便于后期维护,减少维护成本。而模块化,是敏捷开发所必需的,重要性在这里也不做过多的描述。1.1.1内部测试与后续优化 前端的内部测试,指出页面与设计稿不匹配的地方,优化部分细节页面样式。测试不仅能提高内测的质量,还能更早的发现问题并及时的修改,否则当页面提交开发以后再做修改是一件很麻烦的事情。当所有细节修改完毕后,就需要进行制作文件的优化以确保代码的最优化,尽可能地压缩图片和减少外部HTTP请求如图3-3所示:图3-3内部测试流程图31 图34前端开发流程图这套流程制定出来就一直要求所有前端设计必须严格按照流程执行,也经过了很长时间的磨合跟改进。虽然不是很完美,但是很适合我们现在开发的需要,好处也是显而易见的,遵循并使用它对我们的发开有很大的帮助,能更好的应对高强度,高质量的开发需要。代码更可控,开发效率更高。1.1前端UI设计1.1.1模块分布UI设计这是设计中最重要的一点,也可以发挥出更多创意的设计想法;其中体现出层次感设计的就是从属关系,点构成线,线构成面,主次清晰明了。下面是以任由设计师发挥,不是这样死板,要运用层次感的原理去设计如图3-5,3-6所示:31 正确的层次布局错误的布局图35布局对比图在数字媒体技术系网站中UI层次感的体现图36数字媒体技术系页面布局图1.1.1颜色配置产生丰富色彩的三原色是红,绿,蓝,也就是RGB,十六进制是000000, 例如经常写的red,color:#FF0000;缩写color:#F00;color:gray(#808080);是比较深的灰色。所谓邻近色,就是在色带上相邻近的颜色,例如绿色和蓝色,红色和黄色就互为邻近色。采用邻近色设计网页可以使网页避免色彩杂乱,易于达到页面的和谐统一。我们网站上用的色彩系是属于灰白色系这个选择符合网站的整体风格,不可能把网站设计成五颜六色,因为是学院网站所以要体现一种淡雅,自然的色彩风格。31 背景色一般采用素淡清雅的色彩,避免采用花纹复杂的图片和纯度很高的色彩作为背景色,同时背景色要与文字的色彩对比强烈一些。首页的顶端使用灰色标题图片下面用全景图这两个部分过度的很自然。在文字部分用黑色文字当鼠标移动到相关文字上面时文字颜色变成红色。不同的文字颜色会产生不同的效果,这能给浏览者一种层次感,方便与阅读。违纪一点禁止大面积使用白色文字,特别是较深的背景下,禁止大面积使用加粗文字如图3-7所示:图37字体颜色变换1.1.1CSS元素CSS块元素(block)总是另起一行开始;高度,行高以及顶,底边距都可控制 常用的有:divptableh1uldl等等。CSS内联元素(inline)和其它元素都在一行上;高度,行高以及顶,底边距不可改变;常用的有:astrongfontimginputspansmalllabel等等[[11]Graffam,J.D.CSSforPrintDesigners[M].NEWRIDERSPUBL.201118(3):233~254]如图3-8所示:Display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。但对于这个属性不是所有浏览器都识别。图38CSS浮动CSS间距[[12]WilliamHarrel.HTML,CSS,andJavaScriptMobileDevelopmentForDummies[J].JohnWiley.2011]相应的设置大小,行高,首行缩进,间距(padding,margin) 31 内边距padding:元素的内边距在边框和内容区之间。padding:10px5px15px20px;上10px右5px下15px左20pxpadding:10px5px15px;上右左下padding:10px15px;上右下左 无标题文档
这个的宽度实质已经增加了40px外边距margin:围绕在元素边框的空白区域是外边距。margin支持负值,在页面布局中,应该大胆的用,可以解决很多问题。最常用的就是div居中:margin:0auto;当然一定要固定宽度。无标题文档
这个属性是无法居中的,如图所示3-9所示: 图39元素边框调整1.1交互设计与UI由于视觉设计本身是一种比较主观的创作性工作,那些已经被制定好的视觉结构常常因设计师的“审美需要”而被剥离,切割[[13]JonathanAnderson,JohnMcRee,RobbWilson.TheEffectiveUITeam[J].EffectiveUIO"ReillyMedia,Inc.2010]。   这种情况下31 ,交互设计尤为重要,既不能失去UI设计的特性,又要确保UI设计师利用其专业知识在视觉结构内进行充分发挥,这是一种艺术如图3-10,3-11所示:图310导航栏图311咨询中心1.1 点,线,面的运用先进开发思想和良好设计模式的前端模块化技术正逐渐成熟[14]张晓红.网站前端模块化开发策略研究.计算机时代[M].2013。根据网站前端模块化的不同开发思想,详细分析了目前常见的三种模块化开发策略,阐述了每种开发策略的具体实现方法,常见的框架与工具存在的问题及优缺点,并提出了完善前端模块化开发策略的一些方法。在网页设计中同样离不开平面设计中最基本的点,线,面的运用。1.1.1点的运用在内容繁杂的网页上为了可以让浏览者更轻松的找到自己想要的信息,点的引导作用必不可少如图3-12所示:31 图312点的应用1.1.1线的运用线不但起到了页面的分割作用,很好的运用线条还使网页锦上添花如图3-13:图313线的应用1.2网站结构布局及设计1.2.1网站首页结构实际内容占据网页的大部分空间,为50%~80%,导航部分不超过20%。颜色的选择以青白色为主,没有使用太多的颜色来修饰某个对象,此外,正文和背景色的对比度较大,一般字色为默认的黑色,并且用了不同的背景色条区分正文区与其他功能区。为了提高网页的可读性,标题区,标题行和正文区使用了31 不同大小的字体,正文使用的是静止的文字,且字体足够大,以便于阅读[[15]WilliamHarrel.HTML,CSS,andJavaScriptMobileDevelopmentForDummies[J].JohnWiley.2011]。数字媒体技术系网站主要用来进行教学信息的发布与显示。作为一个网站,应该由一些相关及相对独立的模块整合而成。本网站系统主要包括以下几个主要页面及几个大的模块,每个页面包含丰富的内容,每个大的模块下又细分为几个的功能模块。 制作前台页面模块,包括主页及各个子页面,建立各个页面与数据库中相关数据链接,实现前台通过调用数据库把后台数据在前台显示和更新。整体网站遵循数字媒体技术系院校类网站的设计思路,拥有完善的功能,风格要求简洁大方不单调。各个子页面都可正常返回主页以及正确连接到各个子页面。功能要求使用简单全面,容易操作。由上面的分析,网站前端的结构设计成。如下图3-14所示:图314网站整体结构图1.1.1主题鲜明,富有特色在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色做出定位,规划网站的组织结构。要做到主题鲜明突出,力求简洁,要点明确,以简单明确的语言和画面告诉大家本站点的主题,吸引对本站点有需求的人的视线,对无关的人员也能留下一定的印象。对于一些LOGO[[16]李巍,杨仁敏.CI设计[J].重庆:西南师范大学出版社.2006]标志应充分加以利用。调动一切手段充分表现网站的个性和情趣,突出个性,这样才能够办出网站的特色如图3-15所示:31 图315网站标题LOGO1.1.1版式编排布局合理性图316网站版式排版图网页设计作为一种视觉语言,当然要讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处,应充分加以利用和借鉴。站点设计简单有序,主次关系分明,将零乱页面的组织过程,混杂的内容,依整体的布局的需要进行分组归纳,经过进行具有内在联系的组织排列,反复推敲文字,图形与空间的关系,使浏览者有一个流畅的视觉体验,如图3-16所示:图中的A区域是数字媒体技术系网站的大logo以及网站名称,能展现网站的主题。访问者第一眼就能看的出来网站的类别等。B区域是网站的导航栏,导航的颜色基本上是青白色,能展现网站的大体内容。导航栏跟顶端logo的颜色基本上一直用户浏览网页时不会产生视觉疲劳。导航栏中每个导航按钮的设计也是符合美观要求。大方,大气,自然是设计导航栏的重要基础。C区域是首页中的大图片,是浙江理工大学的全景图片,图片清晰拍摄角度广,色彩调整完美。现在正流行全景图片大大小小网站上都会用到全景图片。使用全景图给人一种舒服的视觉感受。能够提升网站的美观程度。31 D区域是教务信息区。发表各种有关教务类的信息E区网站最新动态区域。最近在系发生的最新鲜的新闻,消息等内容都在这里按时间循序显示。F区域中间区域的图片,为什么在网页中间放置图片呢?是因为我们考虑到如果一个网站文字内容区域特别多,总体结构看起来很乱没有主次层次的体现。让读者看起来无从下手的感觉。而且文字内容太多容易引起用户的反感。插入中间的图片就好比中间挖了一条河一样既能解决网站过于枯燥,也提升网站的美观度。D区域师资力量介绍,介绍老师及附上图片。H区域成果展示J区域底部logo整个网站的底端。能起到调节整个网站的内容平衡。让网站设计的更加完美。1.1网站前台页面设计数字媒体技术系网站主要包括:系内概况,系内新闻,教务信息,专业介绍,选题系统,教学研究,科研创作等7个子页面。制作过程如下:1.1.1首页网站制作过程:首先利用Photoshop制作了网站的首页效果图,大小为900px*1004px。在制作网页的过程中首先是在Dreamweaver中用布局画出整个网站的大体布局格式,主要是分了三栏,各个栏目有可以分多个小栏目,并且通过CSS样式来调表格以及图片,文字的位子。主页包括的内容主要有:网站的域名,导航条,LOGO,版权。导航条又包含系内概况,系内新闻,教务信息,专业介绍,选题系统,教学研究,科研创作。31 1.1.1系内概况图317系内概况系内概况又分为3个2级菜单,本系概况,实验室介绍,师资介绍等。本系概况当中介绍数字媒体技术系的近期情况如图3-17所示。并以最新动态的形式展现出来。师资介绍方面介绍任课老师的基本资料,还附上照片,并把这个模块显示在首页的G区域。实验室介绍当中点击实验室介绍会进入实验室介绍页面。具体介绍实验设计建设状况等。1.1.2系内新闻系内新闻分成3个2级菜单,行业资讯,院系动态,系内新闻。制作过程中采用的制作方法和调用的模块内容跟上一个差不多。可是连接不同的数据表。所体现的内容不同。1.2本章小结本章主要介绍了数字媒体技术系网站的具体布局,具体结构。也说明了设计前端的工作流程,还讲述了界面UI设计,交互设计中的一些理理念设计思想,并用图片的形式展现了设计以后的效果图。第2章主要功能的实现2.1界面设计设置公开地联系方式;设置网站整体信息与用户为一体31 ;设置完善地个性化地会员管理与交互系统。完善的网站内容,网站内容下载系统。网站的整体颜色:灰白色为导航颜色;主体颜色:黑色色;字体:宋体;行距:150%。网站统一顶部为导航条站标,系内概况,系内新闻,教务信息,专业介绍,选题系统,教学研究,科研创作。网站上中部:网站图片结合;位置导航。网站中部:网站信息;站点数据;网站导航条;图文信息。网站底部:网站/版面制作;版权信息。1.1具体设计文档内容和功能设计这个校园网站主要实现新闻,信息等功能,目标用户主要是Internet的在校学生。先明确这个校园网站提供的主要功能:(1)管理员登录系统:管理网站内容,新闻动态等(2)网上教学系统:提供给学生一些必要的电子书供下载(3)教学科研专区:提供学院教师在个方面的成果及新闻的功能(4)新闻公告专区:提供有关学院的公告通知,计算机方面的最新资讯。1.2前台新闻文摘显示可以根据网站的需要,进行各种方式的插入,自动更新。如显示栏目导航,显示某栏目的最新N条新闻等。使用管理系统制作动态网页时,可在需要的地方插入相应的代码,即可以多种形式显示新闻文章的栏目或内容。例如:一级栏目列表,二级栏目列表,栏目导航列表,栏目的最新新闻(文章)显示条数,某一栏目的热门文章可任意调整。该系统也可经后继开发,使之生成JS代码,在一个主机上维护新闻文章,在其他静态网页中插入代码后显示相应的新闻文章。1.2.1网站装饰风格采用了灰白色为主导航颜色,首页中运用最新更新图片,以及文字交错排版,使整个网站看上去符合跳动的风格。31 1.1.1网站的链接结构校园网站的主要链接关系如下:学院首页,系内概况,系内新闻,教务信息,专业介绍,选题系统,教学研究,科研创作,管理员登陆页面等。1.2可视化设计网站可视化设计的主要目的是提供给用户一个关于网站的信息展示方案,一个良好有效的网站可视化设计能给用户留下深刻的印象,使得用户能够自然,友好的浏览Web站点所提供的信息,也是网站设计中重要的一环。可视化设计最重要的是确定网站的页面布局。然后设计网页的表现框架,建立页面模型。1.3具体实现技术1.3.1CSS在"数字媒体技术系网站"中的应用实例在数字媒体技术系网站中的页面,增加了以下的定义,使页面有特殊的显示效果。数字媒体技术系网站中CSS样式表使用的部分代码:#top{width:100%;height:103px;background-color:green;background-image:url(Image/top.jpg);background-repeat:no-repeat;}在上面的样式表中定义了网页头部的背景图片和颜色,以避免因网页浏览器的设置改变而引起的网页头部的背景图片和颜色变化,影响页面浏览者的信息浏览;top这部分是对网页背景颜色和背景图片的设置。1.3.2应用JavaScript设计网页JavaScript是一种基于对象(Object)和事件驱动(EventDriven)31 并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言,Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷[[17]JosephL,Weber.Java2编程详解(UsingJava2)[M].电子工业出版社]。JavaScript的出现使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的,动态的,可交式的表达能力[[18]赵增敏.JQuery全面提速[J].机械出版社.2010[19]DanCederholm.WebDesigin[J].ApangningTotukihitayHarimilar.America2008[20]NichlasC.Zakas.JavaScriptAdvancedprogramming[M].People"sPostsandTelecommunicationsPress.2006致谢本文是在xx老师悉心指导和帮助下完成的。在毕业设计学习期间,导师在毕业设计指导上尽心尽责、精益求精。导师的严谨治学的态度、勤勉进取的精神、渊博丰富的学识,无私忘我的工作作风,宽厚的为人都给我留下了非常深刻的印象,使我终身受益。在此,再一次向舒挺老师表示深深的谢意。在四年的本科生涯中,是每一位优秀的任课老师无私传授的知识使我们成长,是班主任和学院的各位老师给予的无私的关怀和指导使我在为人处事方面不断成熟,也借此机会向他们表示诚挚的感谢,感谢老师们给予我们的支持、帮助和关怀关心。同时,我还要感谢陪我一起走过4年大学生活的同学们。感谢他们4年来,在学习和工作上的无私帮助,使我能够顺利踏上社会。最后,我要感谢我的家人。无论我遇到多少困难险阻,他们总是默默地在背后支持我,鼓励我。立誓走上社会以后做有用之才,可塑之才,无愧于自己的老师,无愧于学院的领导、无愧于自己的父母,为母校交上一份满意的答卷。]。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。JavaScript脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱。它是众多脚本语言中较为优秀的一种,与WWW的结合有效地实现了网络计算和网络计算机的蓝图。在网站制作过程中使用了下面一段JavaScript照片切换特效代码片段://cancelclosetimermcancelclosetime();//closeoldlayerif(ddmenuitem)ddmenuitem.style.visibility="hidden";//getnewlayerandshowitddmenuitem=document.getElementById(id);ddmenuitem.style.visibility="visible";}//closeshowedlayerfunctionmclose(){if(ddmenuitem)ddmenuitem.style.visibility="hidden";}//goclosetimerfunctionmclosetime(){closetimer=window.setTimeout(mclose,timeout);}//cancelclosetimer31 functionmcancelclosetime(){if(closetimer){Window.clearTimeout(closetimer);closetimer=null;}}//closelayerwhenclick-outDocument.onclick=mclose;//-->$(function(){$("#webwidget_slideshow_html5_simple").webwidget_slideshow_html5_simple(slideshow_transition_effect:"Mosaic,Wipe_from_horizontal_blind,Wipe_from_vertical_blind,Wipe_from_vertical_center,Wipe_from_horizontal_center,Wipe_to_horizontal_center,Wipe_to_vertical_center,Wipe_from_bottom_to_top,Wipe_from_top_to_bottom,Wipe_from_right_to_left",slideshow_time_interval:"2000",slideshow_window_width:"350",slideshow_window_height:"370s",slideshow_background_color:"#FFF",slideshow_border:"#999solid2px",text_effect:"text_fade"});});此代码主要是实现前段图片动态特效的JS代码。照片动态切换效果,可以直接涉及到网站是否有活力,也是整个网站集聚吸引力的地方,所以在使用JS调用的时候一般不在同一时间使用多次,以减轻服务器和数据库读写的负担。31 1.1本章小结本章具体介绍了网站前端的实现,在动画效果的实现中给出了具体的代码。说明了在页面设计过程的具体实现,说明了网站修饰风格,可视化的重要概念。也是整个网站集聚吸引力的地方,所以在使用JS调用的时候一般不在同一时间使用多次,以提高服务器和数据库读写的效率。第2章总结2.1总结创建的数字媒体技术系的专业网站,网站前端设计最基本的三个技能:HTML,CSS,JavaScript,PS矢量图像编辑技术。前端的开发中,在页面的布局时,31 HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互[]。本网站的建立的作用具有超时空特性,不仅能让本地区的人们了解学院,更可让世界了解本专业。网站巨大的教育资源,网站是实现教育资源分配的桥梁,它使每一位教师和学生都能均等的得到培训和受教育的机会,能极大的提高教学效率。JSP虽然提供了功能强大的Web应用程序开发环境,但和其它技术一样,它也存在着某些缺点。但JSP毕竟是软件霸主微软精心设计的一个宠儿,人们不得不慢慢向它靠拢,现在越来越多的Web服务器大多数都用JSP[]。以信息网站为核心的Web信息系统建设方兴未艾,运用新技术进行创新的应用开发,提高网络系统应用成效将是一个不竭的课题。本文中介绍了JSP,JS,CSS,JQuery以及前端布局的制作做法,详细的说明了数字媒体技术系网站前端的全部制作流程,以及网站中的主要功能。网站中还存在一些不足之处,如网站的留言系统没建立等等。这些问题和功能有待于进一步学习和添加。31 参考文献31 '

您可能关注的文档

相关文档

最近下载