失效链接处理 |
在线投票系统论文 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
这个快速便捷的方式,在不需要与大量的人们面对面的交流就能知道大部分人们的选择,于是这种基于互联网的投票方式就诞生了。基于互联网的投票就是通过网络将一些话题发布在网络上,并且提供好几个选择,用户可以根据自己的喜好投出自己的票数。通过互联网技术这种投票的结果可以实时的被统计出来,用户不仅可以进行投票还可以对投票的主题进行讨论。现在互联网上有各种各样的投票活动,目前市面上的开发的投票软件比较成熟,功能比较完善,而且使用简单,可以快速的得出结果,已经应用到许多领域了。
1.2研究的意义
在以前学校的管理者想要了解学生的想法,学校会开办一个邮箱,学生有问题或者有什么想法的话,可以通过写信投递到邮箱里面,学校会定时派人去拿取邮箱里面的信并阅读。或者学校的老师会组织学生开一个班会,然后进行面对面的交流来了解学生的想法。
为了让学校的学生真正的参与到学校的建设当中去,让学校的管理者更好的制定工作的方案,开发在线投票系统既方便学校领导了解学校学生想法也方便了学生表达自己的想法。该系统采用互联网进行的投票,不仅减少了纸张的使用,节约了资源,保护了环境,而且在线投票系统通过互联网能自我进行统计票数,节约人力资源。通过互联网投票的数据存在服务器上,不会随着时间的流逝而丢失,这样数据化的管理方式极大的提高了管理人员对特定的信息查找。由于这是通过网络进行投票的,所以没有了时间的限制,大大方便学生的使用。
1.3国内外研究现状
通过互联网的了解和查阅图书馆的参考文献得出一个结论,目前国内外的投票软件大多数是关于问卷调查和节目中对选手的投票。在二十世纪八十年代,Chaum[2]第一次提出了通过互联网的进行投票的概念,他提出来对代码进行加密的方式来保护参与投票的用户信息。当时的他提出来这种加密的方式存在一些问题,有泄露参与投票的用户的信息可能。一些年后,Demillao团队提出了另一种的加密方式,但是他们的这个加密方式有很大的不稳定性。因为在整个投票当中,如果其中有一个人操作出现了问题,那么将会导致整个投票失败。接下来介绍一下目前世界上比较好用的两个投票系统。
国外的调查系统俗称“调查猴子”的Survey Monkey在线调查问卷系统[3]。它是目前国外使用最多的问卷系统,是在互联网上的问卷系统。这个系统有着十分强大的功能模块和人性化操作的界面,这使它被许多著名的公司所使用。这个系统只需要注册完,然后登陆就可以进入系统的首页,使用者可以在系统的首页中进行问卷主题的查询、投票等操作。这个系统设计十分符合人们的审美要求,模块功能比较完善,而且没有广告弹出。因为这个系统是外国人开发的,所以这个系统的主页是都是英文的,并且这个系统的某些功能是不支持中文。
国内的调查系统是问道在线调查问卷平台[3]。它是目前国内功能十分强大的一个投票的网站,目前国内的许多的学校和公司都使用这个投票网站,因此它积累了的大量的用户。这个系统一次可以提供大量的问卷,而且我们已知的所有问卷形式都可以被这个系统所支持[4]。由于使用系统的人数比较多,因此该系统后台存储了大量的数据。
2 相关技术的介绍
2.1开发使用的语言介绍
Java目前是使用排名第一的编程语言,它是对C++语言进行了取其精华,去其糟粕操作,使它成为目前市场上最受欢迎的语言。Java的优势在于用它开发出来的应用程序不受底层操作系统的限制,可以运行在不同的操作系统上面。它也具有非常高的安全性,Java的安全性体现在它是少指针[5]、多异常和多自动的垃圾回收机制。而且Java是免费开源编程语言,这就使目前市场上大部分的应用的软件都是使用Java语言进行开发的。Java是面向对象的语言,这就使得通过Java开发的软件其内部的代码十分的简洁。因为Java支持多线程,所以使用Java开发的软件的处理能力很强。
2.2开发使用的MySQL数据库
本次开发的系统比较简单,所存储的数据比较少,所以我选择使用MySQL关系型数据库[6],因为这个数据库占用电脑的内存空间比较小,运行的时候占用的CPU的资源也比较少,大大的节约了电脑的内存空间和CPU资源。而且MySQL数据库存储数据的时候不是把所有的数据放在一起,而是将所有的数据分开放在不同的表中。使用MySQL数据库再加上Tomcat[7]和一些软件工具就能进行项目开发。
2.3JSP技术介绍
JSP技术是由Sun公司主导进行开发的,这个技术就是让页面呈现出动态的效果。而JSP的本质就是一个特殊的Java类,所以JSP也具有Java某些特性,使得JSP技术可以使用在各种各样的操作系统上[8]。因为JSP技术可以对用户数据的请求进行收集,所以使用它进行开发在线投票系统。使用JSP技术对系统进行开发的时候,我使用了HTML来书写页面的静态内容,使用JSP来书写动态的内容,最后CSS来渲染页面的样式。
3 系统的分析与设计
3.1需求分析
该系统研究的目标:在今年新冠病毒疫情的影响下,所有的学校学生暂时不能回学校上课,老师对学生在家上课和生活的状态了解的不是很全面,在线投票系统是针对学校所使用的投票系统,是学校信息化的一部分。通过对开发需求的了解,本次投票系统用户的权限分为两种,一种是普通学生用户,另一个是管理员用户,管理员可以对投票的主题进行添加、编辑等一系列操作[9]。但是普通的学生用户只能对投票主题进行投票和查看已经投的票数。
3.2可行性研究
3.2.1经济可行性
本次毕业设计系统所实现的需求不是很多,开发起来难度小,开发周期短,所需要人力资源少。
|