仓库管理系统设计与实现Word文档下载推荐.docx
《仓库管理系统设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《仓库管理系统设计与实现Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。
seconomy,varioustypesofcompaniesthesizeoftherapidriseofmanycompaniesfrombuildingmaterialsretailindustrytherearemanybusinessproducts,andtheseproductsneedtobestoredinvariouswarehouses,fortheseenterprises,asexpandingbusinessscale,thesharpincreaseinthenumberofproducts,thebusinessproductrangewillcontinuetoupdateanddevelopment,theproductwillbedoubledtofightoutoflibraries.Withsuchahugeamountofinformationandfrequentaccesstotheproductlibrary,howtoeffectivelymanagewarehouseproductsoftheseenterprisesisveryimportant,buildingmaterialsoutofthelibrarymanagementfocusistosellinformationtimelyfeedbacktoensureeffectiveoperationofanenterprise.Andbuildingmaterialsstorage,alibraryofproducts,handlingpersonnelandotheraspectsofthefactors,howtomanagetheseinformationanddata,isacomplicatedsystematicproject,Kuguanfulltestoftheabilitytowork,theheavyworkloadcanbeimagined,sothisneedforthebuildingmaterialsinto,outofinventorymanagementsystemstoimprovethebuildingmaterialsinto,outofthelibrarymanagementefficiency,whichisthestandardmanagementinformation,statisticsandrapidscientificinquiry,toreducemanagementworkloadandtoavoiderror,andformobilizingtheenthusiasmofthegeneralstaff,andimprovingtheproductionefficiency,areofgreatpracticalsignificance.
The
systemismainlyusedSQLServerdatabase,developmentlanguage
C#,object-orientedideastohelpcontroltheuseofsoftwaredevelopment,soasto
masterdatamanagementtechnologyandsoftwaredevelopmenttostudy
thesubjectisveryappropriate.Eveniftheactualtheorywewillalsocultivateourability.
Keywords:
buildingmaterials;
warehousemanagement;
managementsystem;
C#;
SQLServer
1绪论………………………6
2相关知识介绍………………………7
2.1信息系统简介………………………7
2.2SQLServer数据库简介………………………7
2.3C#的简介………………………7
2.4ADO.NET的简介………………………8
3需求分析和设计流程………………………10
3.1需求分析………………………10
3.2系统设计………………………10
3.3系统E-R图………………………11
3.4技术可行性分析:
………………………13
3.5重点与难点分析:
3.6系统调研………………………17
3.7可行性分析概述………………………17
4模块划分及具体实现………………………19
4.1模块划分………………………19
4.1.1总体结构图………………………19
4.1.2详细结构图………………………19
4.2数据库的设计………………………22
4.2.1数据库表单关系分析………………………22
4.2.2数据库表的设计………………………22
4.3功能模块的的实现………………………26
4.3.1功能划分………………………26
4.3.2功能描述………………………26
5系统说明………………………27
5.1管理员登录………………………27
5.2密码修改………………………30
5.3添加供货单位………………………32
5.4供货单位管理………………………33
5.5货品入库登记………………………34
5.6入库管理………………………36
5.7货品出库登记………………………37
5.8出库管理………………………39
5.9库存汇总………………………40
5.10库存警报………………………41
5.11操作日志查看………………………41
6运行测试………………………43
6.1测试目标………………………43
6.2测试说明………………………43
6.2.1用户登录测试………………………43
6.2.2密码修改测试………………………45
6.3测试评价………………………46
7结束语………………………47
参考文献………………………48
致谢………………………49
1绪论
随着网络信息的发展和加快,有效地保证各种现代企业和公司信息是有效的,方便,安全管理尤为重要,层出不穷的各种信息管理软件,该地区举足轻重的作用。
本软件是企业仓库管理是典型的信息管理软件,是基于充分的市场调查,设计和完整的要求。
使用本软件系统,通过系统基本信息的设置,管理员可以快速添加,修改,删除,查询类别信息,实现业务的多元化。
通过对企业各仓库信息管理的实施,当企业规模的扩大,可以提高信息的存储,可以在时间同步的信息管理。
并且通过设置各个仓库存放的货品类别,实现按照不同货品的属性选择性的存放货品到制定的仓库中,让管理者更容易操作。
系统还可以添加、删除企业经营货品的基础信息,通过记录入库出库单信息,准确记录货品库存情况,系统还可以单独设置每个货品库存警报数量,使仓库管理员可以更快速更准确的了解货品最新状态,做到及时补充货品信息,避免因库存不足而影响公司效益。
该软件采用C#2005作为开发工具,SQLServer作为后台数据库。
这两个软件的完美结合,提供丰富和完善的功能,它将有效地提高仓库管理的效率,保证企业内部信息的安全性和完整性,以及相关的数据,数据管理和操作的便利性和灵活性。
在本文中,从商品管理系统的详细设计和实现方面。
它包括:
最初的商业调查,需求分析;
框架结构,软件模块的设置;
数据库的设计实现,各个模块的功能;
性能试验示范效果以及建成后的软件。
2相关知识介绍
2.1信息系统简介
完备的信息管理软件其开发是一项复杂的工程,它涉及诸多知识领域,是多门学科的综合应用,包括计算机处理、系统理论、组织结构、信息管理、管理功能、管理知识、安全防护等。
它通常由信息源、信息处理器、信息用户、信息管理者组成。
本软件的设计和开发即是具备上述特点,又顺应了时代发展,并针对了猎头公司内部管理的具体业务需求,推动了公司内部业务管理的数字化、信息化进程。
2.2SQLServer数据库简介
SQLServer2005是由Microsoft开发推广的关系型数据库管理系统。
它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。
SQLServer2005数据库管理系统既可以对Web应用支持也可对数据仓储支持:
1.SQLServer2005对Web应用支持主要表现在对XML的支持,对数据的Web访问支持,对分布式分区视图的支持,对Web和应用程序宿主的支持,安全性的支持,与.NETEnterpriseServerMicrosoftBizTalk和MicrosoftCommerceServer的集成。
2.SQLServer2005对数据仓储的支持主要表现在:
可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理,OLAP灵活性,可支持Web的分析,元数据服务。
本次设计就是选择的SQLServer2000作为后台数据库。
2.3C#的简介
1.什么是C#
C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
2.C#介绍
微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java。
C#还需要进化成一种开发者能够接受和采用的语言。
而微软当前为它的这种新语言大造声势也是值得注意的。
目前大家的反应是:
“这是对Java的反击”。
C#更像Java一些,虽然微软在这个问题上保持沉默。
这也是意料中的事情,我觉得,因为Java近来很成功而使用Java的公司都报告说它们在生产效率上比C++获得了提高。
Java所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。
由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的Java电话)。
C#能够在用户领域获得这样的礼遇吗?
我们必须等待并观望,就象已经由SSI公司的CEO和主席KalpathiS.Suresh指出来的那样:
"
我发现所有这些都是渐进的。
如果C#不存在,我们总能回到Java或C和C++。
这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。
我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。
本次设计中采用了MicrosoftVisualStudio2005作为程序开发工具。
2.4ADO.NET的简介
Microsoft通过ADO.NET为编程人员提供了功能强大的数据访问能力。
在ADO.NET中通过ManagedProvider所提供的应用程序编程接口(API),可轻松地访问各种数据源的数据包括OLEDB所支持的和ODBC支持的数据库。
ADO.NET的优点主要表现在这几个方面:
互操作性、可维护性、可编程性以及可扩展性。
1.与ASP.NET的关系
ASP.NET作为Web应用程序的开发工具,可以用来开发前台应用程序界面,但对后台数据库的操作就有些力不从心了,而ADO.NET则是专门针对数据库进行操作,而且专门为SQLServer数据库定义了一系列的操作规范以及操作函数、方法、对象。
在应用程序的创建过程中,将它们结合在一起,可以使软件功能更加完美,并是它们充分发挥各自的优点。
2.访问SQLServer数据库,创建SqlHelper类
classSqlHelper
{privatestaticreadonlystringconnstr="
datasource=.;
initialcatalog=DB_CailiaoDate;
persistsecurityinfo=False;
userid=sa;
password=sa123;
;
publicSqlHelper()
{}
publicstaticDataTableExecQuerySql(stringsql)
{
try
SqlConnectioncn=newSqlConnection(connstr);
SqlCommandcmd=newSqlCommand(sql,cn);
cmd.CommandTimeout=100000000;
SqlDataAdapteradpt=newSqlDataAdapter(cmd);
DataTabletbl=newDataTable();
adpt.Fill(tbl);
returntbl;
}catch(Exceptionex)
{thrownewException(ex.Message);
}}publicstaticintExecUpdateSql(stringsql)
inti=0;
{SqlConnectioncn=newSqlConnection(connstr);
cn.Open();
i=cmd.ExecuteNonQuery();
cn.Close();
}
catch(Exceptionex)
{thrownewException(ex.Message);
return
i;
}}
在用户对SQLServer进行了数据库连接后即可对数据库中的数据进行查询、添加、修改、删除等操作。
3.需求分析和设计流程
3.1需求分析
企业库存管理系统的开发,是为了方便仓管理人员的管理工作,为仓管部门提供一套高效、快捷的应用软件。
使用计算机进行企业入库、出库信息的处理,具有如下的优点:
(1)准确性,通过输入的出库、入库信息系统可以自动并准确的记录仓库中每种货品的库存数量,不需要管理人员再进行手动计算,减少错误机会。
(2)及时性,让货品仓库仓管人员可以及时了解仓库库存状态,及时补充货物。
(3)方便性,方便仓管人员的工作,提高工作效率。
开发工具:
MicrosoftVisualStudio2005+SQLServerManagementStudio
开发语言:
数据库:
sqlserver2005
开发环境:
WINDOWSXP
3.2系统设计
根据管理软件设计开发的基本步骤,本软件的设计流程如图所示:
业务调查、业务分析可行性分析数据库、系统界面设计实现效果测试和完善选题分析
图3.2设计流程
运行程序显示登录窗口登录失败输入登录用户信息成功登录系统验证程序终止操作数据库数据库附项管理库存管理入库管理出库管理盘存管理退出系统操作日志查看
图3.2
系统流程
3.3系统E-R图
E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
名称编码单位仓库进货价出货价货品库存添加货品N仓库1仓库名称仓库编码备注
图3.3货品添加ER图
编号货物名称数量进货价总额供货单位入库单经办人货品入库N1经办人编号姓名电话供货单位编码名称电话地址联系人1
图3.4货品入库ER图
可行性分析方法主要是分析技术可以成功地完成开发工作,硬,软件能否满足开发者的需要。
在软件方面,软件开发环境中,数据库服务器的SQL服务器,能够处理大量的数据,同时保持数据的完整性,提供了许多先进的管理功能。
它的灵活性,提供安全和使用方便的数据库的一个很好的条件。
因此,系统的软件开发平台已成熟可行。
在硬件方面,在科学技术高速发展的今天,硬件更新的速度越来越快,越来越多的能力,越来越多的可靠性高,价格低廉,和硬件平台能够满足系统的要求。
经济可行性分析:
其主要就是对项目经济效益来进行评价,本系统作为实训的一个项目,也不用开发经费,所以这对于我系在经济上是可以接受的,还有就是本系统实施后可以显著提高考试效率,有助于企业实现现代化办公管理。
所以本系统在经济上是可行的
首先应当清楚整个系统所要实现的功能,在系统开发前要进行必要的分析和书写项目规格说明书。
尽量避免在项目的开发过程中出现各种在分析阶段没有解决的问题。
1.
管理信息系统现状:
管理信息系统(MIS)是一门新兴的边缘学科,管理科学,信息科学,系统科学,现代通信技术和计算机技术。
1985年,管理信息系统的创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:
“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。
它能提供信息支持企业或组织的运行、管理和决策功能。
”
因此,我们就能看出,管理系统一般都具有几个基本的含义:
(1)管理信息系统不是一个简单的软件系统,但人-机系统,由人和机器一起工作。
在公司或组织的管理活动的支持,管理信息系统,管理人员将负责基本数据的及时输入电脑,根据企业或组织的要求,在数据处理的基础上管理的计算机,并输出获得的信息。
计算机不断的和用户交流信息,适当的但在数据处理过程中,需要人的干预。
(2)管理信息系统是具处理,传输,存储的数据,并且产生信息的过程,所以数据是灵魂管理信息系统。
管理信息系统采用数据库技术,统一规划,数据存储,为各级管理人员,以实现数据的一致性和共享。
(3)管理信息系统可以很好地解决组织和组织所面临的种种问题。
例如,管理信息系统的整个过程,可以解决企业经营活动中,可以解决组织中的数据处理的效率问题,也可以很好解决财务在决策过程上的管理。
管理信息系统应具有如下的几个重要功能。
(1)数据处理功能:
数据处理是管理信息系统最基本的一个功能,包括数据类型的采集,处理,传输,存储等。
(2)实测功能:
通过数据的加工,处理,可以随时随地了解到各部门的实际运行状况,如各生产车间今天生产的货品数量、销售部接受的订单等。
(3)预测功能:
通过数学方法和预测模型的应用,对其进行分析过去的数据,来预测未来可能发生的情况是可能的,很好地为高级管理人员的在管理决策方面提供有力的依据。
(4)控制功能:
通过信息反馈可以运行在企业的生产,监督,协调,控制各部门的业务操作,保证系统的正常运行。
(5)辅助决策功能:
通过数据处理,可以快速获取决策信息的影响,从而为企业合理的资源配置,并提供了科学的依据,做出最好的决定。
在当下,管理信息系统的各种应用都已经相当之普遍了,随着通讯技术、网络技术和计算机技术的发展,管理信息系统的很多功能也不断地完善,并切朝着智能化、网络化、集成化等方向发展。
如办公自动化(OA)、电子商务(EC)、专家系统(ES)、计算机集成制造系统(CIMS)。
2、管理信息系统开发方法介绍
目前,常用的管理信息系统的开发方法有:
生命周期法、原型法和面对对象的开发方法。
下面仅对原型法,面对对象的开发方法来进行简单的描述。
(1)原型法:
原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。
原型法一般情况下适用于一些开发规模不大、不复杂和需求经常发生变化的系统。
(2)面向对象的开发方法
面向对象(ObjectOriented)的技术于二十世纪八十年