随着互联网的发展,各种网上投票系统越来越多,出现在人们的眼里,并且应用越来越广。几乎所有的内容都可以作为投票的内容,群众的宝贵的投票,将引领着这个社会在前进,同时社会的前进又会促进网络投票系统的更加完善。网上投票系统因为在很多方面优于人们以前的聚众投票的特性,在互联网中上演了重要的角色,并且随着时代的发展,网上投票系统将会被越来越多的人使用和认可。
1。2 系统设计的目标
本系统是一个在网络上的对用户开放的进行投票的一个网站。顾名思义,网络投票系统,就是想做一个可以让用户在家里或者任何有网络的地方都可以很轻松进行投票的网站。用户可以在网络投票系统的网站里浏览关于投票的内容,筛选在这个网站上的自己感兴趣的投票信息,比如某些人喜欢音乐;某些人喜欢电影。这个投票系统,可以包罗万象,只要用户在评论里评论了,本系统的后台管理员都可以在后台手动添加。防止刷票现象,用户必须登录才可以进行投票,本系统采用一个手机号对应一票的原则,进行投票。此外,对于投票统计的结果,本系统是实时告诉用户的,避免了后台管理员在后台的暗箱操作或者不小心操作。本系统将结果采用柱状图清晰的反馈给用户,直观,大方。
1。3 课题研究的内容和意义
网络投票系统这个课题主要是想完成管理员在后台与前台用户进行交互操作,进行投票结果的统计。一般用户可以查看投票的信息,在登录后才可以投票。管理员可以进行用户管理、投票管理和前台公告的管理。前台有登录注册模块,投票列表模块,投票详情模块,评论模块,公告展示模块,系统帮助模块。
我需要了解JSP工作原理和运行环境,掌握Oracle数据库的设计,使用oracle数据库,主要是因为它是稳定的,安全的,高性能的。钻研网络投票网站的需求,功能,还有页面的美化和设计。一旦完成需求分析,网络投票系统被做好后,就可以投入使用,无论是对用户还是对开发者而言,将会带来很好的投票效果。
课题主要工作:
(1)本课题解释系统的需要是怎么实现的;系统是一个什么样的系统;系统需要用到哪些技术;系统会给用户带来什么好处。
(2)本系统和其它系统一样,都是有用户展示模块和管理员动态添加模块构成的,前台包括登录、注册、找回密码、投票展示、投票、投票评论,还有些关于投票的常识,网站的公告等。后台管理就是对前台展示的一个管理,你在后台可以增删、查改这些前台展示的信息。
(3)分析并解决实现中出现的若干问题,比如如何排除刷票的现象,比如如何显示统计结果。
(4)时时统计投票结果,并用柱状图直观的展示结果,如果数据有问题,提供评论的方式让用户反馈。
1。4 本章小结
第一章主要告诉人们网络投票系统开发的背景、网络投票系统系统设计的目标、网络投票系统研究的内容和意义。从互联网发的快速展和给社会带来的好处等方面解释了网络投票系统是在什么样的社会背景模式下设计实现的,以及设计完成网络投票系统之后可以实现什么的效果,并带来哪些好处。
第二章 系统需求及可行性设计
2。1 系统的设计目标
网络投票系统主要采用的是MVC模式,设计这个网站主要用于网络投票。管理员可以在登录后台后,在后台添加投票的信息,对投票的信息进行增加,删除,修改等一系列操作。从而对数据库进行更新,从而对前台页面投票信息进行更新和补充。用户在前台有权利进行投票信息的浏览,在用户登录之后,才可以进行投票和评论。用户投票的数据,本系统存进数据库中,在统计结果时,系统将所有的数据进行整合统计,以柱状图的形式展示给用户看,可以非常直观的把结果告诉用户,谁的投票数量第一。