论文部分内容阅读
在校园、企事业单位里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力对调查问卷进行发放和回收,对调查问卷进行统计,并且人工操作调查问卷随意性较大,容易产生遗漏等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上述老大难问题。本课题使用PHP技术开发,并使用Yii framework作为前端开发框架,Yii是一个基于组件、用于开发大型Web应用的高性能PHP框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能,Yii是最有效率的PHP框架之一。使用PDO作为持久层解决方案,同时结合使用Quartz,jQuery等其它开源技术实现。数据库则使用了业界领先的MySQL。本课题采用多层架构开发,明确把系统划分成表示层,业务逻辑层,数据库访问层和对象层以及数据库层。并利用YII提供的核心控制器和系列拦截器,很好的把表示层代码与业务逻辑层代码分离,使得系统层次更加清晰和易于维护,系统也更加稳定。由于要保持问卷调查系统中用户与校园主网用户认证系统的一致,所以使用Quartz提供的作业调度功能定时执行用户同步操作,保证了与校园主网用户的一致。本系统实现了问卷定制,答卷分配,发布调查,答卷查看和调查结果自动统计等功能。使用基于角色的访问控制策略实现了系统的安全控制功能。为保证系统能完成学校各部门随时按需定制问卷和启动调查的要求,系统基于动态表单技术实现了问卷设计器。使用本系统,可以为学校各部门提供更加先进高效的在线问卷调查手段,而省去先前需要人工到各处分发问卷,回收答卷,以及人工阅卷并统计结果的工作。从而大大提高了学校各部门进行问卷调查的效率,降低了问卷调查的难度。本文所设计的学生网络调查系统,置于学校网站中便于学生使用。在本校的应用中取得了良好的效果,为便捷的反馈意见和各种信息收集提供了较好的解决方案。