首页 在线问卷调查系统

在线问卷调查系统

举报
开通vip

在线问卷调查系统课 程 设 计 报 告 课程设计名称: 数据库原理与应用  系    部:              学生姓名:              班    级:          学    号:          成    绩:                      指导教师:         一. 设计题目: 在线问卷调查系统 二. 主要内容: 系统功能的基本要求: ? 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 ? 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问...

在线问卷调查系统
课 程 设 计 报 告 课程设计名称: 数据库原理与应用  系    部:              学生姓名:              班    级:          学    号:          成    绩:                      指导教师:         一. 设计题目: 在线问卷调查系统 二. 主要内容: 系统功能的基本要求: ? 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 ? 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。 ? 被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 ? 若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。 三.具体要求 1. 课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观; 2. 后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明; 四.进度安排 课程设计安排: 16周 星期一 讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目; 星期二 需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 :给出系统的功能需求、性能需求,并绘制DFD和DD; 星期三 概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图; 星期四 逻辑结构设计:转换、优化、外模式的设计; 星期五 物理结构设计及数据库实施; 17周 星期一 应用程序编制调试、整理课程设计报告,并检查; 星期二 根据反馈结果修改课程设计; 星期三 提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码) 五.成绩评定 考核方法:现场验收(占50%),课程设计报告(占50%)。 考核内容:学习态度(出勤情况,平时表现等)、 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 合理性、各阶段的图表与程序编制质量、设计报告质量。 成绩评定:优,良,中,及格,不及格。 特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名 正文撰写包含的内容: 1、 需求分析 2、 概念结构设计 3、 逻辑结构设计 4、 物理结构设计 5、 数据库实施及应用程序编制 6、 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 7、 参考资料 正文: 在线问卷调查系统 一.需求分析 1.1背 景 随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。 在线问卷调查系统的实施在技术上已逐步成熟,在线问卷调查系统是一个不断发展的新型学科,任何一个单位要生存发展,要高效率的把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。在线调查系统以其独特的优势越来越受到广大群众的喜爱: 优势一:在线调查能快速、高效地执行问卷调查,能在一晚上迅速收集上千份有效问卷 优势二:能接触到高难度的受访人群能够接触到传统调查接触不到的受访人群,如孕妇、高收入阶层、大学生等群体,能实现地面拦截和一般网上调查做不到的功能。 优势三:独一无二的即时分析功能数字100应用Surveycool专业在线调查系统能时时看到分析结果。这是一般调查平台不具备的功能。 优势四:节省时间,节约费用样本库在线调查不再需要访问员,依靠数字100强大的样本库Assuredsample,节省调查时间的同时更节约调查费用。 编写在线调查系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。 1.2 SQL Server 数据库 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。 SQL语言有着非常突出的优点,主要是: (1) 非过程化语言 (2) 统一的语言 (3) 是所有关系数据库的公共语言 SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。 SQL为许多任务提供了命令,其中包括: (1) 查询数据 (2) 在表中插入、修改和删除 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 (3) 建立、修改和删除数据对象 (4) 控制对数据和数据对象的存取 (5) 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。 所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。 数据库技术是信息系统的核心基础,问卷调查系统的管理后台就是数据库,实现服务器与数据库系统的连接,问卷调查系统管理完成对数据库的处理与查询,调查用户通过浏览器完成调查和查看调查结果。本系统的设计的主要功能包括:创建问卷、修改问卷、删除问卷、查看问卷、查看调查用户信息、发布调查等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 图1详细描述了该系统的流程。 图1. 低值、易耗品管理系统流图 1.3数据字典 1.数据项 数据项名 数据项含义说明 数据类型 数据长度 zzzbh 组织者编号 Int   zzzxm 组织者姓名 Char 10 wjxh 问卷序号 Int   wjmd 问卷目的 Char 20 wjbt 问卷标题 Char 20 bdczxb 被调查者性别 Char 10 bdczbh 被调查者编号(随机生成登入号) Int   bdcznl 被调查者年龄 Int   wtxx 问题选项 Char 10 wtxh 问题序号 Int   wtth 问题题号 Int   wtnr 问题内容 Char 100         2.数据结构: 数据结构名 含义说明 组成 dcwj 调查问卷 wjxh wjmd wjbt zzzxx 组织者信息 zzzbh zzzxm bdczxx 被调查者信息 bdczbh bdczxb bdcznl tm 题目 wtxx wtnr wtth wtxh       3.数据流: 数据流名 说明 数据流来源 数据流去向 随机号登入 核对用户密码 被调查者 回答问题 专用号登入查询 组织者查询调查信息 组织者 组织功能         4.数据存储: 数据存储名 输入数据流 组成 统计信息 被调查者所完成问题信息统计 组织者所选题库中调查问题 题 库 输入所有待调查问题 所有待调查问题 信息库 创建、修改数据、录入或删除成员数据 所有参与调查人员信息       5.处理过程: 处理过程名 输入 输出 处理 回答问题 随机号登入 回答问题 进行答题 所做问题 进行答题 统计信息 答题情况 组织功能 (组织者)内部登入查询 输入问题 查询统计信息、题库及信息库 查看结果 (组织者)内部登入查询 查询答题情况 查询统计信息 创建用户 (组织者)创建被调查人随机生成序号 被调查者信息 建立被调查者信息         二、数据库的概念结构设计 根据在线问卷调查系统的基本关系,分别找出实体型:组织者,被调查者,问卷,题目并且确定他们之间的联系,以及每一个实体型的属性,从而可以得到如图2所示的E-R图。 n 图2  E-R图 三、数据库的逻辑结构设计 将上面的E-R图转换为相应的关系模式: 1.组织者信息(姓名,组织者编号) 主码:组织者编号 2.问卷(标题,问卷序号,目的) 主码:问卷序号 3.问题(题号,内容,选项, 问卷序号) 主码:题号 外码:问卷序号 4.被调查者信息(被调查者编号,年龄,性别,问卷序号) 主码:被调查者编号 外码:问卷序号 结构优化: 根据题目的要求可以判断出问卷表为2NF,题目表为BCNF,被调查者表为3NF。 四、数据库的物理结构设计 在本系统中,首先要根据题意建立相应的问卷表、组织者表、被调查者表、问题表。各表通过问卷序号连接起来,可以进行相应的查询等操作,在此基础上建立问卷调查系统。 在线问卷调查系统中对于物理结构的设计主要是在索引的建立上,本系统中问卷和题目被经常使用。在被调查者表、调查问卷表的数据虽然是被查询,但不是很多,而且在查找数据时按问卷序号查询,只有核对序号相同就可以,因此表上不用建立索引。对于调查问卷表的查询,该表数据更新比较频繁,不利于建立索引。 根据本系统的要求,该在线问卷调查系统需要建立多个查询过程,在查询被调查者做题情况时,需要组织者输入需要查询的内容,所以要建立变量将值放入变量中然后再传入到表里。在被调查者登陆系统的时候,被调查者要输入登入编号,被授权。在被调查者表里也是建立存储结构将变量值传入到问卷表里。因此在本系统中要建立多个存储结构才能实现必要的功能实现。 五、数据库实施及应用程序编制 根据以上的分析,使用SQL 建立数据库结构,此数据库取名为:dbs207,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种进入系统、回答问题、查询信息、链接应用程序并能对数据库做简单的维护操作,从而达到本题的要求。 建立数据库: 建立问卷表: create table wj( wjxh int, wjmd char(20), wjbt char(20), primary key(wjxh) ) 问题表: create table wt( wtnr char(100), wtxx char(10), wjxh int wtth int , primary key(wtth) Foreign key (wjxh) references wj(wjxh) ) 被调查者信息表: create table bdcz( bdczbh int, bdcznl int, bdczxb char(10), wjxh int, primary key(bdczbh), Foreign key (wjxh) references wj(wjxh) ) 组织者信息表: create table zzz( zzzbh int, zzzxm char(10), wjxh int, primary key(zzzbh), Foreign key (wjxh) references wj(wjxh) ) 登录系统: 建立存储过程Enter,当组织者登陆时,根据组织者登陆编号,姓名在组织者信息表中查找该用户,如果该用户存在,进入系统: create procedure Enter( @zzzbh int, @zzzxm char(10) ) as select @zzzbh=zzzbh from zzz where zzzxm=@zzzxm 建立存储过程bdczEnter,当被调查者登陆时,根据编号,年龄,性别,在被调查者信息表中查找该用户,如果该用户存在,进入系统: create procedure bdczEnter( @bdczbh int, @bdcznl int, @bdczxb char(10) ) as select @bdczbh=bdczbh from bdcz where bdcznl=@bdcznl and bdczxb=@bdczxb 组织者录入问卷信息: 建立存储过程Addxx用于添加问卷信息: create procedure Addxx( @wtth int, @wjxh int, @wtnr char(100),    @wtxx char(10) ) as insert into wt (wjxh,wtxx,wtnr) values(@wjxh,@wtxx,@wtnr) 被调查者进行答卷: create procedure hdwt( @wtnr char(50), @wjxh int @wtxx char(10) ) as insert into wt(wtnr,wjxh,wtxx) values(@wtnr, @wjxh,@wtxx) 组织者查看问卷信息: select wtxh,wtxx,bdczbh,bdcznl,bdczxb from wt,bdcz where wtbh=@wtbh,wtxx=@wtxx,bdczbh=@bdczbh,bdcznl=@bdcznl,bdczxb=@bdczxb 授予权限: grant all privileges on table bdcz,wj,wt to zzz 六、 心得 信息技术培训心得 下载关于七一讲话心得体会关于国企改革心得体会关于使用希沃白板的心得体会国培计划培训心得体会 体会 本次课程设计在老师的悉心指导和严格要求下业已完成,我想我需要对自己这段时间内完成的课程设计论文做一个总结。一个多星期以来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在这学期中所学到的知识得到了系统和升华,真正达到了学以致用。 (1)从心态方面来说:在整个课程设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。在工作中要学会与人合作的态度,认真听取别人的意见,这样做起事情来就可以事倍功半。 (2)从实践方面来说:在本次的课程设计中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的系统要符合用户的需要,要以用户为中心,开发出用户想要的系统,而不能自以为是,想当然。 一个在线问卷调查系统的设计,不可能一步到位,还需要不断的完善和补充。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。所以,在收获知识的同时,还收获了阅历,收获了成熟,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在设计过程中,我学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践。 总的来说,课程设计结束了,我从中获得了大量的知识,学习到了一些课本上没有的知识,也掌握了很多专业技能,相信这对我以后的学习生活有很大的 帮助。 参考文献 《数据库原理与应用》,何玉洁 等编著,机械工业出版社,2011年
本文档为【在线问卷调查系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:62KB
软件:Word
页数:0
分类:互联网
上传时间:2019-09-15
浏览量:23