精华内容
下载资源
问答
  • 一份完整的问卷调查
    2021-06-14 00:29:59

    问卷调查实验报告

    一.实验目的:

    做好问卷调查首先是要了解问卷调查的背景和目的,所谓背景就是做好该调查问卷之前,应该先要明确调查的目的和内容这不仅是问卷设计的前提,也是它的基础,为什么要做调查,而调查需要了解什么?无论是哪种情况,在进行问卷设计的时候都必须对调查目的有一个清楚的认知,并且在调查计划书中进行具体的细化和文本化,以作为问卷设计的指导。我的问卷是关于大学生就业的情况。

    二.实验对象:

    随机抽取自己的同学以及同校的校友

    四.实验内容:

    1.根据老师布置的文物要求来制作合理的问卷调查,问卷内容要通俗易懂,不让人产生厌烦感。

    2.利用网络的可及性,辅以QQ,人人,校园博客等交友圈请同学进行填写。

    3.自己对填写的问卷调查进行分析,去除不合格的问卷形式,去除乱答的情况。

    4.在此基础上对结果进行分析,对目前在校大学生的心里和对未来的规划方面有个大体的了解。

    五.调查形式:

    实验共发放50份调查问卷,实收50份,去除重复评价8份,共有42份合格的问卷。

    六.问卷调查设计:

    1. 请问你是准大二、准大三或准大四的大学生中的哪一种?

    A、准大二生B、准大三生C、准大四生

    2. 据你所知道的或了解的,我国当前的就业形势是怎样的?

    A、非常好B、乐观的C、严峻的D、不知道或不了解

    3. 是否写过或打算写职业规划之类的计划方案来获得对自我定位更清晰的认识?

    A、有写过,觉得有用B、有写过,但觉得没用C、有打算写,觉得有用D、没打算写,觉得没有

    4. 您大学毕业后最希望

    A、继续考研深造B、参加工作C、回家帮助父母D、其他

    5. 您大学毕业后想从事什么样的工作

    A、随便找一份工作先干着B、从事与自己所学专业对口的工作C、回家帮助父母一起工D、其他

    6. 专业与兴趣、职业与个性、专业与职业这些都有着很紧密的联系,如未能找到自己喜欢的工作,其他的就业机会如何看待?

    A、十分珍惜B、边做着边找自己喜欢的工作C、待遇好,喜不喜欢都无所谓D、不屑,一定要做自己喜欢的工作

    7. 您对未来自己专业的就业形势了解程度

    A、不了解B、一般C、很了解D、不打算从事自己所学专业,没有了解

    8. 你愿意放低“身段”,不嫌工作脏累,去谋职业吗?

    A、肯定不愿意B、愿意,凡事都得从低做起C、形势所逼,不愿意也得愿意D、不知道

    9. 你现在已经开始为自己的未来就业做准备了吗?

    A、有一定计划并已经开始了B、有一定计划且准备开始C、很迷茫,不知如何准备D、觉得没必要

    10. 随着未来的就业趋势,对劳动者的素质要去将会如何变化?

    A、不会变化B、越来越低C、越来越高D、不知道

    七.问卷调查分析:

    鉴于对问卷调查结果的分析,可大体得知当前大学生在就业方面存在以下问题

    ①没有目标,前途很渺茫

    调查显示,45%大学生在从高中进入大学之后都相对变得懒散,由于缺少必要额管制,自己又缺少自控力,从而变得比较被动,对未来没有规划,缺乏目标,整天以混日子为主要目的。②对自己所学专业前景了解甚少

    在调查中了解到,大学生对就业信息的关注还是比较少的,只有24%的同学表示一直在关注就业信息,而55%的同学只是偶尔关注,在看到时留意下。而对就业情景的关注程度,直接影响了对为所选职业所做的准备程度和将来职业所带来的成就高低。同学们大都表示对未来的工作有担心,但在实际生活中却缺少了这种基本的努力。典型的眼高手低表现。

    ③缺乏经验又不愿意干粗活累活

    调查显示,多数大学生希望毕业后能不从事体力劳动,同时,对队底层干起,吃苦耐劳方面接受度不高,多数人还是抱着一夜暴富的思想,不想通过实际的奋斗来体现人生的价值。

    ④就业信息的获取

    大学生获取就业信息的主要渠道还是人才招聘会50%的大学生获取就业信息的主要渠道是学校或院系就业信息栏;25%认为是人才招聘会;10%认为是学校就业网;从班主任及任课老师或亲朋好友方面得到就业信息的,分别占3%、10%;也有少部分通过电视报纸等媒体或其他渠道获得。由此可见,目前大学生获取就业的信息方式还比较单一和匮乏。

    八.实验结果分析

    我认为照成目前在校大学生不良的就业态度主要有以下原因:

    ①目前多数都是独生子女,由于在家里过惯了养尊处优的生活,所以到学校后仍然比较安逸,缺乏动力,在经济上有父母的权利支持,从来不为缺钱愁,所以就没有了就业的紧迫感。

    ②学校对学生的知道工作不够,目前学生还是主要靠招聘会的形势了解就业信息,学校缺少对即将毕业的学生指导。

    ③学生要加强自身素质,提高各方面能力,树立正确的择业观,选择适合自己的发展之路

    一下是我的问卷调查报告截图:

    更多相关内容
  • 丰富的题型支持,通过拖拽即可完成题目选择,并可以随意拖动其位置,还可置入所需图片、企业LOGO、设置答题逻辑,一份优美的问卷就是这么简单。 3、问卷表单静态化 对于问卷表单系统,因为所有的表单字段都是后台...
  • 本市创业企业疫情期间需求调查问卷 企业疫情灾后需求调查 小微企业融资状况调查问卷 小微企业生存状况调查表 云南省民营企业疫情应对及营商环境提升调查 中山市中小微企业运营状况及惠企政策落实情 中小微企业财务...
  • 问卷要能重复使用,即快速复制一份相同的问卷,以便数据延续使用,只做小量修改就是另外一个问卷了; 11. 问卷要能控制一次性调查和重复调查,对于允许重复的调查,若是需要用户名登陆的,一个用户进行多次填写...
  • 使用问卷为:大学生手机消费偏好~ 对问卷进行发放及回收 对问卷结果整理后 使用spss对数据进行分析并得出结论
  • 问卷调查源码

    2018-12-12 14:58:15
    在线答题系统,要求就是直接输入姓名,手机号,公司就能进行答题,题目由题库中随机出10道有单选和多选。基于THINKPHP
  • 易问卷(原东旭网络问卷调查系统)是一套方便你将调查问卷、民意调查、投票海选转移到互联网进行的应用系统。易问卷强调问卷从制作到发放到统计的容易和方便;另外系统的设计强调使用和操作的简便。易问卷原名东旭...
  • 东旭网络问卷调查系统是东旭工作室自主研发的基于web的网络应用程序。此系统本系统主要特点就是,通过网络的智能性、强大的实时监控和筛选统计功能使网络问卷调查系统发挥出其实时、高效、绿色环保等特点。从而真正...
  • 易问卷(原东旭网络问卷调查系统)是一套方便你将调查问卷、民意调查、投票海选转移到互联网进行的应用系统。易问卷强调问卷从制作到发放到统计的容易和方便;另外系统的设计强调使用和操作的简便。易问卷原名东旭...
  • 问卷调查系统方案.pdf

    2021-10-12 14:58:28
    问卷调查系统方案.pdf
  • 调查问卷格式及范文--一份完整的调研问卷通常由标题.docx
  • 刚好前不久刚学完怎么用HTML打出一份简单的问卷调查,那在这个背景下,我们就来做一份关于解封之后,你想.......的问卷调查吧,感兴趣的朋友也可以试着填一填,或者自己动手做一做哦! 代码如下(仅供参考): &...

    2022年上半年的疫情真是不容乐观,从开学到现在便一直在封校,替广大大学生表示真的好想看看外面的世界啊,啊啊啊!

    刚好前不久刚学完怎么用HTML打出一份简单的问卷调查,那在这个背景下,我们就来做一份关于解封之后,你想.......的问卷调查吧,感兴趣的朋友也可以试着填一填,或者自己动手做一做哦!

    代码如下(仅供参考):

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<title>调查问卷</title>
    </head>
    <body  >
    	<form>
    		<h1 align="center">关于解封之后</h1>
    		<br>
    		<fieldset>                          <!--框架标签-->
    		<legend><font size="5"><b>After unsealing,you want to......</b></font></legend>   <!--设置边线框-->
    		<font size="5"><b>性别:</b></font><input type="radio" name="sex" value="女">女
    				<input type="radio" name="sex" value="男">男
    				<br>
    				<br>
    		<font size="5"><b>学院:</b></font>
    		<select name="">
    		<option  value="请选择">请选择</option>
    		<option  value="外国语学院">外国语学院</option>
    		<option value="法学院">法学院</option>
    		<option value="数计学院">数计学院</option>
    		<option value="体育学院">体育学院</option>
    		<option value="美院">美院</option>
    		<option value="音乐学院">音乐学院</option>
    		<option value="教育学院">教育学院</option>
    	</select>
    		<br>
    		<br>
    		<font size="5"><b>学号:</b></font><input type="text",size="8"><br><br>
    		<font size="5"><b>E-MAIL:</b></font><input type="email" name="mail"><br><br>
    		<font size="5"><b>电话:</b></font><input type="tel" name="phone"><br><br>
    		<font size="5"><b>解封后想做的事情:</b></font><br>
    			<input  type="checkbox" name="action" value="吃大餐"><font size="5"><b>吃大餐</b></font><br>
    			<input  type="checkbox" name="action" value="去看电影"><font size="5"><b>去看电影</b></font><br>
    			<input  type="checkbox" name="action" value="去看风景"><font size="5"><b>去看风景</b></font><br>
    			<input  type="checkbox" name="action" value="去逛夜市"><font size="5"><b>去逛夜市</b></font><br>
    			<input  type="checkbox" name="action" value="去约会"><font size="5"><b>去约会</b></font><br>
    			<input  type="checkbox" name="action" value="其他"><font size="5"><b>其他</b></font>
    			<br><br>
    			<font size="5"><b>封校时期的特殊经历:</b></font><br>
    			<textarea row="50" cols="90">
    				
    			</textarea>
    			<br>
    			<input type="submit" name="" value="提交问卷">
    		</fieldset>
    	</form>
    	</body>
    	</html>
    

    效果图如下: 

    封校时期的特殊经历下面的文本框在HTML5的支持下是可伸缩的,想要在调查问卷中加入背景的童鞋也可以直接在body后面加个background=“图片名称.格式” ,当然,使用css设置背景图的一些参数,会使背景图更加得当,因为还是初学者,在这就不对css进行详细介绍啦,等我学成归来,会和大家探讨css的!另外,设置背景时,别忘了把背景图和HTML文件放在同一个文件夹内!

    展开全文
  • 首先先创建一份问卷 我们随便填写一个问卷并提交,在提交之前开启Burpsuite截获数据包 对于截获的数据包进行分析,有的被url编码了不利于分析,可以使用Burpsuite编码模块解码替换,这样就好分析了 通过观察...
  • 易问卷(原东旭网络问卷调查系统)是一套方便你将调查问卷、民意调查、投票海选转移到互联网进行的应用系统。易问卷强调问卷从制作到发放到统计的容易和方便;另外系统的设计强调使用和操作的简便。易问卷原名东旭网络...
  • 非常好用的asp问卷调查系统源码,无需安装,直接上传服务器就可以使用
  • 问卷调查H5模板制作流程

    千次阅读 2021-06-28 12:01:43
    问卷调查H5模板制作流程什么是问卷调查,它能用于什么方面,和表单有何异同问卷调查同样是H5页面中负责数据收集的重要功能,用来获知用户的意向。与表单不同的是,问卷调查中只能做选择,不能让用户自行填写。但是...

    问卷调查H5模板制作流程

    什么是问卷调查,它能用于什么方面,和表单有何异同

    问卷调查同样是H5页面中负责数据收集的重要功能,用来获知用户的意向。与表单不同的是,问卷调查中只能做选择,不能让用户自行填写。但是问卷调查支持不定项选择,商家可以自行设置用户的最多选择数量;而且问卷调查可以选择公示投票结果,所以还可以用于作为投票选举的一种方式。

    比起表单功能来,问卷调查在收集用户信息的能力上略弱,但在收集用户意向和行为的能力上却要强出一筹。

    在一些不能确定答案数量的场合,问卷调查较为适用。例如学生生活费来源调查、用户常用化妆品品牌调查、大学生就业意向调查、市面流行网游调查等。如果您需要对用户的消费意向进行调查,人人秀建议您使用问卷调查。

    与其他插件不同,一份完整的问卷调查需要数页甚至数十页的H5页面,我们在添加问卷调查的插件之前,需要先对整个H5作品的背景进行设置。

    点击背景,点击更换,选择背景库,更换您的封面背景。

    3d949159d0f0ad135db278689d67f5b6.png

    选择左下角的添加页面,增加调查问卷页,并为其增加背景。您可以从背景库中选择其它背景,也可以自己设置背景颜色,增添一个纯色背景或者上传本地图片。一般来说,需要制作几个问题,就需要额外制作几个H5页面。

    92fe6385d8be0c76a8bea01382095d36.png

    制作一个问卷首页,告诉用户您的问卷需要调查什么内容。

    f77d30bf0d172e9b3a385897bdad2278.png

    二、创建问卷

    选择您需要创建问卷的页面,在本教程里是第二页。

    点击屏幕最上方的文字,填写需要调查的问题,并移动到合适的位置。

    点击页面上方的互动,选择活动,选择问卷调查。

    1a2374ac2f41c6dd9ad80b853e89465f.png

    点击右侧问卷调查设置,在基本设置中填写活动名称,设置活动的起止日期,设置投票选项。

    56063994dbcf8ca29031a29be8515907.png

    点击投票选项下的添加选项,在弹出的窗口中添加选项。点击已添加答案右侧的删除可以删除选项。

    f2bf6f6ff4e54ce674036d3d61574d89.png

    在样式设置中设置按钮文字和投票按钮颜色。

    659c2443a6c00af55f1a55f5b4178726.png

    展开全文
  • 制作问卷调查
  • php 问卷调查结果统计

    2021-01-21 15:48:12
     由于具体工作的原因,我做了一份纸质的问卷调查表,调查表的主要内容是让用户对项要求(编号为A,B….)进行优先级排序,所以我得到的结果是好几百份类似于A>I>H>G>D….等结果。 目标:  根据用户的排序结果对这项...
  • 大学生上网状况问卷调查报告关于大学生上网情况的问卷调查 各位同学们: 你们好!耽误大家几分钟时间帮忙填个问卷,本组在此非常感谢大家的支持!随着信息网络技术的发展,互联网作为传播的新媒体,已成为大学生...
  • 问卷调查系统 简易版

    2022-06-19 10:54:24
    问卷调查系统简易版 无Windows UI界面

    1.1 设计的背景和意义

    在面对全方位多维度海量数据的需求日益增长时,线上问卷调查是获得数据的重要途径,在很多领域的运用已经十分广泛。就比如在我们的校园里,经常会有各种各样的问卷表单要统计信息。像期末教学评价、学生对学校食堂、校园环境以及校园管理的意见等,如果我们还是用传统的纸质调查问卷方式,则会需要在此消耗极大的精力和时间。现在我们全部改为在线填写问卷,极大的节省了纸张的消耗和各师生的时间。

    网络问卷成本低、时效性强、跨地域、表现形式丰富、覆盖范围广,可极大程度上减少人力资源的使用,满足了用户基本需求。网络调查问卷没有传统问卷调查地域限制、灵活性限制、人工失误这些不可避免的缺陷,可以减少精力和时间的消耗且具有很强的实用性。

    在我们这次的问卷调查系统设计中,包括了开发人员的各种信息以及对问卷的创建和对答卷时间的设定、问卷的题量和主题设置、答题人答题时间和所选择选项的填写、题目主题和选项个数的设定以及选项中编号和内容的设计。简化了数据统计的工作,丰富了数据处理的手段且操作简便,能极大的节约用户的时间。

    1.2 采用的数据库开发工具和应用程序开发工具

    数据库开发工具:SQLyog , MYSQL8.0

    应用程序开发工具:eclipse ,JDK1.8

    第2章 需求分析

    2.1功能需求分析

    本系统的用户类型有:开发人员、答题人员

    开发用户的功能有:创建问卷、对问卷进行更新、设定问卷开始时间和结束时间、确定问卷主题以及问题的数量,选项个数及选项内容。

    答题人员的功能有:选择不同主题的问卷答题、选择自己中意的选项并提交答题结果。

    2.2数据需求分析

    需要在数据库中记录和存储的信息有:

    开发人员信息:人员编号、姓名、性别

    问卷信息:问卷编号、创建人员编号、主题、创建时间、更新时间、开始时间、结束时间、问题个数

    问题信息:题号、问卷编号、选择题、类型

    答题人信息:答题人编号、姓名、性别、年龄

    选项信息:选项编号、题号、选项内容、选项顺序

    填写信息:开发人员编号、答题人编号、答卷时间

    选择信息:答题人编号、选项编号

    数据库总体E-R图如下图所示。

     

    第4章 逻辑结构设计

    4.1关系模型

    开发人员(人员编号,姓名,性别)

    问卷(问卷编号创建人员编号,主题,创建时间,更新时间,开始时间,

    结束时间,问题个数)

    答题人(答题人编号,姓名,性别,年龄)

    选项(选项编号题号,内容,顺序)

    问题(题号问卷编号,选择题,类型)

    填写(问卷编号答题人编号,答卷时间)

    选择(答题人编号选项编号

    4.2关系模式的优化

    问卷关系:

    函数依赖:{问卷编号→主题,问卷编号→创建时间,问卷编号→更新时间,问卷编号→开始时间,问卷编号→结束时间,问卷编号→问题个数}

    候选码:问卷编号

    该关系模式中每个属性的值域都是不可分的原子值,且所有非主属性都不存在对主属性的部分函数依赖和传递函数依赖,故该关系模式属于3NF。

    同上可得开发人员关系、答题人关系、选项关系、问题关系、填写关系均属于3NF,选择关系为BC范式。

    第5章 物理结构设计

    5.1创建数据库

    创建数据库survey:

    CREATE DATABASE survey

    DEFAULT CHARACTER SET gbk

    COLLATE gbk_bin ;

    5.2数据库表设计

    在数据库中创建7个表。

    1.开发人员

    CREATE TABLE developer (
    
      did CHAR(12) NOT NULL COMMENT '开发人员编号',
    
      dname VARCHAR(20)  NOT NULL COMMENT '开发人员姓名',
    
      dsex CHAR(2) DEFAULT '男' COMMENT '性别',
    
      PRIMARY KEY (did)
    
    ) ENGINE=INNODB  COMMENT='开发人员表';
    
    -- 添加一个按开发人员姓名dname升序的索引
    
    CREATE INDEX developer_dname_idx ON developer(dname ASC);
    
    -- 插入数据
    
    INSERT INTO developer (did,dname,dsex) VALUES
    
    ('B20041302','孙晨','女'),
    
    ('B20041303','崔珍珠','女'),
    
    ('B20041366','张三','男');
    
    SELECT * FROM developer;

    2.答题人表

    CREATE TABLE answer (
      aid CHAR(12) NOT NULL COMMENT '答题人编号',
      aname VARCHAR(20)  NOT NULL COMMENT '答题人姓名',
      asex CHAR(2) DEFAULT '男' COMMENT '性别',
      age INT(6) COMMENT '年龄',
      PRIMARY KEY (aid)
    ) ENGINE=INNODB  COMMENT='答题人表';
    
    -- 添加一个按答题人姓名aname升序的索引
    CREATE INDEX answer_aname_idx ON answer(aname ASC);
    -- 插入数据
    INSERT INTO answer (aid,aname,asex,age) VALUES 
    ('1302','小孙','女','18'),
    ('1303','小崔','男','20');
    SELECT * FROM answer;

    3.问卷表

    CREATE TABLE questionnaire (
      qid CHAR(12) NOT NULL COMMENT '问卷编号',
      qname VARCHAR(255) NOT NULL COMMENT '主题',
      create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
      start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
      end_time TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '结束时间',
      did CHAR(12) COMMENT '创建人员编号',
      num INT(6) COMMENT '问题个数',
      PRIMARY KEY (qid),
      FOREIGN KEY (did) REFERENCES developer(did)
    ) ENGINE=INNODB  COMMENT='问卷表';
    
    -- 添加一个按问卷主题qname升序的索引
    CREATE INDEX questionnaire_qname_idx ON questionnaire(qname ASC);
    -- 添加一个按问卷创建时间create_time降序的索引
    CREATE INDEX questionnaire_create_time_idx ON questionnaire(create_date DESC);
    -- 插入数据
    INSERT  INTO questionnaire (qid,qname,end_time,did,num) 
    VALUES 
    ('1','关于大学生熬夜情况调查问卷',DATE_ADD(CURRENT_TIMESTAMP,INTERVAL 24 HOUR),'B20041302','3'),
    ('2','关于大学生在家学习情况调查问卷',DATE_ADD(CURRENT_TIMESTAMP,INTERVAL 24 HOUR),'B20041303','5');
    SELECT * FROM questionnaire;

    4.问题表

    CREATE TABLE problem (
      pid CHAR(12) NOT NULL COMMENT '题号',
      qid CHAR(12) NOT NULL COMMENT '问卷编号',
      problem_name VARCHAR(255) NOT NULL COMMENT '问题主题',
      choice CHAR(1)  NOT NULL DEFAULT '1' COMMENT '1单选 2多选',
      problem_type CHAR(1) DEFAULT '0' COMMENT ' 0 必填 1非必填',
      PRIMARY KEY (pid),
      FOREIGN KEY (qid) REFERENCES questionnaire(qid)
    ) ENGINE=INNODB COMMENT='问题表';
    
    -- 添加一个按题号pid升序的索引
    CREATE INDEX problem_pid_idx ON problem(pid ASC);
    -- 添加一个按问题主题problem_name升序的索引
    CREATE INDEX problem_problem_name_idx ON problem(problem_name ASC);
    -- 插入数据
    INSERT  INTO problem(pid,qid,problem_name,problem_type,problem_flag) VALUES 
    ('1','1','每天几点睡觉?','1','0'),
    ('2','1','睡得晚的原因?','2','0'),
    ('3','1','第二天几点起?','1','1');
    SELECT * FROM problem;

    5.选项表

    CREATE TABLE optiontable(
      oid CHAR(12) NOT NULL COMMENT '选项编号',
      pid CHAR(12) COMMENT '题号',
      content VARCHAR(255) NOT NULL COMMENT '内容',
      sort INT(11) DEFAULT '0' COMMENT '排序',
      PRIMARY KEY (oid),
      FOREIGN KEY (pid) REFERENCES problem(pid)
    ) ENGINE=INNODB COMMENT='选项表';
    
    -- 添加一个按选项编号oid升序的索引
    CREATE INDEX optiontable_oid_idx ON optiontable(oid ASC);
    -- 添加一个按选项内容content升序的索引
    CREATE INDEX optiontable_content_idx ON optiontable(content ASC);
    -- 添加一个按选项题号pid降序的索引
    CREATE INDEX optiontable_pid_idx ON optiontable(pid DESC);
    -- 插入数据
    INSERT  INTO optiontable
    VALUES 
    ('A','1','9:00','0'),
    ('B','1','10:00','1'),
    ('C','1','11:00','2'),
    ('D','1','12:00','3'),
    ('E','2','玩游戏','0'),
    ('F','2','看剧','1'),
    ('G','2','刷抖音','2'),
    ('H','2','做课设','3'),
    ('I','3','9:00','0'),
    ('J','3','10:00','1'),
    ('K','3','11:00','2'),
    ('L','3','12:00','3');
    SELECT * FROM optiontable;

    6.填写表

    CREATE TABLE writetable (
      qid CHAR(12) NOT NULL COMMENT '问卷编号',
      aid CHAR(12) NOT NULL COMMENT '答题人编号',
      write_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '答卷时间',
      PRIMARY KEY (qid,aid),
      FOREIGN KEY (qid) REFERENCES problem(qid),
      FOREIGN KEY (aid) REFERENCES answer(aid)
    ) ENGINE=INNODB  COMMENT='填写表';
    
    -- 添加一个按答卷时间write_time升序的索引
    CREATE INDEX writetable_write_dtime_idx ON writetable(write_time ASC);
    -- 插入数据
    INSERT  INTO writetable(qid,aid)
    VALUES ('1','1302'),
    ('1','1303');
    SELECT * FROM writetable;

    7.选择表

    CREATE TABLE choose (
      oid CHAR(12) NOT NULL COMMENT '选项编号',
      aid CHAR(12) NOT NULL COMMENT '答题人编号',
      PRIMARY KEY (oid,aid),
      FOREIGN KEY (oid) REFERENCES optiontable(oid),
      FOREIGN KEY (aid) REFERENCES answer(aid)
    ) ENGINE=INNODB  COMMENT='选择表';
    
    -- 添加一个按选项编号oid升序的索引
    CREATE INDEX choose_oid_idx ON choose(oid ASC);
    -- 添加一个按答题人编号aid降序的索引
    CREATE INDEX choose_aid_idx ON choose(aid ASC);
    -- 插入数据
    INSERT  INTO choose
    VALUES ('A','1302'),
           ('B','1303'),
           ('C','1302'),
           ('D','1303');   
    SELECT * FROM choose;

    第6章 数据库对象设计

    6.1视图设计

    在数据库中创建2个视图。

    1.answer_detail 

    -- 创建视图answer_detail,包括答题人编号、姓名、性别、年龄、所答问卷编号和答题时间
    CREATE VIEW answer_detail
    AS
    SELECT answer.aid,aname,asex,age,questionnaire.qid,write_time  
    FROM answer,questionnaire,writetable
    WHERE answer.aid =writetable.aid AND questionnaire.qid =writetable.qid;
    SELECT * FROM answer_detail;

    2.questionnaire_detail

    -- 创建视图questionnaire_detail,包括问卷编号、主题、开始时间、结束时间、问题个数和问题主题
    CREATE VIEW questionnaire_detail
    AS
    SELECT questionnaire.qid,qname,start_time,end_time,num,problem_name  
    FROM questionnaire INNER JOIN problem ON questionnaire.qid =problem.qid;
    SELECT * FROM questionnaire_detail;

    6.2存储过程设计

    在数据库中创建3个存储过程。

    1. questionnaire_list

    /*1.在survey数据库中,创建一个存储过程questionnaire_list,功能是根据输入的问卷编号来查询该问卷的问卷名单(包括问卷主题、开始时间、结束时间、问题个数、创建人员编号、答题人编号、答题时间,并按问卷编号升序排序)*/
    
    -- 代码:
    DELIMITER $$
    CREATE PROCEDURE questionnaire_list(IN qd CHAR(12))
    BEGIN
      SELECT questionnaire.qid,qname,start_time,end_time,num,developer.did,answer.aid,write_time
      FROM questionnaire,developer,answer,writetable
      WHERE questionnaire.qid=writetable.qid AND answer.aid=writetable.aid 
      AND questionnaire.did=developer.did AND questionnaire.qid=qd 
      ORDER BY questionnaire.qid ASC;
    END$$
    DELIMITER ;
    
    CALL questionnaire_list('1'); 

    2.whether_write 

    /*2. 在survey数据库中创建存储过程whether_write,其功能是当输入答题人编号,可以查询该读者是否填写过问卷,如果已答过问卷,为输出参数whether赋值1,否则赋值0。*/
    -- 代码:
    DELIMITER ##
    CREATE PROCEDURE whether_write
    (IN ad CHAR(12),OUT whether TINYINT)
    BEGIN
      IF (SELECT aid FROM answer  WHERE aid IN
      (SELECT aid FROM writetable) AND aid=ad) THEN
        SET whether=1;      
     ELSE 
        SET whether=0;
    END IF;
    END##
    DELIMITER ;
    
    CALL whether_write('1302',@w);  
    SELECT @w;

    3.developer_list

    /*3.在survey数据库中,创建一个存储过程developer_list,功能是根据输入的开发人员姓名或者姓名中的一部分来查询该答题人所创建的问卷编号。并按问卷编号升序排序*/
    -- 代码:
    DELIMITER $$
    CREATE PROCEDURE developer_list(IN dnm VARCHAR(20))
    BEGIN
      SELECT dname,qid
      FROM developer INNER JOIN questionnaire ON developer.did=questionnaire.did
      WHERE dname LIKE CONCAT('%',dnm,'%')
      ORDER BY qid ASC;
    END$$
    DELIMITER ;
    
    CALL developer_list('晨');   

    第7章 应用程序设计

    7.1总体设计

    创建的项目名为survey_info其中共设计了4个程序。

    1.程序1:insert_developer  -- 增

    (1)执行结果截图

     

    (2)其中运用数据库语句相关代码

     

    public class insert_developer {
    	private DbUtil dbUtil=new DbUtil();
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in); 
            System.out.println("请输入开发人员编号:");   //注意输入的部门号不要重复
            String developer_did = sc.nextLine();      //取得用户输入的字符串
            System.out.println("请输入开发人员姓名:"); 
            String developer_dname = sc.nextLine();    //取得用户输入的字符串
            System.out.println("请输入开发人员性别:"); 
            String developer_dsex = sc.nextLine(); 
            //float price = sc.nextFloat(); 
            insert_developer d=new insert_developer();
    		d.inser_developer(developer_did,developer_dname,developer_dsex);}
    	public void inser_developer(String developer_did,String developer_dname,String developer_dsex){	
    	  Connection con=null; 
    	  try {
    		con=dbUtil.getCon();
    	    Statement stmt = con.createStatement();	
    String sql = "insert into developer values ('"+developer_did +"','"+developer_dname+"','"+developer_dsex+"');";  
    	    stmt.executeUpdate(sql);
    	    System.out.println("插入成功!!!");}
    		 catch(Exception e) {
    			e.printStackTrace();}
    		   finally{
    			try {
    				dbUtil.closeCon(con);
    			} catch (Exception e) {			
    				e.printStackTrace();}
    		}
    	}
    }

    程序2:delete_developer  -- 删

    (1)执行结果截图

     (2)其中运用数据库语句相关代码

    package survey_info;
    import survey_info.DbUtil;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.util.Scanner;
    public class delete_developer {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    	    Scanner sc = new Scanner(System.in); 
    	    System.out.println("请输入要删除的开发人员编号:");//注意输入的编号不要重复
    	    String developer_did = sc.nextLine(); 
    	    delete1_developer d=new delete1_developer();
    	    d.delete_d(developer_did);}
    	private DbUtil dbUtil=new DbUtil();
    	public void delete_d(String developer_did){	
    	  Connection con=null;
    	  PreparedStatement pstmt = null;// 准备语句
    	  boolean rs ; //结果集
    	  try {
    		con=dbUtil.getCon();
    		String sql="DELETE FROM developer WHERE did=?;";
    		// 获取执行sql语句对象
            pstmt=con.prepareStatement(sql);  
            // 执行查询操作
            pstmt.setString(1,developer_did); 
            rs=pstmt.execute();
            //处理结果集
            System.out.println("删除成功! ! !");}
    		 catch(Exception e){
    			e.printStackTrace();}
    		   finally{
    			try {
    				dbUtil.closeCon(con);
    			} catch (Exception e) {
    				e.printStackTrace();}
    		}
    }
    }

    程序3:select_developerlist  -- 查

    (1)执行结果截图

    (2)其中运用数据库语句相关代码

    package survey_info;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import survey_info.DbUtil;
    import survey_info.select_developerlist;
    public class select_developerlist {
    	public static void main(String[] args) {
    		select_developerlist sd=new select_developerlist();
    	    sd.sel_developer();}	
    	private DbUtil dbUtil=new DbUtil();
    	public void sel_developer(){	
    	  Connection con=null;
    	  PreparedStatement pstmt = null;// 准备语句
          ResultSet rs = null; //结果集
    	  try {
    		con=dbUtil.getCon();
    		String sql="SELECT * FROM developer;";
    		// 获取执行sql语句对象
            pstmt=con.prepareStatement(sql);      
            // 执行查询操作
            rs=pstmt.executeQuery();
            //处理结果集
            int flag=1;
            while (rs.next()) {  
            	if (flag==1){        	
                System.out.println("did"+"\t\t\t"+"dname"+"\t\t"+"dsex");
                System.out.println(rs.getString(1)+"\t\t"+rs.getString(2)+"\t\t"+rs.getString(3));
                flag=0;}
            	else{
    System.out.println(rs.getString(1)+"\t\t"+rs.getString(2)+"\t\t"+rs.getString(3));}
            	}
                }
    		 catch(Exception e){
    			e.printStackTrace();}
    		   finally{
    			try {
    				dbUtil.closeCon(con);
    			} catch (Exception e) {
    				e.printStackTrace();} }
    	}
    }

     

    程序4:questionnaire_list  -- 存储过程

    (1)执行结果截图

    (2)其中运用数据库语句相关代码

    package survey_info;
    import java.util.Scanner;   
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import survey_info.DbUtil;
    public class questionnaire_list {
    	public static void main(String[] args) {
    	       Scanner sc = new Scanner(System.in); 
    	        System.out.println("请输入问卷编号:"); 
    	        int questionqid = sc.nextInt();      //取得用户输入的字符串 
    	        questionnaire_list s=new questionnaire_list();
    	        s.ser(questionqid); }
    	private DbUtil dbUtil=new DbUtil();
    	public void ser(int rm){	
    		  Connection con=null;
    		  PreparedStatement pstmt = null;
    	      ResultSet rs = null;
    		  try {
    			con=dbUtil.getCon();
    			String sql="call  questionnaire_list(?);"; //一个问号一个参数,多个中间加逗号// 获取执行sql语句对象
    	        pstmt=con.prepareStatement(sql);
    	        // 准备参数
    	        pstmt.setInt(1,rm); 
    	        // 执行查询操作
    	        rs=pstmt.executeQuery();
    	        //处理结果集
    	        int flag=1;
    	        while (rs.next()) {  
    	        	if (flag==1){        	
    System.out.println("qid"+"\t"+"qname"+"\t\t\t"+"start_time"+"\t\t"+"end_time"+"\t\t"+"num"+"\t"+"developer.did"+"\t"+"answer.aid"+"\t"+"write_date");
    System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)+"\t"+rs.getString(5)+"\t"+rs.getString(6)+"\t"+rs.getString(7)+"\t\t"+rs.getString(8));
    	            flag=0;}else{
    System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)+"\t"+rs.getString(5)+"\t"+rs.getString(6)+"\t"+rs.getString(7)+"\t\t"+rs.getString(8));} }
    	            }
    			 catch(Exception e){
    				e.printStackTrace();}
    			   finally{
    				try {dbUtil.closeCon(con);
    				} catch (Exception e) {
    					e.printStackTrace();}
    			}  }  }

     

    第8章 设计总结

    (1)问题一:在刚开始的时候,不清楚如何找到实体,对各个实体之间的关系也很模糊导致E-R图绘制不正确以及关系模式错误。

    解决办法:在网上查找资料,小组内根据资料分析确定实体。在老师的帮助下理清各个实体之间的关系,改善E-R图并纠正关系模式的错误。

    问题二:在表中插入数据时,因外键约束而导致插入失败。

    解决办法:检查插入的外键数据是否存在于所参照的表中已有的主键数据中。

    问题三:在eclipse中编写程序时,调用存储过程时出现错误。

    解决办法:上网查阅资料,查找以前所做实验代码,更改类型,更改Java程序中的SQL语句。

    问题四:在eclipse中编写删除程序时,出现运行成功但是数据还在的情况。

    解决办法:上网查阅资料,更改类中的方法,更改SQL语句,组内思考讨论并咨询Java老师,成功解决问题。

    我们在这次的课程设计中还遇到了许多因粗心和焦躁而导致的问题,在不断的查找问题和改正问题的过程中我们认识到了细心和耐心的重要性。

    1. 要想做好这次的课程设计,必须对本学习所学的数据库知识非常熟悉,并且能把他们紧密联系到一起。我们在做完这次课程设计后都对本课程的理论知识有了更深入的认识。
    2. 极大的锻炼了我们对问题的思考能力,我们能找出问题,思考问题,并寻找解决问题的办法,不仅对我们的创造力有很大提高,也培养了我们独立思考、解决问题的能力。

    (4)通过这次的课程设计,我们的数据库设计能力都得到了极大的提高,数据库设计是一门实践性的学科,绝对不能只学理论。如果不自己动手写的话,永远都学不会。我们不仅能在实践中发现许多平常不注意的问题,还能在实践中对数据库设计有更加深刻的体会、领悟和理解。

    参考文献

    数据库原理及应用(MySQL版)

    CSDN网站

    展开全文
  • 调查问卷又称调查表或询问表,是以问题的形式...那么我们先来自己用word制作一份电子档的问卷调查吧。问卷调查问卷调查前,发些很多人没有开发工具这个选项。那就先教大家开启这个功能,步骤如下:1、打开时word...
  • 大客户问卷调查

    2020-12-12 14:22:19
    这是一款整理发布的大客户问卷调查表,适用于公司企业营销人员学习参考大客户问卷调查表,进而...该文档为大客户问卷调查表,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 对国外问卷行业有所了解的人都知道,在国外做调查真的很普遍,很常见,市场也很大,因此又有成百上千专业的问卷调查网站,在这里时时刻刻都会发布新的问卷调查任务,每问卷的奖励金额都不一样,有高有低跟完成所
  • 国外问卷调查到底能不能赚钱?

    千次阅读 2021-09-10 10:47:35
    问卷调查行业其实对于我们来说并不陌生,它已经存在了很多年了,但是问卷调查赚钱确是很多人最近几年才了解到的,这是因为中国互联网最近几年的飞速发展再加上各行业的竞争所导致的。 互联网网络创业可以说是成本...
  • 采用java技术构建的一个管理系统。整个开发过程首先对系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。... 包括程序毕设程序源代码一份,数据库一份,完美运行。配置环境里面有说明。
  • 调研问卷系统 DWSurveyhttp://git.oschina.net/wkeyuan/DWSurvey 项目简介:DWSurvey 是款方便、高效、实用的调研问卷系统,款基于 JAVA WEB 的开源问卷表单系统。项目特色:全新体验、流程简单以种全新的设计...
  • 用户访谈和问卷调查都是需求收集的方式之,用于挖掘出用户真正的痛点并解决,产品只有为用户产生价值才能创造商业价值
  • 网络问卷调查系统

    热门讨论 2012-02-28 12:34:22
    此系统本系统主要特点就是,通过网络的智能性、强大的实时监控和筛选统计功能使网络问卷调查系统发挥出其实时、高效、绿色环保等特点。从而真正为社会服务,为提高问卷调查效率服务。经过几个版本的不断更新,现已经...
  • 此次的在线调查问卷管理系统的设计是基于Android+MySQL技术进行开发的,两项技术均为当前最为流行的技术工具,设计出的网站系统能够直观、操作简单、... 每个企业每年都要进行很多次的问卷调查,并且重视每一份问卷调查
  • 大家好,我是小飞匠,也聊了不少关于国外问卷调查项目的话题,但是不少朋友对于国外问卷调查还是不太了解,今天来做个国外问卷调查项目详解(全网最全最细致的教程),如果能够给到大家点点帮助那也是极好的。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,285
精华内容 4,114
关键字:

一份完整的问卷调查