当前位置:文档之家› 物资管理信息系统

物资管理信息系统

物资管理信息系统第1章 系统分析1.1系统的可行性分析1.技术可行性本系统的开发环境是基于Windows 2000的中文操作系统,采用面向对象的编程工具Visual Basic 6.0(以下简称VB),后台数据库是SQL Server 2000。

考虑到本系统属于小型数据库系统,并且不会有很大的数据量访问,笔者决定采取本地数据库访问和编程方法,以达到对数据库快速方便地访问。

Visual Basic 6.0是专门为Microsoft 的32位操作系统设计的,可用来建立32位的应用程序。

在Windows 9X 或 Windows NT 环境下,用Visual Basic 6.0的编译器可以自动生成32位应用程序。

这样的应用程序在32位操作系统下运行,速度更快,更安全,并且更适合在多任务环境下运行。

Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows 环境下的各类应用程序。

2.经济可行性本系统虽然需要有良好的整体规划,而且还需要专业人员进行系统的运行阶段的维护与管理,所以系统开发需要大量的先期投入,但是今后系统的使用会给用户带来很大的方便。

从提高工作效率而避免各种直接或间接的经济损失角度来看,软件实际能够起到的作用会远远大于投入的开发费用。

故从经济上是完全可行的。

总之,这个系统的经济效益远远大于开发成本。

3.操作可行性对于用户来说,合理方便的功能设计和快捷的操作,足可以满足各种用户的不同需求,同时也方便了管理员的内部管理。

总之,这个系统的经济效益远远大于开发成本。

硬件上,满足要求的计算机的配置不用很高;软件上,采用Windows 系列操作系统,对管理员稍做培训即可掌握,操作上是可行的。

1.2业务流程图采购主管 采购员 填写采购计划 审核采购表销售员 销售 填写销售单出库表第2章 需求分析2.1用户需求物资管理系统在设计时应充分满足企业的现实需求,同时也考虑到未来的发展,考虑到了适应信息化的发展要求。

具体表现在: (1)利用信息系统建立起完整的物资管理管理体系;(2)能连接数据库并实现添加、删除、修改、查询等功能; (3)能对用户信息进行修改;2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,物资管理系统应该满足以下的性能需求:(1)数据处理的及时性,准确性系统处理的准确性和及时性是系统的必要性能。

本系统在设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

由于本系统的各种数据对于整个系统的功能和性能举足轻重,因此其准确性在很大程度上决定了系统功能和性能。

在系统开发过程中,必须采用一定的数据验证方法确保数据的准确性。

(2)数据安全性系统数据的安全性在整个系统中占有十分重要的地位。

任何系统都应保证数据的安全性。

(3)系统的易用性本系统是直接面向业务操作员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,缩短用户对系统熟悉的过程。

库管员 填写入库单检查入库入库表2.3数据流图2.3.1顶层TOP 图F1 F4采购员采购员F2 F5库管员F3库管员销售员 F6销售员图 2.1 系统TOP 图2.3.2一级细化图F4.1采购员F1.1采购员F5.1 库管员 F2.1 库管员P物资 管理 系统DNSP1采购物资管理D1 采购表 P2 物资 基本 信息 D2 库存表F5.2 库管员 F3.1 库管员F6.1 销售员 F4.1 销售员2.3.3 二级细化图(1)采购物资管理二级细化图:F4.1 采购员 F1.1.1 采购员D3 入库表P3 物资 入库 信息 D4 出库表 P4 物资 销售 信息 D1 采购表P1.1 插入 信息F4.2 采购员 F1.1.2 采购员F4.13 采购员 F1.1.3 采购员F4.4 采购员 F1.1.4 采购员D1 采购表P1.2 修改 信息 D1 采购表 P1.3 删除 信息 D1 采购表P1.4 查询 信息(2)物资基本信息管理系统二级细化图F5.1.1 库管员 F2.1.1 库管员F5.1.2 库管员 F2.1.2 库管员F5.1.3 库管员 F2.1.3 库管员F5.1.4 库管员 F2.1.4 库管员P2.1 物资 信息 插入 D2 库存表 P2.2 物资 信息 修改 D2 库存表 P2.3 物资 信息 删除 D2 库存表 P2.4 物资 信息 查询 D2 库存表(3)物资入库管理系统二级细化图F5.2.1 库管员 F3.1.1 库管员F5.2.2 库管员 F3.1.2 库管员F5.2.3 库管员 F3.1.3 库管员D3 入库表P3.1 物资 入库 插入 D3 入库表 P3.2 物资 入库 修改 D3 入库表P3.3 物资 入库 删除F5.2.4 库管员 F3.1.4 库管员(4)物资销售管理系统二级细化图F6.1.1 销售员 F4.1.1 销售员F6.1.2 销售员 F4.1.2 销售员D3 入库表 P3.4 物资 入库 查询 D4 出库表P4.1 物资 销售 插入 D4 出库表 P4.2 物资 销售 修改F6.1.3 销售员 F4.1.3 销售员F6.1.4 销售员 F4.1.4 销售员2.4 数据字典下面给出几项重要数据元素的数据字典D4 出库表 P4.3 物资 销售 删除 D4 出库表 P4.4 物资 销售 查询 名字:物资编号 别名: 描述:唯一的标识库存清淡中一个特定零件的关键域定义:零件编号=6{字符}6 位置:出库表 入库表 库存表名字:入库表 别名:进货信息描述:每次进货的货品信息定义:入库表=零件编号+零件名 称+入库数量+单 价+经销商编号+日期 位置:输出到打印机2.5 功能模块图名字:出库表别名:销售信息描述:每次销售的货品信息定义:出库表=零件编号+零件名称+出库数量+单价+经销商编号+日期位置:输出到打印机名字:库存表别名:库存信息描述:仓库剩余的货品信息定义:库存表=零件编号+零件名称+库存数量+单价+经销商编号位置:输出到打印机物资管理系统物资采购信息管理物资入库信息管理物资基本信息管理物资销售信息管理物资采购信息插入物资采购信息删除物资采购信息修改物资采购信息查询物资入库信息插入物资入库信息删除物资入库信息修改物资入库信息查询物资基本信息插入物资基本信息删除物资基本信息修改物资基本信息查询物资销售信息插入物资销售信息删除物资销售信息修改采购物资销售信息查询2.6 IPO图IPO表系统:物资管理信息系统作者:陶盛科模块:物资入库信息管理界面编号:P2被调用:无调用:P2.1+P2.2+P2.3+P2.4处理:将用户需求存入数据库输出:显示物资入库信息输入:库管员进行入库信息管理IPO表系统:物资管理信息系统作者:陶盛科模块:物资采购信息管理界面编号:P1被调用:无调用:P1.1+P1.2+P1.3+P1.4处理:将采购信息存入数据库输出:显示物资采购信息输入:采购员进行信息管理IPO表系统:物资管理信息系统作者:陶盛科模块:物资信息管理界面首页编号:P被调用:无调用:P1+P2+P3+P4+P5+P6处理:将用户需求存入数据库输出:用户需求信息输入:用户需求IPO表系统:物资管理信息系统作者:陶盛科模块:物资采购信息管理界面编号:P1.1被调用:P1 调用:无处理:将用户需求存入数据库输出:物资信息输入:采购员进行入库信息插入IPO表系统:物资管理信息系统作者:陶盛科模块:物资销售信息管理界面编号:P4被调用:无调用:P4.1+P4.2+P4.3+P4.4处理:将用户需求存入数据库输出:显示物资销售信息输入:销售员进行销售信息管理IPO表系统:物资管理信息系统作者:陶盛科模块:物资基本信息管理界面编号:P3被调用:无调用:P3.1+P3.2+P3.3+P3.4处理:将用户需求存入数据库输出:显示物资基本信息输入:库管员进行基本信息管理IPO表系统:物资管理信息系统作者:陶盛科模块:物资采购信息管理界面编号:P1.4被调用:P1 调用:无处理:将用户需求存入数据库输出:物资信息输入:采购员进行入库信息查询IPO表系统:物资管理信息系统作者:陶盛科模块:物资采购信息管理界面编号:P1.3被调用:P1 调用:无处理:将用户需求存入数据库输出:物资信息输入:采购员进行入库信息删除IPO表系统:物资管理信息系统作者:陶盛科模块:物资采购信息管理界面编号:P1.2被调用:P1 调用:无处理:将用户需求存入数据库输出:物资信息输入:采购员进行入库信息修改IPO表系统:物资管理信息系统作者:陶盛科模块:物资入库信息管理界面编号:P2.3被调用:P2 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息删除IPO表系统:物资管理信息系统作者:陶盛科模块:物资入库信息管理界面编号:P2.2被调用:P2 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息修改IPO表系统:物资管理信息系统作者:陶盛科模块:物资入库信息管理界面编号:P2.1被调用:P2 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息插入IPO表系统:物资管理信息系统作者:陶盛科模块:物资基本信息管理界面编号:P3.2被调用:P3 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息修改IPO表系统:物资管理信息系统作者:陶盛科模块:物资基本信息管理界面编号:P3.1被调用:P3 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息插入IPO表系统:物资管理信息系统作者:陶盛科模块:物资入库信息管理界面编号:P2.4被调用:P2 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息查询IPO表系统:物资管理信息系统作者:陶盛科模块:物资销售信息管理界面编号:P4.1被调用:P4 调用:无处理:将用户需求存入数据库输出:物资信息输入:销售员进行入库信息插入IPO表系统:物资管理信息系统作者:陶盛科模块:物资基本信息管理界面编号:P3.4被调用:P3 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息查询IPO表系统:物资管理信息系统作者:陶盛科模块:物资基本信息管理界面编号:P3.3被调用:P3 调用:无处理:将用户需求存入数据库输出:物资信息输入:库管员进行入库信息删除IPO表系统:物资管理信息系统作者:陶盛科模块:物资销售信息管理界面编号:P4.4被调用:P4 调用:无处理:将用户需求存入数据库输出:物资信息输入:销售员进行入库信息查询IPO表系统:物资管理信息系统作者:陶盛科模块:物资销售信息管理界面编号:P4.3被调用:P4 调用:无处理:将用户需求存入数据库输出:物资信息输入:销售员进行入库信息删除IPO表系统:物资管理信息系统作者:陶盛科模块:物资销售信息管理界面编号:P4.2被调用:P4 调用:无处理:将用户需求存入数据库输出:物资信息输入:销售员进行入库信息修改第3章 总体设计3.1 E-R 图局部E-R 图物资编号名称型号产地经销商经销商编号名称地址联系电话仓库编号名称地址联系电话整体E-R 图3.2 关系模型设计关系模式(下划线为主键):1)物资基本信息(物资编号,物资名称,型号,产地,经销商) 2)经销商信息(经销商编号,名称,地址,联系电话) 3)仓库信息(仓库编号,名称,地址,联系电话)物资采购员 采购物资编号数量单价时间采购员编号仓库库管员采购主管 存入物资编号数量日期经销商编号管理审核 库存表入库表出库表3.3 数据库设计(1)采购表采购表是记录采购员采购物资信息,相应属性见表3.1表 3.1 采购表列名数据类型长度约束允许为空描述Godid int 6 主键否物资ID Godname varchar 20 物资名Number int 6 数量Much int 6 单价Mname varchar 20 经销商(2)入库表记录物资入库信息,相关属性见表3.2.表 3.2 入库表列名数据类型长度约束允许为空描述Godid int 6 主键否物资ID Godname varchar 20 物资名Number int 6 数量Much int 6 单价Mname varchar 20 经销商Day datetime 6 入库日期(3)出库表记录物资出库信息,相关属性见表3.3.表 3.3 出库表列名数据类型长度约束允许为空描述Godid int 6 主键否物资ID Godname varchar 20 物资名Number int 6 数量Much int 6 单价Mname varchar 20 经销商Day datetime 6 出库日期(4)库存表记录物资库存信息,相关属性见表3.4表 3.4 库存表列名数据类型长度约束允许为空描述Godid int 6 主键否物资ID Godname varchar 20 物资名Number int 6 数量Much int 6 单价Mname varchar 20 经销商第4章详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

相关主题