1、1信息系统开发案例信息系统开发案例 主要内容:主要内容:1.1.系统分析系统分析 2.2.系统设计系统设计 3.3.系统实施系统实施将以某糖果厂产品库存管理为背景,结合前面章节介绍的系统分析、设计和实施的方法,介绍建立一个实际的库存管理信息系统的过程和一般方法。2 1 1 系统分析系统分析本节内容:本节内容:1.新系统的可行性分析新系统的可行性分析2.业务流程分析业务流程分析3.数据流图数据流图4.数据字典数据字典31.1 建立新系统的可行性分析建立新系统的可行性分析1.1.库存管理对于合理安排库存管理对于合理安排 企业各项工作非常重要企业各项工作非常重要2.2.糖果品种多,出入量大糖果品种多
2、,出入量大 手工处理效率低成本高手工处理效率低成本高3.3.主管领导、管理人员、主管领导、管理人员、业务人员认识一致业务人员认识一致4.4.企业管理基础良好,经企业管理基础良好,经 济效益良好济效益良好 建立新系统具有必要性建立新系统具有必要性新系统管理上可行新系统管理上可行新系统技术上可行新系统技术上可行新系统经济上可行新系统经济上可行4 1.2 业务流程分析业务流程分析车间车间入库单入库单审核员审核员合格入库单合格入库单记帐员记帐员库存台帐库存台帐统计员统计员销售科销售科出库单出库单合格出库单合格出库单库存月报表库存月报表产品收拨存表产品收拨存表库存日常查询库存日常查询图图15.1 产品库
3、存管理业务流程图产品库存管理业务流程图51.2 1.2 业务流程分析业务流程分析该企业产品库存管理的功能该企业产品库存管理的功能单据审核单据审核登陆库存台帐登陆库存台帐库存统计库存统计61.3 数据流图数据流图 71.4 数据字典数据字典数据流的描述(以入库单为例)数据流的描述(以入库单为例)处理逻辑的描述(以入库处理为例)处理逻辑的描述(以入库处理为例)数据存储的描述(以库存台账为例)数据存储的描述(以库存台账为例)外部实体的描述外部实体的描述8数据流的描述(以入库单为例)数据流的描述(以入库单为例)数据流编号:数据流编号:D-01 数据流名称:入库单数据流名称:入库单 简述:车间开出的产品
4、入库单简述:车间开出的产品入库单 数据流来源:车间数据流来源:车间 数据流去向:入库单审核模块数据流去向:入库单审核模块 数据项组成:入库单编号数据项组成:入库单编号+日期日期+产品代码产品代码+产品产品 名称名称+入库数量入库数量+单价单价+入库金额入库金额+单位单位+入库车间入库车间+经手人经手人 数据流量:约数据流量:约30张张/日日 高峰流量:约高峰流量:约50张张/日日9处理逻辑的描述(以入库处理为例)处理逻辑的描述(以入库处理为例)处理逻辑编号:处理逻辑编号:P-02P-02处理逻辑名称:入库处理处理逻辑名称:入库处理 简述:根据合格入库单,将入库数据记入库存台简述:根据合格入库单
5、,将入库数据记入库存台 帐输入的数据流:合格入库单帐输入的数据流:合格入库单处理描述:根据合格入库单,将入库数据记入库存处理描述:根据合格入库单,将入库数据记入库存 并更新相应产品的库存数量和金额并更新相应产品的库存数量和金额输出的数据流:入库数据输出的数据流:入库数据处理频率:处理频率:3030次次/日日10数据存储的描述(以库存台账为例)数据存储的描述(以库存台账为例)数据存储编号:数据存储编号:F-01F-01数据存储名称:库存台帐数据存储名称:库存台帐 简述:记录产品出入库数据的明细帐简述:记录产品出入库数据的明细帐数据存储组成:日期数据存储组成:日期+产品代码产品代码+产品名称产品名
6、称+入入 库数量库数量+零售数量零售数量+批发数量批发数量+库存数量库存数量关键字:日期关键字:日期+产品代码产品代码相关联的处理:相关联的处理:P-01P-01,P-02P-02,P-03P-03,P-04P-0411外部实体的描述外部实体的描述 外部实体编号:外部实体编号:S-01 外部实体名称:车间外部实体名称:车间 简述:生产产品入库简述:生产产品入库 输入的数据流:输入的数据流:D-03 输出的数据流:输出的数据流:D-01 122 系统设计系统设计主要内容:主要内容:1.新系统功能设计新系统功能设计2.代码设计代码设计3.系统运行环境与数据库设计系统运行环境与数据库设计4.输入输入
7、/输出设计输出设计2024/1/29 2024/1/29 周一周一13142.1 新系统功能设计新系统功能设计 以原业务流程和数据流程为基础,确定新系统的功能。产品库存管理系统产品库存管理系统代代码码维维护护数数据据录录入入报报表表输输出出数数据据查查询询图图15.3 15.3 新系统的功能模块图新系统的功能模块图 152.1 新系统功能设计新系统功能设计数据录入模块数据录入模块:录入产品入库单和出库单,记录入产品入库单和出库单,记录各种产品的每笔出入库数据。录各种产品的每笔出入库数据。数据查询模块数据查询模块:提供多种查询功能,如每笔入提供多种查询功能,如每笔入库、每日、每月或累计出入库数据
8、的查询等。库、每日、每月或累计出入库数据的查询等。报表输出模块报表输出模块:可以完成系统所需的各种报表可以完成系统所需的各种报表的计算和打印输出,如的计算和打印输出,如生产销售月报生产销售月报等。等。代码维护模块代码维护模块:当产品代码或特性变动时可以当产品代码或特性变动时可以及时修改代码表,可对代码表进行增加、删除和及时修改代码表,可对代码表进行增加、删除和修改等处理。修改等处理。162.2 代码设计代码设计新系统为每个产品设计了代码新系统为每个产品设计了代码 产品代码为两位数字字符,采用的是顺序码产品代码为两位数字字符,采用的是顺序码结构结构只输入产品代码,系统就可以将产品信息调只输入产品
9、代码,系统就可以将产品信息调出来出来代码可以随时通过系统联机查询代码可以随时通过系统联机查询172.3 系统运行环境及数据库设计系统运行环境及数据库设计系统运行环境:系统运行环境:Windows 95平台平台 FoxPro For Windows 2.5B或或Visual FoxPro 5.0 以上版本以上版本 586微型计算机,微型计算机,8M以上的内存,以上的内存,500M以以上的外存上的外存。182.3 系统运行环境及数据库设计系统运行环境及数据库设计数据库设计:数据库设计:基于上述运行环境,根据系统分析,设计了基于上述运行环境,根据系统分析,设计了 9 9个数据表:个数据表:1.产品代
10、码、名称特性对照表产品代码、名称特性对照表 cpdm.dbf 2.各产品每笔销售数据文件各产品每笔销售数据文件 cpxs.dbf 3.各产品每笔入库数据文件各产品每笔入库数据文件 cprk.dbf 8.各月报表数据文件各月报表数据文件 cpbb.dbf 9.产品单位代码、规格代码表产品单位代码、规格代码表 cpdzb.dbf19产品代码、名称及其特性对照表产品代码、名称及其特性对照表 cpdm.dbf 字段字段 字段名称字段名称 类型类型 宽度宽度 小数小数 说明说明 1 CPDM Character 2 产品代码产品代码 2 CPMC Character 8 产品名称产品名称 3 DWDM
11、Character 1 产品单位代码产品单位代码 4 DW Character 4 产品单位产品单位 5 LBDM Character 1 产品规格代码产品规格代码 6 LB Character 6 产品规格产品规格 7 BBJ Numeric 7 2 产品不变价格产品不变价格 8 XXJ Numeric 7 2 产品现行价格产品现行价格 9 ZJM Character 4与此数据库文件对应的索引文件为与此数据库文件对应的索引文件为cpdm.idx,其索引关键字其索引关键字为为cpdm。202.4 输入输入/输出设计输出设计输入输入/输出设计要遵循以下原则:输出设计要遵循以下原则:既满足用户需
12、求又方便用户使用既满足用户需求又方便用户使用 输入输入/输出界面的确定都要与用户反复沟通,输出界面的确定都要与用户反复沟通,直到用户满意为止。直到用户满意为止。21输入设计输入设计 图图15.4 15.4 本产品销售记录输入界面本产品销售记录输入界面22输出设计输出设计233 系统实施系统实施 系统实施部分根据前面介绍的系统设计方系统实施部分根据前面介绍的系统设计方案,完成计算机系统的程序设计与调试、案,完成计算机系统的程序设计与调试、系统初始数据的录入以及向计算机系统的系统初始数据的录入以及向计算机系统的转换等工作。转换等工作。演示演示12.1 库存管理系统(详见教学演示软库存管理系统(详见教学演示软件)件)2024/1/29 2024/1/29 周一周一24