xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料_第1页
xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料_第2页
xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料_第3页
xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料_第4页
xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

xxxxxx物流系统论文关于xxxxxx物流系统的框架设计论文范文参考资料 摘 要:现在很多人进行网络购物,和物流有千丝万缕的联系,很多人也都相信,未来物流行业会进一步发展,物流的规模会进一步扩大。而且大多数物流的流程具有很强着的通用性,因此物流软件很容易做成产品来提供服务,甚至可以做成平台。下面我们就纸箱 从需求分析、系统设计来分析*物流系统的框架设计。 关键词:*物流系统;网络购物 1 需求分析 1.1 需求描述 物流当然离不开纸箱,纸箱的 和运输则是*物流企业中一个很重要的工作流程。通过几家公司的调研,我们总结大概的规律是这样的: 基本信息:*客户、负责人、纸箱模型、客户纸箱 、工艺设计、客户订单、纸质材料、车队、批量送货、库存、出纳等等。 基本流程:客户先设置自己的产品资料及工艺,然后针对产品下订单,纸箱制造企业负责完成纸箱的制作,并发货到仓库,车队根据批次来进行送货,这里当然有出入库的操作和财务的操作,下面分别说明。 首先是纸箱产品的形成:客户可以根据系统中预设的纸箱模型来 自己的纸箱,先设置纸箱的尺寸、面积计算公式、成型方式等等,客户在 纸箱产品的时候,根据纸箱的基本尺寸就可以计算材料尺寸和面积。 纸箱产品设计好之后,客户便可以下订单了,订单里有产品明细、发货地址、批次等,批次就是将几个订单合在一起进行处理,比如一起支付、一起发货等等,相同的客户连续的几个订单可以放到一个批次里面。 订单完成之后,便会形成生产单,安排供货商提供纸质材料,然后安排制造商按照工艺流程进行制作,完成后发到仓库,车队可以根据发货单从仓库提货,然后运送到客户那边,并带回签收单,最后进行财务结算。 这中间需要形成若干张报表,典型的有:产品作业单、发货清单、库存清单、出入库明细清单、财务入账清单、财务出账清单等等。 1.2 总结 从以上的描述中,我们总结如下:整个系统主要工作还是在基础信息维护上面,业务并不是特别复杂,一两个开发人员在需求确定的情况,2个月之内就应该能够完成。因此我们可以用数据库设计工具(如Power designer)来设计我们的数据库,用代码生成工具(比如Code *ith)来生成基础信息维护用的数据库操作代码,系统只要用三层架构就可以了,重点应该放在界面设计和业务流程两个方面。 2 系统设计 2.1 数据库设计 根据我们的需求,可以分析出如下的一些实体:客户、箱型、纸箱、纸质、供应商、订单、批次、工艺、车队、仓库、财务等等。 对这些实体进行E-R图的设计,这里可以推荐大家使用visioxx来绘制E-R图,如下图所示: 设计好之后,仔细琢磨一下,看是否符合三范式,尤其是在多对多的关系上,有些设计人员怕表多,操作麻烦,于是采取简化设计,结果导致不符合三范式,最终带来了更大的工作量。设计好之后再使用Power Designer来设计表结构,Power Designer设计表结构有一个好处,可以很容易的将设计转变为代码并形成数据库结构,下 至此,数据库设计基本完成,可以进一步考虑数据的冗余、安全性等理由,因为系统是小型物流企业使用,这方面不做特别的要求。 2.2 模型层和数据访问层的实现 接下来我们开始进行程序编写,使用比较经典的三层架构,其中模型层和数据访问层可以用类似Code *ith的代码生成软件来实现,模型层的目的是完成模型到数据库的映射,数据访问层主要提供数据从程序到数据库的交互。ADO.NET是其中的主要技术,当然如果需要进行多数据库支持的话,可能会涉及到抽象工厂,这里有两点需要仔细探讨一下。 Code *ith可以帮助我们去实现一些固定格式的代码,现在是5.0版本,你可以在官方网站下载得到,当然需要一定的费用,不推荐使用盗版。你可以以自己编程的方式来制约生成的代码,这一点做的比较好,制约生成代码的称为模版,系统也会提供一些模版,但这些模版一般不适合我们自己的编程习惯,因此需要自己设计一些模版,网上这方面的教材也比较多,而且这东西做好了之后不需要做太多的调整,以后的项目中还可以继续使用。运转你所写的模版,提供相应的参数,就可以生成你需要的代码了,下图3仅供参考。 用Code *ith设计好模型层之后,我们就可以实现系统与数据库的交互了,用的技术当然是ADO.NET(现在用LINQ也是不错的选择)。 2.3 表示层及业务逻辑层设计 业务逻辑层要做的事就是如何将客户的操作和数据的存取正确的衔接起来,以客户操作为导向,实现客户的要求为目标。这里体现了很多的算法和数据结构,也体现了作为物流行业的特色。因此很多个人说要设计一个通用系统,本人认为是不太可能的。不同的行业有不同的业务需求,外行人只能看到其皮毛,如何了解核心所以不经过大量的需求分析,大量的人力和物力,设计通用的系统是不可能的,也难怪国外很多ERP软件能卖这么贵,操作还如此复杂。 3 总结 本文重点讲解了设计系统时如何从需求分析入手,经过系统分析E-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论