《2022年成品库存管理信息系统分析与方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年成品库存管理信息系统分析与方案设计书.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、成品库存治理信息系统的分析、设计和实施一、 系统分析1. 用户需求某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右;为了库存治理的需要,打算开发成品库存治理信息系统以加强对成品库存的治理;用户主要要求如下:( 1)能够对成品库存相关的数据进行输入、查询、修改( 2)能够打印库存月报表( 3)能够提示超额库存和不足库存在用户提出对应用系统的要求后,软件开发者应通过调查讨论明白企业库存治理方面的业务流程和数据流程;2. 可行性分析可行性分析是在初步调查基础上进行的;1. 治理可行性分析2. 技术可行性分析3. 经济可行性分析分析结果:可立刻开发(分析过程略)3. 治理业务流程调
2、查可行性分析以后,进行具体调查;在调研的过程中,收集到企业使用的报表、单据如下:该厂目前生产的产品如表l 所示;产品名称单规格不变价现行价最高储备最低储备备注表 1 某厂产品品种规格、单价及定额储备位 元 元额额灯泡只220V 15W0.801.0060000600灯泡只220V 45W1.001.2060000600灯泡只220V 60W1.201.4060000600灯泡只220V 100W1.501.8040000500灯泡只220V 150W1.802.0040000400灯泡只220V 200W2.002.2030000300灯泡只220V 300W2.803.0020000200节
3、能灯只220V4W6.008.00100001000节能灯只220V8W8.0010.00100001000节能灯只220V 16W12.0015.00100001000日光灯只220V8W6.007.00100001000日光灯只220V 20W7.008.00100001000日光灯只220V 30W8.009.00100001000日光灯只220V 40W10.0011.00100001000表 2产品入库单第 册 号日期产品代码产品名称单位规格入库数量备注生产车间填制人表 3 产品出库单第 册 号日期产品名称规格出库数量备注批发 零售 填制人注:批发出库时在备注栏的批发 处划“ ”,否
4、就在零售 处划“ ”表 4 产品入库流水帐页日期产品代码产品名称单位规格入库数量备注表 5 产品零售出库流水帐页日期产品代码产品名称单位规格零售出库数量备注表 6 产品批发出库流水帐页日期产品代码产品名称单位规格批发出库数量备注表 7 某厂产品库存台帐(当日合计数)No.产品代码:规格:不变价(元):产品名称:单位:现行价(元):日期入库数量零售出库量批发出库量结余表 8 库存月报表产品名称单位规格上月结存本月入库本月出库本月结存不变价金额(元)214700.0064400.00150300.00现行价金额(元)250400.0075160.00175240.00数量合计44500193002
5、5200灯泡只220V 15w200010001000灯泡只220V 45w15001000500灯泡只220V 60w30003000灯泡只220V 200w1200011800200节能灯只220V 4w30002500500节能灯只220V 8w30003000日光灯只220V 8w20002000日光灯只220V 20w1400014000日光灯只220V 30w400030001000同时将明白的情形用文字描述如下:工厂的产品仓库治理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库治理、库存帐务治理和统计报表,并且应当随时向上级部门和领导供应库存查询信息;为了防止超储造成产品
6、库存积压,同时也为了防止产品库存数量不足而影响市场需求,库存治理组仍应当常常供应库存报警数据(与储备定额相比较的超储数量或不足数量);产品入库治理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库;仓库检验员第一进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然仍要校核入库单上的产品代码;检验合格的产品立刻进行产品入库处理,同时登记产品入库流水帐;检验不合格的产品要准时退回车间;产品出库治理的过程是,仓库保管员依据销售科开出的有效产品出库单(出库小票) 准时付货,并判明是零售出库仍是成批销售出库,以便准时登记相应的
7、产品出库流水帐;平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔;每天出入库处理终止后,记帐员就依据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐;产品入库单如表 2 所示,出库单如表3 所示,入库流水帐如表4 所示,出库流水帐如表 5 和表 6 所示,而库存台帐帐页如表7 所示;产品库存的收发存月报表是由记帐员依据库存台帐制作出来的;上级领导对于产品库存信息的查询是通过将查询条件告知记帐员,然后由记帐员翻阅几本帐之后将运算结果汇报给领导;主要查询需求为某种产品的当前库存以及依据出入库单编号查询出入库单据中出入库数据;目前库存报警功能尚未实现
8、;依据调研信息,绘制如下图表:a. 组织结构图该厂产品库存治理的组织机构如下列图;仓库治理组出入库治理组统计分析组b. 治理功能图库长全面负责仓库的行政与业务治理;出入库治理组负责产品的入库检验、产品的出入库治理、登记出入库帐;统计分析组每天依据出入库治理组的出入库帐,统计出各种规格产品当日出入库累计数字,然后登库存台帐;此外,负责生成产品收发存月报表,经库长签字后呈上级主管部门;有时仍要尽量满意各方面的各种查询要求;库存治理出入库治理统计报表入出月报查库库报警询管管理理C治理业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业次序和治理信息流向的图表,利用它可以帮忙分析人员找出
9、业务流程中不合理流向;现行产品库存治理系统的业务流程图如图3 所示;车 间销售科入库单检验员合格入库单检验员入库帐不合格入库零售出库帐记帐员出库单保管员记帐员库存台帐批发出库帐查询条件查询结果月报表领导4. 数据流程调查1) 现行系统的顶层数据流程图如下列图;E1车间E2销售科E3领导F1商品入库单F2销售出库单F3查询条件P0成品库存治理F4查询结果F5收发存月报表E3领导2) 第一层数据流程图E1车间E2销售科F1 入库单F2 出库单P1出入库治理库存台帐P2制作月报表F5 查询结果P3查询F3 查询条件F4月报表E3领导3) 其次层数据流程图F1入库E1车单间P1.1检验P1.2登记入库
10、流水账入库流水账库存台帐P1.6登记库存台帐E2销售科F2出库单P1.3判定P1.4登记零售出库账P1.5登记批发出库账零售出库账批发出库账5. 数据字典(1) 数据流字典 数据流名称:产品入库单标识符: F1数据结构:01 产品入库单02 日期( RQ)PIC X (8)02 产品代码( CPDM )PIC X ( 3)02 产品名称( CPMC )PIC X ( 18)02 单位代码( DWDM )PIC X02 单位( DW )PIC X ( 4)02 规格代码( GGDM )PIC XX02 规格( GG)PIC X ( 10)02 入库数量( RKSL )PIC 9 ( 6) 排列方
11、式:按(入库日期+产品代码)升序排列流量:最大 50 张日平均 30 张日来源:生产车间去向:产品入库处理 数据流名称:产品出库单标识符: F2数据结构:01 产品出库单02 日期( RQ)PIC X (8)02 产品代码( CPDM )PIC X ( 3)02 产品名称( CPMC )PIC X ( 18)02 单位代码( DWDM )PIC X.02 单位( DW )PIC X ( 4)02 规格代码( GGDM )PIC XX02 规格( GG)PIC X ( 10)02 备注03 零售出库数量( LSSL)PIC 9( 6)03 批发出库数量( PFSL) PIC 9 (6) 排列方式
12、:按(日期十产品代码)升序排列流量:最大: 70 张日平均: 50 张日来源:销售科去向:产品出库处理其它的数据字典内容描述省略;6. 确定新系统目标系统分析的前几个部分都是对组织原有信息处理系统的分析和表达,从这个环节开头依据以前的分析以及和组织治理人员的反复沟通、确认并且要结合系统分析人员的体会从而确定新系统的具体目标和要求;该工程新系统的目标及要求如下:1. 能够实现初始工作数据环境的设置,包括:输入现有产品的相关信息,能够输入各种产品的初始库存2. 能够对现有产品的信息进行保护、当产生了新产品后,能够录入新产品的信息3. 能够储存出入库单中的数据,并且供应依据单号查询4. 能够依据出入
13、库单中的数据自动运算出每种产品的当日库存,并能够实现当前库存查询5. 能够打印出库存月报表,月报表中包括每种产品的本月入库合计数、本月出库合计数、月末当日的库存数、全部产品入库合计数、出库合计数、库存总额、依据不变价格合算出的入库产品的总金额、出库产品的总金额、库存总金额、依据现行变价格合算出的入库产品的总金额、出库产品的总金额、库存总金额;6. 能够依据库存量供应当前时间的库存报警信息,包括不足库存和超额库存;7. 新系统的业务流程原有业务流程的评判:在原有的手工系统中,需要通过出入库单中的数据和商品的初始库存汇总出每一日的出入库总额,并手工运算出当日的产品库存,到了月末,再依据日记帐中的数
14、据手工汇总出当月的数据,运算量大,运算耗时较长,所以无法供应报警数据; 在新的系统中,由于采纳了运算机处理,可以对原有业务流程进行如下改造:当录入出入库单中的数据时,可实时的更新当前库存,而不必再汇总当日出入库单据中的数据后运算库存,所以也省去了每日数据汇总的工作环节;月报表中的数据也可在月末当月出入库数据全部录入后,自动由运算机汇总储备,无需人工运算,从而提高了工作效率;运算机系统需要录入商品的基本信息和初始库存,但此项工作只需在系统工作前录入一次即可,所以在其他工作环节之前添加录入商品基本信息和初始库存的工作环节;由于运算机提高了运算效率所以为供应报警数据产生了可能,经过分析,报警数据可由
15、当前库存和商品的最低储备和最高储备运算而来,所以可随时查阅报警数据,因此增加报警数据运算和查询的工作环节;以上四个方面是针对原有业务流程进行的改造;基于以上分析,画出新系统的业务流程图;车 间仓库管理组销售科入库单不合格入库出库单检验员商品基本信息和初始库存保管员合格入库单零售出库帐批发出库帐检验员入库帐统计员月报表报警数据查询结果领导7. 数据储备分析由现状的相关单据票证帐簿报表找出要长期储存的基本项( 1)商品类(产品名称,单位,规格,最高储备,最低储备,不变价,现行价,初始库存)(2) 出入库单类(出入库数量,日期,填制人,出入库商品名称)(3) 报表类(暂略,可参看前面收集到的表格)
16、考查数据之间的运算关系(如必要列出运算公式)构建系统的 E-R 模型由于一张出入库单据只能填写一种产品的出入库数据,所以入库单和产品之间是多对一的关系,出库单和产品之间也是多对一的关系;另外,在这个环节要考虑需要对哪些实体编码,但不需要确定编码的方案;应对产品、入库单、出库单实体编码;入库单入库产品出库出库单入库数量零售出库数量批发出库数量编号名称规格库存产品单位不变价最高储备现行价最低储备编号填制人入库单日期编号填制人出库单日期依据 E-R 图建立基本表产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存)入库单表(编号,填制人,日期)出库单表(编号,填制人,日期
17、)产品入库单关系表(产品编码,编号,入库数量)产品出库单关系表(产品编码,编号,批发出库数量,零售出库数量)由于产品和出、入库单均为一对多的关系,所以可以将关系表转入多方,转化后的表为: 产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存)入库单表(编号,填制人,日期,入库数量,商品编号)出库单表(编号,填制人,日期,批发出库数量,零售出库数量,商品编号)又由于入库单表和出库单表结构大体相同,所以将其合并,可以通过编号区分是入库仍是出库;再次合并后基础表如下:产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存)出入库单表(编号,填制人
18、,日期,入库数量,批发出库数量,零售出库数量,商品编号)除了基础表外,仍有一些为了满意数据处理的需要而设计的工作表,如为了打印月报表, 必需在运算出月报表中的数据后将这些数据储备起来,所以要设计一张月报表月报表(日期,产品编码,产品名称,现行价,不变价,当月入库总额,当月出库总额, 当前库存)8. 数据查询分析数据的查询需求为:输入产品编号,查询当前库存输入出入库单编号,查询出入库数据9. 新系统的规律模型出入库处理收发存月报出入库数据表库存报警产品信息表产品信息保护查询条件查 询主要包括两个方面: a 新系统的数据流程图(顶层图,其他层略);b 新系统的数据字典(略)是对原有数据字典的补充完
19、善;二、 系统设计1. 总体设计1) 系统的总体结构本系统采纳单机单用户操作方式,系统为单机系统,所以没有网络结构;在工作岗位上设备的配置方式为:一台运算机,机器安装在仓库办公室2) 软硬件平台软、硬件基本配置如下; 硬件:机型: P4 机型移动设备接口: USB硬盘: 40G内存: 1GB显示器: VGA打印机:方正A 230软件:OS: windows xp开发工具: Foxpro 6.0 (简体中文版) 数据库: Foxpro 6.0 (简体中文版)3) 子系统划分子系统的划分采纳功能划分法;新系统功能结构图如下:品规模不会达到上千种,所以代码位数为具体代码如下产品代码3 位数产品名称规
20、格001灯泡220V 15W002灯泡220V 45W003灯泡220V 60W004灯泡220V 100W005灯泡220V 150W006灯泡220V 200W007灯泡220V 300W008节能灯220V 4W009节能灯220V 8W010节能灯220V 16W011日光灯220V 8W012日光灯220V 20W013日光灯220V 30W014日光灯220V 40W2. 具体设计1)代码设计依据在系统分析中的结果知道:需要对商品及出入库单据进行编码,基于便于程序设计和处理的原就,代码设计方案如下:商品代码设计:代码类型:次序码代码位数:考虑企业现有产品为14 种,以后可能会开发新
21、的产品,在可以预见的时间内产出入库单据代码设计: 代码类型:区间码代码结构:出入库单据类型+年+月+日+流水号代码位数:出入库单据类型,考虑到单据分为3 类,用 r 表示入库单, L 表示零售出库单,p 表示批发出库单,用1 位字母表示年,出入库单据发生的年份,用2 位数字表示月,出入库单据发生的月份,用2 位数字表示日,出入库单据发生的日号,用2 位数字表示流水号,不同类型的单据按不同的序列赐予流水号,考虑到一日内单据量不超过上千张,用 3 位数字表示代码示例如下:2000 年 10 月 1 日产生的第一张入库单,编号为:r0010010012)数据库设计在系统分析中数据储备分析的基础之上,
22、进行数据库的设计设计结果如下:产品表字段产品编码产品名称单位规格最高储备最低储备不变价 现行价库存数据类型字符型字符型字符型字符型数值型数值型数值型数值型数值型出入库单表字段 编号 填制人日期商品编号入库数量批发出库数量零售出库数量数据类型字符型字符型日期型字符型数值型数值型数值型月报表字段产品编码产品名称日期入库数量出库数量不变价现行价数据类型字符型字符型日期型数值型数值型数值型数值型库存数值型报警数据表字段产品编码 产品名称 超额储备量不足储备量最高储备最低储备数据类型字符型字符型数值型数值型数值型数值型3)I/O(输入输出)设计该部分设计内容主要确定系统有哪些输入输出界面以及输入输出的方
23、式;输入设计:A 考虑到系统需要录入产品信息和初始库存,所以需要设计产品录入窗口输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回车键光标自动定位到下一个文本框;B 需要对产品信息进行保护,所以设计产品信息保护界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回车键光标自动定位到下一个文本框;C 入库单数据录入界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回车键光标自动定位到下一个文本框;用户输入产品代码后,系统能够自动填入产品名称、单位、规格;D 入库单数据录入界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回车键光标自动定位到下一个文本框; 用户输入产品代码后,系统能够自动填入产品名称、单位、规格;输出设计:A 需要输出已存入的产品信息输出介质:屏幕B 库存查询结构的输出界面输出介质:屏幕该窗口既是查询结果的输出界面也是查询条件的输入界面C 报表生产窗口输出介质:屏幕D 报警数据显示窗口(略) E 出入库单查询窗口(略) F 月报表(略)