仓库管理系统的分析与设计.doc
《仓库管理系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《仓库管理系统的分析与设计.doc(39页珍藏版)》请在沃文网上搜索。
1、 仓库管理系统的分析与设计摘要 本文针对仓库信息化管理问题,以某公司仓库信息系统为实际背景,通过对该仓库日常业务进行详细调研,对其工作流程进行研究,建立仓储信息处理模型。本文主要对仓库管理的现状进行了需求分析,达到了相应的用户需求,功能需求以及相应的业务流程,重点阐述了系统的分析、设计的思路和方法,以及系统数据库设计的方法。最后介绍了对系统的概要设计、系统实现的主要应用技术等。本系统主要实现了出库管理、入库管理、借出管理和基础资料管理等。 建立仓储管理系统使该公司管理工作规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地进行信息查询和修改。提高了直接或
2、间接的经济效益,提仓储疗管理和行政管理水平,节约人力物力,实现优质服务。本系统的实施是在Microsoft Windows XP 操作系统下进行设计和编写的,以Microsoft SQL 2000作为数据库。关键词:仓储信息管理系统 数据库 12目 录第一章 概述11.1 选题背景11.2 设计目标11.3 环境要求11.4系统开发意义21.5 可行性分析21.5.1技术可行性21.5.2经济可行性31.5.3管理可行性31.6 技术方案31.6.1开发平台31.6.2实施步骤4第二章 系统分析52.1 需求分析52.2 组织结构分析62.3 业务流程分析62.4 数据流程分析7第三章 系统设
3、计103.1 系统开发工具的选择103.1.1开发工具的选择103.1.2 SQL Server 2000及Visio 2003技术简介103.2 系统的软硬件环境133.3 系统结构设计133.3.1功能结构设计133.3.2模块之间关系143.4 数据结构和数据库设计153.4.1数据库需求分析153.4.2概念模型设计153.4.3逻辑模型设计18第四章 系统实施204.1 数据库的创建204.2 数据库的应用30第五章 结论32参考文献333天津理工大学中环信息学院课程设计任务书班级: 10工商2 姓名:闫涛 学号:10090048课程名称管理信息系统设计题目仓库管理系统的分析与设计设
4、计任务描述及基本要求一、任务描述企业的库存物资管理往往是很复杂、很繁琐的。根据该公司的实际情况分析,一般的仓库管理系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损失。二、基本要求(1)产品入库管理,可以填写入库单,确认产品入库。(2)产品出库管理,可以填写出库单,确认出库。(3)借出管理,凭借条借出,然后能够还库。(4)初始库存设置,设置库存的初始值,库存的上下警戒限。(5)可以进行盘库,反映每月、年的库存情况。(6)可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询。
5、任务下达时间 2012年12月24日设计完成时间2012年12月31日主要参考材料1、管理信息系统(安忠主编)2、数据库系统原理及应用教程(第三版 苗雪兰主编)辅导老师姓 名杨欣教研室意 见 年 月 日1天津理工大学中环信息学院课程设计成绩评定表班级:10工商2班 姓名:闫涛 学号:10090048 评分项目及标准权值实际得分评价内容优秀标准(各教学单位制定标准)设计选题能体现本课程培养目标,难度和工作量较大,有较强的创新性。10说明书质量圆满完成任务书中各项要求,立论正确,结构严谨,结论明确,分析、设计思路正确、严密,图样绘制精美,有较高学术性,对课程知识综合训练程度高,撰写规范。30独立工
6、作能力及设计期间的表现态度认真,作风严谨,刻苦钻研精神突出。遵守课程设计期间各项规章制度,无任何事故发生。40回答问题情况回答问题思路清晰,问题回答完整,对课程知识掌握程度较高。10特色与综合素质课程设计有很明显的特点或特色,学生的综合素质较高。101指导老师杨欣得分合计1天津理工大学中环信息学院管理信息系统课程设计报告第一章 概述1.1 选题背景随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在现代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体
7、制不尽相同,各类统计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物料的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、年度进行统计分析,产生相应报表。根据该公司的实际情况分析,一般的仓库管理系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损失。1.2 设计目标仓库管理系统可主要实现下列目标:
8、操作简单方便、界面简洁美观。 能完成仓库的各种日常操作。 能很好的预防各自人为因素产生的错误操作 能够为用户提供多种条件的查询操作,为物料管理提供准确及时的数据 可实现盘点报表及盘点后的物料调整 具有很好的安全性,以保证数据的正确性 可追溯数据的历史信息,为系统完善提供依据1.3 环境要求经过前面的初步调研分析,总结出仓库管理工作具有以下特点:在仓库管理中存在帐目品种杂、重复次数多的问题,目前仓库对所有信息的管理均以手工完成,既由资料管理员以各种记录台帐方式完成信息的登记,在需要某种信息的时候查找台帐记录。很明显,目前的工作方法效率低下,信息保存的准确性、安全性难以保证,信息查询的快速性、完整
9、性也难以保证,致使销售管理工作费人,费时,费力,繁琐枯燥,效率低下。因此实现仓库管理的计算机化迫在眉睫, 本系统是集仓库管理、货物管理、仓库货物进出库管理、客户统计、进出库统计等功能于一体的综合性仓储管理系统。支持多种类型的入库、出库、补货方式,同时支持多种查询方式和全面的日志管理,可应用于各种行业的单体仓库精细化管理或者应用于制造企业、物流企业、流通业及其它特殊行业的仓库管理。可以轻松解决物流企业在仓库管理、货物流动分析等一系列问题,迅速提高物流企业对仓库经营管理水平、稳固客户群,增加经济效益,以最小的投资获得双盈的优秀管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完
10、善、高效、具有快速反应能力和管理能力的业务平台,可以极大的提高企业竞争力,为企业创造价值果!1.4系统开发意义使用信息化管理系统 , 对仓储各环节实施全过程控制管理,并可对货物进行数量、批次、保质期、配送等实现序列号管理,对整个收货、发货、集货、送货等各个环节的规范化作业 ,去掉了手工书写票据和送到机房输入的步骤,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都可以自动跟踪。信息技术的结合帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。仓库管理系统是通过入库业务、出库业务管理等功能,综合批次管理、物料对应、库存盘点和库存盘点管理等功能综合运用的管理系统,有效
11、控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操作,使得企业仓库管理更加的高效、方便、实用。1.5 可行性分析可行性分析是在建立一个管理信息系统的前期对项目的一种考察和鉴定,主要是对在操作上,技术上,经济上可能存在的问题进行分析。目前,开发与应用管理信息系统的程度已经成为衡量一个国家、部门、企事业单位科学技术与经济实力的重要标志之一。其重要目标是:用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统设计的“仓库管理系统”软件是用来满足仓库对于商品及人员管理工作的需要,实现管理自动化、信息化。仓库管理管理系统的介入改变了传统的仓库管理工作的繁琐
12、现状,使商品仓储管理工作更加快捷、方便,管理的方式更加合理,从根本上改善了仓库管理工作的质量。在分析设计之前,本文先对仓库管理系统做如下可行性分析:1.5.1技术可行性 本系统的建立所需的基本硬件设备有: 1.电脑 CPU奔腾以上(包括奔腾),内存512兆以上(包含512兆),硬盘20G以上(包括20G)。 2.打印机 喷墨打印机,墨盒类型为彩色。 3.普通鼠标 4.软件环境操作系统为Windows XP,数据库采用 Microsoft SQL Server 2000。 该公司仓完全具备以上软硬件条件,该系统的开发在技术上完全可行的。1.5.2经济可行性 经济可行性研究是对组织的经济现状和投资
13、能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。主要解决资金可得性和经济合理性两个问题。作为开发本系统的主要的软件环境是Microsoft SQL Server2000,这两个软件已经是市面上比较常见,技术上比较成熟的两个软件开发工具,因此,在软件上本系统的开发成本是可以被接受的。在外围设备方面,该系统只需要最常见的普通输出设备,如打印机。除此之外,在系统投入运行后,能提高工作人员的工作效率,协同工作能力进一步的加强,时间效益得到进一步的提高,优化生产关系,提高生产力,提高各步骤的工作效率,全面提高了仓库的综合管理水平和服务质量。所以,本系统的开发
14、在经济上是可行的。1.5.3管理可行性主要是管理员对开发信息系统是否支持,现有该行业管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。仓库根据所开发的系统进行策略上的发展和改变可以使其获得新的收益,系统应该具有操作简单、易于理解,界面友好等特点,管理员经过短时间的培训就可以熟练地使用该系统。因此,本系统的开发在管理上可行。1.6 技术方案1.6.1开发平台该系统是在Microsoft Windows XP 操作系统下进行设计和编写的,以Microsoft SQL 2000 作为后台数据库。 系统数据库采用了Microsoft SQL 2000数据库管理工具,保证了数据库的高容量,高
15、度安全性。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。SQL数据库以文件形式保存,文件的扩展名是sql。SQL 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 外部模式和概念模式之间提供了概念数据独立性,概念模式和物理模式之间提供了实际存储数据的独立性。 Windows XP 操作系统的方便快捷, Microsoft SQL 2000的稳定,为本系统的开发铸就了一个可靠的技术平台,为系统开发的高效性提供了保证,也为系统的正常运行奠定了坚实的基础。1.6.2实施步骤 在进行完可行性分析之后,具体开发一个较为完整的信息系统的主要步骤分为如下几点: 1.系统分析系统
16、分析是系统开发的重要阶段,其目的是要回答系统将要“做什么“,即需求分析。完成需求分析之后,对系统的涉及到的部门进行组织结构分析和业务流程分析。在此基础之上还要做数据流程分析,并利用数据字典对数据流程进行详细的说明。2.系统设计 系统设计又分为六个步骤:总体功能结构设计、将要开发的系统划分为几个子系统,并划分各个子系统的功能模块。系统处理流程设计,弄清楚系统的处理过程和系统数据之间的传递关系。输入输出设计,规划出这个系统具体要输入什么信息,输出什么结果。数据库设计阶段的工作则是弄清楚系统中有哪些实体之间的关系。物理配置方案设计,规定系统的硬件等要求。3.系统实施是在系统设计的基础上,将系统设计方
17、案的结果具体的在计算机系统上进行是实现,并进行系统调试和测试。它的主要活动是根据系统设计所提供的控制结构图、数据库设计、系统配置方案以及详细设计资料;编写和调试程序,调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。建立完整的以数据库为核心的计算机应用系统,是系统实施阶段的最终目的。系统测试,系统测试是保证系统质量的关键,是对整个系统开发的过程,包括系统分析、系统设计和实施的最终审查。第二章 系统分析 系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问题。在这个阶段要集中精力,认真分析用户需求,用科学的方法来表达新系统的逻辑方案,建立新系统的逻辑模型
18、。 系统分析要在总体规划的基础上,与用户密切配合,用系统的思想和方法,对业务活动进行全面的调查分析,详细掌握有关的工作流程,收集票据、账单、报表等资料,分析现行系统的局限性和不足之处,找到制约现行系统的“瓶颈”,确定新系统的逻辑功能,根据条件找出集中可能的解决方案,分析比较这些方案的投资和可能的收益。系统分析工作开始与用户提出新系统的要求,进行初步调查与可行性分析后,确认新系统开发为可行即可进行详细调查与分析,提出新系统逻辑模型,最后写出系统分析报告。系统分析工作步骤如图2.1 所示。接受用户请求初步调查与可行性分析可行否详细调查与分析建立新系统逻辑模型系统分析报告转下阶段否是图2.1 系统分
19、析工作步骤Fig. 2.1 Steps of system analysis2.1 需求分析 需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。在需求分析阶段要完成的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑近乎可能的扩充和改变,不能仅按当前应用需求来设计数据库。通过实践调查,根据对系统要完成的任务进行全面完整剖析和理解,该系统要实现的主要功能如下:1.仓库相关基本信息管理2.商品基
20、本信息管理3.职工基本信息管理4.日常工作管理(1)产品入库管理,可以填写入库单,确认产品入库。(2)产品出库管理,可以填写出库单,确认出库。(3)进行盘库,反映每月、年的库存情况。(4)查询产品入库情况、出库情况、当前库存情况6.信息统计分析管理:对每日总体出入库数量进行统计。2.2 组织结构分析组织在这里是指仓库,组织结构是指仓库内部的部门划分以及他们的相互关系,先行系统中的信息流动以组织结构为背景的。仓库管理系统的组织结构图,如图2.2所示。仓库经理客户发货员仓管员供应商图2.2 组织结构图Fig. 2.2 Organizational chart2.3 业务流程分析行业务流程分析时,需
21、要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。 业务流程分析可以用业务流程图来完成。所谓业务流程图就是一种表明系统内各单位、人员之间的业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图基本图符如图2.3所示。外部实体 数据存档 数据流向 内部实体图2.3 业务流程图基本图符Fig. 2.3 The elements of business flow diagram仓库管理系统的业务流程图如图2.4所示
22、。仓管员入库单出库单发货员缺货单发货单客户订货单出库许可库存台账供应商经理发货单图2.4 仓库管理系统业务流程图Fig. 2.4 The business flow diagram of the warehouse management system2.4 数据流程分析 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。数据流程分析是把数据组织内部的流动情况抽象地独立出来,舍去了具体结构组织、信息载
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 分析 设计