1、基于web网上问卷调查系统设计与实现摘 要21世纪是一种以网络为核心信息时代,计算机技术、网络技术已经渗入到政府、学校,企事业单位寻常工作中。随着社会发展,诸多行业需要掌握大量信息来理解特定顾客需求,老式做法是组织大量人力物力对顾客散发调查表,然后对收集信息进行记录并得到想要成果.但这种老式做法挥霍大,效率低,周期长.为了变化这一现象,必要用一种当代化技术来变化这种现状,它应当可以以便获取大量数据,并且能对数据进行分析,因而近来几年基于Web网上调查系统开始占据问卷调查主导地位。对于学校来说也存在这样现状,随着大学人数增多,教师与同窗互相沟通很难,因而我设计了一种关于教学管理网上问卷调查系统,
2、但愿可以给人们带来以便。本在线调查系统采用模块化面向对象设计思想,采用Java与Jsp技术。详细采用J2EE编程思想,用到了Hibernate等框架具备如下功能:开始调查、填写调查、查看调查填写进展、结束调查、审核调查、查看调查等功能,大大提高了教学效率通过数据库可以永久保存调查成果,为后来调查提供参照。通过这样一种调查系统,它不受时间限制,可以采用匿名方式接受调查,学生更能反映真实想法和意见。可以有针对性对问卷内容做恰当解决,总结学生容易遇到问题。运用计算机运算能力,可觉得咱们进行大量数据分析,并且能及时将学生反映问题提供应教师和教学部门,教学部门针对学生规定而将教学方式进一步改进,大大提高
3、了教学质量和教学效率。同步使无纸化办公离咱们不在遥远。核心词:问卷调查系统;数据解决;hibernate 持久化;javaAbstractThe 21st was one take the network as the information age,the computer technology,the networking already seeped to the government,the school,in Enterprises and institutions routine work. Along with societys development,many professi
4、ons need to have the massive information to understand that the specific users needs,the tradition makes the law is the organization massive manpower and resources to the user sending out survey form,then carries on to the collection information counts and obtains the wish result. But this tradition
5、 makes the law to waste in a big way,the efficiency is low,the cycle is long. In order to change this phenomenon,also has such present situation regarding the school,along with university populations increase,teacher and schoolmate communicates mutually is very difficult,thus I have designed one abo
6、ut the teaching management on-line questionnaire survey system,hoped that can give everybody to bring conveniently.This online investigation system uses the modulation object-oriented design concept,uses Java and the Jsp technology. Uses the J2EE programming thought specifically,with frames and so o
7、n Hibernate had the following function:Started to investigate,the filling in investigation,examination investigation filling to progress,functions and so on conclusion investigation,verification investigation,examination investigation,raised the teaching efficiency greatly. Through the database may
8、the permanent preserved investigation result,provide the reference for the later investigation.Through this kind of investigation system,it the time limit,may not adopt the anonymous way to accept the investigation,the student can reflect the real idea and the opinion. May target-oriented make suita
9、ble coming out to the questionnaire content,summarizes question which the student easy to meet. Using computers operational capability,may carry on the massive data analysis for us,and can prompt reflect the student the question provides to teacher and the teaching department,the teaching department
10、 in view of students request,but further improves the teaching way,improved the quality of teaching and the teaching efficiency greatly. Simultaneously causes the paperless work to leave us remotely not.Key words:Questionnaire survey system;Data processing;hibernate lasting;java目 录引 言1第一章网上问卷调查技术与发展
11、简介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 增长教师某些214.4.2 查看教师列表某些214.5 课程管理模块224.5.1 增长课程某些224
12、.5.2 课程列表某些224.6 班级管理模块244.6.1 增长班级某些244.6.2 班级列表某些244.7问卷调查某些25结 论27参照文献28谢 辞29引 言自上世纪九十年代初以来,随着全球范畴内先进电子元器件技术不断发展和软件产业崛起,电子计算机技术得到了飞速发展,特别是在上世纪末,网络技术以惊人速度发展,使得信息传送速度和容量以指数级别提高,人类迎来了“信息爆炸”时代。计算机技术和网络技术对人类生产、生活方式和思维方式产生了巨大变化,先进数字化工具和强大网络系统,使人们可以以便、快捷地获得信息、共享信息和解决信息。古老方式已经赶不上社会需求,人工问卷调查已经不能满足需要。迫使人们需
13、求一种更加高效方式来捕获所需要信息。网络发展给问卷调查带来理解决方式,不同行业可以更有针对性去选取自己想要信息,从而做出相应办法。本系统是内蒙古工业大学随着学校人数不断增多,规模不断变大,以至于给人工问卷考核带来严重不便,无法将学生反映信息及时反映给授课教师,无法让教师及时依照学员需求而将教学方式进行调节,并且这种考核效率很差,挥霍了大量人力资源和物质,以至于教学质量逐渐下降,学校开支增多,使学校面临很大难题。为理解决这种现象,需要开发一套基于web在线问卷考察调查系统,来适应当前社会信息及时性和实时性。它不但节约了各种人力物力资源,使学校进入了无纸化办公时代,适应了当代化办公需求,并且还能及
14、时将学生反映信息及时反映给授课教师,提高了教学质量。本系统采用Sun公司J2EE公司级编程模式,采用可视化编程环境,简朴易懂编程语言,成熟各种框架,用较少代码可以实现大量繁琐复杂问题功能,本系统采用当前流行Struts与Hibernate框架,不但易于上手,并且扩展性也好,下面本系统重要内容。基于web网上问卷调查系统就是政府,公司或学校不同需要所设计,由于j2ee扩展性,可以依照不同需求很少改动就能完毕系统功能。因此本系统是依照学校工作特点而设计反映学生与教师之间互相理解应用软件系统。初期学校问卷调查只能是学生以纸面形式交给教师,当教师要想充分理解学生反映状况要耗费很大精力。并且要想全面理解
15、每一种同窗状况,就规定学生相对集中。因而增长了调查时间和周期性。随着当代科技发展,互联网给人们带来了诸多便利,因而咱们可以运用它来为咱们服务。基于web网上问卷调查系统能有力解决上述问题。同步她可扩展性能适应需求变化该系统提供了教师授课当中存在问题以及同窗对课程理解限度,有助于教师及时改正自己教学当中不合理地方,减少古老问卷调查人力物力开支,同步提供相称灵活性,并且有较好系统扩展能力、信息共享能力。力求做到投资少,见效快,使学校整个网络系统充分发挥作用。设计一种基于WEB网上问卷调查系统,规定支持单选、多选、自定义文本、以及多题型交叉等类型问题,可以防止同一IP重复提交,并能设立问卷开始以及结
16、束日期,问卷提交后,可以对问卷成果进行记录分析,本系统依照上面简介详细实现了一种web网上学生问卷调查并但愿达到如下功能模块:顾客登录注册:不同角色可以相应注册到不同权限顾客,会看到相相应界面和信息。具备不同权限顾客个人服务模块:进入系统后,通过相相应权限可以得到不同个人模块。教师具备查看调查成果,修改自己密码对服务,管理员具备增减班级,增长调查,开始和结束调查等功能。课程信息发布模块:可以及时发布课程,让学生及时理解 。新闻信息发布模块:可以发布有关调查信息,理解学生状况。教师管理模块:教师可查看相应自己课程调查成果,及时理解学生学习状况。第一章 网上问卷调查技术与发展简介随着计算机技术飞速
17、发展,运用计算机来获取和解决信息是当今信息管理一大特点。基于web系统作为最普遍最实用系统,其管理当代化、信息化,对整个社会起着巨大推动作用。初期问卷调查很不以便,需要大量人力和财力,而却只能在相对局部区域里,对于不同调查相对人群也会有变化,针对性不强,由于数据量很大,信息提取比较复杂,因此此前问卷调查很少,只有发现了问题之后,才干懂得问题因素。当今社会已经是一种信息时代,只有在第一时间获得有效信息,才干在社会上立足。网上问卷调查系统正好弥补了这个缺陷,网上问卷调查当前已经成为理解社会状况一种有效方式,你只要在网上搜索调查,会有成万有关记录,公司能及时理解客户需求,也能得到产品长处和缺陷,及时
18、理解信息,及时解决问题是当前社会竞争中胜出条件。1.1问卷调查特点问卷调核对象是通过思考之后才对问卷做出反映。这有助于获得真实、精确资料。但是,往往由于受试者发现了某些属于敏感性问题而加以回避,从而拒答或回答不真实。这就会导致问卷回收率下降,或者资料可靠性下降,而研究者又无法作进一步追索,单从回收答卷上又无法判断答案真伪,使回收问卷失去了价值。因而,设计好问题,合理地安排问题顺序是问卷设计重要任务。 问卷调查适应于大样本或小样本状况。问卷调查与访问调查状况不同,访问调查必要面对面地提出问题,收集口述材料。由于人力、财力因素,调查样本数不也许太多,调查地区不也许太广。而问卷调查是依赖调核对象自我
19、填答,问卷可以通过邮寄分发,也可以面对面分发。因而样本数可多可少,有时仅选数十人作问卷调查,有些课题,样本则多达数千以至过万人。 有助于获得定量资料。问卷调查不但能获得数量标志数量资料,还可以获得关于属性、品质、态度为标志计数资料。这些资料都能通过记录解决办法进行量化分析,使成果更为客观、真实、系统、科学化,提高了研究成果水平。随着计算机网络发展,网上问卷调查慢慢占据了主导地位。她解决了人工问卷诸多问题。是问卷调查更加容易和便利。1.2网上问卷调查特点(1) 问卷法调查成果容易量化调查问题可以固定形式,避免主观偏见(2) 问卷调查成果便于记录与分析,节约了解决成果时间(3) 问卷调查可以进行大
20、规模调查,使成果更有参照价值(4) 问卷调查以政府、公司等为主体,具备普遍性。(5) 问卷成果可以持久保存,作为将来参照1.3网上问卷基本解决方案尽量消除被调查者警戒心理,拉近与被调查者距离原则。防御心是人性最自然一面,在被调查者接触到问卷调查时,第一种反映就是考虑填写问卷对自己有什么害处或者好处;对于销售网络状况调查来说,被调查零售商更是有这一层顾虑,胆怯问卷填写不当直接会影响到后期生意发展,因而如果不能消除被调查者警戒心理,拉近与被调查者距离是很难得到真实、可靠信息反馈。避免尖锐性问题,以免引起被调查者情绪过度波动而导致不利影响。内容尽量做到精简,避免重复和过度啰嗦。从被调查者填写问卷心理
21、变化分析来看,被调查者刚开始填写问卷应当是以好奇和仔细为主,随着填写时间延长,好奇心逐渐衰减,而烦躁心情却逐渐滋生出来,所觉得了保持问卷填写高质量,问卷内容应精简、有力。问卷回答格式应适合信息汇总和分析。回答格式应适合信息汇总和分析也许对于诸多调查者来说是比较陌生,从记录和分析角度来看,如果采用杂乱无章回答设计办法,调查成果所收集问卷成千上万,对问卷内容进行归类、分析就比较困难了,因此在设计问卷回答格式时候,就要考虑到对于问卷问题采用什么样办法进行分析。 1.3 Struts概述当建筑师开始一种建筑项目时,一方面要设计该建筑框架构造,有了这份蓝图,接下来实际建筑过程才会有条不紊,井然有序。同样
22、,软件开发者开始一种软件项目时,一方面也应当构思该软件应用框架,规划软件模块,并定义这些模块之间接口和关系。框架可以提高软件开发速度和效率,并且使软件更便于维护。对于开发Web应用,要从头设计并开发出一种可靠、稳定框架并不是一件容易事。幸运是,随着Web开发技术日趋成熟,在Web开发领域浮现了某些现成先进框架,开发者可以直接使用它们,Struts就是一种不错选取,它是基于MVCWeb应用框架。Jakarta-Struts是Apache软件组织提供一项开放源代码项目,它为Java Web应用提供了模型-视图-控制器( Model-View-Controller ,MVC )框架,特别合用于开发大
23、型可扩展Web应用。Struts这个名字来源于在建筑和旧式飞机中使用支撑金属架。Struts为Web应用提供了一种通用框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展和定制地方,使得应用程序可以以便扩展其框架,来更好适应顾客实际需求。并且Struts自身是一群经验丰富Web开发专家集体智慧结晶,在全世界范畴内得到广泛运用并得到一致承认。因而对于开发大型复杂Web应用,Struts是不错框架选取。Struts实质上就是在JSP Model2基本上实现一种MVC框架。在Struts框架中,模型由实现业务逻辑JavaBean或EJB组件构成,控制器由
24、ActionServlet和Action来实现,视图由一组JSP文献构成。图1-2显示了Struts实现MVC框架。图1-2 Struts实现MVC框架流程图第二章 开发工具及系统架构简介1.1 编程语言简介Java是一种简朴易用、完全面向对象、具备平台无关性且安全可靠重要面向Internet开发工具。自从1995年正式问世以来,Java迅速发展已经让整个Web世界发生了翻天覆地变化。在初期,Java比较多用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大网页多媒体载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺陷,Applet逐渐被
25、后起之秀Flash所代替,但随着Java Servlet推出,Java在电子商务方面开始崭露头角,最新JSP(Java Server Page)技术推出,更是让Java成为基于Web应用程序首选开发工具,当前Java技术已成为所有大型电子商务项目必然选取。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一种独立于操作系统原则接口,可分为基本某些和扩展某些。在硬件或操作系统平台上安装一种Java平台之后,Java应用程序
26、就可运营。当前Java平台已经嵌入了几乎所有操作系统。这样Java程序可以只编译一次,就可以在各种系统中运营。Java应用编程接口已经从1.1x版发展到1.2版。当前惯用Java平台基于Java1.4,近来版本为Java1.6。 1.2 J2EE平台简介JAVA依照应用领域不同,共分为三大版本,分别是J2EE、原则版本J2SE(Java 2Platform,Standard Edition)、微型版本J2ME(Java 2 Platform,Micro Edition)。J2EE核心是一组技术规范与指南,其中所包括各类组件、服务架构及技术层次,均有共通原则及规格,让各种依循J2EE架构不同平台
27、之间,存在良好兼容性,解决过去公司后端使用信息产品彼此之间无法兼容,导致公司内部或外部难以互通窘境。 在J2EE架构下,开发人员可依循规范基本,进而开发公司级应用;而不同J2EE供货商,同会支持不同J2EE版本内所拟定原则,以保证不同J2EE平台与产品之间兼容性。换言之,植基J2EE架构应用系统,基本上可布置在不同应用服务器之上,无需或者只须要进行少量代码修改,即能大幅提高应用系统可移植性(Portability)。 J2EE主由SUN与IBM等厂商协同业界共同拟定而成技术规范,以公司与公司之间运算为导向JAVA开发环境。J2EE架构定义各类不同组件,如Web Component、EJB Co
28、mponent等,而各类组件可以再用(reuse),让已开发完毕组件,或者是经由市面采购而得组件,均能进一步组装成不同系统。 J2EE构成了一种完整公司级应用不同某些纳入不同容器(Container),每个容器中都包括若干组件(这些组件是需要布置在相应容器中),同步各种组件都能使用各种J2EE Service/API。1.3 数据库简介数据库是整个系统最低层软件了。当前已有各种类型数据库软件,常用关于系型数据库和对象型数据库,但使用最多是关系型数据库。关系型数据库产品也有诸多.当前最佳是Oracle。Oracle数据库重要面向高品位应用,它生产商Oracle公司,是全球唯一一家公司可全面完整地
29、实行从前台办公客户关系管理应用到后台办公管理应用及平台基本构造,为顾客提供最完整先进电子商务解决方案。本文实现也采用是Oracle,Oracle数据库软件重要有如下特点。支持大数据库、多顾客高性能事务解决。ORACLE支持最大数据库,其大小可到几百千兆,可充分运用硬件设备。支持大量顾客同步在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。系统维护具备高性能,ORACLE每天可持续24小时工作,正常系统操作(后备或个别计算机系统故障)不会中断数据库使用。可控制数据库数据可用性,可在数据库级或在子数据库级上控制。ORACLE遵守数据存取语言、操作系统、顾客接口和网络通信合同工业原则。
30、因此它是一种开放系统,保护了顾客投资。美国原则化和技术研究所(NIST)对Oracle7 Server进行检查,100%地与ANSI/ISO SQL89原则二级相兼容。实行安全性控制和完整性控制。Oracle为限制各监控数据存取提供系统可靠安全性。ORACLE实行数据完整性,为可接受数据指定原则。支持分布式数据库和分布解决。Oracle为了充分运用计算机系统和网络,容许将解决分为数据库服务器和客户应用程序,所有共享数据管理由数据库管理系记录算机解决,而运营数据库应用工作站集中于解释和显示数据。通过网络连接计算机环境,ORACLE将存储在多台计算机上数据组合成一种逻辑数据库,可被所有网络顾客存取
31、。分布式系统像集中式数据库同样具备透明性和数据一致性。具备可移植性、可兼容性和可连接性。由于Oracle软件可在许多不同操作系统上运营,以致Oracle上所开发应用可移植到任何操作系统,只需很少修改或不需修改。Oracle软件同工业原则相兼容,涉及许多工业原则操作系统,所开发应用系统可在任何操作系统上运营。可连接性是指Oracle容许不同类型计算机和操作系统通过网络可共享信息。第三章 系统分析与设计3.1系统需求分析随着计算机技术飞速发展,运用计算机来获取和解决信息是当今信息管理一大特点。基于Web系统作为最普遍最实用系统,其管理当代化、信息化,对整个社会起着巨大推动作用。初期问卷调查很不以便
32、,需要大量人力和财力,而却只能在相对局部区域里,对于不同调查相对人群也会有变化,针对性不强,由于数据量很大,信息提取比较复杂,因此此前问卷调查很少,只有发现了问题之后,才干懂得问题因素。当今社会已经是一种信息时代,只有在第一时间获得有效信息,才干在社会上立足。网上问卷调查系统正好弥补了这个缺陷,网上问卷调查当前已经成为理解社会状况一种有效方式,你只要在网上搜索调查,会有成万有关记录,她能为公司理解客户需求,也能得到产品长处和缺陷,及时理解信息,能过给公司诸多建议,及时做出相应调节。老式学校对教师人工问卷考核中,进行一次调查,需要提前出题、印试卷、安排调查、收集试卷、然后检查管理试卷和分析试卷,
33、这是一种繁杂过程,需要大量人力、物力与时间投入,已经越来越不适应学校信息化建设与当代教学需要。特别在远程网络教学中,学生分布广,不易统一集中调查,给校方和学生带来了众多不便。在网络技术逐渐渗入社会生活各个层面今天,学校老式问卷调查方式也面临着变革,而网络问卷调查则是一种很重要方向。基于Web技术网络问卷系统可以借助于遍及全球因特网。因而问卷既可以在本地进行,也可以在异地进行,大大拓展了问卷灵活性。并且可以采用大量原则化试题,从而使用计算机能解决成果,大大提高成果分析。网络考试系统采用Web 技术实现。Web技术超越了老式客户机/服务器两层构造,采用了三层体系构造:顾客界面层/事务层/数据库层,
34、因而Web构造有着更好安全性,在顾客机上不需要安装任何应用程序。3.2系统构造总框架设计本网上问卷调查管理系统重要提成三大模块,这些模块又是由若干个子模块构成,形成一种构造紧凑功能明确完整网上问卷调查管理系统。系统构造总框架设计如图3-1所示。网上问卷调查系统 教师职务管理管理员职务管理 调查搜索教师管理审核调查班级管理课程管理密码修改搜索调查3-1 整个系统构造图加上权限控制,可以增长系统安全。下面是管理员操作流程图如图3-2所示。超级顾客登录开始调查查看调查填写调查删除调查结束调查审核调查查看调查图3-2 管理员流程图3.2系统构造流程设计本系统中心角色是超级管理员、教师。超级管理员开始调
35、查,然后顾客就可以进行课程调查,调查之后,超级管理员结束调查,教师就可以进行查看调查信息,教师只可以看自身信息。图3-3 管理员构造程图3.3数据库设计数据库在信息系统中占有及其重要地位,数据库构造设计好坏关系到系统运营效率、存储数据效率、系统复杂限度等,合理数据库构造设计可以提高系统性能。考虑到顾客需求各种实体,本网上问卷调查系统规划出实体有顾客信息实体、课程信息实体、班级信息实体、问卷调查信息实体,在线调查问卷信息实体。将以上数据库概念构造转化为关系数据模型,即数据库逻辑构造。各个数据表字段设立如下表所示。表3-1 顾客信息表字段号字段名 类型宽度小数索引1顾客Id数值型4主键2顾客姓名字
36、符型20唯一3顾客密码字符型304角色标志字符型30表3-2 课程信息表字段号字段名 类型宽度小数索引1课程Id数值型2主键2课程名字字符型303课程描述字符型50表3-3 班级信息表字段号字段名 类型宽度小数索引1班级Id数值型3主键2班级名字字符型303班级类型字符型20表4-4 调查后问卷信息表字段号字段名 类型宽度小数索引1问卷Id数值型10主建2被调查教师Id数值型4外键3被调查课程Id数值型2外键4被调查班级Id数值型3外键5被调查人Id数值型4外键6调查日期日期型7提交人数数值型28问卷创立日期日期型9参加调查人数字符型2 10问卷平均分数值型211问卷总分问卷总分512问卷与否
37、提交字符型1表3-5 在线问卷调查信息表字段号字段名 类型宽度小数索引1在线问卷Id数值型10 主键2问卷Id数值型10 外键3不会问题字符型40004问卷与否提交过字符型15此问卷平均分数值型36对教师意见字符型40007问卷每道题目分数数值型13.4系统安全性能 为了保证系统安全性,设立了过滤器和session设立,操作人员进入本系前必要输入与有关顾客名相应有效密码,不懂得密码非操作人员无权进入本系统。依照操作人员权限不同级别设立,来给定该操作人员操作权限,以防止非操作人员使用,保证了数据中数据安全。在本系统中权限共分为三级,超级管理员:可以进行任何操作,开始调查,管理调查,删除调查,查看
38、调查,维护调查所需 班级、课程、管理员,教师 等初始数据。普通管理员,可以进行审核调查,搜索调查,记录报表等操作。教师可以进行搜索调查,密码修该操作。权限设立使系统更加安全了。第4章 系统详细实现4.1 登录实现以admin身份登录 在浏览器地址栏键入如下地址: http:/localhost/keshe/login.jsp(实际使用时将localhost换成poll系统(教师课程调查系统)安装所在机器IP以及端标语,如192.168.0.187:8080),输入如下内容:顾客名:lishujun 密码:lishujun(默认初始密码)身份:admin。当点击登录时就进入loginAction
39、中,登录成功后就跳到/admin/index.jsp中,就进入登陆后页面。本模块加上了权限控制,顾客可以依照不同权限进去不同权限页面,重要有教师与管理员,这里难点是角色设立,我详细是采用在一张表里加上角色表达属性,当顾客登陆时候,把她权限标示传递过去,用条件判断是什么样身份,在调用相应查找语句。这样做可以在一张表里存储不同角色顾客。在比对顾客密码时候,在加上加密算法,保证和数据库里内容一致 如图 4-1 登陆界面所示。图4-1 登录界面4.2. 调查管理模块设计这个模块重要是在调查时候进行管理,可以实现设立调查,停止调查,结束调查。这个模块实现难度很大。一方面要设立控制IP多次访问实现。为了使
40、调查真实性,只能容许一种人提交一次。我是在每次调查时候,初始化一种LIST集合,用她来存储已经提交IP地址。当有人要进行调查时候,一方面判断list集合里有无纪录,有就不回在进入调查模块。另一方面,是要查找所有班级,教师和课程。详细要考虑要放到什么样范畴内,当把她放到session范畴内话,如果数据太大,就会严重占用资源。我把它放到request范畴内。当这个祈求结束时候就会释放再用资源。但是她也有不好地方,就是每次有人祈求时候,她还要去数据库里查找。尚有就是怎么实现数据解决和保存。当每次有人提交数据时候,要对数据进行解决我才用了一种集合方式,当每次有人提交时候,把它放到一种poll类型lis
41、t集合内,当结束调查时候,在详细对数据解决,遍历集合里内容,用判断语句进行数据解决。把字符格式答案直接保存不做解决。当要得到参加调查人数时候只要得到list集合长度就可以了。当点击开始调查时就进入preStartPollAction中,这个Action将所有班级,课程和教师查询出来,让超级管理员对调查问卷进行设立,设立完之后便正式开始调查。如图 4-2所示。图 4-2 开始准备调查界面当点击开始调查时,就调用startPollAction,这个Action将被调查班级信息课程信息,教师信息设立成调查问卷,此时页面就跳转到/admin/listpolling.jsp页面上了。此时顾客就可以进行网
42、上问卷调查了。如图 4-3所示。图4-3 开始调查界面当点击结束调查时,祈求就进入ManagerPollAction中,执行这个Action中 结束调查操作,执行完之后就进行资源重定向,跳转到根目录/info.jsp页面中。当点击删除调查时,祈求就进入ManagerPollAction中,执行这个Action中 结束调查操作,执行完之后就进行资源重定向,跳转到根目录/info.jsp页面中。管理调查查看当前在问卷调查状况,当点击管理调查时,祈求进入listPollingAcion中,这个Action是个转发祈求 Action,将当前祈求转发到一种/admin/listPolling.jsp页面
43、。此时页面进行刷新,进一步记录参加调查人数和已提交调查人数。如图 4-4所示。图4-4 搜索调查界面4.3 调查搜索模块面这个模块重要是重要解决已经保存调查成果,可以对成果删除和察当作果,也可以查看详细信息。这个功能难点在于数据查找实现,由于每次查找条件也许不同样,这样就不能固定一种SQL查找语句,详细实现是用动态查找语句,在每次顾客提交查找条件时候,用判断语句进行组建查询语句,如果某个查找语句不为空,就为她建议个查找条件。在实现这个功能最核心地方就是要一方面使用一种永真条件,例如 1=1。这样可以保证后来条件能顺利执行,当搜索不带条件时候,就把所用纪录查找出来。尚有一种办法就是用Hibern
44、ate框架自带办法,它能简化咱们代码量,实现起来也很简朴。它也是在每次有条件存在时候调用办法动态构件Sql语句。尚有就是在分页实现上,也给咱们提供了很简朴办法。当点击搜索时就进入SearchPollAction中,它依照相应条件进行查询,查询后将成果返回到/poll/listPolling.jsp页面中。如图 4-5所示。图4-5 搜索问卷调查界面当点击详情时祈求进入 PollDetailAction,这个Action依照问卷id将问卷内容查出后,返回到/poll/polldetailset2.jsp页面中。图4-6 搜索问卷调查详细内容4.4 教师管理模块这个模块重要是管理教师某些设立,重要
45、功能是添加,修改,删除教师。模块实现不难,都是某些简朴操作。难点在修改教师,由于我用是hibernate 持久化实现功能,因此在更新操作时候不能在创立一种教师对象,只有保存过对象才具备更新操作,因此必要在更新时候获得要修改教师对象,我详细使用在列出教师列表时候就把她放到request里,在修改时候,在request范畴内得到要修改对象。这样就能对的更新数据了。4.4.1 增长教师某些当点击增长教师时,就进入PreAddTeacherAction中,这个Acion也只是个转发祈求 Action,将当前祈求转发到addteacher.jsp页面。当进入addteacher.jsp页面后,当点提交时,就进入AddTeacherAction中这个Action将教师信息保存到数据库中,然后返。图4-7 增长教师4.4.2 查看教师列表某些当管理员想查询当前所有教师,便点击教师列表,此时祈求就进入listTeacherAction中,查询出所有教师信息,并将信息返回到/admin/listTeacher.jsp中。图4-8 查看教师列表4.5 课程管理模块4.5.1 增长课程某些这个模块实现与教师模块实现类似,因此在这里就不在阐明了。当点击增长课程时时,祈求就进入preA
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100