首页
会员中心
到顶部
到尾部
Java毕业设计

网上投票调系统的设计与实现

时间:2020/10/27 8:57:51  作者:  来源:  查看:0  评论:0
内容摘要: 网上投票调系统是一种在网站上提出投票题目,由用户在线投票并对调查投票的统计结果直接显示的调查工具。网站管理方可以通过网上调查并对投票结果自动进行系统分析后得出有用信息,如浏览用户对某产品或服务的看法等,是企业利用网站低成本进行市场调查的重要手段。 然而,在计...

 网上投票调系统是一种在网站上提出投票题目,由用户在线投票并对调查投票的统计结果直接显示的调查工具。网站管理方可以通过网上调查并对投票结果自动进行系统分析后得出有用信息,如浏览用户对某产品或服务的看法等,是企业利用网站低成本进行市场调查的重要手段。

 然而,在计算机网络中,任何方便实用的技术都必须建立在信息安全这块基石上。一项网络技术的安全性,也是决定着想技术成败的关键性的性质。而具有动态验证的网上投票系统既能使信息的保密性得到保证,又能确认投票者身份的有效性与唯一性,这样才能保证统计结果的真实有效。

网上投票对象只能来源于网络的使用者,而目前这部分使用者具有一定的特殊性,特别是在中国。据CNNIC 2006年9月公布的调查结果显示,我国互联网继续保持持续、稳定的增长态势。其中网民数、上网计算机数分别达到了11000万人、4950万台,与上年同期相比分别增长了18.1%和19.0%。

在网民的特征结构方面,男性、未婚、30岁以下、大学本科以下、月收入在2000元及以下(含无收入)网民的比例依然在网民各特征数据中占据主要地位,所占比例分别为58.7%、57.9%、82.6%、70.8%、70.9%,其中未婚、30岁以上网民的比例与上年同期相比都有所上升,但男性网民比例、大学本科以下、月收入在2000元及以下(含无收入)网民所占比例与上年同期相比有所下降;在职业方面,学生所占比例超过了总网民的三分之一,达到了35.1%,其次是企业单位工作人员,占总数的29.6%,排在第三位的是学校教师及行政人员,所占比例为7.3%,国家机关、党群组织工作人员所占比例为6.6%,事业单位工作人员所占比例为6.5%,其他职业的网民所占比例都在5.0%以下。

因此,如果把一些大多数网民日常工作生活未涉及的调查内容作为网络投票的主题,结果就会产生偏差。找到适合于网络调查的主题,是调查结果合理、有效的前提。

 国内外发展状况

 随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流,人们每天需要大量的信息来充实自己,传统的投票和调查方式已经不能满足我们的需要,针对这种情况,网上投票系统应运而生。

网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。据新闻报道,日本政府正投资10亿日元开发电子投票系统用于选举,荷兰、比利时和巴西等国家已经开始在部分地区使用网上投票系统,可见其巨大的发展潜力。

  研究目标、内容

网上投票系统的设计是采用JSP和SQL Server2000技术开发的简易投票系统,并在用户登陆过程中设置动态验证码,提高系统的安全性。它实现了以下功能:投票、结果查看、增加、删除及搜索投票等。本论文首先介绍了网上投票系统的概念及和适用范围。在系统开发环境中主要对JSP、SQL和动态口令认证机制的基本概念作了详尽的介绍。接着通过E-R图说明数据库的搭建和数据库的设计。然后介绍了本系统的总体设计,包括:系统结构和总体功能设计。论文以功能模块图的形式说明了功能的设计并给出了部分核心代码及主要功能界面图。

前台模块:

(1)用户注册:

用户可以通过这一功能在网站上将自己的信息通过填写注册窗体的形式,发送到后台数据库中并存储,以便在网站上进行投票。用户注册功能能提高投票信息的公正性和有效性,防止部分人员随意投票。

 (2)用户登陆:

用户注册后就可以在登陆框中输入正确的用户名和密码,并通过动态口令认证,便可登陆到网站。

  (1)进行投票:

在“投票选项”中选中所选类别提交后,所选内容会存储在数据库中,并在投票管理页面中显示投票结果。

 (2)显示投票结果:

用户提交投票信息后,数据存入数据库并计算出每个投票选项的所得投票数,并将投票数最多的那一选项的信息显示到此页面。

 后台模块:

 (1)管理员登陆:

管理登陆之后才能管理投票信息。在此模块中同样引入了动态口令认证以保证安全。

(2)设计投票管理主界面:

当管理员登录成功后,会转到投票管理界面。在该界面可以进行以下操作:增加投票,删除投票,更新投票信息。

(3)增加,修改,删除投票:

添加投票界面是管理员新建投票信息并存储在数据库中的媒介,并在投票管理界面中显示。

方法、手段

开发基本所需工具有:该设计采用B/S架构,开发所需技术:JAVA,JSP。数据库:SQL2005。服务器tomcat服务器。开发工具:Myeclipse。

 进度安排

 毕业设计总共14周,大致安排如下:

第1周:填写进度计划表,查阅文献;

第2周:查阅文献,完成调研报告;

第3周:查阅文献,完成相关外文翻译;

第4周:系统总体结构设计

第5周:数据库需求分析与数据字典设计;

第6周:数据库逻辑结构设计和实现

第7周:首页显示处理模块的设计

第8周:模块的设计实现;

第9周:模块的实现;

第10周:系统综合调试、查错、改错

第11周:完成论文初稿;

第12周:完成论文修改,打印;

第13周:软件验收,填写答辩申请与准备答辩 PPT文档;

第14周:答辩

实验方案的可行性分析

J2EE平台是目前很成熟的B/S平台,系统通过J2EE来实现B/S结构是比较适合的。系统实现依靠相对熟悉的Java语言和SQL Server2005数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。

经济可行性:

基于J2EE和SQL SERVER的应用程序,需要的硬件及软件环境较为宽松(服务器+服务器操作系统),采用SQL SERVER数据库,其成本接近于0 。

操作可行性:

B/S应用程序无需用户安装任何客户端软件,仅仅需要一个能浏览普通网页的浏览器,能实现网上网上对个人健康进行管理。

实验条件

电脑一台,开发所需技术:JAVA,JSP。数据库:SQL2005。服务器tomcat服务器。开发工具:Myeclipse。

具体参考文献

[1] 张孝祥、徐明华, JAVA基础与案例开发详解, 清华大学出版社, 2009.

[2] 康牧,JSP动态网站开发实用教程,清华大学出版社,2009.

[3] 刘亚宾,精通Eclipse--JAVA技术大系,电子工业出版社,2005.

[4] 于万波,网站开发与应用案例教程,清华大学出版社,2009.

[5] 杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2008.

[6] 张洁才,Java web应用开发教程,科学出版社,2005.

[7] 戴维尔,JavaScript程序员教程,电子工业出版社,2010.

[8] 黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2009.

[9] 黄梯云著.管理信息系统.北京.电子工业出版社.2006 .

[10].James D. McCaffrey等著.NET软件测试自动化之道[M]. 北京.电子工业出版社.2007.

[11].甘仞初著.信息系统开发.北京.经济科学出版社.2007.

[12].马赫著. Dreamweaver MX 2004 网页设计经典108例.中国青年出版社.2005.

[13].唐友国 湛洪波著.JSP网站开发详解.电子工业出版社2008年10月.

[14].卫红春等著.信息系统分析与设计[M].北京.清华大学出版社.2009.

[15].张大方 李玮等著.软件测试技术与管理[M].湖南.湖南大学出版社,2007.

[16]. (美)H.M.Deitel,P.Jdeitel著.Java程序设计教程(第五版). 清华大学出版社.2004.

[17].(美)Elliotte Rusty Harold著.Java Network Programming.东南大学出版社 .2005.

[18] 孙卫琴等著.精通struts:基于MVC的Java Web设计与开发. 电子工业出版社.2005.

[19] 张文静 林琪著.JSP程序设计.人民邮电出版社.2005.

[20] 孙卫琴 李洪成著.Tomcat与Java Web开发技术详解. 电子工业出版社.2005.

[21](美)John J.Patrick著.SQL基础(第二版).清华大学出版社.2004.

[22](美)David flanagan著.Java技术手册(第五版).东南大学出版社.2006.

[23]黄裴、徐汀荣,电子商务原理与技术(第二版),科学出版社,2006年10月



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号