1、管理信息系统课程设计报告*公司库存管理系统的分析与设计摘 要本论文阐述了*公司库存管理系统设计与实现的全过程,首先是该系统的研究背景及意义,进行可行性分析;其次是需求分析,主要包括组织结构、业务流程、数据流程、数据字典等;再次是对系统的功能结构进行细致的分析设计,主要包括用户管理、基本管理、入库管理、库存管理、出库管理、基本管理等功能模块。通过这些模块能够实现对供应商、零售商、员工等信息的增、删、查、改;对货物入库、库存、出库等操作进行有效地管理;生成相关的单据及导出相关 excel 数据;最后是记录在系统实施阶段的关键技术代码、及系统测试工作。本系统是基于对*公司进行实地调查和全面分析的基础
2、上设计的管理信息系统。该系统试图克服原有系统数据不共享,效率低下等缺陷,力求做到提高效率,优化业务过程,辅助管理决策,提高企业竞争能力。【关键词】库存 管理系统 汽配库存 设计与实现 2目录第一章 系统概述 11.1 系统产生的背景 .11.2 课题研究的目的和意义 .11.3 汽车配件库存管理系统的国内外发展现状 .11.4 系统的可行性分析 .21.4.1 技术上可行性 .21.4.2 经济上可行性 .21.4.3 管理上的可行性 .31.5 系统的总体构想 .31.5.1 研究方法及研究手段 .31.5.2 系统主要设计思路 .31.5.3 系统的研究步骤 .4第二章 系统分析 52.1
3、 系统分析概述 .52.2 需求分析 .52.2.1 系统发开的目的 .52.2.2*公司组织结构 52.2.3 系统的功能分析 .62.3 业务流程分析 .72.4 数据流程分析 .82.4.1 数据流程图 .82.4.2 数据字典 .10第三章 系统设计 253.1 系统结构设计 .253.1.1 系统总体功能模块设计 .253.1.2 系统总体功能结构图 .263.2 系统开发运行环境 .273.2.1 硬件环境 .273.2.2 软件环境 .273.3 代码设计 .273.4 数据库设计 .313.4.1 数据库概念结构设计 .313.4.2 数据库逻辑结构设计 .333.4.3 数据
4、库的物理设计 .373.5 输入输出设计 .373.5.1 输入设计 .373.5.2 输出设计 .383.5.3 屏幕界面设计 .40第四章 系统实施 494.1 系统关键技术的实现 .49第五章 结论 565.1 系统主要功能 .565.2 系统总结 .57参考文献 59第一章 系统概述1.1 系统产生的背景随着计算机的广泛应用,科学技术的快速发展,信息技术使用的成本逐渐减少、速度却逐渐加快,信息技术已成为当今影响力最强的科学技术之一。传统的管理模式已经无法适应现代企业的竞争要求,制约了企业的发展速度。运用信息技术进行公司管理成为必然的发展趋势,系统管理应运而生,并且经过人们长期的实践和不
5、断地发展完善,发展成为今天相对比较完善的管理信息系统。1.2 课题研究的目的和意义计算机产业的迅速发展使计算机广泛地应用于管理信息、辅助教学及人们的日常生产生活当中等等。*公司是一个主要经营海马汽车配件的公司,随着公司业务的不断扩大,强大的库存管理系统成为现在公司正面临的问题。将传统行业的库存管理进行信息化变革已经成为适应当代企业发展的必然要求。现在汽配市场竞争日益激烈,各个知名汽配企业都在大力推行库存信息系统的建设,从原材料,成品及订单信息化,信息标准化和规范化,到管理信息系统软件的应用等多方面推动库存管理信息化的进程。对库存信息进行科学化的管理,合理简化库存结构,保证仓库供货的及时、快捷,
6、减少仓库物品的积压,提高公司资金的周转效率,将损失减少到最小,提高企业各部门之间的协作能力,能够迅速及时的互通信息,提高企业整体的运作效率,增强企业的核心竞争力。该系统的设计和开发能够很大限度地运用到大学期间所学的专业知识,如信息系统分析与设计 、 管理信息系统等课程中所介绍到的 SQL SERVER 2005 数据库和 C#.NET 的软件开发工具,业务流程图、数据流程图、数据字典和数据库设计等各方面知识。能够将所学的知识应用到实践当中、并对所学知识进行综合性的运用,加深了对专业知识的理解,通过将理论知识运用到实际当中去,提高自己在系统方面设计与实现的能力。1.3 汽车配件库存管理系统的国内
7、外发展现状当今时代是信息化的时代,信息技术已经应用于现代社会生活的各个方面,企业管理的信息化变革也在不断发展完善中,而经济的全球化更是加快了世界各国进行信息化变革的步伐。各企业也开始汲取原有的管理经验,建立起适合自身的管理信息系统。国内目前库存管理系统研究长期以来,对于汽车配件的库存管理都是通过纸质单据在各部门之间传递,不仅耗费大2量的人力,且效率低下。由于采用手工填写的方式,字迹潦草、模糊不清以及易脏、易滥等特点就给单据造成不可避免的损坏,从而给整个业务流程带来了很多的不便。随着电脑的不断普及以及IT技术的越来越成熟,将*公司的管理体系数字化、电子化、简单化是不可阻挡的。由于新技术、新平台的
8、不断涌现就出现了各式各样的系统或者软件。越来越多公司或者企业都倾向于将办公自动化,这样不仅效率高、理解能力强、传递速度快而且也在很大程度上减少了人力以及避开了较为繁琐的业务流程取而代之的是方便、快捷、迅速的一套全新的电子化、数字化的管理信息系统。国外目前库存管理系统研究目前国外的管理信息系统相较于国内而言是比较趋于完善的,国外的软件设计以实用功能为主,设计的都较为简洁便用,并且运用了较为顶尖的高科技手段进行业务的处理,设计出的企业管理信息系统既简单而又便于使用,在解决客户的要求和主要问题的基础上在考虑其他的辅助功能。系统开发所需的技术人员以企业对服务对象,建立出完整的服务体系,从设计所需管理软
9、件到培训企业的系统使用人员、到系统的二次开发都配备有相应的规范措施。1.4系统的可行性分析*公司库存管理信息系统软件改变了手工繁琐复杂的现状,实现管理的信息化、自动化,满足企业管理工作的需要,提高企业工作效率。下面将从技术、经济和管理三方面对*公司库存管理信息系统进行可行性分析。1.4.1 技术上可行性本系统是在 Microsoft Windows 7 平台下进行开发的,以 SQL Server 2005 数据库和Visual studio 2005 为开发平台,对*公司的库存管理实施信息化、自动化,改善原有手工效率低下的现状,提高工作效率。*公司具备系统开发所需的硬件及软件设施,且拥有一支技
10、术水平高超,实践经验丰富的技术团队。因此,本系统的开发在技术上有切实的可行性。1.4.2 经济上可行性经济上的可行性主要是针对开发*公司库存管理系统所需的成本与所得的效益作出评估。本系统在成本和效益两个方面的分析如下:成本:开发周期短,规模适中,所工具和软硬件环境要求较低,花费较少。收益:能够为公司提供更加及时准确的信息,辅助企业领导层做出及时有效的正确决策,促进企业快速完成管理体制的改革,提高企业各部门之间信息的传输效率,提高企业的整体工作效率,减少大量的人员成本费用等,转化为企业的间接收益,而且这部分收益相对比较而言是较大的。根据成本/效益的分析得出:本系统开发所得的经济效益超过它的开发成
11、本和维护成本。所以,本系统的开发具有切实的经济可行性。1.4.3 管理上的可行性管理可行性是指*公司管理人员在开发库存管理系统方面的态度和管理方面的条件。*公司具有科学的现代管理方法,成熟的管理制度,齐全的规章制度,而且*公司的领导对信息技术给企业管理带来的变革是十分认同的。操作人员对汽车配件库存管理的业务流程较熟悉,操作简单明确,方便管理和应用。领导层的支持是系统能够成功的前提,能保证系统在开发过程中妥善解决问题。因此,本系统的开发在管理上具有可行性。1.5 系统的总体构想1.5.1 研究方法及研究手段*公司库存管理信息系统以计算机软硬件和信息技术为基础,通过对各种资源的信息化管理,实现管理
12、过程的规范化、信息化、自动化。在对*公司库存管理进行全面分析的基础上,采用生命周期法对整个开发过程进行设计,主要包括系统规划、系统分析、系统设计、系统实施、系统运行等五个阶段 3。它要求记录的文档要标准规范,强调面向酒店用户的原则,强调开发过程的整体性和全局性。经过系统分析和设计后,本系统的开发环境选择 Windows 7 操作系统,采用 Visual studio 2005 为开发平台,后台数据库使用 SQL Server2005。1.5.2 系统主要设计思路通过对*公司库存管理状况的细致调查与分析,并和相关工作关人员反复沟通了解后,从实际出发,将软件技术与管理理念相结合,尽量开发出一套具有
13、简洁的界面、合理的系统结构、简单便捷的操作方法、真正切合*公司实际需求的管理信息系统软件,使其能够帮助企业工作人员更好的实现管理的信息化变革,全面提高企业员工的工作效率和工作质量。主要设计思路:通过本系统可以对*公司仓库库存的基本信息进行添加、查询、修改、删除等基本操作,从而全面有效地管理各种的物品库存信息。4通过本系统的统计汇总,实现对*公司库存情况的全面掌握。通过系统设置对系统的操作用户进行权限的设置。每个用户进入系统后只能查寻与管理自己拥有权限内的信息。从而保证了数据的安全性,独立性,每个用户只能操作与自己相关的操作。系统管理员登陆后对其他角色的用户进行权限分配,充分考虑系统的适应性和企
14、业的发展变化,使它能够适应企业的发展。1.5.3 系统的研究步骤本系统的开发采用面向对象的开发方法,尽可能按照*公司库存方面的实际需求情况来分析和解决问题。本系统的研究步骤如下:(1)系统开始和可行性研究,对开发系统的背景进行研究。(2)系统分析和设计,作出需求额分析和初步的模块设计。(3)程序设计。(4)对系统运行进行管理和评价。(5)系统评估和检验。第二章 系统分析2.1 系统分析概述系统分析是开发管理信息系统过程中最重要的阶段,也是信息系统开发过程中最困难的工作。此阶段的基本任务就是,在分析员正确充分地了解用户对系统的要求以后,将其以系统说明书的方式准确地表达出来。系统分析要把握好该系统
15、要具体实现什么功能,能为用户解决什么问题。没有详细的系统分析往往导致开发工作的延期甚至于失败。系统分析要用科学的分析方法,确定本管理信息系统所要实现的功能等问题,并进行优化,整理出具体的系统分析报告。系统分析目的在于确定用户的具体需求和解决办法,全面分析、调查新系统的业务需求,进行归纳、整理,生成系统分析报告。系统分析员通过与用户的沟通,发现和理解用户的需求,为系统设计打基础。2.2 需求分析通过对*公司库存情况的详细调查和了解,充分了解了*公司原有仓库库存系统的详细情况,准确了解了*公司对新系统的各种需求情况,并在此基础上确定了新系统所需实现的各种功能。本系统充分考虑今后可能的扩充和改变,不
16、能仅仅按当前应用需求来设计数据库。在*公司进行需调查中着重了解了该公司有关库存方面“数据”和“处理”的全过程,整合出该公司对新系统的所有要求,并将所收集整理出的各种资料以文档的形式进行保存,包括组织结构图、业务流程图、数据流程图、数据字典及功能结构图。2.2.1 系统发开的目的通过对*公司库存管理现状全面细致的调查,根据其实际需求,将现代化的管理理念与软件技术相结合,开发出一套安全稳定、操作简单、性能优良、界面友好的*公司库存管理信息系统软件,实现库存管理的信息化,提高工作效率,增强企业在该行业中的竞争能力。2.2.2*公司组织结构通过对*公司组织结构实地的调查,根据其实际情况,绘出其公司的组
17、织结构图如下:6总经理副总经理采购部库存部营销部物流部财务部客服部采购经理采购员库存经理库管员营销经理销售员物流经理物流员客服经理客服员财务主管会计图 2.1 *公司组织结构图Fig. 2.1 The organizational chart of Blue fire automobile parts company 2.2.3 系统的功能分析经过对*公司库存情况的实地调查和了解,分析总结出了该公司对本系统所需实现的功能要求,具体要求如实现仓库库存商品基本信息的管理,供应商基本信息的管理,商品入库信息的管理,物品库存信息的管理和物品出库信息的管理,零售商基本信息的管理,仓库员工基本信息的管理等
18、。系统的主要功能如下:1. 基本管理(1)供应商管理,对供应商的基本信息进行增、删、查、改等功能。(2)仓库管理,定期更新仓库信息,提供增、删、查、改等功能。(3)零售商管理,对零售商信息进行增、删、查、改等功能。(4)仓库员工管理,对仓库员工的基本信息进行增、删、查、改等功能。2. 入库管理(1)入库登记,对货物入库信息进行登记,提供信息录入等功能。(2)入库管理,对物品的入库信息进行管理,提供删除、查询等功能。(3)入库统计,对物品的入库信息进行统计等功能。3.出库管理(1)出库登记,对货物出库信息进行登记,提供信息录入等功能。(2)出库商品信息管理,对出库商品信息进行删除、查询等功能。(
19、3)出库统计,对物品的出库信息进行统计等功能。4. 库存管理(1)库存管理,支持货物入库和出库,并提供更新和查询库存信息等功能。(2)库存报警,显示低水平库存货物的信息。5综合管理(1)汇总管理,对出入库信息进行统计汇总,汇总结果导出。(2)盘存管理,对库存物品进行盘点等。6. 用户管理(1)用户管理,实现对系统操作用户密码的修改功能。7.退出系统(1)数据备份,实现系统数据库的备份功能。(2)退出系统,实现系统的退出功能。2.3 业务流程分析在对*公司进行调查研究后,将该公司业务流程方面所得信息,以业务流程图的形式表现出来,具体情况如图 2.3 所示。业务流程图中的基本图符如图 2.2 所示
20、:外部实体 数据载体 处理流向 内部实体图 2.2 业务流程图基本图符Fig. 2.2 The elements of business flow diagram根据业务流程图的基本规范,结合*公司库存管理的实际情况,绘制出*公司库存管理管理信息系统的业务流程图。如图 2.3 所示:8销售部库存部采购部进货单出库单物流部收据财务部报表缺货单总经办缺货单报表售货单订单图 2.3 *公司库存管理管理信息系统业务流程图Fig. 2.3 The business flow diagram of Blue fire automobile parts company inventory managemen
21、t information system2.4 数据流程分析2.4.1 数据流程图在对*公司进行调查研究后,将该公司数据处理方面的所得信息,以数据流程图的形式表现出来,具体情况下图所示。数据流程图中的基本图符如图 2.4 所示:数据存储 数据处理 数据流 外部实体 外部实体(重复)图 2.4 数据流程图基本图符Fig. 2.4 The elements of Data flow diagram*公司库存管理信息系统数据流程图如图 2.5 所示:库存管理系统进货单员工信息仓库信息订单汇总信息出库单报表售货单负责人采购部财务部总经办销售部物流部图 2.5*公司库存管理信息系统顶层数据流程图Fig.
22、 2.5 The top floor data flow diagram of Blue fire automobile parts company inventory management information system 10p 1入库管理p 2库存管理p 5基本管理p 3出库管理p 4综合管理采购部总经办负责人销售部物流部财务部D 1 入库信息F 1 进货单F 5 基本信息F 4 汇总信息F 3 订单F 2 送货单D 2 库存信息D 3 出库信息D 5 仓库信息F 6 相关信息P 1P 3P 1P 2D 4 职工信息F 7 售货单 F 8 缺货单D 6 供应商信息表D 7 零售商信息
23、表P 1P 3图 2.6 *公司库存管理信息系统第一层数据流程图Fig. 2.6 The top floor data flow diagram of Blue fire automobile parts company inventory management information system2.4.2 数据字典根据*公司的实际需求,本系统的数据字典设计如以下各表格所示。*公司库存管理信息系统的数据字典如下:1. 数据元素的描述本系统的部分数据元素条目如表 2.1 至表 2.27 所示。表 2.1 用户编号Table 2.1 User number数据元素名称:用户编号 总编号:1-00
24、1数据元素说明:标识用户,不可重复 编号:001数据值类型:离散型类型:字符型长度:50有关数据存储:用户信息表 2.2 用户 IDTable 2.2User ID数据元素名称:用户 ID 总编号:1-002数据元素说明:标识用户,不可重复 编号:002数据值类型:离散型类型:字符型长度:4有关数据存储:用户信息表 2.3 用户密码Table 2.3 User password数据元素名称:用户密码 总编号:1-003数据元素说明:用户密码,可重复 编号:003数据值类型:离散型类型:字符型长度:50有关数据存储:用户信息表 2.4 供应商编号Table 2.1 The supplier nu
25、mber数据元素名称:供应商编号 总编号:1-004数据元素说明:标识供应商,不可重复 编号:004数据值类型:离散型类型:字符型长度:10有关数据存储:供应商信息,合同台账,供货台账12表 2.5 供应商地址Table 2.2 The supplier address数据元素名称:供应商地址 总编号:1-005数据元素说明:供应商的地址 编号:005数据值类型:离散型类型:可变字符类型长度:50有关数据存储:供应商信息表 2.6 供应商姓名Table 2.6 The supplier name数据元素名称:供应商姓名 总编号:1-006数据元素说明:供应商联系人姓名,可重复 编号:006数据
26、值类型:离散型类型:可变字符类型长度:10有关数据存储:供应商信息表 2.7 供应商联系电话Table 2.7 The telephone supplier number数据元素名称:供应商联系电话 总编号:1-007说数据元素明:供应商的联系电话 编号:007数据值类型:离散型类型:字符型长度:11有关数据存储:供应商信息表 2.8 供应商账号Table 2.8 The supplier bank card number 数据元素名称:供应商账号 总编号:1-008数据元素说明:供应商银行账号,不可重复 编号:008数据值类型:离散型类型:字符型长度:19有关数据存储:供应商信息表 2.9
27、电子邮箱Table 2.9 The email数据元素名称:电子邮箱 总编号:1-009数据元素说明:供应商的电子邮箱,不可重复 编号:009数据值类型:离散型类型:可变字符类型长度:20有关数据存储:供应商台账表 2.10 合同编号Table 2.10The contract number数据元素名称:合同编号 总编号:1-010数据元素说明:供货合同编号,不可重复 编号:010数据值类型:离散型类型:字符型长度:10有关数据存储:合同台账表 2.11 货物名称Table 2.11The name of goods数据元素名称:货物名称 总编号:1-011数据元素说明:供应的货物名称 编号:
28、011数据值类型:离散型类型:字符型长度:6有关数据存储:库存台账,合同台账,供货台账表 2.12 供应数量Table 2.12 The number of supply名称:供应数量 总编号:1-012说明:供货量 编号:012数据值类型:离散型类型:整型长度:6有关数据存储:合同信息14表 2.13 供货日期Table 2.13The date of supply数据元素名称:供货日期 总编号:1-013数据元素说明:供货时间,可重复 编号:013数据值类型:离散型类型:日期型长度:8有关数据存储:合同信息表 2.14 价格Table 2.14 The price数据元素名称:商品价格 总
29、编号:1-014数据元素说明:货物的价格,可重复 编号:014数据值类型:离散型类型:精确数值型长度:10有关数据存储:商品信息,合同信息表 2.15 入库时间Table 2.15 The storage time数据元素名称:入库时间 总编号:1-015数据元素说明:货物入库的时间 编号:015数据值类型:离散型类型:日期时间型长度:8有关数据存储:供货信息表 2.16 入库数量Table 2.16 The quantity of storage数据元素名称:入库数量 总编号:1-016数据元素说明:货物入库的数量 编号:016数据值类型:离散型类型:整型长度:10有关数据存储:供货信息表
30、2.17 入库编号Table 2.17 The code of storage数据元素名称:入库编号 总编号:1-017数据元素说明:入库编号,不可重复 编号:017数据值类型:离散型类型:整型长度:4有关数据存储:库存信息表 2.18 仓库编号Table 2.18 The code of warehouse数据元素名称:仓库编号 总编号:1-018数据元素说明:仓库编号,不可重复 编号:018数据值类型:离散型类型:字符型长度:3有关数据存储:仓库信息,库存台账表 2.19 库管员电话Table 2.19 The telephone number 数据元素名称:库管员联系电话 总编号:1-0
31、19数据元素说明:仓库管理员联系电话 编号:019数据值类型:离散型类型:字符型长度:11有关数据存储:仓库信息,库存台账表 2.20 管理员Table 2.20The administration of warehouse数据元素名称:管理员姓名 总编号:1-020数据元素说明:仓库管理员姓名,可重复 编号:020数据值类型:离散型类型:可变字符类型长度:20有关数据存储:库存信息16表 2.21 库存数量Table 2.21The quantity of inventory数据元素名称:库存数量 总编号:1-021数据元素说明:仓库库存货物数量,可重复 编号:021数据值类型:离散型类型:
32、整数型长度:4有关数据存储:库存信息表 2.22 备注Table 2.22 remark数据元素名称:备注 总编号:1-022数据元素说明:仓库的备注 编号:022数据值类型:离散型类型:字符型长度:10有关数据存储:仓库库信息表 2.23 盘存量Table 2.23 Stock of plate数据元素名称:盘存数量 总编号:1-023数据元素说明:盘存数量,可重复 编号:023数据值类型:离散型类型:整数型长度:4有关数据存储:盘存信息表 2.24 总额Table 2.24The count 数据元素名称:总额 总编号:1-024数据元素说明:总额,可重复 编号:024数据值类型:离散型类
33、型:浮点型长度:9有关数据存储:供货信息表 2.25 出库编码Table 2.25The code of Outbound数据元素名称:出库编码 总编号:1-025数据元素说明:出库编码,不可重复 编号:025数据值类型:离散型类型:整型长度:4有关数据存储:出库信息表 2.26 出库日期Table 2.26 The time of Outbound数据元素名称:出库日期 总编号:1-026数据元素说明:货物出库的时间 编号:026数据值类型:离散型类型:日期时间型长度:8有关数据存储:出库信息表 2.27 出库数量Table 2.27 The quantity of Outbound数据元素
34、名称:出库数量 总编号:1-027数据元素说明:货物出库的数量 编号:027数据值类型:离散型类型:整型长度:10有关数据存储:出库信息2数据流的描述海马汽车配件销售公司库存管理信息系统的部分数据流条目如表 2.28 至表 2.35 所示表 2.28 进货单Table 2.28 The Purchase order名称:F1 进货单 总编号:2-001简要说明:采购部采买货物入库时提供的进货单 编号:001数据流来源:采购部数据流去向:P1包含的数据元素:编号、采购日期、货物代码、货物数量、进价、总额18表 2.29 送货单Table 2.29 The delivery note名称:F2 送
35、货单 总编号:2-002简要说明:物流要送的货物信息 编号:002数据流来源:库存部数据流去向:物流部包含的数据元素:编号、零售商地址、姓名、联系电话、货物数量、发货日期表 2.30 订单Table 2.30 The order名称:F3 订单 总编号:2-003简要说明:销售部提交的客户购买信息 编号:003数据流来源:销售部数据流去向:P3包含的数据元素:编号、货物、价格、数量、日期、客户姓名、联系电话表 2.31 汇总信息Table 2.31The Summary information名称:F4 汇总信息 总编号:2-004简要说明:综合处理后汇总的信息 编号:004数据流来源:P4数
36、据流去向:总经办包含的数据元素:编号、日期、经办人表 2.32 基本信息Table 2.32 The basic information名称:F5 基本信息 总编号:2-005简要说明:相关负责人录入的员工、仓库等基本信息 编号:005数据流来源:负责人数据流去向:P5包含的数据元素:员工编号、姓名、职称、ID、仓库编号、库管员电话表 2.33 相关信息Table 2.33 The relevant information名称:F6 相关信息 总编号:2-006简要说明:提供给财务部的相关信息 编号:006数据流来源:P4数据流去向:财务部包含的数据元素:编号、日期、经办人表 2.34 售货单
37、Table 2.34The sales order名称:F7 售货单 总编号:2-007简要说明:销售部已售货物信息 编号:007数据流来源:销售部数据流去向:P2包含的数据元素:编号、货物代码、货物价格、数量、日期、销售员编号表 2.35 缺货单Table 2.35The Shortage of single名称:F8 缺货单 总编号:2-008简要说明:库存部向采购提交的缺货信息 编号:008数据流来源: P2数据流去向:采购部包含的数据元素:编号、货物名称、数量、经办人3数据存储的描述本系统的数据存储条目如表 2.36 至表 2.40 所示。表 2.36 入库信息Table 2.36 T
38、he incoming information名称:D1 入库信息 总编号:3-001说明:入库货物信息 编号:001有关的数据流:F1结构:入库编号、货物代码、数量、日期、经办人20表 2.37 库存信息Table 2.37 The inventory information名称:D2 库存信息 总编号:3-002说明:库存货物的信息 编号:002有关的数据流:F7 、F8结构:货物代码、价格、货物数量 、仓库号、库管员、电话表 2.38 出库信息Table 2.38 The delivery information名称:D3 出库信息 总编号:3-003说明:出库的货物信息 编号:003有
39、关的数据流:F2 、F3结构:仓库编号、货物代码、数量、管理员、联系电话、出库日期、员工编码表 2.39 员工信息Table 2.39 The employee information名称:D4 员工信息 总编号:3-004说明:公司员工的基本信息 编号:004有关的数据流:F5结构:员工编号、地址、联系电话、电子邮箱、账号、姓名、职称、部门表 2.40 仓库信息Table 2.40 The warehouse information名称:D6 仓库信息 总编号:3-005说明:记录仓库的相关信息 编号:005有关的数据流:F5结构:仓库编号、员工编号、地址、联系电话4处理过程的描述本系统数据
40、处理过程条目如表 2.41 至表 2.45 所示。表 2.41 入库管理Table 2.38 The stock management名称:P1 入库管理 总编号:4-001说明:该部分主要由员工执行 编号:001输入:F1P1输出:P1D1处理:实现对入库货物信息的处理表 2.42 库存处理Table 2.42The storage management名称:P2 库存处理 总编号:4-002说明:该部分主要由员工执行 编号:002输入:D1P2、F7 P2、D3P2、D5P2输出:P2D2、P2 F8处理:实现对货物库存增、删、改、查功能和低水平库存报警等表 2.43 出库管理Table
41、2.43The outbound management名称:P3 出库管理 总编号:4-003说明:该部分主要由员工执行 编号:003输入:F3P3、D5P3输出:P3F2、P3D3处理:实现对出库货物信息的处理 表 2.44 综合管理Table 2.44 The integrated management名称:P4 综合管理 总编号:4-004说明:该部分主要由负责人执行 编号:004输入:D1P4、D3P4 、D4P4输出:P4F6、P4F4处理:对信息汇总处理,整合出所需信息表 2.45 基本管理Table 2.45 The basic management名称:P5 基本管理 总编号:
42、4-005说明:该部分主要由负责人执行 编号:005输入:F5P5输出:P5D4、P5 D5处理:录入员工及仓等库的基本信息5.数据结构的描述22本系统的数据结构条目如表 2.46 至表 2.51 所示。表 2.46 采购员Table 2.46 The buyer名称:采购员 总编号:5-001说明:以员工编号为关键字 编号:001有关数据流:F1 、F8结构:员工编号、地址、姓名、联系电话、账号、电子邮箱表 2.47 货物Table 2.47 The goods名称:货物 总编号:5-002说明:以货物代码为关键字 编号:002有关数据流:F7 、F8 、F1、F3结构:货物代码、货物名称、
43、数量、价格、仓库号表 2.48 入库信息Table 2.48 The incoming information名称:入库信息 总编号:5-003说明:以入库编码为关键字 编号:003有关数据流:F8结构:入库时间、供应商编码、入库数量、仓库号表 2.49 进货单Table 2.49 The Purchase order名称:进货单 总编号:5-004说明:以进货单编号为关键字 编号:004有关数据流:F4 、F7 、F8结构:编号、货物名称、数量、价格、日期、员工编码表 2.50 仓库信息Table 2.50 The warehouse information名称:仓库信息 总编号:5-005
44、说明:以仓库编号为关键字 编号:005有关数据流:F5结构:仓库号、电话、管理员表 2.51 库存信息Table 2.51The storage information名称:,库存信息 总编号:5-006说明:以仓库号为关键字 编号:006有关数据流:F7 、F8结构:仓库号、库存数量 、货物代码、日期6.外部实体的描述本系统的外部实体条目如表 2.52 至表 2.54 所示。表 2.52 销售部Table 2.52 The sales department名称:销售部 总编号:6-001说明:负责销售货物的部门 编号:001输出数据流:F7 P2 、F3P3输入数据流:P2 F8 、P3F2
45、表 2.53 采购部Table 2.53 The purchasing department名称:采购部 总编号:6-002说明:负责采购货物的部门 编号:002输出数据流:F1 P1输入数据流:P2 F8表 2.54 总经办Table 2.54 The general department名称:总经办 总编号:6-003说明:总经理办公室 编号:003输出数据流:输入数据流: P4F424第三章 系统设计这个阶段的任务是明确本系统要实现什么功能,为下阶段系统实施做准备。3.1 系统结构设计系统结构化设计就是将本系统进行模块化,自上而下将其逐层分解为若干个简单而易于实现的模块。3.1.1 系统
46、总体功能模块设计*公司库存管理信息系统主要包括用户管理,基本管理,入库管理,库存管理,出库管理,综合管理和退出系统等模块。对于各模块的功能,具体体现如下:1. 基本管理(1)供应商管理,对供应商的基本信息进行增、删、查、改等功能。(2)仓库管理,定期更新仓库信息,提供增、删、查、改等功能。(3)零售商管理,对零售商信息进行增、删、查、改等功能。(4)仓库员工管理,对仓库员工的基本信息进行增、删、查、改等功能。2. 入库管理(1)入库登记,对货物入库信息进行登记,提供信息录入等功能。(2)入库管理,对物品的入库信息进行管理,提供删除、查询等功能。(3)入库统计,对物品的入库信息进行统计等功能。3
47、.出库管理(1)出库登记,对货物出库信息进行登记,提供信息录入等功能。(2)出库商品信息管理,对出库商品信息进行删除、查询等功能。(3)出库统计,对物品的出库信息进行统计等功能。4. 库存管理(1)库存管理,支持货物入库和出库,并提供更新和查询库存信息等功能。(2)库存报警,显示低水平库存货物的信息。5综合管理(1)汇总管理,对出入库信息进行统计汇总,汇总结果导出。(2)盘存管理,对库存物品进行盘点等。6. 用户管理(1)用户管理,实现对系统操作用户密码的修改功能。7.退出系统(1)数据备份,实现系统数据库的备份功能。(2)退出系统,实现系统的退出功能。3.1.2 系统总体功能结构图根据该公司
48、对系统功能的具体要求,将本系统所要实现的功能以功能结构图的形式表现出来。本系统的总体功能结构图如图 3.1 所示:火蓝汽配公司库存管理信息系统汇总管理修改密码入库登记入库管理入库统计增删货品货物管理出库登记出库管理出库统计仓库管理员工管理零售商管理供应商管理用户管理入库管理库存管理出库管理综合管理基本管理图 3.1 *公司库存管理信息系统功能结构图Fig. 3.1 Function structure diagram of Blue fire automobile parts company inventory management system3.2 系统开发运行环境3.2.1 硬件环境*公
49、司库存管理信息系统开发所要求的硬件环境如下:CPU: Inter(R) Pentium(R) 4 以上或奔腾的 CPU 处理器,DX9.0c 以上显卡。内存:标准配置 1GB 以上为佳。硬盘空间:20G 以上。26鼠标、键盘、打印机及其他所需的指定设备。3.2.2 软件环境(1)操作系统:建议使用 Windows XP 以上操作系统。(2)开发工具:Microsoft Visual Studio 2005。(3)数据库平台:Microsoft SQL Server 2005。(4)运行时:.NET Framework 4.0 及以上。3.3 代码设计本系统编码主要采用顺序码、区间码、助忆码的形式。本系统根据实际运行要求主要涉及到的代码如:员工代码、入/出库单号、仓库代码、商品代码、供应商代码、零售商代码