文档格式 【毕业设计】具有身份识别的网上投票系统的设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:29 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-07-04 01:46
【毕业设计】具有身份识别的网上投票系统的设计第1页
1 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第2页
2 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第3页
3 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第4页
4 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第5页
5 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第6页
6 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第7页
7 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第8页
8 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第9页
9 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第10页
10 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第11页
11 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第12页
12 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第13页
13 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第14页
14 页 / 共 29
【毕业设计】具有身份识别的网上投票系统的设计第15页
15 页 / 共 29
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

职业方面,学生所占比例超过了总网民的三分之,达到了,其次是企业单位工作人员,占总数的,排在第三位的是学校教师及行政人员,所占比例为,国家机关党群组织工作人员所占比例为,事业单位工作人员所占比例为,其他职业的网民所占比例都在以下。


因此,如果把些大多数网民日常工作生活未涉及的调查内容作为网络投票的主题,结果就会产生偏差。


找到适合于网络调查的主题,是调查结果合理有效的前提。


网上投票样本的合理性传统问卷调查,调查方可以根据需要抽取样本,以保证其合理性。


但网上投票调查基本上取决于上网用户的主观意愿。


而他的心绪性格当时环境等等因素,会对他是否主动参加调查起作用,也就会在定程度上影响样本的合理性。


网上投票的程序与方法由于网络的特点,网上投票调查与传统的调查有着很大的区别。


因此,研究出套适合网络特点的调查程序与方法是必要的。


本网上投票系统的调查程序与方法将在之后的章节详细阐述。


系统体系开发环境系统的硬件环境本系统在开发过程中以为基础,编程。


计算机和服务器的最低要求处理器或者更高内存至少,建议或更高硬盘空间系统驱动上需求的可用空间,安装驱动上要求的可用空间,可选的库文档另需的可用空间显示器需要设置成模式或者更高分辨率其他或者驱动器以及鼠标或者兼容的指针设备。


技术上配合个人计算机的出现加速了企业信息化进程,网络开发的新模式也日趋成熟,发展到现在,网络的开发模式已从工作站服务器模式模式发展到以浏览器服务器体系结构模型的模式。


浏览器服务器最基本的形式是使用服务。


浏览器服务器的出现实现了个三层应用架构,它将客户机服务器模型以及那些基于主机的处理模型的最好特性聚集在起了,这体系结构的目标是容易配置信息的集中管理和简单的资源管理在这个开发思想中,服务器的负责向用户提供信息和要求的数据,另外通过客户浏览器软件,服务器是呈现给用户的图形化用户界面显示由服务器发送的住处服务器控制住处的布局和内容,这使信息的控制和管理非常可靠,计算机网络从体系结构到实用技术已逐步走向系统化工程化科学化。


在进行网上投票系统的开发时,用到了许多计算机方面的相关技术,其中也用到了许多新的开发技术和方法,这些也是完成系统开发的关键性技术,最主要的是软件工程技术三层应用系统框架结构数据库技术等。


简介即我们所称的,其实是套微软开发的服务器端脚本环境,内含于和之中,通过我们可以结合网页指令和元件建立动态交互且高效的服务器应用程序。


有了你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通中的脚本程序。


当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。


以下罗列了所独具的些特点使用等简单易懂的脚本语言,结合代码,即可快速地完成网站的应用程序。


无须编译,容易编写,可在服务器端直接执行。


使用普通的文本编辑器,如的记事本,即可进行编辑设计。


与浏览器无关,用户端只要使用可执行码的浏览器,即可浏览所设计的网页内容。


所使用的脚本语言均在服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。


能与任何语言相容。


除了可使用或语言来设计外,还通过的方式,使用由第三方所提供的其他脚本语言,譬如等。


脚本引擎是处理脚本程序的物件。


的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。


可使用服务器端的脚本来产生客户端的脚本。


物件导向。


服务器元件具有无限可扩充性。


可以使用等编程语言来编写你所需要的。


运行所需的环境的处理过程。


当个用户浏览器集中精力于要得到的结果。


所有语句使用查询优化器,它是的部分,由它决定对指定数据存取的最快速度的手段。


查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。


可用于所有用户的活动模型,包括系统管理员数据库管理员应用程序员决策支持系统人员及许多其它类型的终端用户。


基本的命令只需很少时间就能学会,最高级的命令在几天内便可掌握。


为许多任务提供了命令,包括查询数据在表中插入修改和删除记录建立修改和删除数据对象控制对数据和数据对象的存取保证数据库致性和完整性。


以前的数据库管理系统为上述各类操作提供单独的语言,而将全部任务统在种语言中。


由于所有主要的关系数据库管理系统都支持语言,用户可将使用的技能从个转到另个。


所有用编写的程序都是可以移植的。


动态口令认证技术动态口令技术是对传统的静态口令技术的改进,它采用双因子认证的原理,即用户既要拥有些东西,如系统颁发的令牌,又要知道些东西,如启用的口令。


当用户要网上投票登录系统时,首先要输入启用的口令,其次还要将上所显示的数字作为系统的口令输入。


上的数字是不断变化的,而且与认证服务器同步,因此用户登录到系统的口令也是不断地变化的即所谓的次密。


双因子认证比基于口令的认证方法增加了个认证要素,攻击者仅仅获取了用户口令或者仅仅拿到了用户的令牌访问设备,都无法通过系统的认证。


而且令牌访问设备上所显示的数字式不断地变化,这使得攻击变得非常困难。


因此,这种方法比基于口令的认证方法具有更好的安全性,在定程度不同上解决了基于静态口令的认证方法所面临的威胁。


动态口令认证技术具体的实现即是验证码。


所谓验证码,是将串随机产生的数字或符号,生成幅图片,图片里加上些干扰象素防止,由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用项功能。


验证码可防止大规模匿名操作的发生,如些用户利用软件自动注册登录投票等不公正行为。


而加上随机的验证码之后,软件不可能计算出样的验证码,因此就无法投票了。


验证码起源因为攻击者会使用有害程序注册大量的服务帐户如。


攻击者可以使用这些帐户为其他的用户制造麻烦,如发送垃圾邮件或通过同时反复登录多个帐户来延缓服务的速度。


在大多数情况下,自动注册程序不能识别此图片中的字符。


简单的说呢,就是防止攻击者编写程序,自动注册,重复登录暴力破解密码。


验证码技术应运而生。


验证码实现流程服务器端随机生成验证码字符串,保存在内存中,并写入图片,发送给浏览器端显示,浏览器端输入验证码图片上字符,然后提交服务器端,提交的字符和服务器端保存的该字符比较是否致。


致就继续,否则返回提示。


攻击者编写的程序,很难识别验证码字符,顺利的完成自动注册,登录。


而用户可以识别填写,所以这就实现了阻挡攻击的作用。


而图片的字符识别,就是看图片上的干扰强度了。


就实际的效果来说,验证码只是增加攻击者的难度,而不可能完全的防止。


网上投票系统中的验证码的作用因为站有时会碰到客户机恶意攻击,其中种很常见的攻击手段就是身份欺骗它通过在客户端脚本写入些代码,然后利用其客户机在网站反复登陆,或者攻击者创建个窗体,其窗体如果包含了注册窗体或投票窗体等相同的字段,然后利用传输数据到服务器,服务器会执行相应的创建帐户,提交垃圾数据等操作,如果服务器本身不能有效验证并拒绝此非法操作,它会很严重耗费其系统资源,降低网站性能甚至使程序崩溃。


而现在流行的判断访问程序是合法用户还是恶意操作的方式,就是采用动态口令技术。


本网上投票系统采用的方法是为用户提供个包含随即字符串的图片,用户必须读取这些字符串,然后随登陆窗体或者投票窗体等用户创建的窗体起提交。


因为人的话,可以很容易读出图片中的数字,但如果是段客户端攻击代码,通过般手段是很难识别验证码的。


这样可以确保当前访问是来自个人而非机器。


数据库的搭建图如下图图数据库连接程序用户用户用户密码姓名投票主题投票目的投票内容显示结果管理员投票增加删除更新管理员管理员密码搜索投票选项选项数据库的设计用户信息在用户注册时,用于存储用户帐号用户密码用户真实姓名用户电话用户电子邮件用户地址用户备注等相关信息。


表用户信息表列名数据类型说明用户帐号主键用户密码用户真实姓名关键字用户电话用户电子邮件关键字用户地址用户备注投票信息存储投票相关信息如投票主题投票目的投票内容投票选项投票备注。


表投票信息表列名数据类型说明投票主题主键投票目的投票内容投票选项投票备注投票选项各投票主题的投票选项及对应的投票数。


表投票选项表列名数据类型说明投票主题主键选项选项选项选项选项选项的投票数选项的投票数选项的投票数选项的投票数选项的投票数管理员信息表管理员信息表列名数据类型说明管理员帐户主键管理员密码系统详细设计具有动态口令认证机制的网上投票系统的结构系统详细功能设计用户注册登陆和验证模块用户投票模块模块图如下图用户投票模块设计用户操作主界面用户操作共包含需要个方面,即开投票页面,显示投票结果页面,搜索投票信息页面。


进行投票在投票选项中选中所选类别提交后,所选内容会存储在数据库中,并在投票管理页面中显示投票结果。


投票界面投票开始投票显示投票结果搜索投票设计用户操作主界面图投票界面显示投票结果用户提交投票信息后,数据存入数据库并计算出每个投票选项的所得投票数,并将投票数最多的那选项的信息显示到此页面。


显示投票结果界面图显示投票结果界面搜索投票用户可在搜索投票模块搜索自己想要了解的投票的具体内容。


首先是搜索主题,然后转到相应主题的相关投票信息,实现数据库数据的读取。


关键代码投票搜索搜索投票界面图搜索投票界面投票管理模块模块图如下图投票管理模块管理员登陆管理登陆之后才能管理投票信息。


在此模块中同样引入了动态口令认证以保证安全。


设计投票管理主界面当管理员登录成功后,会转到投票管理界面。


在该界面可以进行以下操作增加投票,删除投票,更新投票信息。


增加投票添加投票界面是管理员新建投票信息并存储在数据库中的媒介,并在投票管理界面中显示。


增加投票界面投票管理增加投票删除投票更新投票信息管理员登陆设计投票管理主界面图增加投票界面删除投票删除不需要的或已过期的投票,并删除在数据库中的相应的数据。


关键代码提交删除投票界面图删除投票界面更新投票当投票信息有变动时,先在选择更新投票主题界面中输入想要更新的主题,提交后跳转至更新投票界面。


更新信息后,数据在数据库中得到相应的更新。


关键代码提交选择更新投票主题界面图选择更新主题投票界面关键代码更新投票界面图更新投票界面结论经过几个月的工作,完成了系统

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批