网站设计论文范文
时间:2023-03-24 07:50:03
导语:如何才能写好一篇网站设计论文,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
1.1审批流程定义
工作流通常指的是工作参与者为了达到某一工作目标而实施的工作以及工作转交过程。工作流属于一种对工作流程的计算模型,是把工作流程前后相关的工作联系在一起的规则。简言之,工作流指的是一系列相互联系且自动实施的业务活动,是业务流程的全部或者部分自动化。按照工作内容和要求的不同我们可以针对不同类型的工作流定义出不同形式与特点的流程,在每个流程中都定义相关的节点信息,同时各个节点和有与其对应的角色。各种单据与报表可以对应不同的流程,如果我们的工作内容或者管理需求发生变化,则可以对其中相关的一项节点或流程信息进行调整,进而极大的提升了整个系统的扩展性与灵活度。
1.2审批流程流转
对流程进行定义之后,开始制作相关单据与报表,正式进入流转过程,各个流程都分成了不同节点,而每一个节点都必须通过具备一定权限的签名之后才能够顺利向下一节点流转。具备权限的用户在打开系统之后能够成功查看自身所在节点的一系列流程信息,主要包含有需要签名的单据、接受的回退申请或者撤销的流程等。
1.3审批流程撤销
Java网站设计中的工作流的设计文/康晓林蒋少莉良好的审批流程设计不但能够摆脱时间与空间的制约,管理者也能够不受时空的限制而下达相关指令,从而极大的提升工作效率。本文主要探讨了基于Java的网站设计中工作流系统的设计。摘要流转结束之后能够撤销,让其恢复到流转开始时的状态,另外在流程流转过程中数据库中已经被修改的信息也会恢复到原始状态。在流转开始之前,我们可以利用存储过程将定义好的流程进行初始化,进而生成流程实例。若流转已经完成的流程因某种原因必须撤销,管理员能够直接对流程信息进行查看并下达撤销指令,进而让其作为新流程再次流转。
2系统实现
2.1加密封装可灵活设置的数据库连接
在Java平台下设计的系统之中,一般我们选择把需要连接的主机名、用户名以及数据库都写在JavaBean内,若用户数据库产生变化或者主机名、用户名被修改,则必须对连接数据库的JavaBean进行修改,再编译为Class文件,之后通过JSP客户端或者应用程序进行调用。这样一来就能够避免对源程序进行修改和重新编译的繁琐问题。在本文所设计的系统中,主要是把需要连接的数据库、主机名和用户名共同写在一个加密文件内,在与数据库连接时仅仅需要利用JavaBean来读取这一加密文件。如果连接信息变化,则只需要对加密文件进行修改,而不对连接数据库程序进行修改就能够实现与数据库的有效连接,进而在很大程度上提升了连接数据库的灵活性。
2.2封装数据库处理逻辑
该系统是基于互联网的网站系统,我们无法明确的了解有多少用户会同时上线使用,如果有成千上万人同时登陆,系统所承受的负荷非常之大。其中,数据库连接的建立与释放是这一系统中代价最大的操作,系统在数据库的建立与释放的过程中运用连接池技术,建立了相应的数据库连接对象,当客户端应用程序对连接产生使用需求时,便从中取出,之后再放回其中,减少了连接重新释放所消耗的时间,同时其余客户端应用程序需要与对象进行连接时可以直接从中取出使用,节省了建立连接的时间。
2.3审批工作流程的实现
在本系统中,对审批流程的定义、流转以及撤销进行了设计,运用微软GryptoAPI技术、CAPICOM控件、JDK扩展库IAIK控件以及数字签名技术,有效的实现了单据和报表等网上审批流程。
3结语
篇2
信息技术课程的教学网站可以在学习的过程中为学生提供丰富的信息技术课程资源,同时还为学生在信息技术课程各个环节的学习中提供了学习工具,所以在实践中进行信息技术课程教学网站的设计有着重大意义。首先,信息技术课程教学网站的设计是对全体学生的关注。在开展信息技术课程教学网站的设计过程中,主要是面向学生的学习需求,所以对于每一位学生的发展都比较关注,另外,也尊重学生自身的个性化需求。确保每一位学生都能够通过信息技术课程的教学网站学习到相关的技术知识,以此来提升信息技术课程的教学效率。其次,信息技术课程教学网站的设计注重对学生交流与沟通能力的培养。当信息技术课程的教学网站建立之后,一般都设置讨论区,可以和同学,也可以和老师之间就关心的学习问题进行交流,这不仅仅拉近了师生之间的关系,为信息技术课程的教学营造了良好的氛围,也在一定程度上增强了学生自身的沟通能力。另外老师可以通过网站的讨论区对学生所提出的问题进行及时的解答,了解学生在课堂学习中所遇到的难点与困惑,同时对于讨论的结果进行评价和展示,从而更好地满足学生全面发展的现实需求,促进学生综合素质的全面发展。
二、信息技术课程教学网站的实现措施
1.要做好网站的功能定位和需求分析
在对信息技术网站进行设计的时候,应当广泛地进行资料的收集,同时仔细研究和调查已经在使用的信息技术课程网站的优缺点,对信息技术课程网站的日后发展方向开展科学的分析,从而确保所构建的信息技术网站的可行性和科学性。在进行信息技术课程教学网站功能定位的时候,应该从以下几个方面进行努力。首先要构建老师和学生使用的强大信息资源库。实践中在开展信息技术课程教学网站设计的过程中,应该有针对性地系统地构建丰富的信息库资源,以便可以更好地满足学生的日常学习需求,使得信息技术课程的教学效率更高。其次,要注重老师和学生之间交流模块的构建。学习过程中,便捷的学生和学生、学生和老师之间的交流平台是保障信息技术课程教学质量的关键所在,同时也是师生之间良好关系构建的基础保障,因此在进行信息技术课程网站设计的过程中,应该要实现论坛、聊天室之类的功能。第三要构筑信息技术课程完整的课程内容结构。信息技术课程的教学网站是学生开展自主学习的重要场所,因此在进行网站的设计时就应当构建完善的课程内容,同时配以检测习题和评分系统,让学生可以乐学和好学,在学习过程中变得愉快轻松。
2.做好网站内容的设计工作
第一要对学习的资源进行扩展。在进行信息技术课程教学网站内容设计的时候,应该尽量结合信息技术课程教学特点和实际情况,注重对素材资源的额整理和收集,采取不同的学习工具和相关的资源网站链接,对信息技术课程虚席资源的深度和广度进行扩展。第二要做好自我评价系统的设计。在利用网站开展信息技术学习的时候,学生正确的自我评价可以很好地激发学生的学习兴趣,最大限度地调动学生的学习积极性和主动性。所以,在进行信息技术课程教学网站内容设计的时候,应该注重对学生自我评价系统的设计,为学生的学习提供针对性且有真强针对性的强化训练,帮助学生更好地完成自我评价,最大限度地提升信息技术课程的教学效率。
三、结语
篇3
1用例建模
用例建模主要是用例试图的构建,用例视图是一种模型图,它是站在用户的角度定义的,可以让所有参与者看都能到其中的系统功能。医院门户网站模型的参与者包含:院领导、各科主任、各部门专家、护士、信息管理员、采购和市场调查员等等。这些参与者与医院门户网站联合互动,交换信息,成为网站的主题,在此种情况下他们扮演着网站外部信息交换的目标。
2静态建模
静态模型的建立主要就是用类图来描述系统中的静态解构,通过一系列的分析剖析,得到相关的类。类图不仅能定义其自身的方法属性,更重要的是表达了类与类之间的关系。在本课题的医院门户网站中,客户经理对系统内的类的属性进行操作,例如管理系统的登陆、阶段汇报的上传、对象的信息更新、数据的备份等。
3动态建模
在静态建模的基础上,开始构建动态建模。动态模型所描述的,是实现系统功能的流程图,活动图等,是从各个不同的角度,来描述对象之间的相互作用的关系。时序图是通过二维图来表达对象之间的交互的,垂直轴是时序图的时间进程,水平轴是对象之间的交互。垂直周的虚线即是生命线,表示该对象的存在时间。生命线的消息是一对象到另一个对象生命线的箭头。箭头则是按时间顺序至上而下的在途中排列。在输入用户名和密码登录系统后,打开挂号窗体,输入病人信息等一系列的信息,挂号成功,最后关闭挂号窗体。
4活动图
活动图是标准建模语言(uml)的一种形动态模型图,适用于表示用例的事件和过程,可以用来复杂的算法极其并发处理的国臣。活动图表达达到用例要求所要进行的一系列活动和活动间的交互关系,能更清晰的识别活动。活动图也是一种状态图的一种,在建模过程中显得特别重要,主要是强调对象间的流程控制。
二结束语
篇4
通过网站,全面宣传,展示学校风采、优点与特色,学校的重大活动安排与招生政策,增强家长与学校之间的联系,在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架构长沙市工商职业中专学校网站
第二章网站总体分析与设计
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
篇5
随着信息化的发展,政府各职能部门对信息资源的依赖程度越来越大,由此带来的信息安全问题也日益突出。电子政务等级保护基本安全要求是对各等级电子政务系统的一般性要求,分为五个等级,从第一级至第五级,对应于五个等级的电子政务系统。对特定电子政务系统的安全保护,以其相应等级的基本安全要求为基础,通过对安全措施的调整和定制,得到适用于该电子政务系统的安全保护措施。电子政务等级保护基本安全要求分为安全策略、安全组织、安全技术和安全运行四个方面。第一,安全策略,安全策略是为了指导和规范电子政务信息安全工作而制定的安全方针、管理制度、规范标准、操作流程和记录模板等文档的总和。安全策略具有层次化的结构,包括整体安全策略、部门级安全策略、系统级安全策略等。第二,安全组织,安全组织是为了保障电子政务信息安全而建立的组织体系,包括各级安全组织机构、岗位安全职责、人员安全管理、第三方安全管理、安全合作与沟通等方面。第三,安全技术,安全技术是指保障电子政务信息安全的安全技术功能要求和安全技术保障要求,包括网络与通讯安全、主机与平台安全、数据库安全、应用安全、数据安全、物理环境安全等方面。第四,安全运行,安全运行是为了保障电子政务系统运行过程中的安全而制定的安全运维要求,包括风险管理、配置和变更管理、信息系统工程安全管理、日常运行管理、技术资料安全、应急响应等方面。通过网站用户管理模块的功能抽象的讲,就是通过编程实现对用户数据表进行基本的增、删、改、查操作功能。
1.1用户登录
程序运行后显示的界面,输入用户名和密码后单击“登录”链接按钮,程序能判断是否为合法用户及用户级别,并通过弹出信息框显示出来。为提高程序安全性,笔者用DES加密和输入验证码的形式,把用户名、用户密码、用户邮箱和安全问题答案、手机号的数据,以明文变成密文保存在数据库中。由于验证码是随机生成的,所以要使用到Random类。Random类提供了随机数生成的方法,可以很方便地生成所需要的随机数。验证码一般都以图片格式输出,这需要用到Bitmap类,需要使用Graphics类来建立画板对象。为防止验证码被某些机器人程序识别,还需要在图片上画噪音线和点,所用到的方法在Bitmap类和Graphics类中都有提供。单击“返回”按钮可跳转到用户登录页面。
1.2注册新用户
在用户登录页面中单击“注册”链接按钮,将打开界面新用户注册页面。在页面中填写完整的注册信息后,单击“提交”链接按钮可像数据库中添加一条用户级别为user(普通用户)的新用户记录,通过本页面注册的所有用户,管理员级别用户需要在用户管理页面中进行设置。数据库中用户名字段(uname)为表的主键,不允许有重复数据,故单击“检查用户名”或“提交”链接按钮时,程序会首先检查用户名是否存在。此外,如果用户填写信息不完整(有任何一个文本框为空)或两次输入的密码不相同,程序都会给出相应的出错提示。
1.3找回遗忘的密码
在用户登录界面中输入用户名,单击“忘记密码”链接按钮打开如图7所示的找回遗忘的密码页面。程序根据用户输入的用户名,在页面中显示注册时填写的安全问题,如用户能正确回答安全问题答案,程序将弹出一个新密码,这个新密码为临时的随机密码,使用该密码登录后可进行重新登录。如果用户输入的用户名不存在或者安全问题答案错误程序均能给出相应的提示。我们也可使用手机绑定短信找回密码,用户输入注册时的手机号码,随后系统会发给您一个验证码,需要输入在找回遗忘的密码的手机验证码一栏,最后程序也将弹出随机的新密码。单击“返回”链接按钮可返回到登陆页面。
1.4修改用户信息
根据用户级别不同,具有的管理权限也不同。普通用户可修改自己的密码、电子邮箱数据。管理员用户除具有普通用户的权限外,还可以删除用户,可以提升某用户为管理员或将谋管理员降级为普通用户。在用户登录页面中输入用户名和密码,单击“修改用户信息”链接按钮将打开用户管理页面。管理员用户可以使用页面中的所有功能,而普通用户则只能修改自己的密码、电子邮箱信息。
2结语
篇6
在技术方面,我们采用了J2EE来设计网站的框架,用MYSQL建立数据库存储商家、学生信息,用PHP设计合理的算法,实现注册信息分类,快速搜索等功能。同时,运用了更舒适的配色方案,使用户对于整个网站的体验更舒畅。J2EE是一套全然不同于传统应用开发的技术架构,主要可简化且规范应用系统的开发与部署,具有较高的可移植性、安全与再用价值。其主要有以下几个特点:(1)面向对象的编程语言,(2)平台的独立性,(3)高性能的服务器端编程语言,(4)J2EE提供了标准的系统框架和服务,(5)适合团体开发,(6)可控性好,(7)与其它资源具有良好的集成性,(8)具有良好的跨平台性,非常容易进行移植[2]。MySQL是目前最为流行的数据库软件,以其开源优势、良好卓越的性能和与Linux系统的完美匹配的特点广泛的受到开发者的青睐。目前最火的Facebook、淘宝、阿里都是使用稳定性、可靠性极好的MySQL数据库。总体来说,MySQL数据库具有以下主要特点:(1)同时访问数据库的用户数量不受限制;(2)可以保存超过50,000,000条记录;(3)是目前市场上现有产品中运行速度最快的数据库系统;(4)用户权限设置简单、有效。PHP是一种服务器端的,嵌入HTML的脚本语言。用PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的系统平台上。PHP具有免费、功能强大、语法简洁、易于掌握的优点,在Web开发中占用重要位置,目前已经发展到了第五个版本。PHP可以使用多种开发工具PHP开发,再加上与MySQL的合作,更加出色的发挥了两者高效、灵活、安全、稳定的优点,PHP+MySQL模式的应用将会在网站开发应用发挥更大的光和热[3]。
二、网站框架
网站框架分为三大部分:主页、个人中心、企业中心。主页主要实现登陆、注册、搜索等功能。登陆、注册分为商家、学生两类,在注册后,运用Kmeans算法对注册信息进行聚类分析以便分类。搜索兼职主要有两种方法:一种是通过已有的兼职分类框,例如当点击家教的分类框时,所有和家教有关的兼职都会显示在主页上;另一种是通过搜索栏,运用广度优先搜索遍历方式实现搜索功能。个人中心,在账号设置里实现对注册信息的修改,在我的简历里填写必要信息,投递给商家,在我的兼职里看到自己正在申请、申请成功、申请失败的兼职,在评价中心里可以对兼职过的企业进行评价。企业中心,同样有账号设置,在兼职里填写招聘主题、人数、地址等信息,在兼职记录里看到商家上架的、下架的兼职,在评价中心里可以对兼职人员进行评价。运用基于层次的纵向匹配算法,把商家的信息和学生注册信息进行匹配,并把合适人选发送给商家,实现推送功能。鉴于现在校园兼职的问题,网站设计伊始就针对性采取措施[4]。1.评级制度“不以规矩,不成方圆”,一个好的体系依赖于好的评价指标,鉴于目前招聘网站缺乏可用性较强的评价体系。本网站创造性设计了双向评价制度,评价制度由商家等级评价制度和兼职者等级评价制度构成。商家等级评价制度通过在该商家兼职的兼职者的评价对商家信誉进行评级,评选出优秀商家。对优秀商家发放的职位需求进行优先处理。对恶意拖欠学生薪酬的商家进行拉黑,不允许其继续招募兼职员工。切实保障大学生兼职薪酬的按时发放和兼职条件良好。兼职者等级评价制度根据商家对兼职者业务水平和工作态度的评分,将兼职者进行等级分类,并对给予等级高的兼职者更多优惠便利条件。对评价认真的商家和兼职者提供更加全面的服务,增强实施有效评价的主动性。通过双向评价体系,有效的对实际兼职效果进行反馈,保障了商家和大学生的公共利益。2.针对性职位分类以学校周边商家如超市、辅导班、快餐店、商场、展览会场等为依托。在职位分类设置上充分考虑符合大学生时间安排,以小时间段兼职为主体。将大学生兼职职位分为家教、派单、收银、促销、客服、礼仪、会议协助、安保等几大模块,实现内容全面、分类明确的职位分类,力求为在校大学生提供适合自身的兼职职位,促进大学校园兼职现象的良性发展。3.发展附加功能由于大学生兼职网站是一个立足于大学校园的网站,本身不具备很强的商业性质,出于对网站可持续发展的考虑。本网站内部专门设立外联机构针对校园周边的商家提供广告业务,其中包括企业外场活动宣传、商家开业大酬宾广告、出租屋租赁广告等。为网站维护和拓展提供经费。在把网站推向良性发展的同时,积极联系天使基金,希望得到经济技术上的支持,使校园兼职网站能够迎来一次新的腾飞。
三、前景展望
篇7
网络多媒体技术日益进步,图形、图像、动画、视频、声音等多媒体元素的运用,网页由静到动,由无声到有声,极大地丰富了网页的表现力。动画与图片设计运用与表现效果也成为网页设计要考虑的重要因素。中心网站的导入页(图1)动画将图形和图像二者结合使用,即卷轴动态化向两边翻卷,卷轴中梅山文献图亦采用滚动式动画设计,这一方面强化视觉效果;另一方面更营造中心网站学术氛围以及活泼版面的作用。其次,网站的主页在标题图(图2)的设计上突破传统“模板”式网站的编排方式,图片则采用“紫鹊界”名胜古迹的独特性素材,紧密围绕了中心文化的主题。设计方式亦采用富有创意的处理手法,运用协调的色彩、渐变,确定合适的图片尺寸大小,精心设定页面位置,添加“飞鸟”、“云雾”等动画效果,有效活跃了版式并突显鲜明的区域特色。除此之外,网站的主页将谭谈、张炯等名人书法动态化,这一个方面将“书法写作”过程以趣味性的方式传达给受众,印象深刻;另一方面更提升了中心完善其宣传展示、信息公开、产业发展、学术交流的功能,扩大中心的品牌影响力。笔者认为文化类网站中的标题图片与书法字体设计在运用时应注意不要片面追求炫酷效果,而应突出和表现主题,不能和页面其它元素脱节;应动静结合,富于节奏,画面变化不能过于强烈刺激,以免引起视觉疲劳;动画数量不能太多,占用版面不能太大,以免喧宾夺主,影响信息呈现和网页打开速度。
2.页面色彩、主题色调巧设对比素雅不烈
首先,梅山文化研究中心的网站其主色调采用深灰色,使得网页色调显严肃沉稳的视觉格局,更加符合中心严谨务实、追求卓越的学术氛围。其次,在主色调确定后,笔者合理运用色彩规律,以主色调为中心,利用色彩的明度、纯度、色相三要素的变化,适当增加其他色彩作为对比色和补色,选取辅色调(浅灰、褐色、红色)等组成配色方案(图4),和主色调一起构成有节奏韵律、和谐统一的色彩关系。网页配色方案要避免出现色彩单一或用色过多的现象,色彩种类最好不要超过三种。最后,确定好主色调和配色方案后,在色彩的使用中应注意“总体协调、局部对比”,即网页的整体色彩效果应该是和谐的,只有局部小范围的地方可以有一些强烈的色彩对比。要适当保持用色的延续性,在风格统一的基础上,为子网站或功能模块选取不同的主色调和配色方案,既要从颜色上对不同内容加以区分,使得页面富于变化,又要保持色彩的整体性。
篇8
1.1考生子系统
对于初次报考的考生,应先进行注册。进入注册页面后,考生填写个人信息。报名信息填写完整经确认无误后提交。提交信息后,考生可以直接在线缴费,也可以联系管理员,到办公室手动缴费。缴费完成后,报名成功。对于已经提交了报名信息还没有缴费的考生,可以查看、修改、删除报考信息,对已缴费的考生,报考信息不可以进行修改,如果要删除该报考信息,请联系管理员。
1.2考试管理子系统
考试管理人员登录后,可以查看全部考生信息、缴费考生信息、缴费信息或是根据考生个人信息(身份证号)来查看该考生的报考信息,也可以根据考生提供的身份证号来修改该考生的个人信息及报考信息。可以根据考生的报名号或身份证号进行现金缴费,将考生的缴费状态改为已缴费。
2数据库需求分析
用户分普通考生、普通管理员、超级管理员。普通考生用于考生报名系统的登录,普通管理员和超级管理员用于后台管理系统的登录,超级管理员可以查看普通管理员的登录记录和操作记录。每个考试等级都从属一种类型,总共有四个等级,每个等级报名所需的金额也不相同,所对应的考试难度也不同,考生根据自己的能力报考相应的等级。一个考生一次不可以报考多个等级,每个考生只有在前一个等级的考试通过之后,才能报考相应的等级。一个等级可以给多个考生报考,多个考生可以一起报考同一个项目等级。经过上述的需求分析总结,设计如下的数据项和数据结构。
(1)管理员信息,包括数据项:账号、密码、ID、Role等。
(2)普通考生,包括数据项:ID、账号、密码、密码问题、问题答案、注册时间等。
(3)报考信息表,包括数据项:报名号、考生身份证号、考生姓名、报考时间、报考等级及语言、考生的学院信息、教育背景等。
3系统详细设计
首页:主要是介绍考试相关信息以及网上报名的方法、流程及注意事项等信息。考生可以在该页面注册、登录、找回密码、查询考试成绩;管理员跳转到登录页面。首页中的公告信息,运用CKfinder控件技术,管理员可以在后台进行修改。考生注册:该模块主要是对第一次报考的考生填写个人注册信息所用,进入注册页面填写注册信息。增加了密码找回功能,注册时写入问题和问题答案,找回密码时只要问题答案正确,就可以找回正确密码。运用javascript技术,可以实现考生点击注册,首页左上角就会出现要求考生填写注册信息的对话框。该对话框的位置还可以根据界面要求,移动到不同的位置。直接在首页填写注册信息可以不用进行页面跳转,考生注册完成后,直接输入登录信息,就可以进入考生报名系统。简单、直观、实用。考生报名:考生报名界面。在线缴费:考生填写好报名信息,经核查无误后,点击缴费,会跳转到该报考信息的缴费页面,点击立即缴费,会跳转到相应银行的缴费页面;缴费成功后会提示缴费完成,页面中会显示该报考的信息、订单编号以及扣款金额,点击返回,会跳转到核查页面,缴费状态会显示已缴费。报名成功。考生每点击一次立即缴费,就会向银行提交订单编号,由于银行不会处理相同订单编号,在点击事件上,加上了订单编号的修改,每点击一次,订单编号就会相应的进行改变,不会向银行重复提交相同的订单编号。管理员登录:管理员登录页面,输入正确的用户名、密码、验证码后进入管理界面。可以按考生报名号、姓名、身份证号查看或修改考生信息、缴费状态等。登录信息都正确输入后,会根据该管理的角色等级,跳转到相应的界面,显示管理员的登录记录情况,如登录次数、上次登录时间、上次登录IP、本次登录IP等,如果是超级管理员,还可以查看普通管理员的登录记录。考生现金缴费:根据考生提供的报名号或身份证号,查询到考生的报名信息,缴费状态为未缴费,收取现金后,点击缴费,提示缴费成功,返回再查询该考生,缴费状态显示已缴费,现金缴费成功。上传考生成绩:将考试成绩上传到服务器,供考生查询。报名控制:管理员可以对报名时间段进行控制。查看缴费情况和报名情况:管理员可以查看本次报名考试的缴费情况和报名情况。并可根据缴费情况,电话联系考生按时缴费,将未缴费考生名单,下发通知到相应学院,通知班级考生进行缴费。管理员可以添加修改删除新公告。上传准考证信息:上传已经处理好的Excel文档。考生登录后,在打印准考证时间内,可以自己在网上打印准考证。下载考生缴费信息:报名截止时间后,管理员可以按已经缴费考生名单、未缴费考生名单、全部考生名单下载考生信息。
4系统测试
该系统已经在学院教务网进行实际应用。在应用过程中,通过从第三方支付平台得到的数据显示,在2014年11月3日有464名考生缴费成功,订单金额合计37670元,并在21点到22点之间,有103位考生缴费成功。在整个报名过程中,系统运行平稳。
5结语
篇9
(一)根据前沿技术发展适时更新教材
网络技术日新月异,学生只有跟上了最前沿的技术发展,才能在就业中具备一定的优势。但在目前的教学过程中,一些教师为了减轻备课压力而选择已经教授过多遍的教材,这些教材出版时间较早,内容相对陈旧,导致教材的前沿性和稳定性之间的矛盾,使学生错过了对一些当下流行的重要技术的掌握。因此,应按照课程新的发展方向选择适当的教材,以适应新技术的发展和市场的需要。
(二)以重实践为教材选择的原则
该课程教材多以理论教学为主,而不以实际开发应用为教学重点,对实践部分文字叙述过多,从而忽略了图片在知识掌握中的重要性和直观性;对知识的描述语言晦涩难懂,忽视了不同的描述形式对学生兴趣的激发;对教材中例程的选择没有关联性,从而忽略了相互关联的例程对关联知识点的理解与记忆。所以,对这门注重实践的课程教材的选择,要注意结合学生的层次对难易程度进行遴选,注意实践操作在教材中所占的比重,从而选择一本从学生角度易于接受的、图文并茂的教材。
二、引入相关人文知识
网站设计不仅是要实现需要的功能,更重要的是如何才能设计出便于使用且吸引浏览者的互动平台。这需要开发者除了技术方面的知识之外,还要掌握各种人文方面的知识。而多数高校任课教师在该课程的教学过程中,只偏重教材中提到的技术知识,力争让学生熟练掌握网站建设的技术,而忽略了其他相关知识的介绍,使学生只会网站编程,而不会真正意义上的网站设计。
(一)将美学知识融入教学
现在的人们浏览网站,已不满足于简单的文字信息,对审美要求越来越高。因此,什么样的网站才能让浏览者兴趣盎然,也是课程中应该学习的。虽然多数教材对此并未提及,但授课教师应该在课程中安排相关知识的介绍,如色彩与布局就是必不可少的美学知识。在一个网站的页面中,色彩、构图的良好搭配能够更好地凸显网站的风格和文化,与文字信息相得益彰,可以引起浏览者的强烈兴趣与关注。
(二)介绍相关法律知识
网站的内容会涉及许多版权问题,而目前的教学中没有这方面的介绍,甚至连授课教师也没有这方面的意识,这在将来会引起严重的后果,如学生在网站设计过程中会用到文字材料、图片、动画、音乐等素材,而这些素材的使用是否合法,是否侵犯知识产权及隐私权必须让学生知道。因此,教师在课堂上应对这些知识穿插着进行介绍,不但让学生掌握这些知识,而且还能活跃课堂气氛,集中学生的注意力,使学生具备分辨哪些是许可使用的素材的能力。
(三)倡导人性化原则
为了使开发的网站更加适合浏览者,设计者在设计之初就要以浏览者使用需求为中心进行网站设计,统筹考虑浏览者的操作习惯、需求情况、思维方式等,体现出人文精神,使浏览者感受到人性化关怀[1]。这也是网站设计所必需的知识,这类知识庞大繁杂,要求任课教师要善于进行总结,并传授给学生。如设计时要考虑到浏览者的计算机性能,不要因为要展示制作者的技术水平,而使用大量精美的图片和FLASH动画。这样会因动画图标耗尽浏览者计算机的系统资源,而使网站的操作变得很困难,因此,应给用户一个跳过动画的选择按钮。
三、运用项目驱动教学法提高教学效果
目前,该课程的教学方式采用的还是由教师按照教材的顺序,对各章节进行相对独立的讲解,辅助以多媒体演示的方式。这样的教学过程难以激发学生的参与意识,学生是被动学习,不利于提高应用能力。项目驱动的教学方法则是在课程开始时按照小组分配不同的项目以贯穿整个知识的学习过程,使学生可以在完成实际项目的过程中提高对信息的分析、加工和使用能力,发展相互间的交流、协作的能力。并且在完成项目的过程中不断学习各方面新知识,发现学习的乐趣,从而逐步养成利用多媒体和计算机网络等信息技术的习惯,以数字化方式进行学习[2]。这样对培养学生的综合素质可以起到重要的作用,从而提高教学质量。项目驱动教学法具有很多传统教学法所没有的优点:(1)项目选材具体。项目是按需立项,一般取材于日常生活,学习者面对的是真实、具体的问题,通过完成现实生活中的项目获得的知识能够更加巩固。(2)涉及内容广泛。完成项目所需的知识并非局限于本课程教材,学生需综合运用多种学科知识对问题进行判断和分析,不但扩大了学生的知识范围,而且加强了其多角度分析问题的能力。(3)扩大知识获取途径,锻炼了学生对所需各种知识的获取能力,强化了自学能力。(4)培养团队精神和交流能力。小组以协作的方式进行讨论学习,直至最终共同解决问题,完成项目,这不但锻炼了学生的语言表达能力,而且可以相互之间取长补短促进学习。
对于网站设计课程的项目驱动教学过程,具体分解成如下几个步骤。1.项目制定。在课程进行之前向学生展示一些著名优秀网站,让学生对网站的结构、功能、布局、色调等有一个大致了解,激发学生对这门课程的兴趣,再让学生根据自己的兴趣拟题。2.计划制订。有了确定的题目后,让学生根据课程的教学进度,制订出详细的项目实施计划,并根据组内人员的兴趣进行任务分解与分配。3.知识储备。不但要求学生在课堂教学中熟练掌握完成项目所需要的知识,而且对教材之外的知识也要多方涉猎,利用多种途径,有计划地自学完成。4.项目制作。在已具备充足知识技术的前提下,进行项目的开发,了解项目开发的整个流程。这个过程和知识储备过程是一个交互的过程,边学习边开发,使学生能够对课堂所学的知识进行同步巩固。5.项目评比。课程结束后,对各小组的项目进行评比,对优秀的项目小组进行嘉奖,进行经验介绍,增强其学习积极性与口头表达能力。组织各小组之间进行经验交流,相互启发,激发创新精神,达到共同提高的目的。基于项目驱动的教学法采用了从实践到理论再到实践的过程,不断提高和拓展的教学过程,可以帮助学生实现从理论到应用能力提高的质的飞跃,同时还培养了学生的创新思维能力和与人合作的能力,提高将来的就业竞争能力。
四、改进实验环节
网站设计是一门实践性很强的课程,需要大量的时间上机操作。但多数高校对该课程的实验学时分配偏少,严重影响学生网站建设技能的锻炼与提高。所以应该在学校硬件设施允许的情况下,尽量加大实验的学时量,提高学生的动手能力。在实验过程中,由于每次实验的时长限制,教师不可能对每个学生都进行指导,所以容易影响一些学生的操作积极性,而去做和实验无关的事情,影响实验效果。这种在实验过程中,教师和学生一对一的辅导形式,使得实验结束后仍有很多学生有问题等待老师解决。所以,在实验前教师应针对实验内容中的难点、疑点,利用投影仪对学生进行操作演示,让每位学生及时进行同步操作,了解与掌握相关知识。这不但调动了所有学生的积极性,且减轻了教师的辅导工作量。学生对知识的掌握程度和操作水平有所不同,这种学习中的能力差异和性别差异在以实践操作为主的课程中表现得尤为突出。为了达到共同进步,提高教学效果的目的,可以在实验过程中采取分组的方法,让每个小组成员都能够进行互助实验。不但使整体水平都能提高,而且加强其合作精神。具体分组时,按照“男女参半,高低参半”的原则进行分组。这样可以使学生之间个性互补,女生比较心细,而男生动手能力相对较强,男女互补在实验操作中会有较好的效果。对水平高的学生和水平低的学生参半分组,可以使水平高的学生帮助水平低的学生提高能力,增加了高水平学生的自豪感,增强其学习动力。在检查实验结果时,应以低水平学生的实验完成情况作为全组同学的成绩,来促进组内学生之间的辅导。
五、变革考核方式
篇10
关键词:招生网站;网站建设;广播电视大学
随着我国社会经济的高速发展,高等教育进入大众化时期,知识更新速度快,加剧人们对终身教育的需求力度。广播电视大学已经成为我国构建全民终身学习的学习型社会和建设人力资源强国的重要力量。但是面对新世纪第二个十年新的形势和环境,电大办学面临着很多问题,同时也迎来了转型成为开放大学的最佳机遇。为了更好的实现转型发展,提高办学质量和学校知名度,增加学校的招生宣传力度,不断改善和提高生源质量,构建一个好的招生网站就显得尤为重要。
1.对广播电视大学招生网站设计理念的思考
1.1招生网站对于广播电视大学的意义。以广播电视大学为前身的国家开放大学于2012年7月正式挂牌成立,意味着广播电视大学在转型道路上将面临严峻的挑战。如何更好地适应社会需求、如何在各种媒介载体上加大宣传力度来扩大招生规模,是当前摆在电大人面前的现实问题。从广播电视大学历年招生经验来看,传统招生宣传方式存在许多不足。例如,报纸媒介适用人群减小,广播电视费用高,人际传播媒介主观色彩过浓,传单、招贴传播专业性较差等。这就使得我们必须寻找一种更适应现代社会的招生宣传方式——网络化招生[1]。
1.2广播电视大学招生网站的需求分析。招生网站功能的核心,是提供学校招生信息资源的共享,全面宣传、展示学校招生政策和文件等,搭建学校和学生之间的沟通桥梁。一个好的招生网站首先要建立完善的招生信息展示系统。其次,要展示网站设计的整体优势,在设计上应该注重以下七点:
1.2.1良好的用户体验,增加访问者对网站的好感,提高访问者对学校的认可度。
1.2.2适当的信息量,包括丰富的栏目设置和重点突出的语言设计。
1.2.3适当的信息传递形式,应以文字、图片为主,视频为辅。
1.2.4及时更新网站,注重招生信息的实效性。
1.2.5选择适当的网站风格,要兼顾学校的整体定位和网络建设的整体需要。
1.2.6招生网站的功能要同步增加。例如,网上预约报名、在线咨询等能更好地为学习者服务。
1.2.7利用搜索引擎做好网络推广[2]。
2.重庆广播电视大学招生网站实践
2.1设计思路。重庆广播电视大学需要一个具有以宣传为主的多功能信息管理的招生网站,要求充分利用互联网的优势并结合数据库的数据管理功能,快捷准确地管理和招生信息,提升浏览者的用户体验,使招生宣传事半功倍。
2.2页面布局。要实现重庆广播电视大学招生网站整体功能模块,需要分成多个子模块来实现。
2.2.1首页。首页作为整个学校招生网的入口,要代表重庆广播电视大学的形象,还要作为网站下各栏目的导航页面。整个页面采用上、中、下结构,上为学校LOGO和子栏目导航链接,中左为焦点图片和资料下载,中右以标题形式展现最新通知公告和招生动态,下为友情链接和版权信息。
2.2.2文章列表页。文章列表页采用上中下结构,上与首页头部相呼应,即学校LOGO和子栏目导航链接,中左为栏目二级导航链接,中右上边缘为所在位置,中右下为文章列表展示区,下为版权信息。
2.2.3文章内容页。文章内容页采用上中下结构,上与首页和文章列表页头部相呼应,即学校LOGO和子栏目导航链接,中为文章内容展示区,下为版权信息。
2.3开发流程。在招生网站设计制作过程中,随时保持与学校招生办公室的密切联系,同心协力完成招生网站的开发工作。
2.4维护更新。除了搭建合理的网页框架、添加丰富的内容外,招生网站若要长期保持鲜活的生命力,还必须及时更新。为此,设定专人负责维护工作是必不可少的。
3结语
目前,重庆电大招生网站[3]已完成测试和部署,并已全面上线运行。网站运行稳定、功能齐备,快速获得了用户的认可。在网站制作过程中,我们深刻感受到,网站是招生工作的真实写照,网站的设计和维护是需要花大力气投入的一项系统工程。设计者只有在全面了解招生需求的基础上,才能创造出优秀的招生网站作品。
作者:王玉涵 单位:重庆广播电视大学
参考文献: