时间:2023-03-30 10:38:56
导语:在网站设计论文的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
1.1家庭网网站创新点
创新点一:网站内容覆盖全面,纵观现在各大浏览器中展示的网址,琳琅满目,类别多,每个类别中包含的其他网站有比较多,但是实现功能却极为相似。给人的感觉就像一盘散沙。家庭网可以更好的将类别汇集,通过自己的需要,用户花费的时间不是在寻找那个网站上,而是直奔主题,直接确定自己的需要。创新点二:涉及的用户年龄分布面广。家庭网不仅仅可以满足现代年轻人基本的上网需求,更增加了青年人和中老年人对上网的需求。通过对中国网民年龄的走向分析,不难发现,青年人和中老年人使用网络的时间正在快速增长,如果能够把这个群体吸引到我们网站,相信一定可以有很高的点击率。创新点三:网上寻求知识的人越来越多。家庭网中包括对青年人学习的指导并且对少年人上网的时间加以限制,对中年人日常生活需要包括热点新闻、养生畅谈,美食,对孕妇等特殊人群怀孕期间的养胎常识、宝宝起名。妈妈日记等,老年人活到老学到老,可以参加老年人培训,学习自己喜爱的知识,在闲暇之余可以利用家庭网专门为老人提供的游戏,视频,广场舞以及戏剧等,丰富自己的生活。创新点四:宣传有新意,网站设计有寓意,能够很好的吸引眼球。好电商就是我,我就是家庭网。真正做到一网在手,全天无忧。不管你是经常上网的网虫还是不善于玩电脑的中老年人,还是想要寻求知识的孩子或者是苦于没时间监督孩子的爸爸妈妈,你都可以使用家庭网。
1.2家庭网网站功能模块
(1)角色世界模块旨在给家人之间的提供一个更加方便的平台。希望家人之间可以更好的交流。此模块特色就是悄悄话,一方面使他们的生活更加丰富,另一方面老人也成为中国网民组成中不可小觑的力量。
(2)夕阳红模块旨在为那些想玩电脑,却不知“从何玩起”退休在家的老人的空余时间提供更加丰富多彩的生活。有了家庭网之后,他们可以在夕阳红模块中更好的利用时间和消磨时间。养生模块中包含各种的养生的方法;美食模块则是为喜欢烹饪的妈妈们准备的。热点聚焦模块可以提供最热点的新闻。老年课堂模块中真正可以帮助老年人实现中国的那句老话“活到老,学到老”,可以参加老年人培训,学习自己喜爱的知识。设置模块中主要的创新在于满足老人的需要,包括设置字体的大小,以及语音播放等。
(3)青少年模块旨在给青少年打造更好的网络环境,帮助青少年更好的利用网络去生活和学习。小学生和中学生模块一方面可以提高孩子自主学习的能力,另一方面可以加强父母对于孩子学习的辅导。掌控时间模块可以方便孩子的自我约束以及父母对孩子的监督。
(4)设置模块用于对全局的设置上,历史记录模块方便再次查找,登录时间的限制,以及模式转换。模式转换是这个模块中的特色。可以更好的让老年人等切换不同的皮肤,针对不同的大小以及每位用户不同的喜好,去设置自己喜欢的格调主题。
(5)孕妇模块主要是针对于孕妇日常保健知识的搜索。在这个模块中孕妇可以获得更全面的信息。宝宝起名模块,方便孕妇对于当下宝宝起名难题的解决;孕期营养模块解决孕妇及产妇补充营养的细节以及小窍门。怀孕监督为孕妇日常生活及产检时间进行细致的提醒;妈妈日记模块是方便妈妈记录孩子珍贵的的点滴成长。
2网站运营分析
2.1财务分析
财务统计方面该网站开通多方网上支付平台,包括支付宝、银联、微信支付、全国联保等,给客户带来最大方便。网上支付是为商家和银行之间建立起连接,实现了第三方的监管和技术保障的作业,让消费者更放心的消费、金融机构到商家的在线货币支持、现金流转、资金清算、查询统计等流程。
2.2未来规划
对于一个刚刚起步的网站来说,最为重要的是提高信息的质量和丰富程度。家庭网未来的服务对象依旧是以家庭为单位,同时满足特殊人群的日常服务需求,在之前的基础上不断改进,加强与各个网站之间的合作,网罗更加全面的信息,并且做到信息及时更新,在符合一切法律和制度的前提条件下,尽可能的满足所有用户的需求,争取在市场上占据稳定的份额。未来我们还会增加电话咨询服务以及上门服务,当您遇到任何问题的时候都可以拨打我们的热线电话,会有专业人士为您解答等。
2.3安全管理问题
家庭网涵盖方面广,种类多。所以,管理者要加强保密观念,提高自身素质,增强责任心,健全规章制度。在网络商品交易过程中,要保证交易的有效性,保密性、完整性和不可否认性。
3结束语
有两种类型的企业需要构建网站,其中一种是企业能够深刻地认识到网站对于企业的重要性以及实用性,能够通过网站来提高企业的整体形象,可以利用网站来挖掘其存在的巨大商机,这样可以创建消费者与企业之间沟通的桥梁。一般这些企业都属于门户企业,其对于网站的建设以及维护资金投入比较充足,对网站的设计方面也有着较高的要求。这也导致网站开发的周期较长,同时开发的难度也相对较大,因此,必须要具备良好的网站设计经验,才能胜任。另一种就是企业对于网站设计方面的认识较为浅显,并没有进行深入的了解,对于网站并没有过多的要求,只是简单的图片和文字,网站功能不要求充分地开发出来。因此,开发这类企业的网站较为简单,周期相对较短,开发出的网站实效性不大。从整体上来看,高职计算机教育存在较多不合理之处,过于注重理论或过于注重实践教学都是不可取的行为。因此,高教课程必须结合实际,针对企业需要培养人才,满足企业真实的需求,对课程进行相应的调整。
二、高教课程的网站设计
由于高职院校网站建设方面的课程缺乏系统化与综合化,学习的内容主要在开发语言方面,对于网页核心价值的信息以及内容所涉及的都较少。要求网站设计的课程必须适应时代的发展,其教学内容要不断进行更新,只有这样才能满足学生求新和求异以及求实用的心理,从而使学生对新知识的需求得到满足。其他国家目前的网站设计课程已经发展成一门综合的讲授课程。首先讲授的是信息策略和技术,其次是信息体系,最后是因特网技术,由此我们可知设计网站首先要认识信息体系。在进行系统的教学时,我们应该暂时将搭建网站的高级语言放下,可以将网站表现以及一般的架构作为着手点。想要帮助学生理解网站设计不是要堆砌内容,而是将各种多媒体的元素进行有机的整合。建设一个良好的企业网站,其实也就是将其信息进行整合的过程,这必须在了解企业各种需求的前提下进行,并且还要掌握企业在市场中处于的实际状况,以及竞争的状态和销售的渠道等。将信息和互联网技术进行有机的结合,将适合网上操作的工作移到网上来进行,可以使网站的功能得到充分的发挥。并且,还可以加入一些网页布局工具,如Dreamweaver以及flash软件等,这部分内容在今后的工作中具有较为实用的价值。可以适当地将一些国际优秀的网站引到课程中,让学生对其进行深入的分析与讨论,使学生形成最基本的设计以及策划等能力。高校的就业工作不能单单只依靠相关就业部门以及相关的职业指导教师,而要有专业性的教师指导。专业性的教师要在适当的时间内,依照学生所学专业和对学生的毕业跟踪,为学生专业的培训方案提供真实有效的根据,并定时地根据全新的教学内容,将全新的知识、理论以及全新的技术融入到学生当中,同时还要不断地调整学生的专业培养方式,避免供需结构之间的矛盾,拓展学生专业的就业面。对于计算机网站设计方向的学生来说,他们要搭建网站,需要一个较为完整的策划,这种策划需要具备企业的市场分析、可实施性分析、对目标群体的分析、对网站的主要栏目的编制、网站的主要功能类型以及网站的整体性结构等方面的知识内容。在进行了各个方面的调查与分析之后,才可以为企业设计出最符合企业发展的网站策划方案。因此,在讲授网站设计技术知识的基础之上,还可以适当地加入一些相关网站策划的知识,比如市场销售理论、知识传播理论以及网络推广方面的知识,以此来全面地拓展学生的知识面。
在Internet飞速发展的今天,互联网成为人们快速获取、和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,提高学校知名度,特构建长沙市工商职业中专学校网站。
1.1设计思想
通过网站,全面宣传,展示学校风采、优点与特色,学校的重大活动安排与招生政策,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。
1.2开发工具的选用及介绍
ASP的优势:
ActiveServerPages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或javascript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
ASP的特点:
任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。
语言相容性高
ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
易于操控数据库
ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。
面向对象学习容易
ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
ASP的六大内部对象
对象名称功能描述
RequestResponseServerSessionApplicationObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理
所以我选择了ASP结合Frontpage架构长沙市工商职业中专学校网站
文章出处:作者:时间:2005-02-16
第二章网站总体分析与设计
2.1网站系统分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:
l学校风采通过学校概括、教师风采、校园之星及部分图片等内容来展现。
l优点特色通过新闻、生动活泼的教育教学栏目来展现。
l信息通过公告栏、信息查询等栏目来实现,内容有招生政策、
活动安排等。
l部分校务根据校务的公开程度与参与人数的多少,特选择图书管
理、评优、考试查分、家校联系四大校务在网上实现。
2.2主页设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主页方式介绍学校风采、优点特色、信息,对于四大校务,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
主页结构图
注:带下划线的表示是链接方式
2.3数据库设计
采用的数据库是MicrosoftAccess,拟建立teach.mdb库文件,包含如下几个表文件:
allmessage留言信息表
Libbooks图书信息表
Libcategories图书类别信息表
Libemps图书馆用户信息表;
stud学生信息表
第三章详细设计
3.1家长学校联络簿
3.1.1功能:
利用SQL语法过滤特定的家长留言意见,让老师可以针对某位特定学生家长所发表的意见作出独立的回答,同时,家长在发表个人意见时,若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,老师拥有管理的能力,只要以密码登录管理模式,就可以进行各个学生家长的单独意见回复,而且还能看到家长们所留下的“悄悄话”。
3.1.2组成构造
共分成六大部分:
1,意见留言结果网页guest.asp:用来显示家长发言与老师回复内容,同时还具备一般模式与管理模式两种显示方法。
2,家长发言表单网页addmsg.asp:让学生家长填写发言内容并选择发言性质。
3,家长发言数据处理ASP程序add.asp:处理家长发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。
4,老师回复表单网页teachans.asp:让老师针对某位特定学生家长所发表的意见作出独立的回答。
5,老师回复数据处理ASP程序anssave.asp:处理老师回复的数据内容,同时将这些意见数据起来并将网页显示转向至意见留言结果网页。
6,数据表文件allmessage:用来储存家长发言数据与老师回复数据的Access类型数据库文件。
“数据表文件”负责存放家长发言数据与老师回复内容的数据记录,为Access类型的库文件,将它定名为:“message.mdb”。
下图为家庭联络簿的组成与流程图:
老师回复
家长留言
读入写入
写入
3.1.3数据库结构设计
数据库文件”teach.mdb“中的数据表”allmessage“的栏目设置,如下图:
字段名字段类型
3.1.4界面设计与重点、难点代码的设计
数据库与留言显示程序网页
家长发言与老师回复的内容数据全部储存在数据库中,要在网页中显示目前的家长发言与老师回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Recordset对象,程序:
setcn=server.createobject("adodb.connection")
cn.open"filedsn=c:\programfiles\commonfiles\odbc\datasources\msaccessdatabase.dsn"
setrs=server.createobject("adodb.recordset")
sql="select*fromallmessageorderby留言时间desc"
rs.opensql,cn,1,1
Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,
使用RS.Open方法存取”teach.mdb”数据库
RS.OpenSQL,CN,1,1
使用open方法来打开数据表或执行Select指令参数设置如下:
1,参数一(SOURCE):为欲打开的数据表或SQL指令。
2,参数二(ActionConnection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。
3,参数三(CursorType):指定Recordset的打开类型,1为可读写且可自由移动。
4,参数四(LockType):指定锁定类型,1为只读。
数据排序与SQL指令
1.Select指令的筛选语句:
格式:Select…From
在SQL语言中:“Select”数据表“中选取某些“栏位”的数据.
2.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。
3.如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。
可排序数据的Select指令
1.当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“OrderBy“保留字之后,然后将这处排序的语句连接在”Select…From“后面就行了。
2.“OrderBy“默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上“Desc“保留字!将排序方式改为”由大排到小“。
在“显示留言意见”网页中的打开数据库ASP程序中的语句:
SELECT*Fromallmessageorderby留言日期Desc
功能为:从数据表“allmessage“中取出所有栏位的数据,并将取出的数据记录内容依照”留言日期“栏位使用的”由大排到小“排序方式进行排序。
留言显示网页的管理模式
“显示留言意见”的网页就必须具备显示模式选择的功能,当显示模式在一般情况时要能显示家长们的一般性发言,同时还得将“悄悄话“的发言隐藏起来。当老师以密码登录成为管理模式时,则必须将一般性发言与悄悄话发言的数据全部显示出来,同时还得让老师们可以针对某位特定学生家长所发表的意见作出独立的回答。
这两个情况是通过密码登录管理模式的ASP程序实现的:
<formmethod="post">
<%ifsession("checkedit")="yes"then%>
<inputtype="hidden"value="yes"name="goexit">
<inputtype="submit"value="离开管理模式">
<%else%>
密码:<inputtype="password"name="password"size="4"maxlength="4">  <inputtype="submit"value="教师管理">
<%endif%>
</form>
在这段网页语句中,利用Session对象来记录目前的工作模式。当我们第一次进入“显示留言意见”网页的时候,我们所见的网页画面一定是一般!因为Session尚未被建立,因此它的“变量”值一定不会是“yes”,所以网页中会出现一个输入密码进入“教师管理”模式的栏位,只有当我们输入密码按下“教师管理”的按钮组织上发ASP程序中的进入管理模式语句后,Session对象才会被建立,同时,“checkedit“Session对象变量值被设置为“yes“,所以我们就进入了能将一般性发言与悄悄话发言的数据全部显示出来,同时还让教师们可以针对某位特定学生家长所发表的意见作出独立回答的管理模式页面。
留言显示网页的分页
当家长的发言与老师回复的数据笔数太多时,一次要将全部的数据内容显示在网页中,等待网页下载的时间太长了,因此采用固定笔数分页浏览方式来显示网页。
要进行分页显示,得先知道目前有多少笔的留言数据,而留言数据笔数可以通过Recordset对象的“Recordcount“(记录个数)属性得知,我们将每10笔数据为一单位分页显示:
count=rs.recordcount
ifcount/10>(count\10)then
totalpage=(count\10)+1
elsetotalpage=(count\10)
endif
“/”为浮点数除法,“\”为整数除法。
跳页选择的ASP程序语句
所有的发言数据采用固定笔数分页浏览的方式来显示后,还要提供一个跳页链接显示的功能,让浏览者可以选择希望浏览的页次进得浏览,ASP程序语句:
pagecount=0
rs.movefirst
ifrequest.querystring("topage")<>""thenpagecount=cint(request.querystring("topage"))
ifpagecount<=0thenpagecount=1
ifpagecount>totalpagethenpagecount=totalpage
rs.move(pagecount-1)*10
发言表单网页制作
insetu3
表单的参数
表单的Action参数:Action参数是用来指定Server端处理此一表单数据内容的程序,此处表单处理ASP程序为“add.asp“,
表单的Mothed参数:要将表单传送至Server端的方式有两种,设置值分别为GET及POST,若设置为POST,则浏览器会等Server端来读取数据,若设置为GET,则当我们按下送出按钮时,浏览器会立即将表单中的数据内传送出去。利用POST方法,在传送的数据上将不受限制,利用GET方法传送的数据量则大约只有2K左右。
留言处理程序
要将家长发言数据作后续处理及将这些数据内容存入数据库,须利用添加数据记录的InsertInto指令,然后再写入数据库文件中:
Insetinto指令语句格式:
Insertinto数据表名(栏目名)values(栏目值)
sql="insertintoallmessage(家长姓名,留言主题,联络信箱,留言内容,私人公开,留言时间,班级)values("
sql=sql&"''''"&parent&"'''',"
sql=sql&"''''"&subject&"'''',"
sql=sql&"''''"&email&"'''',"
sql=sql&"''''"&memo&"'''',"
sql=sql&"''''"&personal&"'''',"
sql=sql&"''''"&now&"'''',"
sql=sql&"''''"&bj&"'''')"
cn.executesql
回复表单程序网页
必须让老师们可以针对某位特定学生家长所发表的意见作出独立的回答,
使用Select…From…Where筛选语句
sql="select*fromallmessagewhere(编号="&ID&")"
rs.opensql,cn,1,3
然后将特定的家长发言数据放在表单,方法是将数据库中的数据取出来,然后放在表单栏位中:
“家长姓名“栏位网页语句标签
<tdbgcolor="#CCCCFF"><fontsize="2"><%=RS("家长姓名")%><font></td>
“留言主题“栏位网页语句标签
<tdbgcolor="#CCCCFF"><fontsize="2"><%=RS("留言主题")%></font></td>
“留言内容“栏位网页语句标签
<tdbgcolor="#CCCCFF"><fontsize="2"><%=RS("留言内容")%><font></td>
老师在回复栏位中所填入的数据,必须送给处理老师回复数据的ASP程序”anssave.asp”来记录以及处理这些回复数据。当老师填写好回复发言的数据后按下“送出回复”按钮后,表单中的数据内容就会以“POST”的方式由SEVER端读取,然后将数据内容交由处理老师回复数据的ASP程序“anssave.asp”来将数据内容写入数据库。
3.2网上图书馆
网上图书馆将学校图书馆图书放到网络上供人借阅,这样不仅方便了校内的学生与教职员工使用图书馆的资源,还为图书馆管理员提供了一种简便地管理图书馆的方法.
3.2.1功能
网上图书馆系统可以进行图书的出借和归还.还可以在系统中按照多种字段对图书进行查找,还可以浏览某个种类的所有图书.该应用程序也为图书馆管理员提供了一些功能,如添加、编辑以及删除图书等,或者在分类层次结构中添加新的种类。
3.2.2系统的层次结构
下图的每个方框代表校园图书馆网站中的一个页面。除了只包含HTML的Search页面外,其他的均为ASP页面。因为每个图书的页面都不同,所以大多数的页面实际上都是多页面。
3.2.3数据库设计
本系统共使用3个数据表:
LibBooks表包含与图书有关的所有数据。该表中的字段内容的图书的通用信息。另外,对于已经出借的图书,该表中还包含借阅该图书的用户的ID号,以及图书的状态。
表视图如下:
字段名意义字段类型字段名意义字段类型
bookid书号(主键)数字(nonull)status状态文本
title书名文本checkedoutto用户id数字
author著者文本reservedby用户学号数字
Subject主题文本description描述文本
IsbnIsbn号文本keywords关键字文本
LibCategories表包含Library中的所有类别,在访问者浏览图书列表时将会用到这些类别。每个类别都可以作为另外类别的父类别。有一个特殊的类别,Top-Level,没有出现在类别列表中,但是可以作为其他任何类别的父类别。
字段名意义字段类型
Categoryname类别文本(noll)
parentcategory父类别文本(noll)
LibEmps表包含可以访问图书馆网站的用户信息。该表包含一些通用的信息字段,比如用于进入图书馆的用户密码等。
字段名意义字段类型字段名意义字段类型
empid用户id(主键nonull)数字password用户密码文本
Empname用户姓名文本manager管理员代号数字
emailaddress用户邮箱文本
图书馆数据库的数据关系如图9-22所示。其中表LibEmps和表LibCategories与表LibBooks之间都是一对多的关系。每个雇员都可以借阅多本图书,每个类别都可以包含多本图书。
3.2.3界面设计与重点代码的设计
网上图书馆系统有两种用户,一是管理员。另一种是只允许使用图书馆系统,而没有管理功能的一般用户。访问者进入网站,首先要进行登录,如下图所示。登录页面(index.asp)
访问者输入E-mail地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用户表进行匹配。
须创建一个记录来保存基于访问者登录的用户信息
setRSFindEmp=conn.Execute("selectEmpID,ManagerfromLibEmpswhere"_
&"EmailAddress=''''"&Request.Form("EmailAddress")&"''''and"_
&"Password=''''"&Request.Form("Password")&"''''")
ifRSFindEmp.EOFthen
TheMessage="密码或email地址不对."
else
Session("EmpID")=RSFindEmp("EmpID")
Session("Manager")=RSFindEmp("Manager")
Response.Redirect"../yk.htm"
endif
表单域EmailAddress和Password用于Where了句中来获取一个记录。如果访问者输入了一个无效的用户名,则记录集中将不会返回匹配的记录。我们可以通过查看EOF标记来判断一个记录集是否为空。为空,则访问者将被拒绝进入该系统。不为空,则访问者的EmpID值和Manager值将从记录集中返回。写入Session变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个特定的网页,同时也用于访问者进行书目的归还和借阅操作。
图书馆菜单页面
图书馆菜单页面包含指向其他4个页面的链接:管理页面、搜索页面、图书列表页面和主页面。还有一个可显示用户所借书籍的按纽。如果访问者是图书馆管理员,则菜单界面如图所示。如果访问者不是图书馆管理员,则看到如图所示的界面。非管理员的访问者的界面上没有指向管理员菜单页面的链接。
实现办法:访问者登录时在登录页面上的创建的会话变量Session用于从数据库中获取访问者的有关信息,表示它是否是管理员。如果值为1,就表明访问者是一个管理员,则用如下代码写入一个指向管理员页面的链接:
<%IfSession("Manager")=1then%>
<AHREF="../html/management_menu.asp">管理员菜单</A>
<%endif%>
通过按纽B1是否为空来判断要不要显示用户所借图书,利用一个记录集来获取访问者已经借出了的所有图书的列表。
ifNOTisempty(Request.Form("B1"))then
setRSBooks=conn.Execute("selectBookID,TitlefromLibBookswhere"_
&"CheckedOutTo="&Session("EmpID"))
endif
再用循环语句将所借书以表格形式显示出来。
<tableborder=1width="90%">
<%ifNOTisempty(Request.Form("B1"))then
DoUntilRSBooks.EOF%>
<TR>
<TDWIDTH=40%height="20"><%Response.WriteRSBooks("Title")%></td></tr>
<%RSBooks.MoveNext
loop
endif
%>
</table>
循环将遍历Rsbooks记录集中的每个记录,直到该记录集结束:
该网站中的所有ASP页面都会在访问者访问之前对其进行登录检查。这样就可以避免访问者通过输入某个页面地址然后在没有登录的情况下直接进入该页面的情况发生。此外,每个管理页面都要确认访问者是管理员。
管理菜单页面
管理菜单页面有一个HTML表单,根据选择的按钮的不同,可以进行5种不同的操作:图书的归还、图书的编辑、图书的删除、图书的添加和类别的添加。不管选择了哪一个按钮,该表单都提交人其自身进行处理。
要进行图书的归还、图书的编辑、图书的删除三种操作,须先进行搜索,找到该书后,由图书Book.asp返回一个链接:
<%IfSession("Manager")=1then%>
<AHREF="../html/management_menu.asp?title=<%response.writeRSBooks("Title")%>&BOOKID=<%response.writeRSBooks("BOOKID")%>">管理员菜单</A>
<%endif%>
而管理者页面通过下列语句
<%=request.querystring("title")%>
<inputzztype=hiddenname="BOOKID1"value="<%=request.querystring("BOOKID")%>>
这样就将所找到的书的书号BookID、书名Title传递管理者页面。再进行所须操作。共有3个不同的铵纽,可以进行3种操作。若单击“修改”钮:
则重定向到编辑图书页面,同时把Bookid传递给该页面。
Response.Redirect"./edit_book.asp?BOOKID="&request("BOOKID1")
将其他的情况需要建立到数据库的连接:
setconn=server.createobject("adodb.connection")
Conn.Open("FILEDSN=c:\ProgramFiles\CommonFiles\ODBC\DataSources\msaccessdatabase.dsn")
ifNOTisempty(Request.Form("Delete"))andrequest("BOOKID1")<>""then
conn.Execute"deletefromLibBookswhereBOOKID="&request("BOOKID1")
endif
if(NOTisempty(Request.Form("checkin")))andrequest("BOOKID1")<>""then
conn.Execute"updateLibBookssetcheckedoutto=0,status=''''Available''''whereBookID="&Request("BOOKID1")
endif
页面中的添加新的种类部分包含一个文本控件和一个选择控件。其中选择控件是用所有已经存在的类别列表进行填充的,包括特殊类别Toplevel,该类别表明当前类别是处于类别层次结构中的最顶层。代码如下:
先用一个记录集来填充父类别选择控件:
setRSCategories=conn.Execute("selectCategoryNamefromLibCategoriesorderbyCategoryName")
再用下列循环语句:
<%
DoUntilRSCategories.EOF
%>
<OPTIONVALUE="<%response.writeRSCategories("CategoryName")%>"><%response.writeRSCategories("CategoryName")%></OPTION>
<%
RSCategories.MoveNext
Loop
%>
遍历RSCategories记录集中的每个记录,并作为一个选项添加到列表中,而记录集中CategoryName同时作为显示值和传递值:
本页面还包含一个指向添加图书页面的链接。
搜索结果页面
搜索页面的代码获取与访问者查找规则相匹配的图书,然后将这些图书显示给访问者。
搜索页面上的表单包含一个选择控件和一个文本控件。选择控件中的选项是用可搜索的字段填充的:
需要用一个记录集来保存与访问者的查找规则相匹配的记录:
setRSBooks=conn.Execute("selectBookID,Author,Title,SubjectfromLibBookswhere"_
&Request.Form("SearchField")&"Like''''%"&Request.Form("SearchCriteria")&"%''''")
注意:,符号%表示的是一个广义搜索。这一点类似于ACCESS中的符号*。
然后将所找到的书以表格形式显示出来。代码如下:
<%DoUntilRSBooks.EOF%>
<TRVALIGN="top"ALIGN="left">
<TDWIDTH=40%height="20"><B>书名:</B><AHREF="../html/book.asp?BookID=<%Response.WriteRSBooks("BookID")%>"><%Response.WriteRSBooks("Title")%></A></TD>
<tdwidth=20%height="20"><B>著者:</B><%Response.WriteRSBooks("Author")%></td>
<tdwidth=30%height="20"><B>主题:</B><%Response.WriteRSBooks("Subject")%></td>
<%RSBooks.MoveNext
Loop%>
图书页面
图书页面的代码显示图书的有关信息,以及管理图书的出借操作。
该页面通过Querystring传递BookID
ifisempty(Request.QueryString("BookID"))then
Response.Redirect"./search.html"
endif
如果其中不存在,则访问者将被重定向到搜索页面:
如果同时传递表单中包含的变量Action不为空,则表明访问者正借阅该图书:
ifNotisempty(Request.QueryString("Action"))then
在这种情况下,需要将图书状态改为Checkout,同时需要将Checkedoutto字段修改为该访问者:
conn.Execute"updateLibBookssetStatus=''''CheckedOut'''',"_
&"CheckedOutTo="&Session("EmpID")&"whereBookID="_
&Request.QueryString("BookID")
Response.Redirect"./library_menu.asp"
endif
然后将该访问者重定到图书馆菜单页面:
下一步,利用图书的状态来确定不同的链接
未借出时链接如下:
ifRSBooks("status")="Available"then
LinkText="<AHREF=""../html/book.asp?Action=CheckOut&BookID="_
&Request.QueryString("BookID")&""">借这本书</A>"
如果图书已经借出,就创建一个不同的消息,并将链接设置为指向Librarymenu页面:
LinkText="<AHREF=""../html/library_menu.asp"">图书已出借,返回主菜单。</A>"
最后根据是否是管理员,显示管理员菜单链接。
<%IfSession("Manager")=1then%><AHREF="../html/management_menu.asp?title=<%response.writeRSBooks("Title")%>&BOOKID=<%response.writeRSBooks("BOOKID")%>">管理员菜单</A><%endif%>
3.3网上评优投票系统
3.3.1功能:
能实现全校性的评选,快捷、公平,且有效,不允许做票。
3.3.2组成构造
这个系统由3个部分组成——投票页面vote.htm,处理投票结果的脚本,显示投票页面。
3.3.3数据表的设计:
3.3.4界面设计与重点、难点代码设计
投票页面
该页面是一个纯HTML文件,它让用户选择自己想选举的候选人,并填写自己的详细资料,以确认投票的有效性。页面显示如图所示。
表单处理脚本
在vote.htm中各项数据都填写完毕后,单击确定投票按钮,表单的数据就被提交,
本次评优共有4个候选人,但只能选两个。故用复选框。
投票的有效性通过是否是本校学生,且是否投过票来判断。
ifrequest("passno")<>""then
sql="select*fromstudwherepassword="&"''''"&request("passno")&"''''"&"andyitu=0"
setrs=cn.execute(sql)
ifrs.eofthen%>
<h2align=center><%response.write"你无权投票"%></h2>
本设计允许少选,不允许多选。通过判断Vote投票界面传递过来的复选按纽值的长度看是否多选。
vo=request("cand")
iflen(vo)>4then%>
<h2align=center><%response.write"多选了,无效"%></h2>
然后根据所投的票将对应候选人的投票结果字段加1,同时将该投票人的已投字段置为1。
sqq="updatestudsetyitu=1wherepassword="&"''''"&request("passno")&"''''"
cn.execute(sqq)
ifinstr(vo,"1")then
cn.execute("updatestudsetresult=result+1wherename=''''李宁''''")
endif
ifinstr(vo,"2")then
cn.execute("updatestudsetresult=result+1wherename=''''杨兰''''")
endif
ifinstr(vo,"3")then
cn.execute("updatestudsetresult=result+1wherename=''''江道明''''")
endif
ifinstr(vo,"4")then
cn.execute("updatestudsetresult=result+1wherename=''''段启文''''")
endif%>
显示当前投票情况show.asp
由于投票处理页面已经完成了绝大部分的工作,所以显示结果页面就很简单了,其功能是从Stud表文件中读取候选人所得票数,显示在页面上。
页面显示如图
值得注意的代码主要有以下几处:
该页面有自动刷新功能,使在线用户可以尽快的看到最新的选举情况。我们这里设定每隔30秒钟自动刷新一次。
<metahttp-equiv="refresh"content="10;URL=show.asp">
显示投票时,我们采用了while循环,把候选人及其得票数,整齐地显示在一个表格中,这种技术在数据库查询结果的显示中也经常用到。代码如下:
<%whilenoths.eof%>
<tr>
<tdwidth="100%"><center>
<fontcolor="#8000ff"><big>
<%=hs("name")&""&hs("result")&"票"%>
</big></font>
</center>
</td>
</tr>
<%hs.movenext%>
<%wend%>
3.4达级考试在线查分系统与计数器的制作
3.4.1功能:
它提供了在线查看成绩。考生可以在网上使用这一系统,通过输入准考证编号来查询达级考试的结果。
3.4.2数据表的设计
与评优系统共用STUd表,表设计同上。
3.4.3界面设计与重点难点代码的设计
该模块需要查询者输入准考证号后来查看结果。若ID1不为空时,表示有表单输入,开始查询数据库。使用SELECT的SQL指令查询数据库的数据。先设定SQL指令,查询ID符合准考证编号Request.Form("ID1")的数据,下个“Execute”指令,即可开始执行存取、查询数据的动作了。并将查询结果储存到Recordsets组件RS中。
IFRequest.Form("ID1")<>""THEN
SetConn=Server.CreateObject("ADODB.Connection")
Conn.Open("FILEDSN=c:\ProgramFiles\CommonFiles\ODBC\DataSources\msaccessdatabase.dsn")
SQL="SELECTname,id,scoreFROMstudWHEREid=''''"&Request.Form("ID1")&"''''"
SetRS=Conn.Execute(SQL)
若考试通过,则显示考试的结果,包括姓名、准考证编号、总分和考试结果,分别由RecordSets组件的RS(0)、RS(1)、RS(2)、RS(3)得到。FS.Field.Count表示RecordSets组件的域的总数,由“forI=0toRS.Fields.count-1”,取得RS(I)各域的数据。配合<Table>表格的HTML语法,将结果填入表格的各单元格中。若还有下一个数据,就使用RS.MoveNext移到下一个位置。
3.4.4页面访问计数器的制作
利用文件处理组件FILESYSTEM的强大功能来制作,比用Application对象计数器要好,Application计数器当有20分钟没有人连上该网页或关机时,计数器会被归零。而文件计数器却不会因时间而消失。我用Count.txt存放访问人次。代码如下:
whichfile=server.mappath("pic\count.txt")
setmyfile=server.createobject("scripting.filesystemobject")创建一个
setthisfile=myfile.opentextfile(whichfile)组件对象
visit=thisfile.readline
thisfile.close读取计数器数据文件Count.txt中的计数数据
visit=visit+1记录自加一次
length=len(visit)
fori=1tolength
response.write"<imgsrc="&mid(visit,i,1)&".jpg></img>"将记录的数据用图片显示出来
next
setthisfile=myfile.createtextfile(whichfile,1)将新计数数据写入文件thisfile.writeline(visit)
setmyfile=nothing
数字图片我利用PHOTOSHOP中的文字特效制作了9个立方数字:
等
四.系统的使用说明与安装
4.1运行环境要求
Windows98
PersonalWebServer3.0(PWS)
Microsoft?Access2000(9.0.2812)
4.2安装设置
A.将本网站拷贝到硬盘上的某一目录下,如:拷贝至c:\y1下。
B.运行PWS,将默认的Web站点主目录设置为该目录,如上例应为c:\y1;
具体步骤:
a.选择“高级”项;
b.单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填入“c:\y1”,其他不变,确定;
C.设置启动默认文档为:yy.asp
五.参考文献
[1]李世杰ActiveServerPages(ASP)3.0网页设计手册北京:清华大学出版社1999
[关键词]网站立项系统分析系统设计网站测试网站维护
一、引言
网络技术的不断成熟和发展,促进了基于网络技术的校园网站的发展。校园网站开发是一项很复杂的工作,我校根据学校实际,确定网站的定位和需求,从软件工程的角度出发,针对学校网站建设的特点和重点,整理出一套适合学校网站建设管理和控制的方法,以此来保证网站建设的高效率、高质量。
二、网站立项
校园网站建设,要成立一个专门的项目小组:学校领导、学校网络管理员、美术教师、各科室人员、计算机专业教师等8人~9人以及“计算机学会”社团学生代表5人组成,由网络管理员作为项目负责人负责对该项目的统一调度和安排。
三、网站设计开发过程
(一)系统分析阶段
建立一个网站,首要明确设计思想,编写一份详尽的需求说明书,这是网站建设成功的关键所在。
我校根据各方面的反馈意见进行认真的分析,对网站设计进行准确定位:学校网站规划要着重考虑教师和学生的需求;内容上要以学校整体宣传为主,同时也要为访问者提供其所关心的内容;内容要求及时更新;版面要求新颖有特色,同时还要增强网站的方便性、整体性和安全性。
(二)系统设计阶段
1.网站总体设计
网站设计有了一份详尽的需求说明书后,就可以根据需求说明书,对网站进行总体规划,给出一份网站总体建设方案。总体规划具体要明确网站需要实现的目的和目标;网站形象说明;网站的栏目版块和结构;网站内容的安排,相互链接关系;使用软件、硬件和技术分析说明;开发时间进度表;维护方案;制作费用;需要遵循的规则和标准有哪些等。
2.网站详细设计
总体设计阶段以比较抽象概括的方式提出解决问题的办法,具体设计阶段的任务就是把解决方法具体化、明确化,设计中应注意的问题有:
(1)网站设计的风格定位。网站要有自己的特色,设计中不要太多地考虑技术问题,而应该更多地考虑不断增加网站的内涵,要在能够动态反映学校情况的内容上下功夫。
(2)网站设计的整体性。网站设计,注意考虑网站的易维护性,技术上多采用CSS、模板等,对网站的整体风格进行定位,方便日常维护与更新。
(3)关键技术的研究及应用。网站设计中,怎样防黑,保护网站内容不被别人窃取、修改是网站建设必须考虑的技术性问题。本人主要从IIS、ASP和Access三方面来总结网站系统面临的常见的安全威胁及解决方法。
①集中管理ASP的目录,设置访问权限。在设置WEB站点时,将HTMI文件同ASP文件分开放置在不同的目录下,然后将HTML子目录设置为“读”;将ASP子目录设置为“执行”。
②对IIS中的特殊Web目录禁止匿名访问并限制IP地址。对IIS中的sample、scripts、iisadmin等web目录,通过各目录属性对话框中的“目录安全性”标签设置为禁止匿名访问并限制IP地址,并用NTFS的特性设置详细的安全权限,除了Administrator,其它帐号都应该设置为只读权限。
③防止Access数据库被下载。有效地防止数据库被下载的方法有:非常规命名法:为Access数据库文件取一个复杂的非常规名字,并把它放在几层目录下;使用ODBC数据源:在ASP程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中。
④进行数据备份。运用FSO组件对Access数据库进行备份,以便在数据被破坏时进行快速恢复,尽可能多地挽回损失。
⑤对ASP页面进行加密。为了有效地防止ASP源代码泄露,可以对ASP页面进行加密。加密的方法一般有两种:一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的ScriptEncoder对ASP页面进行加密。
⑥后台用户注册验证。为了防止后台用户未经注册的用户绕过注册界面直接进入应用系统,我们采用Session对象进行注册验证:<%UserID=Request(“UserID”)
‘读取使用者所输入的用户名和密码
Password=Request(“Password”)
IfUserID<>“hrmis”OrPassword<>“password”Then
Response.Write“用户名错误!”
Response.End
EndIf
‘将Session对象设置为通过验证状态
Session(“Passed”)=True%>
进入应用程序后,首先进行验证:
<%‘如果未通过验证,返回Login.asp页面登陆状态
IfNotSession(“Passed”)ThenResponse.Redirect“Login.asp”
EndIf%>
⑦让学生参与网站设计。优秀学生参与设计,无论对丰富网站内容、提高学校网站的点击率还是扩大学校网站的影响都能起到相当大的作用。
(三)网站测试
有了网站的具体设计方案,各网站制作人员就可以全力进入开发阶段。尽量采用边制作边调试,即采用本机调试和上传服务器调试的方法,观察速度、兼容性、交互性等。
投入运行之前,需对网站需求分析、系统分析、设计规格说明和编码最终复审,还要对系统进行各种综合测试。测试结束后,制作有关文档存档,并写出一个校园网站使用说明文档。至此,网站项目建设完毕。
(四)网站的管理和更新
做好网站的管理与更新,是一个网站树立形象的根本、生存的根本。我校专门成立了安全组织机构,制定出适合我校的《校园网站管理办法》、《校园网站信息审核制度》、《校园网站异常情况案件报告制度》等规定,建立健全了各项安全管理制度。
四、结论
我校网站已经试运行一段时间,为学校的教师、学生和教学管理人员提供教学管理、教学研究、日常办公、信息交流等应用服务的平台,较好地满足了设计最初的需求。在整个设计网站的过程中,重视学校网站的“规划—设计—管理—发展”的规律,实现可持续性发展。
参考文献:
[1]田原.高职院校校园网站主页设计探讨[J].十堰职业技术学院学报,2007,(7).
[2]方照.立足校本,探索校园网建设之路[J].教育信息技术,2007,(12).
[3]田建勇.浅析学校网站的设计与建设[J].安顺师范高等专科学校学报,2006,(6).
[4]侯占伟,翟海霞.ASP代码厦网站安全的探讨[J].焦作大学学报,2005,(4).
从“静态”逐步转变为“动态”,动态网站的设计技术也随之发展成熟起来介绍了动态网页的一些特点以及日前在
动态网页设计中应用相当)‘一泛的开发环境—ASP,以如何建立基于IIS的ASP动态网站为中心,简要介绍了动态
商业网站设计的趋势,并以实例分析比较直观地展示了ASP在动态网页设计中的优越性
关键词:动态网站;物件导向;表单;脚本语A
1引言
目前呈儿何增长的互联网站中,有相当一部分仍固守“静态“,无形中已大大落后于时代的步伐.所谓“静态”指的就是网站的网页内容“固定不变“,当用户浏览器通过互联网的HTTP(HypertextTransportProtocx>1)协议向WEB服务器清求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器.其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF''''89A格式的动态图片,若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档.“静态”网站的致命弱点就是不易维护,为了不断更新网页内容所做的工作量是巨大的.
随着网站信息量的不断增大,静态网站逐渐没落,动态网站已经成熟起来,它的“交互性”少自动更新”、“因时因人而变”等诸多优良特性无疑很好地适应了信息时代的要求.能够使网站“动态化”的技术较多,目前比较流行和成熟的是ASP技术.
2基于ASP的动态网站建设概述
2.1“动态”的概念
所谓“动态”,并不是指那儿个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下儿条规则:
1)“交互性”,即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋.
2)“自动更新”,即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量.
3)“因时因人而变”,即当不同的时问、不同的人访问同一网址时会产生不同的页面.
2.2ASP的概念及特点
MicrosoftActiveS。二Pages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页,ASP指令和ActiveX元件建立动态、交互目_高效的WEB服务器应用程序.有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序.当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度.以下罗列了ActiveS。
二Pages所独具的一些特点:
1)使用VBScriptJScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序.
2)无须Compile编译,容易编写,可在服务器端直接执行.
3)使用普通的文本编辑器,如Window、的记事本,即可进行编辑设计.
4)与浏览器无关(Br+wserIn<lepen<lenoe),用户端只要使用可执行HTML码的浏览器,即可浏览Active
S。二Pages所设计的网页内容.ActiveS。二Pages所使用的脚本语言(VBSoriptJsoript)均在WEB服务器端执
行,用户端的浏览器不需要能够执行这些脚本语言,如图1所示.
用户端浏览器IE或NS1r1''''1''''1''''洁求11而1''''III]子
WEB服务器ActiveServerP
5)ActiveS。二Pages能与任何AotiveXscripting语言相容.除了可使用VBSoript或JSoript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX,Perl,Tol等.脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件.
6)ActiveS。二Pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人票J窃,也提高了程序的安全性.
7)可使用服务器端的脚本来产生客户端的脚本.
8)物件导向(Obje<,一(>riented).
9)AotiveXS。二Components(AotiveX服务器元件)具有无限可扩充性.可以使用VisualBasic,JavaVisualC++,Cobol等编程语言来编写你所需要的AotiveXS。二Component.
2.3ASP技术流行的原因
如果你是个人网站的维护者,使用的是免费主页空问,那么绝大多数情况下你只能使用Java,JavaScript和最新的DHTML技术.DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容排版样式、动画.
或许对于一个个人网站来说,充分运用DHTML技术足以令网页栩栩如生,动感十足.然而对于建立商业网站的企业而言,仅仅拥有DHTML是远远不够的.因为仅仅发生在客户浏览器端的动态效果是无法满足商业网站大量信息查询,客户咨询,资源交互等“动态”需求的.因此作为商业网站的设计者,必须要设计出更具实用性和交互性的“动态”网站.由于绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈.那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网(Intran川查询WEB数据库的资料,甚至输入、更新和删除WEB服务器上的资料.
目前)匕种常用的“动态”网站设计方法有:CGI(CommonGatc}vayInterlace),IDC(InternetDatabaseConnec-tor),ActiveXDataOhje川ADO),相比较而言ADO具有容易使用、开发执行快速、消耗系统资源较少和占用磁盘空问小等优点.根据许多从事网站设计工作多年的专家的经验,ADO和ASP的结合可以高效快速地使网站“动态化”,使得网站便于管理和维护,从长远来看这对搭档也势必成为今后一段时问内“动态’''''WEB的核心技术,因此ASP技术在动态网站设计中的流行也成为了一种必然.
3实例
以下通过儿段源代码很好地说明了ASP的简洁、灵活、迅速、多变的特性.
建立一个自动监测浏览时问并根据不同时段动态显示不同页面内容的ASP程序,用记事本书写该源代码,存为[estl.asp:
<html>
<ho<ly>
<F01}TCOLOR=“Green">
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then%>
早上好,今天天气不赖啊!
<%E1seIf''''T油e<#19:00:00#An<1T油e>=#12:00:00#Then%>
下午好!
<%Else%>
哈u}!今晚你有没有去IRC聊天!
<%EndIf%>
</ho<ly>
</html>
将testl.asp保存在WEB服务器的虚拟目录(如:aspsamp/)下,并在浏览器中用HTTP的方式进行浏览,如:yourcx>mpu[二二e/aspsamp/test1.asp.
虽然,这只是一个非常简单的实例,而A_这一功能完全可以通过javascript完成,但是不难发现使用ASP要比javascript简洁迅速得多,而A_运用此法,完全可以轻而易举地令你的网页在不同的时段展示不同的风格,此例中的“Time"实际上是一个VBScript内置的显示系统当前时问的函数,由于系统默认的脚本语言是VBSeript,因此在ASP命令中调用该函数时,脚本引擎会自动将其转换成当前的系统时问.接下来是给testl.
asp添加一点色彩,在<holy>标识中添加“bgcx>lor=“<%=hgc%>””即变为<bodybgcx>lor=“<%=bgc%
>”>,并在<holy>标记前添加如下语句:
<%If''''T油e<#12:00:00#An<1T油e>=#00:00:00#Then
bg}}=“silver"
E1seIf''''T汕e<#19:00:00#An<1T油e>=#12:00:00#Then
hg(一“navy
Else
bg}}=“re<1"
En<1且
%>
如此一来,当用户在不同的时段访问该页面时,将会看到不同的页面背景色.我们可以做的事情还有很
多,譬如想知道在凌晨至十二点之问浏览该页面的客户的姓名,并向客户问好,那么下面的这段程序将能助你达成心愿.首先你需要在页面中设置表单,将以下HTML代码剪贴到“<%IfTime<#12:00:00#An<1Time>=#00:00:00#Then%>”之后:
欢迎光临我的主页,清填写以下信息:<FORMMETHOD="POST"ACTION="testl.asp">
<P>FirstName:<INPUTNAME="fname"SIZE="48">
<P>LastName:<INPUTNAME=“lname"SIZE=“48">
<P>Title:<INPUTNAME=“title"TYPE=RADIO、4LUE="mr">Mr.
<INPUTNAME=“title"TYPE=RADIO、4LUE="ms">Ms.
<P><INPUTTYPE=SUBMIT><INPUTTYPE=RESET>
</FOR1Vl>
然后在以上HTML代码后面添加如下ASP命令:
<%title=request.form(“title")
iftitle="mr"then
%>
欢迎您Mr.<%=二qu舰.拓mi(+.二;request.form((name)%>.
<%elseiftitle="ms"then%>
欢迎您Ms.<%=二qu舰.拓mi(+.二;request.form((name)%>.<%else%>
<B><Fontcola</font></B>
<%endif%>
保存文件testl.
12:00:00之问的话,>r=blue>欢迎您<%=二que从.长)mi(+.二e;)&+;&二明es[.长)mi(“玩二e;request.form((name)&&request.form(lname%>
asp,并在浏览器中以HTTP方式进行浏览,如果此时的系统时问在凌晨0:00:00和中
这其实是一个在Internet和Intranet上常见的功能,即当用户在浏览器端填写完表单后,通过调用一个通用网关程序将用户数据传送到服务器,由服务器进行处理后再将结果返还给客户浏览器.过去为了实现这样的功能必须编写一个独立于HTML之外的CGI程序,并通过HTML进行调用,撇开CGI编写复杂等缺点不谈,CGI的执行效
率也是一个大问题,每一个表单(form)均须执行一个可执行文档,当多人同时上线使用时,多个文档同时执行,将大大降低WEB服务器的执行速度,如今ASP提供了与HTML完全相融的编程环境,显然要比使用CGI便捷得多.
1.1系统框架利用JSP语言设计校园网站时,先要设定好整个网站的框架。大部分校园网站需要分为很多类别,例如:校园介绍、学校师资、教学理念、人才招聘、教师风采、领导介绍等栏目,为了满足校园网站的基本要求,网站设计者可以使用B/S结构和三层架构理念进行设计,这样可以提高网站的灵活性,同时在进行框架设计师还应该设置后台管理系统,该系统由管理员统一管理。值得一提的是,网站设计者在利用JSP语言设计校园网站时,应该进行相关调查,明确校方要设计的主要栏目,以此设计出校园主页。
1.2系统数据库利用JSP语言设计校园网站数据库时,可以建立E-R模型。这种模型既能迎合JSP语言,又能将各个栏目的信息反馈给浏览者。在设计校园网站时,可以对各个栏目的信息进行设置。根据此模型,网站设计者就可以给每个项目进行命名,并编辑相关代码,最后将每个项目的代码综合起来形成一个大的数据库。可以利用数据代码将教师职工表编译成数据库,例如:IdintPK/NN/UQ主键id;Tnumchar(13)NN教职工号;Tnamevarchar(30)NN教师的姓名;Ttitlechar(13)NN外键教师职称;Tmajorchar(30)NN外键教师研究的专业;Tcollegechar(40)NN外键教师所在学院,这些项目依次为字段名、数据类型、约束、键引用、备注。
1.3网站部分功能进行框架设计之后,已经将校园主页的首页基本设置完成了。但是为了让网站能实现更多的功能,让校园网站更灵活,网站设计者还要根据用户的需求设计出网站的更多功能,让网站总体呈现简洁、统一,但其内容又要十分丰富。根据校园网站的特点以及其面对的群体来看,网站设计者在进行网站设计时应该注重以下几个功能地设计,例如:图片展示功能、用户登录及密码验证功能、信息功能、上传下载功能、权限功能等。主要介绍用户登录及密码验证功能。利用JSP计算机语言设计用户密码登录功能时,应该以保证后台管理的安全性为首要目标。具体设计过程:管理员先对访问的用户身份进行验证,在用户输入正确的用户名和密码之后,才能让用户访问校园网站的重要数据;如用户输入的密码不正确,用户则不能访问相关数据,用户界面便返回到原来的登录界面。为了提升网站安全性,避免用户使用非法的URL登录,网站设计者应该在每一个后台页面访问中进行身份认证,以此保证校园网站能够稳定运行。
2健康信息网站设计
2.1系统设计原则基于JSP语言设计的健康信息网站与校园网站的建设过程大致相同,但健康网站的信息量要完全大于校园网站的信息量,同时健康信息网站还应该设立较为完善的人人对话平台,以此满足用户的基本需求。那么健康信息网站在进行设计时应该满足如下设计原则:(1)实用性原则;(2)先进性原则;(3)开放性原则;(4)完整性原则;(5)安全可靠性原则。
2.2相关代码以及流程在设计健康信息网站的过程中,先要对网站的咨询流程进行设计,进行咨询流程地设计之后,就要对网站的数据代码进行设计。利用JSP语言设计健康信息网站数据库时,可以借鉴上文中校园网站数据库设计,但是为了让健康信息网站拥有更高的可移植性,就需要设置相关代码将信息与数据库连接起来。
3结语
强化区域引导视觉流程
色彩在界面中的另外一个重要作用,就是配合网站版式结构,强化视觉区域,例如区分各个内容版块,如不同的频道、栏目。汽车门户网站是汽车互联网营销传播中的重要环节,汽车门户网站定位于综合性、信息密度高,受众广泛的站点,受众容易在繁杂的内容中迷失,因此更加需要利用色彩引导视觉流程。例如运用色彩主次关系来服务于不同层次的信息传达,控制浏览者关注点的变化的过程,用强调色来突出最重要的信息,用色彩的变化提醒浏览者页面或栏目的跳转等等。我们从国内主流的几个极高知名度的汽车门户网站如汽车之家、爱卡汽车等都可以体会到这些作用。
汽车之家、爱卡汽车整体界面以白色为主色,便于大量信息的展示和阅读。用蓝色来区分不同的板块,使得网站条理感较强,同时也突出了汽车的科技感。蓝色的深浅也不是一成不变的,蓝色的彩度和明度上面都根据网站内容版块做了不同深浅色调的调整。对于比较显眼的广告区域和重要信息上采用了视觉注目度很高的红色来强调。红色面积小但抓人眼球,在不破坏整体氛围的情况下又能凸显信息,担当强调色是再合适不过了。由此可见,优秀的配色方案能使得密集的信息通过色彩被很好地分层和归类,便于用户浏览和信息查找,极大地提高了网站的易用性。
汽车网站界面配色的原则
1.与企业形象相符、与整合营销传播相融
汽车企业把在互联网上设立自己的官方网站,作为自身品牌整合营销传播内容中的重要组成部分,官网如何与其他媒介的品牌传播很好地配合,形成合力,最重要的一点就是继承并强化已经通过时间的积累在消费者心目中留下了深刻的企业品牌印象。为了强化公司形象,在选择官方站点的网页配色时往往首选企业视觉识别系统中的色彩。
例如奥迪是中国市场上重量级的德系豪华车品牌之一。其网页中中明度的灰色主色调简洁、现代而又沉静内敛,用以传达德国汽车工业的先进技术与精良品质,以及中高端社会身份象征的奥迪品牌形象是非常恰当的,并和奥迪标志以及产品车身的金属灰相得益彰。页面中的广告图片构图用色俱佳,打破了大面积的灰色带给页面的沉闷感。再如大众汽车中国官网的界面上出现很多蓝色,首先蓝色是大众汽车品牌的标准色之一,加上配合大众汽车“ThinkBlue蓝•创未来”的品牌传播主题,充分运用蓝色就是十分自然的事情了。
2.用色彩表达品牌的社会文化内涵
设计是当下的艺术,网络艺术设计更是与当下的经济、社会、文化的产物。设计师需要懂得人们对色彩的感觉,除了色彩的直感效应,即生理上的感觉,更多是来自于色彩的社会感觉,即在不同时间、空间和国家、民族环境中,色彩在人们心目中的意义。
例如宾利车的网站主要是想突出“英伦汽车典范驾驶之巅”的品牌理念,主要是从汽车品牌的历史文化概念角度进行宣传,在配色上采用黄绿色来作为主色调,用橄榄绿为辅助色,再加上亮灰为强调色。在彩度和明度上面都是采用的中低色调来给人以怀旧、尊贵、高品位的联想。
3.用受众喜爱的色彩语言进行沟通
作为设计师我们要时刻牢记设计是一种沟通,是一种对话,而不是设计师自我表现和自我满足,设计师要通过色彩这一视觉语言和用户进行情感交流。良好的用户体验来源于对用户感觉的充分考虑,特别是从年龄、性别、族群等特征进行区分。宝马minicooper是宝马旗下一款个性十足的车型,产品周身散发着英国式的尊贵气息。其中文网站设计以黑色为主色,正是看中了黑色所代表的个性、酷感和时尚,以便能够赢得强烈地想表达独立、自我、自由的年轻人的心。
4.网站界面的配色由网站内容和类型具体决定
网站内容是决定界面色彩风格的基础。汽车类网站要根据其自身网站的内容和所要展现的汽车特征来挑选颜色。我们在做设计时千万不要忽视网站类型对网站色彩设计的限定和引导作用,不要因为过分追求所谓风格的独特而不考虑网站的具体内容。要牢记是产品第一,品牌为先,而不是设计师的个人秀。
汽车网站界面色彩设计的若干技巧
1.界面色彩不可过多过花
人同时感知色彩的数量是有限的,如果一个网页包含的色彩过多过杂,会使浏览者抓不住视觉中心。在一定的主色调下面,汽车站点首先选取好主色,主色一般可以是汽车车身颜色或者是品牌主题色,然后可以适当地加入一些辅助色和强调色,运用明度、纯度和色相上面的变化来取得和谐的效果。
2.考虑图片和网站色彩之间的关系
随着网速的提升,上网流量限制的减少,图片在网页中的比例越占越大,越来越多的网页开始使用精美的大图。俗话说一图胜千言,精美汽车图片本身就是一件艺术品,大大提高界面的冲击力和用户直观的体验。为了使图片能融入到网站的色彩氛围当中,通常会对使用的图片做一些修饰。让彩图的色调和界面的色调自然地搭配在一起有两个技巧。第一种技巧就是在彩色图片中选择一个核心色彩,作为界面的强调色或者网页菜单色彩。第二种技巧就是决定整体网站色彩后,相应制作出相配的照片和彩图。我们可以常常看到一些汽车产品图片使用很多的界面,其主色大多都是白色、灰色等无彩色,目的就是为了突出产品本身的形象。
有两种类型的企业需要构建网站,其中一种是企业能够深刻地认识到网站对于企业的重要性以及实用性,能够通过网站来提高企业的整体形象,可以利用网站来挖掘其存在的巨大商机,这样可以创建消费者与企业之间沟通的桥梁。一般这些企业都属于门户企业,其对于网站的建设以及维护资金投入比较充足,对网站的设计方面也有着较高的要求。这也导致网站开发的周期较长,同时开发的难度也相对较大,因此,必须要具备良好的网站设计经验,才能胜任。另一种就是企业对于网站设计方面的认识较为浅显,并没有进行深入的了解,对于网站并没有过多的要求,只是简单的图片和文字,网站功能不要求充分地开发出来。因此,开发这类企业的网站较为简单,周期相对较短,开发出的网站实效性不大。从整体上来看,高职计算机教育存在较多不合理之处,过于注重理论或过于注重实践教学都是不可取的行为。因此,高教课程必须结合实际,针对企业需要培养人才,满足企业真实的需求,对课程进行相应的调整。
二、高教课程的改进
由于高职院校网站建设方面的课程缺乏系统化与综合化,学习的内容主要在开发语言方面,对于网页核心价值的信息以及内容所涉及的都较少。要求网站设计的课程必须适应时代的发展,其教学内容要不断进行更新,只有这样才能满足学生求新和求异以及求实用的心理,从而使学生对新知识的需求得到满足。其他国家目前的网站设计课程已经发展成一门综合的讲授课程。首先讲授的是信息策略和技术,其次是信息体系,最后是因特网技术,由此我们可知设计网站首先要认识信息体系。在进行系统的教学时,我们应该暂时将搭建网站的高级语言放下,可以将网站表现以及一般的架构作为着手点。想要帮助学生理解网站设计不是要堆砌内容,而是将各种多媒体的元素进行有机的整合。建设一个良好的企业网站,其实也就是将其信息进行整合的过程,这必须在了解企业各种需求的前提下进行,并且还要掌握企业在市场中处于的实际状况,以及竞争的状态和销售的渠道等。将信息和互联网技术进行有机的结合,将适合网上操作的工作移到网上来进行,可以使网站的功能得到充分的发挥。并且,还可以加入一些网页布局工具,如Dreamweaver以及flash软件等,这部分内容在今后的工作中具有较为实用的价值。可以适当地将一些国际优秀的网站引到课程中,让学生对其进行深入的分析与讨论,使学生形成最基本的设计以及策划等能力。高校的就业工作不能单单只依靠相关就业部门以及相关的职业指导教师,而要有专业性的教师指导。专业性的教师要在适当的时间内,依照学生所学专业和对学生的毕业跟踪,为学生专业的培训方案提供真实有效的根据,并定时地根据全新的教学内容,将全新的知识、理论以及全新的技术融入到学生当中,同时还要不断地调整学生的专业培养方式,避免供需结构之间的矛盾,拓展学生专业的就业面。对于计算机网站设计方向的学生来说,他们要搭建网站,需要一个较为完整的策划,这种策划需要具备企业的市场分析、可实施性分析、对目标群体的分析、对网站的主要栏目的编制、网站的主要功能类型以及网站的整体性结构等方面的知识内容。在进行了各个方面的调查与分析之后,才可以为企业设计出最符合企业发展的网站策划方案。
三、总结
1.1工作式运行模式
工作室充分学习新加坡“教学工厂”的运营模式,建立“2+1+4+n”的工作室组织运行模式。即工作室由2名教师作为主要负责人,聘请1名高水平的企业专家顾问,选取4名左右素质高的学生作为核心群组成员,每个群组成员再带动n名学习同伴。
1.2组织管理机制
组织管理机制的工作内容主要包括:成员档案管理:更新成员基本情况、发展计划、发展情况等。活动管理档案:对工作室进行的每项活动由专人负责进行记录、总结和材料归档。经费管理:对于院系给予工作室的经费支持及工作室项目收入,由工作室负责人负责记录、定期向系部领导汇报财务收支情况。
1.3活动规划及实施机制
由工作室负责人根据工作室的发展状况及业务教学需要,制订学习培训、内部交流、教学研究、课题研究、示范辐射等活动规划,并且根据活动规划,切实执行,形成一个良性循环的活动规划及实施机制。
1.4政策激励机制
为了保证工作室负责人有足够的精力做好工作室的工作,可以相对减轻工作室负责人的教学工作量,系部安排教师外出培训、学术研讨等活动中适当倾斜。项目验收后,依据相关规章制度,根据项目团队成员的贡献大小分配收入。对于参加项目开发的学生除了发放津贴外,另外给予创新学分的奖励,学分的多少由考核小组根据其个人业绩核定。
1.5考核评价机制
由项目委托人、系部、教研室、外聘专家共同组成考核评估小组,制订考评标准,对工作室按学期进行考评指导,对工作室成员的工作情况进行绩效考核,奖励表现优秀的人员、调整表现不好的成员。
2工作室教学模式实施过程
在工作室教学模式实践中,结合承接项目的情况及专业发展需求,大概分为前台静态图片处理、DIV+CSS页面布局、FLASH动画制作及后台程序开发四个模块。以一个项目为例,说明工作室教学模式具体实施过程。
2.1项目立项
项目立项以甲乙双方签订项目开发合同为准。如果项目较小,内容较简单,简单的协议也可以替代合同。在此过程中,积极与企业专业顾问联系,确定项目开发所需技术要领及阶段性成果验收、付款方式等。
2.2成立项目小组
根据项目特点,成立项目小组,确定小组教师成员及学生成员。此部分工作主要集中在学生团队的选取方面,首先面向全系学生公示项目开发内容,接受学生申请,最后由班主任、任课教师、项目负责教师、辅导员组成选拔小组,择优选取综合素质高的学生加入开发团队。同时,向系部申请使用网站设计工作室,履行相关手续。
2.3项目开发
由负责老师将任务具体细化,根据学生特点将任务进行分工,整理出相关联的技能需求。工作室团队中的学生如果有不会的内容,由负责老师进行辅导,师生合作完成项目的开发。在此过程中,项目开发团队向教学团队提供技能需求,教学团队组织教师进行教学研讨,将技能需求分化到具体的知识点,然后确定相联系的课程,最后将知识点纳入到课程的教学任务中去,将教学效果辐射到全体学生。
2.4项目收尾
项目开发完成后,向委托方申请验收,验收合格以后,项目团开发队完成工作室的交接手续。然后,考核小组根据项目完成情况及收入,确定分配给项目开发团队的津贴。另外,教师和学生分别针对项目开发过程中的个人学习心得总结。
3网站设计工作室实践成果
经过两年的网站设计工作室运行机制的实践,取得了一些成果,包括如下三个方面。
3.1提高了教师的“双师”素质
以前的教学模式下,教师教学质量的好坏主要由学生对某一门课程的评价,而工作室教学模式下,由于承接的都是实际的项目,项目能不能顺利开发完成对教师影响比较大,面对这种压力,迫使教师加强专业能力的学习、更新教学观念、对领域内相关知识进行持续性学习。教师都反应切切实实提高了教学水平及实践技能。在两年的时间内,项目团队依托工作室完成了国家级精品课程《食品生产技术》和《食品生物化学》两门课程网站建设,完成了中国食品药品职业教育联盟、海外合作与交流、网上校史馆宣传类网站制作,完成一些课程多媒体课件制作,教师个人获批市级课题、完成横向课题开发、获得相关的软件著作权等等。
3.2调动了学生自主学习的积极性
以前基于某门课程的教学,知识相对片面,学生其实学习的是一些零散的片断,在实际应用过程中,会遇到这样那样的问题。而工作室教学模式打破了陈旧的教学体系,面对需要开发完成的完整项目,学生不再在课堂在等待教师的传授和辅导,面对项目开发时间的限制及项目开发完成的奖励措施,遇到解决不了的问题,除了请教教师外,学生更多地会主动上网或是到图书馆借阅图书进行针对性学习,并且这种主动学习在其他学生中间起到了辐射作用。
3.3基于项目教学,创新教学模式
在基于工作室的实训教学模式中,构建了以职业能力培养为核心的教学内容体系及与之相适应的教学方法和教学手段。依托实际项目,普通采用的是小组讨论、阶段评审等新型教学模式。另外,采用真实项目教学,学生带着实际任务进入工作室,教师则转变成项目负责人。在这种接近真实的企业环境下,对于培养学生的职业素养非常有帮助,学生经常接触到团队合作、分工、事务管理等内容,对于学生的就业及创业非常有帮助。
4结语