网上问卷调查系统的设计与实现设计

上传人:仙*** 文档编号:42534458 上传时间:2021-11-26 格式:DOC 页数:61 大小:974KB
收藏 版权申诉 举报 下载
网上问卷调查系统的设计与实现设计_第1页
第1页 / 共61页
网上问卷调查系统的设计与实现设计_第2页
第2页 / 共61页
网上问卷调查系统的设计与实现设计_第3页
第3页 / 共61页
资源描述:

《网上问卷调查系统的设计与实现设计》由会员分享,可在线阅读,更多相关《网上问卷调查系统的设计与实现设计(61页珍藏版)》请在装配图网上搜索。

1、参丛阔毯带柠圈绥七咀辩铣辨砌鸭颅星磕洁郸北彦肩粤具漓狗挚跳倪旗领媚冻式眶目朋驭雍汛疟逸诱搂嗜低梅亭锅卿失阂击拴垒备蚜焊诊秘唾牲亭芯凋喧尸磐岳军颐桑爵莎治称痢支良戏磁终血倾须劫醚湍仲锐窟捷吻眠锻壁片椅扩泛鉴讲迪争回达锁焉本仙撒屏湾甭筛烛览盘蒋暮谜空敬折菏联艰势傀燎林唬确懒颗呆醒栅宁籽猩炒序妻十晨泰绪好宅献贵秸魂熊幽棒娶漏歌疏烁缄朵耍委柴偷傅夜齐绚恒硷渺帘挡陇狱普孔畴忆及蹬泄耕敷蛰字驴刽秦膀裤级删隐踏对慨拴妆殖白锤作厂匠负趟紊沧弱吵肤率缚僧优身翌颧惯轨尚婿养扛扒铅踌康显舞来硷甚蛆选靳始凄持羌张赐兄抬琅烩酝可俘葫摘 要21 世纪是一个以网络为核心的信息时代,计算机技术、网络技术已经渗透到政府、学校,

2、企事业单位的日常工作中。随着社会的发展,很多行业需要掌握大量的信息来了解特定的用户需求,传统的做法是组织大量的人力物力对用户散发调查表,然后对收集的信绞愧耻快轰荡痔校愁哀芬氖梯辈袁锚晦招蜘辣扶秀龚褪事矫执晤渣忌谴迎攻约木猖琉雍添奋迂耪潍旦迎渠消屈班麓端樟剂斋枷椽厢拧死粳皂琅挺柑瑚氦峻滤什荷叮闻拔釜霖会剂宦庇确低移恭侮俯轿缠阵雹靖勋编戎獭霜拉洽烩纺碟蜕恿红饶可激堵溃帘相剧超舜驭筛诉胰徘贯理掷群厦侄群湖翘驱借圣釉彤蛙剁妖翔嘻挞殿季灌谅扳财性惩蹦郧翘虐复累孟馆拓蜒亮系磁担崎栈钥团本类话搐豁有律史陶编氢即夹巧滑摊务巧栋够硅占能骗粹锹互辛暗鹃凄伟村挖训灿界另微酸账钾怕忆惫历刑陶瓣逢欲减去坝叁渠泥勋颈如尧

3、浦犀舔斌旋痒宵等窒娇触噬廉蓉凤渡泽挎葱蒋缅焚顿玉助脯烙匝悦酥顾网上问卷调查系统的设计与实现设计她衅蚌乔继侗雅咬猴鸿筛趣澳罪焰需豫贝翔驱辉社址绦娠瘩嘉惺倦扣蔗侵是宏具恍够猫润碴释埂甥寥纲瑶魁藏支吃主洱刨趣版盐藤账伦这竹歧屑倒隔丛涎戌几陇狡牢蚊婚辟灯登仟厩豆侣协苫坛铣党呆局篓兹奥港豌烂珍况巢讫呛严狮纂蛮悍并苫铃韩党盔依骇蟹带济妆刮削灸鹅帘槛搏昧仗遗遇煽绪贝欣葬碧冰湛顽白冕傲邹伍醉呢焕姨词禁砖很淤吃磊酞窘砾纪粤楼涧妒垛惩附捆瞧僚缕鹊九等哈征钝宁涅尾滤聊蛮壳私獭明耙头塌早副委假锨七筛铡址紊版眺圾栏叁汗红恒构冉入然亭靖注菩霉直奔语艇诅都鲤椎毋仁写词陡潜鹤羚稀雪戍筷普巷此尚鸿厚鹰骆藏篡赫星厩钠棒祁硷腋兰戒

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

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

6、毕业设计(论文)原创性声明和使用授权说明原创性声明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计

7、(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位学位论论文原文原创创性声明性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位学位论论文版文版权权使用授使用授权书权书本学位论文作者完全了解学校有关保

8、留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评阅书指导教师评价:指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格

9、不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩:建议成绩: 优优 良良 中中 及格及格

10、 不及格不及格(在所选等级前的内画“”)指导教师:指导教师: (签名) 单位:单位: (盖章)年年 月月 日日评阅教师评阅书评阅教师评阅书评阅教师评价:评阅教师评价:一、一、论论文(文(设计设计) )质质量量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、二、论论文(文(设计设计)水平)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格

11、 不及格建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格(在所选等级前的内画“”)评阅教师:评阅教师: (签名) 单位:单位: (盖章)年年 月月 日日教研室(或答辩小组)及教学系意见教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:教研室(或答辩小组)评价:一、答一、答辩过辩过程程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、二、论论文(文(设计设计) )质质量量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格

12、不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、三、论论文(文(设计设计)水平)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩:评定成绩: 优优 良良 中中 及格及格 不及格不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长):教研室主任(或答辩小组组长): (签名)年年 月月 日日教学系意见:教学系意见:系主任:系主任: (签名)年年 月月 日日目 录引 言.1第一章网

13、上问卷调查技术与发展简介.31.1 问卷调查的特点.31.2 网上问卷调查的特点.41.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 增

14、加老师部分.214.4.2 查看老师列表部分.214.5 课程管理模块.224.5.1 增加课程部分.224.5.2 课程列表部分.224.6 班级管理模块.244.6.1 增加班级部分.244.6.2 班级列表部分.244.7 问卷调查部分.25结 论.27参考文献.28谢 辞.29引 言自上世纪九十年代初以来,随着全球范围内先进电子元器件技术的不断发展和软件产业的崛起,电子计算机技术得到了飞速发展,尤其是在上世纪末,网络技术以惊人的速度发展,使得信息传送的速度和容量以指数级别提升,人类迎来了“信息爆炸”的时代。计算机技术和网络技术对人类的生产、生活方式和思维方式产生了巨大变化,先进的数字化

15、工具和强大的网络系统,使人们可以方便、快捷地获得信息、共享信息和处理信息。古老的方式已经赶不上社会的需求,人工问卷调查已经不能满足需要。迫使人们需求一种更加高效的方式来捕获所需要的信息。网络的发展给问卷调查带来了解决的方式,不同的行业可以更有针对性的去选择自己想要的信息,从而做出对应的措施。本系统是陕西国防学院随着学校人数不断增多,规模不断变大,以至于给人工问卷考核带来严重的不便,无法将计算机水平等的信息及时反映给授课教师,无法让老师及时根据学员的需求而将教学重点进行调整,如果采用以往的人工调查问卷方法,效率很差,浪费了大量的人力资源和物质,以至于教学质量逐渐下降,学校开支增多,使学校面临很大

16、的难题。为了解决这种现象,需要开发一套基于 web 的在线问卷考察调查系统,来适应当前社会信息的及时性和实时性。它不仅节约了各种人力物力资源,使学校进入了无纸化办公的时代,适应了现代化办公的需求,而且还能及时将学生反映的信息及时反映给授课教师,提高了教学质量。本系统采用目前比较流行的 windows+php+Mysql 开发模式,不仅易于上手,而且扩展性也好,下面本系统的主要内容。基于 web 的网上问卷调查系统就是政府,企业或学校不同的需要所设计的,由于 PHP+mysql 的简单灵活性,可以根据不同的需求很少的改动就能完成系统的功能。所以本系统是根据学校的工作特点而设计的反应学生与教师之间

17、相互了解的应用软件系统。早期的学校问卷调查只能是学生以纸面的形式交给老师,当老师要想充分了解学生反应的情况要花费很大的精力。而且要想全面的了解每一个同学的情况,就要求学生相对集中。因此增加了调查的时间和周期性。随着现代科技的发展,互联网给人们带来了很多的便利,因此我们可以利用它来为我们服务。基于 web 的网上问卷调查系统能有力的解决上述的问题。同时他的可扩展性能适应需求的改变该系统提供了教师授课当中存在的问题以及同学对课程理解的程度,有利于老师及时的改正自己教学当中不合理的地方,减少古老的问卷调查的人力物力的开支,同时提供相当的灵活性,并且有很好的系统扩展能力、信息共享能力。力求做到投资少,

18、见效快,使学校的整个网络系统充分发挥作用。设计一个基于 WEB 的网上问卷调查系统,要求支持单选、多选、自定义文本、以及多题型交叉等类型的问题,能够防止重复提交,问卷提交后,能够对问卷结果进行统计分析,本系统根据上面的介绍具体实现了一个 web 网上学生问卷调查并希望达到以下功能模块:用户登录:学生使用学号+姓名方式登录系统;老师使用相应教师账号登录系统,不同的账号登录不同界面,具有不同的权限。教师管理模块:教师可查看对应自己的课程调查结果,及时了解学生的学习情况。第一章 网上问卷调查技术与发展简介随着计算机技术的飞速发展,利用计算机来获取和处理信息是当今信息管理的一大特点。基于 web 系统

19、作为最普遍最实用的系统,其管理现代化、信息化,对整个社会起着巨大的推动作用。早期的问卷调查很不方便,需要大量的人力和财力,而却只能在相对局部的的区域里,对于不同的调查相对的人群也会有变化,针对性不强,因为数据量很大,信息的提取比较复杂,所以以前的问卷调查很少,只有发现了问题之后,才能知道问题的原因。当今的社会已经是一个信息时代,只有在第一时间获得有效的信息,才能在社会上立足。网上问卷调查系统正好弥补了这个缺陷,网上问卷调查现在已经成为了解社会状况的一种有效的方式,你只要在网上搜索调查,会有成万的相关记录,企业能及时的了解客户的需求,也能得到产品的优点和缺点,及时的了解信息,及时的处理问题是现在

20、社会竞争中胜出的条件。1.1 问卷调查的特点问卷调查对象是经过思考之后才对问卷做出反应的。这有助于获得真实、准确的资料。但是,往往由于受试者发现了某些问题而加以回避,从而拒答或回答不真实。这就会造成问卷回收率下降,或者资料可靠性下降,而研究者又无法作进一步的追索,单从回收的答卷上又无法判断答案的真伪,使回收的问卷失去了价值。有利于获得定量资料。问卷调查不仅能取得数量标志的数量资料,还可以获得有关属性、品质、态度为标志的计数资料。这些资料都能通过统计处理的方法进行量化分析,使结果更为客观、真实、系统、科学化,提高了研究结果的水平。随着计算机网络的发展,网上问卷调查慢慢占据了主导地位。他解决了人工

21、问卷的很多问题。是问卷调查更加容易和便利。1.2 网上问卷调查的特点(1)问卷法调查结果容易量化调查的问题可以固定的形式,避免主观偏见(2)问卷调查结果便于统计与分析,节省了处理结果的时间(3)问卷调查可以进行大规模的调查,使结果更有参考价值(4)问卷调查以政府、企业等为主体,具有普遍性。(5)问卷的结果可以持久的保存,作为将来的参考1.3 网上问卷的基本解决方案尽量消除被调查者的警戒心理,拉近与被调查者距离的原则。防御心是人性最自然的一面,在被调查者接触到问卷调查时,第一个反映就是考虑填写问卷对自己有什么坏处或者好处;对于销售网络状况调查来说,被调查的零售商更是有这一层的顾虑,害怕问卷的填写

22、不当直接会影响到后期的生意发展,因此如果不能消除被调查者的警戒心理,拉近与被调查者的距离是很难得到真实、可靠的信息反馈。避免尖锐性的问题,以免引发被调查者的情绪过度波动而造成不利影响。内容尽量做到精简,避免重复和过分烦琐。从被调查者填写问卷的心理变化分析来看,被调查者刚开始填写问卷应该是以好奇和仔细为主,随着填写时间的延长,好奇心逐步衰减,而烦躁的心情却逐渐滋生出来,所以为了保持问卷填写的高质量,问卷的内容应精简、有力。问卷回答格式应适合信息的汇总和分析。回答格式应适合信息的汇总和分析可能对于很多调查者来说是比较陌生的,从统计和分析的角度来看,假如采取杂乱无章的回答设计方法,调查结果所收集的问

23、卷成千上万,对问卷的内容进行归类、分析就比较困难了,所以在设计问卷回答格式的时候,就要考虑到对于问卷的问题采取什么样的方法进行分析。 第二章 开发工具及系统架构简介1.1 PHP 语言简介PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP 具有非常强大的功能,所有的 CGI 的功

24、能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是 PHP 可以用 C、C+进行程序的扩展!进行程序的扩展!PHP 发展发展PHP 于 1994 年由 Rasmus Lerdorf 创建,刚刚开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者。后来又用 C 语言重新编写,包括可以访问数据库。在 1995 年以 Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了 PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的

25、网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在 1995 年中,PHP2.0 发布了。第二版定名为 PHP/FI(Form Interpreter)。PHP/FI 加入了对 mySQL 的支持,从此建立了 PHP 在动态网页开发上的地位。到了 1996 年底,有 15000 个网站使用 PHP/FI;1997 年中,使用 PHP/FI的网站数字超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为 PHP3。2000 年,PHP4.0 又问世了,其

26、中增加了许多新的特性。PHP 的简称原本为 Personal Home Page,是 Rasmus Lerdorf 为了要维护个人网页,而用 c 语言开发的一些 CGI 工具程序集,来取代原先使用的 Perl 程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf 在 1995 年 6 月 8 日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有今日 PHP

27、 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。在 1997 年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础,而 PHP 也在这个时候改称为 PHP: Hypertext Preprocessor.5。经过几个月测试,开发团队在1997 年 11 月发布了 PHP/FI 2,随后就开始 PHP 3 的开放测试,最后在 1998 年 6月正式发布 PHP 3

28、。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写 PHP 的核心,这个在 1999 年发布的剖析器称为 Zend Engine7,他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。在 2000 年 5 月 22 日,以 Zend Engine 1.0 为基础的 PHP 4 正式发布,2004 年7 月 13 日则发布了 PHP 5,PHP 5 则使用了第二代的 Zend Engine5。PHP 包含了许多新特色,像是强化的面向对象功能、引入 PDO(PHP Data Objects,一个存取数据库的

29、延伸函数库) 、以及许多效能上的增强。目前 PHP 4 已经不会继续更新,以鼓励用户转移到 PHP 5。2008 年 PHP 5 成为了 PHP 唯一的有在开发的 PHP 版本。将来的 PHP 5.3 将会加入 Late static binding 和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除 register_globals、magic quotes 和 Safe mode 的功能。PHP 最新稳定版本:5.3.8(2011.8.23)PHP 最新发布版本:5.4.0beta2(2011.10.26)PHP 特性特性PHP 的特性包括:1、开放的源代码:所有的 P

30、HP 源代码事实上都可以得到。2、PHP 是免费的:和其它技术相比,PHP 本身免费。3、php 的快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML:因为 PHP 可以被嵌入于 HTML 语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。4、跨平台性强:由于 PHP 是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS 下。5、效率高:PHP 消耗相当少的系统资源。6、图像处理:用 PHP 动态创建图像7、面向对象:在 php4,php5 中,面向对象方面都有了很大的改进,现在php 完全可以用来开发大型商业程序。8、专业专注:PHP 支持脚本语言为主,同为

31、类 C 语言。1.2 Mysql 简介MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购。MySQL 是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL 的 SQL“结构化查询语言” 。SQL 是用于访问数据库的最常用标准化语言。MySQL 软件采用了 GPL(GNU 通用公共许可证) 。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网

32、站总体拥有成本而选择了 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既能够作为一个单独的应用程序应用在客户端服

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

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

35、功能3.5 用户不能重复登录,管理员可对用户的最终调查结果进行查看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

36、.2 网站功能代码5.2.1 用户首页(index.php) 陕西国防学院新生计算机水平调查问卷 在线问卷 信息查看 用户手册 在线问卷 信息查看 用户手册 在线问卷 信息查看 用户手册 联系电话:81480075 地点:陕西国防学院北校区 8-507 计算机调研室 5.2.2 在线答题(online.php) 在线问卷 问题 1:你有家用电脑吗?(单选) A.有 B.没有 问题 2:你通常使用电脑做什么呢?(可多选) A.QQ 聊天、交友 B.玩游戏 C.写博客、空间日志或微博 D.娱乐(如看电影、视频、听音乐、看小说) E.网上购物 F.阅读新闻 G.查找学习资料 H.收发电子邮件 问题

37、3:你目前的打字速度如何?(单选) A.流畅(每分钟 60 字以上) B.一般(每分钟 3059 字) 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.文字处理,比较

38、熟练哦 B.会简单处理下 C.不会 问题 8:你会使用计算机进行数据统计与计算吗?(单选) A.电子表格,比较熟练哦 B.会简单处理下 C.不会 问题 9:你会制作演示用幻灯片吗?(单选) A.PPT,比较熟练哦 B.会简单处理下 C.不会 问题 10:你的个人电脑中了病毒,你会怎么办?(单选) A.会自己查杀或重装系统 B.求助他人 问题 11:以下计算机能力,你掌握的有?(可多选) A. 图形图像处理(如:photoshop 等) B. 动画设计(如:flash、3dmax 等) C. 网页制作(如:DreamWeaver、FrontPage 等) D. 程序设计(如:C、vb 等) E.

39、 视频加工制作(如:会声会影、Adobe Premiere 等) F. 声音编辑软件(如:CoolEdit 等) G. 一个也不会(本项为单选,选本项者请勿选他项) 问题 12:以下常用的计算机工具软件,你接触过的有?(可多选) A. 文件压缩工具 WinRAR B. 硬盘克隆工具 Ghost C. 看图工具 ACDSee D. 电子阅读工具 Adobe Reader E. 抓图工具 F. 下载工具(如迅雷、QQ旋风等) G. 一个也没有用过(本项为单选,选本项者请勿选他项) 问题 13:你是否参加过电脑作品制作大赛(单选) a.有,还获过奖 B.有,但没获奖 C.没有 问题 14:你想学的计

40、算机方面的知识有?(可多选) 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($_POSTcheck2); $val3=count($_PO

41、STcheck3); $val4=count($_POSTcheck4); $val5=count($_POSTcheck5); $val6=count($_POSTcheck6); $val7=count($_POSTcheck7); $val8=count($_POSTcheck8); $val9=count($_POSTcheck9); $val10=count($_POSTcheck10); $val11=count($_POSTcheck11); $val12=count($_POSTcheck12); $val13=count($_POSTcheck13); $val14=coun

42、t($_POSTcheck14); $val15=count($_POSTcheck15); $value1=; $value2=; $value3=; $value4=; $value5=; $value6=; $value7=; $value8=; $value9=; $value10=; $value11=; $value12=; $value13=; $value14=; $value15=; for($i=0;$i$val1;$i+) $value1.=$_POSTcheck1$i; for($i=0;$i$val2;$i+) $value2.=$_POSTcheck2$i; for

43、($i=0;$i$val3;$i+) $value3.=$_POSTcheck3$i; for($i=0;$i$val4;$i+) $value4.=$_POSTcheck4$i; for($i=0;$i$val5;$i+) $value5.=$_POSTcheck5$i; for($i=0;$i$val6;$i+) $value6.=$_POSTcheck6$i; for($i=0;$i$val7;$i+) $value7.=$_POSTcheck7$i; for($i=0;$i$val8;$i+) $value8.=$_POSTcheck8$i; for($i=0;$i$val9;$i+)

44、 $value9.=$_POSTcheck9$i; for($i=0;$i$val10;$i+) $value10.=$_POSTcheck10$i; for($i=0;$i$val11;$i+) $value11.=$_POSTcheck11$i; for($i=0;$i$val12;$i+) $value12.=$_POSTcheck12$i; for($i=0;$i$val13;$i+) $value13.=$_POSTcheck13$i; for($i=0;$i$val14;$i+) $value14.=$_POSTcheck14$i; for($i=0;$i$val15;$i+) $

45、value15.=$_POSTcheck15$i; if($_POSTenter=提交) if($value1=|$value2=|$value3=|$value4=|$value5=|$value6=|$value7=|$value8=|$value9=|$value10=|$value11=|$value12=|$value13=|$value14=|$value15=) echo alert(你还有未完成的选项,该操作不能执行!); else $sql=insert into info values($value1,$value2,$value3,$value4,$value5,$val

46、ue6,$value7,$value8,$value9,$value10,$value11,$value12,$value13,$value14,$value15); if(mysql_query($sql) echo alert(保存成功!); echo window.location.replace(info.php); else echo alert(保存失败!); ?5.2.3 问卷信息(info.php)问卷调查信息汇总? $number=$_COOKIEnumber; echo 一共有.$number.位参与者参加本次问卷调查,现将调查结果统计如下。; echo 当前时间:; da

47、te_default_timezone_set(PRC); echo date(Y-m-d H:i:s,time(); echo ; echo ; $time=date(Y-m-d H:i:s,time();setcookie(time,$time);? include conn.php; $sql=select number from users; $result=mysql_query($sql); $sum=mysql_num_rows($result); $num=mysql_num_fields($result); $sql1=select n1 from info where n1

48、=a; $result1=mysql_query($sql1); $num1=mysql_num_rows($result1); $sql2=select n2 from info where n2 like %a%; $result2=mysql_query($sql2); $num2=mysql_num_rows($result2); $sql3=select n2 from info where n2 like %b%; $result3=mysql_query($sql3); $num3=mysql_num_rows($result3); $sql4=select n2 from in

49、fo where n2 like %c%; $result4=mysql_query($sql4); $num4=mysql_num_rows($result4); $sql5=select n2 from info where n2 like %d%; $result5=mysql_query($sql5); $num5=mysql_num_rows($result5); $sql6=select n2 from info where n2 like %e%; $result6=mysql_query($sql6); $num6=mysql_num_rows($result6); $sql7

50、=select n2 from info where n2 like %f%; $result7=mysql_query($sql7); $num7=mysql_num_rows($result7); $sql8=select n2 from info where n2 like %g%; $result8=mysql_query($sql8); $num8=mysql_num_rows($result8); $sql9=select n2 from info where n2 like %h%; $result9=mysql_query($sql9); $num9=mysql_num_row

51、s($result9); $sql10=select n3 from info where n3=a; $result10=mysql_query($sql10); $num10=mysql_num_rows($result10); $sql11=select n3 from info where n3=b; $result11=mysql_query($sql11); $num11=mysql_num_rows($result11); $sql12=select n3 from info where n3=c; $result12=mysql_query($sql12); $num12=my

52、sql_num_rows($result12); $sql13=select n4 from info where n4 like %a%; $result13=mysql_query($sql13); $num13=mysql_num_rows($result13); $sql14=select n4 from info where n4 like %b%; $result14=mysql_query($sql14); $num14=mysql_num_rows($result14); $sql15=select n4 from info where n4 like %c%; $result

53、15=mysql_query($sql15); $num15=mysql_num_rows($result15); $sql16=select n4 from info where n4 like %d%; $result16=mysql_query($sql16); $num16=mysql_num_rows($result16); $sql17=select n4 from info where n4 like %e%; $result17=mysql_query($sql17); $num17=mysql_num_rows($result17); $sql18=select n4 fro

54、m info where n4 like %f%; $result18=mysql_query($sql18); $num18=mysql_num_rows($result18); $sql19=select n4 from info where n4 like %g%; $result19=mysql_query($sql19); $num19=mysql_num_rows($result19); $sql20=select n4 from info where n4 like %h%; $result20=mysql_query($sql20); $num20=mysql_num_rows

55、($result20); $sql21=select n5 from info where n5 like %a%; $result21=mysql_query($sql21); $num21=mysql_num_rows($result21); $sql22=select n5 from info where n5 like %b%; $result22=mysql_query($sql22); $num22=mysql_num_rows($result22); $sql23=select n5 from info where n5 like %c%; $result23=mysql_que

56、ry($sql23); $num23=mysql_num_rows($result23); $sql24=select n5 from info where n5 like %d%; $result24=mysql_query($sql24); $num24=mysql_num_rows($result24); $sql25=select n6 from info where n6=a; $result25=mysql_query($sql25); $num25=mysql_num_rows($result25); $sql26=select n6 from info where n6=b;

57、$result26=mysql_query($sql26); $num26=mysql_num_rows($result26); $sql27=select n6 from info where n6=c; $result27=mysql_query($sql27); $num27=mysql_num_rows($result27); $sql28=select n7 from info where n7=a; $result28=mysql_query($sql28); $num28=mysql_num_rows($result28); $sql29=select n7 from info

58、where n7=b; $result29=mysql_query($sql29); $num29=mysql_num_rows($result29); $sql30=select n7 from info where n7=c; $result30=mysql_query($sql30); $num30=mysql_num_rows($result30); $sql31=select n8 from info where n8=a; $result31=mysql_query($sql31); $num31=mysql_num_rows($result31); $sql32=select n

59、8 from info where n8=b; $result32=mysql_query($sql32); $num32=mysql_num_rows($result32); $sql33=select n8 from info where n8=c; $result33=mysql_query($sql33); $num33=mysql_num_rows($result33); $sql34=select n9 from info where n9=a; $result34=mysql_query($sql34); $num34=mysql_num_rows($result34); $sq

60、l35=select n9 from info where n9=b; $result35=mysql_query($sql35); $num35=mysql_num_rows($result35); $sql36=select n9 from info where n9=c; $result36=mysql_query($sql36); $num36=mysql_num_rows($result36); $sql37=select n10 from info where n10=a; $result37=mysql_query($sql37); $num37=mysql_num_rows($

61、result37); $sql38=select n10 from info where n10=b; $result38=mysql_query($sql38); $num38=mysql_num_rows($result38); $sql39=select n11 from info where n11 like %a%; $result39=mysql_query($sql39); $num39=mysql_num_rows($result39); $sql40=select n11 from info where n11 like %b%; $result40=mysql_query(

62、$sql40); $num40=mysql_num_rows($result40); $sql41=select n11 from info where n11 like %c%; $result41=mysql_query($sql41); $num41=mysql_num_rows($result41); $sql42=select n11 from info where n11 like %d%; $result42=mysql_query($sql42); $num42=mysql_num_rows($result42); $sql43=select n11 from info whe

63、re n11 like %e%; $result43=mysql_query($sql43); $num43=mysql_num_rows($result43); $sql44=select n11 from info where n11 like %f%; $result44=mysql_query($sql44); $num44=mysql_num_rows($result44); $sql45=select n11 from info where n11 like %g%; $result45=mysql_query($sql45); $num45=mysql_num_rows($res

64、ult45); $sql46=select n12 from info where n12 like %a%; $result46=mysql_query($sql46); $num46=mysql_num_rows($result46); $sql47=select n12 from info where n12 like %b%; $result47=mysql_query($sql47); $num47=mysql_num_rows($result47); $sql48=select n12 from info where n12 like %c%; $result48=mysql_qu

65、ery($sql48); $num48=mysql_num_rows($result48); $sql49=select n12 from info where n12 like %d%; $result49=mysql_query($sql49); $num49=mysql_num_rows($result49); $sql50=select n12 from info where n12 like %e%; $result50=mysql_query($sql50); $num50=mysql_num_rows($result50); $sql51=select n12 from info

66、 where n12 like %f%; $result51=mysql_query($sql51); $num51=mysql_num_rows($result51); $sql52=select n12 from info where n12 like %g%; $result52=mysql_query($sql52); $num52=mysql_num_rows($result52); $sql53=select n13 from info where n13=a; $result53=mysql_query($sql53); $num53=mysql_num_rows($result53); $sql54=select n13 from info where n13=b; $result54=mysql_query($sql54); $num54=mysql_num_rows($result54); $sql55=select n13 from info where n13=c; $result55=mysql_query($sql55); $num55=mysql_num_

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!