jsp在线问卷调查系统的分析与实现毕业设计答辩PPT

上传人:痛*** 文档编号:173295160 上传时间:2022-12-09 格式:PPT 页数:21 大小:520.50KB
收藏 版权申诉 举报 下载
jsp在线问卷调查系统的分析与实现毕业设计答辩PPT_第1页
第1页 / 共21页
jsp在线问卷调查系统的分析与实现毕业设计答辩PPT_第2页
第2页 / 共21页
jsp在线问卷调查系统的分析与实现毕业设计答辩PPT_第3页
第3页 / 共21页
资源描述:

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

1、LOGO在线问卷调查系统的分析与实现在线问卷调查系统的分析与实现 管理员功能模块管理员功能模块 随着互联网技术的高速发展以及个人电脑随着互联网技术的高速发展以及个人电脑的逐渐普及,传统的市场分析、民意调查越来的逐渐普及,传统的市场分析、民意调查越来越不能满足社会的需要,在线问卷调查已经在越不能满足社会的需要,在线问卷调查已经在很多领域的很多方面使用,通过在线调查问卷很多领域的很多方面使用,通过在线调查问卷收集信息已经逐渐成为了一种不可或缺的调查收集信息已经逐渐成为了一种不可或缺的调查方式。方式。系统的背景及意义系统的背景及意义论文的结构和主要内容论文的结构和主要内容u技术背景技术背景u系统分析

2、系统分析u系统设计系统设计u系统实现系统实现技术背景技术背景u B/S模式模式B/S(Browser/Server)结构即浏览器和服务器结构。结构即浏览器和服务器结构。它是随着它是随着Internet技术的兴起,对技术的兴起,对C/S结构的一种变化或结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,是主要事务逻辑在服务器端实现,B/S架构管理软件更是架构管理软件更是方便、快捷、高效。方便、快捷、高效。技术背景技术背

3、景u前台(客户端浏览器)前台(客户端浏览器)htmlcssjavascript(Jquery)u后台(服务器端)后台(服务器端)java(SSH框架支持)框架支持)jspu 数据库数据库oracle数据库数据库系统需求分析系统需求分析管理员功能分析管理员功能分析u 问卷维护:管理员可以往系统中添加题目,修改题目和删问卷维护:管理员可以往系统中添加题目,修改题目和删除无用题目。除无用题目。u 问卷信息维护:问卷信息维护主要是对于问卷设置信息进问卷信息维护:问卷信息维护主要是对于问卷设置信息进行维护,这些信息主要是问卷总时间,题目数量,各试题行维护,这些信息主要是问卷总时间,题目数量,各试题分值的

4、分布等。分值的分布等。u 用户维护:系统管理员可以对用户信息进行增,删,改查用户维护:系统管理员可以对用户信息进行增,删,改查操作。操作。u 个人信息维护:管理员也可以对自己的基本信息的维护。个人信息维护:管理员也可以对自己的基本信息的维护。需求分析需求分析管理员用例图管理员用例图系统设计系统设计u 系统功能模块设计系统功能模块设计根据前期的需求分析,在线问卷系统的管理员模块的功能根据前期的需求分析,在线问卷系统的管理员模块的功能大致可以分为问卷管理,问题管理,问题选项管理以及用大致可以分为问卷管理,问题管理,问题选项管理以及用户管理这四个模块。户管理这四个模块。问卷管理问卷管理问题管理问题管

5、理选项管理选项管理用户管理用户管理系统设计系统设计u 数据库设计数据库设计根据已确定的系统总体的功能结构,全面分析所需要的所根据已确定的系统总体的功能结构,全面分析所需要的所有数据对象及其存取方案和结构,进行数据库设计。构建有数据对象及其存取方案和结构,进行数据库设计。构建管理员表,用户表,问卷表,问题表,选项表。其中问卷管理员表,用户表,问卷表,问题表,选项表。其中问卷和问题之间是一对多的关系,一份问卷包含多道问题。问和问题之间是一对多的关系,一份问卷包含多道问题。问卷表和问题表通过在问题表中设置问卷编号的外键建立联卷表和问题表通过在问题表中设置问卷编号的外键建立联系。同理对问题和选项之间建

6、立联系。系。同理对问题和选项之间建立联系。系统设计系统设计u 管理员表(编号,用户名,密码,真实姓名,电子邮件地管理员表(编号,用户名,密码,真实姓名,电子邮件地址,电话号码,创建时间)址,电话号码,创建时间)u 用户表(编号,用户名,密码,真实姓名,性别,年龄,用户表(编号,用户名,密码,真实姓名,性别,年龄,职业,收入情况,所在地,电子邮件地址,电话号码,创职业,收入情况,所在地,电子邮件地址,电话号码,创建时间,最近登录时间)建时间,最近登录时间)u 问卷表(编号,问卷题目,备注描述,参与人数,创建时问卷表(编号,问卷题目,备注描述,参与人数,创建时间)间)u 问题表(编号,问题题目,问

7、卷编号,问题类型,参与人问题表(编号,问题题目,问卷编号,问题类型,参与人数,创建时间)数,创建时间)u 选项表(编号,选项名,问题编号,选择人数,创建时间选项表(编号,选项名,问题编号,选择人数,创建时间)系统实现系统实现 根据根据MVC设计模式的思想,通过设计模式的思想,通过struts2+sprig+hibernate框架框架的方式结构了系统的整体代码。的方式结构了系统的整体代码。主要代码分为主要代码分为dao,service,action三层。使用三层。使用spring框架进行依赖注入框架进行依赖注入。另外包括异常类的管理,过滤器和相应另外包括异常类的管理,过滤器和相应的实体类。的实体

8、类。spring,struts,hibernate的配置文件。的配置文件。系统实现系统实现dao层实现层实现 dao层主要实现了对数据库的基本操作,层主要实现了对数据库的基本操作,通过通过hibernate框架构建了数据库和相应框架构建了数据库和相应 实体类的映射,使得在编写代码时可以实体类的映射,使得在编写代码时可以 方便的操作实体类。在实现方便的操作实体类。在实现dao层时,层时,使用了使用了spring框架提供的框架提供的hibernate template。系统实现系统实现service层实现层实现service层主要实现一些逻辑操作,并层主要实现一些逻辑操作,并调用调用dao层中不同

9、的方法。包括进行一层中不同的方法。包括进行一些判断,对分页数据的封装等。另外在些判断,对分页数据的封装等。另外在service层通过层通过spring框架的框架的aop技技术术对所有数据库的相关操作进行了事务管对所有数据库的相关操作进行了事务管理。理。系统实现系统实现action层层action层用来管理层用来管理struts2框架中用来框架中用来替代替代servlet类的称为类的称为action的的java类。对用户的请求进行处理。类。对用户的请求进行处理。系统实现系统实现异常处理异常处理建立了建立了dao层的异常类和层的异常类和service层异常类,每层的方法最终抛出相层异常类,每层的方

10、法最终抛出相应层的异常。在应层的异常。在dao层的方法中,捕获了层的方法中,捕获了spring框架提供的框架提供的dataaccessexception异常,之后包装成异常,之后包装成dao层异常类并向上层层异常类并向上层抛出。最终在抛出。最终在action层进行处理。一般是返回错误信息。层进行处理。一般是返回错误信息。系统实现系统实现在在WebContent文件夹中主要管理了登录界面及每个功能模块的相文件夹中主要管理了登录界面及每个功能模块的相关的关的JSP页面,还有相应的页面,还有相应的css文件和文件和js文件。文件。javascript代码主要实现前台校验和代码主要实现前台校验和相关的

11、异步刷新操作。配合相关的异步刷新操作。配合struts框架框架返回的返回的json格式数据。格式数据。系统实现系统实现AJAX异步刷新异步刷新传统的请求响应会刷新整个页面,这样会浪费许多带宽,因为在前後传统的请求响应会刷新整个页面,这样会浪费许多带宽,因为在前後两个页面中的大部分两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。用户体验也不好。间。这导致了用户界面的响应比本地应用慢得多

12、。用户体验也不好。与此不同,与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,而不应用可以仅向服务器发送并取回必需的数据,而不是返回整个页面,只是把从服务器端上取出的数据填充到是返回整个页面,只是把从服务器端上取出的数据填充到div或或span层上去而已,实现无刷新的效果。层上去而已,实现无刷新的效果。系统实现系统实现AJAX异步刷新异步刷新本系统中,在各项内容的列表显示和问题选项的相关操作上,都应用本系统中,在各项内容的列表显示和问题选项的相关操作上,都应用了异步刷新技术。通过了异步刷新技术。通过Jquery想系统发生异步请求,在后台代码执想系统发生异步请求,在后台代码执行完后,通过

13、行完后,通过struts框架的配置,将需要返回的数据通过框架的配置,将需要返回的数据通过JSON格式格式返回到前台,回调函数会对返回的数据进行相应的处理。返回到前台,回调函数会对返回的数据进行相应的处理。系统实现系统实现不足与带改进的地方不足与带改进的地方总结总结整个毕业设计到现在已经基本结束,总的来说整个毕业整个毕业设计到现在已经基本结束,总的来说整个毕业设计还是比较成功的。本论文描述了从系统需求分析到系设计还是比较成功的。本论文描述了从系统需求分析到系统总体设计、详细研究在线调查问卷系统的整个系统结构统总体设计、详细研究在线调查问卷系统的整个系统结构的设计流程。重点论述了前台应用系统和后台

14、管理系统的的设计流程。重点论述了前台应用系统和后台管理系统的设计与实现,还介绍了底层数据库的设计与开发。首先要设计与实现,还介绍了底层数据库的设计与开发。首先要开发一个切实可用的系统,第一步要进行需求分析,以确开发一个切实可用的系统,第一步要进行需求分析,以确定系统应该做什么,对象分析能够帮助我们理解问题并获定系统应该做什么,对象分析能够帮助我们理解问题并获得关于各问题领域的相关知识。系统的架构设计是开发过得关于各问题领域的相关知识。系统的架构设计是开发过程中非常重要的环节,系统开发过程中确定系统架构之后程中非常重要的环节,系统开发过程中确定系统架构之后,基本上系统就定型了。在系统架构规范的指

15、导下,系统,基本上系统就定型了。在系统架构规范的指导下,系统的详细设计将最终实现系统的功能。的详细设计将最终实现系统的功能。u大学本科的学习生活即将结束。在此,我大学本科的学习生活即将结束。在此,我要感谢所有曾经教导过我的老师和关心过要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我我的同学,他们在我成长过程中给予了我很大的帮助。本文能够顺利完成,要特别很大的帮助。本文能够顺利完成,要特别感谢我的导师李娜老师,感谢各位系的老感谢我的导师李娜老师,感谢各位系的老师的关心和帮助。师的关心和帮助。u最后向所有关心和帮助过我的人表示真心最后向所有关心和帮助过我的人表示真心的感谢。的感谢。致谢致谢

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