毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc

上传人:laozhun 文档编号:3976854 上传时间:2023-03-30 格式:DOC 页数:50 大小:967.50KB
返回 下载 相关 举报
毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc_第1页
第1页 / 共50页
毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc_第2页
第2页 / 共50页
毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc_第3页
第3页 / 共50页
毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc_第4页
第4页 / 共50页
毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)PHP网上问卷调查系统的设计与实现.doc(50页珍藏版)》请在三一办公上搜索。

1、摘 要21世纪是一个以网络为核心的信息时代,计算机技术、网络技术已经渗透到政府、学校,企事业单位的日常工作中。随着社会的发展,很多行业需要掌握大量的信息来了解特定的用户需求,传统的做法是组织大量的人力物力对用户散发调查表,然后对收集的信息进行统计并得到想要的结果.但这种传统的做法浪费大,效率低,周期长.为了改变这一现象, 必须用一种现代化的技术来改变这种现状,它应该能够方便的获取大量的数据,并且能对数据进行分析,因此最近几年基于Web的网上调查系统开始占据问卷调查的主导地位。对于学校来说也存在这样的现状,随着大学人数的增多,老师与同学相互沟通很难,因而我们设计了一个关于学校新生计算机水平的网上

2、问卷调查系统。本在线调查系统采用PHP与mysql技术即windows+PHP+Mysql。具体采用模块化开发设计思想,通过这样一个调查系统,它不受时间的限制,可以通过学生学号+姓名作为登陆账号来填写调查,能反映目前新生的计算机水平,对日后的教学带来极大方便,利用计算机的运算能力,可以为我们进行数据分析,并且能及时的将学生计算机水平状况反映给老师和教学部门,教学部门针对学生的要求而将教学方式进一步改进,大大提高了教学质量和教学效率。关键词:问卷调查系统;数据处理;Windows+PHP+Mysql;目 录引 言1第一章网上问卷调查技术与发展简介31.1问卷调查的特点31.2网上问卷调查的特点4

3、1.3网上问卷的基本解决方案41.3 Struts概述4第二章 开发工具及系统架构简介61.1 编程语言简介61.2 J2EE平台简介61.3 数据库简介7第三章 系统分析与设计93.1系统需求分析93.2系统结构总框架设计93.2系统结构流程设计113.3数据库设计113.4系统安全性能14第4章 系统的具体实现164.1 登录的实现以admin身份登录164.2. 调查管理模块的设计174.3 调查搜索模块面194.4 老师管理模块214.4.1 增加老师部分214.4.2 查看老师列表部分214.5 课程管理模块224.5.1 增加课程部分224.5.2 课程列表部分224.6 班级管理

4、模块244.6.1 增加班级部分244.6.2 班级列表部分244.7问卷调查部分25结 论27参考文献28谢 辞29引 言自上世纪九十年代初以来,随着全球范围内先进电子元器件技术的不断发展和软件产业的崛起,电子计算机技术得到了飞速发展,尤其是在上世纪末,网络技术以惊人的速度发展,使得信息传送的速度和容量以指数级别提升,人类迎来了“信息爆炸”的时代。计算机技术和网络技术对人类的生产、生活方式和思维方式产生了巨大变化,先进的数字化工具和强大的网络系统,使人们可以方便、快捷地获得信息、共享信息和处理信息。古老的方式已经赶不上社会的需求,人工问卷调查已经不能满足需要。迫使人们需求一种更加高效的方式来

5、捕获所需要的信息。网络的发展给问卷调查带来了解决的方式,不同的行业可以更有针对性的去选择自己想要的信息,从而做出对应的措施。本系统是陕西国防学院随着学校人数不断增多,规模不断变大,以至于给人工问卷考核带来严重的不便,无法将计算机水平等的信息及时反映给授课教师,无法让老师及时根据学员的需求而将教学重点进行调整,如果采用以往的人工调查问卷方法,效率很差,浪费了大量的人力资源和物质,以至于教学质量逐渐下降,学校开支增多,使学校面临很大的难题。为了解决这种现象,需要开发一套基于web的在线问卷考察调查系统,来适应当前社会信息的及时性和实时性。它不仅节约了各种人力物力资源,使学校进入了无纸化办公的时代,

6、适应了现代化办公的需求,而且还能及时将学生反映的信息及时反映给授课教师,提高了教学质量。本系统采用目前比较流行的windows+php+Mysql开发模式,不仅易于上手,而且扩展性也好,下面本系统的主要内容。基于web的网上问卷调查系统就是政府,企业或学校不同的需要所设计的,由于PHP+mysql的简单灵活性,可以根据不同的需求很少的改动就能完成系统的功能。所以本系统是根据学校的工作特点而设计的反应学生与教师之间相互了解的应用软件系统。早期的学校问卷调查只能是学生以纸面的形式交给老师,当老师要想充分了解学生反应的情况要花费很大的精力。而且要想全面的了解每一个同学的情况,就要求学生相对集中。因此

7、增加了调查的时间和周期性。随着现代科技的发展,互联网给人们带来了很多的便利,因此我们可以利用它来为我们服务。基于web的网上问卷调查系统能有力的解决上述的问题。同时他的可扩展性能适应需求的改变该系统提供了教师授课当中存在的问题以及同学对课程理解的程度,有利于老师及时的改正自己教学当中不合理的地方,减少古老的问卷调查的人力物力的开支,同时提供相当的灵活性,并且有很好的系统扩展能力、信息共享能力。力求做到投资少,见效快,使学校的整个网络系统充分发挥作用。设计一个基于WEB的网上问卷调查系统,要求支持单选、多选、自定义文本、以及多题型交叉等类型的问题,能够防止重复提交,问卷提交后,能够对问卷结果进行

8、统计分析,本系统根据上面的介绍具体实现了一个web网上学生问卷调查并希望达到以下功能模块:用户登录:学生使用学号+姓名方式登录系统;老师使用相应教师账号登录系统,不同的账号登录不同界面,具有不同的权限。教师管理模块:教师可查看对应自己的课程调查结果,及时了解学生的学习情况。第一章 网上问卷调查技术与发展简介随着计算机技术的飞速发展,利用计算机来获取和处理信息是当今信息管理的一大特点。基于web系统作为最普遍最实用的系统,其管理现代化、信息化,对整个社会起着巨大的推动作用。早期的问卷调查很不方便,需要大量的人力和财力,而却只能在相对局部的的区域里,对于不同的调查相对的人群也会有变化,针对性不强,

9、因为数据量很大,信息的提取比较复杂,所以以前的问卷调查很少,只有发现了问题之后,才能知道问题的原因。当今的社会已经是一个信息时代,只有在第一时间获得有效的信息,才能在社会上立足。网上问卷调查系统正好弥补了这个缺陷,网上问卷调查现在已经成为了解社会状况的一种有效的方式,你只要在网上搜索调查,会有成万的相关记录,企业能及时的了解客户的需求,也能得到产品的优点和缺点,及时的了解信息,及时的处理问题是现在社会竞争中胜出的条件。1.1问卷调查的特点问卷调查对象是经过思考之后才对问卷做出反应的。这有助于获得真实、准确的资料。但是,往往由于受试者发现了某些问题而加以回避,从而拒答或回答不真实。这就会造成问卷

10、回收率下降,或者资料可靠性下降,而研究者又无法作进一步的追索,单从回收的答卷上又无法判断答案的真伪,使回收的问卷失去了价值。有利于获得定量资料。问卷调查不仅能取得数量标志的数量资料,还可以获得有关属性、品质、态度为标志的计数资料。这些资料都能通过统计处理的方法进行量化分析,使结果更为客观、真实、系统、科学化,提高了研究结果的水平。随着计算机网络的发展,网上问卷调查慢慢占据了主导地位。他解决了人工问卷的很多问题。是问卷调查更加容易和便利。1.2网上问卷调查的特点(1) 问卷法调查结果容易量化调查的问题可以固定的形式,避免主观偏见(2) 问卷调查结果便于统计与分析,节省了处理结果的时间(3) 问卷

11、调查可以进行大规模的调查,使结果更有参考价值(4) 问卷调查以政府、企业等为主体,具有普遍性。(5) 问卷的结果可以持久的保存,作为将来的参考1.3网上问卷的基本解决方案尽量消除被调查者的警戒心理,拉近与被调查者距离的原则。防御心是人性最自然的一面,在被调查者接触到问卷调查时,第一个反映就是考虑填写问卷对自己有什么坏处或者好处;对于销售网络状况调查来说,被调查的零售商更是有这一层的顾虑,害怕问卷的填写不当直接会影响到后期的生意发展,因此如果不能消除被调查者的警戒心理,拉近与被调查者的距离是很难得到真实、可靠的信息反馈。避免尖锐性的问题,以免引发被调查者的情绪过度波动而造成不利影响。内容尽量做到

12、精简,避免重复和过分烦琐。从被调查者填写问卷的心理变化分析来看,被调查者刚开始填写问卷应该是以好奇和仔细为主,随着填写时间的延长,好奇心逐步衰减,而烦躁的心情却逐渐滋生出来,所以为了保持问卷填写的高质量,问卷的内容应精简、有力。问卷回答格式应适合信息的汇总和分析。回答格式应适合信息的汇总和分析可能对于很多调查者来说是比较陌生的,从统计和分析的角度来看,假如采取杂乱无章的回答设计方法,调查结果所收集的问卷成千上万,对问卷的内容进行归类、分析就比较困难了,所以在设计问卷回答格式的时候,就要考虑到对于问卷的问题采取什么样的方法进行分析。 第二章 开发工具及系统架构简介1.1 PHP语言简介PHP 独

13、特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C+进行程序的扩展!进行程序的扩展!PHP发展PHP 于1994年由Rasmus Lerdorf创建,刚刚开始只是一个简单的用Perl语言编写的

14、程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地

15、位。到了1996年底,有15000个网站使用 PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。PHP 的简称原本为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的 Perl 程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。他将这些程序和一些表

16、单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP

17、 3 的基础,而 PHP 也在这个时候改称为PHP: Hypertext Preprocessor.5。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2,随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写 PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine7,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发

18、布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine5。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。PHP最新稳

19、定版本:5.3.8(2011.8.23)PHP最新发布版本:5.4.0beta2(2011.10.26)PHP特性PHP的特性包括:1、开放的源代码:所有的PHP源代码事实上都可以得到。2、PHP是免费的:和其它技术相比,PHP本身免费。3、php的快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。4、跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。5、效率高:PHP消耗相当少的系统资源。6、图像处理:用PHP动态创建图像7、面向对象:在php4,p

20、hp5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。8、专业专注:PHP支持脚本语言为主,同为类C语言。1.2 Mysql简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速

21、度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Mysql系统特性1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多线程,充分利用CPU资源5优化的SQL查询算法,有效地提高查询速度6既能够作为一

22、个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7提供TCP/IP、ODBC和JDBC等多种数据库连接途径8提供用于管理、检查、优化数据库操作的管理工具9可以处理拥有上千万条记录的大型数据库10支持多种存储引擎第三章 系统分析与设计3.1需求分析随着网络技术的日益成熟,通过网络在线调查问卷进行信息的交流已经成为一种快捷的交互方式。在这种网络环境下,教学机构希望通过建立网络在线调查问卷来了解入学新生的最初网络技术水平,以便日后的教学能更加有效地结合实

23、际进行。通过实际情况的调查,要求网络在线问卷系统应当具有以下功能:2.1网页设计2.2网站的美工2.3对于未登录的用户只具有帮助文件的查看功能2.4对于登录该系统的用户在首页显示用户名2.5对于已登录用户具有在线调查功能2.6卷完成调查之后的统计结果查看功能。3.2系统设计根据需求分析可以知道,网络在线问卷调查系统属于小型软件,在系统完成之后应达到以下目标:3.1采用开放的、动态的系统架构加强网站与用户的动态交互3.2具有空间性,用户可以在任何地方进行在线的问卷调查3.3操作简单方便,并且应当附有帮助手册3.4只对于完成调查的用户具有数据统计结果的看功能3.5用户不能重复登录,管理员可对用户的

24、最终调查结果进行查看3.6系统实现半自动提交并对提交结果进行验证3.7系统运行稳定、安全可靠第4章 功能结构的设计4.1网站功能模块化结构网络在线问卷系统后台数据存储网站前台在线答题问卷信息帮助文件管理查看管理员管理普通教师查看4.2网站用户使用流程用户管理员普通登陆用户管理查看在线答题问卷信息未登录普通用户帮助文件帮助文件在线答题第五章 网站设计5.1网站前台页面5.1.1用户首页5.1.2在线答题5.1.3问卷信息5.1.4用户登录5.1.5帮助文件5.1.6教师查询5.1.7管理查询入口5.1.8问卷查询后台管理5.2网站功能代码5.2.1用户首页(index.php) 陕西国防学院新生

25、计算机水平调查问卷 在线问卷 信息查看 用户手册 在线问卷 信息查看 用户手册 在线问卷 信息查看 用户手册 联系电话:81480075 地点:陕西国防学院北校区8-507 计算机调研室 5.2.2在线答题(online.php) 在线问卷 问题1:你有家用电脑吗?(单选) A.有 B.没有 问题2:你通常使用电脑做什么呢?(可多选) A.QQ聊天、交友 B.玩游戏 C.写博客、空间日志或微博 D.娱乐(如看电影、视频、听音乐、看小说) E.网上购物 F.阅读新闻 G.查找学习资料 H.收发电子邮件 问题3:你目前的打字速度如何?(单选) A.流畅(每分钟60字以上) B.一般(每分钟3059

26、字) C.较慢(每分钟1529字) D.很慢(每分钟15字以下) 问题4:关于以下电脑硬件配置的用途,你知道的有?(可多选) A.CPU B.内存 C.硬盘 D.主板 E.显卡、声卡 F.键盘、鼠标 G.光驱 H.U盘 问题5:你知道的计算机操作系统有?(可多选) A.Windows xp B.Dos C.Linux D.Unix 问题6:你使用过控制面板吗?(单选) A.经常使用 B.偶尔使用 C.从没用过 问题7:你会使用计算机写文章、设计版面吗?(单选) A.文字处理,比较熟练哦 B.会简单处理下 C.不会 问题8:你会使用计算机进行数据统计与计算吗?(单选) A.电子表格,比较熟练哦

27、B.会简单处理下 C.不会 问题9:你会制作演示用幻灯片吗?(单选) A.PPT,比较熟练哦 B.会简单处理下 C.不会 问题10:你的个人电脑中了病毒,你会怎么办?(单选) A.会自己查杀或重装系统 B.求助他人 问题11:以下计算机能力,你掌握的有?(可多选) A. 图形图像处理(如:photoshop等) B. 动画设计(如:flash、3dmax等) C. 网页制作(如:DreamWeaver、FrontPage等) D. 程序设计(如:C、vb等) E. 视频加工制作(如:会声会影、Adobe Premiere等) F. 声音编辑软件(如:CoolEdit等) G. 一个也不会(本项

28、为单选,选本项者请勿选他项) 问题12:以下常用的计算机工具软件,你接触过的有?(可多选) A. 文件压缩工具WinRAR B. 硬盘克隆工具Ghost C. 看图工具ACDSee D. 电子阅读工具Adobe Reader E. 抓图工具 F. 下载工具(如迅雷、QQ旋风等) G. 一个也没有用过(本项为单选,选本项者请勿选他项) 问题13:你是否参加过电脑作品制作大赛(单选) a.有,还获过奖 B.有,但没获奖 C.没有 问题14:你想学的计算机方面的知识有?(可多选) A. 办公自动化 B. 程序设计 C. 图形图像处理 D. 网页网站设计 E. 动画设计 F. 其他辅助设计(如:CAD等) 问题15:对以下计算机技能认证,你可能会参加的有?(可多选) A. OSTA办公自动化 B. OSTA图形图像处理 C. OSTA网页设计 D. OSTA局域网管理 E. OSTA数据库应用 F. 计算机操作员(中级工) G. 计算机维修工(中级工) ? include conn.php; $val1=count($_POSTcheck1); $val2=count(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号