1、航空航天大学课课 程程 设设 计计 报报 告告课程设计名称:软软件件综综合合课课程程设设计计课程设计题目:基基于于 webweb 的在的在线线问问卷卷调查调查系系统统的的设计设计与与实实现现院(系):计算机学院专业:计算机科学与技术 班级:学号:2姓名:指导教师:说说明明:结结论论(优优秀秀、良良好好、中中等等、及及格格、不不及及格格)作作为为相相关关教教环环节节 考考核核必必要要依依据据;格格式式不不符符合合要要求求;数数据据不不实实,不不予予通通过过。报报告告和和电电子子数数据据 必必须须作作为为实实验现验现象重复的关象重复的关键键依据依据。沈阳航空航天大学课程设计报告学术诚信声明本本人人
2、声声明明:所呈交的报告(含电子版及数据文件)是我个人在导 师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中 特别或撰写过的研究结果,也不包含其它教育机构使用过的材料。与 我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的 说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接 受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一 切后果。1本人签名:日期:年月日沈阳航空航天大学课程设计报告沈阳航空沈阳航空航航天大天大学学课课程程设设计计任任务务书书2课程设计名称软软件件综综合合课课程程设设计计专业计计算算机机科学与科学与技技术术学生姓名班级学号题目名称基于
3、web 的在线问卷调查系统的设计与实现起止日期日起至日止沈阳航空航天大学课程设计报告课设内容和要求:在校园、企事业单位里,由于各种调查研究的需要,经常会有各种各样 的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而 且还要消耗大量时间和精力对调查问卷进行发放和回收,对调查问卷进 行统计,并且人工操作调查问卷随意性较大,容易产生遗漏等问题。本 系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上述老大难问题。1.实现用户管理系统,注册用户可以发布、编辑问卷;非注册用户只可 以填写问卷。2.实现问卷发布管理系统,可以对问卷进行增加,修改,
4、删除,查询等 操作。3.实现数据可视化,对问卷统计结果通过图表进行展示。4.界面美观,用户交互、体验良好。参考资料:麦克劳克林.PHP&MySQL 实战手册-第二版M.中国电力出版社,2014.杨克李强,裴云,黄向党.PHP 和 MySQL Web 开发从新手到高手M.人 民邮电出版社,2013.教研教研室室审审核意核意见见:教研教研室室主任主任签签字字:指指导导教教师师(签签名名)学学 生生(签签名名)3沈阳航空航天大学课程设计报告课课程程设计设计总总结结:本次课程设计的主要任务是在线问卷系统。此实现了问卷创建,编辑,用户管理,问卷信息统计等功能,使用 PHP 语言的 laravel 框 架
5、,Mysql 数据库。在这次课程设计中,使我懂得了理论与实际相结合是很重要的,只有知识是远不够的,只有把所学理论知与实践相结合起来从中得出 识是远不够的,只有把所学理论知与实践相结合起来从中得出才能真 正为社会服务,从而提高自己的实际动手力和独立思考。才能真正为 社会服务,从而提高自己的实际动手力和独立思考。才能真正为社会 服务,从而提高自己的实际动手力和独立思考。才能真正为社会服务,从而提高自己的实际动手力和独立思考。系统中存在的一些不足和设 计上存在的缺憾,说明自己这些方面还有很多不足之处有待自己进一 步学习、提高。在这次课程设计中,我学到很多东西真正达与用合,增强了对数据库方面应用的理解
6、自己今后参与开发系统积累不少经验,在课程设 计过中从建立数据开始对库理念及思想上有更高的认识。从书本上知 运用到实际动手操作来,收获颇多我真正学了计算机教科书上所没有 或者真正用到了课本的知识。这样,既巩固旧又掌握了新知识。不仅 提高自己的动手能力,更体会到软件开发乐趣加深入的了解数据库实 际应用,为我们将来践打下良好的基础。在课设期间,与同学之间的 相互探讨对我有很大的启发。让我对有关知识有了更加深入的理解,也增强了我解决困难,克服困难的勇气和决心。这次课设的感悟对我 日后的学习和工作有了很大的促进作用。4沈阳航空航天大学课程设计报告目目录录1需求分析 11.1 系统开发背景.11.2 系统
7、开发目的.21.3 系统开发意义.252 2概要概要设计设计.3 32.1 总体设计.32.2 功能设计.32.2.1 用户系统设计.32.2.2 问卷系统设计.32.3 数据库设计.42.3 交互设计.73 3详细设计详细设计.8 83.1 用户管理系统.83.1.1 用户注册.83.1.2 用户登录.113.2 问卷管理系统.113.2.1 问卷信息管理.113.2.2 题目信息管理.153.2.3 选项信息管理.18沈阳航空航天大学课程设计报告3.2.4 问卷结果统计.203.2.5 问卷生成.223.2.6 问卷提交.2364 4测试测试.25254.1 出现的错误.254.2 解决方
8、法.25参考文献参考文献.2626附附录录(关(关键键部部分程序清分程序清单单).27271.路由文件.272.用户管理后台文件.303.问卷后台管理文件.394.问卷生成文件.735.登录界面.816.注册页面.847.问卷信息管理页面.878.题目信息管理页面.949.选项信息管理页面.10010.选择题统计信息展示.10611.简答题统计信息展示.11312.错误页面.115沈阳航空航天大学课程设计报告13.CSS 文件.11714.JAVASCRIPT 文件.1507沈阳航空航天大学课程设计报告1需求分析1.11.1 系系统统开开发发背背景景随着互联网技术的飞速发展,互联网的全球覆盖,
9、交互功能等特 性给调查方法带来新的变化,在线调查作为一种基于互联网平台上信 息采集及处理方式,越来越受到许多评估研究机构和媒介机构的关注 与运用。在校园、企事业单位里,由于各种调查研究的需要,经常会有各 种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷 问卷,而且还要消耗大量时间和精力对调查问卷进行发放和回收,对 调查问卷进行统计,并且人工操作调查问卷随意性较大,容易产生遗 漏等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上述老大难问 题。借助互联网这一现代化的信息沟通渠道,在线调查具有低成本、高速度、跨越空间局限、丰富
10、的表现形式、智能化及互动性等优点。因为其方便性,许多企业也在自己的网络上进行自主调研,使用调查 的方式收集自己用户的观点等。不仅可以迅速了解社会不同层次、不 同行业的人员需求,客观的收集需求信息,调整修正产品策略和营销 策略,满足不同的需求。在线调查问卷系统是一个实用性很强的系统。1沈阳航空航天大学课程设计报告1.21.2 系系统统开开发发目目的的在线问卷调差的目的就是能够提高调查效率,节约调查经费,使 调查数据的分析更加的方便,应具有以下的功能特点:1向用户提交交互式,个性化的问卷调查服务。2智能的后台管理,可以在线生成调查问卷,可分析统计调 查的结果。3使用简单、方便,问卷生成,投放,结果
11、分析简单易用。4具有灵活性,能应用不同的调查环境。1.31.3 系系统统开开发发意意义义调查问卷系统的目的是企业、组织或个人需要调查或掌握一些数 据、信息或资料时,为这样的需求者提供适合的网上问卷、回收、统 计数据活动答案,为需求者掌握资料提供方便。1对调查问卷的统计结果进行分析汇总,并使需求者能及时 了解最新的调查结果。2可以根据不同的需求灵活设计问卷。3支持多种题型,如单选、多选、简答等。2沈阳航空航天大学课程设计报告2概要设计2.12.1 总总体体设设计计系统的总体设计可以分为以下几个部分:1使用 PHP 的 Laravel 框架实现系统的后台管理系统,包括问 卷管理和用户管理。2使用
12、Mysql 作为数据库系统。3使用 JavasScript,Ajax 和 CSS 构建前端页面和交互系统。4使用 HighCharters 库实现数据可视化,实现问卷统计信息 的图表展示。2.2.功能功能设设计计1.1.用用户户系系统统设设计计用户可分为注册用户和一般用户,注册用户需注册信息后方可使 用系统,而一般用户可直接访问系统。3 种用户权限不同,具体如下:1系统管理员:管理系统和所有用户的问卷。2注册用户:设计、编辑、发布问卷,查看问卷统计结果。3一般用户:填写问卷。2.2.22.2.2 问问卷系卷系统统设设计计注册用户可以访问问卷系统,并编辑问卷(增加,删除,修改,查询)与问卷对应的
13、题目、选项。3沈阳航空航天大学课程设计报告1问卷属性:问卷标题,发布者,发布时间,有效时间,提交 量,题目。2题目属性:题号,题目,题目类型,选项。3选项属性:选项号,选项值。4题目类型:单选题、多选题、简答题。5问卷只有在有效时间内才可以参与答题,超出有效时间后不 可进行答题。2.32.3 数据数据库设库设计计数据库包含 5 个表,分别是:users(用户表),questionnaires(问卷表),subjects(题目表),options(选项表),short_answers(简答表)。所有表的数据字典以及 E-R 图如下。4沈阳航空航天大学课程设计报告图图 2.12.1 E-RE-R
14、图图5表表 2.12.1 用用户户表表usersusers字段名字段名称称字段字段类类型型注注释释idint(10)用户标识,唯一,主键,自增沈阳航空航天大学课程设计报告namevarchar(255)用户名,唯一emailvarchar(255)用户邮箱passwordvarchar(60)用户密码groupint(11)用户组(管理员、注册用户)created_attimestamp创建时间updated_attimestamp更新时间6表表 2.22.2 问问卷卷表表questionnairesquestionnaires字段名字段名称称字段字段类类型型注注释释idint(10)问卷标识
15、,唯一,主键,自增user_namevarchar(255)创建者titletext问卷标题countsint(11)问卷提交量active_timeint(11)有效时间delete_tokenint(11)删除标识(0:未删除,1:已删除)created_attimestamp创建时间updated_attimestamp更新时间表表 2.32.3 题题目目表表subjectssubjects字段名字段名称称字段字段类类型型注注释释idint(10)题目标识,唯一,主键,自增questionnaire_idint(11)题目对应的问卷标识(外键)user_namevarchar(255)创
16、建者numberint(11)题号titletext题目内容typevarchar(255)题目类型(单选、多选、简答option_countint(11)题目对应的选项数delete_tokenint(11)删除标识(0:未删除,1:已删除)created_attimestamp创建时间updated_attimestamp更新时间)沈阳航空航天大学课程设计报告表表 2.42.4 选项选项表表7optionsoptions字段名字段名称称字段字段类类型型注注释释idint(10)选项标识,唯一,主键,自增subject_idint(11)选项对应的题目标识(外键)user_namevarch
17、ar(255)创建者numbervarchar(255)选项号titletext选项内容select_countint(11)选项被选择的次数delete_tokenint(11)删除标识(0:未删除,1:已删除)created_attimestamp创建时间updated_attimestamp更新时间表表 2.52.5 简简答答表表short_answersshort_answers字段名字段名称称字段字段类类型型注注释释idint(10)回答标识,唯一,主键,自增subject_idint(11)回答对应的题目标识(外键)answervarchar(255)回答内容delete_toke
18、nint(11)删除标识(0:未删除,1:已删除)created_attimestamp创建时间updated_attimestamp更新时间2.32.3 交互交互设设计计使用 JavaScript,Ajax 等实现系统交互,实现对话框设计以及 UI 动画交互,使用 HighCharters 库实现数据可视化系统,对问卷统 计结果进行图表展示。沈阳航空航天大学课程设计报告3详细设计1.1.用用户户管理管理系系统统1.1.用用户户注注册册本模块用于实现新用户的信息注册,在注册页面检查用户输入是 否合法:1邮箱格式是否正确,是否已被注册。2用户名是否和已注册用户重复。3两次密码输入是否一致。若用户
19、输入合法,允许注册,并跳转至用户界面;否则,给出错误 提示。此页面 URL 为:http:/localhost/auth/register(localhost 为 系统域名,同下)。用户注册页面 UI 与流程图如图 3.1 和图 3.2 所示。8沈阳航空航天大学课程设计报告图图 3.13.1 用用户户注册注册页页面面9沈阳航空航天大学课程设计报告图图 3.23.2 用用户户注册注册流流程程图图10沈阳航空航天大学课程设计报告图图 3.33.3 用用户户登登录录流流程程图图3.1.23.1.2 用用户户登登录录本模块用于实现用户登录,在用户输入正确的用户名和密码后,进入系统;否则,提示用户错误信
20、息。此页面 URL 为:http:/localhost,若存在 Session,跳转至问卷 展示页面。用户登录流程图与页面 UI 如图 3.3 和图 3.4 所示。图图 3.43.4 用用户户登登录录界界面面2.2.问问卷管理卷管理系系统统1.1.问问卷信息卷信息管管理理本模块用于实现用户问卷信息的后台管理。具体的操作有:问卷11沈阳航空航天大学课程设计报告信息展示、创建新问卷、更新问卷、删除问卷等操作。要展示的问卷信息有:1问卷 ID(系统内唯一,在创建问卷时由系统自动生成)。2问卷标题。3问卷创建者的用户名。4问卷的创建时间和有效时间(在有效时间内问卷可以答题)。5问卷的提交量。6查看问卷
21、统计信息的链接。7查看问卷地址的链接。8编辑问卷内题目的链接。9问卷操作按钮,包括问卷更新按钮和问卷删除按钮。此页面 URL 为:http:/localhost/userconsole/用户名,内为变量,是不同用户进入自己问卷管理页面的条件。更新问卷的 post 地址为:http:/localhost/userconsole/用户 名/updatequestionnaire。删除问卷的 post 地址为:http:/localhost/userconsole/用户 名/deletequestionnaire。问卷信息管理页面 UI 与流程图如图 3.5 和图 3.6 所示。12沈阳航空航天大学
22、课程设计报告图图 3.53.5 问问卷信息卷信息展展示示页页面面除此之外,还有一个添加问卷按钮。使用 JavaScript 捕获按钮点 击消息,生成建立新问卷对话框,用户填写问卷标题与有效时间后可 以创建新问卷。使用 Ajax 与服务器交流将问卷信息写入数据库,做到 平 滑 操 作,改 善 用 户 体 验。添 加 表 单 的 post 地 址 为:http:/localhost/userconsole/用户名/addquestionnaire创建新问卷流程图与页面 UI 如图 3.7 和图 3.8 所示。13沈阳航空航天大学课程设计报告图图 3.63.6 问问卷信息卷信息展展示流程示流程图图1
23、4沈阳航空航天大学课程设计报告图图 3.73.7 建立新建立新问问卷卷流程流程图图图图 3.83.8 建立新建立新问问卷卷页页面面3.2.23.2.2 题题目信息目信息管管理理本模块用于实现题目信息的后台管理。具体的操作有:题目信息 展示、创建新题目、更新题目、删除题目等操作。要展示的题目信息有:1题号,用于展示问卷时的题目排序。2题目内容。3题型(单选题、多选题、简答题)。4编辑题目对应选项的链接(简答题除外)。5题目操作按钮,包括题目更新按钮和题目删除按钮。此 页 面 URL 为:http:/localhost/userconsole/用 户 名/questionnaire/问卷 id。1
24、5沈阳航空航天大学课程设计报告题目信息管理页面 UI 与流程图如图 3.9 和图 3.10 所示。图图 3.93.9 题题目信息目信息展展示示页页面面图图 3.103.10 题题目信息目信息展展示流程示流程图图除此之外,还有一个添加题目按钮。使用 JavaScript 捕获按钮点 击消息,生成建立新题目对话框,用户通过下拉框选择题号与题型,16沈阳航空航天大学课程设计报告输入题目后可以创建新题目,已有的题号不会出现在下拉框中,防止 生成问卷的题号重复。使用 Ajax 与服务器交流将问卷信息写入数据 库,做到平滑操作,改善用户体验。添加新题目页面 UI 与流程图如图3.11 和图 3.12 所示
25、。图图 3.113.11 建立新建立新题题目目页页面面17沈阳航空航天大学课程设计报告图图 3.123.12 建立新建立新题题目目流程流程图图3.2.33.2.3 选项选项信息信息管管理理本模块用于实现选项信息的后台管理。具体的操作有:选项信息 展示、创建新选项、更新选项、删除选项等操作。要展示的选项信息有:1选项号,用于展示题目时的选项排序。2选项内容。3选项操作按钮,包括选项更新按钮和选项删除按钮。此 页 面 URL 为:http:/localhost/userconsole/用 户 名/subject/题目 id。选项信息管理页面 UI 与流程图如图 3.13 和图 3.14 所示。图图
26、 3.133.13 选项选项信息信息管管理理页页面面18沈阳航空航天大学课程设计报告图图 3.143.14 选项选项信息信息管管理流程理流程图图除此之外,还有一个添加选项按钮。使用 JavaScript 捕获按钮点 击消息,生成建立新选项对话框,用户通过下拉框选择选项号,输入 选项内容后可以创建新选项,已有的选项号不会出现在下拉框中,防 止生成问卷的题号重复。使用 Ajax 与服务器交流将问卷信息写入数据 库,做到平滑操作,改善用户体验。添加新题目页面 UI 与流程图如图3.15 和图 3.16 所示。19沈阳航空航天大学课程设计报告图图 3.153.15 建立新建立新选选项项页页面面图图 3
27、.163.16 建立新建立新选选项项流程流程图图3.2.43.2.4 问问卷卷结结果果统统计计根据用户填写的问卷信息,统计选择题每一道选项的选项次数以 及简答题的答案。同一道题目不同选项选择次数使用饼状图显示百分20沈阳航空航天大学课程设计报告比。使用 HighCharte 库绘制饼状图。页 面URL为:http:/localhost/userconsole/用 户 名/questionnaire/问卷 id/result。页面 UI 如图 3.17 与图 3.18 所示。图图 3.173.17 问问卷卷统计统计选选择题择题展示展示页页面面图图 3.183.18 问问卷卷统计统计简简答答题题展
28、示展示页页面面21沈阳航空航天大学课程设计报告3.2.53.2.5 问问卷生卷生成成根据用户创建的问卷、题目以及对应的选项信息,生成一个完整 的问卷页面,页面 URL 为:http:/localhost/questionnaire/问卷 id。页面 UI 如图 3.19 所示。22沈阳航空航天大学课程设计报告图图 3.193.19 问问卷卷页页面面3.2.63.2.6 问问卷提卷提交交在用户填写完问卷并提交之后,向用户反馈此问卷的统计信息。23沈阳航空航天大学课程设计报告页面 UI 如图 3.20 所示图图 3.203.20 反反馈馈信信息息24沈阳航空航天大学课程设计报告4测试4.14.1
29、出出现现的的错错误误1.用户权限问题,导致注册用户可以编辑其他用户创建的题目以 及选项。2.无法通过 Laravel 的 MVC 框架联立不同的数据库表格。3.更新数据库时,导致多个行被错误修改。4.24.2 解决方解决方法法1.在后台页面首先根据 URL 的用户名变量,判断变量与 Session 用户标识是否一致,若一致,转入编辑页面;不一致,转到错误页面。2.外键与主键设置错误,修改即可。3.错误使用 MVC 的 find 语句,修改成 where 语句即可。25沈阳航空航天大学课程设计报告参考文献1麦克劳克林.PHP&MySQL 实战手册-第二版M.中国电力出版社,2014.2杨克李强,
30、裴云,黄向党.PHP 和MySQL Web 开发从新手到高手M.人民邮电出版社,2013.3陈惠贞,陈俊荣.PHP&MySQL 程序设计实例讲座M.清华大学 出版社,2010.4孔潇.PHP&MySQL 网站建设M.国防工业出版社,2001.5TimBoronczyk,MartinE.Psinas.PHP&MySQL 范例精解:创建、修改、重用M.清华大学出版社,2009.6万川梅,周建儒.PHP WEB 程序设计M.西南交通大学出版社,2014.7陆凯.PHP 网站开发实用技术M.人民邮电出版社,2016.8传智播客高教产品研发部.PHP 程序设计高级教程M.中国铁道 出版社,2015.26
31、沈阳航空航天大学课程设计报告附录(关键部分程序清单)1.1.路由文路由文件件 auth,namespace=Auth,function()Route:post(loginCheck,AuthControllerloginCheck);27Route:get(register,AuthControllerregister);Route:post(registerCheck,AuthControllerregisterCheck);Route:post(registerEmailCheck,AuthControllerregisterEmailCheck);Route:post(registerN
32、ameCheck,AuthControllerregisterNameCheck););/问卷展示页Route:group(prefix=questionnaire,namespace=沈阳航空航天大学课程设计报告Questionnaire,function()Route:get(questionnaireid,QuestionnaireControllerindex);Route:post(questionnaireid/result,QuestionnaireControllerresult););28userconsole,namespace=/用户后台Route:group(prefi
33、x=UserConsole,function()/展示用户的问卷Route:get(username,UserConsoleControllerindex);/增加问卷 Route:post(username/addquestionnaire,UserConsoleControlleraddquestionnaire);/修改问卷 Route:post(username/updatequestionnaire,UserConsoleControllerupdatequestionnaire);/删除问卷 Route:post(username/deletequestionnaire,沈阳航空航
34、天大学课程设计报告UserConsoleControllerdeletequestionnaire);29/展示问卷的题目Route:get(username/questionnaire/questionnaireid,UserConsoleControllerquestionnaire);/提交结果统计 Route:get(username/questionnaire/questionnaireid/result,UserConsoleControllersubmitresult);Route:get(username/questionnaire/questionnaireid/r esul
35、t/subjectid,UserConsoleControlleranswerresult);/增加题目 Route:post(username/questionnaire/questionnaireid/addsubject,UserConsoleControlleraddsubject);/修改题目 Route:post(username/questionnaire/questionnaireid/updatesubject,UserConsoleControllerupdatesubject);/删除题目 Route:post(username/questionnaire/questio
36、nnaireid/deletesubject,UserConsoleControllerdeletesubject);/展示题目的选项沈阳航空航天大学课程设计报告Route:get(username/subject/subjectid,UserConsoleControllersubject);/增加选项 Route:post(username/subject/subjectid/addoption,UserConsoleControlleraddoption);/修改选项 Route:post(username/subject/subjectid/updateoption,UserConso
37、leControllerupdateoption);/删除选项 Route:post(username/subject/subjectid/deleteoption,UserConsoleControllerdeleteoption););2.2.用用户户管理管理后后台文台文件件auth=$auth;$this-registrar=$registrar;$this-middleware(guest,except=getLogout);*/*登陆页面展示沈阳航空航天大学课程设计报告*return Response*/public function index()return view(auth.
38、login);/*登录验证*return Response*/public function loginCheck()33&/处理表单:if(!empty($_POSTuser_nicename)(!empty($_POSTuser_pass)$user_nicename=htmlspecialchars(stripslashes(trim($_POSTuser_nicename);沈阳航空航天大学课程设计报告$user_pass34=htmlspecialchars(stripslashes(trim($_POSTuser_pass);$user_pass=md5($user_pass);U
39、ser:where(name,/查找与用户名对应行$user_info=$user_nicename)-first();/信息匹配if($user_info!=NULL AND$user_info-password=$user_pass)Session:put(auth_state,1);Session:put(user_name,$user_nicename);return 1;/信息不匹配 elsereturn 0;沈阳航空航天大学课程设计报告elsereturn 0;35/*注册界面*return Response*/public function register()return vi
40、ew(auth.register);/*注册验证*return Response沈阳航空航天大学课程设计报告*/public function registerCheck()36&/处理表单:if(!empty($_POSTuser_nicename)(!empty($_POSTuser_pass)&(!empty($_POSTuser_email)$user_nicename=htmlspecialchars(stripslashes(trim($_POSTuser_nicename);$user_pass=htmlspecialchars(stripslashes(trim($_POSTu
41、ser_pass);$user_pass=md5($user_pass);$user_email=htmlspecialchars(stripslashes(trim($_POSTuser_email);$created_at=$updated_at=date(Y-m-d H:i:s);$userurl_id=User:insertGetId(array(name=$user_nicename,email=$user_email,沈阳航空航天大学课程设计报告password=$user_pass,created_at=$created_at,updated_at=$updated_at);37
42、Session:put(auth_state,1);Session:put(user_name,$user_nicename);/*注册验证-邮箱*return Response*/public function registerEmailCheck()/处理表单:if(!empty($_POSTuser_email)/查找与用户名对应行沈阳航空航天大学课程设计报告$user_info=User:where(email,$_POSTuser_email)-first();38/邮箱信息存在if($user_info!=NULL)return 1;elsereturn 0;/*注册验证-用户名*
43、return Response*/public function registerNameCheck()沈阳航空航天大学课程设计报告/处理表单:if(!empty($_POSTuser_name)39User:where(name,/查找与用户名对应行$user_info=$_POSTuser_name)-first();/用户信息存在if($user_info!=NULL)return 1;elsereturn 0;3.3.问问卷后台卷后台管管理文理文件件first();$QuestionnairesList=$user-hasManyQuestionnaire()-where(delete
44、_token,0)-orderBy(id,desc)-get();returnview(userconsole.index)-with(QuestionnairesList,$Questi onnairesList);/显示错误信息 elsereturn view(errors.authority);沈阳航空航天大学课程设计报告/*添加问卷*return Response*/public function addquestionnaire($userName)/登陆用户正确,显示用户控制台42if(Session:has(auth_state)&Session:get(user_name)=$
45、userName)/处理添加新选项的表单if(!empty($_POSTNewQuestionnaireTitle)&(!empty($_POSTNewQuestionnaireTime)$NewQuestionnaireTitle=$_POSTNewQuestionnaireTitle;$NewQuestionnaireTime=$_POSTNewQuestionnaireTime;/插入一行记录沈阳航空航天大学课程设计报告$created_at=$updated_at=date(Y-m-d H:i:s);$questionnaire=Questionnaire:insertGetId(ar
46、ray(user_name=$userName,/问卷创建者43title=$NewQuestionnaireTitle,/问卷标题active_time=$NewQuestionnaireTime,/有效时间delete_token=0,/删除标记created_at=$created_at,/创建时间updated_at=$updated_at)/更新时间);return success;elsereturn inputnull;沈阳航空航天大学课程设计报告/显示错误信息return view(errors.authority);44/*修改问卷*return Response*/publ
47、ic function updatequestionnaire($userName)/登陆用户正确,显示用户控制台if(Session:has(auth_state)&Session:get(user_name)=$userName)/处理添加新选项的表单if(!empty($_POSTUpdateQuestionnaireTitle)&(!empty($_POSTUpdateQuestionnaireTime)&(!empty($_POSTQuestionnaireId)$UpdateQuestionnaireTitle=沈阳航空航天大学课程设计报告$_POSTUpdateQuestionn
48、aireTitle;45$UpdateQuestionnaireTime=$_POSTUpdateQuestionnaireTime;$QuestionnaireId=$_POSTQuestionnaireId;/更新一行记录$created_at=$updated_at=date(Y-m-d H:i:s);$questionnaire=Questionnaire:where(id,$QuestionnaireId)-update(array(title=$UpdateQuestionnaireTitle,/问卷标题active_time=$UpdateQuestionnaireTime)/有
49、效时间);return success;elsereturn inputnull;沈阳航空航天大学课程设计报告/显示错误信息return view(errors.authority);46/*删除问卷*return Response*/public function deletequestionnaire($userName)/登陆用户正确,显示用户控制台if(Session:has(auth_state)&Session:get(user_name)=$userName)/处理添加新选项的表单if(!empty($_POSTQuestionnaireId)$QuestionnaireId=$
50、_POSTQuestionnaireId;/更新一行记录沈阳航空航天大学课程设计报告$created_at=$updated_at=date(Y-m-d H:i:s);$questionnaire=Questionnaire:where(id,$QuestionnaireId)-update(array(47delete_token=1/删 除标记);return success;elsereturn inputnull;/显示错误信息return view(errors.authority);/沈阳航空航天大学课程设计报告/*问卷编辑*return Response*/public func