admin 管理员组文章数量: 1086019
2024年4月19日发(作者:matlab中fmincon函数)
XML网页设计的实现
03091009 黎晓燕
XML是一种扩展标记语言,它使用有意义的标记、具有严格的语法控制、
将网页的数据和显示分开来。这些特性使开发者可以建立自己的有意义的标记,
来描述网络信息,实现网络信息的标准化。利用网页的数据和显示分开来的特性,
可以把用XML描述的内容用各种不同的风格来显示,实现网页的个性化。
第一节 网站前台展示
前台页面设计如下图:
图3-1 前台界面
前台功能结构图:
1
首页
美
丽
校
园
激
情
绿
茵
流
行
音
乐
七
彩
假
日
精
彩
图
文
信
息
导
航
进
入
论
坛
管
理
登
陆
填写
用户
信息
网
友
留
言
管
理
登
陆
留
言
管
理
图3-2 前台功能结构图
第二节 网站后台页面
后台页面设计如下图:
图3-3 后台界面
2
后台功能结构图:
后台栏目
3
修改用投信
登陆户票息
密码
管管管
理 理 理
添修添修
加 改加 改
删删
除 除
图3-4 后台功能结构图
第三节 数据库的设计
表3-1新闻公告表
表3-2创建投票表
表3-3投票选项表
第四节 子功能模块处理
一、管理员登陆
登陆要考虑到安全问题,本网站从结构设计上为安全提供第一位的保证。所
有密码使用MD5不可逆加密,为整个系统的安全做好了充分有效的保障。
同时系统设计了修改密码的功能,修改密码功能考虑了校验和安全性。比如
说,原密码输入错误会弹出对话框,两密码输入不一致会弹出对话框等。如下图:
图3-5 管理员修改密码界面
修改密码的代码实现:
set rs=Object("set")
"select * from shop_admin where
admin='"&session("admin")&"'",conn,1,3
if md5(trim(request("password")))<>rs("password") then
""
else
rs("password")=md5(trim(request("password2")))
set rs=nothing
session("admin")=""
session("flag")=""
""
end if
4
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
5
err=1
error=error+"选择内容不能为空n"
end if
if err=1 then
""
""
end if
end if
if request("id")="xg" then
e("update class set title='"&title&"',style='"&request("style")&"'
where id="&request("classid"))
e("delete from vote where class="&request("classid"))
for i=1 to request("xz").count
if request("xz")(i)<>"" then
e("insert
else
exit for
end if
next
""
""
elseif request("id")="del" then
e("delete from vote where class="&request("classid"))
e("delete from class where id="&request("classid"))
""
""
else
e("insert into class (title,style,ren) values
('"&title&"','"&request("style")&"','"&session("admin")&"')")
set rs=object("set")
sql="select top 1 * from class where title='"&title&"' order by id desc"
sql,conn,3,1
classid=rs("id")
6
into vote (vote,color,class) values
('"&request("xz")(i)&"','"&request("color")(i)&"',"&request("classid")&")")
set rs=nothing
for i=1 to request("xz").count
if request("xz")(i)<>"" then
e("insert
else
exit for
end if
next
""
""
end if
set conn=nothing
三、新闻的添加与修改
此功能可以实现管理员及时发布重要信息,让浏览者了解最新的新闻动态。
如图所示:
into vote (vote,color,class) values
('"&request("xz")(i)&"','"&request("color")(i)&"',"&classid&")")
图3-7 新闻的添加与修改
显示新闻代码如下:
dim i
7
i=0
set rs=Object("set")
"select top 6 newsname,adddate,newsid from shop_news order
if and then
by adddate desc",conn,1,1
"目前还没有新闻!"
else
do while not
i=i+1
"
四、论坛功能
此功能为网友提供网上交流的服务,网友可以在此畅所欲言。其中论坛的所
有信息,包括用户名、性别、邮箱、留言内容、留言时间、管理员回复等信息,
将存储在XML文档中,使用DOM对文档进行遍历,增加、修改、删除元素。
论坛页面设计如下:
8
图3-8 论坛页面
第五节 网页中的XML应用
本网站包含大学生所感兴趣的各类信息,如:校园信息、体育信息、娱乐信
息、假日信息等,通过主页导航,如下图所示:
图3-9 主页导航
便可浏览感兴趣的相关信息。
现在点击七彩假日的链接,进入页面,如下图:
9
图3-10 七彩假日页面
这就是XML的网页,代码如下:
XML文本内容:
一年一度的圣诞节即将到来了,就是每年的12月25日,是基督教徒
纪念耶稣诞生的日子。您在这里将会对圣诞节这一节日有一个最全面的了解。
从12月24日于翌年1月6日为圣诞节节期。节日期间,各国基督教徒
都举行隆重的纪念仪式。圣诞节本来是基督教徒的节日,由于人们格外重视,它
便成为一个全民性的节日,是西方国家一年中最盛大的节日,可以和新年相提并
论,类似我国过春节 。
10
西方人以红、绿、白三色为圣诞色,圣诞节来临时家家户户都要用圣诞
色来装饰。红色的有圣诞花和圣诞蜡烛。绿色的是圣诞树。它是圣诞节的主要装
饰品,用砍伐来的杉、柏一类呈塔形的常青树装饰而成。上面悬挂着五颜六色的
彩灯、礼物和纸花,还点燃着圣诞蜡烛。
红色与白色相映成趣的是圣诞老人,他是圣诞节活动中最受欢迎的人
物。西方儿童在圣诞夜临睡之前,要在壁炉前或枕头旁放上一只袜子,等候圣诞
老人在他们入睡后把礼物放在袜子内。在西方,扮演圣诞老人也是一种习俗。
耶稣的出生是有一段故事的,耶稣是因着圣灵成孕,由童女马利亚所生
的。神更派遣使者加伯列在梦中晓谕约瑟,叫他不要因为马利亚未婚怀孕而不要
她,反而要与她成亲,把那孩子起名为“耶稣”,意思是要他把百姓从罪恶中救出
來。
当马利亚快要临盆的时候,罗马政府下了命令,全部人民到伯利恒务必
申报戶籍。约瑟和马利亚只好遵命。他们到达伯利恒时,天色已昏,无奈两人未
能找到旅馆渡宿,只有一个马棚可以暫住。就在這时,耶稣要出生了!於是马利
亚唯有在马槽上,生下耶稣。后人为纪念耶稣的诞生,便定十二月二十五为圣诞
节,年年望弥撒,纪念耶稣的出世。
圣诞节便是於十二月二十五日纪念耶稣的诞生,但真实的诞生日就沒有
人知道了。十九世紀,圣诞卡的流行、圣诞老人的出现,圣诞节也开始流行起來
了。
XSL文本内容:
version="1.0"> 11 xmlns:xsl="/1999/XSL/Transform"
|
返回主页 12
name="HREF"> select="url" /> |
13
版权声明:本文标题:基于XML的网页设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713493494a637440.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论