教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

在线调查问卷系统的分析、设计与开发 - 图文(12)

来源:网络收集 时间:2026-08-24
导读: 华北水利水电学院毕业论文 2、修改问卷 管理员通过登录进入管理员系统首页,再通过选择,进入修改问卷页面。通过选择问卷名和问卷题目对问卷进行修改。在DropDownList和ListBox上进行数据绑定,分别显示问卷名和问

华北水利水电学院毕业论文

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) {

Res …… 此处隐藏:2678字,全部文档内容请下载后查看。喜欢就下载吧 ……

在线调查问卷系统的分析、设计与开发 - 图文(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595734.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)