电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

基于ASP.NET网络投票系统的设计与实现

  • 资源ID:431736003       资源大小:480.52KB        全文页数:22页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

基于ASP.NET网络投票系统的设计与实现

目 录摘要2前言3第一章 ASP.NET介绍41.1 ASP.NET的优势41.2 ASP应用程序的安全性61.3 小结7第二章 应用程序的体系结构82.1 传统的C/S模式82.2 三层架构模型82.3 开发三层架构ASP.NET应用程序的方法92.4 小结10第三章 ASP.NET开发数据库技术113.1 基本概念113.2 ADO.NET数据库访问流程113.3 小结12第四章 网络投票系统的设计与实现134.1 系统需求分析134.2 投票系统的组成模块134.3 系统操作流程144.4 系统设计与实现15第五章 总结21参考文献22基于ASP.NET网络投票系统的设计与实现摘 要利用网络和数据库技术,结合目前互联网宽带的普遍接入的新形势,让用户通过互联网进行投票,如投票选举,可以大大提高投票率,同时节省了调查问卷等有形物资的花费,以及投票人和检票员的时间。目前各种网站的投票调查模块,其后台数据库的Web操作较多采用ASP或是PHP技术结合数据库的方法实现。而本文提出了基于B/S模式的ASP.NET技术结合数据库的方案,其中重点介绍了如何实现ASP.NET连接各种数据库的Web功能。并对ASP.NET技术与数据库连接方法进行介绍、分析,突出了C#平台和增强数据库安全的优势,而且简化了Web应用系统的工作。关键词:ASP.NET 网络投票 数据库前言随着计算机网络技术的深入发展,计算机技术的应用也日益普及,涉及人们工作、学习和生活的方方面面,大大提高了效率。信息资源也得到了最大程度的共享,促进了社会各个领域的发展。例如,网络投票系统是应用计算机网络应用的一个方面,能够及时收集人们对于某个事物的看法、建议,而且是一种民主和自由形式的体现。在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站管理员或用户提出一些新的想法与建议或者出现一种新的产品是否满足用户或者客户的需求,另外网站还可以通过在线投票功能做一些实际性的调查工作。本课题介绍的网络投票系统实现了投票信息结果的图形化显示,对投票情况的实时查看。当今在各种大大小小的网站中,各种类型的Web投票调查模块基本上是基于C/S体系结构,使用ASP技术开发。但是为了加快访问速度以及增强模块操作的安全性和实现模块的可移植性,后台数据库逐渐由C/S模式向B/S模式过渡。相比较而言,B/S模式有以下优势:应用程序在部署、升级、维护以用在服务器端进行配置时,它提高了系统的安全性。脚本语言开发也逐渐由ASP技术向JSP、ASP.NET技术发展。本文中,作者主要完成服务器端的用户管理、投票项管理功能;投票主题管理;编辑投票项;编辑投票主题功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第一章 ASP.NET介绍ASP.NET是Microsoft.NET的一部分,作为战略产品,它不仅是Active Server Page(ASP)的下一个版本,还提供了一个统一的Web开发模型,其中包括了开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构(Code behind),可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个A5PNET的主题就是系统帮用户做了大部分不重要的琐碎的工作。ASP.NET是一个己编译的、基于.NET的开发环境,可以用任何与.NET兼容的语言来构建应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以非常方便地应用这些特性,其中包括托管的公共语言运行库环境、类型安全,以及灵活使用各种软件开发技术:面向对象、对象组件、面向服务等。快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。这些都是ASP.NET力所能及的。在.NET平台上,ASP.NET的出现给原有的软件开发模式带来了一场全新的技术革命,顿时间新的B/S(Browser/Server)架构开发模式铺天盖地,也解脱了无数奋战在前线的ASP程序员的重担。真可谓是一个跨时代的产品,解决了很多以前ASP中没能解决的问题。而随着时间的推移,也就在短短的这几年时间里,强大的微软帝国又陆续推出了更多的.NET版本:.NET2.0、.NET30、.NET3.5、.NET4.0。同时也相继出现了Visual Studio 2005、Visual Studio 2008版本,Visual Studio 2010。毋庸置疑,它们为开发人员提供了更多的新特性以便能更快速便捷地构建应用程序。1.1 ASP.NET的优势ASP.NET的总体框架如1-1图所示,主要包括以下几部分:Web窗体页面、ASP.NET服务器组件、后台逻辑代码文件、DLL编译文件。Web窗体页面包括HTML元素、服务器组件,后台逻辑代码文件包含了窗体页面的应用逻辑,DLL编译文件传送动态的HTML到Web服务器。其设计的主要目标是:(1)代码更清晰(2)提高可部署性、可伸缩性、安全性用可靠性(3)为不同的浏览器和调和提供更好的支持(4)支持一种全新的Web应用程序Server ControlsHTML ControlsASP.NETADO.NETWeb ServicesSecurityEtc.WebForm图1-1 ASP.NET的总体框架1.1.1 多语言支持ASP使用的是脚本语言,也就是直译式语言,只有在ASP被调用时才通过脚本引擎一边检查语法,一边执行,所以在程序执行前是无法知道程序有没有错误的。另外,脚本语言中无法声明数据类型,所以ASP中所有的变量预设的数据类型都是Variant,这些都引起程序员极大不便。而ASP.NET的多语言支持特性,将程序员从不够严谨的脚本语言中解放出来,ASP.NET使用的是编译式语言,支持的语言包括:Visual Basic .NET、C#、C+、JScript、COBOL、Pascal、Perl及Small Talk等,而程序员也不需要掌握所有语言,却可以轻松调用其他程序员开发的第三方组件,以达到实现所需功能的目的。1.1.2 效率当客户端第一次调用ASP.NET页面时,会经过一次复杂的编译过程,编译生成MSIL文件,并存储在本地机上,然后退过JIT(Just in time)编译器进行再编译,成为优化的CLR代码,这样除了第一次要经过复杂编译外,以后每次执行都会在内存中保留这份机器码作为快取,使网页执行速度大幅提高。1.1.3 大量工具箱和函数库的支持在Visual Studio的开发环境中,ASP.NET具有丰富的工具箱和设计器,比如所见即所得的编辑方式、支持拖放的服务器控件以及动态的配置管理。.NET Framework还提供了大量现成的基类函数,程序员可以直接调用这些函数。1.1.4 超强的扩展性ASP.NET允许程序员开发自己的插件,而且任何一个组件都可以被程序员自己开发的组件扩展或替换。1.1.5 易用性ASP.NET允许建立用户接口,这样可以把代码和程序结构分离,写程序的人只需要考虑程序的结构,而不需要考虑怎样去书写代码。1.1.6 配置管理方式ASP.NET使用一种基于文本格式、等级式的配置系统,这种方式使得应用服务器环境和Web应用的设置更加简单,新设置将不再需要本地管理工具。服务器上控件的替换和修改也不再需要重启服务器。1.2 ASP应用程序的安全性安全性是对用户的身份进行验证,并对通过验证的用户按照为其授予的访问权限来确定用户是否可以访问某种资源的一个过程。ASP.NET与IIS、.NET Framework和操作系统的底层安全性服务相结合,可以实现多种身份验证和授权机制,如图1-2所示。一个ASP.NET应用程序的总的安全性是由以下3个不同层级组成。1.IIS级将一个有效的安全性令牌(Security Token)与请求的发送者相关联。该安全性令牌根据当前的IIS身份验证机制确定。2.ASP.NET工作进程级确定ASP.NET工作进程中服务请求的线程的身份。如果启用了假冒设置,可能会改变与该线程关联的安全性令牌。根据正在使用的进程模型,其安全性令牌由配置文件或IIS原数据库中的设置决定。3.ASP.NET管道级获得使用应用程序的特定用户的身份。该任务的完成方式取决于配置文件中用于身份验证和授权的应用程序设置。大多数ASP.NET应用程序的常见设置是使用窗体验证。图1-2 安全体系结构1.3 小结ASP.NET从原来的ASP结构体系上跨出了一大步,其整个构造体系使开发结构化的应用程序变为可能。Web表单带来了一种更加直接和易于使用的开发模式:服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据捆绑使创建数据约束型应用程序变得十分简单。ASP.NET不但具有许多很强的新功能,而且为用户提供了一个用于开发Web应用程序的真正框架。安全性是计算机网络安全的重要环节,也是计算机网络安全体系结构的基础性组成部分,通过采用各种安全策略,才能更好地实现网络系统的安全性。第二章 应用程序的体系结构随着Web技术的出现,时期网络中的集中计算逐渐被分布式计算所代替。Web技术是一种分布式计算技术,使用这种技术构建企业应用时,通常需要开发大量的程序,把这些程序分布在不同的计算机上,在应用中承担不同的职责。本章介绍三层结构应用程序的概念和优点,并结合分析如何建立三层结构的ASP.NET应用程序。2.1 传统的C/S模式在传统的应用程序开发中,C/S(Client/Server)二层体系结构得到了广泛的应用。二层体系结构的特点是应用程序逻辑通常分布在客户和服务器两端。客户发出对数据资源的访问请求,服务端将对该请求的响应结果返回客户端。每一个客户端都都存在数据引擎,并且每个客户端与数据库服务器建立独立的数据库连接(DB Connection)。数据表示层逻辑计算与数据处理放在同一层客户机应用服务器数据库服务器图2-1 客户机/服务器模式C/S结构本身存在着很多体系结构上的问题,比如:一旦用户的应用需求发生变化,客户端和服务器端的应用程序都需要进行修改,这给应用维护和升级带来了极大的不便:当客户端数量激增时,服务器端的性能会因为负载过重而大大衰减;大量的数据传输增加了网络的负载等等。2.2 三层架构模型按照Web应用程序的功能要素的基本要求,把应用程序架构分为如下三层:表示层(Presentation Layer):表现层通过与用户交互界面,调用业务层接口传递用户请求信息以及获取所返回的信息。业务层(Business Tier):业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。该层除了实现应用程序功能外,还包括用户数据的验证及各类计

注意事项

本文(基于ASP.NET网络投票系统的设计与实现)为本站会员(pu****.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.