库存管理子系统.docx
- 文档编号:24458651
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:16
- 大小:370.83KB
库存管理子系统.docx
《库存管理子系统.docx》由会员分享,可在线阅读,更多相关《库存管理子系统.docx(16页珍藏版)》请在冰豆网上搜索。
库存管理子系统
企业物流管理信息系统
库存管理子系统
院系:
机械工程系
专业:
物流工程
班级:
物流0802
姓名:
杨盛昌
学号:
08411238
目录
1、系统开发方法2
1.1结构化生命周期法2
1.1.1结构化生命周期开发方法的各个阶段2
1.1.2结构化生命周期开发方法的原则4
2、库存子系统规划阶段5
2.1了解企业目标5
2.2识别关键成功因素6
2.3识别性能指标和标准6
2.4关键信息6
3、库存管理子系统分析6
3.1需求分析6
3.2组织结构调查7
3.3数据流程分析7
4、系统设计7
4.1库存管理子系统7
4.1.1系统管理8
4.2数据库设计8
4.2.1结构设计8
4.2.2行为设计8
4.2.3设计过程8
4.2.4概念设计阶段8
4.2.5逻辑结构设计10
5系统设计与功能实现11
5.1系统管理11
5.2系统功能实现11
5.2.1主菜单界面11
5.2.2运行供应商的查询:
12
5.2.3添加供应商13
5.2.4删除供应商14
5.2.5修改供应商信息15
6系统调试与分析16
6.1功能模块的共享代码16
【参考文献】16
1、系统开发方法
1.1结构化生命周期法
结构化开发方法是一种比较经典的开发方法;在20世纪七八十年代,该方法非常盛行,在信息系统的开发上取得了较好的效果;它是指系统分析员、软件工程师、程序员及最终用户建立计算机信息系统的过程,是管理和控制信息系统开发成功的一种必要措施和手段;它是一种用于规划、执行和控制信息系统开发项目的项目组织和管理方法,是系统工程方法在信息系统开发中的具体应用。
结构化开发方法的基本思想是用系统工程的思想和系统化的方法,是按照用户至上的原则,结构化、模块化,自顶向下对系统分析设计和系统实施阶段自底向上逐步实施的建立计算机信息系统的过程,是组织、管理信息系统开发过程的一种基本框架,也是迄今为止应用最普遍、最成熟的一种开发方法。
1.1.1结构化生命周期开发方法的各个阶段
任何系统工程、任何事物都有孕育、诞生、成长、成熟、衰亡直至被淘汰的过程,即生命周期。
物流管理信息系统的生命周期包括系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段。
如图所示:
系统开发的生命周期模型
信息系统的开发过程将经历五个首尾相接的阶段:
(1)系统规划阶段
系统规划阶段的工作是根据用户的需求,进行初步调查,明确问题,然后进行可行性研究。
针对物流管理信息系统的开发则是确定要开发的物流信息系统的总体目标,给出物流信息系统的功能、性能、可靠性及所需的接口方面的设想,研究完成该项系统的可行性分析,探讨解决方案,并且对可供使用的计算机硬件、人力资源和开发进度预估,制定完成开发任务的实施计划。
如果不满意,则要反馈修正这一过程;如果不可行,则取消项目;如果可行并满意,则进入下一个阶段工作。
(2)系统分析阶段
系统分析主要是对开发的系统进行业务调查和分析,充分理解用户的需求,明确这些需要的逻辑结构并且加以确切的描述;系统分析阶段的任务是:
分析业务流程;分析数据与数据流程;分析功能与数据之间的关系,最后提出新系统的逻辑方案(逻辑模型)。
若方案不可行则停止项目;若方案不满意,则修改这个过程;如可行并满意,则进入下一个阶段的工作。
(3)系统设计阶段
系统设计阶段的任务是依据系统分析说明书进行新系统的物理设计,提出一个由一系列物理设备构成的新系统设计方案。
通常分为总体设计阶段和详细设计阶段。
总体设计阶段包括系统空间布局设计、系统模块结构设计、系统软硬件结构设计;详细设计阶段包括:
数据库/文件设计、编码设计、输入、输出模块结构设计与功能设计。
(4)系统实施阶段
系统实施阶段的任务是购置计算机硬件、系统软件,并安装测试;程序设计、程序及程序系统的调试;系统试运行;编写操作说明等文字资料;操作人员培训等。
(5)系统运行与维护阶段
本阶段的主要任务是同时进行系统的日常运行管理、评价、监理这三部分工作;在系统运行过程中要逐日记录,发现问题要及时对系统进行修改、维护或局部调整。
1.1.2结构化生命周期开发方法的原则
(1)用户参与原则
物流管理信息系统的用户是各级各类管理者,结构化开发方法强调用户是整个系统开发的起源和最终归宿,用户的参与程度和满意度是系统成败的关键;满足用户在管理活动中的信息需求是物流管理信息系统建立的直接目的。
在系统开发过程中要强调用户参与,和用户充分沟通,了解他们的需求,深入调查和分析管理业务流程,使用户得到满意。
(2)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程
在系统分析与设计时要从整体全局考虑,要自顶向下地工作,即先把握系统整体的总体目标和功能,将各项具体业务和组织放到整体中去考虑,然后逐级分解,逐步细化;在系统实施时,则采用自底向上的原则,首先逐步实现各具体业务和组织的功能,再逐步实现总的目标和功能。
(3)严格区分工作阶段,每个阶段有明确的任务和目标
将整个系统的开发过程划分为若干个阶段,每个阶段的目的和实现的功能都很明确,这样有利于控制和协调整个系统工程的进度。
(4)先逻辑、后物理的原则
结构化生命周期法强调在进行技术设计和实施之前,要进行充分调查、分析与论证,进行逻辑方案的探索,弄清系统要解决的问题,即解决“做什么”的问题,然后再进入系统设计阶段,解决“怎么做”的问题。
(5)充分预料可能发生的变化
在物流管理信息系统的开发过程中系统的具体业务功能或目标可能会发生变化,因此在开发过程中必须高度警惕各种各样的变化,及时修正系统功能。
(6)开发过程工程化,即程序和文档都要规范化、标准化
结构化生命周期法强调各阶段工作成果描述的标准化。
每个阶段的成果必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,严格地建立技术文档资料档案。
这样可以防止由于描述的随意性造成系统开发者之间的误解而贻误工作,便于各个部门之间的工作交流和各阶段的交接,便于以后对系统进行维护。
2、库存子系统规划阶段
使用关键因素法对库存子系统进行规划
2.1了解企业目标
库存管理子系统功能
该库存管理子系统要求能够查询供应商信息、入库信息、出库信息以及实现对它们的增加、删除、修改。
通过对库存信息的管理,缩短库存信息流转的时间,使企业的物料管理层次分明、井然有序,为采购、销售和生产提供依据,从而提高企业的经营效率。
2.2识别关键成功因素
该库存管理系统的成功因素是对库存基础数据的管理,实现缩短库存信息流转的时间。
2.3识别性能指标和标准
对库存信息的快速查找、修改。
2.4关键信息
对库存信息快速查找、修改的准确性。
3、库存管理子系统分析
库存管理系统可以全面管理仓库中储存的商品和货物,缩短了库存信息流转的时间,使企业的物料管理层次分明、井然有序,为采购、销售和生产提供依据,从而提高企业的经营效率。
3.1需求分析
本系统通过简单的数据库的操作,实现企业单位的库存信息的管理。
库存管理子系统是一个小型的信息管理系统,数据库采用SQLServer2000。
使用户和项目人员明确系统的功能、应用范围。
本系统具有以下功能:
1、基本信息管理;2、入库操作管理;3、出库操作管理;4、库存盘点管理。
3.2组织结构调查
直线式仓库管理组织结构
3.3数据流程分析
库存管理子系统数据流图
4、系统设计
4.1库存管理子系统
(1)操作人员对入库单、出库单、供应商信息、库存量、货品管理信息进行维护,如添加、删除信息等。
(2)操作人员通过入库单、出库单、供应商信息、库存量、货品编号查询相关信息,因此它们的编号必须唯一,且必须为必填字段。
(3)有入库信息,才会有货品编号、供应商信息、数量,所以它们之间必须有一个属性将其与入库信息联系起来。
4.1.1系统管理
操作人员可对信息进行添加、删除、修改和查询。
4.2数据库设计
数据库设计的任务就是对某个给定的应用领域,为某一个部门或者组织设计出某种数据库管理系统所支持的一个结构合理、方便使用、效率较高的数据库及其应用系统。
4.2.1结构设计
结构设计是指数据库框架或数据库结构。
4.2.2行为设计
行为设计是指设计应用程序、事务处理等。
4.2.3设计过程
数据库设计是一个反复性的分析阶段进行的过程,不可能一气呵成,往往需要反复修改,其设计结果也是不唯一的,设计过程往往充满了试探性。
数据库设计六个阶段:
●需求分析阶段
●概念结构设计阶段
●逻辑结构设计阶段
●物理结构设计阶段
●数据库实施阶段
●数据运行维护阶段
4.2.4概念设计阶段
库存管理子系统实体-关系模型(E-R模型),如下:
1)发货通知单(发货单号,货号,货物名称,数量,客户名称,联系人)
2)出库单(出库单号,货号,货物名称,数量)
3)物品库存(货号,名称,库存量,供应商名称)
4)入库通知单(入货单号,货号,货物名称,数量,供应商名称,联系人)
5)入库单(入库单号,货号,货物名称,数量)
6)供应商(供应商编号,供应商名称,货物名称,货号,价格)
7)货物信息(货号,货物名称,价格,供应商名称,)
库存管理子系统E-R图
关系模型描述:
▲发货通知单(发货单号,货号,货物名称,数量,客户名称,联系人)
▲出库单(出库单号,货号,货物名称,数量)
▲参照1(发货单号,出库单号,)
▲物品库存(货号,名称,库存量,供应商)
▲影响1(出库单号,货号)
▲入库通知单(入货单号,货号,货物名称,数量,供应商名称,联系人)
▲入库单(入库单号,货号,货物名称,数量)
▲参照2(入货单号,入库单号)
▲影响2(入库单号,货号)
▲订货点(货号,货物名称,客户名称,日期)
▲依据(货号)
4.2.5逻辑结构设计
数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑模型。
该库存管理子系统数据库中各个数据表的设计结构如下表所示
表名
列名
数据类型
长度
允许空
主码
发货通知单
发货单号
int
4
否
是
货号
int
4
否
否
货物名称
varchar
10
否
否
数量
int
6
否
否
客户名称
varchar
10
否
否
联系人
varchar
10
否
否
表名
列名
数据类型
长度
允许空
主码
出库单
出库单号
int
4
否
是
货号
int
4
否
否
货物名称
varchar
10
否
否
数量
int
6
否
否
表名
列名
数据类型
长度
允许空
主码
物品库存
库存量
int
4
否
否
货号
int
4
否
是
货物名称
varchar
10
否
否
供应商
Varchar
10
否
否
表名
列名
数据类型
长度
允许空
主码
入库通知单
入货单号
int
4
否
是
货号
int
4
否
否
货物名称
varchar
10
否
否
数量
int
6
否
否
客户名称
varchar
10
否
否
联系人
varchar
10
否
否
表名
列名
数据类型
长度
允许空
主码
出库单
入库单号
int
4
否
是
货号
int
4
否
否
货物名称
varchar
10
否
否
数量
int
6
否
否
表名
列名
数据类型
长度
允许空
主码
订货点
货物名称
Varchar
10
否
否
货号
int
4
否
是
客户名称
Varchar
10
否
否
表名
列名
数据类型
长度
允许空
主码
供应商
供应商编号
int
4
否
是
货号
int
4
否
否
供应商名称
varchar
10
否
否
货物名称
Varchar
10
否
否
价格
Money
8
否
否
5系统设计与功能实现
5.1系统管理
根据系统管理信息中的记录用户可进行不同的操作,比如注册获得进入该系统的权限,或者登陆该系统增加、删除、修改及查询所需信息。
在一定程度上确保了该物流中心相关数据的安全性。
5.2系统功能实现
5.2.1主菜单界面
主菜单界面如下图所示
5.2.2运行供应商的查询:
5.2.3添加供应商
5.2.4删除供应商
5.2.5修改供应商信息
6系统调试与分析
6.1功能模块的共享代码
PublicconnAsNewADODB.Connection'定义数据库连接对象
PublicrsAsNewADODB.Recordset'定义数据库记录对象
PublicSubData_link()
Setconn=NewADODB.Connection
Setrs=NewADODB.Recordset
conn.Open"Provider=SQLOLEDB.1;Password=;PersistSecurityInfo=True;UserID=sa;InitialCatalog=库存子系统;DataSource=LENOVO-PC\GAOYAN"
EndSub
【参考文献】
[1]孙志辉VisualBasic程序设计2009
[2]王世文,耿会军,蒋雅静,物流管理信息系统[M].北京:
电子工业出版社,2010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 子系统