XML网页设计的实现
03091009 黎晓燕
XML是一种扩展标记语言,它使用有意义的标记、具有严格的语法控制、将网页的数据和显示分开来。这些特性使开发者可以建立自己的有意义的标记,来描述网络信息,实现网络信息的标准化。利用网页的数据和显示分开来的特性,可以把用XML描述的内容用各种不同的风格来显示,实现网页的个性化。
第一节 网站前台展示
前台页面设计如下图:
图3-1 前台界面
前台功能结构图:
图3-2 前台功能结构图
第二节 网站后台页面
后台页面设计如下图:
图3-3 后台界面
后台功能结构图:
图3-4 后台功能结构图
第三节 数据库的设计
表3-1新闻公告表
表3-2创建投票表
表3-3投票选项表
第四节 子功能模块处理
一、管理员登陆
登陆要考虑到安全问题,本网站从结构设计上为安全提供第一位的保证。所有密码使用MD5不可逆加密,为整个系统的安全做好了充分有效的保障。
同时系统设计了修改密码的功能,修改密码功能考虑了校验和安全性。比如说,原密码输入错误会弹出对话框,两密码输入不一致会弹出对话框等。如下图:
图3-5 管理员修改密码界面
修改密码的代码实现:
set rs=server.CreateObject("dset")
大学生网页设计期末作品rs.Open "select * from shop_admin where admin='"&session("admin")&"'",conn,1,3
if md5(trim(request("password")))<>rs("password") then
response.Write "<script language=javascript>alert('原密码错误,请返回重新输入');(-1);</script>"
response.End
else
rs("password")=md5(trim(request("password2")))
rs.Update
rs.Close
set rs=nothing
session("admin")=""
session("flag")=""
response.Write "<script language=javascript>alert('更改成功,请用新密码重新登陆!');(-1);</script>"
end if
response.End
end if
二、投票的添加修改与管理
为了能够多角度的了解网站浏览者对该网站的意见及网站各种信息的看法,网站设置了投票功能。用户可以根据自己的意愿进行选择,投票方法方便快捷,并设置了查看按钮,投票结果一目了然,及时了解所有投票者的观点。投票包括单选和复选两种方式,投票信息将会保存在Access数据库中。管理员可通过后台对投票进行添加、修改和删除。如下图:
图3-6 投票的添加修改与管理
代码如下:
if request("id")<>"del" then
err=0
title=request("title")
if title="" then
err=1
error=error+"标题不能为空\n"
end if
a=0
for i=1 to request("xz").count
if request("xz")(i)="" then
exit for
end if
a=a+1
next
if a=0 then
err=1
error=error+"选择内容不能为空\n"
end if
if err=1 then
response.write "<script>alert('"&error&"');</script>"
response.write "<script>history.back(1);</script>"
d
end if
end if
if request("id")="xg" then
ute("update class set title='"&title&"',style='"&request("style")&"' where id="&request("classid"))
ute("delete from vote where class="&request("classid"))
for i=1 to request("xz").count
if request("xz")(i)<>"" then
ute("insert into vote (vote,color,class) values ('"&request("xz")(i)&"','"&request("color")(i)&"',"&request("classid")&")")
else
exit for
end if
next
response.write "<script>alert('修改投票成功');</script>"
response.write "<script>location.href='votelist.asp';</script>"
elseif request("id")="del" then
ute("delete from vote where class="&request("classid"))
ute("delete from class where id="&request("classid"))
response.write "<script>alert('删除投票成功');</script>"
response.write "<script>location.href='votelist.asp';</script>"
else
ute("insert into class (title,style,ren) values ('"&title&"','"&request("style")&"','"&session("admin")&"')")
set ateobject("dset")
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论