IT产品网上物流管理信息系统的设计与实现论文.docx
《IT产品网上物流管理信息系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《IT产品网上物流管理信息系统的设计与实现论文.docx(25页珍藏版)》请在冰豆网上搜索。
IT产品网上物流管理信息系统的设计与实现论文
IT产品网上物流管理信息系统的设计与实现
摘要
随着互联网时代的来临,IT产品在市场上大量流通,IT公司对现代物流提出了越来越高的要求。
信息化、自动化、网络化、已成为现代物流的鲜明特征。
现代物流企业只有依靠对物流信息的科学运筹和管理,将仓储、运输、配送、信息传递等功能集于一体,才能为客户提供安全、优质、快捷、准确的现代物流服务。
因此,建立完善、有效的物流信息管理系统是非常有必要的。
IT产品的物流管理信息系统采用SQLServer2000和ASP.NET平台,以C#为编程语言进行开发设计。
实现货物登记、货物调动、货物运输、单据查询验收、客户信息管理的功能。
通过系统可以使IT产品在物流过程中各个环节有效、规范的管理,使货物运输管理信息规范化,减少管理者的工作量,加快IT产品在市场上的流通。
关键词:
信息管理;物流管理;货物运输;IT产品
TheDesignandRealizationoftheOnlineLogisticsManagementInformationSystemforITProduct
Abstract
AlongwithInternettimecoming,theITproductinthemarketcirculatemassively,ITCorporationtakethemoreandmorehighrequesttothemodernlogistics.Information,automation,networkandintellectualizationhavebecomethedistinctcharacteristicofthemodernlogistics.Onlydependinguponthelogisticsinformationscienceoperationandthemanagement,integratingstorage,transportation,allocation,transmissioninformation,themodernlogisticsenterprisewillbeabletoprovidethesecurity,highqualityandquickservicesforthecustomer.Therefore,itisnecessarytoextremelyestablishtheconsummateandeffectivelogisticsinformationmanagementsystem.
TheITproductlogisticsmanagementinformationsystemusesSQLServer2000andtheASP.NETplatform,usesC#astheprogramminglanguageonthedevelopmentdesign.Itprovidesfunctionsincludingcargoregistration,cargoreassignment,cargotraffic,billcheckingandcustomerinformationmanagement.Usingthissystem,theITproductwillbeeffectiveinthelogisticsprocesseachlink,themanagementwillbeconsummateandthegoodstrafficmanagementinformationwillbestandard.Italsocanreducesuperintendent'sworkload,speeduptheITproductinmarketcirculation.
Keywords:
InformationManagement;LogisticsManagement;CargoTransportation;ITProduct
目录
论文总页数:
20页
1引言1
1.1选题背景1
1.2国内外研究现状1
1.3课题研究的意义1
2理论基础1
2.1数据库技术1
2.2面向对象技术3
2.3B/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.1选题背景
进入20世纪90年代以来,企业的外界市场环境发生了很大的变化,如客户服务激增、时间性成为管理的焦点、产品的多样性和小批量化决定了配送的复杂化,迫使企业越来越重视物流信息管理。
由于市场竞争的日趋激烈,人们发现通过在生产过程中降低成本获得竞争优势的空间已经非常有限了,因此,企业开始把寻求成本优势和服务差别化优势的目光转向向生产前后延伸的物流领域,并开始在这一领域里实行全程质量管理。
可以说,从世界范围看,在当今工商企业面临的诸多战略问题中,最具挑战的领域之一就是物流信息管理。
1.2国内外研究现状
针对现在物流信息系统的发展,在国外物流管理信息系统已经发展进入成熟阶段,并转向复杂功能的研究。
在中国虽然起步较晚,但近几年发展却较快,国内企业物流信息系统大部分是面向基本流程控制,如库存控制系统、货物跟踪查询系统等。
并且采用传统的客户/服务器模式(C/S)结构。
但是随着计算机网络技术飞速发展,对信息的需求日益增大,国内开始转向研究浏览器/服务器(C/S)模式的开发。
在这种结构下,系统的工作界面是通过IE浏览器来实现的,极大的方便了货物信息的更新和有效的管理。
1.3课题研究的意义
随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是信息管理平台的开发与使用。
当然,对于任何物流企业也可采用此方法来加强货物信息的管理,让管理者可以更方便更快捷的了解仓库货物信息,这样可以通过物流管理系统网站平台来加强货物流通管理。
在物流企业中,货物管理是一项非常重要的工作。
使用人工方式管理货物运输不仅效率低下,而且容易出错,安全性很差。
并且在实际操作中,数据的查找和更新都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。
这里设计的IT产品网上物流管理信息系统,采用B/S结构,就可以解决这些问题。
其目的在于实现货物信息管理、入库、出库、调配、单据查询验收的功能,从而提高工作效率和质量。
理论基础
1.4数据库技术
数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。
数据库技术主要研究如何存储,使用和管理数据。
近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一步应用到情报检索、人工智能、信息系统、计算机辅助设计等领域。
数据库主要内容包括为:
(1)实体:
是现实世界中的客观事物。
(2)关系模型:
是把数据间组织关系用一张表来表示。
(3)表:
表是包含数据库中所有数据的数据库对象,表定义为列的集合。
(4)视图:
是一个虚拟表,其内容由查询进行定义。
(5)存储过程:
是由流程控制和sql语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只需调动。
结合物流管理信息系统的应用,本系统采用现在普遍使用的sqlserver2000数据库并结合实现数据的存储和读取。
SQLServer2000简介:
SQLServer2000是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer提供服务器端的软件,这部分需要安装在NTServer上,SQLServer的客户端则可以安装在许多客户端PC系统中,Windows可以让客户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。
ADO.NET简介:
ADO.NET提供对Microsoftsqlserver等数据源以及通过oledb和xml公开的数据源的一致访问。
数据共享使用者应用程序可以使用来连接到这些数据源,并检索、操作和更新数据。
ADO.NET是从Web的角度对ADO进行检讨和改进。
Microsoft对ADO.NET的设计严格地体现了其名字的含义:
ADO再加上.NET。
ADO.NET自动连接网络,致力于让Web数据访问变得更加简单和高效。
两个功能使得这方面的增强成为可能。
图2-1 ADO.NET的对象
ADO.NET的对象主要包括:
DataSet,DataTable,DataColumn,DataRow,和DataRelation。
这些对象的主要特点说明如下。
DataSet:
这个对象是一个集合对象,它可以包含任意数量的数据表,以及所有表的约束、索引和关系。
所有这些信息都以XML的形式存在,我们可以处理、遍历、搜索任意或者全部的数据。
DataTable:
这个对象代表着可以在DataSet对象内找到的所有表。
DataColumn:
表包含与列有关的信息,包括列的名称、类型和属性。
我们可以按照下面的方式创建DataColumn对象,指定数据类型,然后把列加入到表。
数据库技术的快速发展能够解决物流信息化管理的实现。
1.5面向对象技术
C#是纯粹的面向对象编程语言,它真正体现了“一切皆为对象”的精神。
在C#中,即使是最基本的数据类型,如int,double,bool类型,都属于System.Object类型。
此外,使用C#编程,不会存在与游离于对象之外的属于过程的东西。
C#支持所有关键的面向对象的概念,如封装、继承和多态性。
在C#中,不存在全局函数、变量或者是常量,所有的东西都封闭在类中,包括事件成员和静态成员。
面向对象技术的主要特点:
1、对象:
特性+行为
类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。
类实际上就是数据类型,抽象数据类型的创建是面向对象程序设计中的一个基本概念。
抽象数据类型几乎能像内部类型一样准确工作。
程序员可以创建类型的变量(在面向对象程序设计中称为“对象”或“实例”)并操纵这些变量(称为发送“消息”或“请求”,对象根据发来的消息知道需要做什么事情)。
2、继承:
类型关系
类型不仅仅说明一组对象上的约束,还说明与其他类型之间的关系。
两个类型可以有共同的特性和行为,但是,一个类型可能包括比另一个类型更多的特性,也可以处理更多的消息(或对消息进行不同的处理)。
继承表示了基本类型和派生类型之间的相似性。
一个基本类型具有所有由它派生出来的类型所共有的特性和行为。
程序员创建一个基本类型以描述系统中一些对象的思想核心。
由这个基本类型派生出其他类型,表达了认识该核心的不同途径。
3、多态性
当处理类型层次结构时,程序员常常希望不把对象看作是某一特殊类型的成员,而把它看作基本类型成员,这样就可以编写不依赖于特殊类型的代码。
程序员可以用关键字virtual表明他希望某个函数有晚捆绑的灵活性,而并不需要懂得virtual的使用机制。
没有它,就不能用C++做面向对象的程序设计。
Virtual函数(虚函数)表示允许在相同家族中的类有不同的行为。
这些不同是引起多态行为的原因。
1.6B/S架构的WEB程序设计技术
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,客户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,客户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现。
.net平台最大的优点体现在:
传统的ASP限制程序开发人员使用脚本语言,而ASP.NET允许使用一个支持.net的语言,因此在ASP.NET中编写的代码被编译后将拥有更好的性能,并且可以充分的利用高级语言特性。
VisualC#编程的库是.NETFramework。
此系统的页面和代码部分是进行了分离的,能够更方便分离各个页面的功能和排查错误,使代码看起整齐,有序。
其中功能代码在以后缀为cs的文件中,页面的外观和一些组件在以后缀为aspx的文件中。
系统需求分析
1.7现行业务系统描述
在现行的物流管理中企业使用传统的人工方式管理,对货物的登记,更新,调动,单据验收需要大量的人力和物力,整个货物物流信息管理的各个环节分工合作是靠物流员的人工参与完成各项任务。
1.8现行系统存在的主要问题分析
在现代社会中,物流管理信息系统在IT公司、电子商务网站中是一种广泛需要的系统,但一直以来人们使用传统的人工方式管理,这种管理方式存在着许多缺点,如:
效率低且较为烦琐,另外随着物流管理项目的增加,工作量也将大大增加,这必然增加物流管理者的工作量和劳动强度,并给物流管理信息的查找、更新和维护都带来了很多困难。
目前我国有相当一部分物流管理公司还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多的人力和物力。
随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机网络技术为基础的信息管理方法所取代。
1.9提出解决方案
针对现在人工管理的不完善,利用发展进入成熟阶段的计算机网络技术和新推出的.net平台,加上广泛采用的SqlServer2000数据库,可以实现物流管理的信息化,并且针对货物在运输过程和到达目的地的过程中很多有效的信息不能及时返回,也就不知道到货物及时的状态,设计一个可以监控货物状态的功能,实现货物从运输到到达目的地的层层细化和单据信息及时返回到系统的功能,让管理员更加方便的查看库存中的货物。
系统采用B/S的结构模式,一个服务器端对整个系统的有效管理,和一个浏览器端对货物状态信息的更新反馈.整个方案都实现物流管理信息系统的主要功能,结合现在IT产品的大量出货,本系统主要是针对IT产品的运输管理。
系统功能模块设计
1.10系统总体架构
结合.net的特性和物流信息系统的特点,系统采用B/S的结构模式开发。
下面给出系统模块图,如图4-1:
(1)货物登记调动管理:
对入库的货物进行登记(货物id、货物名称、货物厂家、货物价格、货物品牌、货物状态)录入到系统中,等待货物的调配运输。
(2)货物运输配送管理:
把货物从库存中调度出来,进行分类选定,开始物流送货。
(3)货物单据查询验收:
根据货物的发送时间和客户的确认时间以及货物的状态值(0和1)对货物在运输过程中进行监控并把单据信息及时返回到系统中。
(4)客户信息管理:
添加客户资料,添加客户的id和密码使客户在赋予查看货物的状态的权限后才能进入确认系统,对客户实现有效的管理。
使系统更加安全。
图4-1功能模块图
根据整个物流运输系统的流程设计了该系统的流程图,如图4-2:
图4-2系统流程图
1.11数据库设计
对于IT网上物流管理信息系统,使用数据库为IT,要应用到的数据库表有:
表4-1admin
字段名称
字段类型
字段说明
主键
外键
长度
name
Int
帐号
是
否
20
password
Varchar
密码
否
否
50
功能说明:
记录管理员的基本信息。
表4-2guest
字段名称
字段类型
字段说明
主键
外键
长度
ID
Int
编号
是
否
20
name
Varchar
名字
否
否
50
password
Varchar
密码
否
否
50
address
Varchar
联系地址
否
否
100
功能说明:
记录客户的基本信息。
表4-3product
字段名称
字段类型
字段说明
主键
外键
长度
ID
Int
编号
是
否
20
ITname
Varchar
货物名称
否
否
50
ITtype
Varchar
货物类型
否
否
50
ITcompany
Varchar
货物厂家
否
否
30
ITprice
money
货物价格
否
否
30
sendtime
Smalldatetime
发货时间
否
否
4
rectime
Smalldatetime
到货时间
否
否
4
dest
Varchar
目的地
否
否
50
state
smallint
反馈信息
否
否
2
userid
Int
客户编号
否
否
4
功能说明:
记录仓库中货物的基本信息。
ER图(实体-关系图):
它反映了在进行数据库设计时表示各种图表的关系图.本系统采用了数据库中货物编号,客户编号和合同编号相对应的关系实现货物和客户以1:
1的关系进行设计的。
图4-3ER关系图
在数据库中各个表显示如下:
在物流管理信息系统中,关于管理员的信息存放于admin表中,如图4-4:
图4-4管理员表
在物流管理信息系统中,关于客户的信息存放于guest表中,如图4-5:
图4-5客户表
在物流管理信息系统中,关于货物的信息放在product表中,如图4-6:
图4-6货物表
数据库的连接关键代码:
stringconnStr="server=(local);uid=sa;pwd=sa;database=it";
SqlConnectionconn=newSqlConnection(connStr);
SqlDataAdapterda=newSqlDataAdapter(selectStr,conn);
conn.Open();
1.12系统模块实现
根据系统功能分析,主要实现四个主要模块(登记调动管理、运输配送管理、客户资料管理、单据查询验收)。
每个模块还包括一些小的模块。
1.12.1货物登记调动
主页(index.aspx):
主页具体介绍货物的信息和图片,让客户了解货物的具体规格说明。
图4-7主页
管理员登录窗体(adminlogin.aspx):
管理员通过登录验证后实现后台的管理。
图4-8管理员登录页面
功能页面(adminmain.aspx):
登录系统后管理员可以通过对系统的重要功能进行操作(货物登记调动、货物运输、单据查询验收、客户资料管理的功能)。
图4-9系统功能页面
货物路由器管理(adminrouter):
管理员可以对货物进行发货处理录入货物的基本信息(ID,名称,类型,品牌厂家,货物价格,和发货时间以及最重要的货物状态(此处输入0表示货物的状态为发货的状态)。
图4-10货物登记页面
代码:
实现数据库中的字段以表格的形式加载到页面中。
图4-11加载页面代码
1.12.2货物运输配送
货物物流管理(selectit.aspx):
管理员对即将物流的货物进行选定如果系统管理页面选取的是路由器,返回的结果就该是货物路由器,如果选取的是交换机,返回的结果就该是交换机,此选取的是路由器。
选定后货物就可以开始物流运输。
图4-12货物调配页面
1.12.3客户资料管理
客户信息管理(manegeuser.aspx):
管理员对客户的基本信息进行管理。
在添加了客户的系统密码后,客户就有了查看货物状态和返回确认信息的权限。
图4-13客户资料管理页面
1.12.4单据查询验收
客户登录界面(guestlogin.aspx):
客户登录系统后可以对产品进行确认,并填写单据。
把信息返回到系统中。
图4-14客户登录页面
货物确认页面(showrouter&&showswitch):
此界面显示了从系统发过来的货物编号和货物类型,名称,价格以及发货日期,客户填写完确认日期后并在确认状态中填1(表示货物到达目的地,为处理状态)最后点提交按扭返回到信息系统中。
图4-15货物确认页面
单据查看页面:
管理员在后台对已经处理的货物进行查看单据。
图4-16单据返回页面
代码:
实现把反馈的信息更新到数据库中(1表示处理,0表示未处理)
图4-17更新数据库代码
系统实施及测试
1.13实施概况
实现功能模块时,采用先模块化,后集成的方式。
首先对系统各个功能模块分别独立设计和调试,在创建系统主窗体时将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计调试。
系统配置:
CPU:
InterP41.8以上
内存:
512MB以上
硬盘:
40G以上
软件环境:
Windows2003Server(含IIS6.0),MicrosoftSqlServer2000
Vs2003dremweavermx2004fireworksmx2004
编程环境比较:
ASP的不足:
(1)它是被解释执行的,并不是被编译执行的,所以比较慢。
(2)它没有提供一个很好的开发环境。
(3)不支持类,很难封装复杂的外理逻辑。
(4)可随意加入脚本,很灵活,但也导致了不可维护性。
ASP.NET相应的优点:
(1)它是被编译后再执行的,所以效率要比ASP高很多。
(2)它有很高的开发环境,如VS.NET2003,更容易调试程式。
(3)支持类,支持面向对象,可以使用.NETFramework更好的进行开发。
(4)它使设计和开发分开过来,如界面设计放在.aspx文件中,开发则放在.cs或.vb等文件中。
这样更有利于程式的维护。
1.14测试方案
把整个代码文件放在文件名为IT的目录下面,配置好iis虚拟目录IT,并把该目录创建为应用程序,打开sqlserver服务管理器启动服务。
在windows2003的系统下进行测试。
针对货物的登记运送管理模块进行测试。
首先我们在发货系统中添加一个准备登记运送的货物,设立两个条件,
(1)提交内容为(id号为6,名称为:
3905,类型为交换机,品牌为华为,价格为3000,发送时间为2007-5-1号,目的地为四川)。
(2)改变提交的内容,随意输入一些数据如数字(343)