使用指南
后台系统登录
如何分配通用用户权限系统后台权限
如何为用户分配外部系统权限
如何动态添加用户属性
如何添加枚举类型的用户属性,如何获取枚举值?
防暴力破解设置
如何限制用户名输入
如何实现用户跨系统
系统如何设置个人信息
开发指南
外部系统接入配置
用户登录
用户注册
用户信息分步注册
用户属性有效性验证
外部系统权限判断
调查问卷系统的快速实现
安装部署
视频教程
UPMS快速权限整合视频
UPMS单点登录
UPMS安装视频教程
UPMS后台功能演示
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;
            }
        }
    }
}
慧都科技旗下网站-UPMS用户权限系统 版权所有 Copyright 2003-2012 渝ICP备12000582号-5