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

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

ID:14490341

大小:210.50 KB

页数:4页

时间:2018-07-29

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

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

1、B/S模式下多层架构的仓储管理信息系统设计(广西大学机械工程学院,广西南宁530004)摘要:本文阐述了三层架构仓储管理信息系统的开发方法和实现过程,对比了两种体系结构,并介绍了该系统的三层架构、功能需求、业务流程以及主要环节的详细设计等内容。关键词:仓储管理,信息系统,三层架构,业务流程中图法分类号:TP311.52文献标识码:AThedesignofthemulti-tierstructurewarehousemanagementinformationsystemundertheB/Smode(MechanicalEngineeringColleg

2、eofGuangxiUniversity,NanningGuangxi530004)AbstractThisarticleexpoundstherealizationprocessanddevelopingmethodofthethree-tierstructurewarehousemanagementinformationsystem.Itcomparesthetwokindsofstructure,andintroducesthesysteminthestructure,functionneeds,businessflowandthedetaild

3、esignaspects.Keywordswarehousemanagementinformationsystemthree-tierstructurebusinessflow40引言仓储管理信息系统由人员、计算机和通信设备组成的人机交互系统,其主要功能是进行仓储信息的收集、存储、传输、加工整理、维护和输出,应用计算机技术、网络技术使物流管理发生了巨大变化。本系统管理了从客户下订单,到出入库完成确认的全过程,实现了业务的可视化管理,使用方便、灵活。适用于制造业企业的仓储管理部门和第三方物流公司。系统以三层架构为基础设计,具有易实现,安全可靠和分布式操作

4、等一系列优点。将各层功能严格分离开,分别进行设计。如果其中某一层发生变化,只需要在该层修改即可,不影响其他层,设计更加方便快捷。同时,也确保了数据访问安全。[1]1系统结构的选择:两层架构与三层WEB架构的比较软件系统非常复杂,使得它的体系结构成为一个重要的因素。下面对两种不同的架构进行比较,选出适合的系统架构。(1)传统的两层架构(客户端/服务器模式)的特点:传统的两层架构比较适合于小型的软件,用户较少,数据库单一且在局域网之中。随着系统规模的扩大,复杂性趋高,有众多用户使用,网络环境非安全时,两层架构的模型将无法适应。(2)三层web架构的特点:三

5、层架构模式在两层模式的基础上,增加了新的一层。它将应用功能分为三层:表示层、业务逻辑层和数据访问。表示层是为客户提供交互界面,是最高层;数据访问层是最底层,用于维护和访问数据,满足对数据的访问要求;业务逻辑层位于表示层和数据访问层之间,把表示和数据访问层分开,封装程序的业务功能并呈现给表示层。通过以上的比较,可以看出,三层模式具有很好的灵活性、可扩展性和安全性,具备了高稳定性和工作效率,是企业信息系统的最佳选择。[2]2三层架构的仓储管理系统的体系结构在三层架构的仓储管理系统中,客户端负责提供美观的界面,并与用户进行沟通、交互,通过应用服务器来操作数据

6、库中的数据,进行添加、删除等业务操作。客户使用标准的浏览器,就可以通过Web服务器访问数据库中的内容。4ASP应用程序三层架构的结构如图1所示。图中左起第一部分是表示层,就是程序的外观,也是与用户交互的界面。第二层是业务逻辑层,处理仓储管理系统的各项业务操作,如入库、库存查询等。最底层是数据访问层,处理对数据库的有关操作,将这些操作与业务处理分离出来。设计的关键之处是业务逻辑层。[3]图1ASP应用程序的三层架构2.1表示层表示层主要负责程序的外观,以及和用户在界面上的交互。当前作为可视化界面开发工具,比较流行的有:MicrosoftVisualBas

7、ic/C#和Java等。由于VisualC#具有简洁、易用、用户广泛等特点,是软件开发的首选语言,因而选取它作为客户端软件的开发工具。另外采用ASP技术,在FrontPage、DreamWaver和Fireworks等网页界面专业设计器中,设计动态网页控件,如弹出式菜单,折叠式标签等。再将此过程中生成的HTML代码,复制到VisualC#的设计器的相应网格中,即可完成表示层的设计。采用静态HTML页面技术,加上AJAX技术,将表示层与业务逻辑层完全分隔。页面的显示效果仅以HTTP的形式一次性传到客户端,而后、续的用户命令产生后,只将与用户业务交互的数据

8、在客户端与服务器之间传递,不再传输与界面显示有关的HTTP代码。这样,在编写逻辑层时,就不必再

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

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

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