为您找到与基于asp的网站设计与实现相关的共200个结果:
数据访问逻辑组件,简单来讲就是实现对数据库中数据进行操作的组件,以及实现数据相关操作所需的业务逻辑。数据访问逻辑组件的主要功能如下:
(1)在数据库中添加记录。
(2)读取数据库的记录,并以业务实体数据的形式返回给调用者。
(3)将调用者修改的业务实体数据更新到数据库。
(4)删除数据库中的记录。
并不是所有的数据库表都由一个数据访问逻辑组件操作,其实,一个逻辑组件封装的是对数据库中的一个表或一组相关的表的操作。
浏览量:2
下载量:0
时间:
随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使用环境。但是,目前国内的一些网络教学系统的主要功能是教学,不能单独作为考试平台,通用性差,而且系统中对主观题的评阅多是采用人工评阅方式,没有实现真正意义上的自动评分。另一方面,我们所在院校的计算机基础课已开设了多年,但尚在沿用传统的考试形式或使用单机版的考试系统。基于Web的网上考试系统的设计和实现就是基于上述目的开发设计的。
本系统采用B/S架构作为系统的总体结构,以Web数据库技术为依托,利用微软的ASP.NET技术,结合ADO,实现了对Web数据库的访问和查询。该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。学生用学号登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息。
基于Web的网上考试系统本身是一个很大的系统,尤其试题库部分需要许多人的参和以及大量的投入才能建成。该系统虽然仅仅是完成《计算机文化基础》和《操作系统》课程的考试,但却具有良好的实用性和通用性,提供友好的人机界面,具有较好的可扩充性和开放性。
ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
浏览量:2
下载量:0
时间:
摘要:该文设计实现了一个基于Windows Server 2003域的网络磁盘系统,主要讨论网络磁盘的共享文件夹划分、基于Windows Server 2003域的账户权限管理、文件操作实时监测服务ShareDocWatcher、文件更新提醒及网络磁盘共享文件夹图形化导航等功能。该网络磁盘系统基于微软的.Net Framework 4.0平台使用C#语言开发,采用IIS6.0+XML的Windows Server 2003服务器平台,前台使用HTML语言与Javascript技术,后台使用C# 4.0开发语言。
关键词:网络磁盘;Windows Server 2003域;活动目录;C#;Javascript;FileSystemWatcher
在企事业单位,各部门经常需要在个人计算机上存放一些普通的电子文件资料和一些局部范围查阅的电子文件资料,平时还得定期把电子化文件资料转存到移动磁盘或刻录到光盘里。在这种工作模式下,各部门经常需要重复手工备份电子文件资料的工作,工作单调、量大,当部门的计算机出现硬盘损坏时,还来不及备份的电子文件资料将丢失,甚至当备份介质又无法读取时,所有的电子文件资料将全部丢失,给单位和个人造成很大的损失。
随着企事业单位信息化程度的进一步提高,基于域的网络磁盘应运而生。它的出现,在根本上把人从手工备份电子化文件资料的重复工作中解脱出来,减轻了各部门的工作量,同时,实现了各部门电子化文件资料的统一管理,又可利用磁盘阵列技术实现电子化文件资料的冗余备份。相比于传统的电子化文件资料保存方式,网络磁盘系统具有以下主要优点:
网络磁盘系统采用B/S架构,人机交互方便。文件操作跟在windows系统中一样,复制文件直接拖动复制,删除修改直接点击右键。
网络磁盘系统基于Windows Server 2003域,利用活动目录进行文件操作的账户权限管理,保证了网络磁盘的可靠安全。同时,利用文件服务器的磁盘阵列技术实现电子化文件资料的冗余备份。
网络磁盘系统扩展性强,满足未来的扩展需要。当需要更改共享文件夹的共享时,只需在文件服务器上的共享文件夹和在Windows Server 2003活动目录中的安全组进行操作即可。
本网络磁盘系统分为4个部分:构建Windows Server 2003域模式,在域中建立安全组作为网络磁盘系统的共享权限容器;在Windows Server 2003操作系统上,按照需求在文件服务器上划分多个共享文件夹,并设置共享文件夹的共享权限,共享权限的划分是以Windows Server 2003域模式下的活动目录的安全组为基本单位;对共享文件夹的文件操作的实时监测,并把监测结果保存到指定的XML文件;前台页面一方面自动调用指定的XML文件以实时显示共享文件夹的文件操作的实时信息,另一方面设计了共享文件夹图形化导航以方便用户通过浏览器直接访问网络磁盘系统。
Windows Server 2003域模式有利于对网络资源、人员的统一管理。下面介绍Windows Server 2003建域的过程:
1)在单位的局域网内部署一台域控制器以搭建Windows Server 2003域,局域网内的所有计算机都加入该域;
2)在活动目录的用户和计算机管理中建立一个组织单元,即“职工OU”,并在该组织单元里按照部门建立多个子组织单元,用以存放本部门的职工域账户;
3)在活动目录的用户和计算机管理中建立一个组织单元,即“共享安全组OU”,作为共享文件夹共享权限的容器,在其中按照需求建立多个安全组,并在对应的安全组内添加相应的职工域账户。
1)在一台使用RAID5磁盘阵列技术的文件服务器上建立一个目录,即“单位共享文件夹”,用于存放所有的共享文件夹;
2)在“单位共享文件夹”目录中按照需求创建多个共享文件夹,以活动目录中的“共享安全组”组织单元中的安全组为基本单位为共享文件夹分别设置共享权限,实现不同的安全组内的职工域账户有不同的共享权限,即完全控制、读取及更改;
3)开启该文件服务器的SERVER服务。
4)创建包含共享文件夹配置信息的XML文件DocInfo.xml,该文件包括共享文件夹的四方面配置信息:共享文件夹的UNC路径(XML元素名称为ShareName)、共享文件夹在文件服务器的物理路径(XML元素名称为PhysicalPath)、共享文件夹的管理部门(XML元素名称为Author)及共享文件夹在前台页面的图形显示位置(XML元素名称为DisplayDir)。
共享文件夹中的文件操作的实时监测服务ShareDocWatcher是在.NET Framework 4.0框架下,通过C#语言调用.Net的FileSystemWatcher类库开发,实现共享文件夹内文件的删除、新建及重命名操作的实时监测,并通过C#语言调用.Net类库把相应的信息写入保存最近一天对共享文件夹中的文件操作的实时监测信息的XML文件和监测日志文件中。
ShareDocWatcher项目使用VS2010利用Visual C#语言开发实现共享文件夹中的文件操作的实时监测服务ShareDocWatcher。它包含一个Service1核心组件类,用于定义共享文件夹中的文件操作的实时监测Windows服务的内容。其中,Service1核心组件类包含5个核心方法和2个公用方法,使用3个变量(xmlpath表示用于保存共享文件夹的配置信息的XML文件,xmlpath1表示用于保存对共享文件夹中的文件操作的监测信息的XML文件,logpath表示用于保存网络磁盘监测日志信息的日志文件)。 1)WriteLog使用C#语言调用.Net类库FileStream类库与StreamWriter类库把ShareDocWatcher服务的日志信息与异常信息写入logpath所指定的日志文件中。
2)方法WriteDocLog通过C#调用XmlDocument类库把最近一天的对共享文件夹中的文件操作的监测信息写入xmlpath1所指定的XML文件中。
3)Start()方法用于启动ShareDocWatcher服务,设计原理是通过C#调用XmlDocument类库载入DocInfo.xml,为XML文件中的每一个共享文件夹根据其相应的配置信息分别创建一个FileSystemWatcher对象,配置FileSystemWatcher对象属性,关联FileSystemWatcher对象事件(Created、Deleted及Renamed事件)与事件处理函数,并调用WriteLog方法把开启ShareDocWatcher服务的操作结果写入logpath所指定的日志文件中。
4)End()方法用于停止ShareDocWatcher服务,设计原理是停止ShareDocWatcher服务,并调用WriteLog方法把停止ShareDocWatcher服务的操作结果写入logpath所指定的日志文件中。
5)leSystemWatcher对象的事件处理函数FileWatcher_Created()用于监测共享文件夹中的新建文件操作,设计原理是当共享文件夹下有文件创建操作时,通过C#调用FileInfo类库获取新文件的属性信息,并结合xmlpath所指定的XML文件调用XmlTextReader类库获取新文件所涉及的共享文件夹配置信息,并WriteDocLog方法把相关信息保存到xmlpath1所指定的XML文件以供前台调用,其中,通过对文件的后缀名(后缀名为tmp、TMP)或文件名为Thumbs.db或文件名包含一些特殊字符的过滤,实现对一些特殊文件的新建操作不予监测。
6)leSystemWatcher对象的事件处理函数FileWatcher_Deleted()用于监测共享文件夹中的文件删除操作,设计原理是当共享文件夹下有文件删除操作时,通过C#调用FileInfo类库获取被删除文件的属性信息,并调用XmlDocument类库查询xmlpath1所指定的XML文件是否有被删除文件的信息记录,若有,删除xmlpath1所指定的XML文件中的相应信息记录并保存,其中,通过对文件的后缀名(后缀名为tmp、TMP)或文件名包含一些特殊字符的过滤,实现对一些特殊文件的删除操作不予监测。
7)leSystemWatcher对象的事件处理函数FileWatcher_Renamed()用于监测共享文件夹中的重命名文件操作,设计原理是当共享文件夹下有文件重命名操作时,通过C#调用FileInfo类库获取重命名文件的属性信息,调用XmlDocument类库查询xmlpath1所指定的XML文件是否有被重命名文件的信息记录,若有,修改xmlpath1所指定的XML文件的相应信息记录并保存,其中,通过对文件的后缀名(后缀名为tmp、TMP)或文件名包含一些特殊字符的过滤,实现一些特殊文件的重命名操作不予监测。
1)使用VS2010创建安装项目ShareDocWatcherSetup,设置主输出来自项目ShareDocWatcher和内容文件来自项目ShareDocWatcher,使项目ShareDocWatcher加入到安装项目ShareDocWatcherSetup中来。
2) 在安装项目ShareDocWatcherSetup执行生成安装程序ShareDocWatcherSetup.msi的操作。
在文件服务器上运行ShareDocWatcherSetup.msi以安装ShareDocWatcher服务并启用该服务。
前台显示页面实现两个功能:共享文件夹的图形化导航和实时显示最近一天的文件更新信息,即访问NewDoc.xml文件。其采用Frame框架结构,使用Html语言与Javascript技术开发实现。
共享文件夹的图形化导航页面使用Mindjet MindManager设计,按照部门划分,即一个部门一个图形化导航界面,各共享文件夹按照星型结构排布。共享链接使用UNC路径方式访问。
实时显示最近一天的文件更新信息所涉及的文件操作包括新建、删除及重命名等,即访问NewDoc.xml文件。该文件包括文件更新的发布部门、操作所涉及的文件名、操作日期及文件的UNC访问路径。其利用Javascript的XMLHttpRequest对象提供在不重新加载页面的情况下实时读取NewDoc.xml文件实现。
测试是网络磁盘系统开发的最后一个阶段,也是质量保证的至关重要的一个环节。通过对网络磁盘系统的功能测试和数据测试,本系统达到预期的效果。
本文首先介绍了网络磁盘系统开发的必要性,然后从4个方面详细叙述了网络磁盘系统的设计:构建Windows Server 2003域模式、共享文件夹的划分、共享文件夹操作的实时监测服务及前台显示页面设计。其中,主要讲述了共享文件夹操作的实时监测服务的具体实现过程。
[1] 王小科, 徐薇. C#4.0从入门到精通[M]. 2版. 北京: 清华大学出版社, 2010.
[2] 陈景亮, 钟小平, 赵丽萍, 等. 网络操作系统―Windows Server 2003配置与管理[M]. 北京: 人民邮电出版社, 2011.
浏览量:2
下载量:0
时间:
Java是未来的主流开发技术,具有很多优势。JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。以下是读文网小编今天为大家精心准备的:基于JSP网页自动生成工具的设计与实现相关论文。内容仅供参考,欢迎阅读!
基于JSP网页自动生成工具的设计与实现全文如下:
摘要:Web开发技术是Internet应用的一个重要方面,而JSP又是Web开发的最先进的技术,是当前Web开发人员的首选技术。但是由于JSP对Web开发人员要求较高,所以许多一般的Web开发人员还不能够使用这一项先进的技术。讨论基于模板和标签库的JSP网页自动生成工具的设计和实现,提出具体的设计思想和实现方法。
关键词:JSP;自动生成;Web开发;标签;标签库;模板
引言…………………………………………………………………..2
1 系统设计目标和使用的主要技术……………………………….4
1.1 设计目标………………………………………………………4
1.2 主要技术………………………………………………………4
1.2.1 模板技术………………………………………………….4
1.2.2 标签库技术……………………………………………….4
2 系统的组成和实现……………………………………………….6
2.1 系统组成………………………………………………………6
2.2 系统的实现……………………………………………………7
2.2.1 模板库和标签库的实现………………………………….7
2.2.2 系统开发环境…………………………………………….11
3 结束语…………………………………………………………….11
随着WWW(World Wide Web)的普及,动态网页技术也急速发展。从原来的CGI(Common Gateway In-terface)到ASP(Active Server Page),都从某种程度上满足了网页开发人员对动态网页开发技术的需求。但是不管是CGI还是ASP都存在一定的局限性,如CGI对服务器资源的耗费,ASP只能同Microsoft IIS一起使用等,这些都限制了这些技术的使用范围,极大地阻碍了它们的推广。广大的页面开发人员都热切地盼望一种统一的页面开发技术,该技术应该具有的特点:①与操作平台无关,能够在任何Web或应用程序服务器上运行;②将应用程序逻辑和页面显示分离;③提供代码重用,简化开发基于Web的交互式应用程序的过程。
JSP(Java Server Page)技术就是被设计用来满足这样的要求的。JSP是由Sun MicroSystem公司于1999年6月推出的新的网页开发技术,它是基于Java Serv-let以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。利用这一技术,可以建立先进、安全和跨平台的动态网站。
Java是未来的主流开发技术,具有很多优势。JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处。为了做到逻辑功能和显示功能分开,JSP已经可以和JavaBeans、Enterprise JavaBeans(EJB)和Servlet一起工作。JSP的开发人员可以通过使用JavaBeans、EJB和Servlet来完成大部分与网站逻辑相关的工作,而仅仅把显示的工作交给JSP页面来完成。内容和显示逻辑分开的好处在于,更新页面外观的人员不必懂得Java代码,而更新Java类的人员也不必是设计网页的行家。这就可以用带Java类的JSP页面来定义Web模板,以建立一个具有相似外观的页面组成的网站。Java类完成数据提供,在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。
JSP作为当前主流的网页开发技术,具有如下特点。
1)将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
2)强调可重用的组件:绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。
虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。
1.1设计目标
本系统的设计目标是为只懂得HTML但完全不了解JSP的一般网页开发人员提供一个网页开发工具,使他们能够根据系统文档,通过标签使用JSP的常用功能,最后生成一个只包含静态HTML和JSP标签的动态JSP网页。
1.2主要技术
本系统在设计时,主要考虑使用模板和JSP标签的技术来实现。
1.2.1模板技术
模板技术被广泛地应用于各种开发和应用系统中。它预先生成一些常用的框架结构,使用户可以根据自己的需要方便地从模板库中选择模板,而不用自己重新去搭建,节省了用户的开发时间,方便了用户的使用。在本系统中,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库。
1.2.2标签库技术
在JSP中,动作是可以创造与访问程序语言对象和影响输出流的元素。JSP定义了六个标准的动作。除了这六个标准动作以外,用户可以定义自己的动作来完成特定的功能。这些动作被称为客户化动作,它们是可重用的程序模块。通过这些动作,程序员就可以在JSP页面中把页面的显示功能也部分地封装起来,使整个页面更加简洁和易于维护。在一个JSP页面中,这些客户化动作是通过客户化标签来调用的。而标签库(Tag Library)就是客户化标签的集合。
JSP标签库是一种通过JavaBeans生成基于XML的脚本的方法。它是JSP的最大特点之一。通过标签库,能够无限制地扩展JSP应用,完成任何复杂的应用需求。
JSP标签库具有以下特点。
1)易于使用:JSP中的标签和一般的HTML标记外表上是完全一样的,使用起来和普通的HTML标记一样方便。
2)易于代码重用:标签库中的每一个标签都能完成一定的功能。一旦定义好了一个标签库,只需要把这个标签库包装成一个Jar文件,那么以后只要在别的系统中使用这个标签库就行了,而不用重新开发代码,极大地提高了系统开发效率,降低了开发成本。
3)易于代码维护:所有的应用逻辑都封装在标签处理器和JavaBeans中,所有的标签都集中在一个标签库中。如果需要更新代码或者需要修改一个网页上的功能,只需要修改相应的标签即可。通过这种统一维护方式,不用在每个网页上去作修改,极大地减少了维护的工作量,节约了维护成本。
4)易于系统扩充:如果需要向系统中添加新的功能,只需要定义一个新的标签来完成这一功能即可,无需对系统的其它方面作任何改动。标签库可以继承JSP规范各方面的特性。这样就可以无限制地扩展和增加JSP的功能,而不需要等待下一版本JSP的出现。
2.1系统组成
本系统主要由四个部分组成,见图1。
1)数据库连接部分:本系统支持常用的几个数据库,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根据用户选择的数据库类型和用户提供的数据库名称、用户名、密码使用JDBC同数据库相连。
2)系统基本表生成部分:和数据库连接以后,根据同数据库相连的用户名生成两个系统基本表TC-Tables和TC-Columns,TC-Tables表包含在该数据库中属于该用户的所有的表的英文名称、中文名称和一些属性,如是否可修改、是否可查询等;TC-Columns表包含在该数据库中属于该用户的所有的表的所有列的中英文名称和其它一些属性。如是否可显示、是否可查询等。这两个系统基本表在整个系统的开发过程中提供用户所使用数据库的基本信息。
3)模板选择和网页生成部分:该部分是系统的核心部分。它包含了两个子模块。
①模板选择部分:系统为用户提供模板选择界面,让用户根据需要从模板库中选择所要使用的模板。
②模板处理部分:根据用户选择的模板,系统调用指定的模板处理模块对这个模板进行处理。当处理程序遇到模板中的标签时,就为用户提供交互界面,让用户为指定的标签输入参数,并由系统验证用户输入的标签的有效性。最后由系统完成JSP页面的生成。
4)网页预览和修改部分:网页生成出来以后,系统为用户提供了一个网页预览窗口和代码查看修改窗口。通过这个预览窗口,用户可以预览一下生成出来的JSP页面的效果。如果用户对页面的静态方面的效果不太满意,用户可以通过代码查看修改窗口修改代码中的HTML代码。如果用户对页面的静态效果有进一步的要求,系统还为用户提供了一个调用DreamWeaver编辑器的接口,用户可以使用它来对生成出来的JSP页面的静态效果进行进一步的修改和完善。
2.2系统的实现
2.2.1模板库和标签库的实现
标签库的规划和设计在整个系统设计中至关重要,它关系到了代码重用的程度和系统运行的效率。它的规划应该遵循以下原则。
1)在标签中应该尽量少的包含静态的HTML。对于一般用户来说,标签是透明的。用户不能够查看和修改标签。如果在标签中包含了过多的静态HT-ML语句,将影响用户对页面的静态效果的修改和完善,限制标签的使用。
2)尽量提高代码的重用度。在对JSP应用进行分类是尽量把公用的JSP应用提取出来,形成标签。而不用在每个标签中都重复实现该应用。这样在以后要对该应用进行修改和完善时,只需对这一个标签进行修改即可,易于代码的维护。
3)方便用户的使用。在设计标签库时,应该充分考虑到用户的使用情况,使用户能够很容易和方便地理解和使用标签。
①标签库的定义:定义一个标签库,必须首先定义一个标签库描述文件(TLD)。这是一个基于XML的脚本文件,在这个文件中定义了XML的版本、所使用的编码、标签库的版本、所使用的JSP的版本、标签库的名称和这个库中所包含的所有的标签的定义和参数描述,包括标签的名称,标签所对应的Java类,标签的描述信息等。
②标签的实现:一个标签就是一个特殊的Java
类,这个类必须继承TagSupport类,这个类是在javax.servlet.jsp.tagext包中定义的。在标签类中,包含了这个标签的参数初始化方法(Set/Get)、标签的主体处理方法(Handler)以及供下一级标签调用的方法等。
③模板的实现:一个模板就是一个含有标签引用的JSP文件。为了在模板中引用所定义的标签,必须首先引入标签库。
其中uri指定标签库描述文件的路径;prefix指定引用标签时所使用的前缀。
在模板中引用指定的标签时,使用引入标签库时所指定的前缀,指定标签的名称;为标签的参数赋值。
2.2.2系统开发环境
本系统主体程序开发使用的是Borland公司的JBuilder 6.0,模板开发使用是Microsoft公司的Front-Page2000,标签库开发使用的是UltraEdit编辑器,JDK采用的是JDK1.4。系统测试环境是JRun3.0。
Java是未来开发语言的主流,而Java在Web上的主要应用JSP也必将成为未来Web开发的主流技术。本系统采用了JSP的最大特点之一的标签库,使一般的Web开发人员也能够方便地使用JSP强大的动态页面功能,开发出技术先进的JSP动态Web页面。由于本系统采用Java语言进行开发,所以可以在任何支持图形化界面的操作系统下运行,实现了完全的与平台无关。本系统易于扩充和完善。在以后可以考虑为用户提供接口,使用户可以自己扩充模板库和标签库,进一步增强系统的功能。
[1]Cay S.Horstmann,Gary Cornell.Java 2核心技术(CoreJava 2)[M].北京:机械工业出版社.
[2]Bruce Eckel.Java编程思想(Thinking in Java)[M].北京:机械工业出版社.
[3]Joseph L.Weber.Java 2编程详解(Using Java 2)[M].北京:电子工业出版社.
[4]Borland公司.Building Applications with JBuilder.
浏览量:2
下载量:0
时间:
所谓门户网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、企业对内部员工和企业对企业的信息通道, 使企业能够释放存储在企业内部和外部的各种信息。以下是读文网小编今天为大家精心准备的:浅谈基于JSP的中小型企业门户网站设计相关论文。内容仅供参考,欢迎阅读!
随着互联网的发展,企业信息化技术日趋成熟,已被众多企业所接受和采用,并在企业的经营活动中发挥着重要作用。企业门户网站的意义在于促进信息技术与传统企业整合,相对于传统的宣传方式有着不可比拟的优势,门户网站可以通过互联网来宣传企业、开拓市场,从而为企业提供各种产品信息展示的机会。一个优秀的企业门户网站可以提升企业形象,提高企业知名度和企业竞争力。本文基于JSP+MySql+Tomcat技术进行企业门户网站的设计与实现。
成功的企业门户网站需要一个高质量的前台页面和可以提升企业信息延续性和扩展性的后台管理系统。通过实际调查,将企业门户网站分为前台子系统和后台子系统。
(1)前台子系统。前台子系统包括企业新闻浏览、产品信息介绍、客户留言、公司介绍、技术支持等模块,为使前台页面能够更好地宣传企业形象,方便与客户的交互,其设计应当美观实用,更好地彰显企业形象。
(2)前台子系统。后台子系统包括企业新闻、产品、用户、留言管理等功能模块,后台页面简洁,具有高度的信息延续性、可扩展性。
网站分为前台和后台两大功能模块。用户可通过前台功能模块浏览企业介绍、企业新闻、产品信息、服务与技术支持,还可以在线留言;管理员可以通过后台功能模块实现新闻管理、产品管理、产品类别管理等。
数据库设计包括数据库概念结构设计、数据库逻辑结构设计。概念结构设计在需求分析的基础上,开发出可以满足客户需要的各种实体以及它们之间相互关联的概念结构设计模型。通过对系统的需求分析和系统功能结构的确定,规划出本系统中使用的主要数据库实体对象分别为产品实体、产品类别实体、新闻实体、新闻类别实体、用户实体等。数据库逻辑结构设计主要是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。本网站采用MySql数据库,通过概念设计转换为数据表,主要有企业产品表、企业新闻表、产品类别表、新闻类别表、用户表等。
4.1前台功能模块设计
目前,越来越多的公司开始建立自己的网站,网站的内容大同小异,吸引浏览者的不再只是网站上的信息,而是其美观和谐的页面设计。在进行网站首页设计时,不但要求网站的布局合理,而且还应该通过网站首页的主要功能模块能够充分体现出网站所要体现的主题内容,从而给浏览者留下深刻的印象。
(1)首页设计。本网站的首页主要包括企业介绍、新闻中心、产品中心、服务与支持、在线留言、管理员登录等链接按钮。在首页开发过程中,将企业新闻中心的信息浏览和企业产品中心的信息浏览设置为动态的部分,管理员在后台系统中可以进行网站新闻和企业产品等管理操作。
(2)产品展示设计。前台页面中的产品展示和企业新闻最能引起用户兴趣,用户通过浏览企业新闻和产品来了解这公司的信息。因此,网站的企业产品展示模块和新闻模块显得尤为重要,网站中产品展示的位置需要在查询代码中使用分栏代码,使产品以分栏的格式显示,易于用户浏览产品信息。
4.2后台功能模块设计
后台功能模块设计主要包括后台登录设计、新闻管理模块设计、产品管理模块设计。
(1)后台登录设计。后台登录是管理员进入网站后台管理的入口,在此页面中管理员通过输入正确的用户名和密码进入到后台管理系统。通过session会话验证登录用户的用户名、密码,输入错误时会提示如图所示的对话框,并自动跳转到登录页面。如果输入的用户和密码都正确,则可进入后台管理界面进行相关操作。
(2)新闻管理模块设计。管理员输入正确用户名和密码后进入后台管理页面,在左侧会有“新闻分类”、“添加新闻”和“新闻管理”等链接。当单击新闻分类链接时,可以对新闻分类进行增删改查操作。当单击新闻添加链接时,会出现新闻添加页面,页面内容包括新闻名称、发布者、内容等,其中内容设置中会有字数限制。当单击左侧的“新闻管理”链接时,进入新闻管理页面,可以对已有的新闻进行修改、删除等操作。
(3)产品管理模块设计。公司管理员进入后台后,在左侧会有“产品分类”、“添加产品”和“产品管理”等链接,其中产品浏览添加了分页显示功能。当单击产品分类链接时,可以对产品分类进行增删改查操作。需要添加新的产品时,点击添加产品链接,添加产品页面包括产品名称、产品类别、产品描述、产品图片等。产品管理主要包括产品名称、产品描述、删除和查看等功能。若想了解某种产品的详细信息,只需要点击查看按钮即可,每件产品都有其类别,添加产品时需选择它所属的类别。
本文主要阐述了使用JSP+Mysql技术设计和实现中小企业门户网站的流程,同时注重网站设计的人性化、界面的友好实用,以及良好的可扩展性,能够为中小企业建设自己的门户网站提供参考。
【浅谈基于JSP的中小型企业门户网站设计论文】相关
浏览量:2
下载量:0
时间:
当用户之间要传输数据时,交换中心在用户之间建立一条暂时的数据电路。电路接通后,用户双方便可传输数据,并一直占用到传输完毕拆除电路为止。电路交换引入的时延很小,而且交换机对数据不加处理,因而适合传输实时性强和批量大的数据。以下是读文网小编今天为大家精心准备的:浅谈基于SOA 的数据交换中心的设计和实现相关论文。内容仅供参考,欢迎阅读!
在学校进行了长期的信息化建设的过程中,数据交互领域的建设一直是核心工作,这也是在取得了一定的收获的信息化校园建设过程中,所反映出的基本问题所决定的。原有的学校各部门,在进行相应的信息化建设过程中是属于无须也无标准的,这样,各部门之间的数据联通是相应比较困难的,而各个信息系统所谓的封闭和异构,使得学校完整的信息化建设无法得到很好的发展,这也是我们提出该研究方案的初衷。现在各类设计类型很多,但是基本的实施模式就有点对点和集中式的两种,以下就这两类的异同进行说明。
1)模式一:点对点构架,在各部门不同的服务器和软件上要进行数据交换,就必须单个个体间进行点对点的连接,协议在这个过程中是一台机器到另一台机器,这样的交换方式叫点对点方式,这个方式有优点在于,不需要过多的复杂机构和硬件,只需要机器,机构相对比较容易实现也简单,不需要依赖其他产品,任何一个节点的错误对其他的整体或者节点不会造成什么影响。但是,这样的连接方式也会有缺点,就是机器到机器之间的连线是一对一的,这样当机器成倍增长,这样的连接也会飞跃式的增长,其次,建立连接的双方必须同时在线,这样使得使用起来变得非常不方便。
2)模式二:集中式架构,在机器与机器交换之间会有一个交换机制来进行管理,机器要对另外机器进行连接,必须先对中间交换机制连接,从而找到对方的地址,才能和对方进行通信,这样的方式有优点,就是连接数并不会增长太快,机器和机器连接不一定要随时都在线,当然,这样也对设备的类型有要求,并且负载量是较大的,类似总线型的传输会有瓶颈。
模式二的方式其实更有可操作性,当然这样的架构往往先从数据中心开始,才向外围进行其他中心的建设。我们需要的整合确是从原有的很多不同系统中进行的整合。现在要说的方式是通过现有的B/S 结构加上不同数据整合形成的一类后期建设的数据交换中心。
(一) SOA的概念
在整个软件设计分析演化过程中,从面相过程到面相对象,直至现在的面向服务,是由人们需求逐步提升的一个过程,而现在提到的SOA就是面向服务的软件系统构建方法。
SOA是分布式软件系统构造方法和环境的新发展阶段,是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模一开发一整合一部署一运行一管理”。
SOA((Service—Oriented Architecture,面向服务的体系架构)),对于业务集成的过程来说,设计者往往都会考虑到一个企业化的架构的原型化事物,就其体系架构而言,分为以下几个部分:
既然是面向服务的架构体系,那么服务作为一个核心,必然成为了各个业务手段的抽象对象,在这样的过程中,各项业务成为了相对独立的个体,各个个体之间相互成为了可以分布成为个体的每个细节业务逻辑。这个时候,服务就不单纯是服务,而可以定义与业务之间的相应联系,就像一些规则要求的约束,在这个环境就有了响应的处理机制。
这使得构建在不同系统中的服务可以以统一的!通用的方式进行交互" 除了这种不依赖于特定技术的中立特性,其通过服务注册库(ServiceRegistry) 加上企业服务总线(EnterpriseServiceBus,ESB)来支持动态查询、定位、路由和中介(Mediation) 的能力,使得服务之间的交互是动态的,位置是透明的。
所以,SOA的意义就是利用一种广泛互用标准,成为各个不同架构细节的统一安排者,它更多的是研究各个细节个体的装配,不需要重视底层的编码等情况。
(二) Web Service 技术
Web Service 技术在一开始初期就有人进行了定义,其在于规范了一种组件,使得通过Web 调用的各项内容可以通过这样的规范组织在一起,WebService 从现今的发展来看,已经是基于瘦客户端的必然组成模式了。
WebService 构成主要有以下几点:
1) Service:Service 是一种应用程序,提供者将它公布到Internet 上提供服务。
2) WebServiCeProvider:从架构面来看Service Provider,它是提供服务及服务本身的执行环境
3) WebServieeRequester:某种Client 或应用程序,在Internet上搜寻,使用WebServiee。
4) WebService Registry (Broker):是一种储存webServiee信息的环境,让ServiceProvider 注册公布ServiCe 的信息,让ServieeRequester 搜寻服务,并取得和WebServiee 沟通的相关信息。
(一) 数据交换中心体系架构
数据交换中心采用分布式的思想,可以使得在模式二基础上进行真正的数据交换应用,也真正让不同部门的机器联系在了一起。
(二) 物理结构
部门服务器都通过数据交换中心进行连接,进行数据交换的操作。这样,作为中间节点的路由器,就成为了整个交换过程中的一员,通过路由器和数据交换中心服务器之间的这样结构,可以把模式二很好的实现。
(三) 数据交换中心的层次结构设计
通过设计的数据交换中心物理架构,可以对其进行层次结构的设计,这样把数据,实际交换和适配过程由不同层来处理,可以提供更好的数据异构,也更好的可以把数据标准后的格式进行转换,从而实现各项消息服务,数据上传下载,数据交换等功能。
(四) 数据库的设计
数据交换中心原本就是为了完成不同系统之间各类数据的交换,并且可以提供一系列接口服务,用来拓展整个系统。在这种情况下,可以把数据库分为以下几类:
其一:数据储存类,就是可以把需要进行交换的数据进行储存的一类信息,可以通过XML语言进行标识。
其二:数据交换类,可以进行存储过程并可以进行实际执行的这类规则语句,可以进行各类数据的实际交换。
其三:数据管理类,存储管理数据交换中心并是得整个系统有序。
(五) 数据交换协议的设计
协议作为两个不同机制系统的连接基础,需要是标准而规范的,采用什么平台,什么规范,才能够将一个数据转移到另一个数据集群中,数据是有可读性的,这样,在学校的这个可能会范围扩大的地方也需要有很强的扩展性。在这一基础之下,我们的系统平台,采用了XML语言,这样标准化语言就可以支持很多不同服务器在不同的环境下使用了。
1.数据范式协议
在定义中,我们既然使用了XML语言,那么我们的实际范式也需要规范,我们系统的交换中心数据范式规定者以下三个部分的不同要求,其一是数据头部,头部就记录着发送机器、发送者和明文字段等相应交换必须的数据,其次是数据主要的部分,这个地方就包含着相应实际的数据内容,最后是一些其他内容所可能占用的数据位置。
2.服务器地址分配规则
在多台服务器同时出现于一个环境中,我们现在采用了负载均衡算法,进行实际的服务器地址分配,从而将服务器地址有规律的进行实际分配,形成可以定义的服务器地址分配规则。
本系统使用J2EE 的基本架构,使用Web2.0 技术,在任何一类终端都可以使用,而数据库使用Oracle,可以对接其他多种数据库。
(一) 主要的一些模块
我们将实际系统分为主要的几个模块:用户管理模块,数据管理模块,服务模块,系统监控及维护模块,接口调度模块。
用户管理模块:就是确定用户权限和用户添加、删除、修改、查询的模块;
数据管理模块:就是数据在整个过程中上传、下载、查询等实际监控管理的模块;
服务模块:就是进行队列管理等相应的交换设置的模块;
系统监控及维护模块:就是对系统进行监控及维护,可以进行内核调整的模块;
接口调度模块:就是制作接口,并且使接口可以和其他系统对接的模块。
(二) 安全设置等相应问题
数据交换,但是不能引起数据不安全,所以这样一来,我们就要对最基本的XML进行一些设置,由于XML的常规默认规则,是得大部分可以被直接阅读,减低的安全性,这样的情况我们就需要采取以下措施:
1)用户认证机制
2)信息保存和恢复机制
3)机密分级机制
在使用过程中实际人为也会造成一些影响,对认为影响我们有以下方法:
1)建立内部网络,使用独立域或者是;
2)建立身份认证机制及认证中心,是整个数据的流动有用户操作可查;
3)进行密文加密和协议加密。
数据交换中心在半年的设计过程中,进行了反复论证及探讨,最终成为了一套实际运行有效的系统,在学校的长时间发展中,我们也需要进一步了解系统的整个运行过程和方法,使得在以后的使用中数据交换中心发挥出其更加有意义的地方。
【浅谈基于SOA 的数据交换中心的设计和实现】相关
浏览量:2
下载量:0
时间:
信息抽取技术对于从大量的文档中抽取需要的特定事实来说是非常有用的。互联网上就存在着这么一个文档库。在网上,同一主题的信息通常分散存放在不同网站上,表现的形式也各不相同。若能将这些信息收集在一起,用结构化形式储存,那将是有益的。以下是读文网小编今天为大家精心准备的:基于XPath的新闻信息抽取系统设计与实现相关论文。内容仅供参考,欢迎阅读!
摘 要:随着互联网技术的迅猛发展,因特网成为目前新闻信息最丰富最主要的来源。本文在分析新闻网页的基础上,并分析了目前现有的信息抽取技术和XML技术,提出了一个基于XML技术的Web新闻抽取系统。本文主要是充分运用XML中的XPath技术在数据定位方面的优势,并提出一种基于DOM树的XPath生成算法,使用XSLT语言用于描述抽取规则,并使用路径表达式XPath定位待抽取的信息点。
关键词:数据挖掘;信息抽取;新闻抽取系统;XPath
Abstract:With the rapid development of Internet technology, the Internet is now the main source of the most abundant information. On the basis of the analysis of news Web pages, and analysis of the current existing information extraction technology and XML technology,the paper presents a Web news extraction system based on XML technology. This paper mainly uses the XPath XML technology in data location advantages, and puts forward a DOM tree based XPath generation algorithm, using XSLT language to describe the selection rules, and the path expression XPath to extract information point.
Keywords:Data Mining;Information Extraction;News and Information Extraction System; XPath
随着时代发展,高校信息化建设成为影响学校发展的重要因素。目前高校主要活动由党委宣传部集中报道并及时发布门户网站,其他信息则由宣传部下属各二级单位信息员提供,或是宣传部采集二级网站新闻来进行获取。但网站在为学校教职工提供大量丰富信息的同时,却也为如何获得更加高效实用信息带来了巨大挑战,具体来说主要包括两个方面。一方面,随着学校的发展,各系部处室工作内容的增加,Web信息呈现爆炸式地增长,这就需要耗费信息采集员大量的时间、精力去搜集信息,但该种方式仍然还是会出现信息遗漏或新闻失去时效性等众多问题。另一方面,虽然二级网站存在本站搜索引擎,但是并没能给信息获取带来便捷。针对这一状况,并且随着对于信息获取要求的提高,用户已然趋向于更加精细、便捷的信息抽取方式。
Web信息抽取的主要信息源就是互联网。互联网的Web页上散布着隐含在HTML页面中的信息点,信息抽取的目的就是将用户需要查询和利用的信息从网页上提取出来[1],并转换成具有清晰语义的结构化文档形式,再反馈给用户。
从20世纪80年代开始,信息抽取技术即已成为IT行业的研究热点之一。随着互联网的普及,Web信息抽取方面的研究逐渐兴起,研究人员开发了多种算法和系统。目前在世界上最为著名的“Web挖掘”项目就是卡耐基?梅隆大学的“自动学习和发现中心”[2]。这个项目的主要实现目标就是通过大型数据库存储自动从Web中提取的用户所需信息。国内一些单位对信息抽取方面也已开展了大量研究。例如中科院软件所研究的“基于DOM的信息抽取”[3],其抽取规则主要是通过归纳学习法半自动化算法生成。数据源包装器中的类就是由抽取规则而产生及实现的。
2.1 抽取方法概述
抽取规则生成是信息抽取的核心任务,而抽取规则实际上就是定位用户感兴趣的信息数据。若要定位Web文档中的数据,就必须从头至尾遍历网页。但这一方式却会严重影响信息抽取效率。在此,为了减小信息抽取的搜索空间,本文采用了Xpath的抽取方法。基于XPath规则的信息抽取过程则如图1所示。
基于XPath的抽取方法主要包括如下三步:
(1)首先需进行数据清洗。系统可从互联网下载用户所需的Web文档,将其转化成规范的XML文档。这一步骤的主要工作就是使用规范化的DOM树表示清洗后的网页;
(2)将用户感兴趣的数据项使用节点位置进行标识,并生成XPath表达式。在此步骤中XPath定位信息可由归纳学习各个样本的页面来挖掘和生成[4]。该方法获取用户感兴趣的数据定位信息,同时使用XML文档表示抽取规则;
(3)将归纳学习所得的规则生成抽取规则库。用户进行实际信息抽取时,便能应用该抽取规则。
综上所述,可知其实现过程就是:从一个指定抽取或训练的Web页面开始,清洗该页面数据得到DOM树结构,然后就是生成抽取规则,即通过XPath定位抽取信息的路径,这也是该技术过程的核心所在。最终的抽取结果信息点则可通过XPath执行引擎而相应获得。 2.2 基于XPath的信息抽取模型整体框架
基于XPath信息抽取系统的整体框架如图2所示。
由图2可知,给予信息抽取流程,整个系统可划分为三大部分,具体描述如下:
(1)网页解析
该模块就是将HTML网页转换成规范的XHTML网页,再解析XHTML网页生成DOM树。为了提高用户使用频度,目前浏览器均已具备较高的容错能力,即能自动过滤甚至是忽略HTML文档中的错误。但XPath对于HTML文档的适用性却又很高要求,因而将无法直接应用于该类文档,为此网页解析的重要性则不言而喻。
(2)生成规则
这个模块主要是通过人机交互,系统获取用户感兴趣的信息点,并对信息点与抽取结果之间的映射关系进行定义。在系统内部完成的处理任务是,使用XPath表达式表示获取的对应信息点,并与抽取结果的字段相匹配,也就是完成规则定义的映射,其后即用XML格式文档表示抽取规则,若规则发生错误则可进行人工修改。
(3)规则执行
在这一模块中完成了信息抽取。首先,从规则库中读取已定义的抽取规则,然后抽取得到用户所需的信息点,最后再将结果存入数据库中。
2.3 抽取规则描述
抽取规则主要描述了语义模式和页面中所对应的信息块间的映射关系。以XPath表示的抽取规则,其描述特征的主要依据分别来自于待抽取的HTML文档中的结构、位置、视觉和语义等内容。
以台职院新闻网页中的其中一条XPath的路径规则来看:“/html[1]/body[1]/table[4]/tr[2]/td[3]/div[1]”。
通过对路径规则的特征分析,可以看出在抽取规则中结构特征具有较强的覆盖力,可作为生成抽取规则的主要依据。而位置、视觉、语义这些特征可用来辅助结构特征提高抽取规则的约束与区分能力。因此为设立一个健壮的抽取规则,在注重增加DOM结构性的同时,需尽量减少语义、视觉等特征对结构的依赖性。
2.4 抽取规则优化
2.4.1 基于JTree的DOM树优化
JTree是Java语言中的GUI组件之一。JTree表示节点及其之间关系的方式有些类似目录树。JTree树直观性很强,并可随意折叠或伸展,因此就能清楚地显示XML文档的树型结构数据及数据间的层次关系,让用户能明确标识出感兴趣的信息点[5]。
JTree树显示XML DOM文档树结构的基本方法是:首先解析XML文档转化成XML DOM树;然后获取该DOM树的根节点root,作为JTree树的根节点;接着通过使用深度优先遍历算法遍历DOM树,获取XML文档中所有准确的子节点;最后再将这些节点加载到JTree树的根节点中[5],并将相对应的节点添加到树中。遍历XML DOM树后构造JTree的算法流程图如图3所示。
2.4.2 信息定位优化
网页内容是不断变化的,尤其是高校的二级网站,汇集了教学、科研、学生等各类信息,几乎每天都在变化,在数月内网页模板至少也会变化一次。网页一旦变化就会影响抽取规则的修改甚至需要重新定制。因此,抽取规则的健壮程度是目前最重要的工作。
本文的抽取模型采用了Anchor-Hop模式,同时尽量避免这种树路径的定位缺陷。这种模型的最大优点是选择网页中一些较为固定的文本信息,并能根据网页结合相对路径和文本搜索进行数据定位。Anchor-Hop定位模式如图4所示。
下面则结合实际例子,解释Anchor-Hop定位模式的定位方法及路径表达方法。
通过图5分析,标签
是主要的上级节点。而且https://table[start-with(normalize-space(.),’Computer-Programming Java’)]
其他标签信息作为Hop信息点,XPath表达式为:
千年一叹:https://table[start-with(normalize-space(.),’Computer-Programming Java’)]/tr[2]/td[2]/text()
福尔摩斯探案全集:https://table[start-with(normalize-space(.),’Computer-Programming Java’)] /tr[3]/td[2]/ text()
由于XPath表达式是基于相对路径的,因此网页变化影响不会很大。
2.4.3 编写XSL模板规则
本文信息使用XML作为描述语言,因此抽取规则的描述基于逻辑模型DOM树,并通过XSLT来表示。由于XSL技术易于理解和修改[6],在XML中又能访问任意节点中的数据,并且大部分的开发工具均会支持这种技术,因此在本文使用XSLT描述抽取规则。
在信息抽取过程中,XSLT的作用是首先转换XML文档;其次通过路径表达式XPath和抽取指令生成抽取规则,这种方式生成的规则易于修改和信息抽取;而后又使用XSLT与XPath结合生成xsl格式的规则文件[7]。XSLT的特点是实现XML文档的格式转换。
根据本文提供的抽取规则,为了新闻抽取系统能便于用户的快速使用及日后维护,组成系统的模块力求简洁明了。台职院新闻抽取系统主要由四大模块组成:用户交互接口、抽取规则定制、新闻抽取、新闻信息编辑。除此之外,指定网站的抽取规则、抽取结果及用户信息等数据存入关系型数据库中,模型图如图6所示。
为提高信息抽取的准确率,本系统定制抽取规则采用了人机交互的方式,这种方式的最大优点是系统可以定时批量抽取信息。但是这种方式没有实现完全自动化,需要人工监控与干预,影响了系统的工作效率。随着信息需求的不断增长,信息抽取是目前信息技术处理中研究的热点,因此也设计了大量技术、算法用于解决更多抽取问题,信息抽取的准确率也将更加精确、高效。
浏览量:2
下载量:0
时间:
网站开发是制作一些专业性强的网站,比如说动态网页。ASP、PHP、JSP网页。而且网站开发一般是原创,网站制作可以用别人的模板。网站开发字面意思比制作有更深层次的进步,它不仅仅是网站美工和内容,它可能涉及到域名注册查询、网站的一些功能的开发。对于较大的组织和企业,网站开发团队可以由数以百计的人(web开发者)组成。以下是读文网小编今天为大家精心准备的:浅谈基于ASP.NET技术的网站开发与设计技术分析相关论文。内容仅供参考,欢迎阅读!
浅谈基于ASP.NET技术的网站开发与设计技术分析全文如下:
随生活水平的不断提高,人们对旅游的意识也在不断增强,而目前,旅行社组织游客的主要方式为组团旅游,其特点是旅游路线固定,时间段固定。对旅行社业务进行支持的计算机软件系统也都停留在这方面的管理上。利用网络平台提供给用户自由行的旅游服务是一种观念和行动的变革。
网站应具有向用户提供旅游信息服务,用户注册信息,员工协助用户自由行后的工作情况汇报及留言功能。由此网站被规划为景点介绍,主题旅行,信息注册,员工工作情况汇报和微博模块。
3.1 技术选用
ASP.NET 是.NET Framework 的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP 请求文档时再在Web服务器上动态创建它们。设计中使用asp net 的内置控件HTML控件 (HTML control) 和用户控件 (User control) 以及外置控件来完成功能。在使用外置控件前,需要将其添加到Visual Studio.NET 环境中。然后就可以通过启动一个新项目来使用新的控件。
选用C# 作为.NET 开发的语言,VS 环境中可以使用的脚本语言有C#,VBT 和J#。C# 是微软公司专门为.NET 量身定做的面向对向的编程语言。具备面向对象程序设计语言的一切特性,如封装,继承,多态等。
ASP.NET 采用ADO.NET 技术实现对数据库的访问使用ADO.NET 作为数据库访问的工具, 实现了.NET 程序员方便实现对后台数据库表的增、删、改、查操作。可以用数据集代替传统的ADO 中无连接的记录集。并提供了丰富的数据绑定控件,操作起来简单便捷。
JavaScript 是一种属于网络的脚本语言, 已经被广泛用于Web 应用开发, 常用来为网页添加各式各样的动态功能, 为用户提供更流畅美观的浏览效果。JavaScript 脚本是通过嵌入在HTML 中来实现自身的功能的。
3.2 开发环境
Windows 7 操作系统,在Microsoft visual studio 2008 集成开发环境中采用C# 语言进行开发。配置 IIS7(Internet InformationServer)服务。采用数据库SQL2008 存储数据。
在网站的开发中有数据处理和将现有成熟页面转换为需求页面提高开发效率两个方面的技术关键。
4.1 数据库操作
在网站的开发中,动态网页体现于系统对用户要求的灵活处理。用户对数据处理的要求必然要经过系统对数据库的访问,因此页面对数据库的操作尤为重要,是整个系统的核心处理单元。
ADO.NET 就是.NET Framework 类库中用于实现对数据库中的数据进行操作的一些类的集合。它分为DataSet 对象和数据提供者两个部分。DataSet 对象是内存中以“表格的形式”保存一批批的数据,也可以理解为若干张数据表(DataTable)的集合,每张数据表也有自己的“表名”;数据提供者包含许多针对数据源的组件,应用程序主要是通过这些组件来完成针对指定数据源的连接、提取数据、操作数据、执行数据命令。这些组件主要包括Connection、Command、DataReader 和DataAdapter。利用这些元素完成网页对数据库的操作,实现既定功能。
4.1.1 查询数据代码
try
{
conn = new SqlConnection(ConnectionString);
dataset = new DataSet();
DataAdapter = new SqlDataAdapter(“SQL 语句”,conn);
DataAdapter.Fill(dataset, “相关数据表”);
GridView1.DataSource = dataset;
GridView1.DataMember = “相关数据表”;
GridView1.DataBind();
}
catch (Exception ex)
{
Response.Write(“语法错误:” + ex.Message);
Response.End();
}
finally
{
if (conn != null) conn.Dispose();
if (dataset != null) dataset.Dispose();
}
4.1.2 数据增删改代码
conn = new SqlConnection(ConnectionString);
Command = new SqlCommand(strSQL, conn);
conn.Open();
int n = Command.ExecuteNonQuery();
Response.Write(“ ”);
4.2 静态HTML 网页转换为aspx 页面
开发中将成熟的HTML 页面转换为aspx 页面可以提高开发效率,但是也带来了一些问题,通过以下技术得以解决。
https://HTML 页面的head
https://HTML 页面的body
在为旅游公司开发网站的过程中,由于很好地解决了数据处理和将现有成熟页面转换为需求页面提高开发效率两个方面的问题,使开发工作顺利完成。开发的系统能够符合需求分析既定的目标。
浏览量:3
下载量:0
时间:
RTSP即实时流传输协议,是一种控制实时流传输的应用级协议。RTSP协议控制流媒体数据的传输,此协议主要应用于IPTV(交互式网络电视)系统。以下是读文网小编为大家精心准备的:浅谈基于MPLAYER 的RTSP客户端设计与实现相关论文。内容仅供参考,欢迎阅读!
近年来,流媒体技术越来越多的被用到诸如视频会议、视频监控等诸多领域。尽管流媒体技术在PC 领域的发展已经较为成熟,但是在嵌入式领域,仍然有着重要的研究意义。
文章在arm-linux 上,通过移植开源库LIVE555 和开源播放器MPLAYER,并将两者联合编译,实现了RTSP 的客户端软件设计。实现通过IP 地址接受服务器端传输过来的RTSP 码流,并解码播放。
RTSP 协议,即实时流传输协议,定义了一对多应用程序如何有效地通过IP 网络传送多媒体数据。RTSP 协议以客户端和服务器方式工作,要实现RTSP 的控制功能,需要有专门的媒体播放器(mediaplayer)和媒体服务器(media server)。媒体服务器与媒体播放器的关系是服务器与客户端的关系。
文章系统针对的是RTSP 客户端软件设计。需要能接收到网络传过来的码流数据,并进行RTP 解包,H264 解码,并实时播放。考虑到实际情况,采用了LIVE555+MPLAYER 的方案。
LIVE555 是一个为流媒体技术提供解决方案的跨平台开源项目,它采用了C/S 架构,能够支持广播、单播和组播等通信模式,同时支持RTP/RTCP,RTSP 等高效流媒体传输协议,它是目前实现rtsp协议最高效的开源代码,能很方便的移植到各种嵌入式系统中,而且该开源项目更新速度很快,所以文章选择了LIVE555 作为解决方案。
本系统在设计时使用LIVE555 的官方源代码live.2015.02.01.tar.gz,下面介绍LIVE555 的配置、安装、移植步骤:
(1)下载LIVE555 源文件live.2015.04.01.tar.gz,并解压到/usr/local/lib/目录中。(2)修改编译器。修改config.armlinux 文件,替换为ARM 版本的编译器,CROSS_COMPILE=arm-none-linux-gnueabi-。(3)生成makefile。./genMakefile config.armlinux.(4)Make。可以看到开发包中多了很多新文件,至此,移植完成。编译完成后,找到Test-Progs 文件夹中的文件openrtsp 和testRTSPclient,将其拷贝到ARM中。
ARM 上电后,执行./openrtsp rtsp:https://192.168.1.100/Stream1.h264,可以看到能接收到服务器端发送过来的视频流,并将接收到的视频流的帧率,时间戳等信息打印到了屏幕上。
执行./openRTSP -F microcreat- rtsp:https://192.168.196.100/1.h264,可以看到LIVE555 将接收到的码流以H264 格式将数据保存了下来,此H264 文件是可以直接播放的。
文章选择了用开源播放器对RTSP 码流进行RTP 拆包的设计方案。而作为目前最优秀的播放器之一的MPLAYER,能够播放大部分流行的音视频格式文件,如MP3,WMV,RM,MPEG,VOB,AVI 等,同时支持嵌入式linux 系统,可移植性强,占用资源少,播放效果佳,因此文章选择了MPLAYER 作为解决方案。
本系统在设计时使用Mplayer 最新的官方源代码MPlayer-1.Orc2.tar.bz2,下面介绍Mplayer 的配置、安装、移植步骤:
(1)下载压缩文件,并解压MPlaye:源文件MPlayer-1.Orc2.tar.bz2。
(2)在MPlayer-1.Orc2 文件夹下执行如下配置文件,如下:
./configure-host-cc=gcc-cc=arm-none-linux-gnueabi-gcc-target=arm-linux-enable-static l-disable-dvdnav-disable-libdvdcss-internal-enable-fbdev-enaable-live-enable-x264-prefix==/opt/arm_mplayerdisable-ivtv-codecsdir= /home/mplayer/essential-20071007
其中:-cc=arm-none-linux-gnueabi-gcc 是用来指定编译器的,-target=arm-linux 是用来指出所编译的是目标版本是ARM-LINUX版本的,需要特别指出的是,enable-x264 是用来使能X264 编码库的,如果不使能则不能播放H264 视频,-enaable-live 这个选项是用来使能LIVE555 库的,一定不能少,否则不能接受码流。同时注意查看是否支持LIVE555,如果不支持,则需要执行:
./configure -extracflags=-I
(3)执行命令:make。至此,得到了mplayer 可执行文件。将其拷贝到目标版arm 上即可。
由于mplayer 默认使用fb0 进行播放,而本课题系统标清显示接口所对应的驱动为fb2,所以在运行示例程序前需要告知mplayer使用哪个fb 驱动,执行命令修改fb 默认使用通道,如下:
#export FRAMEBUFFER=/dev/fb2
#./mplayer -vo lbdev <播放文件名> https://播放本地视频文件
#./mplayer -vo lbdev rtsp:https://192.168.196.100/1.h264 https://接收网络码流并播放
通过以上方法,就得到了RTSP 的客户端软件,可以通过以上命令播放本地视频文件。同时也通过url(rtsp:https://192.168.196.100/1.h264)接收网络传过来的码流,并进行RTP 解包播放。
RTSP 的客户端设计有各种各样的方法,但是大部分都是针对不同的平台有着不同的解决方案,而文章所设计的系统具有很强的移植性,所有的ARM-LINUX 均可以采用文章所设计的系统建立RTSP 客户端,为相关应用提供了参考解决方案,有着重要的研究和应用意义。
相关
浏览量:10
下载量:0
时间:
ASP.NET的问世为Web应用程序的开发提供了简捷、高效的途径,能够快速有效地对网站中的各级网页实现统一的风格和布局,并集中处理网页并用功能,以节省网页的制作和维护工作量。以下是读文网小编为大家精心准备的:浅谈ASP.NET中母版页快速实现网站结构化的利用相关论文。内容仅供参考,欢迎阅读!
一个吸引眼球的Web页面不仅要有完美的独特设
计,还得有丰富实用的功能体验,才能够达到用户满意。但是如果我们仅仅把一两个页面做得优秀,其他页面错综复杂,也不会出现很好的效果,所以就要求我们制作出独特且统一的页面,这样我们的产品才会受到客户的信赖。
2.1母版页简述
ASP.NET 4.0版本中母版页实际由母版页和内容页两部分组成。我们通过使用ASP.NET 4.0单个母版页来定义Web中整个页面或者一组页面来统一设计好的风格布局,然后通过相应函数来调用母版页,这个调用的是创建过的内容包含要显示内容到各个内容页,设计者可以通过对内容页的再编辑来完成整个Web页面内容。当用户访问主页面时,以母版页的整体布局与内容页的内容组合在一起输出。
母版页在某种程度上实际是定义了网页的“模板”,我们参照一些模板进行整合制作,来完成整个设计。此功能集合了Dreamweaver框架集的优点,也就是它能把类似于一个页面区域的内容分为相对不变的公共区域和内容可变的一个或多个选用区域。这里内容相对不变的区域我们可以设计网页的公共部分,比如标题、导航菜单和版权等。这些公共部分可以使用传统制作网页的方式进行制作,像Logo、标题和版权声明等静态内容。而导航菜单或功能按钮这些元素可以通过设计标签和文本框等控件元素来完成;当然使用ASP.NET 4.0软件可以通过代码分离的原则,在后台编写代码来动态生成相应内容,比如根据用户的权限动态生成等。内容可变的区域用来显示具体的内容,它需要在单独的“内容页”中编辑。
相对独立的母版页和内容页虽然是两个不同的文件,但是在与实际操作运用当中它们两个是相互不能分开的。在设计中母版页直接就统一了页面的布局和风格,能从实际中凸显出网页的总体功能,但是它不能详细地体现出页面实际显示的内容。与之相应的内容页在母版页的基础上很好地体现出了页面编辑内容,但是它没有组成页面的HTML基本标签元素,如html、head和body标签等,所以它不是一个完整的网页。
2.2母版页工作原理
了解了以上的工作过程,我们分析母版页的主要构成要素由HTML元素、服务器控件和ContentPlaceHolder控件组成。母版页是扩展名为.master的ASP.NET文件。识别它是一行特殊的@Master指令,该指令替换了普通.aspx页的@Page指令。除了@Master指令外,母版页中还包含基本的HTML标签元素和可替换“内容占位符控件”:(1)在母版页上使用HTML标签可以布局网站的所有网页中出现的静态文本、HTML控件和服务器控件,它定义了网站页面的整体布局;(2)可替换“内容占位符控件”。母版页除了基本的HTML标签元素,还包括一个或多个ContentPlaceHolder控件,即内容占位符控件。它是母版页中内容可变的一个或多个选用区域,而具体的内容是由“内容页”来编辑;(3)用户在客户端浏览器看到的显示内容就是将内容页中各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中一起执行,并在Web服务器端合并的结果呈现出来给用户访问。
2.3内容页
母版页定义好,我们来了解内容页。它主要是定义母版页的占位符控件的具体内容,并链接至母版页,是一个独立的扩展名为.aspx的文件。
Content控件是一个容器控件,通过添加Content控件映射到母版页上的ContentPlaceHolder控件来编辑具体内容。它只包含文本、标记和控件等,不包含html和body等HTML元素,因为它在Web端执行时要链接至母版页的内容占位符中。所以我们已经知道母版页与内容页的关系,也就是我们平常所说的在单独的母版页用户不能通过浏览器直接访问,同样单独的内容页没有母板页的支持也不能被访问。
以学校网站首页为例做出简要说明,ASP.NET中母版页的应用,系统页面主要由以下四部分组成:页面页眉、页脚、左侧导航条和右侧页面主体。
页面的头部、导航菜单和页面尾部才是每个页面的公共部分,只有页面主体所存放的内容页内容有所不同。由此可知,可以使用ASP.NET的母版页来实现。在母版页中,将变化的页面主体部分定义在ContentPlaceHolder中,也就是在母版页中定义一个ContentPlaceHolder控件内容占位符。在基于母版页创建内容页时,内容页中将产生与母版页中的ContentPlaceHolder控件相对应,作为存放不同页面内容的容器,简洁快速地对网站中的网页实现统一的风格和布局。ASP.NET软件将两种页面内容合并执行,最后将结果发给客户端浏览器。
本文从Web页面采用ASP.NET 4.0母版页技术,快速实现页面统布局的统一出发,总结和分析了在ASP.NET中母版页的使用方法及操作原理。通过了解母版页和内容页的相互支持的分离原理,让网站在开发过程中前台设计人员和后台开发人员分工明确、各司其职,也方便了后期的维护和更新。针对这样的技术,我们可以将此功能应用于需要制作大量统一界面风格的网站中,大大提高了Web页面的制作效率和执行速率。
总之,ASP.NET母版页技术的开发对网站的制作好处有很多,笔者只通过本人实际操作中针对该技术的应用做出了浅薄的介绍和引导,以供同行借鉴,希望在今后的网站开发中充分利用该技术,挖掘出更深的技术,将此技术应用得炉火纯青。
相关
浏览量:3
下载量:0
时间:
伴随着物流行业的不断发展,物流车辆及货物的安全问题也逐渐凸显。如何对物流运输过程中运输车辆和车内货物的状态进行实时监控成了切实存在的问题。同时随着人力成本的增加,亟需对货物装卸货流程的记录进行自动化操作来减少成本、增加效率。以下是读文网小编为大家精心准备的:基于物联网的物流车载终端系统设计与实现研究相关论文。内容仅供参考,欢迎阅读!
物联网( IOT) 是通过信息传感设备、按约定的协议将任何物品与互联网连接起来进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。随着现代社会经济生活的提高,物流作为承载联系的主要纽带发挥的作用越来越大,物流行业已经成为物联网技术的一个重要的应用领域。目前,由于业务量和客户需求的不断提升以及物流产品种类的不断丰富,物流行业也面临着巨大的挑战。在物流运营中爆仓、配送延迟、产品损坏、安全失控等问题频繁发生,而生鲜产品和弹药、火工品等军事物资的运输对物流运送条件提出了更加苛刻要求。因此,实时监控物流运输车相关状态信息,定位跟踪各物流运输车位置以进行快速调度和分配,已经成为现代物流技术发展的新需求。
本文综合利用物联网技术,提出并实现了“基于物联网的智能物流车载终端系统”,由于Zig Bee 技术具有近距离、低功耗、低数据率、低成本的特点,将其应用于物流运输车厢微信息的采集,可大大降低功耗和开发成本,采用全球定位系统( GPS) 实现对移动目标的实时定位跟踪,采用通用分组无线业务( general packet radio service,GPRS) 技术实现物流监控中心和车载终端的互联互通,最终实现对物流车载终端的远程监控和智能调度。
系统主要包括智能物流车载终端和物流监控中心两部分。
从图1 中可以看到智能物流车载终端主要由RAM11主控器、Zig Bee 无线传感器网络( WSNs) 、GPRS 模块和GPS模块等构成,安装在物流运输车上。基于ZigBee 的无线传感器网络结构由多个传感器采集节点构成,用于采集运输车厢微环境信息,如车厢内的温度、湿度、气体烟雾、车厢门打开和货物安全等信息,多个传感器节点信息汇聚到协调器节点后发送给主控器,形成车厢内微环境感知无线网络; 主控器是基于ARM11 的嵌入式网关,由GPS 模块获取运动车辆的经纬度信息,并通过GPRS 模块将接收到的车厢微环境信息与当前位置信息发送到物流监控中心。本文重点介绍物流车载终端系统的软硬件实现。
物流车载终端主要由ARM11 主控制、Zig Bee 无线收发模块、传感器模块、GPRS 模块及相关外围电路组成。
2. 1 主控模块与外围电路
ARM11 主控器采用Samsung 公司RISC 嵌入式微处理器S3C6410。S3C6410 采用64 /32bit 内部总线架构,基于ARM1176JZF—S 核,具有4 通道UART,支持嵌入裁剪后的Linux 操作系统,具有低成本、低功耗、高性能的优良品质,主要面向便携式和高性价比及低功耗设备的应用,可以方便地与Zig Bee 模块和GPRS 模块通信。相关外围电路包括报警模块、电源及复位模块、LCD 触摸屏显示模块等。
2. 2 Zig Bee 无线传感器网络
2. 2. 1 Zig Bee 无线网络
Zig Bee 收发模块采用TI 公司的CC2530 芯片作为主控芯片。CC2530 是片上系统( SOC) 高度集成的芯片解决方案,内部集成了一个增强型8051 单片机,含256 kB 程序存储器,支持2. 4 GHz IEEE 802. 15. 4 射频收发,适应2. 0 ~3. 6 V 直流电源,可由电池供电,实现节点的微型化。ZigBee 协调器模块同样以CC2530 为核心,包含电源转换模块、RS—232 通信模块及少量外围工作电路,主要完成数据的接收和上传功能,其功耗较大且需长时间不间断地运行,因而,协调器节点由主控器USB 端口供电。
系统构建Zig Bee 星型网络拓扑结构,实现基于Z-Stack协议栈带有网络自启动功能的无线网络,包含一个协调器节点和多个终端节点,协调器是整个网络的核心,负责网络的组建、网络节点的管理、寻找节点之间的路由消息等,终端节点是实现具体功能的单元。所有终端节点由协调器节点分配不同的网络地址,通过无线网络将数据汇聚到协调器节点,协调器节点通过RS—232 串口与主控器进行通信,主控器对接收到的数据解析后,根据不同的网络地址判断信息来自于哪个Zig Bee 节点。
2. 2. 2 传感器模块
CC2530 收发模块外扩传感器对运输车厢微环境信息进行采集,并配合控制电路实现车厢内环境的智能化控制。本文主要检测物流运输车上的温度、湿度、车厢门打开以及车厢内货物是否安全等信息。
温湿度传感器采用Sensirion 公司推出的可以同时测量温度和湿度的SHT11 传感器芯片,SHT11 芯片将温度感测、湿度感测、信号变换、加热器和A/D 转换等功能集成到一个芯片上,供电电压2. 4 ~ 5. 5 V,与CC2530 电压相匹配。将Zig Bee 外扩温湿度传感器模块放置于车厢不同位置检测车厢的温度、湿度环境状况。车厢门安防控制主要使用亮度传感器和人体热释红外传感器两个传感器共同来判断是否有人非法进入,使用开关传感器检测车门是否异常打开,使用声音传感器监测易碎品的安全状况,使用烟雾传感器结合车厢温湿度环境判断是否有火灾发生,提前预警以便及时排除险情,保证货物安全。
2. 3 GPRS 模块
GPRS[4]是实现数据远程无线传输、实时数据通信的关键和基础,是在GSM 基础上发展起来的一种分组交换的数据承载和传输方式,在嵌入式系统中应用非常广泛。系统选用SIMCOM 公司的SIM300 GPRS 模块,该模块正常使用时,需配备一张SIM 卡,上电前确保天线正确连接,工作时需要电信网络支持,在网络服务计费方面类似于普通手机。SIM300 GPRS 模块采用AT 指令集通过串口与S3C6410 进行通信,通信速率设定为115 200 bps,短信数据格式采用通用的PDU 数据格式,实现车载终端与物流监控中心的无线通信。
2. 4 GPS 定位模块
GPS 是一个高精度、全天候和全球性的无线电导航、定位和定时的多功能系统。加电后GPS 模块首先开始寻星,并不断向主机端推送自身状态数据,当寻星成功时,持续向主控器发送有效位置信息。系统通过GPS 接收机接收定位卫星的定位数据,计算得到运动车辆的经纬度坐标位置,然后通过GPRS 模块发送给物流监控中心。
车载终端主控器S3C6410 运行Emebedded Linux 2. 6.21 内核操作系统,采用QT 进行嵌入式开发,用交叉编译的方式烧写程序,搭配触摸屏,实现车载终端信息的检测和显示。
车载终端软件设计主要包括: 系统上电初始化、Zig Bee数据采集、GPS 定位信息获取、GPRS 短信收发、数据处理以及LCD 显示等。Zig Bee 协调器、GPRS 模块和GPS 模块通过串口连接到主控器上,系统采用多线程串口监听实现ZigBee 数据、GPRS 短信数据收发以及GPS 数据的接收。系统上电初始化后,首先建立三个串口监听线程,当某线程监听到串口数据后解析并进行相应处理,对于车厢微环境信息、报警信息、GPS 定位等信息需按照通信协议重新组织报文,调用GPRS 发送短信程序与物流监控中心进行通信。
为了检测系统数据传输的可靠性,对运输车辆传感器信息采集节点发送的1000 个数据包( 采集间隔时间为10s)进行了数据包接收性能测试,计算协调器节点接收到并通过GPRS 传输到物流中心的数据包数量与采集模块总发出数据包的数量之比,即数据包接收率,包接收率测试结果。为方便测试,将Zig Bee 无线传感器模块固定在运输车辆车厢内部,采用电池供电,协调器节点和传感器节点之间没有任何金属障碍物,通过RS—232 与主控器相连。实验结果表明: 在通信过程中存在一些丢包情况,总体来看数据包接收率能达到94% 以上,能够满足实际物流运输中监测密度的使用要求,验证了系统的可用性。
实验表明: 由于温度对湿度的影响较大,而实际温度和SHT11 测试参考温度25℃有所不同,需要对采集到的湿度值进行线性补偿和温度补偿才能得到较为准确的湿度值。
本文以无线传感器网络作为信息采集手段,以GPS 技术作为定位基础,以GPRS 网络作为承载网络,充分考虑实际需求,构建了双闭环智能物流车载终端系统。车厢内无线传感器闭环网络对车厢微环境信息进行动态采集和预警,使管理者能够实时了解车辆状况信息变化,及时采取有效措施,保证产品品质; 车载终端与物流中心无线闭环网络,实现对车辆行车过程的全程监控和车辆跟踪定位,提高行车安全,实现优化调度。总之,本系统具有很强的实时性和可靠性,保障了物流运送环节的安全性,同时对军用物资配送的高效化和全程可控等目标具有一定的借鉴意义。
相关
浏览量:3
下载量:0
时间:
网络攻防环境难以构建和管理是一个普遍性的难题。目前已经设计出一种使用虚拟机以及Openstack虚拟化的一种管理技术的网络攻防实验平台,它主要是基于云计算技术的。设计这种基于云计算的网络攻防平台的最根本原因是当前等的构建计算机网络攻防对实际网络环境有着较大的影响,而且成本比较高,不能实现高频率的构建,而这种基于云计算的网络攻防平台能够有效的虚拟网络环境,即不对实际的网络环境造成太大的影响;同时,它的实验成本较低,所以各种各样的网络攻防实验的测试都可以实现,真正的方便了需要使用网络攻防实验平台的企业以及各高校。以下是读文网小编为大家精心准备的:浅谈基于Openstack的网络攻防实验平台设计与实现相关论文。内容仅供参考,欢迎阅读!
近年来,随着多起安全相关事件在互联网上曝光,网络安全成为当前技术研究热点,网络安全课程和网络安全竞赛也得到了更多的重视。
我们在网络安全课程的学习和网络安全竞赛的训练过程中,做了大量网络攻防方面的实验,比较深切地感受到现有的网络攻防实验手段的不足。
考虑到网络攻防相关实验往往都带有一定的破坏性,在真实网络环境里进行攻防实验还会遇到法律授权方面的麻烦,一般都是通过安装VMware、Virtualbox 等模拟软件构建虚拟网络环境去进行攻防实验。
在自己计算机上架设虚拟机构建网络攻防环境方式的优点是简单、廉价和灵活。但我们在练习过程中也发现,随着学习内容和人数的增多,会出现比较严重的管理问题,例如出现越来越多的虚拟机镜像和快照文件、越来越多的文档资料等,时间一长就容易遗忘,要搜索、准备很长时间才能进行实验操作;另外,人数多了,还牵涉到文档、软件、攻防系统镜像的分发和同步的问题。很多网络攻防实验的关键步骤其实并不多, 却往往要耗费大量的时间和精力做准备和排错工作,大大降低了效率,更不容易进行共享和更新工作。
经考虑,我们准备借助云计算技术来构建网络攻防实验平台。云计算技术可以灵活地按需提供虚拟化、并行计算、网络存储和负载均衡等服务,因此如果能把网络攻防所需的各种工具软件、攻击机和靶机镜像、操作指南等文档资料统一安放到云平台中,则可以极大地改进管理工作。例如,可以省去本地安装配置工作,只要有网络随时能用注册账号登录到云平台上做有操作权限的网络攻防实验;所有的技术文档、操作指南等统一存储在云平台,非常容易检索;在攻防实验平台的存储空间、CPU 性能出现瓶颈时,也非常容易进行扩充升级。
Openstack 是一个美国国家航空航天局和Rack space 合作研发的, 旨在为公共及私有云的建设与管理提供软件的开源项目。
Openstack 正处于高速发展和推广应用过程中, 目前已经是各种公有云和私有云建设的主流方案。
基于Openstack 的云平台部署非常灵活, 既可以只装在单节点服务器上,也可以部署到大规模集群服务器组,经综合考量,我们使用两台服务器去实现网络攻防实验用云平台,其中一台服务器部署为控制节点,另一台部署为计算节点,这也是目前广泛使用的方案,足以应付通常的实验,以后如果有需求,可以再添加计算节点以提高性能。服务器可以只放在私有局域网中,也可以接入校园网提高公开服务,因此每台服务器都装上双网卡,一块连接到外网,另一块连接内网。
设计的云平台服务器使用操作系统CentOS Linux 6.4 版, 下载OpenStack 的Icehouse 版本进行安装配置, 根据Openstack 的官方安装指导,在控制节点先后安装并配置Mysql、RabbitMQ、keystone、Nova、Neutron、Cinder、Glance、Horizon 和Apache 等服务项目,而在计算节点上只需安装配置Nova 和Neutron。
Openstack 安装完成后, 借助Dashboard 服务可以通过Web 界面登录后进行管理。
登录进入云平台管理页面后,即可非常便捷地进行各种虚拟机镜像的创建、上传、配置、运行、删除等配置工作。这些虚拟机镜像运行后,借助VNC 等远程控制工具,可以让多人同时通过网络访问,从而充分发挥云平台的作用。
在基于Openstack 的云平台搭建好了以后, 为实现网络攻防实验功能,主要任务就是创建足够有用的攻击机和靶机的虚拟机镜像。
攻击机的镜像相对比较容易解决,我们首先制作了基于Windows操作系统的攻击机镜像,在系统中事先封装了大量网络安全渗透测试用工具,包括各种扫描工具、嗅探工具、加解密工具、远程渗透攻击测试工具、动态调试工具、静态反编译工具等等。其中最常见最有用的一些工具包括Metasploit 开源安全漏洞测试工具、Nmap 扫描器、Wireshark 嗅探器、burpsuite 集成Web 渗透测试工具集、sqlmap 注入工具、Ollydbg 动态调试器、IDA 反编译工具等。
另外, 我们也制作了基于Kali 和Back Track 5 的攻击机系统镜像,它们都是开源的Linux 系统,已经在系统中事先集成了大量有用的网络安全测试工具,可以免去大量工具收集的繁琐工作。
靶机的制作则相对比较麻烦,因为这不是简单安装好操作系统和软件就行了,还经常需要自己在靶机上挖掘出或人为生成需要的某种安全漏洞以供攻击机做网络攻击实验。我们首先自己制作了一些基于Windows 2000、Windows XP、Windows 2003、Windows 2003、Windows 7等操作系统的镜像,都是没有打足补丁留下系统漏洞用于系统攻击测试, 然后我们还在一些Windows 镜像中创建了各种基于ASP、ASP.NET、PHP 和JSP 技术的有已知漏洞的Web 网站用于Web 渗透测试。另外,我们下载了一些开源免费靶机资源,例如OWASP 组织发布的一些靶机镜像资源。
为了更方便地使用和管理实验平台,我们另外编写并部署了一个管理网站,主要就是将云平台中的各种虚拟机资源及各种网络攻防实验所需的学习资料进行了分类组织显示。
事先获取权限的网络攻防练习者登录到这个网站后,可以非常便利地查看学习资料, 更重要的是可以启动云平台上各种虚拟机镜像,从而实际连接到运行中的攻击机和靶机进行各种攻防操作。
例如,在做通过弱密码安全漏洞远程控制实验时,练习者可以登录到管理网站上,通过阅读详细学习资料理解了这个课题的相关背景知识后,按照操作指南,先连接到攻击机上,打开运行Nmap 扫描器,扫描靶机开放的端口服务,并利用扫描脚本和自定义的字典文件扫描是否存在弱口令。
扫描结果是,发现靶机已经开放了3389 远程桌面服务,而且通过字典扫描出了管理员administrator 的弱密码5i9x。
然后在攻击机上用远程登录客户端去连接靶机的远程桌面服务,输入扫描出的账号和密码, 即可以管理员权限轻松进入靶机系统,完成了本次渗透测试实验任务。
其他网络攻防实验任务都可以用上述类似的方法进行理论学习和实际操作练习。
通过在攻防平台上的检测发现, 在同时练习人数不多的情况下,攻击机和靶机的连接速度和运行速度基本能够满足要求。
用基于Openstack 技术构建的云平台可以显著提高网络安全,尤其是网络攻防操作的学习效率,可以作为课程学习及竞赛培训的有益助手。当然,目前云平台上的网络攻防系统远不够成熟,存在标准不统一、界面不够友好、制作繁琐、很难支持大规模应用等缺点,有待技术的进一步发展和更多的开发工作
相关
浏览量:2
下载量:0
时间:
当前,网站建设已经成为一个行业,以项目管理方式实施网站建设,不仅能够有效地解决实际工作中存在的问题,而且有利于网站建设项目的成功和网络公司的健康成长。下面是读文网小编为大家整理的网站建设毕业设计论文,供大家参考。
1柳州市农村有线电视网络建设存在的问题
近来,随着人们生活水平的提高,对网络资源的需求也不断增长。柳州市积极应对市场需求,在农村有线电视网络建设方面加大了投资力度,但是在实际建设过程中,面临的问题较多。具体来说,主要有以下几个方面的问题。
1.1技术方面的问题
由于柳州市在农村有线电视网络建设中采取的光缆网为3级传输,而正是由于需要多级传输和多级转换,多次采取光转电和电转光,就会导致光链路大量的技术指标丢失,而电缆网的放大器级联数经常超过10级甚至更多,导致系统的指标较为恶劣,而且其网络的稳定性差,故障率又相对较高,各种器材的质量不一。虽然竣工后都已经检验合格,但是随着使用年限的增加导致其网络稳定性下降而发生故障。
1.2运行体系方面的问题
柳州市的农村区域广阔,并且住户较为分散,村与村之间的距离较远,这就使得运行体制较为滞后,导致很多地区的分前端建设具有一定的盲目性,加上带宽又较为狭窄,难以与城市的网络接轨,难以确保双向业务的开展,在较短的时间内会面临二次投资和改造网络的问题。由于带宽较窄,电视节目套数的传输被极大地限制,这就导致收视维护费用的价位较低,最终难以支持网络维护所需的费用。究其根源,在于其缺乏科学的规划机制,导致建设的网络难以满足增长速度日益加快的需要。
1.3管理方面的问题
建成运行后,只有加强管理,才能确保整个网络的顺畅。但就实际来看,在2014年之前已经竣工的很多农村有线电视网络由于缺乏必要的维护,导致其难以长期高效的运行,加上部分管理人员自身的专业技术水平较低,其掌握的只有一些最为基本的技术,而显然这难以适应网络时代农村有线电视网络建设发展对技术的需要。
1.4资金方面的问题
资金方面的问题是当前柳州市在农村有线电视网络建设中存在的最大问题之一。究其根源,主要是进村入户需要的成本较高,而农民的收入又相对较低,农村的经济承受能力有限,加上后期维护需要较多的资金,导致建设进展较为缓慢。加上,在农村寻求有实力的赞助商相对比较困难,因此资金筹集一直是建设农村的主要难题。
2解决措施
通过上述分析,我们对当前柳州市农村有线电视网络建设存在的问题有了一定的认识。为了更好地加强农村有线电视网络建设,笔者认为应着力做好以下几方面的工作。
2.1加强技术保障
在农村有线电视网络建设中,光缆网所采用的传输系统最为重要。就笔者实践来看,采用860MHz传输系统最为符合建设实践,但是促进的电缆网则应选择550MHz传输系统。若条件允许,可以采取双向建设,尽可能地实现与市网的并轨,但应预留一定的发展空间,从技术上确保整个网络建设的成效。具体来说,广电网络所需的光缆应为G.652a的标准单模光纤,从而能传输1310和1550nm的光信号。后者在传输过程中的损耗较小,每公里的损耗大约只有0.23db,所以符合市区到各县城进行大面积的覆盖和远距离的传输,并在县级设置光放大站,采取星型的结构对下辖的乡镇进行覆盖。由于部分农户与县级距离较远,就需要进行分前端的设计,并尽可能地将从市区到农户的光缆级数始终在2级之内,并严格按照广电总局的规定,在每个乡镇均不得设置分前端,而到光节点的光缆在布设过程中应不得低于四芯光缆线。从乡镇到农村的光缆网采取星型的结构,并尽可能地细化光节点的设置,在覆盖区域的中心位置进行光节点的设置,而且还应对现有的300MHz宽带进行改造和完善,才能给广大农村电视用户提供优质高效、清晰满意的图像,才能确保用户接入率提高。如果需要铺设新的光缆,还应科学的规划,预留足够的拓展空间,从而更好地预防出现二次投资。
2.2健全运行体系
针对现有的运行体系难以满足广大农民收看电视的需要,就必须在结合农村经济基础和农民经济承受能力以及地理自然环境等方面的因素,对现有的运行体系进行不断的完善。具体而言,就应对整个运行模式从传统的多头管理转移到一体化的管理模式上来。通过远程控制系统,对各用户的使用情况进行监测和回访,及时地改进运行过程中出现的问题。
2.3加强管理,科学规划
针对当前管理混乱的现状,笔者认为,应在市广电总局的带来下,各地区选派专人深入农村加强有线电视网络的建设和维护,尤其是在建设过程中,应切实加强管理才能不断夯实建设成效,并在建设竣工之后及时地进行验收和维护。只有验收合格才能使用,并设置相应的投诉渠道和机制,发动村民的力量,切实加强对农村有线电视光缆的保护。在整个工程开工之前,应紧密结合实际针对性地制定有线电视发展规划。尤其是在组织安装过程中,必须加大对施工队伍的管理,严禁出现无证设计与无资质安装等情况的出现,更不能出现承包或变相承包的情况。只有统一由广电部门开展,才能更好地强化管理的科学性和规划的完善性。
2.4加强资金投入
将农村有线电视发展项目列入财政部门预算和宣传文化发展专项资金资助项目。采取贴息贷款、补助启动资金和进行奖励等办法,通过政府补贴实现村村通,降低农村用户的安装成本,让更多的农村用户装上有线电视,争取通过努力逐步达到户户通。同时,加强农村网络需求宣传,运用农村优势资源,找到与企业合作的接洽点,从而发挥优势,筹集资金。
3结语
电视网络对于农村村民具有非常重要的价值,因此加强农村有线电视网络建设具有十分重要的意义。本文仅是结合柳州市在农村有线电视网络建设方面的经验,就其在建设过程中存在的问题和解决措施进行了探讨。在实际建设时,还应从多方面确保建设成效。
1医院信息网络建设要点分析
医院信息网络系统建设需根据本院的实际情况进行合理架构,一般情况下,应该是由数字医疗设备、计算机网络系统和医院的业务软件组成三位一体的综合信息网络系统,其将先进信息网络技术完美融入到日常医疗服务和管理工作中,实现对医疗信息、管理信息等的数字化采集、处理、存储、传输、共享等,实现病人信息、医疗流程、管理流程、服务沟通等的数字化;实现病人、医院、供应商之间的信息集成和整合管理;实现人、知识、管理、战略等目标的集成;最终达到提高医院经济效益和社会效益的目的,增强医院的市场竞争力,促进医院的健康可持续发展。在该系统中,业务应用系统由管理信息系统和临床信息系统以及五大业务应用平台组成,通过建立医院的数据中心与集成平台实现各个业务应用系统之间的集成;利用消息机制和HL7标准实现平台系统之间的数据交换和共享,对医院的门户网站系统进行集成管理,为医院内部和外部提供完整的各方交流沟通的信息网络平台。在信息网络系统中,医疗业务平台是核心,数据中心和集成平台则为各个系统之间的联系搭建起了桥梁,从而形成了一个全面集成的内部网络平台,实现对医院各个独立系统的集成管理,使医院的信息网络系统成为一个面向患者、面向医疗服务、面向医院管理活动、面向社会的信息网络平台。在信息网络系统的技术架构上,主要包括数据采集、数据集成、数据利用与挖掘这几个部分。首先,各个科室以业务应用系统为基础,对数据进行采集,然后通过数据中心和集成平台实现全院数据的交流、共享。其次,数据的集成。在这个信息网络系统中,数据中心和集成平台是关键,其是促进各个系统相互联系的桥梁和纽带,为今后其他业务应用系统的开发奠定基础。例如:医疗过程质量监控系统、医院标准化管理系统、移动查房系统等。同时,数据中心和集成平台还提供相关软件的全部接口,如:医保、财务、病案、感染质控等。再者,数据的利用与挖掘。在数据采集和集成的基础上,统一各种数据,为患者、医护人员、管理人员提供便捷的主索引,提供方便快捷的信息支撑平台。该信息网络系统的可扩展性、灵活性非常强,能随时根据市场发展情况进行系统的扩展,为医院构建新型服务模式奠定坚实基础。
2计算机技术在医院信息网络系统建设中的应用
如前文所述医院信息网络系统建设的基本架构,可知,要实现这一信息网络系统,计算机技术是必不可少的。计算机技术将医院的信息系统、信息服务系统等有机联系起来,提高医院的管理效果,促进医院的可持续发展。第一,计算机技术的可靠性。在信息网络系统建设中,采用冗余技术增强系统的可靠性,也就是通过增大备用链路的条数来提高系统的可靠性。由于每条链路都具有可靠性和成本,故而信息网络系统中的链路越少,则可靠性越高。第二,计算机技术应用于远程医疗诊断。远程医疗诊断就是利用信息网络系统实现异地诊断,节省人力、物力、财力等,这是目前卫生事业发展的一个重要趋势,是计算机技术与医疗事业结合的成果。运用计算机技术实现信息的采集和保存,并在网络上实现数据的实时传输,病人在做完检查后将检查结果用信息网络系统调出,然后实现网上会诊,从而制定针对性治疗方案,这是提高医院医疗服务水平、诊疗水平的一个重要途径。第三,计算机技术在管理系统中的应用。在医院信息网络系统中,财务管理系统是最主要的管理系统,其对医院的经济管理起到重要作用。传统财务管理系统主要包括门诊收费系统和住院收费系统,运用计算机技术实现数据的采集、集成、整合、挖掘处理等,降低财务管理风险。同时,运用计算机技术提供多种财务报表生产系统,实现各种查询功能,便于进行财务分析和财务成本核算,推动医院各项工作的顺利开展。
3总结
随着社会经济的快速发展和计算机网络技术的进步,医院的信息网络系统将会越来越完善,促使医院各项工作的顺利开展,使医院给患者提供更便捷、满意的服务,构建和谐医患关系、护患关系,促进医院在激烈的竞争中占据市场优势,推动自身健康可持续发展。本文以医院信息网络建设为主题,从建设需求、结构框架以及计算机技术的应用三个方面进行简要论述,供同行参考和借鉴。
浏览量:2
下载量:0
时间:
良好的网站设计会给网站带来更多的收益,同时也带给浏览者美的享受,留下深刻的印象。下面是读文网小编为大家整理的网站类毕业设计论文,供大家参考。
摘要:微交互作为引导电子商务网站设计发展的新的理论原则,受到国外交互设计师的广泛推崇,但在国内却并未被熟知。本文通过分析国内电子商务发展现状,详细阐释了微交互的理论方法与设计原则。深入探讨微交互理论在电子商务网站界面设计中的应用与表现形式,微交互注重细节设计,追求设计元素的提炼和对细节的再塑造是最简单的交互设计。简约主义是微交互设计的本质,其简约、人性化的交互流对于优化B2C网站交互设计,完善消费者用户体验都有很大的帮助。
关键词:微交互设计;B2C电商网站;简约主义;用户体验
1本课题的研究背景
网络技术的发展与普及不仅改变了消费者传统消费观念,也促使越来越多的B2C电子商务网站不断涌现,企业科学化的管理发展理念和中国设计行业的进步与完善使得部分B2C网站呈现良好的发展态势。然而随着物质文明与精神文明的进步,网购者的消费心理不再是简单地拥有商品,愉悦、简洁、人性化、个性化的购物体验成为消费购物的重要组成部分。微交互注重细节、简化交互行为,追求细微之处的实用性、易用性、简洁性的设计理念很好地迎合了现代消费者的购物需求,成为提升B2C网站转化率,树立品牌形象,获得稳定消费群体的重要组成部分。
2微交互设计定义
“微交互设计”由美国知名交互设计师DanSaffer提出,“微”指代细节,微交互即是指交互中的细节设计。在微交互设计过程中通过深层次的解构、简化、重组设计细节,使交互设计变得简约、优雅、人性化,以达到流(Flow)的用户体验状态。积极心理学大师齐克森米哈里(MihalyCsikszentmihalyi)曾这样定义流:“当人们全身心地投入到某个活动时,他们会对周围的事物视而不见。这种状态被称为流(Flow)。”相对于用户而言,优秀的微交互是看不到设计规则的,在交互过程中用户将会达到一种沉醉式的融入状态,并乐意完成目标任务。微交互在设计形式上与传统全局式的设计略有不同,主要采用解构与重组的设计方法,把整体的交互流程细分为无数个细小的交互模块,分析对比每个微交互模块存在的必要性与合理性,删除价值率较低的微设计组成部分,进而深化细节设计,最后将微交互模块进行合理化的组合以创建简约的交互设计模式。
3微交互与B2C电子商务网站的优化关系
传统理念认为,知名的电子商务网站拥有大量的稳定消费群体,消费者也愿意选择知名度比较高的品牌网站,而对于电子商务管理者来说,网站的品牌创立与经营涉及众多相关因素,产品质量、网站媒体宣传、稳定的消费群体、大的客户流量、优秀的网站设计、良好的用户体验、好的商业模式和盈利等。随着“互联网+行动计划”的提出,我国首部《电子商务法》即将颁布,B2C电子商务十几年的发展,使得其设计也相对比较成熟,积累了一定的B2C设计法则,但是设计的同质化,消费者网购意识的成熟与理性都会影响网站品牌形象的塑造。“设计需要满足情境中的目标,一方面,设计必须适合它所在的场所,另一方面,使用情境决定了用户在什么情况下对产品产生期望值,期望值是用户体验最基本要素。”[1]微交互是交互设计的基本组成部分,从微交互设计角度探讨B2C网站界面设计实际上是从交互设计的本源来完善细化交互设计。通过微交互对B2C网站的再设计与优化,创建合理的信息架构、恰当的内容与优雅的视觉设计,在细节设计与整体的用户体验上潜移默化吸引和影响消费者,减弱甚至抵消用户在购买的某些FUD情绪,建立购买信心并获信任,使其在同类B2C网站中脱颖而出。
4微交互在B2C网站中的设计原则
虽然微交互设计的提出与发展时间较短,但在交互设计的研究基础上,B2C网站的微交互在细节设计过程中也遵循一定的设计法则,简约、统一、个性化、防错性等设计原则对于细节的再设计与优化都有一定的指导作用。
4.1简约主义设计原则
简约主义作为一种被各领域不断追随和探索的思想潮流,其主要来源于西方现代主义建筑设计,米斯•凡德罗提出“少即是多”,勒•柯布西耶倡导的“纯净的形体”与沃尔特•格罗佩斯的结构主义都反对多余的装饰,推崇简约主义,强调功能在设计中的主要地位。简约主义虽然来源于西方现代主义,但是在古老的中国传统文化中的发展已极具历史,老子提出:“少则得,多则惑。”孔子在《乐记•乐论篇》中提到:“大乐必易,大礼必简”。庄子的“朴素而天下莫能与之争美”。宋代画家葛守昌提倡:“精而造疏,简而意足”,都强调事物的本质在于回归极致的朴素,繁中求简,重在掌握事物的发展规律。不论是西方现代主义还是东方传统思想,衍生至如今引领设计潮流的简约主义设计,在设计的表达上同样遵循着相同的艺术标准:强调设计对物质自然形态的表达,去除不必要的装饰,用简洁的元素表现事物的本质,讲究节奏、韵律、一致性,注重留白与对比,追求空间上的自由。但是在设计最终的艺术形态表现上也存在差异,西方设计强调构图的严谨性和设计元素的理性应用,注重功能性和视觉上的和谐之美,而东方的儒道、禅宗则更多追求意境里的空灵、恬淡与自由,崇尚情感意境的升华。相对于复杂的用户界面,简约主义界面易于使用,让用户掌握主动权,更符合现代人快节奏的浏览模式,更利于创建流畅的用户体验环境。简约主义不仅注重视觉层面上的简化设计,同时在结构层面简化操作行为,传承儒道、禅宗等古老的文化哲学,将禅宗美学中淡然、自由、愉悦、宁静的精神理念融入交互设计当中,追求高层次的娱乐需求层次理论即高级别的流式用户体验。在简约主义风格设计中,美国saks官网设计表现尤为突出,界面采用统一的黑白灰三色,不添加任何其他颜色,利用黑白色块区域构成和谐简约的界面风格。广告图采用极具创意的简约艺术拍摄手法,意在将用户的视线吸引在主要商品上,避免其他多余装饰的干扰。
4.2个性化设计原则
个性化是微交互设计原则的重要构成部分,个性化与统一性在网站设计中并不是矛盾对立面,而是密不可分的协作与辅助的关系,统一的设计规律之下,在不影响用户购物流畅性的情况适当地加入个性化元素,营造随和自由的购物环境,避免网站同质化的交互体验。个性化的情感互动一直是B2C网站不断追求而又难以达到的设计高度,设计不当极易引起用户反感,但是消费者都是情感丰富的复杂群体,个性化、人性化的设计很容易激发消费者的情感共鸣。恰当的个性化设计会给消费者带来无限的惊喜,惊喜作为人类积极情绪的本能反应会让顾客户忽略周边元素,减弱潜在抗拒感并重新定位产品价值,打破某些阻止用户注册和购买的大脑思维模式,激发消费者潜在的购物欲望。但是人与生俱来的情感灵敏度,不容许设计个性化的做作与欺骗,所以在个性化设计的过程中,要充分考虑用户体验心理,根据内容和消费者的不同定制个性化设计,不同的情境中运用不同的设计策略。界面设计不是无声的控制面板而是消费者与网站互动的场景媒介,个性化互动的过程加深了用户对网站的认知与记忆,利于网站品牌魅力的传播,进而树立持久的品牌忠诚度。在个性化需求设计中Photojojo电子商务网站一直做的比较成熟。为吸引消费者的购买,经常在网站细节设计中添加个性化用户需求设计元素。在购物车按钮和产品图片展示区域设置定位状的图标,标签注明“DONOTPULL”吸引用户的好奇心,当用户抵挡不住诱惑点击按钮,会突然出现橘红色的木偶手臂,将界面拉向产品说明,用户惊奇兴奋之余,会更多的注意到了商品的其他细节信息,这种人性化的设计很好的避免了用户错过重要的商品信息,同样有效的增加了用户的购买率。
4.3防错性设计原则
防错性是微交互设计人性化的重要表现,防错性原则不是要求用户一定不出错,而是通过细节的再设计最大限度降低用户出错所造成的损失。不论从系统设计还是用户使用角度来分析不出错是极其困难的。防错性原则首要任务是提前预知用户可能出现的错误并进行相应的设计调整,区分用户必填和选填内容,提供默认选项和按钮,系统自动保存默认选项以简化繁琐的操作步骤,减少用户的工作量,从而减少或者避免用户犯错。而对于无法规避的错误,在设计错误消息时,不仅要相应地传达错误类型,并最大程度上给予错误的改正意见,同时保持设计模式、文案语义的一致性与人性化。对于防错性,亚马逊提供了非常人性化的设计服务,红色标出出错的位置,同时自动纠正错误信息,较为精确的给予正确信息并给出修改建议,最大限度降低了用户的操作损失。
5结语
德国著名工业设计师迪特•拉姆斯(DieterRams)说:“我认为细节比蓝图更重要。没有细节,一切皆是空谈。细节是本质,是评价质量的标准。”微交互设计最重要的价值是其细微之处的实用性、易用性、简洁性。微交互设计实质上是交互设计的本质,是交互设计的细化,以更细微、全面的视角重新审视和完善交互设计。微交互设计的本质在于服务用户,简化设计去除多余的装饰,创建简洁的交互流程和朴素优雅的界面风格,让用户享受自由愉悦的购物体验。
注释
①《设计》中“移动支付平台设计中的交互体验研究”北方工业大学工业设计系刘勇翔欧婧
参考文献:
[1]KUOHM,CHENCW,HSUCH.AStudyofInformationandAidingInterfaceDesigninB2CWebSites[C]https://Proceedingsofthe2009quduwenM,2009:852—855.
[2]KUOHM,CHENCW,HSUCH.AStudyofB2CSupportingInterfaceDesignSystemfortheElderly[J].HumanFactorsandErgonomicsinManufacturing&ServiceIndustries,2012,22(6):528—540.
[3](孙辛欣,靳文奎.移动应用中的情感交互设计研究[J].包装工程,2014,35(14):46—50.)
[4]赵知为.基于用户体验下的界面设计[J].今传媒,2012,8(2):21—24)
[5]刘永翔,欧婧.移动支付平台设计中的交互体验研究[J].设计,2015,208(1)106-109.
随着信息技术以及电子技术的不断发展和进步,信息基础设施已经日趋完善。互联网在人们的日常生活中发挥着重要的作用,现实生活中的很多活动可以在动态网站上进行。PHP作为一种动态网站的开发语言,PHP技术在动态网站设计中的应用最为广泛。
1动态网页工作的原理分析
动态网页工作的原理包括三方面的内容:首先是充分利用浏览器,使其向服务器发出请求,打开某一动态网页;服务器收到该请求后会将该网页输送至应用程序服务器。其次是应用程序服务器对应用程序指令加以查询后,会将指令发送给数据库的驱动程序,驱动程序查询数据后,将记录返回给驱动程序,在由其将距离发送给应用程序服务器。最后就是应用程序服务器在网页中插入数据,使动态网页转变为静态网页,服务器将此传给浏览器,经浏览器转换HTML标签,从而显示出结果。
2PHP技术的优势分析
PHP从开发到现在,已有十几年的发展历史,PHP已经成为最受欢迎的网站开发语言之一。PHP技术之所以能在动态网站设计中被广泛应用,主要是其具有较多优势,具体包括以下几点:一是具有较高的安全性,PHP程序代码与Apache服务器相连接,能使PHP具有较为灵活的安全设定,从而有效提高其安全性能。二是能支持大量的数据库,PHP能与多种数据库向兼容,如DBZ、oracle、SQLserver、Access、MySQL等多种主流以及非主流数据库。其中PHP与MySQL能良好兼容,其具有免费的特性,可以进行跨平台运行,是目前最佳的组合。三是具有跨平台的特性,PHP能支持较多的操作系统平台,能支持多种主流Web服务器,如IIS以及Apache等,且应用较为广泛。四是具有较快的代码执行速度,一般而言,PHP在内存中占据较少的系统资源,因此其具有较快的代码执行速度。五是易学易用,PHP中有着较为丰富的函数库,其在结合HTML语言进行使用时,主要以脚本语言为依据,且语法简单易学,书写也很简洁明了,比较容易学习掌握。六是具有免费的源代码,PHP、MySQL数据库以及Apache服务器都属于免费软件,将彼此相结合,不仅能有效满足开发商的需求,还能使网站经营者的运行费用降低。七是模板化的执行程序,能有效合理地分开程序逻辑和用户界面,对网站的后续开发以及维护具有促进作用。八是支持面向对象的程序开发与过程,对于面向对象的程序开发和过程,能够进行两次风格的开发,且对向下具有较好的兼容性。就是加速引擎为Zend,其能保证开发系统的稳定性以及迅速性,在网站建设中应用较为广泛。
3PHP技术在动态网站设计中的应用
PHP技术在动态网页设计中的应用具体体现在三个方面:一是动态页面的结构;二是数据库的连接和访问;三是PHP动态网页的应用。
3.1动态页面的结构
PHP文件作为一种HTML文档,其可以在服务器断执行脚本,由Web服务器执行脚本,并生成与之相应的HTML语言,与网页中原有的HTML语言向融合,成为原有HTML语言中的一部分,从而作用到前端。值的注意的是,文件名必须要.PHP结尾。一般来说,PHP文件的构成包括四个部分,分别是PHP语言命令、HTML标记、脚本语言以及include函数。其中PHP语言命令作为一种语言代码,其是位于<?PHP?>标签内;对于HTML标记而言,使用的HTML标记都能够使用;脚本语言一般包括PHP语言支持功能以及自带的Perl、Java以及C,这样可以有效增强编程的功能。当然如果将html语言加入到PHP文件中,如table,这样可以在浏览器中显示出从数据库中获取的数据。在查询数据库中的记录时,可以充分利用SQL,并通过Table对象,对数据库中的数据进行有效显示。在设计PHP文件的界面时,为了便于设计,可以充分采用Weaver以及Dream等可视化工具。一般而言,WebServer可以处理用户的请求,当其处理完用户的请求后,可以将结果发送到用户端的浏览器上,以便用户及时看到结果。
3.2数据库的连接和访问
当用户在请求一个PHP的主页时,服务器必须要对其请求进行响应,并调动PHP来执行该文件,对其中的脚本加以解释执行。如果脚本中出现访问数据库的请求,必须要以相关函数为依据,连接与之相应的数据库,从而有效完成其操作。另外,PHP要以数据库访问的结构为依据,将其生产成HTML代码,从而将其传输到客户端。这样的操作,用户将看到的是HTML网页,而不是PHP代码,从而可以有效提高系统的安全性。
3.3PHP动态网页的应用
就现阶段而言,动态网站的设计方法主要包括ADO(ActiveXDataObject)、IDC(InernetDatabaseConnector)、CGI(CommonGatewayInteriace),CGI具有较快的执行速度,且使用简单,能有效节约系统的资源,之占用较小的磁盘空间。PHP结合CGI,可以实现网站的动态化,使其能更为快速高效,便于网站的维护和管理。动态网站建设的核心技术将会是PHP与CGI相结合的技术,这两者的结合能为PHP技术提供广阔的发展空间。
4PHP技术的发展前景
PHP技术具有灵活简单的特点,其功能强大,PHP技术已经被广泛应用在动态网站设计中,如网易、腾讯、搜狐以及百度等在设计动态网站时,都是采用的PHP技术。毋庸置疑,PHP技术在今后具有非常广阔的发展空间,其作为一种开放语言,能充分吸取用户的意见和建议,满足用户的需求。就现阶段而言,PHP5的性能有了很大提高,其提高了近5倍左右,并且PHP5的相关硬件以及软件技术、语言规范等在不断发展和完善。PHP较为适合小型的上午网站,不适宜与较大的电子商务网站,要想有效弥补PHP技术上的不足,必须要不断研发新技术,将PHP与CGI进行有效结合。
5结束语
在动态网站设计中,充分应用PHP技术,用户浏览网页的大部分工作,可以通过PHP技术转化到服务器端而进行,这样有利于减轻浏览器的负担。另外,在使用一般的文本时,可以使程序的编辑得以有效实现。PHP技术具有较多的优点,如多变、快速、高效以及简单等,能为网站提高大量的信息,从而便于用户实时查询。
浏览量:3
下载量:0
时间:
随着计算机网络技术的不断发展,人们的日常生活都与网络产生紧密的联系,网站设计蓬勃发展起来。下面是读文网小编为大家整理的网站设计毕业论文,供大家参考。
一、开发背景
1.国外发展概况。突出了交互的重要性。在国外无论是教师与学生,还是学生之间,交互是整个网络课程中必不可少的环节,能使学习者通过和别人(教师、同学)的交流促进对知识的理解和运用。重视学习环境的创设。国外的人们认识到网络课程不是将教材的内容原封不动地搬到网上,而是要发挥网络的特点,为学生创设一个虚拟的学习环境。在网络课程中不止涉及课程的内容,而且涉及到课程的资源、活动、练习、作业,并且既有面向个人的,也有要求通过小组成员的共同努力而完成的协作学习任务。
2.国内的现状和发展趋势。Photoshop教学效果不是很理想,教师觉得这门课程教起来比较困难,大部分学生感觉枯燥无味,所学知识没什么实际用处,很难达到较好的教学效果或获得较强的实践能力。随着万维网的不断提速与扩容,为基于Web开展网上教学和远程教育提供了物理基础。如何有效地设计、开发和利用网络资源构建Photoshop教学网站,可以提高学生的学习兴趣、扩大知识面、辅助课堂教学以及提高自身的实践能力和应用能力,成为一个令人关注的话题。
二、开发意义
1.Photoshop在教学过程中的一些问题。(1)学生在学习过程中难以看到当前所学局部知识深化课程改革,迎接网络时代的到来的用途,缺乏学习的兴趣和内在动力,容易产生厌倦情绪。(2)学生在学习过程中难以抓住重点,往往过分注重细节,以至于淹没在知识细节的海洋中,难以把握整体的知识框架。(3)以教师为中心,学生只是被动地听讲和练习,难以激发学生的积极性、主动性。学生所掌握的知识是零碎的、不系统的,缺乏对一门课程的整体把握能力。(4)学生学完课程后,即使考试成绩很好但仍然缺乏实际操作能力,不能把所学的知识完整地应用起来,解决实际问题时很茫然。
2.构建Photoshop教学网站的意义。Photoshop是迄今为止世界上最畅销的图象编辑软件。它已成为许多涉及图像处理的行业的标准。界面设计是一个新兴的领域,已经受到越来越多的软件企业及开发者的重视,虽然暂时还未成为一种全新的职业,但相信不久一定会出现专业的界面设计师职业。在当前还没有用于做界面设计的专业软件,因此绝大多数设计者使用的都是Photoshop。但是在实际教学过程中,这门课程的教学效果往往不是很理想,教师觉得这门课程教起来比较困难,大部分学生感觉枯燥无味,所学知识没什么实际用处,很难达到较好的教学效果或获得较强的实践能力。随着万维网的不断提速与扩容,为基于Web开展网上教学和远程教育提供了物理基础。如何有效地设计、开发和利用网络资源构建Photoshop教学网站,可以提高学生的学习兴趣、扩大知识面、辅助课堂教学以及提高自身的实践能力和应用能力,成为一个令人关注的话题。
三、开发重点
1.全面分析学习者:分析学习者的学习心理,了解学习者学习方式的偏好和学习能力,为教学网站的设计提供依据。
2.合理设计教学网站:体现教学思路和重点,给出全面细致的讲解。
3.研究网络教学优势:发挥网络的优势,提供与知识相关的各种资源。4.研究如何构建友好的学习环境:为学习者提供学习、交流与协作的良好支撑环境。
四、开发工具及成果
开发工具:应用ASP.NET动态网页设计技术,使用Aceess2010作为数据库,设计与实现基于Web的Photoshop教学网站,并完成相应的设计文档。开发成果:预期目标:利用网络技术体现以人为本的特点,改变以往老师占主动地位,同学们只能趋于被动的传统教学模式,使学生从枯燥的理论教学中解放出来,实现学生与学生之间,老师与学生之间的互动交流,提高学生的学习兴趣和项目实践能力。该课题毕业设计的成果将包括完整的软件系统和相关的软件文档,软件系统是本设计的最主要成果。五、特色或创新之处本课题结合Photoshop课程的特点以及网络教学的优点,开发出适用于学生系统地学习Photoshop这门理论性较强的课程的系统。本课题的特色在于利用理论教学、案例教学、实践教学、资料库、教学互动、试题库、公告等模块系统地培养学生。通过该教学网站,巩固学生的理论知识、提高学生的项目实践能力和案例分析能力。改变以往老师占主动地位,同学们只能趋于被动的传统教学模式,使学生从枯燥的理论教学中解放出来,实现学生与学生之间,老师与学生之间的互动交流。
《网页设计与建设》实训是一门综合应用性的课程,所以在教学中,从应用人才的培养模式出发,着眼于学生职业素质与职业技能的统一。达到把教学和工作过程结合在一起,以至“教、学、做”合一,通过以真实产品为载体的项目,让学生的实践有用武之地,同时提高学生的学习积极性。
1课程改革思路
《网页设计与建设》是一门综合性比较强的课程,涉及设计、开发,应用等多个环节,而实训正是一个能让学生很好把握这些环节,综合运用所学知识解决问题的过程,所以实训课程改革从以下三方面展开。
1.1以改革评价方式为关键。
从实践的角度设计评价方式,主要通过对学生学习过程的观察,通过学生的学习反思,学习记录,项目完成的进程等信息在学生知识的应用,团队合作等方面进行评价,同时激发学生的学习动力,帮助学生调控学习过程,培养学生团队合作精神。
1.2以转变学生的学习方面为出发点。
从课程的性质与特点出发设计教学。本课程特点是实践性、操作性很强,涉及到多方面的技能,适合通过做综合作品来全面体现。在课程改革中设计注重实践操作的考核方式,主要是采用学生作品评价、教师对学习过程文件的评价、小组内互评、自评的方法,引导学生的学习方式的改变,由教师牵着学、带着学转变为学生在实践过程中自主的发现问题,并以问题为中心进行积极的泛在学习,以解决问题。
1.3以作业与产品结合为切入点。
学生的最终作业不仅仅是一次作业,还是一个产品,同时也将投入使用,这样可以提高学生的学习积极性和成就感,引导学生掌握一项成熟产品从构思、设计、制作到修缮等的整个过程。
2网站设计与建设实训课程实施过程
本课程的教学采用分组进行、任务随机选择、技能规范指导、学生独立思考完成等具体步骤,希望在实践操作、团队合作、技巧规范性等方面有所突破。最终通过学生的实践作品实现产品与作业结合,具体过程如下:
2.1分组选任务。
(1)分组。做法:一般二到三人一组,学生任意组合。然后由小组内自已讨论选出确定组长与组名。分析:人数确定原因:一组如果多于三人,那么就会有一部分人不做事,凑数,如果少于2人,不能很好的体现工作中的团队合作精神,而且学生的工作量会很大,不宜学生作品的完成。确定组长:首先是教师将组长要做什么,要有善于与组员沟通,在组员间有分歧时能积极调节,时间的控制、提前计划、系统设计方面进行协调的能力这些引导信息告诉学生,由小组成员内部讨论,确定组长,最后教师提示学生,多与组长沟通,听从组长统畴。确定组名:小组形成后的第一个任务就是给小组起名,这个过程,可以让大家充分的讨论,让小组成员意识到自己是一个团队,对以后工作中需要团队的讨论、交流进行一次预热,形成很好的氛围。
(2)选任务。做法:N个组,N/2个任务,由每组组长抽取任务,能过随机选择,每个任务由两组同学完成,最后交予的产品,选择比较好的一组作品。分析:随机选择任务:学生在课程的学习过程中会形成一定的固定思维,比如有的同学善于做设计美感的网页,有的同学善于完成结构严谨的网页,在选择任务时,会主动的选择自己善长的,而这样的随机选择会避免这样的情况发生,让学生在团体里做自己不擅长的,让自己的学习更全面,以后遇到不同的任务都是游刃有余。两组完成一个任务:这样学生们就会有竞争性,在组与组的竞争中提高学生的团队合作能力,加强学生的责任心。让学生更好的投入到作品完成中。
2.2按阶段讲评。
虽然学生学完了课程的内容,但是由于这是第一次系统的完成一个作品,一下子让学生完成网站的设计与建设,如果有什么问题再进行修正的话需要花费很长的时间,所以在学生的项目都确定之后,教师就需要隔一段时间检查一次小组的进展,在不同的进展中要求学生提交本阶段内进展汇报,针对学生的提高引领他们的方向,不至于走偏。同时通过按阶段的指导,让学生在网站设计与建设流程上更明确。
(1)网站概要设计。做法:完成概要设计文档,包括网站受众分析,网站色调,网站设计思路。作用:因为做出来的网站最终是要给别人用的,所以网站的设计与制作方面应该细致入微,本环节的作用是从方向上把握学生的设计,让学生的设计打基础时就有一个很好的开端,便是于日后的设计与制作。
(2)网站结构设计。做法:用思维导图软件完成结构设计,包括网站结构,主页栏目设计。作用:一方面让学生学会网站建设软件以外的工作软件,思维导图软件的应用,另一方面让学生体会网站结构设计的方法同时比较网站结构与主页结构的相同点不同点。
(3)主页和子页设计与制作。做法:用PS设计网站主页和子页面效果图作用:以师傅的角度对学生初步设计进行一个评价,指出优点并引导其继续发扬,说明不足并引导其进行更正。
(4)网站预览。做法:在DreamWeaver中完面主页与一两个子页的实现。作用:以师傅的角度对学生的网站实现给予自己的意见和建议,通过与学生的沟通了解学生的制作困难,及时予以引导。
(5)细节修正。做法:完成整个网站的建设,在全班展示自己的网站,老师成为客户,除本小组以外的其它同这也是客户,集体对这一组的作品在全班进行验收,提出不足之处。小组成员根据讨论进行更改。作用:通过别人的意见来仔细分析自己所做网页的问题,并进行及时有修正,一方面让学生看到不同的角度的想法,不局限在自己的想法中。另一方面,让学生理解网站的设计与建设就是一个不断修正的过程,只有在不断的修正中,我们才能让其做得更加完美。在整个过程中老师都是答疑者,老师针对每组学生的任务,给予不同的个别指导,同样学生有什么迷茫的可以随时问老师,老师或者帮助解决,或者提醒,或者引导。这样基于工作过程的课程改革,更利于学生成长,更能调动学生学习积极性,主动性。学生在期末大作业中不会不知道应该做什么,更能了解真正的网站设计与建设过程,对学生技能提高有很大的帮助,同时学生的作业就是产品一方面可以在实际生活中应用,另一方面学生可以拿着这项产品去找工作。
【摘要】:动态网站是满足多样化需求的必然趋势,本文以下内容将对动态网站设计进行论述和探讨,以供参考。
【关键词】:动态;网站;设计;概述
1、前言
在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活、娱乐等各个方面发挥着重要的作用,因此网站建设在Internet应用上的地位越来越重要。本文是基于ASP.NET平台的动态娱乐网站的设计和实现,该网站主要由新闻发布、音频服务、用户登录注册、娱乐论坛和后台管理五大模块组成,实现了一般娱乐网站应具有的基本功能,同时也考虑了网站的安全性。
2、网站概要设计
2.1、网站结构设计
根据网站开发的目的以及上面获得的需求分析,将网站的内容划分为以下几个方面:1) 新闻发布模块。新闻分成多种类别,以标题或者图片的形式显示,按照更新时间的降序进行排序。所有用户可以浏览本站的娱乐新闻,并根据自己的需要对新闻进行搜索。2) 音频服务模块。用户可以享受网站提供的歌曲下载、歌曲在线播放等服务。3) 用户登录注册模块。用户通过注册,可以成为网站的合法用户,并享受网站提供的特别服务。4) 娱乐论坛模块。娱乐论坛是网站提供给用户的一个信息交流平台。只有注册用户才可使用。5) 后台管理模块。后台管理是为管理员提供了一个方便操作数据库的平台。管理员可以对用户、新闻、音频文件以及论坛文章信息进行管理。
2.2 网站布局设计
网页是网站构成的基本元素,网页的精彩与否,除了色彩的搭配、文字的变化、图片的处理等这些不可忽略的因素外,还有一个非常重要的因素――网页的布局。通常有三种网页布局技术:层叠样式表、表格、框架。
2.3 网站视觉设计
2.3.1 网站风格设计
网站风格是一个抽象的概念,是指站点的整体形象给浏览者的综合感受。这个“整体形象”包括网站的CI、版面布局、浏览方式、视觉效果等。风格是独特的,是站点不同于其它网站的地方,通过网站的外表、内容、文字以及交流,可以概括出一个站点的个性。
2.3.2 网站色彩设计
色彩能够在不知不觉中影响人的心理,左右人的情绪,因此一个站点根据自身的内容以及性质来对色彩进行定位显得尤为重要。为了与设计的网站风格相协调,将网站的色彩定义如下:红色:强有力、喜庆的色彩,能使人精神兴奋;橙黄色:亮度高,给人温暖的感觉;淡紫色:给人宁静的感觉;黑色:大众化颜色,不会产生视觉疲劳。
3、网站详细设计
3.1、网站实现过程分析
首先根据用户需求确定各个模块要实现的功能,然后根据功能分析设计出数据库,包括各个数据表关系图的详细结构。
3.2、新闻发布模块
新闻发布是网站的一个重要组成部分,娱乐网站将新闻分成多个类别,根据划分的类别在不同版块显示相应的新闻内容。新闻以标题或图片的形式进行显示,使得页面更加生动。所有的新闻按更新时间的降序排列,便于用户获得最新的新闻信息。
3.3、音频服务模块
该模块主要为用户提供了歌曲在线播放和下载等功能,实现了最基本的音频服务。使用户能够边听音乐边浏览网站信息,真正得到全身心的放松。达到了开发该网站的目的。在一些影视网站中,常常会放一些音乐或电影文件在页面,通常的做法是添加一个超链接,直接链接到该音视频文件,用户单击该链接后就会下载并调用本地软件打开该文件。
用户在浏览网页的时候,或者在线试听了歌曲之后,想保存某些自己喜欢的歌曲,那么就要给用户提供一个下载功能。当点击下载图标时,通过传递歌曲编号songID,在下载页面中获取该songID的值并读取相应记录,然后将文件内容发送到客户端。最后会弹出一个对话框提示用户保存该文件。
3.4、娱乐论坛模块
在娱乐论坛中,用户有两种角色:管理员和普通用户。不同角色的用户拥有不同的权限。管理员登录以后进入后台管理页面,可以管理用户、管理栏目以及管理文章,另外管理员还可以把普通用户指定为版主。普通用户进入论坛后可以浏览文章、发表文章和回复文章,如果是版主,可以删除文章或者使文章置顶。
该娱乐网站中,用户必须合法登录才可进入论坛。但是如果用户非法从其它页面直接跳转到论坛的文章显示页面,显然应该禁止这种情况的发生。否则用户登录页面是毫无意义的。因此在每个重要页面的Page_Load过程中都会判断该用户是否具有执行该页面的权限,如果没有权限,则重定向到登录页面。
3.5、后台管理模块
后台管理是为管理员提供的一个方便操作数据库的平台,只有管理员用户才可使用。为了确保安全,大部分页面在Page_Load过程中都会判断是否是管理员用户,如果不是,将重新定向登录页面。在后台管理模块中,管理员可以对网站的所有信息进行管理,包括新闻信息、用户信息、音频信息、论坛文章信息进行添加、删除、修改等操作。使数据库内容能够方便地更新。
4、结尾
随着Internet的发展,创建网站,已不再满足于建立一个仅仅能够发布信息的静态网站,需要的是一个功能强大、易于维护,并且能够提供完善的服务功能的动态网站。动态网页的制作方法随着Internet的飞速变化也在不断的更新和发展,制作的工具也越来越多,使用的语言也越来越多,相信,娱乐网站的制作必将日渐趋于成熟起来。
【参考文献】
[1]《Flash MX动画高级实例教程》丁建超等,海洋出版社
[2] 《ASP.net与数据库程序设计》林少景等,清华大学出版社
[3] 《网络数据库技术与应用》何薇等,清华大学出版社
浏览量:3
下载量:0
时间:
影响人们视觉效果的因素较多,网站色彩是一个重要的因素,从某种程度上来讲,色彩搭配的好坏直接影响网站设计的成功与否。下面是读文网小编为大家整理的网站设计的毕业论文,供大家参考。
摘要:基于信息化时代背景下,网络的普及性应用以及多媒体技术的不断发展促使交互动画逐渐成为了网络传播的一大主流形式。通过对图像、声音以及视频等的整合处理,能够以多样化的表现形式来实现产品信息的个性化且高效化传递,并强化感官上的刺激以吸引消费者的注意力,强化产品营销的效果。本文首先阐述了交互动画网站的具体设计,其次针对交互动画网站设计的具体应用进行分析,以供参考。
关键词:交互动画;网站设计;应用探讨
计算机动画作为一种全新的交互动画形式,随着互联网应用技术的不断发展而逐渐成为了一种全新的网络信息传播方式,交互动画利用多媒体技术的下的Java等技术手段,通过对声音以及视频图片的整合来实现人与动画间的交互性[1]。
1基于交互动画的网站设计
1.1设计的原则
第一,信息的准确传达性。第二,人性化。第三,适合传播的途径。第四,将艺术性融入到设计的目的性中[2]。
1.2设计的思路
本交互动画设计以服装主题网站为例,在实际设计的过程中,基于这一类型的网站所涉及到的产品类型较多,通过需要明确主次,定位主打服装以强化宣传效果,以设计内容为出发点,需要明确如下三个部分的设计:第一,要从整体出发,实现网站页面的规划设计。需要针对店铺的基本信息、产品的类型、服饰的分类以及搭配等进行页面构架,明确网站页面的特色,凸显出自身的风格特色。第二,单个物品的展示设计。以交互动画形式来展现单个物品,通过真实互动来确保浏览者真实且全面的了解产品。第三,实现页面交互动画设计,包括首页与各级页面。
1.3设计的实现
第一,整体规划设计的实现。指的是实现网站的页面构架的规划,具体落实的过程中,需要实现风格的设计以及具体背景颜色等的填充,进而实现网站页面的个性化设计。在实际设计的过程中采用CorelDraw/Photoshop等软件来进行设计,在定位交互设计平台的基础上,需要首先页面的元素的手绘设计,以此为参照通过相应设计元件来实现效果的设计,以构建出设计蓝图。完成之后需要以Jpeg等文件格式来实现保存,其中PNG保存格式下背景进行透明处理,相应像素与分辨率要符合全屏显示之需。第二,单个物品设计的实现。在落实这一交互设计内容的过程中,一般可以采用三维建模的方式亦或者是二维全景图拍摄的方法来进行,在此基础上来实现二维与三维形式的交互设计,相应设计软件可采用3dsmax/VRToolbox等软件进行设计,在分类处理、调整后实现效果图的输出。具体设计步骤[3]为:首先,在3dsmax中进行建模处理,实现对文件大小的有效控制,在此基础上,以Cult3D来实现3D格式的输出,并加入相应的互动形式,进而到处相应的播放文件进行压缩处理,为发布应用奠定基础。其次,以二维图片进行三维动画拼接的过程中,需要在相应的刻度旋转平台上按照每十度一张凸显来进行图片采集,导入后以相应的修图软件进行图片处理,并转化成相应像素下的文件格式,在此基础上以VR软件来实现全景的拼接,进而制作成影视动画形式下的互动动画。最后,页面设计。包括首页以及各级页面的交互动画设计,这一设计是凸显整个网站风格的关键所在,需要以用户体验需求为出发点,融入设计的艺术与趣味性等,迎合浏览者的审美需求。[4]在具体落实设计的过程中,首先,要设计元素的整合,然后,实现各级页面的具体设计,并确保各级页面中具备单个产品交互动画展示的空间,最后,实现主页面的设计,并制作出相应的导航页面,通过相应语言软件进行编程,调试后来确认最终的效果图。第四,页面整合设计。首先,以Photoshop等软件进行静态页面的制作与修饰,加入文字内容,融入所需插入的交互动画,并确保其格式与大小上符合要求,并进行保存;然后,以Flash软件来实现动画设计,插入相应背景等,并以Dreamweaver软件实现单个物品与网站各级页面的链接设计,最后进行浏览并实现有针对性的调式,以确保交互动画的成功发布。
2基于交互动画网站设计的应用
2.1应用的作用分析
第一,创新产品营销手段。以交互动画设计的应用来实现产品的营销,通过互联网这一媒介能够实现产品信息的高效流通与传播,并以交互动画的独特设计理念来迎合消费者的实际需求。交互动画设计能够进一步细化产品的展示细节,并通过明确的主题与个性化设计理念的融入来吸引浏览者的注意力,进而为产品的营销与推广开辟了新途径。同时,这一设计形式的应用也是对传统网站设计的一种补充,相应信息内容更加的丰富且具体,效果更好。第二,强化信息传递效果。交互动画下通过动画设计与人的有效互动,能够强化消费者的体验感,并在参与的过程中强化与消费者的沟通与交流,进而强化了信息的传递效果。第三,强化了情感上的交流。通过交互动画设计的应用能够通过这一平台来吸引浏览者的注意力,并且以消费者心理需求为出发点的设计理念下能够激发情感的共鸣,通过艺术性与趣味性等进一步融合来强化情感上的沟通与交流。
2.2应用过程中所呈现出的问题与解决对策
第一,应用过程中所呈现出的问题。主要表现在如下两点:一是设计理念不完善,缺乏创新性,且在设计制作过程中技术落实不到位;二是交互动画设计的整体性存在不足,难以体现出交互动画设计的价值,有待进一步的优化与完善。第二,对策。立足于当前网络营销推广发展形势下,交互动画设计的应用要想充分的体现出交互动画的价值,则就需要以设计构思为出发点,把握住整体构思理念,在此基础上,进一步提升设计能力与水平,按部就班的落实各个设计环节,并要突出强调交互动画设计的交互性及趣味性。
3结束语
综上所述,交互动画网站的设计与应用已成为当前网络营销与推广的主要途径之一,在实际落实设计的过程中,需要在明确设计原则的基础上,进行设计的构思与实现,同时要明确网站交互动画应用意义的同时,结合所呈现出的问题来明确总体解决方向,以确保实现网站交互动画的完善设计与应用。
参考文献:
[1]王静.网络广告中交互动画的设计应用研究[D].西安:西安理工大学,2008.
[2]朱举英.基于交互学习的精品课程网站设计与开发研究[D].兰州:西北师范大学,2012.
[3]汪翠义.基于感性的教育网站页面设计研究[D].芜湖:安徽师范大学,2013.
[4]古乐娟.动画制作专题学习网站的设计与开发[D].济南:山东师范大学,2011.
摘要:计算机技术随着科学技术日新月异的飞速发展在不断进步,尤其是网络信息技术在人们的日常生活中应用面越来越广,广大互联网用户对网站设计也提出了更高的要求。一个好的互联网网站,应该是兼具实用性和艺术性的,能给用户带来方便、舒适的操作体验。本文就如何在保持网站设计的实用性基础上提高其艺术性,进行了一些简单的研究探讨,具体如下。
关键词:网站设计;实用性;艺术性
一个优秀的网站设计方案,一定是兼备实用性和艺术性,网站中加入一些艺术元素可优化网站的浏览功能,从而有效提升网站的整体价值。优美的上网环境可以为用户提供更为良好的体验,而实用性则是确保网站能满足用户功能需求的重要保障。因此,网站设计工作者需要深刻理解网站实用性与艺术性的关系,将二者有效的结合起来,既能为用户提供强大的网站实用功能,又能把握网站的艺术性,从而为用户提供更好的网站服务。
1.网站设计实用性
实用性是网站的生命,没有实用性就无法为用户提供优质服务,也就无法满足用户的实际需求。笔者就如何在网站设计中加强SEO技术以提高实用性进行简单阐述,包括以下几个方面。
1.1链接策略
通常来说,搜索引擎目录能够为网站提供高质量的外部链接,这有利于提高网站的浏览量和网络排名。当前互联网的网站数量多如牛毛,自动化的搜索引擎已经开始显露出种种不足,发放目录专案(ODP)主导因特网的自我管理和自我组织,可以满足网站数量日益增加的现实情况。而高质量的导入链接无疑有助于获得搜索引擎的认可,从而提高网站浏览量和网站排名,意义十分重大。因此,网站设计过程中增加适量的导出链接可以增加网站内容的丰富性,提高搜索引擎对网站的印象。
1.2关键字策略
访问者希望在网站中快捷找到需要了解的信息,如产品信息、产品服务、公司基本信息等,这就需要网站设计过程中设置好关键字,从而有效提高网站对用户的可见度。首先,要充分考虑用户的搜索需求,从用户的实际需求角度出发,选择准确、合适的关键字。其次,网页关键词的数量一定要适量,关键词太少让用户难以搜索到需要的内容,而关键词太多则会将不相关的内容一并搜索出来,不利于客户的信息筛选。最后,关键字的涵义应该是准确、狭窄的,避免关键字涵义太宽泛造成的搜索结果庞大,这会影响网站对用户的可见度。
2.网站设计艺术性
网站导航系统的设计包括文字、色彩、图标、页面布局等元素,这些元素的相互作用、相互融合最终决定了导航系统。良好的视觉设计不仅可以美化和装饰导航系统,还能在第一时间抓住用户的浏览注意力,然后引导用户浏览网站。
2.1色彩设计
色彩是一种诱惑力很强的视觉符号,简单直观的将传达信息表现出来,给人留下非常稳固的印象。导航系统的色彩规划强调根据功能区进行不同的色彩搭配,在色彩布局合理的基础上既能突显整体风格,又能表现出网站特有的品味和内涵。例如通过颜色来区分浏览的链接,将比较鲜艳亮丽的颜色作为未访问者链接用,而已访问链接则使用相对柔和黯淡的颜色,这能帮助用户定位方向以及区分链接是否访问过,以方便再次访问。
2.2文字设计
文字的字体、字号、对齐方式等设计和导航系统的观感紧密相关,将文字图像化、意象化处理后插入导航系统中可以提升美感。字号大小要适中,字体较大会影响整个页面的布局和美感;字体较小则可读性较差。粗细同样代表不同的文字表达,粗体字强壮有力,强调作用明显;细体字高雅细致,显得柔和。
2.3图标设计
用户快速浏览网站信息时,容易被特别、显著的图标所吸引。图标不仅仅起到装饰作用,通过与文字的组合可提供良好的整体方向感,赋予网站明确的意义。通过强化图标标签,加强被浏览信息的导向性,可以帮助用户快速扫视、定向网站信息。
3.艺术性与实用性相结合
3.1确定网站的目标
网站设计首先要明确定位与目标,然后确定网站的类型,再深入设计网站各元素。网站目标通常包括以下几种:(1)信息服务,用户通过网站导航直接查询需要的信息资源;(2)创造收入,这种类型的网站实用性最重要,操作界面能为用户准确提供信息,导航必须简洁明了,突显人性化;(3)教育或培训服务,网站主要是利用资料、培训课程来吸引用户,对用户进行知识服务。
3.2网站导航的设计
网站导航设计一定要清晰明确,让用户快捷、方便的查询到所需资料与信息。网站的艺术性设计遵循“平衡、呼应、对比”原则,实用性设计首先要避免内容的重复,页面内容的主次要分明。用户登陆后希望直接找到所需信息,因此要避免大篇幅、连续的文字出现,让主页的功能分布清晰明了。网页导航的创意及艺术性十分重要,但不能过于强调艺术性而失去实用性,如避免使用隐藏导航和移动导航,保证前后一致性。
3.3二者相互结合
网页导航利用图形按钮、超链接等工具实现对站点的控制,因此导航设计的准则是“结构分明、清晰整洁、艺术感和创新感明显”。网站缺乏艺术性和美感无法吸引用户,缺乏实用性则失去网站存在的意义,因此优秀的网站设计是艺术性与实用性的完美结合。网站设计过程中,艺术性与实用性并不相互矛盾,二者存在相辅相成的关系。艺术性帮助提升网站的吸引力,设计者将生活中物品用作图标设计也能增加网站的实用性,帮助用户更好的理解图标功能。用户从网站实现了自身的需求就体现了网站的实用性,而良好的实用性帮助用户欣赏网站的艺术性,让用户用心体会网站品牌及内容设计。可见,网站设计艺术性与实用性的完美结合和共存,才能设计出用户体验更好的网站。
参考文献:
[1]孙弢.试论网站设计的艺术性与实用性[J].电子制作,2014,(24):37-37.
[2]谭岚丹.网站设计中导航系统的艺术性[J].大众文艺,2011,(12):80-81.
[3]李奇亮,汪长礼.实用性高职院系网站设计与开发[J].考试周刊,2011,(30):149-150.
[4]杨洪丽.网站设计中如何加强SEO技术及策略分析[J].信息系统工程,2013,(12):94.
浏览量:2
下载量:0
时间: