开题报告-在线投票系统的设计与实现.docx
- 文档编号:78314
- 上传时间:2022-10-02
- 格式:DOCX
- 页数:6
- 大小:24.32KB
开题报告-在线投票系统的设计与实现.docx
《开题报告-在线投票系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《开题报告-在线投票系统的设计与实现.docx(6页珍藏版)》请在冰豆网上搜索。
山西大学本科毕业论文(设计)开题报告
姓名
所在专业
软件工程
论文(设计)题目
在线投票系统的设计与实现
选题的目的和意义:
目的:
通过做网上投票系统的设计能更好的培养我的实践能力和创新能力,书本知识与实际相结合,提高了自己的动手能力。
设计与检验过程中应充分分析所出现的问题的原因,深刻思考改进的方法。
使我灵活的运用和掌握专业知识。
意义:
随着计算机技术的飞速发展,尤其是网络技术的超速发展,带动了信息的广泛交流,人们每天需要大量的信息来充实自己,传统的投票和调查方式已经不能满足我们的需要,针对这种情况,网上投票系统应运而生。
网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。
从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。
文献综述(国内外研究现状、研究方向、进展情况、存在问题等,并列出所查阅的主要国内外参考文献,要求3000字以上):
1.研究现状
随着科学技术的不断发展和互联网技术的不断普及,众多高校、科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了许多在线投票系统,对学院、企业的管理起到了很好的作用。
总之投票系统概括起来就是通过科学管理手段和专业管理技术来实现统一。
现有的网上投票系统多种多样,结构复杂,用户操作极为不便,投票主题单一,缺乏灵活性。
因此,之后的研究方向应该是设计出一款适合大多数人使用,操作简单,主题灵活,实用性更强的系统。
投票系统研发比较成熟的公司有广州市齐乐科技有限公司和SunV)te公司,其产品能够准确把握公众意见,对制定今后发展计划和方式选择上有指导和参考作用。
未来网络投票将成为评选活动的重要方式,投票结果不仅会为各媒体的“仕途”增加重要的评分,而且也会给媒体公司的产品带来更多的商机。
随着科学技术的不断发展和互联网技术的不断普及,众多高校、科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了许多在线投票系统,对学院、企业的管理起到了很好的作用。
总之投票系统概括起来就是通过科学管理手段和专业管理技术来实现统一。
现有的网上投票系统多种多样,结构复杂,用户操作极为不便,投票主题单一,缺乏灵活性。
因此,之后的研究方向应该是设计出一款适合适合大多数人使用,操作简单,主题灵活,实用性更强的系统。
网站投票技术是指通过互联网等现代信息技术开发可靠的投票系统。
20世纪90年代以来,以互联网为代表的现代信息技术的迅速发展相当惊人,尤其是美国、欧洲、日本、韩国,中国等国家。
针对各种问题,各种网站的投票,网民们对此非常熟悉。
法律上已经承认网站投票的结果,在一些国家,已经对投票做出了明确的法律规定,比如美国的特拉华州,2000年就通过了相关法律承认网站投票的结果。
早在1880年,伟大的发明家TomasEdison就发明了一种电子投票记录器,该系统的功能是通过美国的立法机关进行电子投票表决。
然而,在当时的社会和市场环境下,这样的电子投票记录器并没有得到实际应用,最终没有获得成功。
第一个现代意义上的电子投票方案,是由chaum于1981年提出,它采用了公钥密码体系,利用数字签名来隐藏投票人的身份,并通过计算机和网络来完成投票的整个过程。
1985年,Cohen和Fisher提出了基于同态加密技术的电子投票方案,接着Benaloh>yung>sake和kilian等也分别提出了基于同态加密技术的电子投票方案。
除此之外,还存在其他的电子投票方案,比如说建立在匿名信道技术之上的电子投票方式。
这里所说的匿名信道主要是通过电子邮件和公告牌的不可跟踪技术,保护投票人的信息。
科学家chaum率先提出不可跟踪的电子邮件系统,chaum这一提法也是在匿名信道技术基础之上,新的不可跟踪电子邮件系统能够对信息的来源进行保密,但是要以掩盖者的可靠程度为基础。
此后,chaum再一次提出了新的投票方案。
虽然这样的投票方案有一个极大的缺点——必须全部成功投票,否则整个投票结果都会受到影响。
后来,另一位科学家Nurmi提出了新的电子投票方法,这种投票方案是建立在ANDOS协议之上的新的方式。
不过,Nurmi提出了新的电子投票方法中有另外一个大的缺陷:
投票的人必须互相联系才能得到选票,而且很容易就造成投票系统的混乱。
Nurmi和Saloman提出的另外一些方案中也存在这诸如此类的问题。
上述的这些投票方法,不是太过于繁琐就是在安全性方面有漏洞,繁琐的投票方式仅能用于小型的投票。
随着投票方法研究的逐步深入,1992年Fujioka,Okamoto和Ohta三个人提出了史上第一个能用于大规模投票的电子投票方法,这就是著名的fo。
方案,这个方案的亮点就是依托位委托和盲签字技术。
F00方案在当时引起了很大的轰动,它被认定是不存在安全问题的电子投票协议方法。
很多企业以及学校的研究中心都根据这个方案,设计出了适合自身使用的投票系统。
最为世人关注的就是(MIT)的EVOX系统、Sensus系统,它们分别由麻省理工学院和华盛顿大学的专家提出。
不过,F00并不是十全十美的,F00本身还是存在着缺陷的。
应用这个系统意味着能有弃权票,另外,如果有能弄虚作假,系统也无法查处作假人的相关信息。
因此(MIT)的系统在进行改革的时候有意克服了这些问题。
但也由此产生了新的问题,就拿Sensus系统来说,这个系统在投票的过程中,可能会产生信息外泄的问题,并且,它主要依靠管理机构来进行,因此在投票的过程和投票的结构都没有安全保障。
匿名信息的投票系统由于采用了随机辨别选票的方式,因此存在选票冲突的问题。
为了弥补这一缺陷,Juang和Lei在1996年,又提出了一种新的投票方案,这种方案不在以匿名信道为基础技术而是建立在唯一盲签名技术上。
这种投票方法的前提是所有的投票人都积极配合投票。
但是,这种假设在现实中是不成立的,此外,它还有一个缺点,不能避免有人冒用合法公民的身份进行投票。
在1999年,台湾大学的Wei-ChiKu和Wang-ShengDe对F00方案进行了新的改变尝试,提出了一种依托RSA技术的电子投票方式。
至今,许多学者都对协议的缺点进行改良,提出了各种各样的解决方法,也有不少的学者标新立异,根据投票的不同情况,设计最适合的投票方法。
2.研究方向
网上查阅相关资料,编写相关程序;
编写需求,进行实践测试软件;
完善需求分析,解决用户实际困难;
建立管理系统有效安全系统,防止外界因素干扰。
3.进展情况
第一步:
网上查询相关文献资料,充分了解整个软件的需求
第二步:
开始进行数据库的编写,和其他模块的编写
第三步:
进行整体架构的组合,对不合理的地方进行调整
第四步:
利用简单数据,反复测试软件的可用性及实用性。
第五步:
最后书写结论性报告,总结实验遇到的问题,提出对系统新的设想
4.遇到问题
编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统。
开发该系统主要采用JSP技术和SQL数据库相结合的方式。
JSP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。
Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。
本系统由三个模块组成:
登录注册模块,管理员模块,投票模块。
登陆注册模块:
注册登陆模块需添加信息,然后注册。
只有登陆用户才能投票。
投票模块:
用户可以选择不同的主题进行投票,每个表单包括主题、选项、投票个人信息。
管理员模块:
管理员对项目进行管理,可以对项目的删除和编辑,选项的删除,更新和添加。
5.主要参考文献
[1] 冯燕奎.赵德奎.《JSP实用案例教程[M]》・清华大学出版社.2004年:
70-100.
[2] 孙卫琴.《精通struts[M]》.电子工业出版社.2004年:
50-70.
[3] 孙卫琴.《精通hibernate[M]》.电子工业出版社.2005年:
100-120.
[4] 张洪斌.《java2高级程序设计[M]》・中科多媒体出版社.2001年:
85-90.
[5] 林信良.«spring2.0技术手册[M]》.电子工业出版社.2006年:
50-100.
[6] 徐建波.周新莲.《Web设计原理于编程技术[M]》.中南大学出版社.2005年:
185-193.
[7] 陈孝威.《三层体系结构的客户/服务[J]》.计算机应用出版社.2000年:
23-26.
[8] 蔡剑,景楠.《JavaWeb应用开发:
J2EE和Tomcat[M]》.清华大学出版社.2004年.
[9] 林上杰,林康司.《JSP2.0技术手册[M]》・电子工业出版社.2004年:
3-6・
[10] 潘凯华.李慧.刘欣.《MySQL快速入门[M]》清华大学出版社.2011年:
26-38.
[11] 王家华.《软件工程[M]》.东北大学出版社.2001年:
248-303.
山西大学本科毕业论文(设计)开题报告
主要研究内容:
本课题主要研究动态生成投票主题和选项,对投票结果进行统计分析,并能通过IP和Cookie技术限制重复投票,普通用户可查看选手介绍、进行投票、查看投票结果,管理员可以进行用户管理、投票选项管理和投票结果的管理。
创新之处(如无可不填):
1.增加了一个公告通知的功能
山西大学本科毕业论文(设计)开题报告
研究路线、方法、措施及实践方案或实验设计:
1、 通过调研确定在线投票系统的功能和业务流程。
2、 对数据库进行需求分析、概念模型设计及逻辑结构的分析。
3、 系统采用B/S结构,对登陆注册模块、投票主题和浏览模块、后台管理模块进行详细设计。
4、 对每个模块进行功能测试,并分析测试结果。
指导教师意见:
签字:
年月日
学院意见:
签字:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告 在线 投票 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)