490 likes | 627 Views
设备管理系统. —— 第三组. 设备管理部门组织结构. 分析系统流程得到以下对象:. 设备采购申请、设备采购、设备、验收合格单、财务部门、财务记账单、记帐员、设备台帐、设备卡片、保养维修计划、维修小组、备品备件、备品备件使用计划、备品备件采购计划、备品备件采购、入库、出库、仓库、设备使用部门、抢修出库等。. 识别对象属性和方法. 识别对象属性和方法. 识别对象属性和方法. 识别对象属性和方法. 识别对象属性和方法. 一般特殊关系. 一般特殊关系. 一般特殊关系. 整体部分关系. 实例连接图. 实例连接图. 业务分层. 设备采购顺序图. 设备采购协作图.
E N D
设备管理系统 ——第三组
分析系统流程得到以下对象: • 设备采购申请、设备采购、设备、验收合格单、财务部门、财务记账单、记帐员、设备台帐、设备卡片、保养维修计划、维修小组、备品备件、备品备件使用计划、备品备件采购计划、备品备件采购、入库、出库、仓库、设备使用部门、抢修出库等。
一、系统目标 • 1)方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的人工重复输入(采用代码词组)。 • 2)灵活地查询性能,能快速实现多项设备输入数据和库存数据的查询。
3)考虑到工厂生产的发展,对新设备数据也能予以处理。3)考虑到工厂生产的发展,对新设备数据也能予以处理。 • 4)把目前基本上是“静态”库存管理变为“动态”管理,能随时提供库存现状信息(包括库存抢修信息)。
二、系统配置 • 本系统采用单机单用户操作方式,基本配置如下; • 机型: HP1702 • 光驱:康宝光驱/DVD刻录 • 硬盘:60G • 内存:512M • 显示器:945GM Express Professional • 打印机:HP配套 • 机器安装在仓库办公室。
三、表格 • 表1 设备入库单
四、数据存储字典 • ① 存储文件名:设备入库流水账 标识符:D1 • 数据结构: • 01设备入库帐 • 02日期(RKRQ) • 02设备代码(SBDM) • 02设备名称(SBMC) • 02单位(DW) • 02规格(GG) • 02入库数量(RKSL)
流入的数据流:设备入库单(F1) • 流出的数据流; • 涉及的处理名:入库处理、记库存台帐 • 排列方式:按入库日期排序
② 存储文件名:设备使用情况 标识符:D2 • 数据结构: • 02设备使用情况 • 02日期(KCRQ) • 02 编号(KCBH) • 02设备型号(SBXH) • 02设备名称(SBMC) • 02正常工作次数(GZCS) • 02月平均故障次数(GZ) • 02月平均保养费用(BYFY)
流入的数据流:F1 • 流出的数据流:设备使用情况分析表 • 排列方式:按(日期+设备代码)升序排列 • 其它类似存储文件的描述省略。
五、处理描述 • ① 处理名:登记入库帐 标识符:P1 • 输入:数据流F1 • 输出:数据流 F5
处理定义: • 当一张入库单上的数据检验合格,并且 设备实物入库后,立即将这张入库单上的数据登入设备入库流水账。 • 激发条件:设备入库发生
② 处理名:登记设备使用情况 标识符:P2 • 输入:出入库流水账上的当日数据 • 输出:登记入库存台帐上的数据
处理定义: • 对出入库流水账上当日发生的数据,按设备代码分别进行正常工作次数、月平均故障次数、月平均保养费用计算。然后将当月的日期、设备代码和累计结果等填入库存台帐的相应栏内。 • 激发条件:每月过账处理
③ 处理名:制作月报表 标识符:P3 • 输入:取自库存台帐的数据 • 输出:填入输出报表中的统计数据
处理定义: • 对库存台账本月发生的出入库数据,分别按设备代码进行累计,一种代码代表的设备累计值即为输出报表中的一行。
计算公式: • 不变价=∑Si*Ji • 现行价= ∑Si*Ji1 • 其中:Si——设备代码为i的设备本月入库量计量 • Ji——设备代码为i的设备不变价 • Ji1——设备代码为i的设备现行价 • 激发条件:每月制作库存报表
六、系统边界和处理方式 • (l)系统边界 • 输入边界——设备出入库单、查询条件。 • 输出边界——各种报表和查询响应输出。 • (2)处理方式 • 系统采用实时处理方式。
1、总控模块 • 1)程序名:SBMAIN.CPP。 • 2)功能 • ·定义本系统的数据录入、数据查询等功能菜单及各项功能的下拉式菜单。 • ·选取功能菜单及其下拉菜单中的操作项,进入相应的操作。
3)实现 • ·调用程序SB11.CPP实现设备出入库数据的录入。 • ·调用过程COURSE1实现本系统登陆功能。 • ·调用过程COURSE2实现数据查询功能。 • ·调用过程COURSE3实现统计报表功能。 • ·调用过程COURSE4实现设备目录维护功能。 • ·调用过程COURSE5实现本系统运行结束退出功能。
2、设备出入库数据录入模块 • 1)程序名: SB12.CPP • 2)功能:实现每笔设备出入库数据的录入。
3、每笔出入库数据查询模块 • 1)程序名:SB21.CPP • 2)功能:实现对三个月以内的任何一天的每笔入库数据查询显示。
3)实现 • ·打开 SBDM.CPP。 • ·若查询任何一天的每笔入库数据,则打开SBRK.CPP。 • ·若查询任何一天的每笔出库数据,则打开SBCK.CPP。 • ·依据字段SBDM建立与SBDM.CPP的关联。 • ·输入要查询的日期。
从SBRK或SBCK库中定位满足查询日期的首记录。若无数据可查到,则显示“无数据”。从SBRK或SBCK库中定位满足查询日期的首记录。若无数据可查到,则显示“无数据”。