网上物流管理信息系统的设计与实现毕业设计论文.doc_第1页
网上物流管理信息系统的设计与实现毕业设计论文.doc_第2页
网上物流管理信息系统的设计与实现毕业设计论文.doc_第3页
网上物流管理信息系统的设计与实现毕业设计论文.doc_第4页
网上物流管理信息系统的设计与实现毕业设计论文.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

毕毕 业业 设设 计计( 论论 文文) itit 产品网上物流管理信息系统的设计与实现产品网上物流管理信息系统的设计与实现 论论文作者姓名:文作者姓名: 申申请请学位学位专业专业: : 申申请请学位学位类别类别: : 指指导导教教师师姓姓名名( (职职称称) ): : 论论文提交日期:文提交日期: itit 产品网上物流管理信息系统的设计与实现产品网上物流管理信息系统的设计与实现 摘摘 要要 随着互联网时代的来临,it 产品在市场上大量流通,it 公司对现代物流提 出了越来越高的要求。信息化、自动化、网络化、已成为现代物流的鲜明特征。 现代物流企业只有依靠对物流信息的科学运筹和管理,将仓储、运输、配送、 信息传递等功能集于一体,才能为客户提供安全、优质、快捷、准确的现代物 流服务。因此,建立完善、有效的物流信息管理系统是非常有必要的。 it 产品的物流管理信息系统采用 sql server 2000 和 asp.net 平台,以 c#为编程语言进行开发设计。实现货物登记、货物调动、货物运输、单据查询 验收、客户信息管理的功能。通过系统可以使 it 产品在物流过程中各个环节有 效、规范的管理,使货物运输管理信息规范化,减少管理者的工作量,加快 it 产 品在市场上的流通。 关键词关键词:信息管理;物流管理;货物运输;it 产品 the design and realization of the online logistics management information system for it product abstract along with internet time coming, the it product in the market circulate massively, it corporation take the more and more high request to the modern logistics. information, automation, network and intellectualization have become the distinct characteristic of the modern logistics. only depending upon the logistics information science operation and the management, integrating storage, transportation, allocation, transmission information, the modern logistics enterprise will be able to provide the security, high quality and quick services for the customer. therefore, it is necessary to extremely establish the consummate and effective logistics information management system. the it product logistics management information system uses sql server 2000 and the asp.net platform, uses c# as the programming language on the development design. it provides functions including cargo registration, cargo reassignment, cargo traffic, bill checking and customer information management. using this system, the it product will be effective in the logistics process each link, the management will be consummate and the goods traffic management information will be standard. it also can reduce superintendents work load, speed up the it product in market circulation. key words: information management; logistics management; cargo transportation; it product 目目 录录 论文总页数:20 页 1 引言1 1.1 选题背景1 1.2 国内外研究现状1 1.3 课题研究的意义1 2 理论基础1 2.1 数据库技术1 2.2 面向对象技术3 2.3 b/s 架构的 web 程序设计技术 4 3 系统需求分析4 3.1 现行业务系统描述4 3.2 现行系统存在的主要问题分析4 3.3 提出解决方案5 4 系统功能模块设计5 4.1 系统总体架构5 4.2 数据库设计7 4.3 系统模块实现9 4.3.1货物登记调动 10 4.3.2货物运输配送.12 4.3.3客户资料管理.13 4.3.4单据查询验收.13 5 系统实施及测试.15 5.1 实施概况.15 5.2 测试方案.16 5.3 测试结果.17 结 论.18 参考文献.18 致 谢.19 声 明.20 第 1 页 共 20 页 1 1 引言引言 1.11.1选题背景选题背景 进入 20 世纪 90 年代以来,企业的外界市场环境发生了很大的变化,如客 户服务激增、时间性成为管理的焦点、产品的多样性和小批量化决定了配送的 复杂化,迫使企业越来越重视物流信息管理。由于市场竞争的日趋激烈,人们 发现通过在生产过程中降低成本获得竞争优势的空间已经非常有限了,因此, 企业开始把寻求成本优势和服务差别化优势的目光转向向生产前后延伸的物流 领域,并开始在这一领域里实行全程质量管理。可以说,从世界范围看,在当 今工商企业面临的诸多战略问题中,最具挑战的领域之一就是物流信息管理。 1.21.2国内外研究现状国内外研究现状 针对现在物流信息系统的发展,在国外物流管理信息系统已经发展进入成熟 阶段,并转向复杂功能的研究。在中国虽然起步较晚,但近几年发展却较快, 国内企业物流信息系统大部分是面向基本流程控制,如库存控制系统、货物跟 踪查询系统等。并且采用传统的客户/服务器模式(c/s)结构。但是随着计算机 网络技术飞速发展,对信息的需求日益增大,国内开始转向研究浏览器/服务器 (c/s)模式的开发。在这种结构下,系统的工作界面是通过 ie 浏览器来实现的, 极大的方便了货物信息的更新和有效的管理。 1.31.3课题研究的意义课题研究的意义 随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是信息 管理平台的开发与使用。当然,对于任何物流企业也可采用此方法来加强货物 信息的管理,让管理者可以更方便更快捷的了解仓库货物信息,这样可以通过 物流管理系统网站平台来加强货物流通管理。 在物流企业中,货物管理是一项非常重要的工作。使用人工方式管理货物 运输不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的 查找和更新都不容易实现,容易发生差错,导致了管理费用增加,服务质量难 以得到保证,从而影响企业的竞争力。这里设计的 it 产品网上物流管理信息系 统,采用 b/s 结构,就可以解决这些问题。其目的在于实现货物信息管理、入 库、出库、调配、单据查询验收的功能,从而提高工作效率和质量。 2 2 理论基础理论基础 2.12.1数据库技术数据库技术 数据库技术产生于 20 世纪 60 年代末 70 年代初,其主要目的是有效地管理 和存取大量的数据资源。数据库技术主要研究如何存储,使用和管理数据。近年 来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机 领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一 第 2 页 共 20 页 步应用到情报检索、人工智能、信息系统、计算机辅助设计等领域。 数据库主要内容包括为: (1)实体:是现实世界中的客观事物。 (2)关系模型:是把数据间组织关系用一张表来表示。 (3)表:表是包含数据库中所有数据的数据库对象,表定义为列的集合。 (4)视图:是一个虚拟表,其内容由查询进行定义。 (5)存储过程:是由流程控制和 sql 语句书写的过程,这个过程经编译和优化 后存储在数据库服务器中,使用时只需调动。 结合物流管理信息系统的应用,本系统采用现在普遍使用的 sql server 2000 数据库并结合 实现数据的存储和读取。 sql server 2000 简介: sql server 2000 是微软公司开发的一个关系数据库 管理系统,以 transact_sql 作为它的数据库查询和编程语言。tsql 是结构 化查询语言 sql 的一种,支持 ansi sql92 标准。 sql server 提供服务器端的软件,这部分需要安装在 nt server 上,sql server 的客户端则可以安装在许多客户端 pc 系统中,windows 可以让客户端进 行数据库的建立,维护及存取等操作,sql server 可以最多定义 32767 个数据 库,每个数据库中,可以定义 20 亿个表格,每个表格可以有 250 个字段,每个 表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可 以是 clustered 索引。 ado.net 简介: ado.net 提供对 microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 来连接到这些数据源,并检索、操作和更新数据。ado.net 是从 web 的角度对 ado 进行检讨和改进。microsoft 对 ado.net 的设计严格地体现了其 名字的含义:ado 再加上.net。ado.net 自动连接网络,致力于让 web 数据访问 变得更加简单和高效。两个功能使得这方面的增强成为可能。 第 3 页 共 20 页 asp.net 应用程序 datasetdatareader dataadapter connection 对象 commadnd 对象 数据库 图 2-1 ado.net 的对象 ado.net 的对象主要包括: dataset,datatable,datacolumn,datarow,和 datarelation。这些对象的主 要特点说明如下。 dataset:这个对象是一个集合对象,它可以包含任意数量的数据表,以及 所有表的约束、索引和关系。所有这些信息都以 xml 的形式存在,我们可以 处理、遍历、搜索任意或者全部的数据。 datatable:这个对象代表着可以在 dataset 对象内找到的所有表。 datacolumn:表包含与列有关的信息,包括列的名称、类型和属性。我们 可以按照下面的方式创建 datacolumn 对象,指定数据类型,然后把列加入到表。 数据库技术的快速发展能够解决物流信息化管理的实现。 2.22.2面向对象技术面向对象技术 c#是纯粹的面向对象编程语言,它真正体现了“一切皆为对象”的精神。 在c#中,即使是最基本的数据类型,如int,double,bool类型,都属于 system.object类型。此外,使用c#编程,不会存在与游离于对象之外的属于过 程的东西。c#支持所有关键的面向对象的概念,如封装、继承和多态性。 在c# 中, 不存在全局函数、变量或者是常量,所有的东西都封闭在类中,包括事件 成员和静态成员。 面向对象技术的主要特点: 1、对象:特性+行为 类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实 际上就是数据类型,抽象数据类型的创建是面向对象程序设计中的一个基本概 念。抽象数据类型几乎能像内部类型一样准确工作。程序员可以创建类型的变 第 4 页 共 20 页 量(在面向对象程序设计中称为“对象”或“实例” )并操纵这些变量(称为发 送“消息”或“请求” ,对象根据发来的消息知道需要做什么事情) 。 2、继承:类型关系 类型不仅仅说明一组对象上的约束,还说明与其他类型之间的关系。两个 类型可以有共同的特性和行为,但是,一个类型可能包括比另一个类型更多的 特性,也可以处理更多的消息(或对消息进行不同的处理)。继承表示了基本 类型和派生类型之间的相似性。一个基本类型具有所有由它派生出来的类型所 共有的特性和行为。程序员创建一个基本类型以描述系统中一些对象的思想核 心。由这个基本类型派生出其他类型,表达了认识该核心的不同途径。 3、多态性 当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的 成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。 程序员可以用关键字virtual表明他希望某个函数有晚捆绑的灵活性,而并不需要 懂得virtual的使用机制。没有它,就不能用c + +做面向对象的程序设计。 virtual函数(虚函数)表示允许在相同家族中的类有不同的行为。这些不同是 引起多态行为的原因。 2.32.3b/sb/s 架构的架构的 webweb 程序设计技术程序设计技术 b/s(browser/server)结构即浏览器和服务器结构。它是随着 internet 技 术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,客户工作 界面是通过 www 浏览器来实现,极少部分事务逻辑在前端。由于 b/s 架构管理 软件只安装在服务器端(server)上,网络管理人员只需要管理服务器就行了, 客户界面主要事务逻辑在服务器(server)端完全通过 www 浏览器实现,极 少部分事务逻辑在前端(browser)实现。 .net 平台最大的优点体现在:传统的 asp 限制程序开发人员使用脚本语言, 而 asp.net 允许使用一个支持.net 的语言,因此在 asp.net 中编写的代码被编 译后将拥有更好的性能,并且可以充分的利用高级语言特性。visual c# 编程 的库是 .net framework。此系统的页面和代码部分是进行了分离的,能够更方 便分离各个页面的功能和排查错误,使代码看起整齐,有序。其中功能代码在以 后缀为 cs 的文件中,页面的外观和一些组件在以后缀为 aspx 的文件中。 3 3 系统需求分析系统需求分析 3.13.1现行业务系统描述现行业务系统描述 在现行的物流管理中企业使用传统的人工方式管理,对货物的登记,更新, 调动,单据验收需要大量的人力和物力,整个货物物流信息管理的各个环节分 工合作是靠物流员的人工参与完成各项任务。 第 5 页 共 20 页 3.23.2现行系统存在的主要问题分析现行系统存在的主要问题分析 在现代社会中,物流管理信息系统在 it 公司、电子商务网站中是一种广泛 需要的系统,但一直以来人们使用传统的人工方式管理,这种管理方式存在着 许多缺点,如:效率低且较为烦琐,另外随着物流管理项目的增加,工作量也 将大大增加,这必然增加物流管理者的工作量和劳动强度,并给物流管理信息 的查找、更新和维护都带来了很多困难。目前我国有相当一部分物流管理公司 还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,其管 理方法将浪费许多的人力和物力。随着科学技术的不断提高,这种传统的手工 管理方法必然被以计算机网络技术为基础的信息管理方法所取代。 3.33.3提出解决方案提出解决方案 针对现在人工管理的不完善,利用发展进入成熟阶段的计算机网络技术和新 推出的.net 平台,加上广泛采用的 sql server 2000 数据库,可以实现物流管理的 信息化,并且针对货物在运输过程和到达目的地的过程中很多有效的信息不能及 时返回,也就不知道到货物及时的状态,设计一个可以监控货物状态的功能,实现 货物从运输到到达目的地的层层细化和单据信息及时返回到系统的功能 ,让管 理员更加方便的查看库存中的货物。系统采用 b/s 的结构模式,一个服务器端对 整个系统的有效管理,和一个浏览器端对货物状态信息的更新反馈.整个方案都 实现物流管理信息系统的主要功能,结合现在 it 产品的大量出货,本系统主要是 针对 it 产品的运输管理。 4 4 系统功能模块设计系统功能模块设计 4.14.1系统总体架构系统总体架构 结合.net 的特性和物流信息系统的特点,系统采用 b/s 的结构模式开发。 下面给出系统模块图,如图 4-1: (1)货物登记调动管理:对入库的货物进行登记(货物 id、货物名称、货物 厂家、货物价格、货物品牌、货物状态)录入到系统中,等待货物的调配运输。 (2)货物运输配送管理:把货物从库存中调度出来,进行分类选定,开始物流 送货。 (3)货物单据查询验收:根据货物的发送时间和客户的确认时间以及货物的 状态值(0 和 1)对货物在运输过程中进行监控并把单据信息及时返回到系统中。 (4)客户信息管理:添加客户资料,添加客户的 id 和密码使客户在赋予查看 货物的状态的权限后才能进入确认系统,对客户实现有效的管理。使系统更加 安全。 第 6 页 共 20 页 物流管理信息系统 客户资料管理 货物运输配送 单据查询验收 删除客户资料 添加客户资料 删除货物信息 添加确认时间 添加货物信息 更新货物状态 更新客户资料 添加货物状态 添加目的地 货物登记调动 添加发货时间 添加客户 id 调动货物 图 4-1 功能模块图 根据整个物流运输系统的流程设计了该系统的流程图, 如图 4-2: 第 7 页 共 20 页 首页 管理员 登录 确认货物 系统管理 员 客户端管理 审批处理 货物浏览 物流送货 更新客户信息 基本管理 登记货物 提交 审批通过 是否 否 是 图 4-2 系统流程图 4.24.2数据库设计数据库设计 对于 it 网上物流管理信息系统,使用数据库为 it,要应用到的数据库表有: 表 41 admin 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 nameint帐号帐号是是否否20 passwordvarchar密码密码否否否否50 功能说明:记录管理员的基本信息。 表 42 guest 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 idint编号编号是是否否20 namevarchar名字名字否否否否50 passwordvarchar密码密码否否否否50 addressvarchar联系地址联系地址否否否否100 功能说明:记录客户的基本信息。 第 8 页 共 20 页 表 43 product 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 idint编号编号是是否否20 itnamevarchar货物名称货物名称否否否否50 ittypevarchar货物类型货物类型否否否否50 itcompanyvarchar货物厂家货物厂家否否否否30 itpricemoney货物价格货物价格否否否否30 sendtimesmalldatetime发货时间发货时间否否否否4 rectimesmalldatetime到货时间到货时间否否否否4 destvarchar目的地目的地否否否否50 statesmallint反馈信息反馈信息否否否否2 useridint客户编号客户编号否否否否4 功能说明:记录仓库中货物的基本信息。 er 图(实体-关系图): 它反映了在进行数据库设计时表示各种图表的关系 图.本系统采用了数据库中货物编号,客户编号和合同编号相对应的关系实现货 物和客户以 1:1 的关系进行设计的。 客户信息 客户编号 名字 地址 密 码 货物信息 货物 编号 货物 名称 类 型 品 牌 家 价 格 库存 状 态 物流送货 n 1 图 4-3 er 关系图 第 9 页 共 20 页 在数据库中各个表显示如下: 在物流管理信息系统中,关于管理员的信息存放于 admin 表中,如图 4-4: 图 4-4 管理员表 在物流管理信息系统中,关于客户的信息存放于 guest 表中,如图 4-5: 图 4-5 客户表 在物流管理信息系统中,关于货物的信息放在 product 表中,如图 4-6: 图 4-6 货物表 数据库的连接关键代码: string connstr = “server=(local);uid=sa;pwd=sa;database=it“; sqlconnection conn = new sqlconnection(connstr); sqldataadapter da = new sqldataadapter(selectstr,conn); conn.open(); 4.34.3系统模块系统模块实现实现 根据系统功能分析,主要实现四个主要模块(登记调动管理、运输配送管理、 客户资料管理、单据查询验收)。每个模块还包括一些小的模块。 第 10 页 共 20 页 4.3.1货物登记调动货物登记调动 主页(index.aspx):主页具体介绍货物的信息和图片,让客户了解货物的 具体规格说明。 图 4-7 主页 管理员登录窗体(adminlogin.aspx):管理员通过登录验证后实现后台的管 理。 图 4-8 管理员登录页面 功能页面(adminmain.aspx):登录系统后管理员可以通过对系统的重要功能 进行操作(货物登记调动、货物运输、单据查询验收、客户资料管理的功能)。 第 11 页 共 20 页 图 4-9 系统功能页面 货物路由器管理(adminrouter):管理员可以对货物进行发货处理录入货物 的基本信息(id,名称,类型,品牌厂家,货物价格,和发货时间以及最重要的货物 状态(此处输入 0 表示货物的状态为发货的状态)。 图 4-10 货物登记页面 代码:实现数据库中的字段以表格的形式加载到页面中。 第 12 页 共 20 页 图 4-11 加载页面代码 4.3.2货物运输配送货物运输配送 货物物流管理(selectit.aspx):管理员对即将物流的货物进行选定如果系统 管理页面选取的是路由器,返回的结果就该是货物路由器,如果选取的是交换机, 返回的结果就该是交换机,此选取的是路由器。选定后货物就可以开始物流运 输。 图 4-12 货物调配页面 第 13 页 共 20 页 4.3.3客户资料管理客户资料管理 客户信息管理(manegeuser.aspx):管理员对客户的基本信息进行管理。在 添加了客户的系统密码后,客户就有了查看货物状态和返回确认信息的权限。 图 4-13 客户资料管理页面 4.3.4单据查询验收单据查询验收 客户登录界面(guestlogin.aspx):客户登录系统后可以对产品进行确认,并 填写单据。把信息返回到系统中。 图 4-14 客户登录页面 货物确认页面(showrouter logistics management; cargo transportation; it product 目目 录录 论文总页数:20 页 1 引言1 1.1 选题背景1 1.2 国内外研究现状1 1.3 课题研究的意义1 2 理论基础1 2.1 数据库技术1 2.2 面向对象技术3 2.3 b/s 架构的 web 程序设计技术 4 3 系统需求分析4 3.1 现行业务系统描述4 3.2 现行系统存在的主要问题分析4 3.3 提出解决方案5 4 系统功能模块设计5 4.1 系统总体架构5 4.2 数据库设计7 4.3 系统模块实现9 4.3.1货物登记调动 10 4.3.2货物运输配送.12 4.3.3客户资料管理.13 4.3.4单据查询验收.13 5 系统实施及测试.15 5.1 实施概况.15 5.2 测试方案.16 5.3 测试结果.17 结 论.18 参考文献.18 致 谢.19 声 明.20 第 1 页 共 20 页 6 6 引言引言 6.16.1选题背景选题背景 进入 20 世纪 90 年代以来,企业的外界市场环境发生了很大的变化,如客 户服务激增、时间性成为管理的焦点、产品的多样性和小批量化决定了配送的 复杂化,迫使企业越来越重视物流信息管理。由于市场竞争的日趋激烈,人们 发现通过在生产过程中降低成本获得竞争优势的空间已经非常有限了,因此, 企业开始把寻求成本优势和服务差别化优势的目光转向向生产前后延伸的物流 领域,并开始在这一领域里实行全程质量管理。可以说,从世界范围看,在当 今工商企业面临的诸多战略问题中,最具挑战的领域之一就是物流信息管理。 6.26.2国内外研究现状国内外研究现状 针对现在物流信息系统的发展,在国外物流管理信息系统已经发展进入成熟 阶段,并转向复杂功能的研究。在中国虽然起步较晚,但近几年发展却较快, 国内企业物流信息系统大部分是面向基本流程控制,如库存控制系统、货物跟 踪查询系统等。并且采用传统的客户/服务器模式(c/s)结构。但是随着计算机 网络技术飞速发展,对信息的需求日益增大,国内开始转向研究浏览器/服务器 (c/s)模式的开发。在这种结构下,系统的工作界面是通过 ie 浏览器来实现的, 极大的方便了货物信息的更新和有效的管理。 6.36.3课题研究的意义课题研究的意义 随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是信息 管理平台的开发与使用。当然,对于任何物流企业也可采用此方法来加强货物 信息的管理,让管理者可以更方便更快捷的了解仓库货物信息,这样可以通过 物流管理系统网站平台来加强货物流通管理。 在物流企业中,货物管理是一项非常重要的工作。使用人工方式管理货物 运输不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的 查找和更新都不容易实现,容易发生差错,导致了管理费用增加,服务质量难 以得到保证,从而影响企业的竞争力。这里设计的 it 产品网上物流管理信息系 统,采用 b/s 结构,就可以解决这些问题。其目的在于实现货物信息管理、入 库、出库、调配、单据查询验收的功能,从而提高工作效率和质量。 7 7 理论基础理论基础 7.17.1数据库技术数据库技术 数据库技术产生于 20 世纪 60 年代末 70 年代初,其主要目的是有效地管理 和存取大量的数据资源。数据库技术主要研究如何存储,使用和管理数据。近年 来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机 领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一 第 2 页 共 20 页 步应用到情报检索、人工智能、信息系统、计算机辅助设计等领域。 数据库主要内容包括为: (1)实体:是现实世界中的客观事物。 (2)关系模型:是把数据间组织关系用一张表来表示。 (3)表:表是包含数据库中所有数据的数据库对象,表定义为列的集合。 (4)视图:是一个虚拟表,其内容由查询进行定义。 (5)存储过程:是由流程控制和 sql 语句书写的过程,这个过程经编译和优化 后存储在数据库服务器中,使用时只需调动。 结合物流管理信息系统的应用,本系统采用现在普遍使用的 sql server 2000 数据库并结合 实现数据的存储和读取。 sql server 2000 简介: sql server 2000 是微软公司开发的一个关系数据库 管理系统,以 transact_sql 作为它的数据库查询和编程语言。tsql 是结构 化查询语言 sql 的一种,支持 ansi sql92 标准。 sql server 提供服务器端的软件,这部分需要安装在 nt server 上,sql server 的客户端则可以安装在许多客户端 pc 系统中,windows 可以让客户端进 行数据库的建立,维护及存取等操作,sql server 可以最多定义 32767 个数据 库,每个数据库中,可以定义 20 亿个表格,每个表格可以有 250 个字段,每个 表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可 以是 clustered 索引。 ado.net 简介: ado.net 提供对 microsoft sql server 等数据源以及通过 ole db 和 xml 公开的数据源的一致访问。数据共享使用者应用程序可以使用 来连接到这些数据源,并检索、操作和更新数据。ado.net 是从 web 的角度对 ado 进行检讨和改进。microsoft 对 ado.net 的设计严格地体现了其 名字的含义:ado 再加上.net。ado.net 自动连接网络,致力于让 web 数据访问 变得更加简单和高效。两个功能使得这方面的增强成为可能。 第 3 页 共 20 页 asp.net 应用程序 datasetdatareader dataadapter connection 对象 commadnd 对象 数据库 图 2-1 ado.net 的对象 ado.net 的对象主要包括: dataset,datatable,datacolumn,datarow,和 datarelation。这些对象的主 要特点说明如下。 dataset:这个对象是一个集合对象,它可以包含任意数量的数据表,以及 所有表的约束、索引和关系。所有这些信息都以 xml 的形式存在,我们可以 处理、遍历、搜索任意或者全部的数据。 datatable:这个对象代表着可以在 dataset 对象内找到的所有表。 datacolumn:表包含与列有关的信息,包括列的名称、类型和属性。我们 可以按照下面的方式创建 datacolumn 对象,指定数据类型,然后把列加入到表。 数据库技术的快速发展能够解决物流信息化管理的实现。 7.27.2面向对象技术面向对象技术 c#是纯粹的面向对象编程语言,它真正体现了“一切皆为对象”的精神。 在c#中,即使是最基本的数据类型,如int,double,bool类型,都属于 system.object类型。此外,使用c#编程,不会存在与游离于对象之外的属于过 程的东西。c#支持所有关键的面向对象的概念,如封装、继承和多态性。 在c# 中, 不存在全局函数、变量或者是常量,所有的东西都封闭在类中,包括事件 成员和静态成员。 面向对象技术的主要特点: 1、对象:特性+行为 类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。类实 际上就是数据类型,抽象数据类型的创建是面向对象程序设计中的一个基本概 念。抽象数据类型几乎能像内部类型一样准确工作。程序员可以创建类型的变 第 4 页 共 20 页 量(在面向对象程序设计中称为“对象”或“实例” )并操纵这些变量(称为发 送“消息”或“请求” ,对象根据发来的消息知道需要做什么事情) 。 2、继承:类型关系 类型不仅仅说明一组对象上的约束,还说明与其他类型之间的关系。两个 类型可以有共同的特性和行为,但是,一个类型可能包括比另一个类型更多的 特性,也可以处理更多的消息(或对消息进行不同的处理)。继承表示了基本 类型和派生类型之间的相似性。一个基本类型具有所有由它派生出来的类型所 共有的特性和行为。程序员创建一个基本类型以描述系统中一些对象的思想核 心。由这个基本类型派生出其他类型,表达了认识该核心的不同途径。 3、多态性 当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的 成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。 程序员可以用关键字virtual表明他希望某个函数有晚捆绑的灵活性,而并不需要 懂得virtual的使用机制。没有它,就不能用c + +做面向对象的程序设计。 virtual函数(虚函数)表示允许在相同家族中的类有不同的行为。这些不同是 引起多态行为的原因。 7.37.3b/sb/s 架构的架构的 webweb 程序设计技术程序设计技术 b/s(browser/server)结构即浏览器和服务器结构。它是随着 internet 技 术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,客户工作 界面是通过 www 浏览器来实现,极少部分事务逻辑在前端。由于 b/s 架构管理 软件只安装在服务器端(server)上,网络管理人员只需要管理服务器就行了, 客户界面主要事务逻辑在服务器(server)端完全通过 www 浏览器实现,极 少部分事务逻辑在前端(browser)实现。 .net 平台最大的优点体现在:传统的 asp 限制程序开发人员使用脚本语言, 而 asp.net 允许使用一个支持.net 的语言,因此在 asp.net 中编写的代码被编 译后将拥有更好的性能,并且可以充分的利用高级语言特性。visual c# 编程 的库是 .net framework。此系统的页面和代码部分是进行了分离的,能够更方 便分离各个页面的功能和排查错误,使代码看起整齐,有序。其中功能代码在以 后缀为 cs 的文件中,页面的外观和一些组件在以后缀为 aspx 的文件中。 8 8 系统需求分析系统需求分析 8.18.1现行业务系统描述现行业务系统描述 在现行的物流管理中企业使用传统的人工方式管理,对货物的登记,更新, 调动,单据验收需要大量的人力和物力,整个货物物流信息管理的各个环节分 工合作是靠物流员的人工参与完成各项任务。 第 5 页 共 20 页 8.28.2现行系统存在的主要问题分析现行系统存在的主要问题分析 在现代社会中,物流管理信息系统在 it 公司、电子商务网站中是一种广泛 需要的系统,但一直以来人们使用传统的人工方式管理,这种管理方式存在着 许多缺点,如:效率低且较为烦琐,另外随着物流管理项目的增加,工作量也 将大大增加,这必然增加物流管理者的工作量和劳动强度,并给物流管理信息 的查找、更新和维护都带来了很多困难。目前我国有相当一部分物流管理公司 还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,其管 理方法将浪费许多的人力和物力。随着科学技术的不断提高,这种传统的手工 管理方法必然被以计算机网络技术为基础的信息管理方法所取代。 8.38.3提出解决方案提出解决方案 针对现在人工管理的不完善,利用发展进入成熟阶段的计算机网络技术和新 推出的.net 平台,加上广泛采用的 sql server 2000 数据库,可以实现物流管理的 信息化,并且针对货物在运输过程和到达目的地的过程中很多有效的信息不能及 时返回,也就不知道到货物及时的状态,设计一个可以监控货物状态的功能,实现 货物从运输到到达目的地的层层细化和单据信息及时返回到系统的功能 ,让管 理员更加方便的查看库存中的货物。系统采用 b/s 的结构模式,一个服务器端对 整个系统的有效管理,和一个浏览器端对货物状态信息的更新反馈.整个方案都 实现物流管理信息系统的主要功能,结合现在 it 产品的大量出货,本系统主要是 针对 it 产品的运输管理。 9 9 系统功能模块设计系统功能模块设计 9.19.1系统总体架构系统总体架构 结合.net 的特性和物流信息系统的特点,系统采用 b/s 的结构模式开发。 下面给出系统模块图,如图 4-1: (1)货物登记调动管理:对入库的货物进行登记(货物 id、货物名称、货物 厂家、货物价格、货物品牌、货物状态)录入到系统中,等待货物的调配运输。 (2)货物运输配送管理:把货物从库存中调度出来,进行分类选定,开始物流 送货。 (3)货物单据查询验收:根据货物的发送时间和客户的确认时间以及货物的 状态值(0 和 1)对货物在运输过程中进行监控并把单据信息及时返回到系统中。 (4)客户信息管理:添加客户资料,添加客户的 id 和密码使客户在赋予查看 货物的状态的权限后才能进入确认系统,对客户实现有效的管理。使系统更加 安全。 第 6 页 共 20 页 物流管理信息系统 客户资料管理 货物运输配送 单据查询验收 删除客户资料 添加客户资料 删除货物信息 添加确认时间 添加货物信息 更新货物状态 更新客户资料 添加货物状态 添加目的地 货物登记调动 添加发货时间 添加客户 id 调动货物 图 4-1 功能模块图 根据整个物流运输系统的流程设计了该系统的流程图, 如图 4-2: 第 7 页 共 20 页 首页 管理员 登录 确认货物 系统管理 员 客户端管理 审批处理 货物浏览 物流送货 更新客户信息 基本管理 登记货物 提交 审批通过 是否 否 是 图 4-2 系统流程图 9.29.2数据库设计数据库设计 对于 it 网上物流管理信息系统,使用数据库为 it,要应用到的数据库表有: 表 41 admin 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 nameint帐号帐号是是否否20 passwordvarchar密码密码否否否否50 功能说明:记录管理员的基本信息。 表 42 guest 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 idint编号编号是是否否20 namevarchar名字名字否否否否50 passwordvarchar密码密码否否否否50 addressvarchar联系地址联系地址否否否否100 功能说明:记录客户的基本信息。 第 8 页 共 20 页 表 43 product 字段名称字段名称字段类型字段类型字段说明字段说明主键主键外键外键长度长度 idint编号编号是是否否20 itnamevarchar货物名称货物名称否否否否50 ittypevarchar货物类型货物类型否否否否50 itcompanyvarchar货物厂家货物厂家否否否否30 itpricemoney货物价格货物价格否否否否30 sendtimesmalldatetime发货时间发货时间否否否否4 rectimesmalldatetime到货时间到货时间否否否否4 destvarchar目的地目的地否否否否50 statesmallint反馈信息反馈信息否否否否2 useridint客户编号客户编号否否否否4 功能说明:记录仓库中货物的基本信息。 er 图(实体-关系图): 它反映了在进行数据库设计时表示各种图表的关系 图.本系统采用了数据库中货物编号,客户编号和合同编号相对应的关系实现货 物和客户以 1:1 的关系进行设计的。 客户信息 客户编号 名字 地址 密 码 货物信息 货物 编号 货物 名称 类 型 品 牌 家 价 格 库存 状 态 物流送货 n 1 图 4-3 er 关系图 第 9 页 共 20 页 在数据库中各个表显示如下: 在物流管理信息系统中,关于管理员的信息存放于 admin 表中,如图 4-4: 图 4-4 管理员表 在物流管理信息系统中,关于客户的信息存放于 guest 表中,如图 4-5: 图 4-5 客户表 在物流管理信息系统中,关于货物的信息放在 product 表中,如图 4-6: 图 4-6 货物表 数据库的连接关键代码: string connstr = “server=(local);uid=sa;pwd=sa;database=it“; sqlconnection conn = new sqlconnection(connstr); sqldataadapter da = new sqldataadapter(selectstr,conn); conn.open(); 9.39.3系统模块实现系统模块实现 根据系统功能分析,主要实现四个主要模块(登记调动管理、运输配送管理、 客户资料管理、单据查询验收)。每个模块还包括一些小的模块。 第 10 页 共 20 页 9.3.1货物登记调动货物登记调动 主页(index.aspx):主页具体介绍货物的信息和图片,让客户了解货物的 具体规格说明。 图 4-7 主页 管理员登录窗体(adminlogin.aspx):管理员通过登录验证后实现后台的管 理。 图 4-8 管理员登录页面 功能页面(adminmain.aspx):登录系统后管理员可以通过对系统的重要功能 进行操作(货物登记调动、货物运输、单据查询验收、客户资料管理的功能)。 第 11 页 共 20 页 图 4-9 系统功能页面 货物路由器管理(adminrouter):管理员可以对货物进行发货处理录入货物 的基本信息(id,名称,类型,品牌厂家,货物价格,和发货时间以及最重要的货物 状态(此处输入 0 表示货物的状态为发货的状态)。 图 4-10 货物登记页面 代码:实现数据库中的字段以表格的形式加载到页面中。 第 12 页 共 20 页 图 4-11 加载页面代码 9.3.2货物运输配送货物运输配送 货物物流管理(selectit.aspx):管理员对即将物流的货物进行选定如果系统 管理页面选取的是路由器,返回的结果就该是货物路由器,如果选取的是交换机, 返回的结果就该是交换机,此选取的是路由器。选定后货物就可以开始物流运 输。 图 4-12 货物调配页面 第 13 页 共 20 页 9.3.3客户资料管理客户资料管理 客户信息管理(manegeuser.aspx):管理员对客户的基本信息进行管理。在 添加了客户的系统密码后,客户就有了查看货物状态和返回确认信息的权限。 图 4-13 客户资料管理页面 9.3.4单据查询验收单据查询验收 客户登录界面(guestlogin.aspx):客户登录系统后可以对产品进行确认,并 填写单据。把信息返回到系统中。 图 4-14 客户登录页面 货物确认页面(showrouter if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will not eat you.“ nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the

温馨提示

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

评论

0/150

提交评论