论基于ASP.NET的企业进销存储管理信息系统的设计与实现

背景。

应用系统开发程两层体系结构开发模式得到了广泛应用

应用程序逻辑通常只分布客户和器两端它采用由客户端发出数据访问请然器端将结返回到客户端信息传递机制对系统性能、升级与维护等有很制约。

随着面向对象技术、分层建模技术和络浏览器导航技术逐步成熟B模式多层应用体系结构得到了越越多应用

应用系统开发模式从原两层结构三层甚至层结构变主要是客户端和器加入了被称应用器层或多层应用程序使原集成表示层处理和业逻辑处理臃肿胖客户端得以释放演变表示层和业逻辑层分开实现模式使开发人员保证用户提供必要功能操作简洁界面前提下将主要精力集系统核心业逻辑分析、设计和开发上;从模式到B模式变使得原客户端维护工作发生了翻天覆地变化。

模式应用程序客户端要管理人员每客户端计算机系统上安装客户端程序当要维护系统管理人员要到客户端用户那里地问题;而B模式只用户己电脑系统安装浏览器软件(该软件通常操作系统可附带动安装)应用系统全部程序可以集放器由管理人员统管理维护这可以节省系统维护开销。

多层结构模式B系统架构B三层结构是目前流行架构设计模式它由表示层、业逻辑层和数据访问层3层次结构组成。

微软公司充分地发挥了面向对象技术特能轻松实现三层结构B系统架构并很程上提高开发效率增强系统可维护性和扩展性。

研究如何基(#)技术实现三层结构应用系统设计。

三层结构系统模型。

选择合适系统体系架构是项影响整应用系统设计关键工作。

架构设计主要完成定义和说明包(子系统)以及包与包依赖关系与通信机制。

B模式三层结构是种简单、成熟并得到普遍应用应用程序架构它将应用程序结构划分3相对独立层包括用户表示层、业逻辑层和数据访问层。

每层只实现该层相对独立功能而当任何层发生变化只要保持层接口关系不变则其他各层都不会受到影响。

三层结构是种严格分层协作 即数据访问层只能被业逻辑访问逻辑层只能被表示层访问

用户通表示层将请传送给业逻辑层 业逻辑层完成相关业规则和逻辑 并通数据访问访问数据库获得数据 然按照相反顺序依次返回 将数据显示用户界面层。

用户表示层(L)。

用户表示层也叫用户界面层封装人机界面所有表单和组件应用系统系统用户直接接口。

主要用显示由业逻辑层动态传送数据信息结合使用相应L标记和样式表定义实现;用户录入数据信息并通简单校验由数据接口传送给业逻辑层下论。

逻辑层(BLL)。

逻辑层主要完成对应用系统相关业规则和逻辑封装用户表示层访问提供功能调用它又通调用数据访问层所提供功能访问数据库

逻辑层主要根据系统设计要通构建系统关键对象类实现系统部分逻辑控制功能。

3 数据访问层(L)。

数据访问层只能被业逻辑访问并且系统只通它访问数据库获取数据

数据访问层根据业逻辑层要与数据库进行交主要完成从数据库提取数据库记录询和插入、修改与删除数据库记录更新数据功能。

众所周知数据库访问是动态信息管理应用系统频繁、消耗操作所以必须优化对数据库访问策略以提高系统性能和可靠性。

B模式三层结构是种严格分层定义它首先将应用系统复杂开发工作划分相对简单分块然每层只实现系统相应层功能设计层交由相邻层对应功能模块进行调用信息传递只由接口进行传送。

数据访问层般由两部分组成业实体数据操作。

r公司提供标准术语称业实体组件数据访问逻辑组件

三层结构数据访问层是唯与数据库打交道层所以该层设计要尽量以提高速和安全目标。

实体组件体现是现实生活业数据数据访问逻辑组件则是数据库数据或把业实体数据保存到数据库

3 数据访问逻辑组件

数据访问逻辑组件简单讲就是实现对数据库数据进行操作组件以及实现数据相关操作所业逻辑

数据访问逻辑组件主要功能如下。

()数据库添加记录。

()取数据库记录并以业实体数据形式返回给调用者。

(3)将调用者修改业实体数据更新到数据库

()删除数据库记录。

并不是所有数据库表都由数据访问逻辑组件操作其实逻辑组件封装是对数据库表或组相关表操作。

3业实体组件

实体是以数据形式表示现实生活业模型。

实体属性与数据库表有对应关系每数据库访问组件都对应业实体

3业实体特。

()提供对业数据及相关功能进行编程访问

()可以使用具有复杂架构数据创建这些复杂数据般表现数据库可以作业流程输入输出相关多表。

(3)可以作业流程输入输出参数传递整体数据

()业实体不参与事处理只是事处理程部分数据事处理由数据访问层完成。

3业实体表现形式。

应用程序业实体有很多种表现方式。

有以数据心表示方式也有面向对象表示方式。

具体包括以下几种方式。

()XL使用XL串或XL档对象模型表示。

()是缓存存或多表集合般数据库或XL档。

(3)定义业实体组件种定义类库用保存业流程数据

包含些数据表段和其他公共属性。

采用三种方法定义业实体组件

实体可以被数据访问组件调用也可以被业逻辑层调用通常三层结构将业实体包括数据访问层如图所示。

系统把业实体单独放层如图所示这两种方式都正确关键要看设计者图以及实际开发项目采用二种形式。

3 三层结构优缺。

3 三层结构优。

()提高程序可维护性三层架构层次分明旦运行出现问题可以快速判断是哪层问题利维护。

()可以合理开发因三层除了调用没有其他关只要先把三层接口定义程序员可以并行开发提高了开发速。

(3)提高系统安全性每层都有安全设置即使表示层被攻破下层安全还有保障。

()提高系统扩展性三层结构处是扩展应用系统改动部分不会影响到局比如要给这系统增加rl数据库功能只要改动数据层就可以了其他层保持不变。

3 三层结构缺。

三层结构开发模式非常明显缺就是其执行速不够快。

当然这执行速是相对非分层应用程序说。

三层结构开发模式不适用对执行速要苛刻系统如线订票、线炒股等。

它比较适用商业规则容易变化系统三层设计和实现。

基以上对B三层结构介绍下面引用基技术B三层结构模式进销存管理系统开发设计方法介绍应用系统三层结构具体实现三层结构应用程序目录结构如图3所示目录BLL业逻辑层L数据访问层Bl存储是些常用类和方法l业实体层X用户表示层

()l(业实体层)都是些属性业实体属性与数据库表对应关系每数据库访问逻辑组件对应业实体

()Bl公共类数据库操作些类库其包括b类(实现从bg获取数据库连接串)、blrQL 数据库助手类、对数据访问类。

(3)L(数据访问层)实现对应着数据库表实现对表常用操作如增删改等常用操作。

()BLL(业逻辑层)实现创建每类每类对应着数据库每张表完成数据表些业逻辑完成对数据层调用程。

(5)X(用户表示层)界面编写。

5 总结。

以上介绍了应用基技术三层结构模式设计和实现B结构应用系统总体方法。

通介绍示例具体分层规划体现了利用技术编写三层结构清晰逻辑并有效地实现了系统各功能层相对独立使系统具有更强灵活性、可扩展性和可维护性;而且系统分层管理使分级分布部署成现实可极地提高系统性能和安全性满足日益壮B模式应用系统

借鉴方法还可以开发企业其他各类应用系统提高企业信息化水平。

1 次访问