基于aspnet网络投票系统的设计与实现内容摘要:
发 环境中, 具有丰富的工具箱和设计器,比如所见即所得的编辑方式、支持拖放的服务器控件以及动态的配置管理。 .NET Framework 还提供了大量现成的基类函数,程序员可以直接调用这些函数。 超强的扩展性 允许程序员开发自己的插件,而且任何一个组件都可以被程序员自己开发的组件扩展或替换。 易用性 允许建立用户接口,这样可 以把代码和程序结构分离,写程序的人只需要考虑程序的结构,而不需要考虑怎样去书写代码。 配置管理方式 使用 一种基于 文本格式、等级式的配置系统,这种方式使得应用服务器环境Server Controls HTML Controls Web Services Security Etc. Web Form 和 Web 应用的设置更加简单,新设置将不再需要本地管理工具。 服务器上控件的替换和修改也不再需要重启服务器。 ASP 应用程序的安全性 安全性是对用户的身份进行验证,并对通过验证的用户按照为其授予的访问权限来确定用户是否可以访问某种资源的一个过程。 与 IIS、 .NET Framework 和 操作系统的底层安全性服务相结合,可以实现多种身份验证和授权机制,如图 12 所示。 一个 应用程序的总的安全性是由以下 3个不同层级组成。 级将一个有效的安全性令牌 (Security Token)与请求的发送者相关联。 该安全性令 牌根据当前的 IIS 身份验证机制确定。 工作进程级确定 工作进程中服务请求的线程的身份。 如果启用了假冒设置,可能 会改变与该线程关联的安全性令牌。 根据正在使用的进程模型,其安全性令牌由配置文件或 IIS 原数据库中的设置决定。 管道级获得使用应用程序的特定用户的身份。 该任务的完成方式取决于配置文件中用于身份验证和授权的应用程序设置。 大多数 应用程序的常见设 置是使用窗体验证。 图 12 安全体系结构 小结 从原来的 ASP 结构体系上跨出了一大步,其整个构造体系使开发结构化的应用程序变为可能。 Web 表单带来了一种更加直接和易于使用的开发模式:服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据捆绑使创建数据约束型应用程序变得十分简单。 不但具有许多很强的新功能,而且为用户提供了一个用于开发 Web 应用程序的真正框架。 安全性是计算机网络安全的重要环节,也是计算机网络安全体系结 构的基础性组成部分,通过采用各种安全策略,才能更好地实现网络系统的安全性。 第二章 应用程序的体系结构 随着 Web 技术的出现,时期网络中的集中计算逐渐被分布式计算所代替。 Web 技术是一种分布式计算技术,使用这种技术构建企业应用时,通常需要开发大量的程序,把这些程序分布在不同的计算机上,在应用中承担不同的职责。 本章介绍三层结构应用程序的概念和优点,并结合分析如何建立三层结构的 应用程序。 传统的 C/S 模式 在传统的应用程序开发中, C/S(Client/Server)二层体系结构得到了广泛的应用。 二层体系结构的特点是应用程序逻辑 通常分布在客户和服务器两端。 客户发出对数据资源的访问请求,服务端将对该请求的响应结果返回客户端。 每一个客户端都都存在数据引擎,并且每个客户端与数据库服务器建立独立的数据库连接 (DB Connection)。 图 21 客户机 /服务器模式 C/S 结构本身存在着很多体系结构上的问题,比如:一旦用户的应用需求发生变化,客户端和服务器端的应用程序都需要进行修改,这给应用维护和升级 带来了极大的不便:当客户端数量激增时,服务器端的性能会因为负载过重而大大衰减;大量的数据传输增加了网络的负载等等。 三层架构模型 按照 Web 应用 程序 的功能要素的基本要求 ,把应用程序 架构 分为如下三层: 表示层 ( Presentation Layer) : 表现层通过与用户交互界面,调用业务层接口传递用户请求信息以及获取所返回的信息。 业务 层 ( Business Tier) : 业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层。 该层除了实现应用程序功能外,还包括用户数据的验证及各类 计算等。 数据 层 ( Data Tier) : 数据层是数据库或者数据源,如 SQL Server、 Access、 Oracle数据库或 XML 文件。 数据表示层 逻辑计算与数据处理放在同一层 客户机 应用服务器 数据库服务器 Web 应用程序的三层架构模型如图 22 所示: 图 22 Web 应用程序分层 开发三层架构 应用程序的方法 可以使用 .NET 平台快速方便地开发和部署三层架构应用程序。 表现层通过Web 窗体来实现, 包括 .ASPX 文件及相应的后台 .CS 文件。 业务层通常包括两个组件(也称为两个子层),业务逻辑层( Business Logic Layer, BLL)和数据访问层( Data Access Layers, DAL)。 业务逻辑层在数据访问层之上,也就是说 BLL 调用 DAL 的类和对象。 DAL访问数据并将其转给 BLL。 数据层则是 .NET 支持的数据库。 中三层架构如图 23所示: 图 23 三层 Web 应用程序架构 处理用户请求 访问数据库 表现层 业务层 数据层 接受用户请求 数据库 C业务逻辑组件 数据访问组件 Web 服务器 应用服务器 数据库服务器 Web 窗体。基于aspnet网络投票系统的设计与实现
相关推荐
cket_y = (你确定要订票吗。 , 提示 , )。 if (ticket_y == ) { string sql = insert into ticketInfo(customerUserName,arrivalCity,serviceName,discount,ticketDate,departTime,arrivalTime,ticketPrice + ) values(39。 +
通过它可以快速的提取指定的数 据,而无需进行数据的查找,从而具有较快的数据检索速度。 另外 EDBMS 还提供了多表多记录的处理方式,将一个库的多个表或多条记录一次加载到内存中,从而减少了读盘的次数,提高了效率。 技术 不仅仅是下一版本的 Active Server Page ASP ;它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。 的语法在很大程度上与
、 打印目的。 Access 数据库中的七个对象: ◇ 表:表是用来保存和组织各种信息的,它是 Access 数据库的基本对象,数据库对象都是以表为基础来创建的 , 每一个 数据 表都包含了体现同一主题的同类信息。 表中信息分行 和 列存储 , 表中的每一列都 包含某一特定数据类型的数据 ,称 之 为 “ 字段 ” ;表中每一行所包含的是 某一 特定主题下的所有信息数据,称 之 为 “ 记录 ”
(2)查看购物车: 显示客户所选商品的列表 , 修改购买数量 并 自 动和计金额; (3)修改购物车: 改变购书数量 , 删除要购买的图书。 中国人民解放军防空兵指挥学院毕业(论文) 15 4:收银台:生成订单,写入库存。 (1)填写 结账 信息: 要求会员 填写相关信息 ; (2)生成订单; (3)结账:进入库存,查看库内图书是否可以满足购买 要求,符合要 求的图书结账,显示交费金额信息。 5
了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下: 管理员对功能的需求 添加图书。 添加的图书信息主要包括:书 名、 ID 号、作者、出版社、价格、数量、类型; 查看及修改图书信息。 修改的内容包括:图书的基本信息、价格信息、库本科生毕业论文(设计) 5 存量、热点设定、最新书籍等; 添加、修改、删除图书分类; 添加、修改
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 图 422 用户和商品之间 ER 图 管理员和用户、商品、 订单、 留言之间 ER 图 管理员是一类特殊的用户,其具有所有用户的属性。 留言包括 “编号”、“用户名”、“标题”、“留言内容”、“留言日期”、“回复者”、“回复内容”等属性