- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
B-S模式下多架构的仓储管理系统
B/S模式下多层架构的仓储管理信息系统设计
摘要:本文讨论了B/S模式下的三层架构的中小企业仓储管理信息系统的方案设计。对信息管理系统的内容进行了描述,说明了数据库系统、客户端软件和服务端软件等三个层次的设计和实现方法。
关键词 三层架构 仓储管理 信息系统
0 引言
仓储管理信息系统由人员、计算机和通信设备组成的人机交互系统,其主要功能是进行仓储信息的收集、存储、传输、加工整理、维护和输出,应用计算机技术、网络技术及相关的关系型数据库使物流管理发生了巨大变化。
在. NET环境下开发应用程序,采用三层结构的方法,可以将各层功能分离开,分别进行设计,获得一种安全可靠的信息系统。这样,其中某一层发生了变化,只需要修改该层代码即可,不影响其他各层,使设计更加方便快捷,并且易于分工合作,这里设计的关键是数据层和应用层的设计。当完成数据层、应用层后,以精练的ASP脚本语言把组件集成到页面之中,从而有效降低开发难度,加快开发进度。
1 系统结构的选择——两层架构与三层WEB架构的比较
软件系统的日趋复杂使得软件体系结构的选择成为比数据结构和算法选择更为重要的因素,下面将对不同的结构进行比较,进而选出合适的系统结构。
1、传统两层客户/服务器模式(C/S)结构的特点传统的两层客户/服务器模式比较适合于小规模、用户较少、单一数据库且在安全、快速的网络环境下(例如局域网)运行。但是,随着应用系统的规模不断扩大,复杂性越来越高。在多用户、多数据库且非安全的网络环境下(例如Internet),两层结构的应用模型将无法适应。
2、 三层web结构的特点三层客户/服务器模式(以下简称三层模式)在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面。业务逻辑层位于显示层和数据层之间,能够把用户表示层和数据库代码分开。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,用以定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式具有良好的灵活性、安全性和可扩展性,成为真正意义上的“瘦客户端”,从而具备了很高的稳定性和执行效率。它可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力,是建立企业级管理信息系统的最佳选择。
2 三层架构的仓储管理系统的体系结构
系统运行中,客户端通过应用服务器来操作数据库中的数据,进行添加、更新、删除等的业务操作,企业信息发布和客户查询等功能则使用标准的浏览器,通过Web服务器访问数据库中的内容。
3.1 数据库层
由于物流信息系统中的数据交换量和存储量比较大,要求数据库系统能保证数据的分布式管理和完整性,并且考虑到今后的业务发展规划和系统的可扩展性,系统采用大型的多用户关系型数据库系统SQL Server。
在整个仓储管理信息系统中,数据库的设计是根据系统功能来进行的,下面
分别说明各个功能模块数据库结构的设计。
系统管理主要是对用户的身份和用户对系统的使用权限进行管理。在该模块中,设计三个数据库表。分别是用户帐号管理表、用户权限管理表和系统默认权限分配表。库存的基本信息较多,这里只介绍主要的几个基本信息数据表的结构,如下所示。货品基本信息表、入库登一记单、调拨单据总表、调拨单明细表、盘点单主表、盘点单细表、提货记录表、当前库存表、客户基本信息表、在途库存信息表部门信息表、入库管理数据表等。
3.2 客户表示层
当前作为数据库系统开发工具比较流行的软件有Microsoft Visual C++/Basic/Foxpro、Delphi、Power Builder、Java,以及.Net架构的应用开发工具。由于Visual Basic语言具有简洁、易用、用户广泛、可靠的API函数调用等特点,加之还具有ActiveX组件和ActiveX DLL的开发功能,因此成为客户端软件的首选开发工具。应用服务器中间层对于远程客户的查询、订单设计等内容,由于该部分运行于服务器端并向远程客户提供服务,该部分内容易采用动态网页ASP技术和静态HTML页面技术,可以采用MicrosoftFrontPage、Macromedia DreamWaver/Fireworks等网页开发工具。
3.3 业务层组件的划分和设计
在该系统中根据需求分析和设计,抽象出主要的业务层组件有:
(1)系统管理组件:首先是用户管理:包括添加用户,删除用户,修改用户信息,设置用户权限,修改用户的权限等。以及系统维护:数据备份、日志管理。
(2)入库管理组件:负责管理入库业务。读取定单上的货物信息,查询库存管理资料表中的货位分配表,入库后更新库存表。对货位进行分配和记录。
(3)出库管理组
您可能关注的文档
- 9月电大远程网教育大学英语B统考题库真题3.doc
- 9月电大大学英B统考题库试卷(全10卷)+往年题库.doc
- 9月电大远程网教育大学英语B统考题库真题2.doc
- 9月电大远程网教育,大学英语b阅读,大学英语B统考题库试卷一.doc
- 9月电大远程网教育计算机应用基础统考题库4.doc
- 9月电大远程网教育大学英语B统考题库试卷4.doc
- 9月福建会计从《财经法规与会计职业道德》真题-中大网校.doc
- 9月计算机应用础统考题库 网考计算机应用基础真题4.doc
- 9月考试工作小及今后考试工作意见.doc
- 9月计算机应用础统考题库 网考计算机应用基础真题5.doc
- B11-1梁丰儿园教师信息技术培训计划06.doc
- B2广西石化公脚手架作业安全管理规定.doc
- B4地块20#23#、25#~41#、47#~50#楼主体结构监理评估报告.doc
- B388-40 有限公司GMP管理文件.doc
- B 关于水库排问题的数学建模 数学实验 栗晨阳.doc
- B5U5 Exrcises of Unit 5.doc
- B5 打印版 重庆正大软件职业技术学院学生顶岗实习手册.doc
- B6Modul6 Unit1I went there last year 付艳 潍坊市付家李召小学.doc
- a高考化学第一章节复习检测试题42_第六章__化学反应与能量.doc
- babyArt动合同(指导师范本)050409.doc
原创力文档


文档评论(0)