物资管理信息系统开发.docx
《物资管理信息系统开发.docx》由会员分享,可在线阅读,更多相关《物资管理信息系统开发.docx(18页珍藏版)》请在冰豆网上搜索。
物资管理信息系统开发物资管理信息系统开发物资管理信息系统开发物资管理信息系统开发基于结构化系统开发方法,给出某企业物资管理信息系统的开发实例。
目的是让大家了解开发任何一个管理信息系统必须经历的主要阶段,以及在开发过程中的每个阶段应当完成的工作内容。
1、公司简介公司A成立于1989年,是上海地区一家科研单位。
自成立至今,承担了一系列重大科研项目,规模不断扩大。
公司行政管理部门的工作有物资管理、固定资产管理、项目管理、人事管理、财务管理等,为整个公司的科学研究提供了有力支撑作用。
其中物资管理主要负责公司所需科研物资的采购、进货、库存等的管理。
随着计算机应用水平的提高,为了满足管理的规范化和制度化,公司需要建立一套适用于日常行政管理工作的管理信息系统平台。
通过该信息平台,提高行政工作的管理效率,为管理决策提供较科学的依据。
整个系统涵盖物资管理、固定资产管理、项目管理、人事管理和财务管理等多项管理职能。
在此,以整个系统为对象,进行系统规划,之后,以物资管理子系统为对象,进行详细的系统分析和设计。
2系统规划
(一)信息系统建设目标利用当今较为先进和成熟的计算机信息技术,在中心现有的网络基础和信息基础平台上,开发相应的计算机管理信息系统。
建立统一的数据信息访问和管理平台,较大地加速企业信息的传递发布,加强各部门之间的协同工作,有效利用企业内外信息资源,提高管理效率,为企业的经营决策提供便利的信息服务。
(二)信息系统建设内容系统功能涵盖所有行政管理工作,包括项目管理、物资管理、固定资产管理、人事管理和财务管理等方面。
(三)项目进展和费用安排整个项目从2002年6月开始,到2004年底制作完成并上线运行,维护至2005年6月底,总投入费用预计为60万元。
整个项目投资和进程安排如表所示。
时间进度安排费用投资2002.6-2002.12外购财务管理系统和人事管理系统;15万元人民币购买服务器和布置公司局域网2003.1-2003.6项目管理需求调研物资管理需求调研5万元人民币二、入库物资入库流程:
由供应商提供供货单和发票并发送货物到公司,公司物资管理负责人填写产品入库单(入库单一式两份,一份留存、一份连同发票交财务记账),并登记物资账,将物资账信息输入电脑备后续使用。
三、出库物资出库流程:
物资领用部门填写出库单(出库单一式三份,一份留存、一份领用部门留存,一份月末同发票和报表交财务记账),若领用部门现有经费充足则登记领用物资账,输入电脑,领用物资,若经费不充足则结束,不能领用。
四、调拨物资从一个部门(调出方)转移到另一个部门(调入方)。
需要调出方和调入方填写调拨单,双方部门领导签字,交物资管理部门留存。
五、盘点按照物资编号打印物资的库存信息,记录实际盘存的数量金额、盘赢和盘亏的数量金额。
六、统计查询各类物资进出存查询(统计打印)按供应商来统计采购物资物资库存情况部门课题的物资领用情况盘点整个系统涵盖物资管理、固定资产管理、项目管理、人事管理和财务管理等多项管理职能。
数据流程分析公司A管理信息系统顶层数据流程图:
第一层的数据流程图:
第二层数据流程图(物资管理):
数据流定义数据流名称:
入库单标识符:
F2数据流来源:
处理填写入库单数据流去向:
处理P1.1.2数据流组成:
入库单号+入库日期+操作员+采购来源+发票号+物资编码+数量+单价备注:
一张入库单可对应多个发票的多个物资,一张发票的物资也可以分散在多个入库单上数据流名称:
出库单标识符:
F4数据流来源:
各领用部门数据流去向:
处理P1.1.4数据流组成:
出库单号+出库库日期+操作员+领用项目课题+操作员+领用人+物资编号+物资名称+数量+单价备注:
一张出库单可对应多个物资数据流名称:
调拨单标识符:
F3数据流来源:
物资调拨部门数据流去向:
处理P1.1.3数据流组成:
调拨日期+调拨单号+操作员+调出部门+调入部门+调拨物资代号+调拨物资名称+数量+单价数据流名称:
盘点表标识符:
F6数据流来源:
数据存储D4数据流去向:
处理P1.1.6数据流组成:
日期+物资编号+物资名称+规格+单价+库存数+实际盘存数+盘赢数+盘亏数量处理逻辑定义处理逻辑名称:
物资入库登记标识符:
P1.1.2输入:
F2输出:
数据存储D1处理:
将入库单信息登记到D1物资帐。
处理逻辑名称:
检查项目经费标识符:
P1.1.4输入:
F4输出:
P1.1.5或外部项物资领用部门处理:
检查领用部门的项目经费,如果要领用的物资经费超过项目经费,则不予领用物资,将出库单退给领用部门;如果要领用的物资经费不超过项目经费,则办理出库登记手续。
处理逻辑名称:
物资出库登记标识符:
P1.1.5输入:
合格的出库单输出:
数据存储D2处理:
将出库单信息登记到D2物资帐。
处理逻辑名称:
物资调拨登记标识符:
P1.1.3输入:
F3输出:
数据存储D1、D2处理:
将调拨单F3信息登记到D1、D2物资帐。
处理逻辑名称:
盘点标识符:
P1.1.6输入:
F6输出:
数据存储D4物资盘存文件处理:
将盘点结果登记到物资盘存文件数据存储定义数据存储名称:
物资入库帐标识符:
D1简述:
记录物资进库的信息组成:
入库单号+入库日期+操作员+采购来源+发票号+物资编码+数量+单价关键字:
入库单号涉及的处理:
P1.1.2数据存储名称:
物资出库帐标识符:
D2简述:
记录物资出库的信息组成:
出库单号+出库日期+操作员+领用项目课题+操作员+领用人+物资编号+物资名称+数量+单价关键字:
出库单号涉及的处理:
P1.13,P1.1.5数据存储名称:
物资库存帐标识符:
D3简述:
记录物资库存的信息组成:
日期+物资编号+物资名称+月初库存数+当月累计入库量+当月累计出库量+当日月余关键字:
日期+物资编号涉及的处理:
P1.1.6数据存储名称:
盘存文件标识符:
D4简述:
记录物资盘点的信息组成:
日期+物资编号+物资名称+规格+单价+库存数+实际盘存数+盘赢数+盘亏数量关键字:
日期+物资编号涉及的处理:
P1.1.6系统总体功能结构设计根据以上的系统分析,整个物资管理子系统可以分为四个模块:
基础数据模块:
主要用来录入和维护整个子系统用到的基础数据,是其他模块的基础,供其它模块调用;物资进出管理:
主要用来管理物资的进库、出库以及库存的数量上的变化;信息查询管理:
用来生成各种统计报表,供查询和打印输出。
系统维护管理:
主要包括用户和权限管理、数据备份与恢复管理。
其中用户和权限管理管理本系统的所有用户,为每个用户赋予不同的权利,即可以指定每个用户可以访问的功能模块。
系统管理员可以增加、删除、修改、查询系统的用户;数据备份与恢复管理中,用户可以定时对数据库数据进行备份,也可在数据受到破环时,利用先前备份的数据进行数据库恢复。
物资管理子系统的功能4.2系统总体物理结构和配置方案该方案采取如下技术路线:
采用最为先进的多层B/S服务体系结构,实现应用处理功能分布在网络上,服务器端提供数据存储、数据处理能力,客户端提供用户服务,只需要在浏览器(MSIE5.0以上)下就可以运行应用系统。
多层服务体系结构,可以大大提高系统的效率和运行灵活性。
采用成熟稳定的关系型数据库为后台数据处理管理系统,推荐使用MySQL。
该产品性能卓越,免费开放,具有数据处理效率高、稳定性和安全性等特点。
采用标准的信息技术,将系统的应用逻辑与数据展现相对独立并分离开来,使得系统在集成、交换、应用、展现等多方面使产品具有很好的开放性。
采取基于角色的安全授予机制,使得系统的用户与资源的管理得到有机的统一,确保不同身份的用户具有不同的权限,可访问每一个子系统的功能和信息。
本系统所具备的功能是可以维护的,由于主要的业务处理采用了B/S的模式,只需要在服务器端对功能做修正,就可以最大限度的降低维护的工作量。
硬件需求需要提供一台服务器。
软件需求在本信息平台实施的过程中需要相关的配套操作系统和数据库软件支持,包括:
Windows2000Server中文版操作系统,License数目由企业信息平台用户数决定;MySQL数据库软件,标准版代码设计
(一)物资代码公司手工操作中,已使用物资代码,在未来计算机系统中,沿用目前系统的代码。
物资代码一共5位,第一位为物资类别,用英文字母表示,后四位为流水号,没有特别意义。
(二)物资批号由于同一个物资在不同采购中可能价格不一样,系统采用批号来区分同一物资不同采购的入库。
批号设计为8位,前6位代表当前年、月、日,后两位为流水号。
比如:
03062912表示2003年6月29日的第12次入库。
物资批号由系统自动生成。
字段数注释Mater_infor物资信息表5存放物资基本信息序号英文名中文名类型长度单位上限下限空否缺省说明1*M_no物资编号C9否手工输入,无规则2M_name物资名称C30否3M_unit规格C105M_place存放地点C8表英文名表中文名字段数注释Mater_in物资入库表10记录物资入库信息序号英文名中文名类型长度单位上限下限空否缺省说明1*M_in_date日期D否当日年月日2Depart_no部门编号C10否3*In_paper_no入库单号C7否年
(2)+月
(2)+3位流水号4*M_Batch_no批号C8否年
(2)+月
(2)+日
(2)+2位流水号5M_no物资编号C9否6M_in_qty入库数量N5否7M_price单价N10两位小数8M_supplier购买单位C509Invoice_no发票号C1010Contract_no合同号C30如果是外贸采购物资入库,必须输入。
表英文名表中文名字段数注释Mater_out物资出库表9记录物资出库信息序号英文名中文名类型长度单位上限下限空否缺省说明1*M_out_date日期D否当日年月日2Depart_no部门编号C10否3*Out_paper_no出库单号C7否年
(2)+月
(2)+3位流水号4*M_Batch_no物资批号C85M_no物资编号C9否6M_out_qty出库数量N5否7Out_price领料金额N10两位小数8*Prog_no课题编号C?
其他系统定义9Check_person经办人C8表英文名表中文名字段数注释Mater_check物资盘存表5序号英文名中文名类型长度单位上限下限空否缺省说明1*Check_date盘存日期D否当日年月日2*M_Batch_no批号C8否3M_qty_remain账面结余数N54M_qty_check实际盘存数N55Check_note备注C20表英文名表中文名字段数注释Mater_change_all物资收发库存汇总表7记录物资收发库存统计汇总信息序号英文名中文名类型长度单位上限下限空否缺省说明1*M_year年C4否2*M_month月C2否3*M_no物资编号C9否4M_qty_lmonth上月余N55M_qty_in本月进N36M_qty_out本月出N37M_qty_cmonth本月余N5注:
本表存在月末处理,原则为:
在一定时间将本月末结余转为下一月的上月结余,系统提供功能,具体时间由物资管理负责人自己定。
表英文名表中文名字段数注释Depart_carry_all各部门各项目月领用汇总表5序号英文名中文名类型长度单位上限下限空否缺省说明1*M_year年C4否2*M_month月C2否3*prog_no课题编号C?
否其他系统定义4*M_no物资编号C9否5Carry_qty领用数量N3界面设计
(一)物资库存查询界面设计
(二)物资入库界面设计