慧都UPMS通用用户权限系统——调查问卷系统的快速实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

慧都UPMS通用用户权限系统——调查问卷系统的快速实现
慧都UPMS通用用户权限系统针对不同应用系统设计,提供用户权限模块的基础框架和通用模型,不仅包含了完整的权限管理工具,还可实现对于多个应用系统的用户权限统一管理,对于B/S 应用程序,无需修改源码集合便实现对于URL的权限整合。

本文详细说明了如何在慧都UPMS通用用户权限系统中快速实现调查问卷系统:
慧都UPMS通用用户权限系统:
1、通用用户权限系统后台添加系统:
2、登录本系统后台,点击【应用系统】菜单节点,进入系统管理界面,点击【新增】功能按钮,进入系统新增界面,如下图所示
3、取消勾选用户名必填复选框,录入相关系统信息
4、点击保存,系统新增完成。

5、调查问卷系统添加调查内容:
6、展开【问卷调查】菜单树节点,展开【应用系统设置】节点,点击【附加属性节点】进入附加属性管理界面。

7、点击【新增】按钮,依次新增姓名、联系电话、性别、年龄、学历、职业、收入、每天运动时间等采集信息,新增完成后如下图:
8、创建WEB项目,配置系统属性,详见【外部系统接入配置】
9、创建调查问卷页面:页面如下图所示:
后台代码:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Evget.PMS.Domain;
using Evget.PMS.Service;
namespace SocialSurvey
{
public partial class _Default : System.Web.UI.Page
{
PMSService service = new PMSService();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
BindToRadioButtonList();
}
}
private void BindToRadioButtonList()
{
rdlGender.DataSource = service.GetItemsByFieldName("gender");
rdlGender.DataBind();
rdlAge.DataSource = service.GetItemsByFieldName("age");
rdlAge.DataBind();
rdlDegree.DataSource = service.GetItemsByFieldName("degree");
rdlDegree.DataBind();
rdlOccupation.DataSource = service.GetItemsByFieldName("occupation");
rdlOccupation.DataBind();
rdlSalary.DataSource = service.GetItemsByFieldName("salary");
rdlSalary.DataBind();
rdlSportstime.DataSource = service.GetItemsByFieldName("sportstime");
rdlSportstime.DataBind();
}
protected void btnSave_Click(object sender, EventArgs e)
{
// 构建用户对象
UserAccount account = new UserAccount();
// 获取录入信息
account.Attributes.Add("name", txtName.Text);
account.Attributes.Add("phone", txtPhone.Text);
account.Attributes.Add("gender", rdlGender.SelectedValue);
account.Attributes.Add("age", rdlAge.SelectedValue);
account.Attributes.Add("degree", rdlDegree.SelectedValue);
account.Attributes.Add("occupation", rdlOccupation.SelectedValue);
account.Attributes.Add("salary", rdlSalary.SelectedValue);
account.Attributes.Add("sportstime", rdlSportstime.SelectedValue);
// 调用注册接口对调查数据进行保存
IList<ReturnError> res = service.SighUpUserAccount(account);
// 根据返回的错误对象集合判断是否发生错误
if (res.Count == 0)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), string.Empty, "alert('提交成功!');", true);
return;
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), string.Empty, "alert('数据提交失败!');", true);
return;
}
}
}
}。

相关文档
最新文档