老婆大人货物管理信息系统.docx_第1页
老婆大人货物管理信息系统.docx_第2页
老婆大人货物管理信息系统.docx_第3页
老婆大人货物管理信息系统.docx_第4页
老婆大人货物管理信息系统.docx_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

杭州电子科技大学 管理学院信息系统综合实践题 目: 老婆大人 货物管理信息系统 专 业: 工业工程 (工业技术管理方向) 小组成员: 柯莹莹 、 竺裕 指导老师: 考核成绩: 设计时间: 2015.11-2015.12 目 录目 录.I1 引 言.11.1实践背景.11.2课题研究的意义.12 系统分析.22.1需求分析.22.2可行性分析.2 2.2.1技术可行性.2 2.2.2经济可行性.3 2.2.2管理可行性.32.3业务流程分析.32.4系统数据流分析.4 2.4.1顶层数据流程图.5 2.4.2第一层数据流程图.5 2.4.3第二层数据流程图.62.5数据字典.8 2.5.1数据项的定义.9 2.5.2数据结构定义.17 2.5.3数据流的定义.19 2.5.4处理逻辑定义.20 2.5.5数据存储定义.24 2.5.6外部实体定义.25 3 系统设计.253.1系统设计概述.263.2代码设计.263.3功能模块设计.273.4数据库设计.28 3.4.1数据库需求分析.28II3.4.2数据库概念结构设计.293.4.3关系模式.323.4.4数据库逻辑结构设计.334 系统的实施.364.1程序设计.364.2系统调试.364.3系统维护.365 总结.37III1 引 言1.1实践背景 据国家统计局近期发布的数据显示,食品消费品零售以每月15%的速度增长,民以食为天。中国人在吃方面一向舍得花大钱,而且他们要好吃,吃不腻,换着花样吃!如老婆大人这种多品类,独立包装的休闲食品正好满足了国人的需求。在老婆大人琳琅满目的货架上,囊括干货炒货、果干果脯、糖果果冻、系列饮品、肉类制品、海洋制品、进口食品、有机食品、养生保健食品等各种零食供应,完全满足不同吃货的选择。国内外百余家战略合作伙伴,包含德芙,好时、盼盼等知名品牌,产品相当有保障。杭州电子科技大学附近也有一家非常火热的零食量贩店老婆大人!在学生和老师的休闲生活中起着画龙点睛的作用,在有班级活动或者校级活动中,总是少不了老婆大人可口的零食的影子。尽管承担着肥胖的压力,许多人还是无法抵抗零食的诱惑。甚至在许多人的生活中零食已经成为了必不可少的一部分,特别是绝大多数的在校大学生以及年轻老师。那么老婆大人是如何平衡库存与售货架商品的呢?1.2课题研究的意义许多超市单一次大批量的批发采购已经不能满足多变的市场需求。服务员不能第一时间了解掌握到商品的库存信息,采购员不能对即将告罄的商品及时补充货源。库存商品与上架商品取存管理相对较混乱,管理员无法准确掌握货架商品销售状况以及库存状况,难以捉摸二者的平衡。重复地上架商品以及告罄的商品没有及时地补充货源,造成货架的浪费或者拥堵,都会造成收益效率的低下,更严重的就是影响顾客的消费心情,从长远的角度上来看,成为了往后经济发展的制约因素。从制约老婆大人经济收益提高的问题上来分析,解决上架商品与库存的关系是一个重中之重的事项。采购员,服务员,管理员指尖相互的配合,让仓库与货架最高效益得协调运行,这需要合理的信息管理系统。一个好的信息管理系统来科学、高效的管理库存,提高效率,增加收益。2 系统分析2.1需求分析我们设计的老婆大人管理信息系统系统应该包括:入库管理模块、取料管理模块、信息统计模块、系统维护模块等,功能需求描述如下几个方面。1) 入库管理模块在商品流动过程中,首先是从管理员验收外购货物开始,就出现了货物在整个商店的流动程序,管理员需要就验收通过的货物按照一定规则或标准上架入库过程中 可能需要处理货物相关台账记录,如货物物理信息、供货信息记录等;以及货柜状态处理工作,如货架是否占用、货位容量等。还有可能对已有信息的修改删除操作。2) 取货管理模块在供货模拟系统运转后,需要生产物流,对于库存货物的去向及流量需要作登记和盘存。服务员从货位取料需要提交申请单,得到管理员的确认并发放发货单,然后服务员配送至货架。取料管理需要处理的是货物从货位下来的一系列更新操作。3) 信息统计模块货物在整个供货模拟环节完成后,整个库存状态需要管理员进行周期性盘点统计,并给出相关报表,包括本月入库量,月消耗量,现有库存量,盘点差异量等。4) 系统维护模块系统维护模块的主要任务就是对系统的运行状态进行管理、评估、修复。涉及到管理员对系统权限的管理,系统适应性设置和调试和适时更新。2.2可行性分析2.2.1技术可行性本系统的主要任务就是与生产系统相结合,帮助管理员实时监视与管理物料变化。本系统货物信息采用条码扫描技术进行读取,具有准确率高、易于操作,减少人为录入失误等特点。技术难度只需通过在系统代码设计过程中嵌入扫描器接口驱动,利用数据库技术完成数据操作即得到解决。系统以 VB 作为编程平台,后台采用 ACCESS 数据库、条码扫描枪驱动程序等系统支持,技术问题易于实现。最后通过网络技术,发挥计算机的信息传输速度快、准确度高的优势。为系统的快速运行提供了技术基础,同时能够支持 PDA 无线调度作业等辅助程序的运行。2.2.2经济可行性在现有老婆大人生产系统实验过程中,其操作流程中产生的物流数据得不到及时有效储存和处理,而且货物空缺常常出现,严重不符高效、经济的实验目标。开发系统的目的是为了辅助生产系统管理员能够实施监控货物状态,提高货架利用效率,并且减少混乱造成的不必要浪费,节约重购成本和管理员反复整理清点的人力成本。另外,本系统的开发并不需要投入太大的经济成本,而求开发周期短,设备现成,不需要投入太多人力物力能够在较短时间内开发完成,并后续测试完善。 2.2.3管理可行性作为模拟生产系统,生产过程中的货物的管理是影响生产效率的主要因素之一;另外作为管理员,对于货物的采购、清点、处理的管理需要科学合理规范。本系统的开发为两者都提供了很大的方便。2.3业务流程分析 开发和建立老婆大人货物管理信息系统的主要目的是更加方便直观高效的管理实验室物料。对于一个管理信息系统来说,业务流程是整个系统的主线及纲要,它是一个系统数据处理的依据,所以,对业务流程的分析是十分重要的。 根据对老婆大人的实际研究分析,并结合所学的知识对其进行优化分析,我们得出一个为老婆大人量身定做的业务流程如下: (1)货物的入库。供货单位填写单据并将货物交予管理员,管理员根据单据验收并登记入库; (2)服务员根据货架闲置状况填写单据向管理员申请补货,管理员登记后由服务员补货上架; (3)管理员定期对仓库货物进行统计并对货物进行定期盘点,并可以对仓库现有库存情况及货架摆放情况进行了解。 由此分析绘制的业务流程图如图 2.1 所示。图2.1 老婆大人货物管理业务流程图2.4系统数据流分析数据流程图是一种能全面的描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合反映出信息在系统中的流动、处理和存储情况。数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模式的主要形式。它在调查的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,通过数据流图,系统设计者可以更有效地进行设计,更好地捕获需求。作为结构化系统分析设计方法中有效的分析工具,数据流图用抽象模型的概念,按照软件内部数据传递,变换的关系,将信息处理功能的彼此之间的联系自顶而下、逐层分解,逻辑上精确地描述系统应具有的数据加工、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。数据流程图和系统的物理描述无关,它所描述的内容部设计技术细节,而是面向用户的,及时完全不懂信息技术的用户也容易理解。因此,数据流程图成为系统分析员与用户进行交流的有效手段,同时也成为系统设计的主要依据之一。本设计使用 Microsoft Visio 2003 来进行系统的数据流图设计。 2.4.1顶层数据流程图顶层数据流图描述了系统的边界,以及该系统数据需求以及生成数据的功能。供货单位供应货物,服务员领走物料,管理员对系统数据分析管理。图2.2 顶层数据流程图2.4.2第一层数据流程图下一步是对顶层数据流程图中的系统进行分解,也就是对货物管理信息系统进行分解:图2.3 第一层数据流程图2.4.3第二层数据流程图 即对第一层数据流程图中三个子系统进行进一步展开分析。 (1)入库管理子系统的第二层数据流程图 图2.4 入库第二层数据流程图 (2)取货管理子系统的第二层数据流程图 图2.5 取货管理第二层数据图 (3)统计查询子系统的第二层数据流程图 图2.6 统计查询第二层数据流程图2.5数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流程就不严格,然而没有数据流程图数据字典也很难发挥作用,只有数据流程图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及数据的加工过程进行说明,而这正是数据字典所要表达的。数据字典是关于数据信息的集合,也就是对税局流程图中包含的所有元素的定义的集合。为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的主要内容主要是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。以下列出本系统的部分数据字典: 2.5.1第二层数据流程图(1)货物编码表数据项定义 数据 编号:I01-01 数据项名称:货物序号 别 名: 简 述:货物的代码 类型及宽度:字符型,10 数据 编号:I01-02 数据项名称:货物编码 别 名:编码 简 述:根据货物的各项信息进行的编码 类型及宽度:字符型,10 数据 编号:I01-03 数据项名称:货物名称 别 名: 简 述:货物的名称 类型及宽度:可变字符型,50 数据 编号:I01-04 数据项名称:货架号 别 名: 简 述:货物所使用的货架 类型及宽度:字符型,3 数据 编号:I01-05 数据项名称:库位号 别 名: 简 述:货物所存放位置的编号 类型及宽度:字符型,3 数据 编号:I01-06 数据项名称:货物规格 别 名:规格 简 述:货物的计量单位 类型及宽度:字符型,5 数据 编号:I01-07 数据项名称:厂家编号 别 名: 简 述:货物的供货单位编号 类型及宽度:字符型,10 (2) 服务员表数据项定义 数据 编号:I02-01 数据项名称:服务员编号 别 名: 简 述:服务员的编号 类型及宽度:字符型,10 数据 编号:I02-02 数据项名称:姓名 别 名: 简 述:服务员的姓名 类型及宽度:可变字符型,10 数据 编号:I02-03 数据项名称:性别 别 名: 简 述:服务员的性别 类型及宽度:选择型,2 数据 编号:I02-04 数据项名称:证件号 别 名: 简 述:服务员的有效证件的号码 类型及宽度:字符型,18 数据 编号:I02-05 数据项名称:联系电话 别 名: 简 述:服务员的联系方式 类型及宽度:字符型,16 (3)管理人员表的数据项定义 数据 编号:I03-01 数据项名称:管理人员编号 别 名: 简 述:管理人员的编号 类型及宽度:字符型,10 数据 编号:I03-02 数据项名称:姓名 别 名: 简 述:管理人员的姓名 类型及宽度:可变字符型,10 数据 编号:I03-03 数据项名称:性别 别 名: 简 述:管理人员的性别类型及宽度:选择型,2 数据 编号:I03-04 数据项名称:证件号 别 名: 简 述:管理人员的有效证件的号码 类型及宽度:字符型,18 数据 编号:I03-05 数据项名称:联系电话 别 名: 简 述:管理人员的联系电话 类型及宽度:字符型,16 (4) 库位表数据项定义 数据 编号:I04-01 数据项名称:库位编号 别 名:库位 简 述:对每个库位的编号 类型及宽度:字符型,10 数据 编号:I04-02 数据项名称:层号 别 名: 简 述:第几层 类型及宽度:字符型,3 数据 编号:I04-03 数据项名称:库架号 别 名: 简 述:库架的编号 类型及宽度:字符型,3 数据 编号:I04-04 数据项名称:容量 别 名: 简 述:每个库架的容量 类型及宽度:字符型,3 数据 编号:I04-05 数据项名称:库位状态 别 名: 简 述:表示该位置是否有货物 类型及宽度:选择型,2 (5) 入库台账的数据项定义 数据 编号:I05-01 数据项名称:入库单编号 别 名: 简 述:每张入库单的唯一编号 类型及宽度:字符型,10 数据 编号:I05-02 数据项名称:生产日期 别 名: 简 述:货物的生产日期 类型及宽度:时间型,8 数据 编号:I05-03 数据项名称:入库数量 别 名: 简 述:入库物品的数量 类型及宽度:字符型,10 数据 编号:I05-04 数据项名称:单价 别 名: 简 述:物品的单价 类型及宽度:数字型,9 数据 编号:I05-05 数据项名称:入库日期 别 名: 简 述:入库的日期 类型及宽度:时间型,8 (6) 取货台账表的数据项定义 数据 编号:I06-01 数据项名称:取货单编号 别 名: 简 述:取货单的唯一标示 类型及宽度:字符型,10 数据 编号:I06-02 数据项名称:取货数量 别 名: 简 述:取货的数量 类型及宽度:字符型,3 数据 编号:I06-03 数据项名称:取货日期 别 名: 简 述:取货的日期 类型及宽度:时间型,8 (7) 库存表的数据项定义 数据 编号:I07-01 数据项名称:在库量 别 名: 简 述:货物的现有库存量 类型及宽度:字符型,3 数据 编号:I07-02 数据项名称:单位消耗量 别 名: 简 述:每件产品所消耗的数量 类型及宽度:字符型,2 数据 编号:I07-03 数据项名称:补货方式 别 名: 简 述:货物的补货方式 类型及宽度:字符型,10 数据 编号:I07-04 数据项名称:安全库存 别 名: 简 述:货物的安全库存 类型及宽度:字符型 5 (8) 盘点差异表的数据项定义 数据 编号:I08-01 数据项名称:盘点差异表编号 别 名: 简 述:盘点差异表的唯一标识 类型及宽度:字符型,10 数据 编号:I08-02 数据项名称:系统导出量 别 名: 简 述:系统所统计的数量 类型及宽度:整数型,3 数据 编号:I08-03 数据项名称:实际数量 别 名: 简 述:点查时的实际数量 类型及宽度:整数型,3 数据 编号:I08-04 数据项名称:差异原因 别 名: 简 述:差异的原因 类型及宽度:字符型,50 数据 编号:I08-05 数据项名称:盘点日期 别 名: 简 述:盘点的日期 类型及宽度:时间型,8 (9) 统计报表的数据项定义 数据 编号:I09-01 数据项名称:统计报表编号 别 名: 简 述:统计报表的唯一标识 类型及宽度:字符型,10 数据 编号:I09-02 数据项名称:单价 别 名: 简 述:物品的单价 类型及宽度:数字型,9 数据 编号:I09-03 数据项名称:本月入库量 别 名: 简 述:一种货物的一个月总入库量 类型及宽度:整数型,3 数据 编号:I09-04 数据项名称:本月出库量 别 名: 简 述:一种货物的一个月的总出库量 类型及宽度:整数型,3 数据 编号:I09-05 数据项名称:盘点差异量 别 名: 简 述:盘点后实际库存与系统的数量的差异 类型及宽度:整数型,3 数据 编号:I09-06 数据项名称:现有库存量 别 名: 简 述:货物的现有库存量 类型及宽度:整数型,3 数据 编号:I09-07 数据项名称:统计日期 别 名: 简 述:报表的统计日期 类型及宽度:时间型,8 2.5.2 数据结构定义 数据结构编号:DS01-01 数据结构名称:货物编码表 含 义:包含每种货物,产品,工具的各项属性信息 数据结构组成:I01-01 + I01-02 + I01-03 + I01-04 + I01-05 + I01-06 + I01-07 数据结构编号:DS02-01 数据结构名称:服务员表 含 义:包含服务员的各项信息 数据结构组成:I02-01 + I02-02 + I02-03 + I02-04 + I02-05 数据结构编号:DS03-01 数据结构名称:管理人员表 含 义:包含管理人员的各项信息 数据结构组成:I03-01 + I03-02 + I03-03 + I03-04 + I03-05 数据结构编号:DS04-01 数据结构名称:库位表 含 义:包含库位的各项信息 数据结构组成:I04-01 + I04-02 + I04-03 + I04-04 + I04-05 数据结构编号:DS05-01 数据结构名称:入库台账 含 义:包含入库的各项信息 数据结构组成:I05-01 + I05-02 + I05-03 + I05-04 + I05-05 + I01-01 + I04-01 + I03-01 数据结构编号:DS06-01 数据结构名称:取货台账 含 义:包含取货的各项信息 数据结构组成:I06-01 + I06-02 + I06-03 + I01-01 + I04-01 + I03-01 数据结构编号:DS07-01 数据结构名称:库存表 含 义:包含库存的各项信息 数据结构组成:I07-01 + I07-02 + I07-03 + I07-04 + I01-01 + I04-01 数据结构编号:DS08-01 数据结构名称:盘点差异表 含 义:包含盘点差异的各项信息 数据结构组成:I08-01 + I08-02 + I08-03 + I08-04 + I08-05 + I01-01 + I03-01 数据结构编号:DS09-01 数据结构名称:统计报表 含 义:包含统计的各项信息 数据结构组成:I09-01 + I09-02 + I09-03 + I09-04 + I09-05 + I09-06 + I09-07 + I01-01 + I03-01 2.5.3 数据流定义 数据流编号:D01 数据流名称:供货单 简 述:供货单位随货物发来的货物信息单 数据流来源:供货单位 数据流去向:入库管理模块 数据流组成:货物名称+数量+生产日期+厂商编号+规格 数据流编号:D02 数据流名称:入库单 简 述:入库物品的信息 数据流来源:入库管理模块 数据流去向:入库台账 数据流组成:货物编号+货物名称+数量+入库日期 数据流编号:D03 数据流名称:取货单 简 述:领取货物的各项信息 数据流来源:管理员 数据流去向:取货管理模块 数据流组成:货物编号+货物名称+数量+取货日期 数据流编号:D04 数据流名称:库存信息 简 述:货物的库存信息 数据流来源:库存表 数据流去向:统计查询模块 数据流组成:货物序号+库位编号+库存数量 数据流编号:D05 数据流名称:货物信息 简 述:货物的各项信息 数据流来源:统计查询模块 数据流去向:统计报表 数据流组成:货物序号+货物数量 数据流编号:D06 数据流名称:差异信息 简 述:货物的各项信息差异 数据流来源:统计查询 数据流去向:差异盘点表 数据流组成:货物序号+货物差额+差异原因 数据流编号:D07 数据流名称:库位信息 简 述:库位的各项信息 数据流来源:库位表 数据流去向:入库管理模块 数据流组成:库位编号+库位状态+容量 2.5.4 处理逻辑定义 处理逻辑编号:P1 处理逻辑名称:入库管理 简 述:进行各种入库的管理 输入的数据流:供货单,入库单 处 理:对各种入库的货物进行编码,再根据库位管理放入货架,最后确认入库生成入库台账 输出的数据流:入库台账信息 处理逻辑编号:P1.1 处理逻辑名称:验收管理 简 述:对入库的货物量进行验收 输入的数据流:供货单 处 理:根据单据对每项货物进行检验,合格的入库,不合格的退回 输出的数据流:入库单 处理逻辑编号:P1.2 处理逻辑名称:库位管理 简 述:将货物安排到适当的库位 输入的数据流:货物信息,库位信息 处 理:根据库位的容量,库位状态,货物的信息,将货物对应到适当的库位 输出的数据流:库位表 处理逻辑编号:P1.3 处理逻辑名称:分类编码 简 述:对货物进行分类编码 输入的数据流:库位信息,库存信息,货物信息 处 理:根据货物的种类,库存位置等进行编码 输出的数据流:货物编码表 处理逻辑编号:P1.4 处理逻辑名称:入库动态管理 简 述:入库动态的确认 输入的数据流:货物信息,库位信息, 处 理:根据货物及库位信息将货物入库并生成入库台账 输出的数据流:入库台账 处理逻辑编号:P2 处理逻辑名称:取货管理 简 述:取货管理 输入的数据流:取货单,库存信息 处 理:取货处理 输出的数据流:取货台账 处理逻辑编号:P2.1 处理逻辑名称:取货单确认 简 述:批准取货申请单 输入的数据流:取货申请单处 理:管理员根据货物量批准取货申请单 输出的数据流:取货单 处理逻辑编号:P2.2 处理逻辑名称:库位确认 简 述:确认货物的信息 输入的数据流:库位信息,货物信息,库存信息 处 理:确认货物的位置,数量等信息 输出的数据流:货物信息 处理逻辑编号:P2.3 处理逻辑名称:取货 简 述:服务员取出货物 输入的数据流:货物信息 处 理:服务员取出货物 输出的数据流:货物信息 处理逻辑编号:P2.4 处理逻辑名称:到达确认 简 述:货物到达货架 输入的数据流:货物信息 处 理:派送到货架 输出的数据流:库存台账 处理逻辑编号:P3 处理逻辑名称:统计查询 简 述:对信息统计汇总,校对 输入的数据流:取货台账,入库台账,库存信息,货物信息 处 理:管理员对各项信息统计汇总,盘点 输出的数据流:统计报表,盘点差异表 处理逻辑编号:P3.1 处理逻辑名称:信息检索 简 述:管理员搜索相关的信息 输入的数据流:条件 处 理:查询检索 输出的数据流:检索结果 处理逻辑编号:P3.2 处理逻辑名称:综合信息汇总 简 述:汇总信息 输入的数据流:入库台账,取货台账,库存信息,货物信息,检索结果 处 理:管理员汇总这些信息 输出的数据流:统计报表 处理逻辑编号:P3.3 处理逻辑名称:点查货物 简 述:核对货物数量信息 输入的数据流:货物信息,库存信息 处 理:管理员核对货物数量信息 输出的数据流:数量差异信息 处理逻辑编号:P3.4 处理逻辑名称:货位匹配 简 述:校对货物的位置信息 输入的数据流:库位信息,货物信息 处 理:管理员校对货物的位置信息 输出的数据流:货物信息 处理逻辑编号:P3.5 处理逻辑名称:差异分析 简 述:分析出现差异的原因 输入的数据流:数量差异信息 处 理:管理员调查,研究差异原因 输出的数据流:盘点差异表 2.5.5 数据存储定义 数据存储编号:F01 数据存储名称:入库台账 数据存储组成:入库单编号,货物序号,库位号,生产日期,入库数量,单价,入库日期,管理员编号 关 键 字:入库单编号 相关联的处理:P1,P3 数据存储编号:F02 数据存储名称:取货台账 数据存储组成:取货单编号,货物序号,货物名称,所在库架,规格,取货数量,取货日期,管理员编号 关 键 字:取货单编号 相关联的处理:P2,P3 数据存储编号:F03 数据存储名称:库存表 数据存储组成:货物编码,在库量,单位消耗量,补货方式,安全库存, 关 键 字:货物编码 相关联的处理:P1,P2,P3 数据存储编号:F04 数据存储名称:盘点差异表 数据存储组成:盘点差异表编号,货物序号,系统导出数量,实际数量,调整后数量,差异原因,管理员编号,盘点日期 关 键 字:盘点差异表编号 相关联的处理:P3 数据存储编号:F05 数据存储名称:统计报表 数据存储组成:统计报表编号,货物序号,货物名称,本月入库量,月消耗量,现有库存量,盘点差异量,管理员编号,统计日期 关 键 字:统计报表编号 相关联的处理:P3 2.5.6 外部实体定义 外部实体编号:S01 外部实体名称:供货单位 简 述:向该系统提供货物的供货单位 输入的数据流:D05 输出的数据流:D01 外部实体编号:S02 外部实体名称:管理员 简 述:使用系统的人员 输入的数据流:D01,D02,D03,输出的数据流:D04,D05 外部实体编号:S03 外部实体名称:服务员 简 述:浏览信息的人员 输入的数据流:D04输出的数据流:D023 系统设计3.1 系统设计概述 系统设计是管理信息系统开发的重要阶段,它直接影响到系统的质量,是整个开发工作的核心。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 系统设计主要包括两部分:总体设计和详细设计。总体设计又称结构设计,主要包括运行环境设计、功能模块设计等内容。详细设计实在总体设计的基础上确定各个模块内部的详细执行过程,此阶段主要包括数据库设计、输入输出设计、存储设计、人机交互设计等内容,均可在可视化开发工具中实现。3.2 代码设计 本系统货物的货物编码采用的是 8 位混合码,每个数位都代表一定的含义,通过条码扫描器可直接从编码中读出货物的基本信息。编码规则如图 3.1 所示:图3.1 货物编码规则例如:“46107244”含义为: 从第 4 货架第 6 层第 1 个货物盒中取货;(第一、二、三位为“461”) 补货时整包原料投入货物盒即可;(第六位为“2”) 取货时每组数量为 5 个(第七位为“5”)如此代码结构,管理员与服务员均能通过代码判定货物需要到达的货架、投送的库位位置、补货方式等信息,无需特殊记忆,免去了正常情况下无法准确快速定位货物位置带来的不便。 在确定各种货物的代码后,才用 Code-128 编码规则将代码生成对应的条码,方便条码扫描器进行识读。3.3 功能模块设计 货物管理信息系统分为四大模块,每个模块又分为若干个小的模块,以下是各个模块功能介绍: 1. 入库管理:入库的各项数据操作都在此功能中完成。分四个小的功能: a. 验收管理:各项货物的入库验收操作; b. 分类编码:对各种货物进行分类编码; c. 库位管理:对库架上的各个库位进行管理; d. 入库动态管理:通过条码扫描监控各项货物的实时入库。 2. 取货管理:各项取货操作。分为三个小的功能: a. 取货单确认:确认各张取货单是否符合要求; b. 库位确认:根据货物信息确认货物的库存位置; c. 取货动态管理:通过条码扫描对取货的过程进行动态管理。 3. 信息统计:对发生的各种信息进行统计汇总。分为四个小的功能: a. 综合查询:可查询各种信息; b. 点查货物:对货物的数量进行核对; c. 货位匹配:将货物规放正确的位置; d. 差异分析:分析货物出现差异的原因。 4. 系统维护:系统的权限更新等功能。分为五个小的功能。 a. 账号管理:账号的登陆,密码等操作; b. 参数设计:系统的各项参数标准; c. 权限管理:人员的权限管理; d. 更新管理:系统的版本更新修改等; e. 使用帮助:系统的各项介绍。 该系统的功能结构图如图3.2所示:图3.2 功能结构图3.4 数据库设计 3.4.1 数据库需求分析 货物管理信息系统的数据库功能主要体现在对各种信息的添加、删除、修改和查询等,包括货物信息,服务员信息,管理人员信息,库位信息,入库台账,取货台账,库存信息,盘点差异信息,统计信息等。根据这些信息以及该系听得特点,总结以下几点需求: (1) 货物信息记入货物编码表; (2) 服务员信息记入服务员表; (3) 管理员信息记入管理员信息表; (4) 库位表记录各个库位的信息及状态; (5) 入库台账记录各条入库单信息; (6) 取货台账记录各条取货单信息; (7) 库存表记录各货物的库存情况; (8) 盘点差异信息表记录各项盘点数据; (9) 统计报表记录统计数据。 综上分析,根据本系统功能分析和需求总结,设计出老婆大人货物管理信息系统的数据项和数据结构如下: (1) 货物信息表包含数据项:货物序号,货物编码,货物名称,货架号,库位号,货物序号,规格,厂家编号; (2) 服务员表包含数据项:服务员编号,姓名,性别,证件号,联系电话; (3) 管理人员表包含数据项:管理人员编号,姓名,性别,证件号,联系电话; (4) 库位表包含数据项:库位编号,货架号,层号,容量,库位状态; (5) 入库台账包含数据项:入库单编号,货物序号,库位号,生产日期,入库数量,单价,入库日期,管理员编号; (6) 取货台账包含数据项:取货单编号,货物序号,货物名称,所在货架,规格,取货数量,取货日期,管理员编号; (7) 库存表包含数据项:货物编码,在库量,单位消耗量,补货方式,安全库存; (8) 盘点差异表包含数据项盘点差异表编号,货物序号,系统导出数量,实际数量,调整后数量,差异原因,管理员编号,盘点日期; (9) 统计报表包含数据项:统计报表编号,货物序号,货物名称,本月入库量,月消耗量,现有库存量,盘点差异量,管理员编号,统计日期。 3.4.2 数据库概念结构设计 概念设计是指在数据分析的基础上自底向上地建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析,得到最终结果。概念模型(E-R 模型)的组成元素有:实体、属性、关系,E-R 模型用 E-R 图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述,关系是实体和属性之间的联系。 得到上面的数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体关系图,即 E-R(Entity-Relationship)图将这些内容表达出来,为后面的逻辑结构设计打下基础。在实验室环境下,各种货物对应唯一的一个生产商(1n);有多名管理员及服务员进行模拟生产作业,对货物进行管理(m-n-m);同时,一个库位只能对应唯一的一种货物(1-1),并由一名管理员进行分配(1-n);不同类型生产线生产不同类型的产品 (m-n)。 按照上述逻辑,货物管理信息系统的总体 E-R 图及其对应的实体属性关系如图 3.33.7 所示:图 3.3 系统整体 E-R 图图 3.4 物料实体属性图 图 3.5 物流人员实体属性图 图 3.6 管理人员实体属性图图 3.7 库位实体属性图3.4.3 关系模式 E-R 模型是概念模型的表示,将 E-R 模型转换成为关系模型,如下所示:其中带下划线的是主键 (1) 货物(货物序号,货物编码,货物名称,货架号,库位号,货物序号,规格,厂家编号) (2) 服务员(服务员编号,姓名,性别,证件号,联系电话) (3) 管理人员(管理人员编号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论