第三方物流管理系统的设计与实现

来源:http://lunwendxw.com

   

  摘要:第三方物流作为现代物流产业中的新兴服务模式,以它的特色体现了规模效应和高效率,对国民经济的发展有着举足轻重的促进作用。本文分析了我国第三方物流市场的现状,按照软件工程的思想,采用了B/S 结构,利用ASP.NET 和ADO.NET 技术来构建第三方物流管理系统。

  关键词:第三方物流;B/S;三层架构;ADO.NET;ASP.NET

  第三方物流(3PL)是指通过整合自身或第二方拥有的物流资源(硬件和软件),为商品供、需方提供物流解决方案(智能件)的运作模式。

  本文分析了我国第三方物流管理系统的现状,按照软件工程的思想来构建第三方物流管理系统。在设计模式上采用瀑布模型和原型模型相结合的开发方法,在开发平台上采用微软的.NET 开发平台。本文采用了B/S 结构,利用ADO.NET 技术来实现系统设计。

  1 我国第三方物流市场的现状分析2007 年,全国社会物流总费用为45406 亿元,同比增长18.2%,增幅比2006 年提高4.7 个百分比。2008 年前三个季度,我国的社会物流总额为68.1 万亿元,同比增长26.7%,比2007 年同期增长1.2%。2009 年我国社会物流总额约为117 万亿元,同比增长21.8%;物流业增加值将达到2 万亿元,同比增长10.9%。预计2010 年中国物流行业的产值将达到12000 亿元。第三方物流市场在增长中细分,在竞争中整合,中国第三方物流将在新的起点上快速发展。

  2 第三方物流管理系统开发模型第三方物流管理系统最终是为了实现软件系统,因此,需要考虑软件开发的基本方法。在软件开发过程中,主要出现的问题并非全部来自于编码,相比之下,之前的需求分析中的问题更为普遍,并且,纠正它们的错误所花费的代价更多。因此,在开发过程中,我们选用常见的瀑布模型和原型模型相结合的开发方法。

  2.1 瀑布模型瀑布模型要求在项目开始前,项目的需求已经被很好的理解,也很明确;而且我们很熟悉为实现这一模型所需要的过程,同时解决方案在项目开始前也很明确。

  2.2 原型法模型原型模型不需要对系统进行长时间和非常细致的分析、设计,只是对系统有个大致的了解,对它的主要功能进行初步分析、初步设计和编程以后就马上运行,以后在与用户进行交流中再进一步改进。

  3 第三方物流管理系统的设计第三方物流管理系统的主要功能就是让用户发布信息,让用户找到所需要的有效信息,从而为企业创造利润。

  本系统是针对中小型物流企业进行设计的,主要实现如下目标:要求操作简单方便、界面简洁美观;网站整体结构和操作流程合理顺畅,实现人性化设计;注册功能,提供两种注册途径一种是个人用户注册、一种是企业用户注册;货源信息的发布和浏览功能;车源信息的发布和浏览功能;专线信息的发布和浏览功能;仓储信息的发布和浏览功能;招聘信息的发布和浏览功能;管理网站会员信息;要求该系统易安装、易维护和易操作;并且要求系统运行稳定、安全可靠。

  4 第三方物流管理系统的实现在实现第三方物流管理系统的过程中,我们主要采用B/S 结构、ASP.NET 和ADO.NET 技术来实现系统设计,并用最流行的C#语言来进行程序设计。

  4.1 B/S 结构B/S 结构就是浏览器和服务器结构。它是随着Internet 技术的兴起,对客户机/服务器(C/S)结构的一种变化或改进的一种结构。在这种工作模式下,用户工作界面通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,而主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构。这样就大大简化了客户端计算机的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

  4.2 Web 开发的三层架构三层架构就是将系统的整个业务应用划分为表示层、业务逻辑层、数据访问层,这样有利于系统的开发、维护、部署和扩展。采用分层结构主要是为了实现高内聚、低耦合。采用分而治之的思想,把大问题分开为若干个小问题来解决,这样易于控制,易于扩展,易于分配资源。
  表示层:负责直接跟用进行交互,一般就是系统的界面,用于数据输入及数据显示。
  业务逻辑层:主要做一些验证工作,以便更好地保证程序的健壮性,比如数据的添加、删除、修改、查询以及数据验证等。

  数据访问层:专门跟数据库进行交互,执行数据的添加、删除、修改和显示等。
  在本系统的开发中,将程序中一些公用的处理程序写成公共方法,封装在数据操作类中,供其他程序调用。这样以后每次操作数据库时,不用再写那些相同的重复代码,可以大大减少代码量,而且修改也很方便。

  4.3 ADO.NET 技术在数据库连接方式上,采用ADO.NET 技术连接到SQL Server 数据库。ADO.NET 被看作是一个介于数据源和数据使用者之间的转换器。在本系统设计中,我们主要采用连接环境下的数据库访问技术,主要操作步骤如下:①、建立与数据库的连接,②、连接打开,③、创建一个封装SQL 命令的对象,④、调用执行命令的对象,⑤、执行数据库操作,⑥、关闭DataReader 并释放连接。

  5 结束语

  本文设计了一套中小型企业的信息化解决方案,并搭建了一个基于B/S 结构的第三方物流管理信息系统的平台。该系统克服了传统C/S 系统难以维护、升级困难等缺陷,实现了服务器的集中管理以及数据保障。本系统利用基于Internet 的Web 平台,不受时间、空间的限制,将物流的人工管理完全转变为信息化管理。

本文章来自毕业论文网,本站专业从事物流管理毕业论文业务,同时提供大量毕业论文资料参考!

  参考文献:
  [1] 国务院. 物流业调整和振兴规划.China storage & transport magazine[J],2009(4):63-68.
  [2] 许晓东,张显萍编.第三方物流运作[M].北京:经济管理出版社,2006:157-158.
  [3] 廖志斌,刘宇萍.基于Web 的第三方物流管理系统研究与实现.商场现代化[J],2008,(11).
  [4] 姜自立.基于ASP.NET 的第三方物流管理系统设计与实现.电子商务与物流[J],2007,(23).
  [5]卢奇.第三方物流管理系统研究与设计.商业时代﹒理论[J].2004,(30)

第三方物流管理系统的设计与实现相关推荐

  1. jsp简介mysql_个人知识管理系统的设计与实现(JSP,MySQL)(含录像)

    个人知识管理系统的设计与实现(,MySQL)(含录像)(论文11800字,程序代码,MySQL数据库) 本课题在分析了个人知识管理现状以及对现有的个人知识管理网站进行研究比较的基础上,针对网络交流互助 ...

  2. mysql存储家庭成员信息_家谱管理系统的设计与实现(MyEclipse,MySQL)

    家谱管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文16700字,程序代码,MySQL数据库,答辩PPT) 家谱是现代人们怀旧的重要部分,因此, ...

  3. android学生个人事物管理系统,基于Android平台的学生个人事务管理系统的设计与实现(整理版).doc...

    DSJKFHJKDH FJDHJKFH KDSJH JKDHF JKDS HKJ HGFDSJHF JHFJK HFKSD JKFJDSKJF DSJF;DS 摘 要 Android智能手机越来越普及 ...

  4. 实现费用管理 mysql_移动电费房租管理系统的设计与实现(IDEA,MySQL)

    移动电费房租管理系统的设计与实现(IDEA,MySQL)(毕业论文9000字,程序代码,MySQL数据库) (1)各县市普通用户 各县市普通用户登录系统后可以进行电费管理.合同管理和房租管理,具体如下 ...

  5. 基于Android移动终端的微型餐饮管理系统的设计与实现2-侧滑菜单

    上周发了< 基于Android移动终端的微型餐饮管理系统的设计与实现>第一章,虽然是个简介,但是居然上了首页推荐,还有朋友评论了.写了这么久CSDN,还是第一次有人评论我的文章,真是受宠若 ...

  6. javaee校园信息服务器,基于javaEE服务器 学生考勤管理系统的设计与实现开题报告...

    基于javaEE服务器 学生考勤管理系统的设计与实现开题报告 毕业论文(设计)开题报告 姓 名 学 号 所在专业 软件工程 论文(设计)题目 基于 javaEE 服务器 学生考勤管理系统的设计与实现 ...

  7. 实现费用管理 mysql_电信资费管理系统的设计与实现(NetBeans,MySQL)

    电信资费管理系统的设计与实现(NetBeans,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文9800字,程序代码,MySQL数据库) 电信资费管理系统能够实现日常业务办理. ...

  8. java公寓管理系统设计与实现_学生公寓(宿舍)管理系统的设计与实现(论文范文, jspjava).docx_蚂蚁文库...

    学生公寓(宿舍)管理系统的设计与实现(论文范文, jsp,java).docx 学生公寓(宿舍)管理系统的设计与实现(论文范文,JSP,JAVA毕业设计)摘要学生公寓是每一位在校学生生活.学习.相互交 ...

  9. python工资管理系统课程设计_高校教师绩效工资管理系统设计开发,源码下载

    大家好,我是全微毕设团队的创始人,本团队擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON.PHP.C#.安卓等多项技术. 今天将为大家分析一个高校教师绩效工资管理系统(高校教师绩效工 ...

最新文章

  1. 二维指针删除单向链表
  2. 三维点云对应关系聚合算法的性能评价
  3. python flask 教程_Flask 教程 第一章:Hello, World!
  4. matlab循环矩阵
  5. linux下软件多语言开发,Qt,多语言软件,开发流程【总结】
  6. mysql存储过程写法—动态参数运用
  7. APT案例之点击事件
  8. CocoaPosd使用详解
  9. [转]jQuery选择器总结
  10. SuperBenchmarker一个用.NET编写的压测工具
  11. oracle账号区分大小写吗,实战Oracle 11g用户密码不区分大小写
  12. 计算机网上作业系统论文,网上作业提交系统的设计与实现
  13. 浅谈android4.0开发之GridLayout布局
  14. 计算机维修工具和仪器,浮球液位计介绍微型计算机常用维修工具和仪器
  15. Leetcode 53. Maximum SubarrayJAVA语言
  16. “敏捷”联袂“ALM” 上演市场模范夫妻秀
  17. Python模拟用户名及密码(手机号)检测
  18. 硬盘被计算机限制如果解锁,硬盘被锁怎么办
  19. VC编程--玩转控件(Windows编程简介)
  20. 简单多人聊天室——java网络编程

热门文章

  1. video视频自适应缩放显示
  2. script之type=module
  3. 小县城做啥副业好?在乡镇能做点什么副业
  4. 涉及gcc wrap的一个问题的探索
  5. 【高等工程数学】南理工研究生课程 突击笔记8 最优化方法1——线性搜索
  6. 建立六轴机器人D-H表,小白向
  7. npm ERR! command git ls-remote ssh://git@github.com/hyj1991/v8-profiler-next.git
  8. 求一个无序数组的中位数。
  9. python每天进步一点点
  10. 星哥之你要关心体贴机主铃声 星哥之你要关心体贴机主手机铃声...