基于WEB站点的在线调查问卷的设计与实现

2013-04-02 04:55隋永波
赤峰学院学报·自然科学版 2013年12期
关键词:管理员选项题目

隋永波

(内蒙古交通职业技术学院,内蒙古 赤峰 024000)

1 问题背景

互联网的高速发展改变了原有的媒体传播方式,借助互联网的信息沟通平台,在线调查具有成本低、效率高、跨越空间局限、表现形式丰富、互动性好等优点.在国内,随着互联网的普及,在线调查有迅速普及的趋势.网络媒体通过网上舆论及热点问题调查的形式来收集与反馈浏览者的意见、观点.许多企业在自己的网站上也进行自主调研,使用在线调查问卷的方式收集用户的观点.这样可以了解不同群体的需求,客观地收集需求信息,使企业可以迅速调整产品的生产策略和营销策略,促进产品销售.在线调查问卷系统是当前一个很热门、实用性很强的系统,可以把已有的知识用于实践,在这个过程中,可以增加工程经验,对以后的工作学习是一次很有意义的经验积累.

2 任务概述

2.1 系统的目标

开发出的系统应具备很强的开放性和扩展性等特性.本系统实现一个在线调查问卷WEB站点,能够方便、灵活地对调查问卷资料进行查询、统计等操作.所有这些对数据库进行的操作都受到管理级别的限制.本项目可有效快捷地管理调查问卷,提供必需的统计、管理信息,使信息更为准确、快捷、易查.

2.2 功能需求

系统用户主要有一般用户和管理员两种.在以后的论述中,所提到的“用户”,若没有具体说明均指一般用户.所提到的“管理员”均为一般管理员和高级管理员的统称.用户组是用户里面权限最低的.只可以参与填写问卷调查和查询问卷,无法进行其他操作.但是仍然有登录所需的用户名和密码,所以他们需要注册.尽管权限很低,他们还可以对自己的个人资料进行修改(无法修改其他用户的资料).一般管理员组:一般管理员权限比用户高.他们可以管理问卷和用户.问卷管理又包括问卷查询、问卷增加、问卷删除、问卷修改和问卷统计五个部分.用户管理包括修改用户资料和增、删用户.当然,他们也可以像一般用户那样填写问卷和修改个人资料.以上各种操作也必须经过登录验证以后.高级管理员组:高级管理员的权限是所有用户中权限级别最高的.他们不仅可以完成一般管理员的功能,还比一般管理员多了一项权限,那就是给用户授权和撤销用户权限.

2.3 数据描述

问卷总表的数据字典:本系统的所有问卷总体资料都存入此表中.问卷编号存放的是每一份问卷唯一的编号;问卷名称存放的是问卷的名称(问卷标题);题数存放的是问卷中所包括的题目个数;类型存放的是问卷所属的类型;备注存放的是对问卷的说明等.问卷编号被设为主键.问卷总表与问卷题表发生联系.

问卷题表的数据字典:问卷的题目信息填入此表中.题目编号存放的是对问卷题目的一个编号,是唯一的,被设为主键;题号存放的是问卷中题目的题号;问卷编号存放的是题目所在的问卷的编号,它与问卷表发生联系;内容存放的是题目的具体内容;备注存放一些说明等.问卷题表与问卷总表和问卷选项表都发生一定联系.

问卷选项表的数据字典:问卷的详细信息填入此表中.选项编号存放的是题目的选项,题目编号存放的是选项对应题目的题目编号,这两项共同组成此表的主键;选项名称存放的是题目选项的内容;票数存放的是此选项的已选的票数.

管理员表的数据字典:管理员表所存放的是管理员信息.管理员编号存放的是对管理员的编号,是唯一的,设为主键;用户编号是管理员在用户表中对应的用户编号,它与用户表发生联系;用户名称存放的是管理员的用户名称;管理员权限存放的是管理员的权限,分为一般管理员和高级管理员.

3 具体方案设计

3.1 模块划分

整个系统划分为两个模块:管理员模块和用户模块.管理员模块包括问卷统计、问卷查询、问卷增加、问卷删除、问卷修改五个功能;用户模块又包括问卷查询、问卷填写和修改个人资料三个功能;管理员权限分为一般管理员和高级管理员,高级管理员的权限比一般管理员多了一项权限管理功能.

3.2 方案的实现

本系统的重点是应用程序对数据的访问,用VISUALSTUDIO.NET2006作为开发工具,前台采用基于B/S模式的ASP.NET技术,后台采用SQLSERVER2000数据库技术,采用ADO.NET的数据访问技术.ASP.NET是微软公司继ASP之后推出的新一代ActiveServerPages,他不是ASP的简单升级,是微软发展的新的体系.NET的一部分.同以前的Web开发模型相比,ASP.NET具有增强的性能、VisualStudio世界级的工具支持、灵活性、简易性、可管理性、可缩放性、自定义性、扩展性,以及完全性等数个重要的优点.同时,代码分离、ADO.NET技术,以及全新的开发语言C#更是带来了更快捷、更方便的操作.SQLSERVER是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,根据SQLSERVER的数据库处理中使用了面向对象的操作方式的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计.所以,此方案具有技术可行性.随着互联网的普及,计算机、网络已经深入到我们生活的方方面面,在线调查也将逐渐取代传统的通过纸笔填写的问卷调查.在网上进行调查,问卷能否收回,取决于被调查者对调查题目感兴趣,才会主动填写调查问卷,而在传统调查中一般是调查者主动向被调查者提出问题或者要求.这点不同将会在一定程度上对调查结果的可靠性和样本的准确性有影响,因特网没有时空、地域的限制,这是在线调查与传统市场调查方式相比所独有的优势.再次,传统方式的市场调查活动需要耗费大量的人力、物力来进行,周期也比较长,因特网用Web或其他手段就可以覆盖全球的优势正好弥补了这一不足与传统方式不同,网民可以在不面对调查者的情况下,在一种相对轻松和从容的气氛中填写问卷,达到面对面提问无法比拟的效果.从这诸多的投资和收益的比较中可以看出,此方案的经济可行性很大.

3.3 登录和注册模块的实现

登录模块的实现:这个模块主要是判断用户是否具有登录的权限以及登录哪个模块的权限,通过权限的不同而进入不同的用户界面.在这个模块中,Session传值技术是最关键的.Session变量的存在主要是保存用户的用户名、密码和权限值,用于登录不同模块时的权限判断和修改个人密码.此外,这个部分还使用了JavaScript技术,主要是美化界面,生成动态页面.

注册模块的实现:这个模块主要是对新用户进行注册,将其信息存入数据库.在这个模块中,主要使用了TextBox、Button、Label等控件来实现将新用户填入的信息进行验证(用户名不能重复,两次输入的密码必须一致等),并存入数据库.此外,还应用了JavaScript技术,主要是实现弹出对话框,提示用户操作错误.

用户功能模块的实现:用户功能模块由问卷查询模块、问卷调查填写模块、个人资料修改模块三个部分组成.用户先登录进入用户界面,再选择不同选项,可进入问卷调查模块、问卷查询模块或个人资料修改模块.

管理员功能模块的实现:管理员功能模块主要由问卷管理和用户管理两个部分组成.是此系统两大重要功能模块之一.

3.4 系统框架

本系统使用了标题和内容框架模式,上部体现系统的标题,左部是导航条,右部是内容页面,点击左边的导航条,需要的内容就会显示在右边的框架中,使用JavaScript技术来实现一些客户端的内容,比如实现导航功能,页面设计等.

〔1〕黎沛姿,谭北平.在线调查的代表性与可靠性对比研究[J].市场研究,2005,40(8):7-11.

〔2〕叶青,刘向民,在线调查系统的调查和应用[J].现代计算机,1998,23(4):25-27.

〔3〕卢炎生吴建华,一个对象-关系型DBMS的数据存储组织策略[J].华中科技大学学报(自然科学版),2002,30(3):10-12.

猜你喜欢
管理员选项题目
我是小小午餐管理员
我是图书管理员
我是图书管理员
唐朝“高考”的诗歌题目
关于题目的要求
可疑的管理员
本期练习类题目参考答案及提示
跟踪导练(四)
阅读理解
跟踪导练(5)