在线调查问卷系统的分析、设计与开发 - 图文(12)
华北水利水电学院毕业论文
2、修改问卷
管理员通过登录进入管理员系统首页,再通过选择,进入修改问卷页面。通过选择问卷名和问卷题目对问卷进行修改。在DropDownList和ListBox上进行数据绑定,分别显示问卷名和问卷题目。函数BindWnameDate()和函数BindTleirongDate(int Wno)分别实现数据绑定。代码与增加问卷模块代码类似,这里就不特别列出。
3、删除问卷
管理员通过登录进入管理员系统页面后,通过选择进入删除问卷页面。删除问卷只涉及删除整张问卷的情况。在删除操作中,删除问卷,系统会通过触发器对统计表进行相应的修改,这是保护数据一致性的有效措施。此功能只涉及一个ListBox和一个Button控件,非常简单,代码略。
4、统计问卷
管理员进入统计问卷页面后,可通过统计条件(参于问卷调查人数,问卷调查的具体情况等)对问卷进行统计,统计结果存入数据库的统计表中。这里使用了几个Panel控件,通过对统计条件的选择不同,而让不同的Panel可见,而达到显示不同的统计结果的目的。这里还使用了上面所讲的DataGird控件来绑定数据显示统计结果。
查询按钮的单击事件代码如下,其它代码略。
private void ok_Click(object sender, System.EventArgs e) {
string Wno=this.Wname.SelectedValue.ToString(); int tj=Convert.ToInt32(this.tiaojian.SelectedValue); switch(tj) {
case 1: //选择第一个统计条件则Panel1可见,其它Panel控件不可见 this.Panel1.Visible=true; this.Panel2.Visible=false; this.Panel3.Visible=false; break;
case 2: //选择第二个统计条件则Panel2可见,其它Panel控件不可见 this.Panel2.Visible=true; this.Panel1.Visible=false; this.Panel3.Visible=false;
break;
case 3: //选择第三个统计条件则Panel3可见,其它Panel控件不可见 this.Panel3.Visible=true; this.Panel1.Visible=false; this.Panel2.Visible=false;
第 32 页
华北水利水电学院毕业论文 break;
}
SqlConnection con=DB.createConnection(); con.Open();
SqlCommand cmd=new SqlCommand(\Y#) from diaocha where W#='\//在数据库中查询参与调查的情况
string number=Convert.ToString(cmd.ExecuteScalar()); this.number.Text=number;
SqlDataAdapter sda=new SqlDataAdapter();
sda.SelectCommand=new SqlCommand(\diaocha,wenjuan,person where diaocha.W#=wenjuan.W# and diaocha.Y#=person.Y# and diaocha.W#='\ DataSet ds=new DataSet(); sda.Fill(ds,\
this.result4.DataSource=ds.Tables[\
this.result4.DataBind(); //将数据绑定到DataGird控件result4上
con.Close();
BindTleirongDate(Wno,Tleirong);
}
5、查询问卷
管理员对问卷的查询不同于用户对问卷的查询,它主要是查询统计结果。在管理员进入查询问卷页面后,能过选择统计时间和管理员中的其中一项来进行查询。这里同样使用了DropDownList、DataGird等控件。为了避免输入的时间格式不正确,这里还使用了JavaScript语言,在输入时间的时候弹出网页对话框,对时间进行选择,保持了数据的一致性。代码略。
5.2.5 用户管理模块的实现
1、用户资料管理
管理用户资料可以查询用户的资料、修改用户密码、删除用户。其中,修改用户密码只能将用户密码改为固定原始密码“111”。这样避免了管理员恶意更改用户密码,保护了数据的安全性。
这里使用了Panel控件,点击“查询”按钮时Panel可见,显示用户资料。代码略。 2、用户权限管理
权限管理在整个系统中占据非常重要的位置,只有高级管理员有权限访问,因为它直接关系到用户的访问权限,也关系到整个系统的安全。主要实现对用户授权及撤消用户权限。在进入管理员系统页面选择权限管理时,系统会判断是否具有访问权限,若有则进入
第 33 页
华北水利水电学院毕业论文
权限管理页面,否则弹出警告对话框。
在进行权限管理时,可以对普通用户授以一般管理员权限,对一般管理员授以高级管理员权限,也可以撤消权限。其中,系统中的高级管理员不能多于两名,当对管理员授权为高级管理员时,系统会自动做出判断,若系统中已存在两名高级管理员,则提示错误不予以修改。
实现效果界面如下:
此功能也主要是对数据库进行操作。主要代码如下:
/*判断是否具有高级管理员权限*/ private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) { string userName=Convert.ToString(Session[\ SqlConnection con=DB.createConnection(); con.Open(); SqlCommand cmd=new SqlCommand(\caretaker.Y#=person.Y# and person.userName='\ int Cpurview=Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); if(Cpurview==1) { Response.Redirect(\若具有权限则进入权限管理页面 } else { Response.Write(\你不是高级管理员,你没有权限访问此页面'); \不具有权限则弹出警告对话框 } } 第 34 页
华北水利水电学院毕业论文
/*授予高级管理员权限*/
private void get_high_Click(object sender, System.EventArgs e) {
string Yno=this.caretaker.SelectedValue; SqlConnection con3=DB.createConnection(); con3.Open();
SqlCommand ccmd=new SqlCommand(\ int count=Convert.ToInt32(ccmd.ExecuteScalar());//查询已有的高级管理员的个数 if(count>=2) {
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




