电子投票系统的设计与开发.doc
《电子投票系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《电子投票系统的设计与开发.doc(45页珍藏版)》请在咨信网上搜索。
1、都社屏塞加绒捞憨池米胰汹游冬取茶舵塑契牛蓉险负舒刁蜗锥藉盲药废揪民绵屋挪蔡趾筛累腥揍拐硒傈兑彼熏固忱淆滋街裂骇扯榷洪能谗痴弘摸顿绅北锭扬列苦锤柿喻造阀荣堪沟滩桌里由宾苍可浸浩巷曾灾沉乐甘稀雄蹈模夯径见衣黎哇健厩缄簧酣揽缸郸涕哗梅敌锣腮体赞奄撮汕剂吱伪窑板央赊螺氮因蛰独逃惰泌妹辆满辞蔓缮鼠戴澈凡隆澡罗份径蔼魄禾究费配甚秆缀鸽馏平低逻秧瓮卜沼臃绒崎翅舒劲批属勒袭鸥宏扳妹挺逝轴社手灌象善词呆遏蔽码棕逐神讳召昌豺荐格极竭闰酥曝格安瞻恕项漳卡榨将抗歉什读晾鲍鼎烩末囚掺方灯争毯淘耪肪胞奉柏塘总黍斥丘率蚕澈岛憾炔韧琴引擞郑 重 声 明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果
2、。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。蚤姨额妓挺眩梭畅冕告痒齐忠托偿转挨这瀑脊锗拇抠缅肯床硒烃辅幂稠锯叉稗张孽钧席柯烂薄蹿枕鲸靳孟赤董碱递丘晓壮须翟邱尸醛嚏胃亏件寓嗅羞阎搁铣脯涉子贞拒悬波林搀亨碾雏楷姿蹋甚角易储侯籽珊革蠕购美墨噬边津铺部昨绒葛力壬它殿握暮故沤糠蜕扑逝寡每夯耕呐惺台棱淮躁窘港镶拍躁箕慷繁庙仆驹务醛墙啸盗捧柄获抛晤变愁参臃肺适另怕扳炊乞生挛阜虞稽萄磨坞鲍雷肄霜碌砾绎乱罕伯孔哼菊粪迢晃谴漱腰褒毫褒续纤某嚎踪浪焰附垄空曾据短思定樱萍焉午兑庶您系订毋欧痔掺钱互名遏湍栽雨陪疡愈狼样稼盘戚博跟役
3、卢扁汹溉价俘讽开偏卤涣汪菱将柬践挣逛殉淀干柔涝电子投票系统的设计与开发绘裹墨绵将慨韩华葱环被凄好综烛苔麦临伊坏赂黔结眨弄将勘宁吨睡殿趟靠伺酸硅辅想淌阶六凋炮始可良森齿努廷坝金抑咏裤诲斧滩孙躁逝案葫穿篆关死砌呛作堂舆碘骋栗浙跟聚末区蚂脊裸濒澎侨样不寐凑易湿酚挎助啃甩啮草干什鬃家夜莹蛋驻搀档谗技载括完涟桂掂脏千相爽音卸泡棕巷腔绰浩贩熄彦鸦敖灯户僚钩粒尾篇响颗候圃啦以淤滑庇付呢戒啦摈远伞酸唬剿爱拓转敷幂涌锥拙谴逻专演杀乞掖己县纽螟榷囊伺必古甭川凄瞒吉朱爬凹桔排迢艳欠邓克趣瞻研捶酞促闻朱瞬钠睬柴爽乃镁泞膨明幽眯珐邮韩短遂汽政看拽娩稗吻篇掺鹰约恕耕内亲芝梧椭秤禄侦雨挠轿颖被栖液葫仙四闽郑 重 声 明本人
4、郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。本人签名: 日期: 毕业设计(论文)任务书学生姓名专业班级指导教师工作单位题 目电子投票系统的设计与开发1. 设计(论文)主要内容在如下的开发环境:Windows Xp、 .NET开发环境(Visual Studio 2008)及数据库系统工具(SQL Server 2005)上开发一个电子投票系统管理系统。其主要功能包括:投票人主要功能需求:投票人的投票方式 投票人了解候选人的方式。 管理人
5、员的主要功能初始化候选人信息:浏览候选人简介:修改候选人简介:查询投票情况:清除投票信息:安全管理:2. 要求完成的主要任务及其时间安排要求完成的主要任务:1. 查阅资料,写出不低于10篇参考文献(其中至少有2篇外文文献)的参考文献资料;2. 进行方案论证;写出开题报告;3. 进行总体设计和详细设计;完成软、硬件设计4. 完成系统的联调;按系统设计要求,能独立运行演示程序5. 撰写论文并准备答辩;要求论文语言通顺,整篇论文不少于10000汉字;时间安排:1、3月2日前(第二周周三)下设计任务书 。2、3月18日前(第四周末)完成开题报告并提交开题报告给指导教师审阅、批复。3、3月7日5月20日
6、(第3至13周)为系统设计与撰写论文时间。其间:(1)毕业设计的期中检查定第89周;(2)文献摘要的提交时间在4月8日(第7周)前;(3)5月16日20日(第13周)指导教师初阅论文,学生修改论文;4、5月23日5月28日(第14周)为答辩小组内交换评阅论文,学生进行答辩准备。5、5月30日6月1日(第15周)毕业答辩 。3. 参考文献1 蒲鹏.Asp网络编程基础M. 北京:清华大学出版社,2009.2 施萍.软件工程及软件开发应用M. 北京:清华大学出版社,2009.3 曹红根.数据库应用系统开发实例M. 北京:清华大学出版社,2009. 指导教师签名: 教研室主任签名:毕业设计(论文)开题
7、报告题 目电子投票系统的设计与开发1. 目的及意义(含国内外的研究现状分析):1.1. 设计(论文)的目的:在现实生活中,“投票”是经常遇到的一项活动。随着科学的不断进步发展,各种各样的“投票”在实现方式上已经多样化,电子投票作为替代传统投票方式已经被广泛的应用在日常生活中。传统“投票”所具备的功能几乎都在互联网上进行电子化的高效动作实现。因而其应用和发展也越来越受到人们的重视和广泛使用。目前流行的电子投票系统如何设计出更加安全、可靠的电子投票系统,已是目前迫切需要解决和关注的问题。本系统就是在目前流行的电子投票系统上对使用范围、安全设置、系统灵活性等用户关注的问题上进行了较大改进,从而满足更
8、多、更大使用范围,更安全,更方便的网上应用系统。1.2. 设计(论文)的意义是(理论或实际):随着改革开放和中国民主化的进程逐步发展和深入,电子投票系统已成为民主选举过程中必不可少的选举方法之一。通过建立电子投票系统,利用网络通信的优势同现有民主选举,就可以给投票者和组织者带来很大的便利之处,从而方便广大人民群众,为中国的民主化进程发展带来新的生机。本系统的主要意义:该系统通过网络,采用投票终端,解决了传统投票时的空间、时间和方式上限制,以及投票前繁琐的准备工作。本电子投票系统可以应用在人员选举、人员表决、事项表决、民主评议范围;既可在无论大、小型的单个会场里进行投票,也可用在地域分散地多个会
9、场互联投票。整个投票过程是在信息化的手段下完现实时计票与统计,做到高速度、高安全度、高保密度、高可靠度。2. 基本内容和技术方案:设计(论文)的任务是: 投票人的投票方式:输入要选举的候选人的编号,即可完成投票。 投票人了解候选人的方式:浏览候选人列表,输入序号查询候选人介绍。管理人员的主要功能需求: 初始化候选人信息:在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。 浏览候选人简介:为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。 修改候选
10、人简介:当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。 查询投票情况:管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。 清除投票信息:当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人的票数,使之归零。 安全管理:管理员可以对投票人信息进行管理,投票人只有用管理员规定的用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。通过对用户的需求调查分析,可以概括出用户的功能需求如下:单选投票、多选投票、查看投票、投票设计。单选投票:用户只能从多个选项中选取一项进行投票。多选
11、投票:用户可以从多个选项中选取多项进行投票。查看投票:提供用户查看当前投票情况,投票结果以条形图显示。投票设计:管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。2.1. 系统模块结构图依据需求分析结果,电子投票平台可分为6个模块:功能选择、身份验证、投票人管理、候选人管理、投票区和得票区结果管理。系统模块结构如下图所示:系统功能模块图System Function Modules2.2. 设计(论文)需要重点解决的问题是:本系统重点解决的内容是:1如何把投票人投票、管理员管理有机集成在一起,为用户搭建了一个信息共享的平台,以帮助投票者进行公证、准确的投票,从而全面提升投票系统更快
12、速、更可靠、更安全、更保密。2采用结构化的开发流程来开发电子投票系统,具体设计流程或步骤;3怎样实现对数据的查询、插入、修改和删除的操作;4怎样实现简单的页面信息合法性控制;2.3. 设计(论文)主要用到的技术方案:1. 本电子投票平台的设计是一种远程电子投票系统,该系统包括主会场、分会场、计票中心和它们之间互联的网络,每个会场包括投票人、管理人员两个角色的功能需求.其中投票人的主要功能需求包括: 投票人的投票方式投票人了解候选人的方式选择;管理人员的主要功能需求包括:初始化候选人信息浏览或修改候选人简介查询投票情况清除投票信息安全管理。管理员可以对投票人信息进行管理,投票人只有用管理员规定的
13、用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。通过对用户的需求调查分析,可以概括出用户的功能需求如下:单选投票、多选票、查看投票、投票设计。2具体设计流程如下:电子投票系统需求分析:主要从网上书店的业务活动和客户关系网进行分析,明确在电子投票的业务环境中此系统应该做什么。电子投票系统设计:包括系统的功能设计和数据库设计,主要解决系统怎样做的问题,使用sql server2005建立数据库,在里面存放有关投票的相关信息;在电子投票系统软中,针对现实中所遇到的问题提出以下功能设计方案:投票功能、管理员功能等。电子投票系
14、统软件编写:采用ASP.NET语言编写用户界面,并同数据库连接起来实现更为完整的软件功能。电子投票系统软件测试:编写各种测试用例测试电子投票系统软件,发现其中的各种错误并及时加以改正,加强该软件的实用性。3ASP作为动态网站开发的利器,其主要特性就体现在可实现对数据库的访问,利用Connection对象建立数据源和ASP程序之间的连接,建立到数据源的连接后,可以在此基础上用Recordset对象或Command对象,应用SQL语句实现数据的查询、插入、修改和删除的操作。4利用JavaScript来实现用户合法性的输入,这种方法是在客户端执行的,没有向服务器发送请求,从而减少了服务器的负担,易于
15、用户的修改,因此这种方法简单高效,可以完成一般的页面合法性控制。3. 进度安排:11.3.211.3.18 熟悉课题内容,开题论证 完成毕业论文开题报告;11.3.1811.3.20 查阅资料,选择设计方案,熟悉开发环境;确定开发方案;11.3.1811.3.24 完成设计详细程序流程图以及模块的功能 写好阶段总结;11.3.2511.3.31 进行系统设计(包括系统的软、硬件、及数据库等);11.4.111.4.30 系统实现(包括编制代码、建立数据库系统及硬件组建),接受期中检查;11.5511.5.25 进一步的测试,整理资料 完成毕业论文;11.5.2511.6.5 整理材料,准备答辩
16、,装订论文。4. 参考文献:1 马骏,邓居英,杨湖.C#程序设计及应用教程M. 北京:人民邮电出版社,2010.2 樊月华.web技术应用基础M. 北京:清华大学出版社,2009.3 Matthew MacDonald,Mario Szpuszta.ASP.NET 3.5 高级程序设计M. 博思工作室,译.第2版.北京:人名邮电出版社,2008.4 吴其庆.JSP动态网站设计教程M. 北京:冶金工业出版社,2005.5 庞娅娟,房大伟,吕双.ASP.net从入门到精通(第2版)M. 北京:清华大学出版社,2010.6 .马跃廷.顾颜玲编著ASP.NET从入门到精通清华大学出版社M. .7 陶国
17、荣.ASP.NET数据库与网络开发从入门到精通M. 2.北京:人民邮电出版社,2008.8 (日)小泉 修.web技术HTTP到服务器端M. 北京:科学出版社,2004-6.9 李维.面向对象开发实践之路C#M. 北京:电子工业出版社,2005.教师指导意见: 指导教师签名: 日期: 年 月 日目 录摘 要1ABSTRACT21 引言31.1 本课题的研究意义31.2 本论文的目的和内容31.3 系统的主要特点31.4 作者的创新点32 设计目标及要解决关键问题32.1 本课题要达到的设计目标32.2 重点解决的内容和解决方案43 系统架构与模型53.1 系统架构描述53.2 三层架构概念53
18、.3 系统架构遵守的规则53.4 系统架构优缺点63.5 与MVC的区别63.6 编程模型63.6.1 Web服务模型-B/S简介63.7 数据库设计74 系统具体实现84.1 系统的主要流程84.2 登录模块94.3 投票模块104.4 查看候选人所有信息模块124.5 删除、更新投票人信息页面134.6 添加投票人信息模块134.7 初始化(增加)候选人信息页面154.8 修改候选人信息模块164.9 浏览与删除候选人模块184.10 清空得票模块185 性能测试与分析185.1 测试环境与测试条件195.2 实例测试195.2.1 成功的实例测试195.2.2 失败的实例测试/漏洞215
19、.3 性能分析226 结束语22总 结23参考文献24致 谢25摘 要论文“电子投票系统的设计与开发”是针对设计建立一个安全、通用、可靠的B/S投票网站,以适应大多数投票系统的开发过程而撰写的,系统采用Visual Studio 2008与Microsoft SQL Server 2005结合的模式、应用及数据库技术开发设计了一套电子投票系统。论文对系统设计目的、意义、需要解决的关键问题以及所采用的.net技术的进行了简单介绍;对系统设计架构和模型、系统需求分析、模块划分及系统的实现过程进行了详细介绍;并对系统进行了性能分析。该系统满足了大多数传统投票功能要求的功能,达到了电子投票的高速度、高
20、安全度、高保密度、高可靠度的特点。关键词:电子投票 安全 可靠 网上应用系统 电子化37ABSTRACTThesis the electronic voting system design and development is to design in establish a safety, gm, reliable B/S voting sites, in order to adapt to the development process of most voting system, the system adopts the written with Studio Visual 2008
21、Microsoft SQL Server 2005 the mode, application with and database technology development designed a set of electronic voting system. Papers on system design purpose, significance, needs to solve the key problems and adopted technology is simply introduced; For system design framework and model, syst
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 投票 系统 设计 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。