JSP在线投票系统实习报告文档

上传人:飞*** 文档编号:36275807 上传时间:2018-03-27 格式:DOC 页数:27 大小:549KB
返回 下载 相关 举报
JSP在线投票系统实习报告文档_第1页
第1页 / 共27页
JSP在线投票系统实习报告文档_第2页
第2页 / 共27页
JSP在线投票系统实习报告文档_第3页
第3页 / 共27页
JSP在线投票系统实习报告文档_第4页
第4页 / 共27页
JSP在线投票系统实习报告文档_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《JSP在线投票系统实习报告文档》由会员分享,可在线阅读,更多相关《JSP在线投票系统实习报告文档(27页珍藏版)》请在金锄头文库上搜索。

1、中南林业科技大学中南林业科技大学实训报告实训报告设计名称: 基于 JSP 的网上投票系统的研究以及实现 专业班级: 计科一班 系 (院): 计算机信息与工程学院 设计时间: 2012 年 56 月 设计地点: 电子信息楼 指导教师评语: 签名: 年 月 日姓 名学 号成 绩II摘 要信息时代的今天,人们对信息的需求越来越多,各类调查也越来越普遍。传统的问卷调查,编写、打印、分发、填写、收集再统计,手续繁琐耗费人力,还受到地域的限制。随着互联网的发展,网络投票应势而生,它不受地域限制,不管你在哪里,什么时间,只要有一台连网电脑,你就可以参与投票。不仅用户可以方便的投票,管理者也可以方便的收集投票

2、并通过数据库迅速的看到投票统计结果。本系统采用 JSP 语言开发,用 Access 做为后台数据库,它集投票、统计和管理功能于一体,记录用户所投选项,更新数据库,能够显示投票结果,并即时更新。投票的票数以数字和图形两种形式显示。管理员模块能够增加、修改和删除投票主题、投票标题和投票各选项,是否禁止重复投票,可以方便地实现网络投票管理。网络投票系统大大节省了人力物力,使投票调查更高效、更快捷。关键词:关键词:数据库,JSP,JavascriptIII目 录1 绪论 .51.1 应用背景.51.2 JSP 相关技术简介 .51.3 概述.62 系统可行性分析 .72.1 技术可行性研究.72.2

3、应用可行性研究.72.3 系统的搭建.73 需求分析 .83.1 功能概述.83.2 权限分配.83.3 开发、运行环境.84 系统软件总体设计 .104.1 系统组成模块.104.2 前台组成模块.104.3 后台管理模块.114.4 注册登录模块.114.5 投票模块.115 系统详细设计 .135.1 系统功能结构图.135.2 注册登陆模块详细设计.135.3 投票模块详细设计.155.4 后台管理模块详细设计.175.5 系统数据库设计.216 运行与测试 .23IV6.1 系统的安装运行.236.2 系统的测试.237 结论 .25致 谢 .26参 考 文 献 .2751 绪论1.

4、1 应用背景如今很多的服务行业都要进行服务的反馈,以便更好的提高产品的质量和作出更好的服务,投票系统就是一个反馈信息的软件,通过它可以更好更快捷方便的反馈信息共服务商参考。因此开发一个能够供客户反馈信息的平台是很有必要的。(1) 方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。 (2) 友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。在线投票系统主要用来统计网站用户对某个主题或热门话题的意见

5、。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。1.2 JSP 相关技术简介JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起

6、返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。本实

7、例主要采用 javabean模式开发JSP 内置对象:6(1) request 对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。(2) response 对象:对客户的请求做出动态的响应,向客户端发送数据。(3) session 对象session 对象是一个 JSP 内置对象,它在第一个 JSP 页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某

8、种办法知道这是同一个客户,这就需要 session 对象。 session 对象的 ID:当一个客户首次访问服务器上的一个 JSP 页面时,JSP 引擎产生一个 session 对象,同时分配一个 String 类型的 ID 号,JSP 引擎同时将这个 ID 号发送到客户端,存放在 Cookie 中,这样 session 对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的 session 对象,直到客户关闭浏览器后,服务器端该客户的 session 对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建

9、一个新的 session 对象。 session 对象存在一定时间过期问题,所以存在 session 中的名值对会在一定时间后失去,可以通过更改 session 有效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在 session 中,request 是一个不错的替代对象。1.3 概述在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。他可以设计这样一个投票主题:你最喜爱的电影?(A.世界末日 B.杀死比尔 C.功夫)然后提供给用户进行投票。我的投票系统具

10、有极大的灵活性,投票类型分为单选投票和多选投票。管理员可以在线设计不同的投票主题供用户进行投票。72 系统可行性分析2.1 技术可行性研究网上投票系统能很方便的统计我们所关心的问题。能较好的收集群众的意见。能支持多问题(不限问题个数) ,能支持调查选项的单选及多选(选项在 10 个之内) ,支持调查者的其它意见,支持后台管理,支持各种界面的设定等。该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性。该系统在任何操作系统下都可以运行,但必须装有数据库。2.2 应用可行性研究线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号