仓库管理系统的分析与设计.doc

上传人:精*** 文档编号:831211 上传时间:2023-09-06 格式:DOC 页数:39 大小:907.01KB
下载 相关 举报
仓库管理系统的分析与设计.doc_第1页
第1页 / 共39页
仓库管理系统的分析与设计.doc_第2页
第2页 / 共39页
仓库管理系统的分析与设计.doc_第3页
第3页 / 共39页
仓库管理系统的分析与设计.doc_第4页
第4页 / 共39页
仓库管理系统的分析与设计.doc_第5页
第5页 / 共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 数据流程分析 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所搜集的数据以及统计处理数据的过程进行分析和整理。数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。数据流程分析是把数据组织内部的流动情况抽象地独立出来,舍去了具体结构组织、信息载

23、体、处理工具、物质、材料等,单从数据流动过程来考虑实际业务的数据处理模式。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。数据流程图基本图符如图2.5所示。数据存储数据处理 数据流外部实体图2.5 数据流程图基本图符Fig. 2.5 The elements of Data flow diagram对仓库管理系统的数据流程分析,得到以下数据流程图,如图(2.6-2.7)所示。F3入库单F4出库单F2订货单F1出库许可仓管员发货员经理P1仓库管理客户图2.6 数据流程图Fig. 2.6 Data flow diagramF1.3F1.4损益

24、单D9F1.4F2.3F2.3F1.2F3.1 缺货单仓管员出库单D3出库许可D6经理采购员订单D10F1.4库存信息F3.2订货信息F2.2F2.2借出信息F2.1F2.1出库信息F1.4F1.1供货信息入库单D2P3盘点管理发货员F1.2库存台账D1借条D4归还单D7供应商订货单D8客户P2出库管理P1入库管理其他员工图2.7 数据流程图Fig. 2.7 Data flow diagram第三章 系统设计 系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各种工作准备必要的技

25、术资料和有关文件。 系统设计的基本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选自系统设计方案的主要依据。评价与衡量系统设计目标实现程度的指标主要有以下方面:1)系统的效率2)系统的工作质量 3)系统的可变更性 4)系统的通用性 5)系统的可靠性。3.1 系统开发工具的选择3.1.1开发工具的选择 通过研究目前市场最普遍的几种开发工具产品:VB,VC,C+,C#,ASP,JSP,PHP,以及各种.NET 和数据库开发工具Oracle,Sybase,SQL Server 2000,Access

26、2000等。考虑到硬件设备的兼容性以及所作相应软件环境的要求,本系统采用Visio 和 SQL 2000 作为开发工具。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由三家公司Microsoft、Sybase、Ashton-Tate共同开发的,1992年SQL Server移植到NT上后,Microsoft成了这个项目的主导者,而Sybase则专注于SQL Server在UNIX上的应用。3.1.2 SQL Server 2000及Visio 2003技术简介1.SQL Server技术简介 SQL Server 2000除继承了SQL Serv

27、er7.0的高性能、可靠性和可扩充性的优点,又引入了数据库和服务器增强功能和其他一些新的特性,可用于大型联机事务处理、数据仓库及电子商务等方面。SQL Server最重要的特点是:真正的客户/服务器体系结构;在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。b.图形化用户界面,使系统管理和数据库管理更加直观、简单;提供了表、视图和查询定义的图形界面,在Query Analyze的图形界面中使用SQL语言,服务器和数据库的用户配置的图形化界面。c.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;SQL Server提供了丰富的

28、应用程序接口来访问服务器的数据,主要的访问方法有:ODBC API、OLE DB、Transact-SQL和DB-Library,客户机可以通过这些API作为动态连接库来使用,并通过客户端的网络库与SQL Server服务器通信。d.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等;与NT的安全性系统集成,利用NT的安全机制为服务器服务,利用NT的性能监测器和使用MS Index Server;与MS BackOffice产品集成,如MS IIS、MS Exchange Server等结合。SQL Server可以设置为用Exchan

29、ge接收和发送电子邮件,用户可以通过邮件信息向SQ LServer发送查询请求,查询结果能够通过电子邮件返回给用户。e.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用;MS提供了一种单一的数据库引擎,可以用于Windows95到Windows2000大字节对称多处理器集群的各种场合。NT和SQL不仅支持Intel CPU,而且支持DEC Alpha CPU等处理器。f.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;在Web Assistant中可以将数据库表中的数据引出来,还可以将HTML中

30、的数据引入到数据库中。SQL Server的数据可以自动发行到Web页上;用户可以通过一个普通的浏览器来查询存储在SQLServer中的信息,因此可以用存储在SQL Server中的信息创建动态Web页。g.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 SQL Server2000中包括吸取和分析汇总数据以进行联机分析处理(OLAP)的工具,还包括一些工具可用于直观地设计数据库并通过English Query来分析数据。当同一数据库在同一时间用于完成两个任务时(输入事务和运行查询),数据库功能将受到很大影响,在一个大范围的查询可能需要运行几个小时

31、,会锁定许多记录,这时数据输入就无法操作,为防止这种冲突,数据通常被拷贝到单独的数据库中,称为数据中心或数据仓库;一个数据中心通常包括一个企业所有待分析数据的一个子集一个数据仓库实质上通常包含了一个机构希望查询的所有数据。SQL Server2000与以前版本相比,又有以下新的特性:支持XML(Extensive Markup Language,扩展标记语言)SQLServer2000数据库引擎提供完整的XML支持,通过URL(Uniform Resource Locator,统一资源定位器)访问SQLServer,支持XML-Data模式,使用HTTP、ADO或OLE DB处理SQL Ser

32、ver2000的XML功能,如定义Server2000数据库的XML视图;可以通过XML对数据库表中的数据进行操作,插入、更新或删除,包括在单个操作中修改多个表中的多行。 b.强大的基于Web的分析SQLServer2000能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以做到。c.支持OLE DB和多种查询SQLServer2000包括了一个本地的OLE DB提供器。OLE DB与ADO对象模型一同使用,可以执行多种查询功能,能够自由访问关系数据库的数据和非关系类型数据源数据库,如从文本文件中读取数据,还可以从窗体或电子函件中读取数据。 d.支持分布式的分区查询SQL S

33、erver2000可以完全满足决策支持系统(DSS)的需求,分布式数据库分区视图可以把工作负载划分到多个独立的SQL Server服务器上,从而为实施电子商务的客户提供了无限制的可扩展性。2.Microsoft Visio 2003技术简介在当今的工作当中,图形作为一种传达信息的有效方法越来越起到相当重要的作用,但是绘制专业水准的图形对于没有学过艺术技能的人来讲是比较困难的。Visio软件的出现解决了这一难题,Visio是面向那些需要绘制专业水准的图形而又缺乏绘图基础的人群。 Visio软件以其独具特色的模板、模具、形状、“拖曳式”绘图方式和智能图形技术,让各行各业的用户将自己的思维充分地用可

34、视化图形表达出来,正是由于这些突出的优点,Visio软件得到了广泛的应用。 Visio 2003是Visio系列软件的最新版本,它保持了旧版本上的许多优点,并增加了许多新的功能包括:增强的图表绘制功能、新的模板、最新的导入和导出功能、同其他应用程序进行协作的改进方法,以及众多面向开发人员和高级用户的新增高级特性。 Visio的历史1990年左右,Visio系列产品开始研发。由于产品很畅销,于是这家研发Visio软件的公司在1995年更名为Visio,并在同年完成股票上市。 1999年,微软宣布以普通股票交易方式并购Visio,换算金额约为13亿美元,并将其纳入微软5大事业部中的企业产品事业部。

35、紧接着微软推出 Visio 2002,并同Word、Excel、Access、PowerPoint等软件一起成为 Microsoft Office家族中的一员。 Visio 2003是一个图表绘制软件,使用方法易于理解。使用Visio 2003可以轻松创建各种类型的图表,便于组织复杂的绘图设想。Visio 2003的最大特色就是“拖曳式绘图”,这也是同其他绘图软件的最大区别之处。通过拖动模具中的图形很容易地组合图表。使用这些为各专门学科而设计的模具,可以满足对诸多领域图表绘制的要求。Microsoft Office Visio是微软公司出品的一款的软件,它有助于IT和商务专业人员轻松地可视化、

36、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的Visio图表。该软件通过创建与数据相关的Visio图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。使用Office Visio中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。3.2 系统的软硬件环境本系统的建立所需的基本硬件设备有: 1.电脑 CPU奔腾以上(包括奔腾),内存512兆以上(包含512兆),硬盘20G以上(包括20G)。 2.打印机 喷墨打印机,墨盒类型为彩色。 3.普通鼠标 4.软件环境操作系统为Windows XP,数据库采用 Microsoft SQL Se

37、rver 2000。 3.3 系统结构设计3.3.1功能结构设计 系统的功能分析主要是针对实际要求,对系统要完成的任务进行全面完整剖析和理解,而本系统需要完成的主要任务是:1. 基本信息:对货物信息、公司信息、仓库信息、盘存信息、商品信息进行设置。2. 入库/出库管理:针对入库和出库信息进行添加、修改、删除操作。3. 采购/销售管理:进行进货、进货退货、销售、销售退货的添加操作。4. 查询统计:包括商品进货、进货退货、商品销售、销售退货、商品库存、商品销售排行、入库年度统计、出库年度统计、库存信息汇总的查询。所谓功能结构图就是按功能从属关系画成的图表,图中每一个框架称为一个功能模块。本系统的功

38、能模块图如图3.1所示。仓库管理系统资料管理业务流程统计分析系统帮助人员资料产品资料进出库仓库盘点人员分析产品分析利润分析制作人员使用帮助员工资料供应商信息规格进仓明细销售明细退货明细图3.1 功能结构图Fig. 3.1 Function structure diagram3.3.2模块之间关系本系统共有四大系统模块,即资料管理模块、业务流程模块、统计分析模块、系统帮助模块。功能结构设计的特点在于有很好的内聚性。内聚性是指一个程序模块执行单独而明确定义功能的适用程度。内聚性好的程序具有好的可变性和可维护性。修改执行独立功能的内聚性模块,对程序中其它功能模块的影响很小,甚至根本没有影响。相反地,

39、如果模块完成许多功能或连接许多不同的处理过程,那么其内聚性就差,产生错误的机会就会增加。系统模块之间的相互联系程度叫耦合,如果是紧密耦合,系统将难以维护。大而复杂的模块不仅难以修改,而且难以重复使用。因此,功能结构设计的另一特点在于提高重用性。所谓的“封装”模块设计目的之一就是提高系统的可重用性。 为了更方便快捷的实现对数据的插入、删除、修改、查询等功能,各模块具有相当的独立性。并且各个主要模块下还有自己的子模块,子模块与父模块之间形成了一一对应的关系,相互之间遵守严格的低关联度和高聚合度的原则,各模块在这些关系的约束下共同构成一个统一的整体,完成系统的各功能。3.4 数据结构和数据库设计 设

40、计数据库系统首先应该充分了解用户各个方面的要求,包括现有的以及将来可能增加的需求。数据库设计包括以下几个步骤:数据库需求分析;数据库概念结构设计;数据库逻辑结构设计。3.4.1数据库需求分析 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。其中,调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的信息要求、处理要求、安全性与完整性要求。3.4.2概念模型设计E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该

41、方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。通过对以上系统业务流程图和数据流图的分析,确定中小型企业仓库管理系统全局E-R图。1.职工实体图职工工号姓名性别工种图3.3 职工实体图Fig. 3.3 The operator entity diagram2.商品基本信息实体图商品编号名称数量图3.4 商品基本信息实体图Fig. 3.4 Commodity information entity chart3.供应商基本信息实体图供应商供应商编号地址联系电话负责人名 称 图3.5 供应商基本信息实体图Fig. 3.

42、5 Supplier information entity chart4.入库操作基本信息图入库操作经办人商品数量商品名称入库单号图3.6 入库操作基本信息实体图Fig. 3.6 Storage operation information entity chart5.出库操作基本信息图出库操作商品名称商品数量经办人出库单号图3.7 出库操作基本信息实体图Fig. 3.7 Database operation information entity chart6.仓库基本信息图仓库仓库编号仓库地址联系电话库存量图3.8 仓库基本信息实体图Fig. 3.8 Warehouse information

43、 entity chart7.总体E-R图总体E-R图如图3.9所示。存放仓库入库操作出库操作商品MNNMNM管理销售采购供应商客户职工入库出库图3.11 仓库管理总体实体联系图Fig. 3.11 Warehouse management entity relationship chart3.4.3逻辑模型设计 该系统设计的数据库表主要如下所示。 1.职工信息表(如表3.1)表3.1 职工信息表Table 3.1 Operator information Table列名数据类型长度可否为空工号varchar20否姓名varchar10否性别varchar10否工种varchar10否 2.商品

44、信息表(如表3.2)表3.2 商品信息表Table 3.2 Commodity information Table列名数据类型长度可否为空编号varchar20否名称varchar10否数量varchar10否 3.供应商信息表(如表3.3)表3.3 供应商信息表Table 3.3 Supplier information Table列名数据类型长度可否为空供应商编号varchar20否名称varchar10否负责人varchar10是联系电话varchar10是地址varchar10是4.入库操作信息表(如表3.4)表3.4 入库操作信息表Table 3.4 Storage operation informat

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922