《2023年-成品库存管理信息系统的分析设计与实施.docx》由会员分享,可在线阅读,更多相关《2023年-成品库存管理信息系统的分析设计与实施.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成品库存管理信息系统的分析、设计和实施一、系统分析1.用户需求某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。为了 库存管理的需要,决定开发成品库存管理信息系统以加强对成品库存的管理。用户主要要求如下:(1)能够对成品库存相关的数据进行输入、查询、修改(2)能够打印库存月报表(3)能够提示超额库存和不足库存在用户提出对应用系统的要求后,软件开发者应通过调查研究了解企业库存管理方面 的业务流程和数据流程。2.可行性分析可行性分析是在初步调查基础上进行的。1 .管理可行性分析2 ,技术可行性分析3 .经济可行性分析分析结果:可立即开发(分析过程略)4 .管理业务流程调查可行性
2、分析以后,进行详细调查。在调研的过程中,收集到企业使用的报表、单据如 下:该厂目前生产的产品如表1所示。表1某厂产品品种规格、单价及定额储备产品名称单 位规格不变价 阮)现行价 阮)最高储备 额最低储备 额备注灯泡只220V15W0. 801.0060000600灯泡只220V45W1.001.2060000600灯泡只220V60W1.201.4060000600灯泡只220V100W1. 501.8040000500灯泡只220V150W1.802. 0040000400灯泡只220V200W2. 002. 2030000300系,出库单和产品之间也是多对一的关系。另外,在这个环节要考虑需
3、要对哪些实体编码,但不需要确定编码的方案。应对产品、入库 单、出库单实体编码。根据E-R图建立基本表产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存) 入库单表(编号,填制人,日期) 出库单表(编号,填制人,日期)产品一入库单关系表(产品编码,编号,入库数量)产品一出库单关系表(产品编码,编号,批发出库数量,零售出库数量)由于产品和出、入库单均为一对多的关系,所以可以将关系表转入多方,转化后的表为: 产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存) 入库单表(编号,填制人,日期,入库数量,商品编号)出库单表(编号,填制人,日期,
4、批发出库数量,零售出库数量,商品编号)又因为入库单表和出库单表结构大体相同,所以将其合并,可以通过编号区分是入库还是出 库。再次合并后基础表如下:产品表(产品编码,产品名称,单位,规格,最高储备,最低储备,不变价,现行价,库存) 出入库单表(编号,填制人,日期,入库数量,批发出库数量,零售出库数量,商品编号)除了基础表外,还有一些为了满足数据处理的需要而设计的工作表,如为了打印月报表,必 须在计算出月报表中的数据后将这些数据存储起来,所以要设计一张月报表月报表(日期,产品编码,产品名称,现行价,不变价,当月入库总额,当月出库总额,当 前库存)8.数据查询分析数据的查询需求为:输入产品编号,查询
5、当前库存输入出入库单编号,查询出入库数据9.新系统的逻辑模型主要包括两个方面:a新系统的数据流程图(顶层图,其他层略)。b新系统的数据字典(略)是对原有数据字典的补充完善。二、系统设计L总体设计1)系统的总体结构本系统采用单机单用户操作方式,系统为单机系统,所以没有网络结构。在工作岗位上 设备的配置方式为:一台计算机,机器安装在仓库办公室2)软硬件平台软、硬件基本配置如下;硬件:机型:P4机型移动设备接口: USB硬盘:40G内存:1GB显示器:VGA打印机:方正A 230软件:OS: windows xp开发工具:Foxpro 6.0 (简体中文版)数据库:Foxpro 6.0 (简体中文版
6、)3)子系统划分子系统的划分采用功能划分法。新系统功能结构图如下:产品信息维护出入库数据管理d查询月报表打印“报咨新产品添加t产品信息浏览七产品信息修改七入库数据录入七出库数据录入七当前库存查询七出入库单查询七月报表数据生成t月报表打印七2.详细设计1)代码设计根据在系统分析中的结果知道:需要对商品及出入库单据进行编码,基于便于程序设计和处 理的原则,代码设计方案如下: 商品代码设计:代码类型:顺序码代码位数:考虑企业现有产品为14种,以后可能会开发新的产品,在可以预见的时间内产品规模不会达到上千种,所以代码位数为3位数具体代码如下产品代码产品名称规格001灯泡220V15W002灯泡220V
7、45W003灯泡220V60W004灯泡220V100W005灯泡220V150W006灯泡220V200W007灯泡220V300W008节能灯220V4W009节能灯220V8W010节能灯220V16W011日光灯220V8W012日光灯220V20W013日光灯220V30W014H光灯220V40W出入库单据代码设计:代码类型:区间码代码结构:出入库单据类型+年+月+日+流水号代码位数:出入库单据类型,考虑到单据分为3类,用r表示入库单,L表示零售出库单, p表示批发出库单,用1位字母表示年,出入库单据发生的年份,用2位数字表示月,出入库单据发生的月份,用2位数字表示日,出入库单据发
8、生的日号,用2位数字表示流水号,不同类型的单据按不同的序列给予流水号,考虑到一日内单据量不超过 上千张,用3位数字表示代码示例如下:2000年10月1日产生的第一张入库单,编号为:rOOlOOlOOl2)数据库设计在系统分析中数据存储分析的基础之上,进行数据库的设计 设计结果如下:产品表字段数据类型产品编码字符型产品名称字符型单位字符型规格字符型最高储备数值型最低储备数值型不变价数值型现行价数值型库存数值型出入库单表字段数据类型编号字符型填制人字符型日期日期型商品编号字符型入库数量数值型批发出库数量数值型零售出库数量数值型月报表字段数据类型产品编码字符型产品名称字符型日期日期型入库数量数值型出
9、库数量数值型不变价数值型现行价数值型库存数值型报警数据表字段数据类型产品编码字符型产品名称字符型超额储备量数值型不足储备量 最高储备数值型数值型最低储备数值型3) I/O (输入输出)设计该部分设计内容主要确定系统有哪些输入输出界面以及输入输出的方式。输入设计:A考虑到系统需要录入产品信息和初始库存,所以需要设计产品录入窗口输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回 车键光标自动定位到下一个文本框。B需要对产品信息进行维护,所以设计产品信息维护界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点: 用户在输入一项数据
10、后,按回车键光标自动定位到下一个文本框。 C入库单数据录入界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点:用户在输入一项数据后,按回车键光标自动定位到下一个文本框;用户输入产品代码后,系统能够自动填入产品名称、单位、规格。D入库单数据录入界面输入方式:手工输入为了提高输入数据的效率,要求在该输入界面具有如下特点: 用户在输入一项数据后,按回车键光标自动定位到下一个文本框; 用户输入产品代码后,系统能够自动填入产品名称、单位、规格。输出设计:匚)回区A需要输出已存入的产品信息,产品信息浏览1产品代码产品名称单位规格不变价现行价最高储备最低储备库存EI001灯泡只220
11、kl 5w0.801.00600006002000002灯泡只220“45w1.001.026000060012000003灯泡只220k60w1.201.40600006004000004灯泡只220l lOOw1.501.80400005002000005灯泡只220kl 50w1.802.00400004000006灯泡220k200w2.002.2030000300500007灯泡220k300w2.803.00200002000008节能灯只220v-4w6.008.001000010001500009节能灯只220v-8w8.0010.00100001000600010节能灯只22
12、0v-16w12.0015.001000010003200011日光灯只220v-8w6 007.001000010004000012日光灯只220v-20w7. 008.001000010004500013日光灯只220k30w8.009.0010000100013500014日光灯只220k40w10.0011.001000010005500修改产品信息添加新产品删除刷新 退出B库存查询结构的输出界面输出介质:屏幕该窗口既是查询结果的输出界面也是查询条件的输入界面C报表生产窗口D报警数据显示窗口(略) E出入库单查询窗口(略) F月报表(略)灯泡只220V300W2.803. 002000
13、0200节能灯只220V4W6. 008. 00100001000节能灯只220V8W8. 0010. 00100001000节能灯只220V16W12.0015. 00100001000日光灯只220V8W6. 007. 00100001000日光灯只220V20W7. 008. 00100001000日光灯只220V30W8. 009. 00100001000日光灯只220V40W10. 0011.00100001000表2产品入库单第册号日期产品代码产品名称单位规格入库数量备注生产车间填制人表3产品出库单第册号日期产品名称规格出库数量备注批发 零售填制人注:批发出库时在备注栏的批发处划
14、J”,否则在零售处划“一表4产品入库流水帐页日期产品代码产品名称单位规格入库数量备注表5产品零售出库流水帐页日期产品代码产品名称单位规格零售出库数量备注表6产品批发出库流水帐页日期产品代码产品名称单位规格批发出库数量备注表7某厂产品库存台帐(当日合计数)No.产品代码:规格:不变价(元):产品名称:单位:现行价(元):日期入库数量零售出库量批发出库量结余表8库存月报表产品名称单位规格上月结存本月入库本月出库本月结存不变价金额(元)214700.0064400.00150300.00现行价金额(元)250400.0075160.00175240.00数量合计445001930025200灯泡只2
15、20V15w200010001000灯泡只220V45w15001000500灯泡只220V60w30003000灯泡只220V200w1200011800200节能灯只220V4w30002500500节能灯只220V8w30003000日光灯只220V8w20002000日光灯只220V20w1400014000日光灯只220V30w400030001000同时将了解的情况用文字描述如下:工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管 理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防 止超储造成产品库存积压,同时也为了避免产品库
16、存数量不足而影响市场需求,库存管理组 还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入 库小票)一起送至仓库。仓库检验员首先进行检验,一是抽检产品的质量是否合格,二是核 对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。 检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及 时退回车间。产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票) 及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。平均
17、看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库 处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本 日内发生的累计数填入库存台帐。产品入库单如表2所示,出库单如表3所示,入库流水帐如表4所示,出库流水帐如 表5和表6所示,而库存台帐帐页如表7所示。产品库存的收发存月报表是由记帐员根据库存台帐制作出来的。上级领导对于产品库存信息的查询是通过将查询条件告诉记帐员,然后由记帐员翻阅几 本帐之后将计算结果汇报给领导。主要查询需求为某种产品的当前库存以及根据出入库单编 号查询出入库单据中出入库数据。目前库存报警功能尚未实现。根据调研信息,绘制如下图表
18、: a.组织结构图该厂产品库存管理的组织机构如图所示。仓库管理组出入库管理组统计分析组b.管理功能图库长一一全面负责仓库的行政与业务管理;出入库管理组一一负责产品的入库检验、产品的出入库管理、登记出入库帐;统计分析组一一每天根据出入库管理组的出入库帐,统计出各种规格产品当日出入库累计数 字,然后登库存台帐。此外,负责生成产品收发存月报表,经库长签字后呈上级主管部门。 有时还要尽量满足各方面的各种查询要求。库存管理出入库管理入库管理统计报表C.管理业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的 图表,利用它可以帮助分析人员找出业务流程中不合理流向。现行产品
19、库存管理系统的业务流程图如图3所示。4.数据流程调查1)现行系统的顶层数据流程图如图所示。查t寐春E3领导2)第一层数据流程图4牛3)第二层数据流程图5.数据字典(1)数据流字典数据流名称:产品入库单数据结构:01产品入库单标识符:F102日期(RQ)02产品代码(CPDM)02产品名称(CPMC)02单位代码(DWDM)02单位(DW)。2规格代码(GGDM)02规格(GG)02入库数量(RKSL)PICX (8)PICX (3)PICX (18) PICX PICX (4)PIC XX PICX (10) PIC 9 (6)排列方式:按(入库日期+产品代码)升序排列流量:最大50张/日平均
20、30张/日来源:生产车间去向:产品入库处理数据流名称:产品出库单数据结构:01产品出库单02日期(RQ)02产品代码(CPDM)02产品名称(CPMC)02单位代码(DWDM)02单位(DW)。2规格代码(GGDM)02规格(GG)02备注03零售出库数量(LSSL)03批发出库数量(PFSL)标识符:F2PICX (8)PICX (3)PICX (18) PIC X.PICX (4) PIC XX PICX (10)PIC 9 (6)PIC 9 (6)排列方式:按(日期十产品代码)升序排列流量:最大:70张/日平均:50张/日来源:销售科去向:产品出库处理其它的数据字典内容描述省略。6.确定
21、新系统目标系统分析的前几个部分都是对组织原有信息处理系统的分析和表达,从这个环节开始根据以 前的分析以及和组织管理人员的反复沟通、确认并且要结合系统分析人员的经验从而确定新 系统的具体目标和要求。该项目新系统的目标及要求如下:1 ,能够实现初始工作数据环境的设置,包括:输入现有产品的相关信息,能够输入各种产品 的初始库存2 .能够对现有产品的信息进行维护、当产生了新产品后,能够录入新产品的信息3,能够保存出入库单中的数据,并且提供根据单号查询4 .能够根据出入库单中的数据自动计算出每种产品的当日库存,并能够实现当前库存查询5 .能够打印出库存月报表,月报表中包括每种产品的本月入库合计数、本月出
22、库合计数、月 末当日的库存数、所有产品入库合计数、出库合计数、库存总额、按照不变价格合算出的入 库产品的总金额、出库产品的总金额、库存总金额、按照现行变价格合算出的入库产品的总 金额、出库产品的总金额、库存总金额。6 .能够根据库存量提供当前时间的库存报警信息,包括不足库存和超额库存。7 .新系统的业务流程原有业务流程的评价:在原有的手工系统中,需要通过出入库单中的数据和商品的初始库存 汇总出每一日的出入库总额,并手工计算出当日的产品库存,到了月末,再根据日记帐中的 数据手工汇总出当月的数据,计算量大,计算耗时较长,所以无法提供报警数据。在新的系统中,由于采用了计算机处理,可以对原有业务流程进
23、行如下改造:当录入出入库单中的数据时,可实时的更新当前库存,而不必再汇总当日出入库单据中的数 据后计算库存,所以也省去了每日数据汇总的工作环节。月报表中的数据也可在月末当月出入库数据全部录入后,自动由计算机汇总存储,无需人工 计算,从而提高了工作效率。计算机系统需要录入商品的基本信息和初始库存,但此项工作只需在系统工作前录入一次即 可,所以在其他工作环节之前添加录入商品基本信息和初始库存的工作环节。由于计算机提高了计算效率所以为提供报警数据产生了可能,经过分析,报警数据可由当前 库存和商品的最低储备和最高储备计算而来,所以可随时查阅报警数据,因此增加报警数据 计算和查询的工作环节。以上四个方面是针对原有业务流程进行的改造。基于以上分析,画出新系统的业务流程图。8 .数据存储分析由现状的相关单据票证帐簿报表找出要长期储存的基本项(1)商品类(产品名称,单位,规格,最高储备,最低储备,不变价,现行价,初始库存)(2)出入库单类(出入库数量,日期,填制人,出入库商品名称)(3)报表类(暂略,可参看前面收集到的表格)考查数据之间的计算关系(如必要列出计算公式)构建系统的E-R模型由于一张出入库单据只能填写一种产品的出入库数据,所以入库单和产品之间是多对一的关
限制150内