




免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络问卷调查系统的设计与实现摘要:用传统的人工方式来做调查问卷不仅效率低、更新慢,而且也给管理工作带来了许多不便,网络投票系统便能很好的解决这些难题。 本系统按实际需求设计,主要是用来统计网站用户对某个主题或热门话题的意见,而管理者通过这些统计数据做出相应的决策。此次毕业设计的重点是开发动态网站,其中前台技术采用基于B/S模式的ASP,调试平台是IIS,开发工具是Dreamweaver,后台数据库采用Access数据库。主要分前台和后台两个部分。其中包括登录模块、管理员管理模块、信息管理模块、调查统计模块等。在投票管理中包括增加投票项目模块、删除投票项目模块、查看投票项目模块和修改投票项目模块等。关键词:问卷调查;网络投票系统;ASP技术;ACCESS数据库;B/S模式; Network survey system design and implementation Abstract: To use the traditional artificial ways to not only the efficiency is low, the questionnaire to update the slow, but also to the management work brought many inconvenience, network voting system will be a solution to these problems. This system according to the actual demand design, is mainly used to statistical web site users to a subject or hot topic opinion, and managers through these statistical data makes the corresponding decision. The graduation design is the focus of the dynamic web site development, including the front desk technology based on B/S model of ASP, commissioning platform is IIS, development tools is Dreamweaver, the backend database Access database. The main points at the front desk and the background of two parts. Including login module, administrator management module, the information management module, investigation and statistical module, etc. In the voting management including increase items to vote module, delete items to vote module, check modules and modification project vote vote project module, etc. Keywords: questionnaire survey; network voting system; ASP technology; The ACCESS database;B/S model;目 录第一章 绪 论11.1课题研究背景11.2网络投票网站的现状1第二章 系统分析22.1 系统需求分析22.2 可行性分析22.3 网站的开发工具32.4 网站业务流程3第三章 问卷的功能设计53.1 问卷系统功能概述53.2 问卷系统功能分析5第四章 数据库的设计与实现54.1 数据库需求分析54.2数据库概念设计64.3 数据库逻辑结构设计8第五章 系统详细设计95.1 管理端界面设计95.1.1 网络投票维护模块105.1.2 管理员维护模块115.1.3 投票信息统计模块125.1.4 技术支持模块135.2客户端界面设计145.2.1投票页面145.2.2提交页面15第六章 结 论16致 谢17参考文献1718网络问卷调查系统的设计与实现第一章 绪 论1.1课题研究背景互联网的兴起,网络信息的日益丰富,使得人们的生活变得更加多姿多彩。同时,互联网的全球覆盖、交互功能等特性给人们了解一些国内外新闻带来更多的方便,借助互联网这一现代化的信息沟通渠道,人们可以通过上网了解一些政治类、经济类、娱乐类等等的新闻。除了去关注了解这些新闻,又如何对这些新闻表达自己的一些看法,一些想法呢,这就需要一个网络投票系统来帮助人们去更好地表达自己的看法,所以网络投票系统已成为人们日常生活在网络上发表看法的一种方式。但一直以来人们使用传统人工的方式来做调查问卷,这种问卷调查方式存在着许多的缺点,如:效率低、更新慢,另外时间一长,将会产生大量的文件和数据,对文件和数据的查找、更新和维护都带来了不少的困难。而网络投票系统的开发可以为广大的用户提供一些充足的调查信息和一些快捷的调查手段,可以更好的解决人们使用传统人工的方式来做调查问卷,也可以改善一些用传统人工方式带来的缺点,这样就有利于用户对数据的查找,更新和维护。因为网络投票的方便性,许多网站也在自己的页面上进行自主调研,使用投票的方式收集本网站用户的观点等。不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整网站信息策略和营销策略。同时也吸引了更多的长期用户群。许多专业调研公司也正在逐渐推广网络投票,使之成为传统调研形式的重要补充。网络投票系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加开发经验,对以后的工作学习是一次很有意义的经验积累。1.2网络投票网站的现状近年来,随着中国互联网的普及,网络投票在中国有迅速普及的趋势。根据CNNIC 报告,中国内地网民总体数量在去年上半年已经超过1亿用户。各地区的网民数量的急剧增加,社会信息化强度的日益增强,企业与企业之间的激烈竞争,使得中国互联网的普及、在线问卷调查和网络投票迅速成为可能。媒体特别是网络媒体越来越多地借鉴调查投票的形式收集与反馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见的形式。对于一些新的产品,新的观点的调查范围也应该更加广泛,得到的消息就应该及时的反馈给企事业单位,所以网络投票系统就诞生了,它的诞生正好充分满足了客户的需求,从而进一步扩大了信息反馈的范围,节省了人力资源的浪费,使得企业在竞争激烈的市场中拥有更强大的资本。开发这个网络投票系统一来是为了更好的把市场的信息更加准确更加快速的反馈给客户,使得信息的来源更广泛,从而提高信息的准确性。二来是开发这个网络投票系统可以大大地降低企业为市场调查而消耗的人力和物力,利用节省的资源,从而提高产品的质量,增强企业的竞争力。网络投票已经成为了民主评议的重要方式,而且网上投票的结果会为企业的仕途增加重要的评分,同样也会给企业的产品带来更多的商机。第二章 系统分析2.1 系统需求分析网络问卷调查系统是针对信息采集调查开发的管理软件,它的调查结果对于决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助决策者掌握具体的情况,在传统模式下利用人工进行信息调查采集,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令管理者对信息管理带来了很大困难,严重影响了工作效率。随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现信息采集的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高信息采集的效率,也是科学化、正规化管理,与世界接轨的重要条件。因此在线投票调查系统是现在互联网上做信息采集调查的重要手段,可以让人们足不出户的进行信息的采集。2.2 可行性分析 首先,技术可行性。本系统仅需要一台装有IE浏览器的计算机即可,对机器本身没有太高的要求,一般当前企业或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。其次,经济可行性。由于本系统是开放式问卷调查系统,且问卷内容可以因为需要而设计,便于管理,因此节约了大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。第三,操作可行性。界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2.3 网站的开发工具(1)网页编程语言:HTML,ASP; (2)后台数据库管理系统:Microsoft Access;(3)网页前台编辑工具:Microsoft Visual Studio2005、Micromedia Dreamweaver 8.0;2.4 网站业务流程网络投票系统的网站一般由两部分构成,即前台和后台。前台主要是让用户进行投票,查看投票结果,联系站长等功能,后台主要是为了管理员进行管理而设计的,管理员可以在此对网站进行更新和维护。而在我的设计中,着重对后台功能进行了设计,大部分功能均在后台实现。网络投票系统网站业务流程如图2.1所示:投票界面投票选择项目判断模式是否限制IP投票不限制限制IP时间允许管理投票检测时间管理人员编辑删除修改编辑删除修改后台数据库管理登录界面输入信息提交信息检测IP判别身份网络投票系统管理投票项目图2.1网络投票系统网站业务流程第三章 问卷的功能设计3.1 问卷系统功能概述系统功能主要包括用户投票、账户管理、投票管理、防止用户名重名等基本功能。此外,还实现了网络投票系统的后台管理,包括用户的添加、删除、更新、统计等功能。很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的实际使用价值。3.2 问卷系统功能分析通过对用户的需求分析,可以概括出用户的系统功能需求如下:用户投票、查看投票、投票项目设计。用户投票:投票分多选与单选,多选题可以单选,但必须每题都选,不能漏选。查看投票:提供管理员查看当前投票情况,投票结果以条形图显示。投票项目设计:管理员可以设计不同的投票主题,及投票的选项内容、是否多选等。并且还可以实现增加投票项目、删除投票项目、查看投票项目、修改投票项目等操作。第四章 数据库的设计与实现数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。而合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。设计数据库系统时应该充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构设计4.1 数据库需求分析数据库的需求分析是指,开发人员在设计系统的过程中,需要考虑到这个数据库能否满足开发人员的需求,比如在设计数据库的过程中要用到的操作,如添加、删除、更新等。另外开发人员在设计系统的过程中为了保证数据的一致性,要用到数据库中的触发器。同样,在设计网络投票系统的过程中,为了保持数据的完整性,就要通过限制字段中的数据、记录中的数据和表之间的数据来保证数据的完整性。此次课程设计使用了一个触发器,作用是:每次当用户进行投票时,此触发器就会将表的投票数目汇总起来,将总票数一起汇总到主表Result中。4.2数据库概念设计数据库概念设计就是将数据项和数据结构的各种实体结合在一起,通过它们相互之间的作用形成数据的流动过程,从而满足用户的需求。总体来说,数据库的实体主要包括:系统总体E-R图、管理员信息实体、注册用户信息实体和投票信息实体。系统E-R图如下图4.1所示:11111N1投票选表项投票主表投票者表系统配置表11图4.1 系统E-R图管理员信息实体E-R图如下图4.2所示:管理员管理员ID用户名密码图4.2 管理员信息实体E-R图投票选项信息实体E-R图如下图4.3所示:投票ID(外键)选项票数voteDetailsID投票选项用户ID投票选项图4.3 投票选项信息实体E-R图系统配置信息实体E-R图如下图4.4所示:限制时间间隔限制IP标题ID系统配置图4.4 系统配置信息实体E-R图投票者信息实体E-R图如下图4.5所示:投票时间voteDetailsID投票总数投票者IP投票者图4.5 投票者信息实体E-R图4.3 数据库逻辑结构设计数据库的逻辑结构就是在数据库的概念结构设计完毕后,将数据库中存在的实体结构转化为某种数据库系统所能支持的实际数据模型。网络投票系统数据库中各个表的设计结果如图4.6至图4.8所示。每张图都是实际数据库中的截图。(1)管理员表(管理员帐号,管理员密码)主键:管理员帐号 说明:管理员表存储系统中的管理员信息。表结构如下表4.1所示:表4.1 管理员表(Admin)AdminidUsernamePasswordLastLoginIPLastLoginTime1admin7a57a5a743894a0e2012-5-12 20:40:432xiao5u79b65ddb9a0f78353MWQ965eb72c92a549dd2012-5-13 22:26:088交换机8f00b204e9800998(2)问卷调查信息表(选项编号,投票标题编号,投票项目,投票票数)主键:投票选项编号 说明:投票选项表记录系统中投票数目的信息。其表结构如图4.6所示:图4.6问卷调查信息表(Info)(3)问卷调查结果表(问卷选项结果)主键:问卷ID号说明:问卷调查结果表记录系统中的用户每一次投票的具体选项和投票结果。其表结构如下图4.7所示:图4.7问卷调查结果表(Result)第五章 系统详细设计5.1 管理端界面设计系统中的管理端是一个系统的核心部分。因为在管理端中要对所有的信息进行操作与维护,包括对数据的添加、修改、删除等操作。而用户端的大部分功能都是以管理端为前提而展开的。管理端界面设计主要由网络投票系统维护模块、投票信息统计模块、管理员维护模块和技术支持模块组成。通过登陆后台,即可实现管理。登陆界面如图5.1。下面就各模块的详细设计进行介绍。图5.1 后台登陆界面5.1.1 网络投票维护模块问卷投票系统维护模块的主要功能:显示投票选项页面,添加投票标题页面,添加投票项目,删除/修改投票项目。1显示投票选项图5.2为管理端显示投票选项页面的运行结果。图5.2投票主题管理界面此页面的原理是每次管理员增加投票标题和增加投票项目时,它都会跳转到这个SiteConfig.asp页面,完成对投票主题的管理功能。2添加投票项目添加项目用到Info.asp文件。可以看到选项个数可以改变,单选与多选也可以进行设置,只需要填入题目内容和各个选项,提交后就会反映在投票界面。图5.3添加投票标题页面的运行结果。图5.3 添加投票标题界面3删除/修改投票标题删除/修改投票标题用到的文件是Info.asp,首先从Info.asp中取出投票标题的ID,通过用户取出的ID进行对数据的删除。图5.4为删除/修改标题页面的运行结果。图5.4 删除/修改题目界面在这个界面,管理员可以修改和删除题目标题,对题目进行有效的管理。5.1.2 管理员维护模块管理员维护模块的主要功能:显示管理员列表,添加管理员页面,删除管理员,修改管理员信息组成。图5.5是管理员模块列表的显示界面,从图中可以看出这个界面它具有对管理员人员和对客户人员修改、删除、添加的功能。图5.5管理员模块图5.6添加管理员图5.7 删除管理员从图5.4到图5.7中可以看出,管理员维护模块的功能全部在管理员列表中,通过按钮实现其功能,包括添加、修改和删除。在添加管理员模块中,具有判断管理员添加的用户名与数据库中的用户名是否重名,在不重名的情况下,点击提交,便会记录进数据库中。在修改管理员模块中,主要能够实现对管理员密码的修改,点击提交后,同样会对数据库信息进行修改并保存。在删除管理员模块中,点击删除,会弹出一个提示对话框,提示是否真的要删除这条记录,并且删除操作是不可逆的,在确定后可以实现删除,取消则回到初始状态。管理员管理程序流程图如下图5.8所示:开始添加管理员页面添加添加、修改、删除填写账号、密码检测账号重名确认提交对不起你不能注册修改删除投票项目更改信息确认提交更 新取 消返 回N清 空返回图5.8 管理员管理程序流程图5.1.3 投票信息统计模块投票信息统计模块的主要功能分为两种统计方式,一种是以投票选项的投票数量为主的统计信息,另一种是以用户完整投票为主的统计信息,前者可以统计出该选项的投票数量和所占百分比,并能够生成柱状图,每一个投票的信息因此显得非常直观,如图5-9所示;后者是以用户的完整投票信息为主的投票统计,可以查看问卷数量,投票的时间,IP地址以及查看该用户的具体投票内容,如图5.10、5.11所示:图5.9按投票数量的统计信息图5.10 按投票用户的统计信息图5.11查看用户的统计信息5.1.4 技术支持模块技术支持模块由连接网站、发送邮件和QQ信息三种,当点击网站时,在网络连通的情况下,会直接连接到甘肃政法学院官方网站;而点击邮箱则会弹出outlook进行邮件编辑。如图5.12所示:5.12 发送邮件5.2客户端界面设计客户端的界面设计相比较管理员界面简单很多,只有两个页面,分别是index.asp和submit.asp,它的设计基本上是基于页面与页面之间的相互跳转。5.2.1投票页面该页面即使用户参与调查的界面,后台对问卷的全部信息修改,全部会反应在这个界面上,且清晰的显示出单选题和多选题。如图5.13所示:图5.13 投票页面的显示界面页面中可以清晰的看到投票的信息。该页面所有问题均必须进行选择,不能漏选,漏选会无法提交,并弹出提示对话框,如图5.14所示: 图5.14漏选提示对话框5.2.2提交页面当全部问题均进行选填后,单击提交按钮,用户投票信息便会录入数据库中,并且会弹出问卷信息提交成功的页面,管理员即可以再后台查询到相应的投票信息和统计结果。如图5.15所示投票成功弹出页面。图5.15投票成功页面第六章 结 论经过两个多月的开发和设计,整个毕业设计到现在已经基本结束。它的各项功能也基本符合设计需求,能够为用户提供一定的调查信息和快捷的调查手段,但是因为时间较为紧张,还有部分功能没有能够实现,在一定程度上影响了设计的效果和功能,比如限制IP重复投票功能未能实现,对此我感到非常遗憾。通过对本系统设计与开发,从而得出下列结论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流区块链应用-第5篇-洞察与解读
- 考研忘记上传资料(3篇)
- 郭守杰课件教学课件
- 居民委员会的岗位试题及答案
- 安全消防知识试卷题库大全及答案解析
- 白酒制曲工设备维护与保养考核试卷及答案
- 大客安全文明考试题库及答案解析
- 护理口述答题题库大全集及答案解析
- 成考护理类题库及答案解析
- 南通安全员c2考题题库及答案解析
- 盐酸右美托咪定鼻喷雾剂-临床用药解读
- 危险货物装载与卸载操作规程
- 《映山红》PPT课件(安徽省市级优课)-五年级音乐课件
- 基础医学概论
- 林则徐课件完整版
- 投资学英文版课件Ch 3 Securities markets
- 氟喹诺酮类药物残留的检测课件
- 2021Z世代职场现状与趋势调研报告
- 全国编辑记者资格证考试复习资料
- 高速公路路政巡查记录表
- 实验室生物安全安全工作检查记录表
评论
0/150
提交评论