网站投票系统(源码)【字数:10353】

摘 要摘 要随着网络的发展,越来越多的事情变得越来越简单,比如在线投票。网站投票系统是面向Internet的投票网站,让越来越多的人可以在家就浏览到全面的投票信息,让越来越多的人在家就可以投出宝贵的一票。本系统是一个面向广大群众的,是一个公平公正的,统计结果实时公布的一个开放的投票平台。本系统提供了一个全面的可供人们查看、浏览投票信息的网站。用户能够在家里,或者是有网络的地方,就能投票。本系统会自动的,实时的刷新投票结果,供用户检查。这种投票方式取代了效率低下,而且复杂的传统投票。本系统降低了投票的成本,合理的优化了投票的资源,提高了效率。而且最重要的一点,网上投票系统避免了传统投票可能出现的有失公平的结果。整个网络投票系统由前台展示和后台管理组成。本系统是以Tomcat为服务器、Oracle为数据库,Myeclipse为开发工具,建立在B/S模式下,采用JSP技术,使用了Springmvc+Hibernate框架进行开发。关键字JSP;Java;B/S模式;报表
目 录
第一章 绪论 1
1.1 系统开发的背景 1
1.2 系统设计的目标 1
1.3 课题研究的内容和意义 2
1.4 本章小结 3
第二章 系统需求及可行性设计 4
2.1 系统的设计目标 4
2.2 投票管理的需求分析 4
2.3 系统可行性分析 4
2.3.1 技术可行性分析 5
2.3.2 可行性分析总结 8
2.4 本章小结 8
第三章 系统主要架构及开发模式 9
3.1 基于B/S的体系结构 9
3.2 本系统的B/S实现 9
3.3 本章小结 9
第四章 系统详细设计 10
4.1 系统设计思路 10
4.2 系统功能模块 11
4.3系统数据流程图 12
4.4 本章小结 14
第五章 系统具体实现 15
5.1 系统开发和运行环境 15
5.2 分层思想的实现 15
5.3 系统数据库的实现 16
5.4文 *好棒文|www.hbsrm.com +Q: #351916072# 
件配置 19
5.4.1 properties文件配置 19
5.4.2 web.xml文件配置 20
5.5 网络投票系统的实现 20
5.5.1 前台登录模块的实现 20
5.5.2 前台注册模块的实现 21
5.5.3 前台忘记密码模块的实现 22
5.5.4 前台首页模块的实现 22
5.5.5 前台投票模块的实现 23
5.5.6 前台帮助模块的实现 28
5.5.7 前台公告模块的实现 29
5.5.8 后台用户管理模块的实现 29
5.5.9 后台投票类型管理模块的实现 30
5.5.10 后台投票主题管理模块的实现 30
5.5.11 后台投票内容管理模块的实现 30
5.5.12 后台公告管理模块的实现 31
5.6 本章小结 31
第六章 系统测试与维护 32
6.1 软件测试概述 32
6.2 数据合法性测试 32
6.3 系统报错处理 32
6.4 本章小结 33
结 论 34
致 谢 35
参考文献 36
第一章 绪论
1.1 系统开发的背景
几十年前,随着互联网进入我们国家并且光速发展,计算机已经改变了人们的思考方式并且渗入到人们的日常生活点点滴滴中,也改变了我们的世界[1]。比如说,网上购物已经渐渐取代了传统商店中的购物;网上买票,省去了人们去车站,并且排队的时间;还有网上视频通话,网上教学......这些都极大的方便了人们的生活。提高了生活的效率。正是因为有这些好处,互联网才会深深融入人们的生活,并且让人们有些依赖互联网。
在这样一个互联网百花齐放的时代,网络投票系统也渐渐出现在人们的视野中。它可以让用户足不出户,在屏幕前进行登录,点击鼠标,就能够投出你自己内心的想法。相比较以前的投票,得花费大量的时间去排队,组织起来浪费人力,物力、财力,不得不说,无论从哪一个层面考虑,网络投票确实都优秀于传统投票,并且取代传统投票。也许有些人会问,那除了上面的优势,网络投票系统会不会有不安全,或者数据造假的情况。任何事物都有利有弊,互联网也一样,网络投票的话,人们无法控制背后的暗箱操作,也许某些人只是后台随便多输入一个0,就是不一样的统计结果,但是用户不能因为它的这些弊端,人们就放弃网络投票系统。更何况,即使是传统的投票,人们也不能控制有没有数据造假,也许有人在背后从中作假。用户只能尽我们最大的努力,确保程序的正确性。首先利用网络技术是可以很方便的排除刷票的做法的。在统计数据上,计算机也会非常迅速并且准确的统计出来[2]。
随着互联网的发展,各种网上投票系统越来越多,出现在人们的眼里,并且应用越来越广。几乎所有的内容都可以作为投票的内容,群众的宝贵的投票,将引领着这个社会在前进,同时社会的前进又会促进网络投票系统的更加完善。网上投票系统因为在很多方面优于人们以前的聚众投票的特性,在互联网中上演了重要的角色,并且随着时代的发展,网上投票系统将会被越来越多的人使用和认可。
1.2 系统设计的目标
本系统是一个在网络上的对用户开放的进行投票的一个网站。顾名思义,网络投票系统,就是想做一个可以让用户在家里或者任何有网络的地方都可以很轻松进行投票的网站。用户可以在网络投票系统的网站里浏览关于投票的内容,筛选在这个网站上的自己感兴趣的投票信息,比如某些人喜欢音乐;某些人喜欢电影。这个投票系统,可以包罗万象,只要用户在评论里评论了,本系统的后台管理员都可以在后台手动添加。防止刷票现象,用户必须登录才可以进行投票,本系统采用一个手机号对应一票的原则,进行投票。此外,对于投票统计的结果,本系统是实时告诉用户的,避免了后台管理员在后台的暗箱操作或者不小心操作。本系统将结果采用柱状图清晰的反馈给用户,直观,大方。
1.3 课题研究的内容和意义
网络投票系统这个课题主要是想完成管理员在后台与前台用户进行交互操作,进行投票结果的统计。一般用户可以查看投票的信息,在登录后才可以投票。管理员可以进行用户管理、投票管理和前台公告的管理。前台有登录注册模块,投票列表模块,投票详情模块,评论模块,公告展示模块,系统帮助模块。
我需要了解JSP工作原理和运行环境,掌握Oracle数据库的设计,使用oracle数据库,主要是因为它是稳定的,安全的,高性能的。钻研网络投票网站的需求,功能,还有页面的美化和设计。一旦完成需求分析,网络投票系统被做好后,就可以投入使用,无论是对用户还是对开发者而言,将会带来很好的投票效果。
课题主要工作:
(1)本课题解释系统的需要是怎么实现的;系统是一个什么样的系统;系统需要用到哪些技术;系统会给用户带来什么好处。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/881.html

好棒文