校内问卷管理系统的设计与实现毕业设计论文Word格式文档下载.docx
《校内问卷管理系统的设计与实现毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《校内问卷管理系统的设计与实现毕业设计论文Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
导师签名:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
校内问卷管理系统
摘要:
在计算机技术日新月异的今天,运行于计算机系统上的各种网站正在逐渐渗透我们的日常的生活和学习中。
过去采用人工宣传、记录、统计的问卷调查方式也开始被在线问卷调查的方式所取代。
校内问卷管理系统就是在线问卷调查系统,用户能够注册并参与问卷调查,可以方便地实现校内问卷调查工作的开展。
开发该系统主要采用ASP.NET技术和SQL数据库相结合的方式。
系统集问卷、统计与管理功能于一体,记录用户问卷调查的数据,更新数据库,能够显示问卷结果,而且即时更新。
管理员模块能够管理维护问卷、问卷题目和问卷题目的选项,可以方便地实现网络在线问卷调查与管理。
问卷管理系统大大节省了人力物力,使问卷调查更高效、更快捷。
关键词:
问卷调查;
校内问卷管理;
ASP.NET
CampusQuestionnaireManagementSystem
Abstract:
withtheconstantdevelopmentandprogressofcomputertechnologytoday,variouswebsitesrunningonacomputersystemisgraduallypenetratinginourdailylifeandstudy.Usingartificialpropaganda,thepastrecordsandquestionnairearereplacedbyonlinequestionnaire.
Campusquestionnairemanagementsystemistheonlinequestionnairesurveysystem,userscanregisterandparticipateinthequestionnairesurvey,questionnairecaneasilyrealizecampuswork.DevelopmentofthesystemmainlyusestheASP.NETtechnologyandthecombinationofSQLdatabase.Systemintegratingquestionnaire,statisticsandmanagementfunction,recordtheusersurveydata,updatethedatabase,canaccordingtothequestionnaireresults,andreal-timeupdates.Administratormoduletomaintenancemanagementquestionnaire,andtheoptionofquestionsinthequestionnairequestionsinthequestionnaire,youcaneasilyrealizeonlinequestionnairesurveyandmanagement.Questionnairemanagementsystemgreatlysavetheresources,makethequestionnairemoreefficientandfaster.
Keywords:
questionnairesurvey,theschoolquestionnairemanagement,ASP.NET
第1章绪论
1.1课题背景和意义
问卷调查经常用来收集第一手数据或资料,问卷调查法使用面广、获取数据便捷、研究成本较低,在许多领域都有着广泛的使用。
在20世纪80年代后,随着个人计算机(pc)的出现和逐渐普及,计算机逐渐成为了调查研究不可缺少的工具。
到90年代之后,随着互联网(internet)的广泛应用,各种基于网络的调查方法开始出现:
计算机辅助网络访谈、移动调查等[1,2]。
现在的市场或高校中基于互联网的网络问卷调查统计以及分析运用得非常广泛,许多企业、个人或研究机构都在使用不同种类的网络问卷来获得他们所想要的信息。
但是有针对性特别是针对高校的网络问卷调查系统却非常的少,而高校中的各种问卷形式工作又比较多,人工的问卷调查需要消耗大量的人力物力,并且容易出现一些人为的失误或者错误,而且调查对象的范围也受到了一定的限制。
在这样的条件和形式下,一个高效的专业的具有针对性的网络问卷调查系统越来越成为高校日常调查的所需。
在西南科技大学,有教职工2400余人,在校学生达到32899人,每年的九月份还有上千的新生涌入学校。
对于这么庞大机构,想要进行科学合理的管理,需要我们及时的掌握学校各个方面的最新动态。
许多学院或部门组织为了做某种决策,或为调整现有的政策等等为目的,采用问卷调查的方式来收集信息以帮助其做出决策,也有许多老师或研究生等需要收集大量信息来完成自己的研究或课题,小到学生会、个人或者各种协会为筹备活动等进行的“民意调查”,都需要做问卷调查。
采用问卷调查方式能更好的了解目标人群的观点,意见或建议,收集更准确的信息,有利于我们做出更好的决策。
在日常的学习和生活中我们也经常会被作为调查的对象参与问卷调查。
比如年初的大学校园安全问题调查问卷,它以在校学生为对象,用纸质的方式调查现在大学生对校园安全常识的掌握程度,以及是否具备一些防范措施等。
这次问卷调查是将所有问卷印在纸张上然后按份发送到指定的学院,最后经各班班委发放到同学手中填写并回收。
几乎所有的工作都是手工完成,而且由于该问卷页数不止一张,在整个过程容易散失和打乱,发放和收集起来都非常麻烦,同时整个过程出现了纸张浪费的现象。
随着现代科学技术的发展,我们的生活工作的效率有了极大的提升,当然也对我们在问卷调查的工作提供的非常良好的解决方案,校园问卷管理系统也因此应运而生,这也是本文讨论的主题。
1.2研究的历史及现状
从传统的问卷调查方式来看,人工问卷调查费时费力,网络问卷调查系统正好弥补了这些传统问卷调查方式的不足。
所以,学校一直希望能开发出一套符合实际操作需求的在线问卷调查系统。
20世纪80年代之后,随着个人计算机(PC)的出现和逐渐普及,计算机日益成为调查者不可或缺的工具。
到90年代之后,随着互联网(Internet)的广泛应用,各种基于网络的调查方法开始出现。
所谓网络问卷调查法(WebSurvey),即以各种基于互联网的技术手段为研究工具,利用网页问卷、电子邮件问卷、网上聊天室、电子公告板等网络多媒体通讯手段来收集调查数据和访谈资料的一种调查方法。
随着Internet的发展,问卷调查方式随着信息传播方式的进步而革新,网络问卷调查方式逐步发展起来。
据资料显示,在95年之前,国外使用网络问卷调查法的机构和研究并不多见。
1997年,“欧洲民意和市场调查协会”(ESOMR)关于市场调查行业短期发展趋势的调查结果显示(Anselmi,1997),在未来5年内,影响市场调查行业的6个关键因素之中,首要一条就是“对调查技术的需要将更加迫切”。
这些调查技术包括:
互联网(在线)调查、自动数据收集、数据库管理、市场建模、创造性(交互式)的广告测试等[3]。
中国互联网络信息中心(CNNIC)每年两次(1月和7月中旬)所发布的《中国互联网络发展状况统计报告》中的大部分信息也都是通过在线调查的方式获得的,调查的内容包括用户的上网习惯、个人资料和对互联网领域的一些热点问题的看法等等,然后通过对这些调查数据的整理,形成了内容丰富的调查报告,CNNIC的在线调查已成为最有影响力的网上调查之一。
随着计算机技术的不断发展和互联网的不断推广普及,众多高校、科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了许多在线问卷调查系统。
就针对高校而言,基于Internet的问卷调查被大力推广并起到非常好的作用。
总而言之,问卷调查系统就是通过科学管理手段和专业管理技术来实现统一问卷的调查和数据的收集。
现有的网上问卷调查系统多种多样,结构复杂,用户操作较为不便,投票主题单一,缺乏灵活性,其中也包括我们学校的一些网站的设计不够人性化。
因此,这次的设计是设计出一款普适性较高,操作简便,界面友好,更为人性化,更具有实用性价值的校园问卷管理系统。
到目前为止,我国已经有一部分高校网站具备在线调查功能,也出现了很多专业的在线调查问卷系统。
网上调查的优势在于,这是一种更快更简便,而且更低价更高效的方法。
传统调查方式的成本是不断上升的。
当调查达到一定规模的时侯,网上调查的成本相对而言比较低廉,在成本曲线上基本没有任何上升的趋势。
而且它不受时空的限制,可以24小时接受被调查者提交的问卷,并且能自动进行检验与处理,显示并能够生成直观生动的统计图形。
对于敏感性的问题,网上调查方法可以使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。
它还可以在更为广泛的范围内,对更多的用户进行数据收集的工作。
1.3课题研究的内容
校内问卷管理系统,主要采用ASP.NET技术和SQL数据库相结合的方式进行设计和开发。
本系统集问卷、统计与管理功能于一体,用户能够注册并参与问卷调查,管理员能够管理问卷、问卷问题及问卷选项,可以方便地实现校内问卷调查工作的开展。
这将为校内问卷调查工作节省下不少的时间以及人力物力,使问卷调查变得更加高效、更加准确、更加快捷。
1.4本章小结
本章从分析该课题的背景开始,研究了网络问卷调查的历史及现状。
针对西南科技大学现有的状况提出设计和开发该系统的必要性和意义。
最后分析并阐述该课题所要研究的内容。
第2章系统分析
1
2.1可行性分析
1.1
1.2
2.1.1经济可行性
经济可行性是开发过程中必须要考虑的因素,通过经济可行性的分析来判断是否具备开发资金,开发完之后的收益会怎样等。
本次设计要做的是一个针对本校的网络问卷管理系统,系统开发的各种花费成本很小,学生可以用自己的电脑进行开发,或用实验室的各种软硬件来进行系统的研发。
校内问卷管理系统不是一个非常庞大的系统,开发人员可以由2—3个学生组成,学生有学校提供的宿舍和食堂,这更加节约了系统的开发开销成本。
需要讨论或开会时可以在实验室和寝室进行,综合利用学校的各种资源,将开发的成本降低到最低。
这在校园中具较高的可性行,因为本系统的开发成本低,而后期产生的效益和作用巨大,具有非常高的经济可行性。
2.1.2技术可行性
技术可行性是开发的基础,它决定着你的开发是否能预期实现,开发以后会出险什么的风险等等。
我们日常用的笔记本电脑或实验室的相关设备,按目前的性能配置无论是要做开发还是做服务器都是足够使用的,所以在硬件方面不存在什么问题,硬件可行性非常高。
校内问卷管理系统是采用ASP.NET动态网页技术开发的MIS管理信息系统,并且使用VisualStudio2008开发工具进行开发,这是一种基于.NET框架的Web应用程序。
当前ASP.NET是比较流行的开发技术,SQLServer2005也是微软的关系型数据库,这些技术及相应的开发环境都比较成熟[4,5]。
而且我们在大学的专业知识的学习过程中都有过相关的学习经历,网络上也有许多相关的教学资源,身边的老师同学在这方面也具有非常丰富的开发经验,所以校内问卷管理系统开发不存在技术上的问题。
2.1.3操作可行性
本系统的操作非常简单,界面友好,用户容易熟练掌握并使用。
而且本系统是针对校园内的师生设计开发,目标人群都具有一定的计算机基础,对windows系统都比较熟悉,不需要专门的训练或培训,只需按日常的上网习惯进行简单的操作即可,极为的方便和实用,工作效率也将大大提升。
综上所述,问卷管理系统开发目标已非常明确,在技术和经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2相关技术及软硬件需求分析
校内问卷管理系统采用ASP.NET动态网页技术,开发过程中主要开发工具为VisualStudio2008和SQLServer2005,开发采用面向对象的C#(Csharp)语言。
校内问卷管理系统计划采用B/S模式,即浏览器/服务器模式。
B/S模式是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),服务器安装SQLServer、Oracle、MYSQL等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S模式最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护,系统的扩展也非常容易。
B/S模式的优点在于:
维护和升级方式简单,B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护;
成本降低,选择更多,B/S架构的应用管理软件可选择的服务器操作系统很多,不管选用哪种操作系统都可以让大部分人使用windows作为桌面电脑操作系统不受影响;
应用服务器运行数据负荷较轻,由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护[6]。
B/S模式体系结构的原理如图2-1所示:
图2-1B/S模式体系结构原理图
系统软硬件需求:
硬件需求:
CPU:
双核2.0以上
内存:
2G,4G以上更好
硬盘:
100G以上
硬件方面现在硬件价格不高,就系统开发来说普通的常用配置就够用,而如果配置太低,windows7系统都跑不流畅。
软件需求:
操作系统版本:
WindowsXP/Windows7
开发工具:
VisualStudio2008
网站服务器:
IIS6/IIS7
数据库:
SQLServer2008
开发语言:
C#语言
浏览器:
IE6.0以上
2.3系统用户用例图分析
2.3.1管理员用例图
管理员是系统的核心用户,涉及到几大功能模块。
用户管理模块:
对系统中注册的用户进行增删编辑等操作;
论坛管理模块:
对本系统中的论坛模块进行审核、增删等操作;
问卷信息管理模块、问卷问题管理模块、问卷选项管理模块、问卷评论管理模块等为问卷的核心部分,提供了问卷调查调查所需的所有操作,管理员具有所有操作权限;
问卷统计直观的呈现出了调查的结果,管理员可对这些结果进行导出操作;
新闻模块:
管理员可即时更新新闻内容,也可以删除原来的新闻。
问卷管理管理员对系统的有所有的权限,能够及时的动态的了解问卷调查的各项情况。
图2-2管理员用例图
2.3.2普通用户用例图
普通用户通过注册加入系统后,实现在线参与问卷调查、浏览公告信息等功能。
图2-3普通用户用例图
2.4功能模块分析
图2-4管理员用户功能模块图
图2-5普通用户功能模块图
2.5设计的基本思想分析
设计思想遵循以下几点:
1.根据学校对问卷调查的实际需求,采用B/S模式进行开发。
B/S模式开发的网页系统无需被调查人员去安装客户端之类的东西,轻松便简,这也非常符合广大师生的的上网习惯。
2.采用面向对象的开发与设计理念。
易维护:
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的;
质量高:
在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量;
效率高:
在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。
使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量;
易扩展:
由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低[7]。
3.采用模块化设计。
将系统进行模块化的设计,将其分为管理员模块、用户模块等小的模块,然后再对这些模块进行功能的细化,如管理用户管理模块又可以分为用户注册、用户登录、问卷搜索等功能模块。
方便了代码的重载与开发思路的清晰[8]。
4.界面友好性和人性化的设计。
界面以人性化为目标,让用户对使用过程清楚明了,友的界面也让用户得到更好的视觉享受。
2.6界面需求分析
用户界面是人与计算机之间的媒介。
用户通过用户界面来与计算机进行信息交换。
因此,用户界面的质量,直接关系到应用系统的性能能否充分发挥,能否使用户准确、高效、轻松、愉快地工作。
所以软件的友好性、易用性对于软件系统至关重要。
目前国内软件开发者在设计过程中很注重软件的开发技术及其具有的业务功能,而忽略了用户对用户界面的需求,影响软件的易用性、友好性。
其实用户界面是一个应用程序很重要的一面,它直接影响程序的使用价值。
对于大多数用户来说,用户界面就是他们对一个产品的全部了解。
所以对他们来说,一个内部设计良好但用户界面不好的应用程序就是一个不好的程序。
一个应用程序的用户界面框架是决定它的商业价值的重要因素[9]。
1.界面元素
通常一个用户界面的元素包括界面主颜色、字体颜色、字体大小、界面布局、界面交互方式、界面功能分布、界面输入输出模式。
其中,对用户工作效率有显著影响的元素包括:
输入输出方式、交互方式、功能分布,在使用命令式交互方式的系统中,命令名称、参数也是界面元素的内容,如何设计命令及参数也很重要。
围绕界面元素所要达到的设计目的是让最终用户能够获得美感、提高工作效率、易于操作使用问卷管理系统。
目前在界面元素的选择、布局设计等方面的研究进行得较多,内容涵盖了可用性工程学、人机工程学、认知心理学、美学、色彩理论等方面。
2.用户角色
界面需求分析必须围绕用户为中心,不同于客观功能需求分析,具有很大的主观性。
虽然,界面设计人员可以按照通常的原则来设计,但是用户个体的文化背景、知识水平、个人喜好等是千差百异的,其界面需求相差很大。
不同的用户,对软件界面有不同的要求,不尽相同。
不同用户角色对界面的要求体现在界面元素的属性上,界面元素构成用户界面。
界面元素的属性不同,最终的界面风格就不同。
用户需求是否在目标系统中得到体现,取决于实现用户需求所带来的成本、效益,并不是所有的用户界面需求都会体现在系统界面中。
而该系统是主要面向西南科技大学的在校师生群体,文化程度高,对日常的计算机应用比较熟悉,故对界面需求基本一致。
友好的目标系统应该是各用户的理想模型接近甚至一致的,因此需求分析最终应该充分明确用户的潜在需求,并将用户需求在目标系统中实现。
在需求分析过程中用户面对的始终是感性的可视化的实际运行界面,因此界面需求的结果就是满足用户要求的目标系统界面[10]。
2.7本章小结
设计和实现该系统在经济上、技术上行性都非常高,系统开发出来的操作性也将非常良好,各用户都可以轻松操作,参与问卷的调查工作。
系统中分为了管理员和普通用户,各自有各自的功能,管理员具有该系统的所有操作权限。
设计本系统时充分考虑了学校了的实际需求和现在开发技术的发展趋势,更人性化的考虑了界面的友好性,使得该系统易于操作,让广大师生更容易接纳。
第3章系统设计
3.1数据库的分析与设计
数据在计算机信息管理系统中充当这至关重要的角色,数据库是数据存储的技术。
信息管理中的信息就是数据,信息管理系统的运作过程就是在数据库的支持下进行数据的收集、存储、查询、更新、加工和传输等操作。
数据设计的优劣直接影响整个软件系统的质量与效率。
数据库的设计一般经过规划、需求分析、概念设计、逻辑设计、物理设计5个步骤。
在数据库设计中,要遵守标准的3范式、数据独立性、数据完整性等规范[3]。
(l)命名规范化。
对数据库对象命名时尽量使用有意义的单词、缩写词、表名、列名及下划线等组合,使其易于识别和记忆,且命名长度最好不要超过30个字符,便于应用系统适应不同的数据库,并尽量保持命名风格的统一。
(2)适当数据冗余提高数据库运行效率。
满足3NF的数据库不一定是好的数据库设计,有时降低数据库范式要求,适当增加数据冗余,可以达到空间换时间的效果。
(3)保证字段名和类型的一致性。
(4)在实际运行中适当优化数据库的性能。
如使用存储过程合