《本科毕业设计--管道公司物料流通管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业设计--管道公司物料流通管理系统的设计与实现.doc(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、中文题目:XXXX管道公司物料流通管理系统的设计与实现外文题目:THE DESIGN AND IMPLEMENTATION OFMATERIALS CIRCULATION MANAGEMENT SYSTEM FOR XX(XX) COMPANY 毕业设计(论文)共 页(其中:外文文献及译文 页)完成日期 2013年6月 答辩日期2013年6月摘要物料相关数据的统计对生产型公司的发展及决策起着重要的作用。客户档案的,物料基础信息,库存,销售,进货等一系列的管理的自动化能够大幅度提高企业的管理效率。现有物料管理系统已实现了商品销售,原材料进货,库存管理数据等各种统计数据,从而大大减少了数据的流通环
2、节,增强了数据的可靠性。此系统是一个单机版的信息管理系统。前台应用程序界面采用Eclipse 开发,系统的后台数据库选用SQL 2000 作为开发工具。系统的主要功能是对原材料的进货、产品销售和库存进行监控、调配和管理,以实现公司物料流通管理的信息化、自动化和科学化。通过企业物料流通管理系统,利用信息化的手段把先进的管理方法引入企业,为企业的管理改革提供切实可行的途径。关键词:企业物料流通管理系统;C/S;Eclipse;SQL 2000 数据库ABSTRACTThe material data for the development of production-oriented enterp
3、rises is very important. Basic information management, inventory management, sales management, purchasing management and a series of activities automation improve the efficiency of enterprise management greatly. The material circulation management system already have able to achieve goods saling, ra
4、w materials purchasing, inventory data management, thus greatly reducing the data circulation, enhances the reliability of data. This system is a standalone version of the information management system. Reception application interface using Eclipse development, the choice of SQL 2000 database backgr
5、ound as a development tool. The main function of the system is monitoring, deployment and management for raw materials purchasing, product saling and inventory. to achieve the enterprises material circulation management, automation and scientific. Through the enterprise material circulation, using i
6、nformation technology ways to introduce the advanced methods of management of enterprises to provide practical ways for enterprise management reform Key Words : Enterprise material circulating management system; C/S; Eclipse; SQL 2000 databaseI目录引言11 项目概述21.1 公司简介21.2 组织机构及业务范围31.3 业务流程描述41.4 现系统存在的
7、问题及薄弱环节分析62 需求分析72.1 总体目标72.2 具体目标72.3 系统功能建模82.3.1 系统数据流程图82.3.2 数据字典112.4 系统数据模型163 概要设计203.1 体系结构设计203.2 代码设计213.3 数据库设计223.3.1 关系模式设计223.3.2 物理设计233.4 输入输出设计263.4.1 输入设计263.4.2 输出设计274 详细设计294.1 系统管理294.1.1 模块定义294.1.2 输入项目294.1.3 输出项目294.1.4 程序逻辑294.2 基础信息管理314.2.1 模块定义314.2.2 输入项目314.2.3 输出项目3
8、14.2.4 程序逻辑314.3 查询统计324.3.1 模块定义324.3.2 输入项目324.3.3 输出项目334.3.4 程序逻辑334.4 销售管理344.4.1 模块定义344.4.2 输入项目344.4.3 输出项目344.4.4 程序逻辑344.5 库存管理344.5.1 模块定义344.5.2 输入项目344.5.3 输出项目344.5.4 程序逻辑344.6 进货/退货管理354.6.1 模块定义354.6.2 输入项目354.6.3 输出项目354.6.4 程序逻辑355 编码365.1 概述开发工具及编程脚本365.2 脚本习惯说明385.3 脚本386 测试396.1
9、 测试原则及测试方法概述396.2 测试项目测试用例39结论40致谢41参考文献42附录A 中文译文43附录B 英文原文44附录C 源程序代码45XX毕业设计(论文)引言当前,随着经济的全球化以及中国经济改革的逐渐深化,企业面临着越来越激烈的竞争。改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。生产型企业为了赢得市场竞争优势,就必须加强物流、信息流、资金流的动态管理,使企业管理更加规范化。企业信息管理系统、ERP系统是企业管理高效化的重要途径,而企业物料流通管理系统是企业信息系统的重要部分,它是ERP系统中的核心运营子
10、系统。因此,企业使用物料流通管理系统,可以使企业使物料流通的各个环节的配合更加紧密,有利于企业的发展,提升企业竞争力。企业物料流通管理系统综合运用物料流通管理相关领域的知识,结合计算机技术,科学地管理企业物料的各个流通环节,仓储状态等信息,具有检索迅速、操作方便、存储量大、保密性高、成本低等特点,可以大大地提高工作效率;同时可以引导企业按照科学的管理理念对物料进行规范化的管理。物料流通管理系统是为适应现代生产型企业物料管理要求,推动物料流通管理走向科学化、规范化,减轻企业物料流通管理工作的劳动强度,提高人员工作效率、质量和管理水平的管理软件系统。不同的企业具有不同的物料流通程序,这就决定不同的
11、企业需要不同的物料流通管理系统。通过一段时间对XX(XX)有限公司的调研,尤其是对其物料流通管理信息的调研发现,对于XX物料流通管理来说,它并不需要一个大型的数据库系统,只需要一个功能实用、操作方便、能够实现相应的物料流通管理功能的系统。因此,结合实际,以该公司为背景,开发物料流通管理系统是很必要的。711 项目概述1.1 公司简介XX公司是“沟槽式机械接头配管系统”的创始人。XX公司1925年公司始建于美国纽约,现今总部位于美国宾夕法尼亚州,公司在全球范围内拥有超过36000名员工,在美国、加拿大、中南美洲、欧洲、中东、中国和亚太其他国家的分公司、销售代表处、工厂和代销网络向其遍布世界的客户
12、提供高质量的产品和服务。现已发展成为一家全球性企业,致力于生产,开发优质沟槽式机械配管系统产品。XXXX(XX)有限公司成立于2005年,是美国XX公司在中国的全资子公司。以生产加工以卧槽,机械,电子部件为主营业务。XX公司开创了管道安装行业的全新理念 一种使用机械螺栓接头配以密封垫圈来紧固沟槽管道的技术。它是沟槽式和平端管道机械配管系统的世界领导者。八十多年以来,公司对非传统解决方案和工艺的热情与不懈追求,确保公司稳步开拓新市场用于解决行业中遇到的最棘手的挑战。为了快速简便并经济地连接管道,产生了解决管道连接问题的新方法 一种全方位的“系统”解决方案。时至今日,XX能满足管道工程项目各项需求
13、,提供全方位一站式的解决方案。XX的产品被广泛应用于许多楼宇项目,从住宅、商业建筑发展到体育场、医院和学校。同时,XX产品也被广泛应用于工业和矿业领域,为企业厂房建设和生产过程的管道系统提供有效的全面解决方。1.2 组织机构及业务范围XXXX(XX)有限公司的组织机构如下图1-1所示:HR部门厂长物流主管高级采购员维修部门财务部门生产部门会计专员出纳专员财务专员成本会计人事专员行政专员薪酬专员EHS专员物流工人仓库主管库存盘点员物流专员266T89M设备维修加工中心维修设备管理维修管理工艺部门实验室研究图1-1 XXXX(XX)有限公司组织机构图 Fig 1-1 XX XX Organizat
14、ion Chart部门职能说明:(1)厂长:主持公司的经营管理工作,组织会议;拟定公司的经营计划和投资方案;拟定公司的年度财务预算、决算方案;拟定公司增加或减少注册资本、增资扩股方案的方案;制定公司基本管理制度;制定公司内部管理机构设置;监督企业生产过程,严格控制物料流通环节;制订公司的具体规章;拟定公司职工的工资、福利、奖惩制度,决定公司职工的聘用和解聘;依法决定公司员工的聘用、升级、加薪、奖惩与辞退;遵守公司章程、忠实履行职务,维护公司利益。(2)工艺部门:是公司公共技术条件和知识创新工程的重要组成部分,技术部的主要任务是公司的科研工作提供高效、高质量的技术支撑服务,促进公司研究的实力得到
15、实质性提高。1)产品研发科:负责新产品的研发;依据合同,设计出产品并画出图纸,同时列出用料计划;根据生产部门提供的称重单换算出各用料比例;制作产品的三维动画,为销售提供演示软件。2)质量检测科:以产品的设计要求为依据,对产品的生产过程进行监督检查,从原材料的检验到整机的出厂试验,负责产品整个生产周期的检验控制,最终保证出厂产品的合格性。(3)财务部:根据公司要求进行年度计划的制定、计划完成情况的考核监督,并制定公司各种费用的计划考核,保证费用的合理分配,筹集生产所需资金;进行公司各种账目的登记与核算,提供相应报表;向公司领导提出书面文件,为公司的发展献计献策。(4)生产部门:负责对合同产品进行
16、生产,对工厂的分配进行协调。工艺方案的经济分析、经济采购批量的计算、设备选择的经济评价。安排和控制生产作业进度;对生产作业计划情况的检查;负责对生产产量的统计和物资消耗的统计;根据各类信息对生产过程调度、协调和平衡。(5)人事部:公司各类人员的招聘,录用,公司临时用工等。组织实施公司员工的职业教育培训。负责公司人力资源开发,公司员工福利费用等。(8)高级采购员:保障材料内部供应,确保配件质量,做好收旧利废工作。(9)物流部: 根据公司提供的货物定运单信息运输货物。严格控制物料在各个环节的流通情况,定期对仓储的物料进行盘点,统计库存清单,定期上报库存情况。1.3 业务流程描述(1)业务流图中图形
17、符号的说明实体:表示人或单位。处理:能改变数据值或数据位置的加工或部件。存储:表示任何种类的联机存储,可以是库、台帐、表。输入/输出:表示输入或输出信息,可以是数据、结果、文字。业务流:表示业务流动的方向。(2)系统流程图中的图形表1-1 系统业务流程图符号Tab 1-1 business flow chart符 号名 称说 明处理能改变数据值或数据位置的加工或部件输入/输出表示输出或输出的报表实体数据的源点/终点数据流用于连接其他符号,指明数据流动方向(3) 本项目具体的业务流程图根据对本公司的业务流程具体分析,得出本公司的业务流程图如图1-2所示:应收款明细帐提货单销售报表销售管理厂长定货
18、单客户库存信息暂存定货单库存管理收据和提货单库存报表统计管理销售查询反馈单客户应收款应付款明细帐库存盘点到货单采购管理订货单发货单供应商应付款发货单图1-2 业务流程图Fig.1-2 business flow chart1.4 现系统存在的问题及薄弱环节分析目前XX(XX)有限公司的物料流通管理主要是靠人工进行操作,这种管理模式,存在着许多问题,列举如下:(1)传统的手工方法需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标。(2)手工登记物料管理,常常使物料信息滞后,导致领导层不能及时把握企业的物料流通状况和合理调配,对企业发展造成不好影响。(3)人们使用传
19、统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低、安全性差、时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。2 需求分析需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求;另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。通常软件开发项目是要实现目标系统的物理模型。作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。2.1 总体目标XX(XX)公司的管理以手工操作为主,对信息的维护不仅费用高
20、、工作量大、而且信息的安全性很难得到保障。公司付出了适量的资本进行本系统的开发。使用本系统后大部分工作实现了自动化,企业只花费很少的人力和物力进行系统的维护即可,同时降低了数据被无意中破坏的风险。系统应具备简单易用,高度灵活性与可自定义性,严密的多级管理权限功能的特点。2.2 具体目标在企业中,物料部门传统的手工管理主要包括基础信息管理,原材料进货管理,销售管理,库存管理和统计管理。物料流通管理系统在生产型企业中的地位是非常重要的,不同的企业对于物料流通管理系统的需求大不相同,企业生产类型决定了物料流通的需求面,在项目开发之前,进行需求的分析和整理等。这是项目中非常重要的部分,是项目成功与否的
21、重要前提。具体目标如下: XX物料流通管理系统可以实现人物料流通管理的基本工作:(1) 原材料进货管理:实现原材料进货、退货管理。(2) 基础信息管理:实现客户基础信息、物料基础信息、供应商基础信息的添加、删除和修改。(3) 销售管理:实现销售物料时涉及到的必要信息的管理。(4) 库存管理:实现库存盘点管理,生成库存盘点清单。(5) 查询统计管理:实现对物料信息、客户信息、供应商信息以及其他有关物料信息的查询与统计。(2)系统管理:修改用户密码、添加用户信息。 不同的用户以不同的身份登录,不同用户进入系统后对信息的管理权限不同。2.3 系统功能建模系统功能建模所采用的工具是数据流图和数据字典,
22、用于表达系统内部数据的运动以及对数据的描述和定义。2.3.1 系统数据流程图数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。它有四种成分:源点或终点、处理、数据存储表和数据流。对数据流图作如下表2-1说明:表2-1 数据流图符号说明Tab 2-1 the sign explanation of data flow chart图形符号名称符号说明 实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。PMC处理记述某种业务的手工或计算机处理,其中,PM区记述处理标号,C区记述处理
23、名称。S DN 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。FM数据流记述数据流的流动方向,FM记述数流的名称。数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:图2-1XX物料流通管理系统顶层数据流图Fig. 2-1 the top level data flow chart of XX materials circulation management system操作员D1基础信息F1操作员F1P1基础信息管理P2进料管理F2F2D2销售信息P
24、3销售管理F3F3D3进料信息P4库存管理D4库存信息F4F4P5查询统计管理F5F5图2-2 XX物料流通管理系统一层数据流图Fig. 2-2 the first level data flow chart of XX materials circulation management system2.3.2 数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典有以下四类条目:数据流、数据项、数据
25、存储、处理逻辑。数据项是组成数据流和数据存储的最小元素。源点、终点不在系统之内,故一般不在字典中说明。数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。(1)数据元素,是数据的最小组成单位,也就是不可分的数据单位。在数名字:编号别名: 描述:各个报表各个资料的编号数据类型:字符长度:10据词典中对数据元素的定义包括:数据元素的名称、在其他场合下的别名、取值的范围和取值的含义、数据元素的长度和在何处出现。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组
26、成(数据结构)(2)数据存储。数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容:数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式。名字:供应商信息描述:原材料进货供应商的基本信息编号:D1.1组成:供应商编号,供应商名称,简称,地址,编码,联系电话,传真,联系人,联系人电话,开户银行,E-mail名字:客户信息描述:物料销售客户的基本信息编号:D1.2组成:客户编号,客户名称,简称,地址,编码,联系电话,传真,联系人, 联系人电话,银行账户,邮政编码名字:销售退
27、货细表描述:对销售退货主表进行细节描述编号:D4组成:编号,销售退货编号,物料编号,定价,数量名字:物料信息描述:登记物料基本信息编号:D1.3组成:编号,物料名称,物料简称,产地,单位,包装,规格,批号,批准文号,简介,供应商名称名字:入库退货主表描述:已入库的原材料,发生退货情况编号:D2.1组成:入库退货编号,品种数,金额,验收记录,供应商名称,退货日期,操作员,经手人,结算方式名字:入库退货细表描述:对原材料入库退货主表细化描述编号:D2.2组成:编号,入库退货编号,物料编号,定价,数量名字:物料入库信息主表描述:登记已入库的原材料编号:D2.3组成:入库编号,品种数,金额,验收记录,
28、供应商名称,入库时间,操作员,经手人,结算方式名字:销售退货主表描述:已销售的物料,发生退货情况编号:D4.1组成:销售退货编号,品种数,金额,验收数量,客户名称,退货日期,操作员,经手人,结算方式名字:物料入库信息细表描述:对物料入库主表表进行细节描述编号:D2.4组成:编号,入库编号,物料编号,定价,数量名字:销售退货细表描述:对销售退货主表进行细分编号:D3.2组成:编号,销售退货编号,物料编号,定价,数量(3) 数据流。是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)名字:基础信息描述:基础信息录入,修改与删除
29、编号:F1组成:供应商编号,供应商名称,简称,地址,编码,联系电话,传真,联系人,联系人电话,开户银行,E-mail;编号,物料名称,物料简称,产地,单位,包装,规格,批号,批准文号,简介,供应商名称;客户编号,客户名称,简称,地址,编码,联系电话,传真,联系人, 联系人电话,银行账户,邮政编码名字:进货退货描述:进货退货过程编号:F2组成:入库退货编号,品种数,金额,验收记录,供应商名称,退货日期,操作员,经手人,结算方式;销售退货编号,品种数,金额,验收数量,客户名称,退货日期,操作员,经手人,结算方式;入库编号,品种数,金额,验收记录,供应商名称,入库时间,操作员,经手人,结算方式等名字
30、:销售管理描述:描述销售过程编号:F3组成:物料编号,品种数,金额,操作员,经手人,结算方式;客户名称,销售日期 名字:库存管理描述:描述库存管理过程编号:F4组成:物料编号,品种数,定价,规格,包装,单位,产地,供应商,批号,批准文号,数量,验收记录名字:查询统计描述:查询物料流状态通信息编号:F5组成:供应商编号,供应商名称,简称,地址,编码,联系电话,传真,联系人,联系人电话,开户银行,E-mail;编号,物料名称,物料简称,产地,单位,包装,规格,批号,批准文号,简介,供应商名称;客户编号,客户名称,简称,地址,编码,联系电话,传真,联系人等(4)数据处理。处理过程的具体处理逻辑通常在
31、详细设计过程中用判定表或判定树来描述。在数据字典中,只需描述处理过程的说明性信息,通常包括以下内容:处理过程名,说明,输入数据流,输出数据流,处理名字:原材料进货/退货管理描述:原材料进货、退货信息的录入,查询,输出等编号:P2输入/输出数据流:D2进料信息名字:基础信息管理描述:基础信息的录入,查询,输出等编号:P1输入/输出数据流:D1基础信息名字:销售管理描述:物料销售信息的录入,查询,输出等编号:P3输入/输出数据流:D3销售信息名字:查询统计管理描述:对基础信息,库存情况,销售情况进行查询等编号:P5输入/输出数据流:D1、D2、D3、D4名字:库存管理描述:物料库存信息的录入,查询,输出等编号:P4输入/输出数据流:D4库存信息2.4 系统数据模型实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。E-R图为实体联系图,提供了表示实体型、属性和联系的方法,用来描述现实世