图8 管理员权限页面
管理员身份进入后有三个选项,投票项的管理、选项的管理和留言回复的管理,投票项的管理包括基本的增删改查,同样选项的管理也包含这些基本功能,均使用GridView控件实现,其中增加操作使用两个页面来处理相关操作。
注册登录模块:
此模块包含两个部分,登陆和注册,登录时要选择角色,输入用户名密码,经后台数据库验证得出登录信息,同时将用户名存储在cookie中以供后续使用。注册部分即为向数据库中用户表增加用户基本信息。
投票模块:小学班主任演讲稿-用心沟通
图9 投票页面
本模块的实现采用的是DropDownList来显示投票项,利用RadioButtonList来显示选项,数据绑定采用在页面代码中实现,后台处理过程中添加用户的相关信息。本系统采用时间验证的方法来避免多次投票,从数据库中取出最近一次的投票时间与本次投票的时间相比对,小于三小时的无法再投票,在一定程度上杜绝了刷票的现象。
userinf = new UserInf();
userinf.UserID = BLL.BLL.UserID(name);//获取用户ID
string ltime = BLL.BLL.GetLastTime(userinf.UserID); //获取数据库中该用户最近一次投票时间
DateTime time1 = DateTime.Parse(ltime); //字符串转换为时间
TimeSpan ts = time - time1; //获取两次投票的相隔时间差
if (ts.Hours > 3)
{执行投票操作}
else
{Response.Write("<script>alert('三小时内只能投票一次')</script>");}
投票结果查看:
图10 结果查看
此部分才用两个参数来查询数据库中的数据,分别为书名及选项,结果中列出该书的总票数和当前选择的选项所得的票数。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页