在线问卷调查系统
- 格式:docx
- 大小:471.01 KB
- 文档页数:16
计算机系本科毕业(设计)论文课题名称通用在线问卷调查系统的设计与实现专业计算机科学与技术姓名学号指导教师二零一零年六月目录1 引言 (2)1.1开发背景及研究意义 (2)1.2系统简介 (2)1.3系统开发环境 (2)2 需求分析 (4)2.1用户需求描述 (4)2.2技术可行性分析 (4)2.3系统功能需求分析 (5)3 系统设计 (7)3.1系统功能设计 (7)3.2数据库设计 (7)4 系统实现 (12)4.1注册登录模块的实现 (12)4.2问卷调查模块的实现 (13)4.3用户管理模块的实现 (14)4.4问卷管理模块的实现 (15)4.5问卷结果分析模块的实现 (16)5 系统测试与维护 (18)5.1系统测试 (18)5.2系统维护 (19)6 结束语 (20)致谢 (21)参考文献 (22)通用在线问卷调查系统的设计与实现摘要:随着社会和网络技术的发展,很多行业需要掌握大量的信息来了解特定的用户需求,但传统的纸制问卷调查具有片面性和局限性,而国内外较为流行的统计软件如SPSS,SAS 等,虽然具有较强的统计输出功能,但需要大量的人工操作,同时需要较深的软件相关知识,不能满足调查者需要。
为了改变这一现象,本人主要运用软件工程的指导方法,选用B/S(Broswer/Server)模式设计的方案,采用Access 2003作为数据库,使用ASP技术在Dreamwaver软件上开发出了通用在线问卷调查系统,使用该系统用户可以进行问卷浏览、问卷做答并提交等操作,管理员则可以根据调研人员的需求添加问卷,管理问卷,查看问卷统计结果,同时可以对用户进行管理,并通过设置登录控制权限以确保答卷信息的真实性和可信度 ,进而获得有参考价值的统计信息。
在线调查的通用性、开放性、方便性和灵活性,使调研人员可以足不出户就能进行相关领域的问卷调查,且不受调查地点的限制,同时也减轻被访者的答题负担,使数据的回收更及时,进而有效降低调研方面的成本和人力投入。
云调查云调查平台简介云调查是由北京益派数据科技有限公司自主研发的自助调查平台。
从2006年至今,持续专注互联网+市场调研,拥有一项国家发明专利、数十项计算机软件著作权,依据市场调研业务特性,利用大数据与云计算技术,为用户提供专业的一站式数据采集与洞察解决方案。
云调查技术创新“二维码调查方法及系统”[专利号:ZL 2014 1 0026192.3],由益派公司自主研发,是中国市场调查行业为数不多的几个授权专利中新添的一个发明专利。
“二维码调查方法及系统”,改变了传统的面对面调查、电话调查、邮寄调查、电子邮件调查等方式,打破了传统的被动式调查方法在设备、时间和环境上限制;受访者可以随时随地使用随身携带的移动终端设备扫码参与调查,大大减少调查对象参与调查的阻力与成本;通过断点续答功能(回答部分内容退出后下次登录可继续回答),还能有效地利用调查对象的碎片化时间。
因此,“二维码调查方法及系统”具备了时效性强、准确性高、调查成本低,等优势,是中国市场调查行业在调查方法上的重大突破与创新。
云调查平台构成云调查由用户管理系统、项目管理系统、问卷制作系统、发布邀约系统、问卷答题系统、数据管理系统构成。
云调查平台功能问卷制作,所见所得题目内容,直接就地编辑;题目编辑页面样式,与答题页面样式一致。
问卷题型丰富支持选择题、填空题、矩阵题、量表题、打分题、排序题、热点题、上传题等16种以上的题型,实现丰富多样的问卷提问形式,采集各种不同形态(文本、图片、语音、视频)的数据信息。
问卷逻辑,操作直观逻辑设置,操作直观;采用图形编辑,即看即用,学习零成本。
逻辑类型丰富支持跳转逻辑、显示逻辑、隐藏逻辑、显隐逻辑、引用逻辑、映射逻辑、互斥逻辑、赋值逻辑等8种以上的逻辑类型,实现复杂的逻辑控制。
问卷回答,跨平台适配问卷答题页面,自动适配PC、平板、手机;回答中断,支持断点续答。
问卷投放,渠道广泛支持问卷公开链接/二维码投放、短信投放、邮件投放、付费样本投放等多种渠道。
问卷星在线考试系统问卷星在线考试系统是一个功能强大,操作简单的在线考试发布平台。
包含所有已知考试题型包括:单选题、多选题、单项填空和多项填空题等题型。
适合大中小学校教师组织随堂测验或课后测验,企业HR发起招聘考试、入职考试、员工考核或公司规章制度考核,培训师组织培训效果检测,金融、航空、物流、保险、汽车、医疗、互联网等行业,发起自己的业务知识测试。
功能特色如下:1、考生端无需注册登录随时打开随时填写,在试卷中添加姓名题目,确认答卷主体。
如果需要精准投放,还可以使用密码列表、短信邀请、邮件邀请或微信邀请等功能。
2、题型完善题型完善,包括考试单选、考试多选、单项填空和多项填空。
填空题正确答案,可以设置为精准匹配,也可以设置为模糊匹配(即包含某个关键词就可以作为正确答案)。
3、批量录入题库事先准备好的文档,通过复制粘贴的方式快速构建题库。
各题型批量录入如下展示:“判断题”如下格式可以批量录入:(在题目中标记对错即可)1,危险是绝对的,安全是相对的。
(对)2,人在隐患没有变成祸患时,往往意识不到隐患的存在。
(对)3,上岗时,不按规定穿戴劳保用品不属于违法行为。
(错)“单选题”如下格式可以批量导入:(在题目中标记正确答案)1,下列哪个城市不是南方城市(C)A、南宁B、武汉C、西安D、南昌2,下列哪条河流是自南向北流的(D)A、长江B、淮河C、嘉陵江D、赣江3,(A)是我国最大的淡水湖。
A、鄱阳湖B、太湖C、青海湖D、洞庭湖“多选题”如下格式可以批量导入:(在题目中标记正确答案,在题目结尾使用“[多选题]”标记此题为多选题)1,下列城市中(ABD)是南方城市。
[多选题]A、南宁B、武汉C、西安D、南昌2,下列哪条河流是长江支流的有(ACD)[多选题]A、湘江B、海河C、嘉陵江D、赣江3,下列湖泊中(ABD)是都是淡水湖。
[多选题]A、鄱阳湖B、太湖C、青海湖D、洞庭湖4、题库随机抽题功能问卷星在线考试系统的题库功能可以实现多样化的随机抽题功能:1,完全随机抽取,比如,在100个题目中随机抽取呈现20个题目。
在线调研系统-乐调查操作指南产品目录1、注册2、登录3、版块概述4、创建新问卷1) 创建空白问卷2) 复制现有调查问卷3) 使用专业问卷模板5、设计问卷1)新增问题2)问题编辑3)题目高级设置6、问卷设置7、逻辑设置1) 显示逻辑2) 跳转逻辑3)终止逻辑、4)选项逻辑5)选项比较8、设定配额9、发布问卷1) 问卷链接2) 手机调查发布3)社交网站发布4) 发布至网站5) 加速收集10、进度报表&数据导出11、分享报表和进度一、如何注册账户1在乐调查首页点击"注册"按键,即可注册乐调查账号2. 根据提示输入邮件地址和密码,或者用其他账号快捷注册登录3. 根据提示,点击邮箱登陆邮件系统,查收激活邮件4. 点击邮件中的链接,激活账号,正式开始使用5当看到页面提示激活成功,即可开始编辑问卷啦二、登陆1点击首页的“登陆”按钮,输入您注册的邮箱和预留的密码就可以登陆。
3,如果忘记设置的密码,可以点击“忘记密码”。
输入您的注册邮箱后,点击发送4,在邮箱中找到下面的这封邮件,您就可以重新登陆啦三、版块概述1首页①登陆后的“首页”上面的dashboard显示最近的一次调查的完成情况包括响应,完成,配额满,被甄别的人数。
以及和之前的对比②在右下方可以设置邮箱,手机,联系信息和账户的绑定情况。
③常见问题,当您遇到问题的时候可以点击过去进行查看④右下角的联系方式,方便您通过任何方式联系到我们2我的问卷我的问卷中列出了账户中的全部问卷。
可以点击标题进入问卷状态下,绿色三角表示了项目正在进行状态。
逻辑可以直接跳转到问卷的逻辑页面。
点击发布可以直接跳转到问卷的发布页面报表直接显示此调查的数据情况在“更多”中可以复制和删除这个调查,也可清空数据。
值得注意的是“分享”点击“分享”按钮,可以将您建立的问卷分享给您同事的账户。
3,版本价格版本价格下列出来免费版和企业版的区别。
并可点击“联系我们”来开通企业版。
在线问卷调查系统的分析与实现方案在线问卷调查系统的分析与实现方案(WORD版可编辑)摘要随着社会的发展,传统的市场、民意调查越来越不能满足社会的需要。
在网络经济进一步深化的今天,建设一个高效、便利、安全的在线调查站点是十分必要的。
以实现在市场研究、民意调查以及学术研究方面的科学的应用。
根据对本系统需求的分析,确定了系统应具有的功能和使用的对象。
系统以在线问卷调查为主题进行开发,主要功能包括了用户管理、在线问卷管理、问卷审批等功能模块。
任何用户都可以通过注册的方式成为本系统的用户,成为用户之后可以添加自己的问卷,对自己添加的问卷进行管理和统计,添加的问卷必须经过管理员审核之后才可以真正用于调查。
系统管理员可以管理注册用户,也可以对用户添加的问卷进行审核,审核通过的问卷则可以用于调查,任何匿名用户都可以通过浏览器访问本系统进行投票,投票之后即可查看到当前投票的支持率。
本文首先介绍了在线调查的背景及意义,接着介绍了本系统开发的技术及相关工具。
其次介绍对系统的分析与设计过程。
再次根据系统的分析介绍了系统的实现过程,包括各个功能模块的实现。
最后对本系统进行总结。
通过本系统的设计与实现,基本完成了预定的功能,能够支持不同用户发布在线问卷,也支持匿名用户进行访问投票,满足了系统的要求,但是本系统还存在诸多不足,希望在今后能够不断优化升级,使之能真正解决目前在线调查的实际问题。
关键词:问卷调查,J2EE,B/S结构The analysis and implementation ofonline survey systemAbstractWith the development of the society, the traditional market, opinion polls more and more can't satisfy the need of the society. In the network economy further today, building an efficient, convenient and safe online survey site is very necessary. In order to achieve in market research, opinion polls and academic research in the application of science.According to the analysis of this system requirements, make sure the system should have the function and use of the object. System to online questionnaire survey as the theme of development, main functions include user management, online questionnaire management, questionnaire for examination and approval and function module. Any user can through the registration way to become the customer of this system, users can become after add your own questionnaire must go through the review later can really for investigation. The system administrator can manage registered users, also can add to the user questionnaire audit, the audit through the questionnaire survey, it can be used in any anonymous user can access the system through the browser to vote, the vote can check after the vote to support.This paper first introduces the background and significance of the online survey, then introduced this system development technology and related tools. Second, introduces the system analysis and design process. According to the analysis of the system to introduce the system implementation process, including the realization of each function module. Finally summarizes this system. Through the design and realization of the system, the basic completed the scheduled function, can support by different users online questionnaire, also supports anonymous users access to vote, to meet the requirements of the system, but the system also has many shortage, hope that in the continuous optimization and upgrading, so that it can really solve the practical problems of the online survey.Keywords: questionnaire survey system; Data processing; persistent; Java在线问卷调查系统的分析与实现方案目录摘要 (I)Abstract (II)1 绪论 (1)1.1课题背景 (1)1.1.1问卷调查的特点 (1)1.1.2网上问卷调查的特点 (1)1.1.3网上问卷的基本解决方案 (1)1.2目的和意义 (2)1.3开发工具及技术 (2)1.3.1开发工具 (2)1.3.2 J2EE (3)1.3.3 JavaScript (3)1.3.4 Struts 2简介 (4)1.3.5 Hibernate简介 (4)1.4软硬件需求 (4)2 需求分析 (5)2.1可行性分析 (5)2.1.1技术的可行性 (5)2.1.2经济的可行性 (6)2.1.3操作可行性 (6)2.1.4法律的可行性 (6)2.2系统用户用例图 (6)2.2.1管理员用例图 (6)2.2.2普通用户用例图 (7)2.3功能模块需求分析 (7)2.4设计的基本思想 (8)2.5性能需求 (8)2.5.1系统的安全性 (8)2.5.2数据的完整性 (8)2.6界面需求 (9)3 系统分析与设计 (10)3.1数据库的分析与设计 (10)3.1.1数据库的概念结构设计 (10)3.1.2数据库的逻辑结构设计 (13)3.1.3数据库的连接原理 (14)3.2中文乱码问题处理 (15)4 系统功能实现 (17)4.1系统登陆页面实现 (17)4.2总体功能模块 (18)4.2.1问卷信息管理 (19)4.2.2问卷题目管理 (20)4.2.3调查结果统计 (23)4.2.4系统公告管理 (25)4.2.5修改个人密码 (26)4.2.6安全退出系统 (26)4.3普通用户模块 (26)4.3.1系统主页面实现 (26)4.3.2问卷信息查询 (27)4.3.3用户注册 (27)4.3.4参与问卷调查 (28)5 系统测试 (30)5.1系统测试目的与意义 (30)5.2测试过程 (31)5.2.1主页面的登录模块测试 (31)5.3其他错误 (31)结论 (32)参考文献 (33)外文原文 (35)外文翻译 (39)在线问卷调查系统的分析与实现方案1 绪论1.1课题背景问卷调查是收集第一手数据或资料的常用途径,问卷调查法使用面广、获取数据便捷、研究成本较低,在很多领域都使用的非常广泛,20世纪80年代后,随着个人计算机(pc)的出现和逐渐普及,计算机日益成为调查研究不可缺少的工具,到90年代之后,随着互联网(internet)的广泛应用,各种基于网络的调查方法开始出现:计算机辅助网络访谈、移动调查等。
一、概述随着互联网的普及和发展,问卷调查作为一种常见的数据收集工具,已经逐渐由传统的纸质问卷转变为上线问卷调查。
上线问卷调查系统的设计与实现,对于提高数据收集效率、降低调查成本、保障数据安全都具有重要意义。
本文将就上线问卷调查系统的设计与实现进行探讨,从系统需求分析、架构设计、技术实现等方面展开讨论,旨在为相关领域的研究和实践提供参考。
二、系统需求分析1. 用户需求分析上线问卷调查系统的用户包括问卷设计者和参与者两个角色。
问卷设计者需要拥有创建、编辑、发布问卷的权限,参与者则需要能够方便快捷地参与调查并提交答卷。
系统需要满足用户的操作便捷性、界面友好度、数据安全性等方面的需求。
2. 功能需求分析在功能需求方面,系统需要具备问卷设计、问卷发布、数据收集与分析等功能。
问卷设计包括题目编辑、选项设置、逻辑跳转等功能;问卷发布包括生成调查信息、选择调查对象等功能;数据收集与分析包括答卷收集、数据统计、报告生成等功能。
三、系统架构设计1. 前端架构设计前端是用户与系统交互的界面,需要具备良好的交互体验和界面设计。
在前端架构设计中,可以采用Vue.js、React等流行的前端框架,结合HTML、CSS、JavaScript等前端技术,实现问卷设计、发布和参与等功能。
2. 后端架构设计后端是系统的核心部分,需要处理用户的请求、数据存储与处理等功能。
在后端架构设计中,可以采用Spring、Django、Express等后端框架,结合MySQL、MongoDB等数据库技术,实现用户管理、问卷管理、数据统计等功能。
3. 网络架构设计网络架构设计是系统部署和运行的基础,需要考虑系统的性能、稳定性和扩展性。
可以采用分布式部署、负载均衡、缓存技术等手段,保障系统的高性能运行。
四、技术实现1. 问卷设计与发布在问卷设计与发布方面,可以借助jQuery、Bootstrap等前端技术,实现题目编辑、选项设置、逻辑跳转等功能;借助Node.js、Django 等后端技术,实现问卷创建、生成调查信息、选择调查对象等功能。
毕业设计任务书:设计并实现一个在线问卷调查系统一、项目背景随着科技的发展和互联网的普及,人们在日常生活中越来越多地使用在线问卷调查系统,以收集各种数据信息。
这种系统可以实现大规模数据收集和分析,帮助人们更好地了解客户、产品和市场。
二、项目描述在这个毕业设计项目中,学生需要设计一个在线问卷调查系统,以帮助用户轻松创建和分享问卷,并分析收到的数据。
系统应该具有以下特点:1.用户友好性:系统界面应该简洁明了,易于使用,对用户友好。
2.问卷设计功能:用户可以使用系统中提供的工具创建问卷,包括单选、多选、填空、滑动条等各种类型的问题。
3.问卷样式自定义:用户可以自定义问卷的样式和主题,以吸引更多参与者和更高的回复率。
4.数据分析报告:系统应该可以生成数据分析报告,包括统计结果和图表等.5.权限控制:系统能够区分用户权限,管理员能够设置和控制问卷的发布和查看权限。
三、项目计划1.需求调研和分析:了解在线问卷调查系统的市场现状,分析目标用户的需求和期望。
2.系统架构设计和数据库设计:设计系统的基本架构、数据表和应用程序,确保系统拥有充分的性能和可扩展性。
3.问卷设计和样式自定义:设计问卷的各种类型问题、样式和主题,满足用户的个性化需求。
4.数据收集和分析:实现数据的采集和分析功能,为用户提供报告和数据可视化。
5.测试和部署:进行系统测试,并部署在云服务器上,验证系统的性能和可靠性。
四、完成标准学生需要实现一个稳定、正确、高品质的在线问卷调查系统,符合产品需求规格书中的各项功能要求和性能指标。
同时学生需要评估和记录系统的性能和可扩展性,以确保系统在实际应用中满足要求。
五、其他要求1.强烈建议使用敏捷或迭代式开发方法进行项目开发。
2.学生要积极与指导老师沟通,及时反馈项目进展,确保项目的顺利进行。
3.学生需要在规定时间内完成所有的项目文档,并根据需要进行多次的修改和演练。
4.学生需要为项目做一个演示,同时预留时间进行答辩和讨论。
BI YE SHE JI(20 届)在线调查问卷系统所在学院专业班级软件技术(软件工程师方向)学生姓名学号指导教师职称完成日期年月摘要在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷,回收问卷,统计问卷,并且问卷可控性差,容易产生漏卷,废卷等问题。
本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上述问题。
本毕业设计的内容是设计并且实现一个基于web技术的网络调研问卷网站,故而系统主要以j2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver 作为界面美化工具,使用JA V A语言开发,页面采取JSP动态页面开发技术。
该系统界面简单、操作方便,容易维护。
关键词:网络调研问卷网站,S.S.H(Struts ,Hibernate ,Spring),JAVA , JSP目录摘要 (2)一、绪论 (4)1.1 课题研究的背景 (4)1.2 课题研究的意义 (5)二、系统的开发环境及技术简介 (5)2.1 系统开发环境 (6)2.1.1Eclipse (6)2.1.2 数据库简介 (6)2.1.3 Tomcat (6)2.2系统开发的思想与技术 (7)2.2.1JSP技术与MVC模式以及系统的基本框架 (7)2.2.2 S.S.H框架的优点 (7)三、系统总体设计 (10)3.1 总体功能模块 (10)3.2系统管理员的功能模块 (11)3.3发布问卷用户功能模块 (11)3.4调查问卷用户的功能模块 (12)3.5 系统业务描述 (12)3.5 程序流程图 (13)四、系统详细设计与实现 (14)4.1系统和数据库的配置 (15)4.2概念模型设计 (15)4.3数据库逻辑模型 (16)4.4数据库表结构 (20)五、系统功能实现 (23)5.1程序的类图 (23)5.1.1课题Keti类图 (23)5.1.2题目Timu类图 (24)5.1.3调查Diaocha类图 (24)5.1.4调查记录Diaochajilu类图 (25)5.1.5统计Tongji类图 (25)5.1.6信息Xinxi类图 (26)5.1.7用户User类图 (26)5.2程序的时序图 (27)5.2.1课题模块时序图 (27)5.2.2用户信息模块时序图 (28)5.3系统功能实现的主要框架 (28)5.3.1 SSH框架 (28)5.3.2 hibernate配置文件 (28)5.3.3 struts配置文件 (30)5.3.4 spring配置文件 (30)5.4系统功能实现的主要模块 (33)5.4.1 登陆页面 (33)5.4.2 发布问卷用户首页 (33)5.4.3 调查课题审核主页面 (36)5.4.4 注册页面 (37)5.4.5 调查问卷用户的操作页面首页 (38)5.4.6 关于信息管理与信息查询 (39)5.4.7 关于管理员的一些特殊权限 (40)5.4.8 关于个人信息管理 (41)5.4.9 关于修改密码 (41)结束语 (43)参考文献 (44)致谢 (45)一、绪论1.1 课题研究的背景在当前的各类企业网站中,通常都需要提供有相应的网络调查功能,以便收集广大客户的意见或看法。
工信部工业企业问卷调查系统介绍工信部工业企业问卷调查系统是为了收集和分析工业企业的运营情况而设计的一套在线问卷调查系统。
该系统由工信部开发,旨在了解工业企业的各个方面,提供数据支持和决策依据。
该调查系统采用了先进的在线问卷调查技术,使得问卷的发布、收集和分析变得更加快捷和方便。
工业企业只需通过登录系统,即可创建、发布和管理问卷,并实时监测问卷的回收情况。
主要功能1. 问卷创建和编辑工业企业可以通过工信部工业企业问卷调查系统创建和编辑自定义问卷。
系统提供了丰富的问题类型,包括单选题、多选题、填空题等,满足不同问卷设计的需求。
在创建问卷时,工业企业可以设置问题的顺序和逻辑关系,以及添加必答和选答题目。
同时,系统还支持上传图片和添加说明文字,以提高问卷的可读性。
2. 问卷发布和回收工业企业可以选择将问卷通过电子邮件、短信、扫码等方式发送给被调查对象。
系统将自动生成问卷链接,被调查对象只需点击链接即可进入问卷页面。
问卷的回收情况将实时显示在系统的后台管理界面,工业企业可以随时查看回收数量和进度。
当问卷回收完成后,系统还可以自动发送感谢邮件给参与者,以提高参与度和用户体验。
3. 数据分析和报告工信部工业企业问卷调查系统提供了强大的数据分析和报告功能。
系统自动对收集到的数据进行统计和分析,生成直观的图表和报告,方便工业企业进行数据分析和决策。
工业企业可以根据自己的需求,定制数据分析的内容和展示方式。
系统支持下载数据表格和报告,以便进一步的数据处理和分享。
优势1. 高效便捷工信部工业企业问卷调查系统采用在线形式,省去了传统纸质问卷的印制和发放环节,大大提高了工作效率。
工业企业可以随时随地通过互联网访问系统,管理问卷并查看数据分析结果,避免了时间和空间上的限制。
2. 数据准确性系统自动收集和统计问卷数据,减少了数据录入和整理的错误。
同时,系统支持逻辑验证和数据过滤,保证了数据的准确性和有效性。
3. 数据安全性工信部工业企业问卷调查系统采用了先进的数据加密和权限控制技术,保护问卷和数据的安全性。
在线问卷调查系统文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)课程设计报告课程设计名称:系部:学生姓名:班级:学号:成绩:指导教师:开课时间:学年学期一、设计题目:在线问卷调查系统二、主要内容组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。
组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。
被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行答。
若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。
三、具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四、进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五、成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
成绩评定:优,良,中,及格,不及格。
特别说明:(1)如发现抄袭,按照不及格处理。
(2)材料不齐的,考核等级降一级。
电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名1、需求分析本系统的设计的主要功能创建问卷、修改问卷、查看问卷、查看调查用户信息,查看调查结果等。
组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。
被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。
考虑到调查问题较多,在线参与调查人员较多,则考虑将问卷分为几份,被调查者随机回答一份问卷。
图详细描述了该系统的数据流图。
数据字典1.2.1数据项1.2.2数据结构1.2.3数据流1.2.4数据存储1.2.5数据处理2、概念结构设计根据在线问卷调查系统的基本关系,分别找出实体:被调查者,问卷,题目,并且确定他们之间的联系以及他们各自的属性。
建出如图所示的E-R图。
3、逻辑结构设计将上面的E-R图转换为相应的关系模型被调查者信息(编号,姓名,性别,年龄)主码:编号题目(题号,内容,选项)主码:题号问卷(问卷序号,标题)主码:问卷序号问卷组成(问卷序号,题号)主码:问卷序号+题号外码:问卷序号,题号做题(被调查者编号,问卷序号)主码:被调查者编号+问卷序号外码:被调查者编号,问卷序号回答结果(题号,答案,被调查者编号)主码:题号+答案+被调查者编号外码:题号,被调查者编号对数据模型进行优化根据题目要求判断出被调查者信息表为BCNF,问卷表为BCNF,题目表为BCNF,问卷组成表为BCNF,做题表为BCNF,回答结果表为BCNF。
4、物理结构设计物理结构设计主要是建立索引。
通过索引来提高数据查询性能。
索引虽然可以提高数据查询性能,但同时也会降低数据修改性能。
考虑到问卷序号,题号,被调查者编号经常被作为表的连接条件,考虑在这些属性上建立索引。
根据本系统的要求,该在线问卷调查系统需要建立多个查询过程。
在查询被调查者回答结果时,组织者需要输入查询的内容,所以要建立变量将值放入变量中然后建立存储过程进行查询。
在被调查者查看问卷时也是建立存储结构进行查看问卷,因此在本系统中要建立多个存储结构才能实现必要的功能实现。
被调查者登陆系统的时候,被调查者要输入登入编号。
组织者登入时也需输入信息,登陆后可以进行查询所有调查信息,所以需分别授予相应权限给组织者和被调查者。
5、数据库实施及应用程序编制用MS SQL SERVER2005建立数据库结构,此数据库我取名为:dbs206,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。
实现各种查询、链接应用程序并能对数据库做简单的维护操作。
建立数据库create database dbs206建立被调查者信息表create table bdczxx(bdczbh char(20),bdczxm char(8),bdczxb char(8),bdcznl int,primary key(bdczbh))建立组织者信息表create table zzzxx(zzzbh char(20),zzzxm char(8),zzzxb char(8),zzznl int,zzzbz char(100)primary key(zzzbh))建立问卷表create table wj(wjxh char(8)primary key, wjbt char(8))建立题目表create table tm(tmth char(8),tmxx char(40),tmnr char(100),primary key(tmth))建立问卷组成表create table wjzc(wjxh char(8),tmth char(8),primary key(wjxh,tmth))建立做题表create table zt(wjxh char(8),bdczbh char(20),primary key(wjxh,bdczbh))建立回答结果表create table hdjg(bdczbh char(20),tmth char(8),da char(100))为wj表中的wjxh建立索引create index wj_indon wj(wjxh)为tm表中的tmth建立索引create index tm_indon tm(tmth)为bdczxx表中的bdczbh建立索引create index bdczxx_indon bdczxx(bdczbh)组织者输入组织者信息create procedure srzzzxx@zzzbh char(20),@zzzxm char(8),@zzzxb char(8),@zzznl int,@zzzbz char(100)asinsert into zzzxx(zzzbh,zzzxm,zzzxb,zzznl,zzzbz)values(@zzzbh,@zzzxm,@zzzxb,@zzznl,@zzzbz)建立存储过程zzzdenglu,当组织者登陆时,根据组织者登陆编号,进入系统。
create procedure zzzdenglu@zzzbh char(20),@zzzxm char(8)asselect @zzzbh=zzzbh from zzzxxwhere zzzxm=@zzzxm组织者输入题目create procedure srtm@tmth char(8),@tmxx char(40),@tmnr char(100)asinsert intotm(tmth,tmxx,tmnr)values(@tmth,@tmxx,@tmnr)组织者输入问卷信息create procedure srwj@wjxh char(8),@wjbt char(8)asinsert into wj(wjxh,wjbt)values(@wjxh,@wjbt)组织者创建用户信息create procedure cjyhxx@bdczbh char(20),@bdczxm char(8),@bdczxb char(8),@bdcznl intasinsert into bdczxx(bdczbh,bdczxm,bdczxb,bdcznl)values(@bdczbh,@bdczxm,@bdczxb,@bdcznl)建立存储过程bdczdenglu,当被调查者登陆时,根据编号,年龄,性别在被调查者信息表中查找该用户,如果该用户存在,进入系统。
create procedure bdczdenglu@bdczbh char(20),@bdczxm char(8),@bdcznl int,@bdczxb char(8)asselect @bdczbh=bdczbh from bdczxxwhere bdczxm=@bdczxm and bdczxb=@bdczxb and bdcznl=@bdcznl被调查者查看问卷create view ckwjasselect,tmnr,tmxxfrom wjzc join tm on=join wj on= where='wjxh'被调查者答卷结果create procedure djjg@bdczbh char(20),@tmth char(8),@da char(100)asinsert intohdjg(bdczbh,tmth,da)values(@bdczbh,@da,@tmth)组织者查看被调查者信息create procedure ckbdczxx@bdczbh char(20)asselect bdczxm,bdczxb,bdcznlfrom bdczxx where bdczbh='@bdczbh'组织者查看题目信息create procedure cktmxx@tmth char(8)asselect tmxx,tmnrfrom tm where tmth=@tmth组织者查看调查问题结果create procedure ckdcwtjg@tmth char(8)asselect bdczbh,dafrom hdjgwhere tmth=@tmth授予权限create login zzzxm with password='password' create user zzzxm for login zzzxmgrant select,insert,update on tmto zzzxmgrant select,insert,update on wjto zzzxmgrant select,insert,update on zzzxxto zzzxmgrant select,insert,update on wjzcto zzzxmgrant select,insert,update on bdczxxto zzzxmgrant select on ztto zzzxmgrant select on hdjgto zzzxmcreate login bdczbh with password='password'create user bdczbh for login bdczbhgrant select,insert,update on hdjgto bdczbhgrant select on ztto bdczbhgrant select on tm to bdczbhgrant select on wj to bdczbh6、心得体会通过这次课程设计,我独立地进行了一个完整的具有一定规模的数据库管理系统的设计和实践,是对于本学期理论知识学习的一次很好的运用和检验。