论基于ASP.NET的企业进销存储管理信息系统的设计与实现
背景。
其应用程序逻辑通常只分布客户和器两端它采用由客户端发出数据访问请然器端将结返回到客户端信息传递机制对系统性能、升级与维护等有很制约。
随着面向对象技术、分层建模技术和络浏览器导航技术逐步成熟B模式多层应用体系结构得到了越越多应用。
应用系统开发模式从原两层结构向三层甚至层结构变主要是客户端和器加入了被称应用器层或多层应用程序使原集成表示层处理和业逻辑处理臃肿胖客户端得以释放演变表示层和业逻辑层分开实现模式使开发人员保证用户提供必要功能操作简洁界面前提下将主要精力集系统核心业逻辑分析、设计和开发上;从模式到B模式变使得原客户端维护工作发生了翻天覆地变化。
模式应用程序客户端要管理人员每客户端计算机系统上安装客户端程序当要维护系统管理人员要到客户端用户那里地问题;而B模式只用户己电脑系统安装浏览器软件(该软件通常操作系统可附带动安装)应用系统全部程序可以集放器由管理人员统管理维护这可以节省系统维护开销。
多层结构模式B系统架构B三层结构是目前流行架构设计模式它由表示层、业逻辑层和数据访问层3层次结构组成。
微软公司充分地发挥了面向对象技术特能轻松实现三层结构B系统架构并很程上提高开发效率增强系统可维护性和扩展性。
架构设计主要完成定义和说明包(子系统)以及包与包依赖关系与通信机制。
B模式三层结构是种简单、成熟并得到普遍应用应用程序架构它将应用程序结构划分3相对独立层包括用户表示层、业逻辑层和数据访问层。
每层只实现该层相对独立功能而当任何层发生变化只要保持层接口关系不变则其他各层都不会受到影响。
三层结构是种严格分层协作 即数据访问层只能被业逻辑层访问 业逻辑层只能被表示层访问。
用户通表示层将请传送给业逻辑层 业逻辑层完成相关业规则和逻辑 并通数据访问层访问数据库获得数据 然按照相反顺序依次返回 将数据显示用户界面层。
用户表示层(L)。
用户表示层也叫用户界面层封装人机界面所有表单和组件是应用系统与系统用户直接接口。
主要用显示由业逻辑层动态传送数据信息结合使用相应L标记和样式表定义实现;用户录入数据信息并通简单校验由数据接口传送给业逻辑层下论。
业逻辑层(BLL)。
业逻辑层主要完成对应用系统相关业规则和逻辑封装用户表示层访问提供功能调用它又通调用数据访问层所提供功能访问数据库。
业逻辑层主要根据系统设计要通构建系统关键对象类实现系统部分逻辑控制功能。
数据访问层只能被业逻辑层访问并且系统只通它访问数据库获取数据。
当数据访问层根据业逻辑层要与数据库进行交主要完成从数据库提取数据库记录询和插入、修改与删除数据库记录更新数据功能。
众所周知数据库访问是动态信息管理应用系统频繁、消耗操作所以必须优化对数据库访问策略以提高系统性能和可靠性。
B模式三层结构是种严格分层定义它首先将应用系统复杂开发工作划分相对简单分块然每层只实现系统相应层功能设计层交由相邻层对应功能模块进行调用信息传递只由接口进行传送。
三层结构数据访问层是唯与数据库打交道层所以该层设计要尽量以提高速和安全目标。
业实体组件体现是现实生活业数据而数据访问逻辑组件则是数据库检数据或把业实体数据保存到数据库。
数据访问逻辑组件简单讲就是实现对数据库数据进行操作组件以及实现数据相关操作所业逻辑。
()数据库添加记录。
()删除数据库记录。
并不是所有数据库表都由数据访问逻辑组件操作其实逻辑组件封装是对数据库表或组相关表操作。
业实体属性与数据库表有对应关系每数据库访问组件都对应业实体。
3业实体特。
()可以使用具有复杂架构数据创建这些复杂数据般表现数据库可以作业流程输入输出相关多表。
(3)可以作业流程输入输出参数传递整体数据。
()业实体不参与事处理只是事处理程部分数据事处理由数据访问层完成。
3业实体表现形式。
有以数据心表示方式也有面向对象表示方式。
具体包括以下几种方式。
()XL使用XL串或XL档对象模型表示。
()是缓存存或多表集合般数据库或XL档。
包含些数据表段和其他公共属性。
业实体可以被数据访问组件调用也可以被业逻辑层调用通常三层结构将业实体包括数据访问层如图所示。
有系统把业实体单独放层如图所示这两种方式都正确关键要看设计者图以及实际开发项目采用二种形式。
()提高程序可维护性三层架构层次分明旦运行出现问题可以快速判断是哪层问题利维护。
()可以合理开发因三层除了调用没有其他关只要先把三层接口定义程序员可以并行开发提高了开发速。
(3)提高系统安全性每层都有安全设置即使表示层被攻破下层安全还有保障。
()提高系统扩展性三层结构处是扩展应用系统改动部分不会影响到局比如要给这系统增加rl数据库功能只要改动数据层就可以了其他层保持不变。
当然这执行速是相对非分层应用程序说。
三层结构开发模式不适用对执行速要苛刻系统如线订票、线炒股等。
基以上对B三层结构介绍下面引用基技术B三层结构模式进销存管理系统开发设计方法介绍应用系统三层结构具体实现三层结构应用程序目录结构如图3所示目录BLL业逻辑层L数据访问层Bl存储是些常用类和方法l业实体层X用户表示层。
()l(业实体层)都是些属性业实体属性与数据库表对应关系每数据库访问逻辑组件对应业实体。
()Bl公共类数据库操作些类库其包括b类(实现从bg获取数据库连接串)、blrQL 数据库助手类、对数据访问类。
(3)L(数据访问层)实现对应着数据库表实现对表常用操作如增删改等常用操作。
()BLL(业逻辑层)实现创建每类每类对应着数据库每张表完成数据表些业逻辑完成对数据层调用程。
(5)X(用户表示层)界面编写。
5 总结。
以上介绍了应用基技术三层结构模式设计和实现B结构应用系统总体方法。
通介绍示例具体分层规划体现了利用技术编写三层结构清晰逻辑并有效地实现了系统各功能层相对独立使系统具有更强灵活性、可扩展性和可维护性;而且系统分层管理使分级分布部署成现实可极地提高系统性能和安全性满足日益壮B模式应用系统。
。