对信息编辑员的身份进行验证。
允许信息编辑员对所浏览信息类别进行添加、修改、删除、浏览。
允许信息编辑员对信息栏目进行分类,添加、修改、删除、浏览。
允许信息编辑员对所发布的栏目信息进行编辑,预览。
允许信息编辑员对修改密码
⑶ 后台留言管理模块功能要求如下:
对留言管理员的身份进行验证。
允许留言管理员发布公告。
允许留言管理员对留言进行浏览(包括对悄悄话的浏览),回复,删除。
依据上文所做分析
3.2 系统数据库设计
数据库逻辑设计
根据要求,本网站要建立5个数据表,包括:Admin(用户信息)、guestbook(留言信息)、NewsCata(栏目信息)、NewsData(栏目发布信息)、notice(公告信息)。
4 网站详细设计
本章主要对三个模块(前台栏目信息浏览模块,后台栏目信息管理模块,后台留言管理模块)的设计以及这三个模块如何进行数据库的连接与操作进行详细介绍。
4.1 前台栏目信息浏览模块
4.1.1 界面设计
运用Photoshop CS进行图片资料进行处理,Flash8.0 制作各页面的动画效果和导航Dreamweaver8.0 进行各页面的布局设计具.
将界面设计成上下两部份,上部份用<!--#include file="top.asp" -->引用top.asp文件,固定上部份不变,下部份的两侧以图片作为背景保持不变,下部份的中间部份以各页面不同而修改,下部份的下部插入图片固定不变,以前台界面设计作为模版,在各个前台界面再应用此模版。
4.1.2 各页面信息显示与代码设计
⑴具体信息的显示:
Default.asp文件中设计中间空白部份布局,分成三个表格布局,分别显示
①推荐景点的信息(以图文方式显示),具体的使用方式是在需要调用信息的地方插入语句:
<scriptlanguage="JavaScript"src="News/PicNews.asp?cataid=A00120001&num=3"></script>
在此语句中调用了News文件夹中的PicNews.asp文件,其中参数:
cataid=A00020001即为你要调用信息类别的编号,默认值为调用所有类别。
num=3即为你调用图片新闻的条数,默认值为5条。
P_W=120即调用特别的图片新闻的宽度,默认值为100
P_H=90即调用特别的图片新闻的高度,默认值为75
以上后两项都为默认。
②路线指引的信息(以文字方式显示),具体的使用方式是在需要调用信息的地方插入语句:
<scriptlanguage="JavaScript"src="News/JSNews.asp?cataid=A0014&num=3&words=25"></script>
在语句中调用了News文件夹中的JSNews.asp文件,其中参数:
cataid=A00014即为你要调用信息类别的编号,默认值为调用所有类别。
num=3即为你调用新闻的条数,默认值为8条。
words=25即为你调用信息显示的长度,默认值为15个字。
③苗族风情的信息(以文字方式显示),具体的使用方式是在需要调用的信息的地方插入语句:
<scriptlanguage="JavaScript"src="News/JSNews.asp?cataid=A0015&words=25&num=3"></script>
在语句中调用了News文件夹中的JSNews.asp文件,其中参数:
cataid=A00015即为你要调用信息类别的编号,默认值为调用所有类别。
words=25即为你调用信息显示的长度,默认值为15个字。
num=3即为你调用新闻的条数,默认值为8条。
⑵代码设计:
在信息显示中调用了News文件夹中的PicNews.asp与JSNews.asp文件,实际上还有这两个文件会连接到的picShow.asp,Show.asp,DBClass.inc.asp等文件,分别实现了的将在页面中传递的参数所对应的数据库中的数据以图片与文字的方式显示给客户浏览的功能。其中这两文件的部份代码如下:
PicNews.asp文件中:
①设置信息的编号、显示条数、显示信息字数、图片的显示长度和宽度等,具体是用Request对象获得从客户页面传递过来的参数(其中有用Trim函数和GetSafeInt函数确定所获得数据的安全性),并将其值赋给变量T_CataID, T_Num, T_Special, TempContent, T_Word, T_PicW, T_PicH用来设置上面提到信息的各属性,具体代码如下:
<%
Dim T_CataID, T_Num, T_Special, TempContent, T_Word, T_PicW, T_PicH
T_CataID = GetSafeStr(Trim(Request("Cataid")))
T_Num = GetSafeInt(Trim(request("num")),5)
T_Word = GetSafeInt(Trim(request("Words")),8)
T_PicW = GetSafeInt(Trim(request("P_W")),100)
T_PicH = GetSafeInt(Trim(request("P_H")),75)
%>
②接着建立记录集,判断和显示信息是否存在以及如何显示图片文字,具体是首先定义变量Flag,判断其值是否为1,如为1则数据库中此信息类别不存在,如不为1则定义各变量fRs,、fSql、 fPic、fNum、j、fPicName、fTitle、PicName、 Loopno、 fhave、ImageDir(定义了文件的路径、编号、图片名字、名字、类别,图片的路径、名字、属性),用Server对象的CreateObject方法建立Recordset对象fRs,再用fRs对象的open方法与sql语句fSql建立了所需的记录集代码如下:
If Flag = 1 Then
TempContent=TempContent&" <tr><td>此信息类别并不存在!</td></tr>"
Else
Dim fRs, fSql, fPic ,fNum, j, fPicName, fTitle, PicName, Loopno, fhave, ImageDir
Set fRs = Server.CreateObject( "ADODB.Recordset" )
If T_Special = "ok" Then
fSql = "SELECT * FROM NewsData WHERE D_CataID LIKE '"&T_CataID&"%' and D_Special =1 and D_SaveFileName <> '' ORDER BY D_SortID DESC"
Else
fSql = "SELECT * FROM NewsData WHERE D_CataID LIKE '"&T_CataID&"%' and D_SaveFileName <> '' ORDER BY D_SortID DESC"
End If
③在显示图片之前判断图片是否存在,如不存在则提示本图片不存在,图片存在刚执行下列代码将图片按照设置的高度与宽度显示出来。这里是设置了TempContent字符串变量,将html语句设置的表格布局与图片高度与宽度语句都赋给变量TempContent,再运用ASP语句动态的写出。
转贴于 酷文网-论文下载中心 http://www.coolwen.net
共10页: 上一页 [1] [2] [3] 4 [5] [6] [7] [8] [9] [10] 下一页
网摘收藏: