网站投票系统本科学位论文.doc

上传人:re****.1 文档编号:560872036 上传时间:2022-11-04 格式:DOC 页数:42 大小:2.16MB
返回 下载 相关 举报
网站投票系统本科学位论文.doc_第1页
第1页 / 共42页
网站投票系统本科学位论文.doc_第2页
第2页 / 共42页
网站投票系统本科学位论文.doc_第3页
第3页 / 共42页
网站投票系统本科学位论文.doc_第4页
第4页 / 共42页
网站投票系统本科学位论文.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《网站投票系统本科学位论文.doc》由会员分享,可在线阅读,更多相关《网站投票系统本科学位论文.doc(42页珍藏版)》请在金锄头文库上搜索。

1、江苏科技大学本 科 毕 业 设 计(论文) 学 院 电气与信息工程学院 专 业 软件工程专业 学生姓名 闫雨涛 班级学号 1245536227 指导教师 吴惠英 二零一六年六月江苏科技大学本科毕业论文网站投票系统The system of voting online 江苏科技大学本科毕业设计(论文)摘 要随着网络的发展,越来越多的事情变得越来越简单,比如在线投票。网站投票系统是面向Internet的投票网站,让越来越多的人可以在家就浏览到全面的投票信息,让越来越多的人在家就可以投出宝贵的一票。本系统是一个面向广大群众的,是一个公平公正的,统计结果实时公布的一个开放的投票平台。本系统提供了一个全

2、面的可供人们查看、浏览投票信息的网站。用户能够在家里,或者是有网络的地方,就能投票。本系统会自动的,实时的刷新投票结果,供用户检查。这种投票方式取代了效率低下,而且复杂的传统投票。本系统降低了投票的成本,合理的优化了投票的资源,提高了效率。而且最重要的一点,网上投票系统避免了传统投票可能出现的有失公平的结果。整个网络投票系统由前台展示和后台管理组成。本系统是以Tomcat为服务器、Oracle为数据库,Myeclipse为开发工具,建立在B/S模式下,采用JSP技术,使用了Springmvc+Hibernate框架进行开发。关键字:JSP;Java;B/S模式;报表IIIAbstractWit

3、h the development of the network, more and more things become easier, such as voting online. The system of voting online is a website for voting that geared to Internet, make more and more people can browse comprehensive information on voting at home and make more and more people can cast a valuable

4、 vote at home. This system is a popular,fair,impartial platform to vote that make statistical result to the public at any time.This system is a website that provide comprehensive information on voting for people to look. The user can vote at home, or place where have a network.This system can refres

5、h the voting results automatically for people. This style of voting replace with poor efficiency and complicated traditional voting. This system not only reduce cost and optimize resources,but also improve efficiency for voting. And most importantly, the system of voting online can avoid unfair resu

6、lts that may occur for traditional voting.The entire system of voting online is composed of the foreground exhibit and background management. The system use Tomcat for server, use Oracle for database,use Myeclipse for development tools, built on the B / S mode, using JSP technology and used Springmv

7、c + Hibernate framework to develop.Keywords: JSP;Java;B/S mode;Report目 录第一章 绪论11.1 系统开发的背景11.2 系统设计的目标11.3 课题研究的内容和意义21.4 本章小结3第二章 系统需求及可行性设计42.1 系统的设计目标42.2 投票管理的需求分析42.3 系统可行性分析42.3.1 技术可行性分析52.3.2 可行性分析总结82.4 本章小结8第三章 系统主要架构及开发模式93.1 基于B/S的体系结构93.2 本系统的B/S实现93.3 本章小结9第四章 系统详细设计104.1 系统设计思路104.2 系

8、统功能模块114.3系统数据流程图124.4 本章小结14第五章 系统具体实现155.1 系统开发和运行环境155.2 分层思想的实现155.3 系统数据库的实现165.4文件配置195.4.1 properties文件配置195.4.2 web.xml文件配置205.5 网络投票系统的实现205.5.1 前台登录模块的实现205.5.2 前台注册模块的实现215.5.3 前台忘记密码模块的实现225.5.4 前台首页模块的实现225.5.5 前台投票模块的实现235.5.6 前台帮助模块的实现285.5.7 前台公告模块的实现295.5.8 后台用户管理模块的实现295.5.9 后台投票类型

9、管理模块的实现305.5.10 后台投票主题管理模块的实现305.5.11 后台投票内容管理模块的实现305.5.12 后台公告管理模块的实现315.6 本章小结31第六章 系统测试与维护326.1 软件测试概述326.2 数据合法性测试326.3 系统报错处理326.4 本章小结33结 论34致 谢35参考文献36VI第一章 绪论1.1 系统开发的背景几十年前,随着互联网进入我们国家并且光速发展,计算机已经改变了人们的思考方式并且渗入到人们的日常生活点点滴滴中,也改变了我们的世界1。比如说,网上购物已经渐渐取代了传统商店中的购物;网上买票,省去了人们去车站,并且排队的时间;还有网上视频通话,

10、网上教学.这些都极大的方便了人们的生活。提高了生活的效率。正是因为有这些好处,互联网才会深深融入人们的生活,并且让人们有些依赖互联网。在这样一个互联网百花齐放的时代,网络投票系统也渐渐出现在人们的视野中。它可以让用户足不出户,在屏幕前进行登录,点击鼠标,就能够投出你自己内心的想法。相比较以前的投票,得花费大量的时间去排队,组织起来浪费人力,物力、财力,不得不说,无论从哪一个层面考虑,网络投票确实都优秀于传统投票,并且取代传统投票。也许有些人会问,那除了上面的优势,网络投票系统会不会有不安全,或者数据造假的情况。任何事物都有利有弊,互联网也一样,网络投票的话,人们无法控制背后的暗箱操作,也许某些

11、人只是后台随便多输入一个0,就是不一样的统计结果,但是用户不能因为它的这些弊端,人们就放弃网络投票系统。更何况,即使是传统的投票,人们也不能控制有没有数据造假,也许有人在背后从中作假。用户只能尽我们最大的努力,确保程序的正确性。首先利用网络技术是可以很方便的排除刷票的做法的。在统计数据上,计算机也会非常迅速并且准确的统计出来2。随着互联网的发展,各种网上投票系统越来越多,出现在人们的眼里,并且应用越来越广。几乎所有的内容都可以作为投票的内容,群众的宝贵的投票,将引领着这个社会在前进,同时社会的前进又会促进网络投票系统的更加完善。网上投票系统因为在很多方面优于人们以前的聚众投票的特性,在互联网中

12、上演了重要的角色,并且随着时代的发展,网上投票系统将会被越来越多的人使用和认可。1.2 系统设计的目标本系统是一个在网络上的对用户开放的进行投票的一个网站。顾名思义,网络投票系统,就是想做一个可以让用户在家里或者任何有网络的地方都可以很轻松进行投票的网站。用户可以在网络投票系统的网站里浏览关于投票的内容,筛选在这个网站上的自己感兴趣的投票信息,比如某些人喜欢音乐;某些人喜欢电影。这个投票系统,可以包罗万象,只要用户在评论里评论了,本系统的后台管理员都可以在后台手动添加。防止刷票现象,用户必须登录才可以进行投票,本系统采用一个手机号对应一票的原则,进行投票。此外,对于投票统计的结果,本系统是实时

13、告诉用户的,避免了后台管理员在后台的暗箱操作或者不小心操作。本系统将结果采用柱状图清晰的反馈给用户,直观,大方。1.3 课题研究的内容和意义网络投票系统这个课题主要是想完成管理员在后台与前台用户进行交互操作,进行投票结果的统计。一般用户可以查看投票的信息,在登录后才可以投票。管理员可以进行用户管理、投票管理和前台公告的管理。前台有登录注册模块,投票列表模块,投票详情模块,评论模块,公告展示模块,系统帮助模块。我需要了解JSP工作原理和运行环境,掌握Oracle数据库的设计,使用oracle数据库,主要是因为它是稳定的,安全的,高性能的。钻研网络投票网站的需求,功能,还有页面的美化和设计。一旦完

14、成需求分析,网络投票系统被做好后,就可以投入使用,无论是对用户还是对开发者而言,将会带来很好的投票效果。课题主要工作:(1)本课题解释系统的需要是怎么实现的;系统是一个什么样的系统;系统需要用到哪些技术;系统会给用户带来什么好处。(2)本系统和其它系统一样,都是有用户展示模块和管理员动态添加模块构成的,前台包括登录、注册、找回密码、投票展示、投票、投票评论,还有些关于投票的常识,网站的公告等。后台管理就是对前台展示的一个管理,你在后台可以增删、查改这些前台展示的信息。(3)分析并解决实现中出现的若干问题,比如如何排除刷票的现象,比如如何显示统计结果。(4)时时统计投票结果,并用柱状图直观的展示

15、结果,如果数据有问题,提供评论的方式让用户反馈。1.4 本章小结第一章主要告诉人们网络投票系统开发的背景、网络投票系统系统设计的目标、网络投票系统研究的内容和意义。从互联网发的快速展和给社会带来的好处等方面解释了网络投票系统是在什么样的社会背景模式下设计实现的,以及设计完成网络投票系统之后可以实现什么的效果,并带来哪些好处。第二章 系统需求及可行性设计2.1 系统的设计目标网络投票系统主要采用的是MVC模式,设计这个网站主要用于网络投票。管理员可以在登录后台后,在后台添加投票的信息,对投票的信息进行增加,删除,修改等一系列操作。从而对数据库进行更新,从而对前台页面投票信息进行更新和补充。用户在

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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