2。2 投票管理的需求分析
投票管理主要分为三个板块,分别是投票主题管理,投票标题管理,投票内容管理。其中投票标题中含有投票主题,而投票内容中又含有投票主题,从而产生三者的关系,环环相扣,缺一不可,形成一个完整的投票信息。
对比了很多的投票网站,有的是采用图片的形式,有的是采用文字的形式,图片+文字会更加直白的表现投票的主题与内容,所以本系统将两者结合,这样用户在浏览的时候如果图片不足以形象的说明问题,就可以借助文字的解释来理清投票的信息。同时投票的结果,本系统采用柱状图来显示,在数据显示上,柱状图比饼形图来的更加清晰直观。为了给用户给好的体验,本系统用了柱状图。对于投票的刷票这种现象,参考了一些网站。无非是IP限制,手机号限制。因为IP限制有同一个IP下只能有一个人进行投票的局限性,比如同一个公司同一个IP下的用户,只能有一个人进行投票,其他用户就会被限制投票。所以最终本系统采用了手机号限制,直接用手机号作为登录的帐号,方便快捷,用户也会感到操作方便。
因此,实现一个网络投票系统对于投票的管理是非常重要的。可以省下好多人力,物力,财力,也有利于用户知道某些投票谁的得票数是最多的,也让开发者知道,用户最喜欢的投票选项是哪一个。从而就可以产生需求决定市场,市场满足需求的情况了。文献综述
2。3 系统可行性分析
技术可行性分析是决策科学在项目领域的应用。可行性研究,就是应用很多种科学手段对网络投票系统进行技术经济论证的综合科学,其基本任务是通过多次的调查研究,论证网络投票系统是否是可行的。
2。3。1 技术可行性分析
(1)JSP简介
JSP(Java Server Pages)是系统的页面,和传统的html不同,jsp中可以包含java语言,可以包含动态语言。是特殊的Servlet。编译之后的jsp就是servlet,就是java代码,生成的页面信息会返回给客户端,呈献给用户。
JSP它有9大内置对象,其实就是对应了Servlet中的java对象。
①page 当前页面 ②pageContent 编译后的页面 ③Request请求④Config 页面执行期 ⑤Exception 异常 ⑥Out 输出 ⑦ Session 跟踪会话
⑧ Application 会话⑨ Response 响应
JSP中如果想写java语言也是完全可以的,因为它就是特别的sevlet,只需要以<% java代码 %>的方式就可以了这种跨平台的开发,使得JSP可以运行在等其它开发系统上。非常的方便,而且实用。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-
JSP的工作原理,首先JSP是视图,就是在用户面前看到的网站页面,当用户进行某些操作,需要用到后台的方法的时候,比如提交一个表单,JSP就会被开发工具翻译成Servlet,Servlet再将返回的结果生成html页面,供用户查看,浏览。所有显示的信息都在里面。增强了用户的那种体验感,简化了开发者的许多工作。所以越来越多的项目开始用JSP。
Servlet中经常使用的方法有如下几个:①Init()方法,初始化的方法,而且只会初始化一次,以后在执行就不需要初始化,②Service方法,Servlet的主要处理逻辑的方法,用户在前台页面JSP发送一个请求,这个方法就会被开发工具执行,并且在这里面对用户的请求进行操作,并将结果返回给JSP,即将结果呈现给用户看。③doGet方法,当用户发送get请求的时候,就会调用这个方法,一般都是访问数据,才会调用get方法。④doPost方法。当用户发送post请求的同事,就会调用这个方法,一般都是修改数据才会调用这个方法。⑤Destory方法,这个方法在整个活动周期中,只会执行一次,就是在结束生命周期的时候执行一次,并且结束掉生命周期。JSP运行原理图如2-1所示 ⑤Destory方法,这个方法在整个活动周期中,只会执行一次,就是在结束生命周期的时候执行一次,并且结束掉生命周期。