仓库管理系统课程设计

辽宁11选5_[官网首页]1.1项目背景 1.2新系统概况 1.3系统的运行环境 2.1编写目的 2.2数据描述 2.2.1静态数据 2.2.2动态数据 2.2.3数据库介绍 2.2.4数据词典 2.2.5数据采集 2.3功能需求 2.3.1功能划分 2.3.2功能描述 2.4性能需求 2.4.1时间特性 2.4.2适应性 2.5运行需求 2.5.1用户界面 2.5.2硬件接口 2.5.3软件接口 2.5.4故障处理 2.6其它需求 103.1 处理流程 103.2 总体结构和模块外部设计 .............................................................11 3.3 功能分配 .........................................................................................11 3.4 接口设计 133.4.1 外部接口 133.4.2 内部接口 133.5.运行设计 133.5.1 运行模块的组合 133.5.2 运行控制 133.5.3 运行时间 143.6 出错处理设计 143.6.1 出错输出信息 143.6.2 出错处理对策 143.7 安全保密设计 143.8 维护设计 154.1 编写目的 154.2 软件结构 164.3 系统管理模块 174.3.1 功能 174.3.2 性能 174.3.3 输入项目 174.3.4 输出项目 174.3.5 程序逻辑 4.3.6存储分配 184.3.7 测试要点 184.4 采购管理模块 194.4.1 功能 194.4.2 性能 194.4.3 输入项目 194.4.4 输出项目 204.4.5 程序逻辑 204.4.6 存储分配 214.4.7 测试要点 214.5 生产管理模块 214.5.1 功能 214.5.2 性能 224.5.3 输入项目 224.5.4 输出项目 224.5.5 程序逻辑 234.5.6 存储分配 234.5.7 测试要点 244.6 库存管理模块 244.6.1 功能 244.6.2 性能 254.6.3 输入项目 254.6.4 输出项目 254.6.5 程序逻辑 264.6.6 存储分配 264.6.7 测试要点 4.7车间管理模块 274.7.1 功能 274.7.2 性能 274.7.3 输入项目 274.7.4 输出项目 284.7.5 程序逻辑 284.7.6 存储分配 284.7.7 测试要点 285.数据库设计 295.1 编写目的 295.2.结构设计 295.2.1 概念结构设计 295.2.3 逻辑结构设计 305.2.4 物理结构设计 325.3 安全保密设计 38总结 39参考文献 1.绪论1.1 项目背景 当前国际社会和国内正处在信息化的高潮之中。信息管理是人类社会继 工业化之后一次新的产业革命,将实现社会生产力的新飞跃。信息管理已经 成为现代社会组织生存与发展以至整个国家、民族独立与富强的战略资源。 积极、合理开发和科学、有效利用管理信息,对于社会经济发展具有重要意 义.因此,管理信息就成了管理活动、特别是企业管理的主要支柱之一。作 为现代管理学科体系中的新学科,管理信息系统的体系结构与内容正在不断 的完善与发展之中。辽宁11选5_[官网首页] 管理信息系统是先进的科学技术和现代化管理想结合的综合科学,也是 一门具有独特风格的边缘科学。在一个国家管理信息系统能否广泛运用,标 志着这个国家的近代科学水平。同样建立以计算机为手段的管理信息系统, 已成为现代企业政府机构等社会组织提高自身素质、实现组织目标的战略措 面对激烈的挑战和竞争,商业企业的经营者们渐渐体悟到唯有有效地配置自己拥有的资源并合理使用社会一切资源,不断地调整自己的发展策略, 得以保证企业长期稳定发展并在细分市场上取得自己的竞争优势。从而,如 何降低成本越来越成为企业要解决的问题。辽宁11选5_[官网首页]对生产型企业来讲,这涉及到原 材料的进货渠道、生产管理及库存方面的管理,管理的好坏对企业至关重要; 对经销商而言,渠道扁平化己是大势所趋,这使经销商对产品的进、销、存 合理化提出了更高的要求。概括地讲,企业对进货、生产、仓储系统的需求 具有普遍性。企业进货、生产、仓储管理解决方案适用于企业的采购、生产 和仓库部门,可以对采购、生产及仓库的业务全过程进行有效地控制和跟踪。 企业应用进货、生产、仓储解决方案可有效减少盲目采购、降低成本、合理 控制库存、减少资金占用并提高市场灵敏度,提升企业市场竞争力。 1.2新系统概况 本系统是在主要针对的是中小企业,所以主要在ERP 的基本框架下,吸 收继承它管理中的优点,开发出适应中小企业实际需求资源信息管理系统, 决定采用基于C/S 架构体系的管理系统。 此新系统需要实现的任务是:实现涵盖企业商品流通过程的主要环节的 管理与控制,即,对基本信息包括客户信息、商品类目信息、商品信息、仓 库信息、员工信息、用户信息的增、删、改;对采购单、销售单、入库单、 出库单的增、删、改;对仓库超储、缺货预警;对基础信息,采购、销售、 库存信息的查询,报表分析等;对企业的生产进行科学的管理。以达到实现 对企业工作流程进行有效的管理和控制,从而满足企业日常管理的发展要 本系统欲采用VisualC++程序设计语言进行设计,SQL Server2000 据库进行数据管理,设计以风格友好化,轻松管理,容易上手,达到一看就懂、一学即会为目的。 1.3 系统的运行环境 (1)硬件环境 处理器:Intel Pentium4 1.8GB 或更高 内存:256MB 硬盘空间:80GB 显卡:SVGA 显示适配器 (2)软件环境 操作系统:Windows 98/ME/2000/XP 数据库:Microsoft SQL 2000。 软件需求分析2.1 编写目的 需求分析(Requirement Analysis)是调查用户对新开发的信息系统的需 要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分 析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程。 需求分析的任务是在需求调查的基础上,结合组织目标、业务现状、技 术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、 业务功能、技术性能、风险等方面进行深入分析,最后确定出全面、合理、 可行的信息系统需求。 需求分析的工作内容有:需求调查、需求分析、需求验证和需求描述。 需求调查(Requirement Investigation)也被称为需求获取,是由分析人员 通过座谈、走访、问卷、召开座谈会等形式,深入了解用户对新建立信息系 统的需要和要求,来获取用户需求。需求分析是对获取的用户需求,通过综 合考虑组织目标、现状、技术条件、投资能力等因素,从信息系统目标、结 构、功能、性能、风险等方面进行深入分析,最终确定出合理、可行的信息 系统需求。需求验证(Requirement Validation)是由分析人员通过一定手段 对初步确定的信息系统需求的正确性和可行性进行验证,以确定正确和可行 的需求,排除不可行的需求。辽宁11选5_[官网首页]需求描述(Requirement Description)是建立 信息系统的需求说明文档,把需求分析的结果采用规范的形式描述出来,形 成需求规格说明,作为下面开发工作的依据。 2.2数据描述 2.2.1 静态数据 静态数据: 用户信息及权限设置;设备基本信息;供应商信息;员工基 本信息; 2.2.2 动态数据 动态数据: 物料信息;生产计划信息;采购信息;出入库信息 2.2.3 数据库介绍 数据库是信息系统的基础和核心,本系统使用Microsoft SQL 2000,对 企业的数据进行统一集中的管理。 2.2.4 数据词典 名字:采购订单表别名:采购信息 描述:每天一次送给采购员的需要订货的物料表 定义:采购订单表=物料编号+物料名称+订货数量+目前价格+主要供应商+ 次要供应商 位置:输出到打印机 名字:生产计划表别名:生产计划信息 描述:每天一次送给车间的生产任务,领料表等 定义:生产计划表=生产编号+生产车间+生产领料+生产日期 位置:输出到打印机 名字:用户信息表别名:用户信息 描述:存储用户的各种资料 定义:用户信息表=用户名称+用户编号+用户类型+用户密码 位置:数据库 名字:员工信息表别名:员工信息 描述:系统存储员工的各项信息 定义:员工信息表=员工编号+员工姓名+员工类型+员工住址+员工描述+邮 政编码+联系电话 位置: 名字:入库表别名:入库信息 描述:纪录仓库物料入库信息 定义:入库表=操作标号+ 物料编号+物料名称+入库量+出库缘由 位置:输出到打印机 名字:出库表别名:出库信息 描述:纪录仓库物料出库信息 定义:出库表=操作标号+ 物料编号+物料名称+出库量+出库缘由 名字:物料信息表别名:物料信息 描述:存储物料的各项信息 定义:物料信息表=物料编号+物料名称+物料等级+物料存量+存储位置 位置: 名字:供应商表别名:供应商信息 描述:存储供应商的各项信息 定义:供应商表=供应上编号+供应商名称+供应商品+商品等级+信誉等级+ 基本价格+基本信息 位置: 2.2.5 数据采集 数据的采集主要由各部门根据自己的工作 内容向数据库提供数据,如: 供应商信息,物料基本信息等,由采购部门提供;设备信息由管理部门录入; 库存各种货物的存储信息及其变动等,由仓储部进行管理;用户权限及基本 信息等主要由管理部门来管理和录入等等。企业数据采集是一项长期积累的 过程,在数据库初期建立较完善的体系,在企业运行的 过程中逐步增加企 业的信息量。 2.3 功能需求 2.3.1 功能划分 本系统功能概括性的可划分为信息的录入、查询、更新、存储、分析、 共享及产生各种报表。 2.3.2功能描述 (1)登录功能; 通过用户登录界面来限制用户群,从而保护系统以及企业的商业信息。 (2)基本信息管理; 包括客户、用户、仓库信息的增、删、改;包括系统提示与退出系统, 便于书店业务扩展后系统的扩展,即实现在线消息的发送。 (3)商品信息管理; 包括商品类目、商品信息的录入、修改和删除及查询。 (4)物料采购管理; 包括填写采购单、填写采购退货单以及商品缺货报警情况的查询。 (5)生产管理; 包括对订单或计划单依据物料状况、设备状况等,按牌生产计划,对生 产计划进行调整和控制,开立托工单,领料单等。 (6)库存操作管理; 包括采购入库操作、采购退货出库操作、销售出库操作、销售退货入库 操作以及库存盘点。 (7)生产车间管理; 包括工作间每日活动的上报,车间生产计划执行的详细报表。 (9)报表分析功能; 包括收款管理;付款管理;基础信息报表分析、打印;采购、销售信息 查询,保镖分析、打印;财务统计报表分析、打印。 (10)图形分析功能; 包括采购、销售、财务信息的图形分析。 (11)系统维护功能; 包括对系统数据备份、还原,系统留言等。 (12)帮助功能。提供关于版本以及关于作者信息方面的帮助提示。 2.4 性能需求 2.4.1 时间特性 系统在执行操作时的响应时间、更新处理时间、数据转换与传输时间、 运行时间,都应该保持一般系统标准,尽量提高各项操作的速率,提高系统 质量。 2.4.2 适应性 在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时, 应具有的适应能力,系统应具有良好的扩展性和可移植性。 2.5 运行需求 2.5.1 用户界面 主页面为图形化用户界面,操作简捷。报表以现实报表为模版,以适应 工作人员习惯。输入输出时间在操作页面的右下方,顺应工作习惯。窗口模 式可随意调整大小,采用下拉式菜单等。用户界面的设计风格主要遵循简洁, 操作方便,适应用户心理习惯的原则。 2.5.2 硬件接口 处理器:Intel Pentium4 1.8GB 或更高 内存:256MB 硬盘空间:80GB 显卡:SVGA 显示适配器 2.5.3软件接口 操作系统:Windows 98/ME/2000/XP 数据库:Microsoft SQL 2000。 本地虚拟运行环境:Tomcat 网络支持:IE 5.0 以上版本 2.5.4 故障处理 系统在出现故障时,能够做出尽可能正确地推断,给出如何解决故障 的提示信息。如无法解决给出提示,建议咨询专业维护人员。 2.6 其它需求 本系统的后台数据库应易于维护;系统可以联机进行计划、采购、入库、 出库、销售、核算等处理;系统处理效率要比手工高;一般职工通过简单培 训就可以使用系统;系统要具有良好的可使用性、安全保密、可维护性、可 移植性等 3.概要设计3.1 处理流程 3.2总体结构和模块外部设计 数据库系统3.3 功能分配 3.4接口设计 3.4.1 外部接口 本系统设置用户操作及面,来实现用户与系统之间进行交互,同时根据 现有常有软件,设置与外部软件的接口,并可根据企业实际情况进行调整。 系统在硬件接口方面,可以与扫描仪,条形码读码器等相连,实现数据输入。 3.4.2 内部接口 (1)系统管理与其他操作模块之间的接口 输入:用户名及密码。 输出:进入相应权限的操作界面。 (2)采购管理与库存管理之间的接口 采购管理调用库存物料信息,综合处理后输出采购定单,向库存提供物 料信息。 (3)生产管理与库存管理之间的接口 生产管理根据库存信息调整生产计划等。 (4)生产管理与车间管理之间的接口 车间管理根据生产管理制定生产计划,执行生产任务。 3.5.运行设计 3.5.1 运行模块的组合 本系统的各个模块是相对独立的,且都是在基于数据库的基础之上的, 运行时的基本三个模块,即是:输入模块,输出模块,处理模块等,运行的 过程中调用数据库中的数据。这使得整个系统的维护容易,简单;系统的结 构层次简单,易懂。 3.5.2 运行控制 本系统设有用户访问权限设置,根据不同的用户进行不同的操作,各模块 相对独立,运行不互相影响,采用的控制方式主要有三种:顺序,选择,循 3.5.3运行时间 一般的操作响应时间为150 毫秒,若需要调用大量数据库数据或大量运 算,可适当延长,但原则在人们接受的范围内,最长不大于5 3.6出错处理设计 3.6.1 出错输出信息 若系统程序出现错误,显示出错提示框,给出警告及处理意见。若操作 错误,则,给出出错提示,指示用户如何正确操作。 3.6.2 出错处理对策 系统设置后备、性能降级、恢复及再启动等,对于数据库定时进行备份, 如有错误,给出相应的提示及处理意见。 3.7 安全保密设计 各模块的操作都设有权限访问限制,只有正确的用户及密码才能进行相 应的操作。对于机密信息,设置多验证保证信息安全。对于系统整体设置防 火墙等来保证安全。 3.8 维护设计 (1)充分利用现成的软件包。 (2)使用结构化编程技术,使程序易于理解和维护。 (3)在配置管理时,把硬件和操作系统以及其他相关因素的可能变化 考虑在内,可以减少某些适应性维护。 (4)将硬件、操作系统及其他外部设备相关的程序归到特定的程序模 详细设计4.1 编写目的 详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结 构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述 要简明易懂。 传统软件开发方法的详细设计主要是用结构化程序设计法。详细设计的 表示工具有图形工具和语言工具。图形工具有程序流程图、PAD(Problem Analysis Diagram)图、NS(由 Nassi Shneidermen开发,简称 NS)图。 语言工具有伪码和 PDL(Program Design Language)等。 主要任务: 1.为每个模块确定采用的算法,选择某种适当的工具表达算法的过程, 写出模块的详细过程性描述; 2.确定每一模块使用的数据结构; 3.确定模块接口的细节,包括对系统外部的接口和用户界面,对系统 内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部 细节。 在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复 审形成正式文档。交付给下一阶段(编码阶段)的工作依据。 4.要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码 (即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组 成部分,通常应包括输入数据,期望输出等内容。 4.2软件结构 4.3系统管理模块 4.3.1 功能 (1)建立与数据库的连接 (2)获取用户资料及权限设置等 (3)运行对话框 (4)根据输入的不同用户名及密码,调用相应的程序模块 (5)退出系统时断开与数据库的连接 4.3.2 性能 能够根据不同的用户调用相应的模块,保证系统良好的可操作性及安全 4.3.3输入项目 登陆时,输入用户名及密码;注册时,输入用户注册基本信息申请用户 名及密码。 4.3.4 输出项目 登陆后进入相应的模块;若用户名或密码错误,则给出出错提示, 无法进入系统执行操作;注册后,经过系统验证合格后,给用户名及密码。 4.3.5 程序逻辑 4.3.6存储分配 建立用户资料表,存储用户基本信息及用户权限设置。 4.3.7 测试要点 本模块主要测试用户是否能够正常的登陆和注册,执行的模块是否与用 户权限相符,用户操作出错时,是否给出正确的提示信息,系统的安全性是 否符合要求。 4.4采购管理模块 4.4.1 功能 (1)按照价格、合格率、标准预购、允许数期等标准评估供应商,自 动更新采购资料和供应商资料。 (2)可任意选择物料或订单,进行物料需求计算,并对物料进行库存 量、采购量、在运量、在制量、其它订单量等信息列表及分析,可转入采购 单及列入生产计划 (3)根据生产需求自动生成或手工输入采购单(P.O.) (4)可对物料按日,按周,按月进行采购;可对同一采购单进行分批交货 (5)可根据安全库存或销售需求决定订购物料及数量 (6)采购退货:允许采购退货,可选择补货或另开采购单 (7)物料状况:提供多种自定义条件查询,选择性供您查询物料库存量、 备用量、在途量、可用量、在制量、安全库存、短缺、订单数量等信息 (8)物料短缺状况:将所有短缺物料列表显示 (9)采购单查询:提供多种自定义条件,选择性供您查询采购单,以便 于合理安排物料采购及生产计划;收货单查询:查询采购收货状况;采购退货 查询:查询采购退货状况 (10)未完成采购单:将所有未完成收货采购单列表显示 4.4.2 性能 采购影响着生产顺利运行,关系资金的有效使用。采购模块帮助用户维 护供应商信息,进行物料需求计算,准备采购单,处理收货入库和采购退货。 产生跟催依据和采购统计报表。 4.4.3 输入项目 输入项目有:供应商信息、物料信息、生产计划等。

暂无简介

文档格式:
.doc
文档页数:
44页
文档大小:
797.0K
文档热度:
文档分类:
IT计算机 --  管理信息系统
文档标签:
仓库管理 设计 系统 存储分配 程序逻辑 课程

更多>> 相关文档

页面底部区域 foot.htm