EXP快递运输管理系统..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXP快递运输管理系统.

【实训产品白皮书】 EXP快递运输管理系统 产品白皮书 2010年4月 目 录 1. 产品概述 1 1.1. 项目背景 1 1.2. 实训目标 1 1.3. 产品特色 2 2. 技术架构 2 2.1. 技术架构图 2 2.2. 先修课程及知识点 3 3. 功能模块 5 产品概述 项目背景 EXP快递物流系统是一个面向快递公司的一个运输管理系统.本系统可以适用于任何快递公司来完成自己公司内部的货物运送业务。该系统功能齐全,主要包括票据管理、接货管理、配车管理、到货管理、中转管理、客户服务、应用管理、组织人员管理等功能。 通过该系统,快递公司可以实现从票据直道客户收到货物完整的业务流程电子化管理.快递公司可以实现发货客户与快递公司签订货运合同(货运单),把货物交给快递公司来托运,快递公司根据货物运输线路,为货物配车,找到合适的车辆后,与司机签订运输合同(回执单),并按照运输合同的运费结算方式结算。 司机对货物检查无误后,装车,然后发车,司机到达目的地后,需要经过货物验收,验收通过,填写一份司机回执单,快递公司这时同时通知发货客户和收货客户,货物已到达。如果该货物不需要中转,通知收货客户来提货,客户验收通过后,填写客户回执单,快递公司这时通知发货客户,所发货物已被提走。 如果该货物需要中转,则填写一份中转信息单,快递公司这时同时通知发货客户和收货客户,货物已被中转。中转成功后,收货客户来提货,并通知发货客户,货物已被提,然后进行转货结算 该系统采用领先的三层架构模式,结构清晰,通过做EXP系统的实训,学生能进一步掌握ASP.NET 2.0、ADO.NET 2.0、SQL SERVER 2005等业界主流的开发技术,更能了解到真实项目的规范开发流程和对代码的严格要求,并充分领略到.NET架构的优越和高效 实训目标 通过对EXP系统的实训,每个学生需要按照指定的开发流程和编码规范,完成EXP系统中的一个功能模块,并提交平台验收通过。通过该实训,能较大的提高学生编程的质量和效率。 在为期两周的实训中,每个学生需要编写约2000行的代码。 产品特色 技术先进 EXP系统设计于2007年,采用了当时最新的技术ASP.NET 2.0架构,并使用业界流行的VS.ENT 2005作为开发工具。 流程规范 系统采用迭代式开发方法,第一次迭代主要是为了完成功能,系统上线试用,第二次迭代是在前期基本上进行代码重构,为以后的系统升级和维护,以及后续的系统产品化服务。 在本实训中,我们同样采用迭代式开发方法,还引入了测试驱动开发的理念(TDD),即先写单元测试,再写业务代码,并可随时构建。 自动代码检查 在本实训中,学生成果代码的检查均交由平台完成,可大大减轻老师的工作量。 代码检查主要包括三方面的内容:规范性检查、功能检查、运行期检查。“规范性检查”主要是检查代码的命名规范和代码风格;“功能检查”是检查模块功能是否符合需求规格说明的内容;“运行期检查”是检查本模块的外部接口是否满足功能。 技术架构 技术架构图 从架构图中可以看出系统主要分为三层: 表现层:有时也称之为“Web层”。采用ASP.NET框架,用Model封装与用户互动的数据元素;用Asp.NET 代码模型实现动作处理、链接转向等,用标准控件来完成数据展现。 业务逻辑层:有时也称之为“业务层”。实际的项目中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重用的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。因此我们将实现这些具体逻辑的代码抽取出来分为单独的一层, 其目的是希望通过该层,来降低它与系统其他部分的耦合度。本层通过为Web层提供数据机业务操作。它屏蔽了表现层自己对业务数据的操作。 数据持久层:有时也称之为“持久层”。本层采用ADO.NET 2.0技术框架,让我们可以高效率的操作数据表,而且为数据操作进行了统一的封装,为数据操作提炼了极其方便的数据接口,在提升系统性能的同时,更可以大大提高开发效率。 另外,还有一个贯穿三层的域对象(Domain Model),该层应该说是ORM思想的产物,ORM用对象关联数据表,我们也可以将这些对象的集合归为一个专门的层Domain Layer。实际上域对象也是一个完完全全的业务对象,域对象是各层之间数据通信的载体。 先修课程及知识点 为顺利进行NETOA实训,学生需要先完成相应的课程,列表如下: 《C# 2005 程序语言设计》 《.NET Framework 2.0程序设计》 《SQL SERVER 2005 数据库开发与实现》 《数据库访问技术 ADO.NET 2.0》 《Web应用开发 ASP.NET 2.0》 先修

文档评论(0)

xznh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档