在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或者用户提出一些新的想法与建议或者出现一种新的项目时,他们可能需要通过用户的投票方式来确定这些新的想法。另外,网站还可以通过在线投票功能做一些实际性的调查工作。
1。2目的和意义
通过做网上投票系统的设计能更好的培养我的实践能力和创新能力,更是刺激我要提高自己的动手能力。提高自己发现问题、分析问题、解决问题的能力。设计与检验过程中应充分分析所出现的问题的原因,深刻思考改进的方法。使我们将专业知识灵活的运用和掌握。
随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流,人们每天需要大量的信息来充实自己,传统的投票和调查方式已经不能满足我们的需要,针对这种情况,网上投票系统应运而生。 网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。
1。3开发工具及技术
1开发工具
此次设计主要采用Eclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对Eclipse、Tomcat和Mysql数据库进行简要介绍。
(1)Eclipse
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的企业开发提供一个全功能的具有商业品质的工业平台。它最初由IBM贡献,IBM公司提供了Eclipse代码基础。目前,由IBM牵头,Eclipse项目已经发展成为一个庞大的联盟,有150多家软件公司参与到Eclipse项目中。其中包括Borland、Rational Software、Red Hat及Sybase。最近Oracle也计划加入到Eclipse联盟中。
就其本身而言,Eclipse只是一个框架和一组服务,用于通过插件组件开发环境。Eclipse拥有一个标准的插件集,核心插件是Platform、JDT和PDE。Platform是Eclipse的核心运行平台。JDT是java开发工具,PDE是插件设计环境,用于设计自定义插件。
(2)Tomcat
Tomcat是一种免费的开放源代码的Servlet容器。Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。Tomcat作为一个Servlet容器,负责处理客户端的请求,把请求传送给Servlet并把结果返回给客户端。Tomcat服务器除了能够运行Servlet和JSP,还提供Web服务器的功能。
Tomcat有3种工作模式,分别是独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。
(3)Mysql
Mysql是一个非常快速的、健壮的、多线程多用户的SQL(Structed Query Language,是世界上最流行的数据库语言,也是一种标准化语言,它使得存储、修改和访问信息很容易。例如,可以使用SQL在一个Web站点取得产品的信息,也可以存储客户信息)数据库服务器。它的Unix和OS/2版本基本上是免费的。Mysql是以客户端/服务器这种模式实现地 ,主要包括服务器守护进程mysqld和许多不同的客户程序以及库。Mysql也是非常快并且十分灵活的,它允许用户在其中存储日志和图片。
2 JSP
JSP(Java Server Page)可以将静态的HTML与动态生成的内容混合起来。从表面上看,JSP就是含有Java代码的HTML,但实质上并不是这么简单的。
在使用Servlet做开发时,如果所有前台的HTML代码都通过Servlet来生成,那么Servlet将是一个很糟糕的技术。如果把Servlet只作为简单的逻辑控制器,前台全部使用静态的HTML。则这样的网站就不会有很多的动态效果了。为了克服上面的缺陷,JSP应运而生,可利用JSP实现前台较好的动态效果,利用Servlet实现后台较好的逻辑操作。JSP具有如下一些优点: