在线问卷调查系统设计报告
系统调查报告范文

系统调查报告范文一、调查背景随着科技的不断发展,计算机系统在各个领域扮演着越来越重要的角色。
为了解决现实生活中的问题,许多组织和个人都会运用计算机系统进行数据收集和分析。
本次调查旨在了解当前计算机系统的应用情况以及用户对系统性能的评价,为系统的继续优化提供建议。
二、调查方法本次调查采用了问卷调查的方式,通过面对面访谈和在线调查的形式收集用户的意见和建议。
调查对象包括了各个领域的组织和个人,以及对计算机系统有相关需求的用户。
三、调查结果1.计算机系统的应用情况根据调查结果显示,计算机系统在各个领域都得到了广泛应用。
特别是在企业管理、科学研究和教育培训方面,计算机系统的应用程度较高。
约70%的受访者表示他们每天都会使用计算机系统进行工作和学习。
2.计算机系统的性能评价大多数用户对计算机系统的性能较为满意。
调查发现,系统的运行速度、稳定性和易用性是用户评价系统性能的重要指标。
超过80%的受访者认为系统的运行速度快,并且能够稳定地工作。
约75%的受访者认为系统的界面设计简洁直观,易于操作。
4.用户需求和建议针对用户的需求和建议,调查结果显示用户希望系统能够提供更高效的数据存储和处理功能。
用户希望系统提供更多的定制化选项,以满足不同用户的需求。
同时,用户希望系统能够更好地与其他软件和硬件进行兼容,提供更好的系统集成性能。
五、调查结论根据调查结果,可以得出以下结论:1.计算机系统在不同领域得到了广泛的应用,特别是在企业管理、科学研究和教育培训方面。
2.用户对系统的性能普遍较为满意,特别关注系统的运行速度、稳定性和易用性。
3.用户希望系统能够提供更高效的数据存储和处理功能,并且能够与其他软硬件进行良好的兼容和集成。
六、建议基于以上调查结论,为了进一步提高计算机系统的性能和用户体验,以下是我们的建议:1.加强系统的稳定性和运行速度,确保系统能够在高负载和复杂环境下正常运行。
2.提供更多的定制化选项,让用户可以根据自身需求进行个性化设置,提高系统的灵活性和适应性。
在线问卷调查系统的设计与实现

一、概述随着互联网的普及和发展,问卷调查作为一种常见的数据收集工具,已经逐渐由传统的纸质问卷转变为上线问卷调查。
上线问卷调查系统的设计与实现,对于提高数据收集效率、降低调查成本、保障数据安全都具有重要意义。
本文将就上线问卷调查系统的设计与实现进行探讨,从系统需求分析、架构设计、技术实现等方面展开讨论,旨在为相关领域的研究和实践提供参考。
二、系统需求分析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. 问答系统技术:通过构建基于自然语言理解和生成的问答系统,实现用户对问题的提问和系统对问题的智能回答,提高问卷填写的准确性和用户体验。
四、系统设计关键问题1. 数据预处理:通过自然语言处理技术对用户反馈数据进行清洗和预处理,去除无关信息、处理错别字和识别简写,保证数据的准确性和一致性。
网络调查问卷自动生成与分析系统的设计与实现

证数据的一致性和完整性。
数据模型
02 设计包含调查问卷的题目、选项、受访者信息等的数
据模型,并定义它们之间的关系。
数据安全
03
考虑数据备份、恢复和加密等安全措施,以防止数据
丢失和非法访问。
界面设计
界面风格
采用现代、简洁的界面风格,以提升用户体 验。
交互设计
设计直观、易用的交互方式,如弹出窗口、 下拉菜单等,以便用户快速操作。
响应时间
优化界面响应时间,减少用户等待时间。
算法设计
问卷生成算法
01
设计算法根据预设的规则和要求自动生成问卷。
数据分析算法
02
设计算法对收集到的数据进行清洗、去重、统计分析等处理,
得出有价值的信息。
图表生成算法
03
设计算法根据分析结果生成直观的图表,如柱状图、饼图等。
03
系统实现
数据库实现
数据库设计
设计并实现一个数据库,用于存储调查问卷的数据,包括题目、 选项、回答等。
数据模型设计
设计数据模型,包括问卷、题目、选项等之间的关系和属性。
数据存储与查询
实现数据的存储和查询功能,包括基础数据的存储和用户回答的 存储及查询。
界面实现
用户界面设计
设计用户界面,包括登录界面、主界面、问卷创建界 面等。
前端实现
使用前端技术实现用户界面,如HTML、CSS、 JavaScript等。
后端实现
使用后端技术实现服务器端的功能,如接收用户输入 、处理数据等。
算法实现
算法设计
设计并实现算法,用于分析 用户回答,并生成统计报告 。
数据分析
实现数据分析功能,包括对 用户回答的数据分析和可视 化。
毕业设计任务书设计并实现一个在线问卷调查系统

毕业设计任务书:设计并实现一个在线问卷调查系统一、项目背景随着科技的发展和互联网的普及,人们在日常生活中越来越多地使用在线问卷调查系统,以收集各种数据信息。
这种系统可以实现大规模数据收集和分析,帮助人们更好地了解客户、产品和市场。
二、项目描述在这个毕业设计项目中,学生需要设计一个在线问卷调查系统,以帮助用户轻松创建和分享问卷,并分析收到的数据。
系统应该具有以下特点:1.用户友好性:系统界面应该简洁明了,易于使用,对用户友好。
2.问卷设计功能:用户可以使用系统中提供的工具创建问卷,包括单选、多选、填空、滑动条等各种类型的问题。
3.问卷样式自定义:用户可以自定义问卷的样式和主题,以吸引更多参与者和更高的回复率。
4.数据分析报告:系统应该可以生成数据分析报告,包括统计结果和图表等.5.权限控制:系统能够区分用户权限,管理员能够设置和控制问卷的发布和查看权限。
三、项目计划1.需求调研和分析:了解在线问卷调查系统的市场现状,分析目标用户的需求和期望。
2.系统架构设计和数据库设计:设计系统的基本架构、数据表和应用程序,确保系统拥有充分的性能和可扩展性。
3.问卷设计和样式自定义:设计问卷的各种类型问题、样式和主题,满足用户的个性化需求。
4.数据收集和分析:实现数据的采集和分析功能,为用户提供报告和数据可视化。
5.测试和部署:进行系统测试,并部署在云服务器上,验证系统的性能和可靠性。
四、完成标准学生需要实现一个稳定、正确、高品质的在线问卷调查系统,符合产品需求规格书中的各项功能要求和性能指标。
同时学生需要评估和记录系统的性能和可扩展性,以确保系统在实际应用中满足要求。
五、其他要求1.强烈建议使用敏捷或迭代式开发方法进行项目开发。
2.学生要积极与指导老师沟通,及时反馈项目进展,确保项目的顺利进行。
3.学生需要在规定时间内完成所有的项目文档,并根据需要进行多次的修改和演练。
4.学生需要为项目做一个演示,同时预留时间进行答辩和讨论。
问卷设计分析报告怎么写

问卷设计分析报告怎么写简介问卷设计分析报告是研究问卷调查结果的重要成果之一。
它能够对收集到的数据进行全面、系统的分析和解释,从而提供有关调查主题的深入见解。
本文将介绍撰写问卷设计分析报告的基本要点和步骤。
步骤1. 引言在报告的引言中,应该简要介绍调查的背景和目的。
说明调查的重要性,并阐明为什么进行此次调查。
此外,还应该提供调查的时间范围、参与者的人数以及其他相关的基本信息。
2. 调查方法在这一部分,需要详细描述所采用的调查方法。
包括问卷的设计、调查方式(例如在线、面对面),以及参与者的选择标准等。
还可以说明关于问卷设计和调查过程中可能存在的局限性和挑战,并提供解决方案。
3. 数据收集与清洗详细描述数据收集的过程,包括问卷分发和回收的方式、时间以及参与者的响应率。
此外,还需要说明对数据进行的清洗和筛选的方法,以及处理缺失数据的方式。
4. 数据分析这一部分是报告的核心内容,需要对所收集到的数据进行全面的分析。
可以根据调查的目的和问题,将数据整理成表格、图表等形式进行展示。
同时,还需要对每个问题的回答进行统计分析和解释。
使用各种统计方法(例如平均值、百分比、相关性等)来解读数据。
5. 结果讨论在这一部分,需要对数据分析的结果进行讨论和解释。
根据之前的分析,逐步解读每个问题的结果,并分析可能的原因和影响因素。
此外,还可以对不同的参与者群体或其他变量进行比较和对比分析。
6. 结论与建议在报告的结论部分,需要总结前面的分析和讨论,得出几个主要的结论。
结论应该直接回答调查的目的,同时还可以提出建议和改进措施,以便从调查结果中得出实际应用的指导意见。
7. 参考文献最后,在报告的末尾列出所有引用的文献。
引用的格式可以根据学术要求进行调整。
结论问卷设计分析报告的撰写需要考虑多个方面,包括调查方法、数据收集与清洗、数据分析、结果讨论、结论与建议等。
通过合理的组织和详细的描述,可以使得报告的内容具有可读性和可信度。
希望本文提供的步骤和要点能够对撰写问卷设计分析报告有所帮助。
系统需求调研报告

系统需求调研报告1. 引言本报告旨在对某系统的需求进行调研分析,为系统开发和设计提供参考。
通过调研用户的需求和反馈,可以确保系统具备实用性、易用性和可靠性,最终满足用户的期望和要求。
2. 调研方法为了获取尽可能准确和全面的需求信息,我们采用了以下几种调研方法:- 线上调研:通过在线问卷,向潜在用户了解他们的需求、喜好和意见。
- 线下访谈:与一些亲自使用该系统的用户进行面对面的深度访谈,以获取更详细和具体的需求。
- 竞品分析:对当前市场上类似系统的竞争对手进行调研,了解他们的特点和用户反馈。
3. 调研结果3.1 用户需求根据在线问卷和面对面访谈的调查结果,我们总结出以下主要用户需求:- 简洁易用的界面:用户希望系统界面简洁明了,操作简单,无需繁琐的学习和培训。
- 快速响应的系统性能:用户对系统的响应速度要求较高,希望能够快速加载和处理数据。
- 多设备兼容性:用户要求系统能够在不同的设备上使用,如电脑、手机和平板电脑等。
- 数据安全性:用户关注系统对用户数据的保护,要求系统具备高度的安全性和数据加密措施。
- 自定义功能:用户希望系统能够根据个人需求和喜好进行个性化设置和界面定制。
3.2 竞品分析通过对市场上类似系统的竞争对手进行分析,我们收集了以下关键竞品特点:- 界面友好度高,使用简便。
- 系统性能稳定,响应速度快。
- 兼容性强,支持多种设备。
- 提供完善的数据安全保障措施。
- 提供一些独特的自定义功能,能够满足用户个性化需求。
4. 结论根据调研结果,我们可以得出以下结论和建议:- 系统界面设计上要尽量简洁和直观,提供良好的用户体验。
- 加强系统性能优化,确保系统能够快速响应用户的操作。
- 考虑到不同设备的差异性,系统应具备强大的兼容性,能够在多种设备上正常运行。
- 加强数据安全管理,采用先进的加密技术保护用户数据的安全。
- 在功能设计上,应充分考虑用户的个性化需求,提供一些自定义的功能和界面定制选项。
调查问卷及数据分析系统设计与开发

调查问卷及数据分析系统设计与开发随着信息技术的快速发展,调查问卷及数据分析系统在各个领域的应用日益广泛。
本文将介绍调查问卷及数据分析系统的设计与开发,并探讨其在实践中的应用。
一、引言调查问卷是获取数据的重要手段之一,它可以帮助我们了解人们的观点、态度、行为等信息。
而数据分析则是对收集到的数据进行整理、处理和分析,以提取有用的信息和洞见。
为了高效、准确地进行调查和数据分析,开发一个功能齐全、易用的调查问卷及数据分析系统举足轻重。
二、系统需求分析1. 调查问卷设计:系统应该具备创建、编辑和共享调查问卷的功能。
用户可以通过系统提供的模板或自定义选项创建问卷,并设置问卷的题目、选项、逻辑等。
此外,系统还应支持多种问卷类型,如单选题、多选题、填空题等。
2. 数据收集与整理:系统应提供在线调查问卷的发布和数据收集功能,并能自动将收集到的数据进行整理和存储。
同时,系统还应支持不同类型数据的导入和导出,以便用户能将数据与其他软件集成或进行深入分析。
3. 数据分析与报告生成:系统应提供丰富的数据分析工具和功能,如统计描述、数据关联、卡方检验等。
通过这些工具,用户可以对数据进行分析、挖掘和可视化,并生成结构化、易懂的报告。
此外,系统还应支持自定义报告模板和样式。
4. 安全与权限管理:系统应具备安全可靠的特性,以保护用户数据的安全性和隐私性。
同时,系统还应支持权限管理,确保只有授权人员能够访问和操作系统的相关功能。
三、系统设计与开发1. 技术选型:在设计和开发调查问卷及数据分析系统时,可以采用一些常用的编程语言和框架,如Java、Python、Ruby等,并结合Web开发框架如Django、Ruby on Rails等。
此外,使用数据库进行数据存储和管理,如MySQL、PostgreSQL等。
2. 系统架构:系统的架构应足够灵活和可扩展,以应对不断增长的用户和数据量。
可以采用分层的架构,将用户界面、业务逻辑和数据存储分离。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线问卷调查系统---课程设计报告班级:__________________姓名:___________________指导老师:_______________设计地点:_______________信息管理系2013年6月24日目录一、前言二、系统分析(一)系统建设项目概述(二)可行性分析1、经济可行性2、技术可行性3、运营可行性(三)需求分析三、系统设计(一)系统功能模块设计1、系统结构设计2、系统功能结构流程分析3、系统各个页面功能具体描述4、系统业务流程图(二)数据库设计1、概念结构设计2、逻辑结构设计3、数据库表4、数据流程图5、存储过程四、系统实施(一)数据库实施(二)系统界面1、用户登陆2、用户问卷调查(部分截图)3、问卷调查结果4、调查管理5、问题管理6、选项管理(三)系统评价五、总结六、参考文献七、项目分工在线问卷调查系统设计报告摘要:21世纪是一个以网络为核心的信息时代,计算机技术、网络技术已经渗透到政府、学校,企事业单位的日常工作中。
随着社会的发展,很多行业需要掌握大量的信息来了解特定的用户需求,传统的做法是组织大量的人力物力对用户散发调查表,然后对收集的信息进行统计并得到想要的结果.但这种传统的做法浪费大,效率低,周期长.为了改变这一现象, 必须用一种现代化的技术来改变这种现状,它应该能够方便的获取大量的数据,并且能对数据进行分析,因此最近几年基于Web 的网上调查系统开始占据问卷调查的主导地位。
本在线调查系统采用模块化面向对象设计思想,采用Visual Studio与SQL Server技术。
本系统按实际需求进行设计,包括用户对问卷的调查、管理员对问卷的管理等。
通过这样一个调查系统,网民可以不受时间的限制,并可采取匿名的方式接受调查,能反映真实的想法和意见。
可以有针对性的对问卷内容做适当的处理,总结问题。
关键词:问卷调查系统;数据处理;Visual Studio 2005;SQL Server 2005 一、前言随着我国国民经济的飞速发展,人类已逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要。
而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步开拓。
软件产业已成为社会信息化进程中的一个战略性产业。
在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品。
随着社会的发展,软件也在不断的更新换代。
古老的方式已经赶不上社会的需求,人工问卷调查已经不能满足需要。
迫使人们需求一种更加高效的方式来捕获所需要的信息。
网络的发展给问卷调查带来了解决的方式,不同的行业可以更有针对性的去选择自己想要的信息,从而做出对应的措施。
设计一个基于WEB的网上问卷调查系统,要求支持调查管理、问题管理、选项管理,能够防止同一IP重复提交,并能设置问卷日期,问卷提交后,能够对问卷结果进行统计分析,本系统根据上面的介绍具体实现了一个web网上问卷调查并达到以下功能模块:用户登录:不同的角色可以相应的注册到不同权限的用户,会看到相对应的界面和信息。
问卷调查主体模块:进入系统后,进行问卷调查,查看调查的结果,增减问卷问题,增加调查,开始和结束调查等功能。
二、系统分析(一)系统建设项目概述1、经济可行性网上调查的优势在于,这是一种更快更简便,而且更低价更高效的方法。
传统调查方式的成本是不断上升的。
当调查达到一定规模的时侯,网上调查的成本相对而言比较低廉,在成本曲线上基本没有任何上升的趋势。
而且它不受时空的限制,可以24小时接受被调查者提交的问卷,并且能自动进行检验与处理,显示并能够生成直观生动的统计图形。
2、技术可行性(1)SQL Server 2005SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。
SQL语言有着非常突出的优点,主要是:A 、非过程化语言,B、统一的语言,C 、是所有关系数据库的公共语言。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
(2)Visual Studio 2005Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
特性:A、可生产的,B、综合性,C、可靠的。
使用Visual Studio开发解决方案的优点:通过综合和熟悉的工具提高工作效率和质量。
部署,安全,和支持您的关键网络应用和基础设施。
降低成本,更好地了解您的发展进程。
提供更好的可预见性和规划通过综合过程和方法的支持。
3、运营可行性对于敏感性的问题,网上调查方法可以使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。
它还可以在更为广泛的范围内,对更多的用户进行数据收集的工作。
(三)需求分析迄今为止,已经出现了各种各样的网上调查软件,作为调查工具,至少要具备以下几个不可或缺的功能:简单易用,使用者无需了解程序代码;可以选择多种问题形式(比如列表、多选等等);提供分析工具,可以将数据导人、导出,并作处理;人们可以根据当前调查研究的需要自由选择参与调查。
当然,也要考虑到研究的预算、研究人员的能力以及所要做的结果分析工作等等。
虽然人们正在致力于这种正在蓬勃发展中的调查方式的研究与应用,同时也意识到在其不可比拟的优势之外,也有其不足的方面。
这种方式的局限性的一面的主要表现是:网络普及率还比较低、专业人员缺乏、研究时对社会伦理道德的考虑不周等问题;另一方面,对这种调查研究方式的理论研究还不够全面和深入,如样本的内在偏差性等等投票调查系统要能够方便发布调查,一般一次调查是一个主题的相关问题集合。
可以包括多个问题,也可以是一个问题,每个问题可以有多个答案选项。
三、系统设计(一)系统功能模块设计1、系统结构设计本系统主要由以下七个模块组成:用户登录模块、调查问卷模块、调查结果模块、问卷调查管理模块、问卷问题管理模块、问卷问题管理模块:系统功能模块图 3-12、系统功能结构流程分析投票调查系统具体包括以下几个方面的功能:(1)调查管理:增加、修改和删除调查,并且可以对调查归档,并指定当前系统首页显示的调查。
(2)问题管理:包括增加、修改和删除问题。
(3)选项管理:包括增加、修改和删除选项。
(4)统计功能:可以看到每次投票中,每个问题的投票情况,管理页面和前台都能够显示出来。
(5)防止多次投票:允许匿名投票,所以是否多次投票只能通过用户的IP来判断,但由于有可能多个用户用同一个IP投票,所以我们允许一个IP可以投15次,但每两次投票之间必须超过5min。
应在制作时根据实际情况加以更改配置。
3、系统各个页面功能具体描述表3-1模块功能名称文件名功能描述前台管理用户登录/Login.aspx 登陆页面调查显示/default.aspx 显示调查页面结果显示/stat.aspx 查看调查结果后台管理调查列表/Admin/SurveyList.aspx 显示调查列表新增调查/Admin/SurveyAdd.aspx 显示具体调查的详细信息,包括调查所包含的问题信息问题管理/Admin/QuestionList.aspx 根据调查显示该调查的所有问题和问题选项信息选项管理/Admin/OptionList.aspx 管理选项,包括增加、删除和修改选项统计显示/Admin/Stat.aspx 显示调查的结果4、系统业务流程图有图 3-2 在线问卷调查业务流程图(二)数据库设计1、概念结构设计图 3-3 E-R图2、逻辑结构设计图 3-4 数据表逻辑结构图3、数据库表投票调查系统使用SQL Server 2000作为系统后台数据库。
根据前面的需求分析,可以知道系统共有4个表,分别是调查表、问题表、选项表和投票结果表。
所有的数据库表都有一个前缀(Survey_)。
表3-2是对投票调查系统中各个数据库表的说明。
表3-2 数据库表描述表名称描述Survey_Survey 存储所有调查Survey_Question 存储投票调查用到的所有问题Survey_Option 存储所有问题的选项Survey_User 存储用户信息Survey_Vote 存储所有的投票结果(1)Survey_Survey调查表调查表包含调查主题、问题总数以及调查要防止多次投票的策略参数等信息。
表3-3 调查表字段描述列名类型大小是否允许为空描述SurveyId int 4 否自增Id SurveyName nvarchar 200 否调查主题QuestionNum int 4 否问题总数(2)Survey_Question问题表问题表包含问题的内容、选项总数、所属调查的Id和投票总数。
表3-4 问题表字段描述(3)Survey_Option选项表选项表主要记录选择所述的问题Id、选项内容和该选项已经被投票的总数。
表3-5 选项表字段描述(4)Survey_Vote投票表投票表主要记录选项的Id、投票的Id地址和投票时间等,用户每次投票都是在这个表中增加一条记录。
表3-6 投票表字段描述OptionId nvarchar 200 否选项IdUserIP int 4 否用户IP AddedDate smalldatetime 4 是投票时间(5)用户表表 3-7 用户表字段描述列名类型大小是否允许为空描述UserID int 4 否自增Id UserName Char 10 否用户名UserPwd Char 10 否密码4、数据流程图图 3-55、存储过程为了提高系统访问的效率,我们使用存储过程来实现大部分数据操作功能。