web毕业论文Word格式文档下载.docx
- 文档编号:16349667
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:577.94KB
web毕业论文Word格式文档下载.docx
《web毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《web毕业论文Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
1.3.2Javascript基本特点..........................8
1.3.3CSS简介......................................9
1.3.4JQuery........................................9
1.4本章小结..............................................11
第2章前端布局分析与设计...............................11
2.1前端总体开发流程及设计................................11
2.1.1分层开发.....................................12
2.1.2代码编写.....................................12
2.1.3内部测试与后续优化...........................13
2.2前端UI设计...........................................16
2.2.1模块分布.....................................16
2.2.2颜色配置.....................................16
2.2.3CSS元素.....................................17
2.3交互设计与UI........................................18
2.4点线的运用.............................................20
2.4.1点的运用....................................20
2.4.2线的运用....................................20
2.5网站结构布局及设计.....................................21
2.5.1网站首页结构...............................21
2.5.2主题鲜明,富有特色..........................22
2.5.3版式编排布局合理性...........................23
2.6网站前台页面设计.....................................25
2.5.1首页........................................26
2.5.2系内概况....................................26
2.5.3系内新闻....................................27
2.6本章小结...............................................27
第3章主要功能的实现.....................................27
3.1界面设计...............................................27
3.2具体设计文档...........................................27
3.3前台新闻文摘显示.......................................28
3.3.1网站装饰风格..................................28
3.3.2网站的链接结构................................28
3.4可视化设计.............................................28
3.5具体实现技术...........................................29
3.5.1CSS在"
数字媒体技术系网站"
中的应用实例.......29
3.5.2应用JavaScript设计网页......................29
3.6本章小结................................................31
第4章总结..................................................32
4.1本章小结.................................................32
致谢...........................................................33
第1章前端开发工具及相关技术
1.1选题背景及意义
如今的互联网已经渗透到我们生活的每一个层面,网站的内容越来越丰富全面,以此来满足了各种不同需求的浏览者。
网站的作用众所周知人们通过网站快速获取,发布和传递信息。
目前很多高校建立起了自己的网站这些网站的建立使得学校可以突破传统的媒体的限制在网络上开辟的属于自己的新天地。
网络具有超时空性。
网络超时空性是一种“一人对一人,一人对多人,多人对一人,多人对多人”的传播方式。
超时空性的形成正式由于在网络在时间层面,空间层面上的开放性带来的。
网络的超时空性使得网站对学校本身和外界社会表现特定的功能,表现在网站有助于改变教育资源的分散性和分布不均衡性,有效的将教育资源进行整合,从而使得教育资源使用意义上的无限增长。
网络具有的海量存储特性,网络能形成一个巨大无比的数据库,世界上任何时间任何地点的任何一件事都能成为网络的信息被广泛传播。
网站的海量存储特性可以从横向和纵向两方面分析:
横向看网站往往设置多个板块,分别放置相关内容。
不同板块的信息相互独立,共同构成网站的内容。
纵向看,同一个板块的内部,内容并不是固定不变的,而是不断添加连续更新的。
大量的信息使得高校网站成为一个巨大的数据库。
交互性体现在网站通过设置留言板,论坛,发挥网络交互的功能,在我们的日常生活建立起了交流渠道。
网站正是以这些特点为基础,发挥了自己本身的资源整合,信息传播,多方交流互动等方面的独特功能,成为一座沟通桥梁。
很多网站内容多姿多彩,板块,内容争妍斗艳。
但不外乎以一下几部分例如:
学校介绍,新闻发布,招生信息,就业信息,师资力量,科研成果,机构设置,教学素材等。
高校网站的建立和维护需要大量的物力和人力,为何要投入
去建网站上?
是因为如上所述的网站有的独特特性使得建设高校网站势在必行我们要创建我们本专业的网站数字媒体技术系的专业网站,网站前端设计最基本的三个技能:
HTML,CSS,JavaScript,PS矢量图像编辑技术。
这个是前端开发中最基本也是最必须的三个技能。
建立本系网站发挥的作用如下:
(1)数字媒体技术系网站是数字媒体专业的“商标”。
在这个高度信息化的社会里,建立数字媒体技术系自己的网站是最直接的宣传手端。
网站的超时空特性,不仅能让本地区的人们了解学院,更可让世界了解本专业。
(2)数字媒体技术系网站巨大的教育资源,网站是实现教育资源分配的桥梁,它使每一位教师和学生都能均等的得到培训和受教育的机会,能极大的提高教学效率。
数字媒体技术系网站能提供教学互动的全新方式,网站使得教师与教师,教师与学生,学生与学生之间的交流有了全新的方式,它不再受到传统课堂的制约。
它可以使不同的学院同处一室,共同讨论,共同提高。
地理上的界限在这里模糊和消失了,数字媒体技术系网站是真正没有围墙的系网站。
(3)数字媒体技术系网站能够提供个性化的学习平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。
网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。
数字媒体技术系网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人格。
(4)数字媒体技术系网站是最佳的教学研究室,数字媒体技术系网站与教育类专门网站的有效链接,给本系教学研究带来了一片新天地,各种优秀教案,专家论坛,网络观摩课,各科素材,多媒体课件制作等内容为教师教研提供了极佳的平台。
有效地降低教研成本,提高效率。
1.2前端开发工具
(1)MyEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发,发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码,调试,测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。
MyEclipse[4]结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写,配置,测试以及除错,MyEclipse6。
0以前版本需先安装Eclipse。
MyEclipse6。
0以后版本安装时不需安装Eclipse。
(2)Dreamweare
Dreamweare是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页[5]。
使用网站地图可以快速制作网站雏形,设计,更新和重组网页。
改变网页位置或档案名称,Dreamweare会自动更新所有链接。
使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
(3)PhotoshopAdobe
Photoshop,简称“PS”,是一个由AdobeSystems开发和发行的图像处理软件。
Photoshop主要处理以像素所构成的数字图像。
使用其众多的编修与绘图工具,可以更有效的进行图片编辑工作。
在网站前端开发过程中需要把图片用Photoshop处理成加载到网站页面的图片,用Photoshop制作矢量图形用作网站页面的修饰按钮。
1.3前端开发相关技术
1.3.1Javascript简介
Javascript的出现,它可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的,动态的,可交互式的表达能力。
从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面的取代。
Javascript脚本正是满足这种需求而产生的语言。
它深受广泛用户的喜爱和欢迎。
它是众多脚本语言中较为优秀的一种,它与WWW的结合有效地实现了网络计算和网络计算机的蓝图。
无疑Java家族将占领Internet网络的主导地位。
因此,尽快掌握javascript脚本语言编程方法是我国广大用户日益关心的问题。
1.3.2Javascript基本特点
(1)基于对象的语言
javascript是一种基于对象的语言,同时也可以看作一种面向对象的。
这意味着它能运用自己已经创建的对象。
因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
(2)简单性
javascript的简单性主要体现在:
首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。
其次它的变量类型是采用弱类型,并未使用严格的数据类型。
(3)安全性
javascript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信
息浏览或动态交互。
从而有效地防止数据的丢失。
(4)动态性
javascript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。
它对用户的反映响应,是采用以事件驱动的方式进行的。
所谓事件驱动,就是指在主页(HomePage)中执行了某种操作所产生的动作,就称为“事件”(Event)。
比如按下鼠标,移动窗口,选择菜单等都可以视为事件。
当事件发生后,可能会引起相应的事件响应。
1.3.3CSS简介
CSS(层叠样式表)是用来进行网页风格设计的,它简化并扩展了HTML中的各种标记,使得各个标记的属性更具有一般性和通用性,大大提高了HTML开发的效率。
在制作网页时采用CSS技术,可以有效地对页面的布局,字体,颜色,背景和其他效果实现更加精确的控制,只要对相应的代码作一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
什么是CSS?
CSS中,Cascading是“层叠”的意思,也就是说在同一个Web文档中可以有多个样式表存在,这些样式表根据所在的位置,拥有不同的优先级,优先级越高,就会在最后显示时被采用。
从样式表插入的形式看可以分为3种。
(1)内联式样式表;
(2)嵌入式样式表;
(3)外部式样式表;
CSS的特点
CSS是用来扩展HTML的,而不是用来替换HTML的,也就是说CSS不能脱离HTML,它只是一项辅助工具。
除了可扩展HTML的样式设定外,CSS使得网页的设计与维护更加高效,这主要表现在以下几个方面:
减少图形文件的使用,集中管理样式信息,设定共享样式,将样式分类使用。
1.3.4JQuery
JQuery[9]是继prototype之后又一个优秀的Javascript框架。
其宗旨是——WRITE
LESS,DOMORE,写更少的代码,做更多的事情。
它是轻量级的js库(压缩后只有21k),这是其它的js库所不及的,
它兼容CSS3,还兼容各种浏览器(IE6。
0+,FF1。
5+,Safari2。
0+,Opera9。
0+)。
JQuery是一个快速的,简洁的JavaScript库使用户能更方便地处理HTMLdocuments,events,实现动画效果。
jQuery其模块化的使用方式使开发者可以很轻松的开发出功能强大的网页特效。
本文主要论述了如何在Web开发中使用jQuery技术,丰富网站的交互性和用户体验性。
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)实现丰富的UI
jQuery可以实现比如渐变弹出,图层移动等动画效果,让我们获得更好的用户体验。
单以渐变效果为例,从前我自己写了一个可以兼容IE和ff的渐变动画,使用大量javascript代码实现,费心费力不说,写完后没有太多帮助过一端时间就忘记了。
再开发类似的功能还要再次费心费力。
如今使用jQuery就可以帮助我们快速完成此类应用。
(4)纠正错误的脚本知识
大部分开发人员对于javascript存在错误的认识。
比如在页面中编写加载时即执行的操作DOM的语句,在HTML元素或者document对象上直接添加"
onclick"
属性,不知道onclick其实是一个匿名函数等等。
拥有这些错误脚本知识的技术人员也能完成所有的开发工作,但是这样的程序是不健壮的。
比如"
在页面中编写加载时即执行的操作DOM的语句"
,当页面代码很小用户加载很快时没有问题,当页面加载稍慢时就会出现浏览器"
终止操作"
的错误。
jQuery提供了很多简便的方法帮助我们解决这些问题,一旦使用jQuery你就将纠正这些错误的知识--因为我们都是用标准的正确的jQuery脚本编写方法!
1.4本章小结
本章介绍了开发数字媒体技术系网站前端所需要的开发工具,同时讲述了相关的前端开发技术比如:
Javascript,CSS,jqurey等。
以便以后的开发过中能够对这些开发工具盒技术有深刻的理解
第2章前端布局分析与设计
2.1前端总体开发流程及设计
前端设计Web前端开发技术是一个先易后难的过程主要包括三个要素:
HTML,CSS和JavaScript,这就要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化,SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,
包括代码的可维护性,组件的易用性,分层语义模板和浏览器分级支持等。
2.1.1分层开发
在数字媒体技术系网站概要确定后就需要进行分层开发的划分,根据项目内容的不同,划分工作。
大致分为,总体结构搭建,模块制作,页面制作,底层JS搭建,JS交互效果,内部测试,代码优化。
如图2-1所示:
这样做的好处是能根据项目的不同,划分出不同的功能模块,合理的安排时间,在有限的时间内做出很多模块和功能。
降低开发成本,提高开发率。
图2-1分层开发图
2.1.2代码编写
前期工作准备好后,就开始进入代码编写阶端,我们采用LSM方式进行,
大致流程为总规划和设计草稿完成后,就进行前期的前端开发(搭建大致的HTML结构),然后设计出完设计稿后再进行页面样式的完善,最后完成正式的页面后交给开发,嵌套程序。
这样做的好处不仅能有效的提高开发效率,实现逐层开发,让前端提前介入,减少整体消耗的时间,确保产品有更多的时间修改和完善。
确定了流程后还需要对产品原型进行分析,拆分,把复用性高的部分找
出来制作成代码模块,方便以后的套用。
确认二,三级页面的风格搭建统一框架。
前端设计样式确定以后,就进行通用模块样式的设计(包括按钮,分页,默认字体颜色,连接颜色等),完成后并提交给前端,统一的搭建。
在代码的编写过程中,最重要的是标准和规范的执行遵守,在编写HTML时候充分发挥想象尽可能的满足后期样式表现的需要。
如图2-2所示:
图2-2编写代码流程图
代码编写过程中让前端提前进入开发流程中来,在样式属性后就进行HTML结构的编写,页面设计完成后,在进行样式表的开发,这样不仅能节省很多的开发时间,提高开发效率,能在前端对全局页面的把控。
在此同时也强调规范和模块化的重要性,正所谓无规矩不成方圆,这样能便于后期维护,减少维护成本。
而模块化,是敏捷开发所必需的,重要性在这里也不做过多的描述。
2.1.3内部测试与后续优化
前端的内部测试,指出页面与设计稿不匹配的地方,优化部分细节页面样式。
测试不仅能提高内测的质量,还能更早的发现问题并及时的修改,否则当页面提交开发以后再做修改是一件很麻烦的事情。
当所有细节修改完毕后,
就需要进行制作文件的优化以确保代码的最优化,尽可能地压缩图片和减少外部HTTP请求如图2-3所示:
图2-3内部测试流程图
图2-4前端开发流程图
这套流程制定出来就一直要求所有前端设计必须严格按照流程执行,也经过了很长时间的磨合跟改进。
虽然不是很完美,但是很适合我们现在开发的需要,好处也是显而易见的,遵循并使用它对我们的发开有很大的帮助,能更好的应对高强度,高质量的开发需要。
代码更可控,开发效率更高。
2.2前端UI设计
2.2.1模块分布
UI设计这是设计中最重要的一点,也可以发挥出更多创意的设计想法;
其中体现出层次感设计的就是从属关系,点构成线,线构成面,主次清晰明了。
下面是以任由设计师发挥,不是这样死板,要运用层次感的原理去设计
2.2.2颜色配置
产生丰富色彩的三原色是红,绿,蓝,也就是RGB,十六进制是000000,例如经常写的red,color:
#FF0000;
缩写color:
#F00;
color:
gray(#808080);
是比较深的灰色。
所谓邻近
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 毕业论文