仓库物资管理系统内容摘要:

alFoxPro 创建的程序来完成,下面的章节将详细描述实现的具体方法。 实现数据库之间的联系 数据库之间的关系指明两个库之间共享一个共同的关键词值。 一个河北经贸大学毕业论文 9 连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取 信息时建立的,关键词段用于在相互连接的不同表中查找匹配的记录。 一个更高级的连接形式称为自连接。 这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。 数据库中有三种不同类型的关键词:主关键词、组合关键词和外关键词。 在表中使用的关键词类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。 河北经贸大学毕业论文 10 5 系统总体规划 系统功能 可以进行文本操作; 添加一个数据库项目 删除一个数据库项目 修改一个数据库项目 查询信息; 察看工资报表。 总 体结构图 仓库物资管理系统分为两个子系统:前台系统和后台系统。 前台进行查询工作,后台进行信息管理工作。 其功能模块划分如图所示: 手工开单=手工开单 大型数据原版 功能 汽修管理 委托修理单,派工,维修领料 , 完 工 审核,包工包料车结算, 维修档案,维修 收 入 利 润帐 仓库管理 部件入库, 工 具 附 料入库,入库帐。 维修领料, 零售报价, 调帐报表, 零售报表。 财务管理 入 库 应 付款,财务结算 单 应 付款,当天现金管理。 其它功能 数据消零,数据备份,初始设置,权限管理,说明书。 河北经贸大学毕业论文 11 6 系统具体实现 本章描述了一个开发“汽车修理管理系统”的全过程。 需求分析 应用户需求开发应用系通过调查研究归纳出目标系统的资料需求和功能需求。 开发目的如下: (1) 能对汽车修理有关的各类资料进行输入 (2) 编制季度零件订货计划。 (3) 打印汽车修理发票和工资月报表。 资料需求 通过对用户提供 材料的调研得出了数据库样例。 1. 修车登记单 表 2. 汽车修理单 表 修理项目 送修日期 零件号 数量 修理小时 3. 零件入库单 修理项目 汽车牌号 型号 生产商 车主名 地址 电话 河北经贸大学毕业论文 12 表 零件号 零件名 成本 数量 价格 最低库存 订货量 4. 零件出库单 表 零件号 数量 5.季度零件订货计划 表 订货计划 零件号 零件名 库存量 最低库存 订货量 功能需求 根据用户对数 据处理功能 的需求, 归纳出功能 需求的 5个方面。 1. 资料登记 如表 表 顾客姓名 地址 汽车牌号 修理项目 送修日期 备注 零件费 修理费 总金额 表 工资月报表 工号 姓名 修理小时 小时工资 月工资 2. 查询 能查询登记单,修理单,汽车,车主,修理工,零件库的河北经贸大学毕业论文 13 有关资料。 3. 编 制并显示季度零件订货计划 编制零件订货计划需要找出要订货的零件,订货条件为:零件库存量 最低库存量。 订货量可由用户输入或修改。 4. 打印发票 发票中初包含顾客,汽车及修理项目等资料外,还要计算出修车费,修车费包括修理费和零件费,按下列公式计算: 零件费=∑(零件价格耗用数量) 修理费=小时工资修理工时 3 总计=零件费 +修理费 5. 打印修理工工资月报表 修理工的月工资=∑修理小时小时工资 数据库设计 数据库设计的任务是确定系统所需要的数据库。 它是表的集合,通常一个系统只需一个数据库。 可分为逻 辑设计和物理设计两个步骤。 逻辑设计 设计从分析输入资料着手,输入资料中的某类相关资料可以归纳为表。 本例可从输入单据中归纳出包含 6 个表的数据库。 (1)修理单: XLD(编号,牌号,工号,修理项目,修理小时 工日期 ) (2)汽车: QC(牌号,型号,生产厂,车主名 ) (3)车主: CZ(车主名,地址,电话 ) (4)修理工: ~LG(工号,姓名,地址,电话,出生日期 时工资 ) (5)零件用量: LJYL(编号,零件号,数量 ) (6)零件库 存: LJKC(零件号,零件名,成本,价格,库存量,最低库存,订货量 ) 以上括号外的字符串时表名,括号内为字段名表,有下滑线的字段为关联关键词。 河北经贸大学毕业论文 14 物理设计 在此列出汽车修理管理系统所有表的结构与必需的索引。 (1)修理单 (C: \QCXL\ XLD. DBF) 结构: xld(编号 c(4),牌号 c(8),修理项目 c(12),送修日期 d,完工日期 d,工号 c(4)普通索引,修理小时 n(4, 1)) (2)汽车 (C: \QCxL\ QC. DBF) 结构: qc(牌号 c(8)普通索引,型号 c(6) (3)车主 (C: \QCXL\ C 乙 DBF) 结构: 生产厂 c(20),车主名 c(8)) c2(车主名 c(8)普通索引,地址 c(16),电话 c(7)) (4)修理工 (C: \QCXL\ XLG. DBF) 结构: xlg(工号 c(4)普通索引,姓名 c(8),地址 c(16),电话 c(7),出生日期 d,进厂日期 d,小事工资 n(5. 2)) (5)零件用量 (C: \QCXL\ LjYL. DBF) 结构: ljyl(编号 c(4)普通索引,零件号 c(6),数量 n(2)) (6)零件库存 (C: \QCXL\ LJKC. DBF) 结构: ljkc(零件号 c(6) 普通索引,零件名 c(10),成本 n(8,2),价格n(8,2),库存量 n(3),最低库存 n(3),订货量 n(3)) 除上述 6 表外,零件入库,出库时还要有暂存表。 应用程序设计 总体设计 按照功能分类是总体设计的常用方法,总体结构可用层次图河北经贸大学毕业论文 15 ( Hierarchy Chart,简称 HC 图)来表示。 这种图可自上而下进行分层:第一层为系统层,第二层为子系统层,第三层为功能层,第四 层为操作层。 本次设计汽车修理管理系统有三个层次。 初始用户接口设计 (1)本系统使用菜单作为初始接口,并设置一个主文件来调用菜单程序。 表 主文件来调用菜单下拉列 表 登记 零件管理 查询 打印 退出 修车登记 () 零件定货计划() 发票 () 汽车修理() 零件入库管理 修理工工资月报 修理工管理 零件出库管理 (2)若改用窗体位初始接口,可以在窗体上设置若干按钮来表示各自系统的功能。 对于图中附加 括号的菜单项,下面将为它们进行设计与编码。 模块设计与编码 如图是仓库物资管理系统的首页页面,用于对用户身份进行鉴别、新用户的注册。 本页面是静态页面,由 HTML 标记语言编写。 包含用户输入的文本框连接到注册页面的超链接按钮。 河北经贸大学毕业论文 16 图 61 系统界面 使用的文件 () 菜单文件名定位 QCXLCD(汽车修理菜单 ),设置一个主文件来调用它。 SET TALK OFF SET DEFA TO c:\qcxl amp。 amp。 设置文件默认路径,本例所有文件都应都应装在该目录中 CLEA ALL SET VIEW TO amp。 amp。 统一设置资料环境,自动关闭所有的工作区后打开试图文件 PUBLIC xldh, zljf amp。 amp。 xldh 用于存储输入的修理单号 zljf 存储总零件费,打印发票时用 xldh= SPACE(4) D0 FORM fm amp。 amp。 显示封面 (事先将 fm 窗体复制到 C:\ qcxl) KEYB’ CTRL+F4 }’ amp。 amp。 关闭 Command 窗口 MODI WIND SCREEN TITL 窗口并设置窗口标题 CLEA *以上为初始化环境代码 D0 qcx]Cd. Mpr amp。 amp。 菜单文件名定位 QCXLCD(汽车修理菜单 ) READ EVENT amp。 amp。 建立事件循环 QUIT Aa 退出 VFP *恢复环境代码设置在“退出”菜单项中。 河北经贸大学毕业论文 17 2.菜单程序 (QCXLCD. MPR) 往命令窗口中键入命令 MODI MENU QCXLCD,就会出现菜单设计窗口。 CLEAR EVENTS amp。 amp。 停止事件循环,赚取执行 READEVENT 后的命令。 从菜单文件 QCXLCED. MNX 生成菜单程序 QCXLCD. MPR。 3.“修车登记”窗体 (XCDJ. SCX) 修车登记窗体用于输入,修改或添加修车登记单,它由以下特点: (1)将多个表的输入,修改,添加等多种功能集于一体,并时屏幕显示与修车登记单元格式一致,方便用户操作。 (2)能提供翻页和寻页两种方式来查找修车登记单。 寻页按钮供用户直接键入 XLD.编号宋查找纪录。 (3)增页按钮用于增加新的修车登记单,登记单编号自动加 1,并可增加新的汽车与车主。 (4)若输入的汽车牌号在 QC. DB。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。