b-s模式下多层架构的仓储管理系统

b-s模式下多层架构的仓储管理系统

ID:13889918

大小:102.50 KB

页数:7页

时间:2018-07-24

b-s模式下多层架构的仓储管理系统_第1页
b-s模式下多层架构的仓储管理系统_第2页
b-s模式下多层架构的仓储管理系统_第3页
b-s模式下多层架构的仓储管理系统_第4页
b-s模式下多层架构的仓储管理系统_第5页
资源描述:

《b-s模式下多层架构的仓储管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、B/S模式下多层架构的仓储管理信息系统设计摘要:本文讨论了B/S模式下的三层架构的中小企业仓储管理信息系统的方案设计。对信息管理系统的内容进行了描述,说明了数据库系统、客户端软件和服务端软件等三个层次的设计和实现方法。关键词三层架构仓储管理信息系统0引言仓储管理信息系统由人员、计算机和通信设备组成的人机交互系统,其主要功能是进行仓储信息的收集、存储、传输、加工整理、维护和输出,应用计算机技术、网络技术及相关的关系型数据库使物流管理发生了巨大变化。在.NET环境下开发应用程序,采用三层结构的方法,可以将各层功能分离开,分别进行设计,获

2、得一种安全可靠的信息系统。这样,其中某一层发生了变化,只需要修改该层代码即可,不影响其他各层,使设计更加方便快捷,并且易于分工合作,这里设计的关键是数据层和应用层的设计。当完成数据层、应用层后,以精练的ASP脚本语言把组件集成到页面之中,从而有效降低开发难度,加快开发进度。1系统结构的选择——两层架构与三层WEB架构的比较软件系统的日趋复杂使得软件体系结构的选择成为比数据结构和算法选择更为重要的因素,下面将对不同的结构进行比较,进而选出合适的系统结构。1、传统两层客户/服务器模式(C/S)结构的特点传统的两层客户/服务器模式比较适合

3、于小规模、用户较少、单一数据库且在安全、快速的网络环境下(例如局域网)运行。但是,随着应用系统的规模不断扩大,复杂性越来越高。在多用户、多数据库且非安全的网络环境下(例如Internet),两层结构的应用模型将无法适应。27、三层web结构的特点三层客户/服务器模式(以下简称三层模式)在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面。业务逻辑层位于显示层和数据层之间,能够把用户表示层和数据库代码分开。其主要功能是执行应用策略和封装应用模式

4、,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,用以定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式具有良好的灵活性、安全性和可扩展性,成为真正意义上的“瘦客户端”,从而具备了很高的稳定性和执行效率。它可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力,是建立企业级管理信息系统的最佳选择。2三层架构的仓储管理系统的体系结构系统运行中,客户端通过应用服务器来操作数据库中的数据,进行添加、更新、删除等的业务操作,企业信息发布和客户查询等功能则使用标准的浏览器,通过Web服

5、务器访问数据库中的内容。3.1数据库层由于物流信息系统中的数据交换量和存储量比较大,要求数据库系统能保证数据的分布式管理和完整性,并且考虑到今后的业务发展规划和系统的可扩展性,系统采用大型的多用户关系型数据库系统SQLServer。在整个仓储管理信息系统中,数据库的设计是根据系统功能来进行的,下面分别说明各个功能模块数据库结构的设计。系统管理主要是对用户的身份和用户对系统的使用权限进行管理。在该模块中,设计三个数据库表。分别是用户帐号管理表、用户权限管理表和系统默认权限分配表。库存的基本信息较多,这里只介绍主要的几个基本信息数据表的

6、结构,如下所示。货品基本信息表、入库登一记单、调拨单据总表、调拨单明细表、盘点单主表、盘点单细表、提货记录表、当前库存表、客户基本信息表、在途库存信息表部门信息表、入库管理数据表等。3.2客户表示层当前作为数据库系统开发工具比较流行的软件有MicrosoftVisualC++/Basic/Foxpro、Delphi、PowerBuilder、Java,以及.Net架构的应用开发工具。由于VisualBasic语言具有简洁、易用、用户广泛、可靠的API函数调用等特点,加之还具有ActiveX组件和ActiveX7DLL的开发功能,因此

7、成为客户端软件的首选开发工具。应用服务器中间层对于远程客户的查询、订单设计等内容,由于该部分运行于服务器端并向远程客户提供服务,该部分内容易采用动态网页ASP技术和静态HTML页面技术,可以采用MicrosoftFrontPage、MacromediaDreamWaver/Fireworks等网页开发工具。3.3业务层组件的划分和设计在该系统中根据需求分析和设计,抽象出主要的业务层组件有:(1)系统管理组件:首先是用户管理:包括添加用户,删除用户,修改用户信息,设置用户权限,修改用户的权限等。以及系统维护:数据备份、日志管理。(2)

8、入库管理组件:负责管理入库业务。读取定单上的货物信息,查询库存管理资料表中的货位分配表,入库后更新库存表。对货位进行分配和记录。(3)出库管理组件:读取出库通知单中的出库货物明细及系统库存表,核对二者信息是否一致。出库后记录库存表的更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。