泸西二中网站设计与实现论文Word下载.doc
- 文档编号:1496017
- 上传时间:2023-04-30
- 格式:DOC
- 页数:23
- 大小:1.46MB
泸西二中网站设计与实现论文Word下载.doc
《泸西二中网站设计与实现论文Word下载.doc》由会员分享,可在线阅读,更多相关《泸西二中网站设计与实现论文Word下载.doc(23页珍藏版)》请在冰点文库上搜索。
在这个高度信息化的社会里,建立自己学校的网站是最直接的宣传手段。
网站的不受时空限制的特性,不仅能让地区内的人们了解学校,更可让世界了解学校。
学校网站是实现教育资源分配的桥梁,网络有巨大的教育资源库,它使每一位教师和学生都能均等的得到培训和受教育的机会。
极大的提高教学效率。
学校网站能提供教学互动的全新方式,学校网站使得教师、家长与学生三者之间的交流有了全新的方式,它不再受到传统课堂的制约。
它可以使不同的学校同处一室,共同讨论,共同共享。
地理上的界限在这里模糊和消失了,学校网站是真正没有围墙的学校。
学校网站能够提供个性化学习的平台,不同的学生理解世界的方式各不相同,认知世界有诸多方式。
网络提供的丰富资源可以使学生寻觅不同的教育方式,各取所需。
学校网站允许不同的学生沿着自己的途径,按自己的速度接受教育与学习,学生将有机会享受最佳的教育机会,充分发掘自己的内在潜力,培植独特的个性和人性。
为了更好的办学,提高学校知名度,特构建泸西二中网站。
二、设计思想
通过网站,全面宣传,展示学校风采、优点与特色,发布学校的重大活动安排,增强家长与学校之间的联系,在Internet上实现完成部分校务,提高办事效率。
三、开发工具的选用及介绍
1.frontpage2000
frontpage2000是建立和管理专业网站的简易工具。
frontpage2000的网站创建和管理工具给用户从未有过的全面控制权。
用户可以精确的放置每一个元素在网页的任何位置,为网站设定专业的协调的外观,输入和编辑html原代码,使用最新的网页技术,这一切不需要您编写任何程序。
frontpage2000不仅仅可以用来制作网页,用户可以使用它来建设和维护整个网站,更简单的检测,更新你的网站。
2.DreamweaverMX
DreamweaverMX2004是一款所见即所得的网页编辑工具,它不但能够完成一般的网页编辑工作,而且能够实现过去需要编程才能实现的效果,因此一直以来Dreamweaver都是网页制作专业人士的首选工具。
既是一个功能强大的软件,又是一个使用简单的网页编辑工具,它的所见即所得的可视化特点,可以使用户不用书写一个代码就能制作出精美的、专业的网页。
3.ActiveServerPages
ActiveServerPages:
“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。
lASP的特点:
①任何开发工具皆可发展ASP
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPage、dreamwaver等也都可以;
不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写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、objectContext以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
lASP的六大内部对象
ObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理
对象名称
功能描述
Request对象
用来读取浏览器的信息
Response对象
回复信息给浏览器
Server对象
主要提供对服务器方法和属性的访问
objectContext对象
提供在页面内进行事务处理的能力
Application对象
在给定的应用程序的所有用户间共享信息,并在服务器运行期间持久地数据
Session对象
存储特定的用户会话所需的信息
所以我选择了ASP结合Frontpage、dreamweaver架构泸西二中网站。
四、网站总体设计与分析
泸西二中网站分为7个页面,学校介绍、校园文学、德育园地、校园动态、教育教学、留言板、校务处理。
网站结构图如下:
1.学校介绍:
对学校的基本情况作简单介绍,其中又分为学校介绍和部门设置两块。
2.校园文学:
其内容包括了我校学生及教师发表的一些文章。
3.德育园地:
介绍我校的一些德育建设,其中又分为德育活动和德育论文两块内容。
4.校园动态:
包含领导关怀、校际交流和园丁谱。
5.教育教学:
包含教育科研、办学成果和教学活动。
6.校务处理:
包含网上图书馆、学校人事管理等,这一部分还在建设之中。
7.留言板:
主要用来反馈网站用户(学生家长及学生)的意见、建议,使学校的教育工作与教师的教学工作更好的开展下去。
五、页面设计与数据库设计
1.页面设计
网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态主页方式介绍学校风采、优点特色等,对于校务处理及留言板,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
①主页面的制作:
整个页面是由一个三行一列的大表格来定位的。
表格的第一行放置了一张图片及一个flash动画。
图片是利用二中的标志做的一张抽线图,flash则是一个简单的flash动画,那些闪动的文学是泸西二中的校训。
第二行内又插入了一个表格,放置网页内容。
第三行用来放置泸西二中的电话以及地址等。
②一些特色页面的结构图(注:
在这些网页当中,都制作了css样式,用图片来代替文字前的列表符号以及超级链接文字不带下划
线。
)
德育园地
园丁谱
2.数据库设计(留言板)
采用的数据库是MicrosoftAccess,拟建立guessbook.mdb库文件,包含如下几个表文件:
table1(留言信息表)
table2(留言用户信息表)
tbale3(回复用户信息表)
六、留言板详细设计
实现留言板操作,一般需要处理好以下几部分内容:
构建留言表彰,接收访问者输入的信息;
编写留言的ASP程序,处理访问者的留言;
制作观看留言的网页,方便访问者查看网站上的留言;
在数据库中对留言进行存、取等操作的实现。
1.留言板功能:
①留言者可以对自己的留言进行管理,同时也可以对针对自己的回复留言进行管理。
②学校老师拥有管理的能力,只要以超级管理员用户名密码登录管理,就可以对全部留言进行管理。
③用户还可以根据ID、姓名、主题等查询相关的留言。
2.组成构造
共分成六部分
①意见留言网页index.asp:
用来显示家长发言与回复内容。
②发言表单网页add.asp:
让学生家长填写发言内容。
③用户管理模试网页admin.asp:
让发言用户对输入用户名及密码对自己的留言以及相关的回复进行管理。
同时还可以对自己的密码都显得修改。
④删除页面网页delete.asp:
让用户对自己留言进行修改或删除操作。
⑤查询网页query.asp:
可以分别按ID、姓名、主题等查询相关的留言。
⑥回复留言网页replay.asp:
回复留言。
下图为留言板组成与流程图:
留言板(index.asp)
查询言板(admin.asp)
管理言板(query.asp)
写留言(add.asp)
回复留言
输入内容
输入用户及密码
输入条件
抱歉,没有符合要求的值
显示查询内容
普通用户
超级用户
显示留言
删除回复
Delreply.asp
删除留言
Delete.asp
修改留言
Edit.asp
3.界面设计与代码设计
⑴代码设计
A.留言板主页制作
留言与回复的内容数据全部储存储存在数据库中,要在网页中显示目前的发言与回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Connection对象;
而要打开数据库则必须使用ADO对象群的Recordset对象,程序:
Setconn=Server.CreateObject("
Adodb.Connection"
DBPath=Server.MapPath("
guessbook.mdb"
conn.Open"
driver={MicrosoftAccessDriver(*.mdb)};
dbq="
&
DBPath
Setrs=Server.CreateObject("
Adodb.RecordSet"
rs.Open"
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentFromTable1OrderbyIDdesc"
conn,1,1
rs.PageSize=3
count=rs.PageSize
Recordset对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Recordset对象,使用RS.Open方法存取”guessbook.mdb”数据库。
Select指令的筛选语句,其格式为:
Select…From。
在SQL语言中:
“Select”数据表中选取某些“栏位”的数据。
①.如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来栏位名称隔开。
②.如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。
程序:
<
%
Setrs2=conn.execute("
Selecttname,tcontentfromtable3wheretid="
rs("
id"
)&
"
orderbyiddesc"
ifnotrs2.eofandnotrs2.bofthen
dowhilenotrs2.eof
%>
B.发言表单网页制作
表单的两个参数。
表单的Action参数:
Action参数是用来指定Server端处理此一表单数据内容的程序,此处表单处理ASP程序为“add.asp“,
表单的Mothed参数:
要将表单传送至Server端的方式有两种,设置值分别为GET及POST,若设置为POST,则浏览器会等Server端来读取数据,若设置为GET,则当我们按下送出按钮时,浏览器会立即将表单中的数据内传送出去。
利用POST方法,在传送的数据上将不受限制,利用GET方法传送的数据量则大约只有2K左右。
formname="
addtogb"
method=postaction="
add.asp"
>
<
fontsize="
2"
>
姓名<
/font>
inputname="
myname"
type="
text"
size="
20"
br>
密码<
mypsw"
password"
性别:
男
mygender"
Radio"
value="
男"
checked>
女<
女"
邮箱<
myemail"
主页<
myhomepage"
http:
//"
C.查询留言网页制作
查询留言,利用SelectCase语句来控制查询。
其基本格式如下:
SelectCase Expression
CaseExpression-List1
Statements
CaseExpression-List2
……
CaseElse
EndSelect
SelectCase语句以关键字SelectCase开始,以关键字EndSelect结束。
在执行程序的过程中遇到关键字SelectCase,首先计算Expression取值(Expression是一个可以包含任意字符串及数字的表达式),然后寻找与Expression联欢会相匹配的Expression-Listi取值。
如果这样的取值存在,则执行从CaseExpression-Listi开始到下一个Case关键字之间的语句,执行完毕,程序跳出Select结构;
如果这样的取值不存在,则执行CaseElse之后的语句。
Selectcasequerykey
case1
ifisnumeric(key)then
sql="
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentfromTable1whereid="
key&
else
response.redirect"
query.asp"
endif
case2
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentfromTable1wheretname='
'
case3
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentfromTable1wheretsubjectlike'
%"
%'
case4
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentfromTable1wheretcontentlike'
caseelse
SelectID,tname,tgender,tnow,temail,thomepage,tsubject,tcontentfromTable1OrderbyIddesc"
endselect
D.管理留言网页制作
管理留言,分为一般用户管理和超级用户管理。
一般用户只可以对自己的留言及他人对自己的回复进行修改、删除操作。
而超级用户管理可以对全部的留言及回复进行修改、删除操作。
两种用户都可对自己的密码进行修改操作。
其主要程序如下:
IfRequest.Form("
submit2"
)<
then
myname2=Request.Form("
myname2"
oldpsw=Request.Form("
oldpsw"
newpsw=Request.Form("
newpsw"
ifmyname2<
andoldpsw<
andnewpsw<
sqlpsw="
Selecttname,tpswfromtable2wheretname='
myname2&
sqlpswupdate="
updatetable2Settpsw='
newpsw&
wheretname='
DBPath=Server.MapPath("
rs.Opensqlpsw,conn,1,1
ifrs.eofandrs.bofthen
response.Write("
你肯定搞错了,根本没你的记录<
else
ifrs("
tpsw"
oldpswthen
fontcolor=ff0000>
旧密码有误,不能更改<
小心,你的密码已变了<
Setrs=conn.Execute(sqlpswupdate)
Setrs=nothing
conn.close
endif
IFRequest.form("
submit"
THEN
myname=request.Form("
mypsw=request.Form("
Selecttname,tpswFromtable2wheretname='
myname&
ifmyname<
andmypsw<
response.write"
uin"
Setsuper=Server.CreateObject("
Setsuper=conn.execute("
Select*fromtable2whereid=1"
superman=super("
tname"
super.close
rs.Opensql,conn,1,1
ifrs.eofandrs.bofthen
Response.Write"
你不是留过言的人,不能管理别人的留言"
elseifmypsw<
)then
Response.Write"
密码有误"
elseifrs("
)=supermanthen
Response.Write"
center>
你是超级管理员<
/center>
p>
sql="
Select*fromtable1orderbyiddesc"
else
response.write"
你可以改了<
Select*fromtable1wheretname='
endif
'
以下是更新或删除的代码
Setrs=conn.Execute(sql)
判是否有可删改的留言
ifrs.eofandrs.bofthen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 泸西 网站 设计 实现 论文