汽车信息管理系统设计与实现毕业设计论文.pdf
恩泽汽车有限公司配件库存信息系统分析 摘要 本公司成立于 2002 年,一直以来专营三菱、日产汽车配件,纯正部件。我公司所有配件以及装车配套厂件为主,以第一手货源、直销的价格,健全的物流配送系统。价格优势明显、品质保证,在选购配件上为客户排忧解难。本公司重信誉、守信用、固质量。我们追求卓越的经营理念,以专业的技术、精诚合作的态度,走向市场,赢得客户的满意。本课程设计针对恩泽汽车配件库存管理信息系统的系统现状,运用管理信息系统设计的基本步骤和设计方法分析与设计了恩泽汽车配件库存管理信息系统。主要包括:组织结构分析,业务流程分析,数据流程分析,数据字典描述,数据存取分析,处理逻辑描述以及系统结构设计,软硬件配置,代码设计,数据库设计,输入/输出设计,模块功能描述等,为程序开发人员开发该配件库存管理信息系统提供了依据。关键词:配件库存管理 系统现状 系统设计。目录 1 引言.1 1.1 问题提出.1 1.1.1 昆明恩泽汽车有限公司发展状况.2 1.1.2 恩泽汽车有限公司信息系统使用现状.3 1.2 国内外研究的现状.3 1.3 任务与分析.4 2 系统分析.5 2.1 企业组织结构及相关业务分析.5 2.1.1 恩泽汽车有限公司的组织结构分析.5 2.1.2 恩泽汽车有限公司相关业务分析.5 2.2 业务流程分析.6 2.3 数据字典.10 2.4 数据存取分析.17 2.5 处理逻辑描述.18 3.系统设计.20 3.1 系统结构图.20 3.2 数据库设计.22 3.3 输入输出设计.26 3.3.2 输出设计.27 3.4 功能说明.27 设计思路.31 结论.32 致谢.33 参考文献.34 1 引言 1.1 问题提出 随着我国经济的飞速发展,各种类型与规模的企业迅速崛起。随着企业规模的不断扩大,产品数量的急剧增加所生产产品的种类也不断地更新与发展,有关产品的信息量也成倍增加。面对庞大的产品信息量,对这些库存产品的有效管理是各企业面临的重大课题。库存管理设计入库、出库的产品,经办人员和客户等各方面的因素,如何管理这些信息数据,是一项复杂的系统工程,所以这就需要库存管理系统来提高库存管理工作的效率。信息化和电脑技术以同样的潮流趋势把汽车销售维修企业也引向现代管理模式。在汽车贸易公司中,售后服务的好坏直接影响着公司的声誉和利润,而好的配件库存管理是一家汽车贸易公司良好售后服务的保证,因此将配件库存管理的信息化是汽车贸易公司发展的必然趋势。本方案调查了昆明恩泽汽车有限公司,并以此公司为对象,按照管理信息系统分析与设计的步骤与方法,为该公司设计了相应的零配件库存管理信息系统。1.1.1 昆明恩泽汽车有限公司发展状况 本公司成立于 2002 年,一直以来专营三菱、日产汽车配件,纯正部件。我公司所有配件以及装车配套厂件为主,以第一手货源、直销的价格,健全的物流配送系统。在西南地区有了自己的 4s 店,该公司除了汽车销售外,同时还提供特约维修和配件供应等服务,所以汽车配件的种类相对比较复杂。恩泽汽车的配件库存管理现状为:售后主管直接管理者配件仓库,库长全面负责仓库的行政与业务管理,出入库管理组和统计分析组负责仓库日常管理工作。当订购货物到货后,先由采购人员填写入库单,仓库管理人员对配件的数量进行登记,然后入库保管。配件在仓库中由仓管人员进行专门的管理。配件出库时,库管人员根据车间提供的配件领料单出库配件。统计人员会对每天的出入库量和库存结余量进行统计,当发现库存降到安全库存以下时,就会填制缺货单向配件厂家发出订货。这个管理过程中会出现一些小问题,比如说:统计人员每天重复的进行统计,有可能会出现问题,如果是利用信息化的系统来管理,或者可以带来很大的有益。1.1.2 恩泽汽车有限公司信息系统使用现状 恩泽汽车有限公司虽然发展迅速,但与同行业相比仍处于发展初期,信息系统的建设仍不完善,很多数据的录入都采取的是手工操作的方式。现行的库存管理系统基本上是“静态”管理模式,各种数据孤立存取,造成了大量的数据冗余。使得库存效率低,保密性差,让查找、更新和维护库存信息的工作进行起来十分困难。同时因为管理模式落后,不能及时提供库存现状信息和库存报警信息,难以对产品的库存进行实时控制和成本控制,从而使库存成本增加 40%,人力成本增加 20%,配送能力降低 20%30%,不利于企业的进一步发展。1.2 国内外研究的现状 时代在不断的变化,随着科学技术的不断提高,计算机科学的不断发展,库存管理与计算机科学结合得越来越紧密。各种先进的库存管理模式(如:VMI 库存管理,JIT 库存管理,ABC 库存管理等)不断涌现,ERP、MRP 等软件的应用大大提高了库存管理水平。但是由于我国物流发展较晚,许多先进的库存理念还不被人们所熟知。而且由于经济发展的制约,整个行业的库存管理信息化水平不高。迫切的需要为各个企业建立合适的管理信息系统,从而推动整个汽车销售行业的发展。1.3 任务与分析 本课程设计的目的是针对恩泽汽车有限公司的配件库存管理信息系统现状,运用管理信息系统设计的基本步骤和设计方法,分析与设计恩泽汽车有限公司配件库存管理信息系统。主要包括:组织结构分析,业务流程分析,数据流程分析,数据字典描述,数据存取分析,处理逻辑描述以及系统结构设计,软硬件配置,代码设计,数据库设计,输入/输出设计,模块功能描述等,为程序开发人员开发该采购管理信息系统提供依据。进而达到为恩泽汽车贸易公司设计出一款适合的配件库存管理信息系统,辅助其完成配件入库、配件出库和统计分析等业务,提高库存管理效率,促进恩泽汽车有限公司的迅速发展。2 系统分析 2.1 企业组织结构及相关业务分析 2.1.1 恩泽汽车有限公司的组织结构分析 恩泽汽车有限公司作为一个昆明知名的汽车销售企业,其组织结构十分庞大,这里仅以其中的一个 4S 店的组织结构为例:图 2.1 恩泽组织结构图 2.1.2 恩泽汽车有限公司相关业务分析 由于本设计主要研究得是恩泽汽车有限公司的配件库存管理,所销售前台 总经理 配件仓库 保险理赔 维修部 俱乐部 财务科 人力资源部 市场网络部 计划物流科 采购科 售后服务部 市场营销部 行政公关部 以这里主要介绍有关配件库存的业务流程。恩泽汽车的配件库存管理信息系统主要包含以下三方面的内容:配件入库管理,配件出库管理和统计分析。1.配件入库 由于本设计主要研究得是恩泽汽车有限公司的配件库存管理,所以这里主要介绍有关配件库存的业务流程。恩泽汽车的配件库存管理信息系统主要包含以下三方面的内容:配件入库管理,配件出库管理和统计分析。2.配件出库 对出库配件进行登记。主要指车间领料出库。主要包括填写出库单、更新删除出库记录,查看现有库存记录,出库记录的查询及打印。3.统计分析 每天下班前统计分析人员根据配件出入库记录,统计汇总各种配件的当日入库量、累计领料出库量和库存结余量等数据。4.配件需求 填写需求计划表,更新删除采购计划信息,查看现有采购信息,采购信息的查询以及打印,预测短期内的需求计划。2.2 业务流程分析 昆明恩泽汽车有限公司的配件库存管理流程:当采购的汽车配件到货时,有采购员首先填写入库单,然后经仓库管理人员对配件质量及数量进行核查后入库,并填写入库台账。如验收不合格则需进行退货。当配件领料出库时,库管人员根据车间提供的配件领料单经核查后出库配件,同时登记出库台账。由统计人员对库存台账进行统计从而实现对配件库存的盘点,若发现低于安全库存,则需填写缺件单,并以此向供应商发出订货。恩泽汽车有限公司配件库存管理业务流程图如图 2.2 所示。8 2.3 数据流程分析 付款 盘点 库存台账 统计 报表 售后主管 发票 付款单 发货 采购科 车间 配件厂家 入库单 出库处 缺件单 入库 财务处 验收 退货 入库处 领料单 登帐 不合格 合格 9 根据恩泽汽车配件库存管理的业务流程可以绘制出其数据流程图。从顶至下,逐层分解,对配件库存管理信息系统进行数据流程分析,便可以得出汽车配件库存管理信息系统的最终数据流程图。如图2.3 所示。财务管理 付款 2.3 数据流程图 采购员 缺货 P3 应付款 出库帐 D2 P1.2 凭单出库 登出库帐 车间 D1 汇 总账目 制 作报表 入库帐 P2.1 P2.2 P1.1 D3 库存台账 售 后主管 配件厂家 收 货 登入库帐、1 0 2.3 数据字典 数据字典是对系统数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理的工具,同时也是系统设计阶段进行数据库设计的重要依据。数据字典的具体内容包括数据项、数据结构、数据流、处理逻辑、数据存储和外部项。1.数据项的数据字典(部分)表 2.1 数据项条目-汽车配件编号 名称 内容 数据项名称 汽车配件编号 数据项编号 101 别名 pno 简要说明 每种汽车配件的唯一编码 类型及长度 字符型,8 位 有关编码说明 第 1-2 位 件供应厂家 第 3-4 位 车型 第 5-8 位 配件种类(5 位表示汽车造,6-8 表示配件类别)1 1 数据类型 离散 表 2.2 数据项条目-汽车配件名称 名称 内容 数据项名称 汽车配件名称 数据项标号 102 别名 panme 类型及长度 字符型,32 数据类型 离散 表 2.3 数据项条目-配件供应商编号 名称 内容 数据项名称 配件供应商编号 数据项编号 103 别名 sno 简要说明 每个配件供应商的唯一编码 类型及长度 字符型,8 位 有关编码说明 第 1-2 位 配件供应商提供配件编号 第 3-6 位 配件供应商所在地代码 1 2 第 7 位 配件供应商所在地代码 第 8 位 配件供应商类型 数据类型 离散 表 2.4 数据项条目-配件供应商名称 名称 内容 数据项名称 配件供应商名称 数据项标号 104 别名 sanme 类型及长度 字符型,32 数据类型 离散 2.数据流的数据字典(部分)表 2.5 数据条目-配件入库单 名称 内容 数据流名称 配件入库单 数据流编号 201 简要说明 配件入库时仓库管理人员填写的表单 数据流来源 仓库管理员 1 3 数据流去向 处理逻辑“汇总账目”数据流组成 汽车配件,仓管人员,操作人员,数量,日期,配件厂家 表 2.6 数据流条目-配件出库单 名称 内容 数据流名称 配件入库单 数据流编号 202 简要说明 配件出库时仓库管理人员填写的表单 数据流来源 仓库管理员 数据流去向 处理逻辑“汇总账目”数据流组成 汽车配件,仓管人员,操作人员,数量,日期,领料人 3.处理逻辑的数据字典(部分)表 2.7 处理逻辑条目-登出库帐 名称 内容 处理逻辑名称 登出库帐 1 4 处理逻辑编号 P1.2 简要说明 接受从终端录入的出库单并验证是否正确 输入数据流 配件出库单(领料单)来源:车间 输出数据流 出库账单 处理 从终端输入领料单后:按配件名称,规格检索“汽 车配件启录”验证是否正确和是否有存货。表 2.8 处理逻辑条目-制作报表 名称 内容 处理逻辑名称 制作报表 处理逻辑编号 P2.2 简要说明 根据库存台账制作库存统计报表 输入数据流 库存台账 输出数据流 库存统计报表 处理 根据库存台账对本月的库存进行统计分析制作成 报表供售后主管决策。4.数据存储的数据字典(部分)表 2.9 数据存储条目-配件入库账 名称 内容 1 5 数据存储名称 配件入库账 数据存储编号 D1 简要说明 入库配件的基本信息汇总的档案 组成 日期,配件代码,配件名称,厂家,规格,入库数量 表 2.10 数据存储条目-配件出库帐 名称 内容 数据存储名称 配件出库帐 数据存储编号 D2 简要说明 出库配件的基本信息汇总档案 组成 日期、配件代码、配件名称、单位、规格、出库数量 表 2.11 数据存储条目-库存台账 名称 内容 数据存储名称 库存台账 数据存储编号 D3 简要说明 出入库配件的基本信息汇总的档案 组成 日期,配件代码,配件名称,本日累计入库量,本日累计出库量,操作人,1 6 5.外部项的数据字典 表 2.12 外部项条目-供应商 表 2.13 外部项条目-车间 名称 内容 外部项名称 供应商 外部项编号 S1 简要说明 需向其采购汽车配件 输入数据 供应商发货单,应付款通知 输出数据 订货单,付款单 外部项的数量 5 个 名称 内容 外部项名称 车间 外部项编号 S2 简要说明 其向仓库仓库领料 输入数据 配件领料单、仓库发货单 输出数据 发货单、领料单 外部项的数量 8 个 1 7 2.4 数据存取分析 在数据流程图中定义了数据存储,在数据字典中表述了数据存储的结构后,可以使用数据立即存取图来进行数据存取分析。在该系统中,可以按配件编号等来查询该配件的基本信息,可以通过出入库单编号等出入库单的信息,可以通过配件编号等查询对应的汽车配件库存量的信息。也可以通过配件名称等查询对应出入库信息,相反地,通过输入配件编号等可以查询对应的配件采购信息,车间信息和供应商信息。其数据立即存取图如图 2.4 所示。该系统还可以通过这些存档的数据,完成汇总报表操作。包括出库信息的汇总、入库单的汇总,生成缺件汇总表。可以通过供应商提供配件编号,配件编号等完成汇总操作。数据存储之间通过这种关联管理,来实现快速查询出入库信息,缺件信息,采购订单信息的操作,且有效的控制了数据的冗余,提高了系统查询的效率。1 8 图 2.4 数据立即存取图 2.5 处理逻辑描述 1.P1.1 收货,登入库帐 对于“收货,登入库帐”的处理逻辑,仓管人员应根据采购人员供应商/车间名称 库存台账 出入库单编号 供应商/车间编号 供应商/车间编号 出入库配件名称 缺件单存档表 缺件单编号 缺货配件编号 出入库配件数量 操作人 配件出入库日期 缺货数量 缺件单编号 供应商档案 供应商编号 配件编号 出入库编号 1 9 填写的入库单填写,同时核对配件的数量和质量,检验合格的方可入库。2、P1.2 凭单出料,登出库帐 仓管人员根据车间开出的领料单,现有根据库存量,来凭单出库。同时填写出库单,检查现有库存,将库存变化情况登记入账。3.P2.1 汇总账目 对于“汇总账目”的处理逻辑,由统计人员对本月的出入库帐进行分类汇总,明确本月的本月的配件库存量。4、P2.2 制作报表 对于“制作报表”的处理逻辑,是根据汇总账目有统计人员编写出库存统计表(如本月累计出库表,本月累计入库表,现有库存表),供售后主管管理决策。5.、P3 财务管理 对于“财务管理”的处理逻辑,是根据汇应付款项的数据,对有关库存方面的财务相关工作进行处理。2 0 3.系统设计 3.1 系统结构图 恩泽汽车配件库存管理信息系统的系统结构图 3.1 所示。图 3.1 系统结构图 恩泽汽车配件库存管理信息系统为供应商编号、配件编号、出库单编号等进行了代码设计。分别设计如下。信息查询 报表输出 数据维护 系统登录 权限及密码设置 关闭系统 入库数据输入 库存现有量数据输入 出库数据输入 入库单查询 出库单查询 配件信息查询 现有库存量查询 报表数据计算 缺件单计算 统计收发存货 流水账报表 恩泽汽车配件库存管理信息系统 系统维护 信息输入 2 1 1.供应商编号 XX XXXX X X(供应商提供配件编号)(供应商所在地代码)供应商评价等级)(供应商类型)其中供应商提供商品编号是该公司对于配件的自编号;供应商所在地代码是供应商所在区域代码;评价等级分为优、良、中、差四级,对应数字为 1、2、3、4;供应商类型分为固定供应商、临时供应商,对应数字为 1、2。2、配件编号 XX XX XXXX(配件供应厂家)(车型)(配件种类)其中配件供应厂家是公司对供应商的编号,采用助记码;车型也采用助记码(例如 F3 表示比亚迪 F3 系列);配件种类采用的是四位区间码,第一位表示汽车构造部分,用 1、2、3、4 表示:1 表示发动机部分,2 表示底盘部分,3 表示车身部分,4 表示电气部分。后三位表示各部分的配件类别。3.出库单编号 XXXXXX XX (生产日期)(出库单顺序号)其日期中出库日期的格式是 0000-00-00(年月日)的形式;出 2 2 库单顺序号是该公司的自编号.如订单号为 2010061204,表示订单发出日期为 2010 年 6 月 12日,出库单顺序号为 04。3.2 数据库设计 恩 泽汽车 配件库存 管理信 息系统的 E-R 模型 如下图 所示;图 3.2 恩泽汽车配件库存信息系统的 E_R 图 供应商 供应 配件 供给 车间 编号 名称 所在地 供应链 编号 名称 供给量 车间号 名称 汇报 入库量 出库量 面积 地点 仓库号 月出入库 存入 取出 仓库 售后部门 2 3 该系统所选用的 DBMS 是 MS SQL Sever2000,各个表的具体框架 3.13.7 所示 表 3.1 配件代码表 字段名称 数据类型 长度 准许为空 键值 配件号 int 6 No 主键 配件名称 Varchar 32 No 表 3.2 权限表 字段名称 数据类型 长度 准许为空 键值 用户名 varchar 10 No 密码 varchar 15 No 权限 varchar 10 No 表 3.3 配件入库单 字段名称 数据类型 长度 准许为空 键值 配件编号 int 8 No 主键 入库时间 Date/time 无 No 供应商 Varchar 32 No 供应商电话 Varchar 15 No 入库数量 Int Integer No 价格 Int Integer Yes 2 4 采购员 Varchar 10 No 表 3.4 配件出库单 字段名称 数据类型 长度 准许为空 键值 配件编号 int 8 No 主键 出库时间 Date/time 无 No 使用部门 Varchar 20 No 经人手 Varchar 10 No 出库数量 Int Integer No 领取人 varchar 10 No 表 3.5 配件现有库存量 字段名称 数据类型 长度 准许为空 键值 配件编号 int 8 No 主键 现有库存 varchar integer No 最大库存 varchar integer No 最小库存 varchar integer No 表 3.6 部门需求表 字段名称 数据类型 长度 准许为空 键值 配件编号 int 8 No 主键 部门名称 varchar 15 No 2 5 需求数量 varchar Integer No 需求开始时间 Date/time 无 No 需求结束时间 Date/time 无 No 表 3.7 配件采购计划表 字段名称 数据类型 长度 准许为空 键值 配件编号 int 8 No 主键 现有库存 int integer No 总库存 int integer No 最大库存 int integer No 购买数量 int integer No 供应商 varchar 15 No 价格 int integer No 计划采购时间 Date/time 无 No 2 6 3.3 输入输出设计 3.3.1 输入设计 1、输入信息来源的设计。由于库存管理仅仅是一个子系统,数据来源相对简单,出入库单直接由键盘手工输入,必要时的账目文件可用磁盘输入。2、输入类型的设计。出入库单采用外部输入,报表采用内部输入。3、输入设备和介质:键盘和鼠标。4、输入内容和格式设计:配件入库单样式如表 3.8 所示:表 3.8 配件入库单样式 配件入库单 单位名:日期:No.流水账号 配件名称 配件编号 车型 入库日期 产地 入库数量 厂家 单位 单价 入库经办人 总额 2 7 配件出库单样式如表 3.9 所示:表 3.9 配件出库单样式 配件出库单 单位名:日期:No.3.3.2 输出设计 1.输出类型:主要是报表和台账输出,有内部输出、中间输出、和操作输出多种形式。2.输出格式设计:输出的格式参照数据窗口显示的数据格式。3.输出设备和介质:打印机、显示器。3.4 功能说明 1.系统登录模块 流水账号 配件名称 配件编号 车型 出库日期 产地 出库数量 厂家 单位 单价 领料人 总额 领料车间 入库经办人 2 8 系统登录模块:模块名称 系统登录 模块功能 识别系统用户身份,赋予不同的操作权说明:单击“登录”命令按钮,将弹出如上所示的身份验证窗口,用户输入用户编号及密码后,单击“确定”按钮,对所输入的编号和密码进行验证,若验证通过,则登录如窗口,否则就通过信息框弹出错误信息,密码输入错误 3 次,即自动关闭窗口。2、信息录入模块 供应商基本信息录入:模块名称 信息录入 模块功能 实现“配件入库单的录入”和“配件出库单的 2 9 录入等功能,通过”添加“,”删除“,”保存“,“打印”来对出入库单进行管理。3、信息查询模块 信息查询模块:模块名称 信息查询 模块功能 通过设置查询条件,完成对入库信息单、出库信息单和配件库存信息的查询、保存及打印操作 3 0 4、报表输出模块 报表输出模块:模块名称 报表输出 模块功能 完成各种报表的统计查询并输出功能,数据表字段完成统计 3 1 设计思路 在之前上网查看过恩泽汽车公司的信息系统使用的状况,在这个系统的运作过程中有几点问题:1.运行的过程中有些繁忙,不太明确。2.在工作流程中经过的步骤多,造成浪费工作时间。3.对数据的管理不够准确,保密性不高。4.一般统计数据信息都是用手工操作,难免出现问题。思路:从其他的软件中看到类似的软件,知道哪些方面对这个系统有所帮助,从中借鉴过来。毕竟网上或者其他的资料里有很多信息系统的软件,相互借鉴可以加以利用,学到更多的东西。这个只是我的理论上的知识,还没有去实践过,只有以后认真的去学习才能更有收获。3 2 结论 通过对恩泽汽车有限公司配件库存管理业务的调查,分析了该公司的组织结构及相关业务后,进而对该公司配件库存管理信息系统进行了详细的业务流程分析、数据流程分析数据存取分析,并使用数据字典对数据流程图中的数据项、数据结构、数据流等具体内容进行了分析,对处理逻辑进行了描述。在此基础上,对恩泽汽车配件库存管理信息系统进行了设计,包括采用结构化的方法设计系统模块,并对模块功能做了说明,以及对该系统相应的软硬件配置要求、代码、数据库及输入输出做了说明。通过对恩泽汽车配件库存管理信息系统一系列的分析和设计,最终得出该公司配件库存管理信息系统的系统分析设计说明书,为程序员在此基础上进行系统开发提供了详实的依据和设计框架。3 3 致谢 在本次毕业设计过程中,得到了指导老师的指导与支持。通过本次毕业设计使学会了很多东西,不仅仅是技术上的,更多的是精神上,以及工作经验上的收获。首先,我向我的导师和论文指导教师致以诚挚的敬意和由衷的感谢。从论文的选题到论文的完成,他给予我悉心的指导,严格的审查,使我获益良多。也让我学会了很多东西和经验,给了我很大的帮助。其次,我也很感谢在开题检查时老师给我提出宝贵意见,还有其他老师在此期间的关怀和帮助,以及学院为我提供良好的毕业设计环境。在这个毕业设计过程中,虽然遇到一些问题,但是能够和老师同学们交流完成了,有了很大收获。最后,感谢在毕业设计中为我提供帮助的学院的老师和同学,感谢在毕业设计中被我引用或参考的论著的作者,以及实训期间同事给我的技术支持和指导,总之感谢在毕业设计期间所有给了我帮助的人们,谨此向你们表示由衷的谢意!3 4 参考文献 1刘勇 主编.信息系统分析与设计.北京:科学出版社,2012 2薛华成.管理信息系统.北京:清华大学出版社,2013 3李苏剑,游战清 等.物流管理信息系统理论与案例.北京:电子工业出版社,2012 4曾传华,黎青松 等.物流管理与信息系统.北京:清华大学出版社,2012