基于JSP的网上投票系统的研究以及实现

上传人:206****923 文档编号:43499354 上传时间:2018-06-06 格式:DOC 页数:49 大小:436.50KB
返回 下载 相关 举报
基于JSP的网上投票系统的研究以及实现_第1页
第1页 / 共49页
基于JSP的网上投票系统的研究以及实现_第2页
第2页 / 共49页
基于JSP的网上投票系统的研究以及实现_第3页
第3页 / 共49页
基于JSP的网上投票系统的研究以及实现_第4页
第4页 / 共49页
基于JSP的网上投票系统的研究以及实现_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《基于JSP的网上投票系统的研究以及实现》由会员分享,可在线阅读,更多相关《基于JSP的网上投票系统的研究以及实现(49页珍藏版)》请在金锄头文库上搜索。

1、基于 JSP 的网上投票系统的研究与实现摘 要信息时代的今天,人们对信息的需求越来越多,各类调查也越来越普遍。传统的问卷调查,编写、打印、分发、填写、收集再统计,手续繁琐耗费人力,还受到地域的限制。随着互联网的发展,网络投票应势而生,它不受地域限制,不管你在哪里,什么时间,只要有一台连网电脑,你就可以参与投票。不仅用户可以方便的投票,管理者也可以方便的收集投票并通过数据库迅速的看到投票统计结果。本系统采用 JSP 语言开发,用 Mysql 做为后台数据库,它集投票、统计和管理功能于一体,记录用户所投选项,更新数据库,能够显示投票结果,并即时更新。投票的票数以数字和图形两种形式显示。管理员模块能

2、够增加、修改和删除投票主题、投票标题和投票各选项,是否禁止重复投票,可以方便地实现网络投票管理。网络投票系统大大节省了人力物力,使投票调查更高效、更快捷。关键词:关键词:数据库,JSP,MysqlII目 录1 绪论 .11.1 背景.11.2 JSP 简介 .11.3 概述.32 系统可行性分析 .62.1 技术可行性研究.62.2 经济可行性研究.62.3 操作可行性研究.62.4 系统的搭建.63 需求分析 .83.1 功能概述.83.2 权限分配.83.3 运行环境规定.84 系统软件总体设计 .104.1 系统组成模块.104.2 客户成模块.104.3 新闻模块.104.4 留言板模

3、块.114.5 管理员模块.114.6 注册登录模块.114.7 投票模块.115 系统详细设计 .145.1 系统功能结构图.145.2 注册登陆模块详细设计.145.3 投票模块详细设计.155.4 新闻模块详细设计.175.5 留言板模块详细设计.175.6 管理员模块详细设计.185.7 客户模块详细设计.195.8 系统数据库设计.206 运行与测试 .246.1 系统的安装.246.2 系统的测试.247 结论 .26致 谢 .27参 考 文 献 .28附 录 .29毕业设计说明书(论文)缩写稿 .33The Abbreviation Version of the Thesis o

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

5、会觉得沉闷,效率自然也会提高了。在线投票系统主要用来统计网站用户对某个主题或热门话题的意见。决策者通过这些统计数据做出相应的决策。在线投票系统是一般网站必备的程序之一,如果网站开发者想了解用户对该网站的意见和建议。1.2 JSP 简介JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求

6、时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java

7、Servlet 和JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。1 绪 论2JSP 内置对象:(1) request 对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。(2) response 对象:对客户的请求做出动态的响应,向客户端发送数据。(3) session 对象session 对象是一个 JSP 内置对象,它在第一个 JSP 页面被装载时自动创建,完成会话期管理。 从一

8、个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要 session 对象。 session 对象的 ID:当一个客户首次访问服务器上的一个 JSP 页面时,JSP 引擎产生一个 session 对象,同时分配一个 String 类型的 ID 号,JSP 引擎同时将这个 ID 号发送到客户端,存放在 Cookie 中,这样 session 对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配

9、给客户新的 session 对象,直到客户关闭浏览器后,服务器端该客户的 session 对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session 对象。 session 对象存在一定时间过期问题,所以存在 session 中的名值对会在一定时间后失去,可以通过更改 session 有效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在 session 中,request 是一个不错的替代对象。(4) application 对象服务器启动后就产生了这个 application 对象,当客户在所访问的网站的各个页面之间浏览时,这个 application 对象都是同一个,直到服务器关闭。但是与 session 不同的是,所有客户的 application 对象都是同一个,即所有客户共享这个内置的 application对象。 application 对象常用方法: 1) public void setAttrib

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

当前位置:首页 > 行业资料 > 其它行业文档

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