图3 系统功能模块图
4.2系统运行分析
图4 系统运行分析图
4.3模块设计详解
用户模块:用户登陆后会出现如下链接画面:
图5 用户权限页面 吴猛饱蚊读后感
包括对自己信息的修改查看,对自己投票的查看,留言的查看。对于个人留言查看的处理采用根据存储在cookie或会话中的用户名从数据库中获取该用户的ID,然后根据UserID来查找显示用户的留言,将从数据库中查询出的内容绑定到指定的控件上,投票项的查看也才用同样的处理办法,个人信息的修改采用取出对应用户名的用户信息,将用户信息绑定到TextBox上,修改时获取对应控件上的值传入数据处理层从而更新数据库中的相关字段。
留言板模块:
图6 留言板页面
此部分主要包括留言与回复两大部分分别为不同用户操作,单独查看留言板时可查看所有用户及管理员的留言回复等。查看全部留言时使用DataList控件,在后台编写代码实现分页功能,部分代码如下:
DataSet mySet = new DataSet();
mySet = BLL.BLL.GetMyleave(userinf .UserID);//获取用户留言的数据集
PagedDataSource pds = new PagedDataSource();
pds.DataSource =mySet.Tables[0].DefaultView ;
pds.AllowPaging = true;//启用分页
pds.PageSize = 2;//设置每页显示的留言条数
int CurrentPageNo;//定义当前页数
if (Request.QueryString["Page"] != null) //页面是否跳转
CurrentPageNo = Convert.ToInt32(Request.QueryString["Page"]);//若有跳转请求,将当前页号设置到请求的页号
else
CurrentPageNo = 1;
pds.CurrentPageIndex = CurrentPageNo - 1; //设置分页对象的当前页的索引
DataList1.DataSource = pds; 校园网络安全来看校园发展现状
DataList1.DataBind(); 本文来自辣,文*论!文~网,加7位QQ3249.114找源文
www.751com.cn
留言部分为普通用户操作,可以让用户写下对于网站的意见等。选择我要留言链接,跳转到留言页面。如果用户未登陆则要求用户登录,登陆后方可进行留言。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页