(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf_第1页
(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf_第2页
(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf_第3页
(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf_第4页
(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf_第5页
已阅读5页,还剩46页未读 继续免费阅读

(机械设计及理论专业论文)基于web方式的库存管理及优化配置系统.pdf.pdf 免费下载

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

文档简介

摘要 摘要 传统的企业库存管理侧重于优化单一的库存成本,从存储成本和订货成本出发确定 经济朝货量和订货点,重视单级库存情况下的物资供应、贮存及订购等问题,存在交货 状态数据不准确、信息传递低效率、库存成本过高等缺陷。 本课题的任务是解决上述问题,降低库存管理的成本,加快物料的采购速度,适应 国内外市场的需求。 为此,本论文所作的工作是引入整体供应链管n ( s c m ) 的模式,采用多级库存管理 和食业内部与供应商联合管理库存的方法,开发了基于w e b 方式的库存管理和优化配 置系统。 关键词:库存管理;多级库存管理;联合库存管理:供应链管理 a b s t r a c t a b s t r a c t t r a d i t i o n a le n t e r p r i s ei n v e n t o r ym a n a g e m e n te m p h a s i z e so no p t i m i z i n gt h ei n v e n t o r y c o s t q u a n t i t yo f e c o n o m i co r d e ra n do r d e rs p o t sa r ed e t e r m i n e db yi n v e n t o r yc o s ta n do r d e r c o s t s p e c i a la t t e n t i o nf o c u s e so nm a t e r i a ls u p p l y , i n v e n t o r y , a n do r d e r si ns i n g l e s t a g e ,i th a s d e f e c ti nd a t ai n a c c u r a c yf o rd e l i v e r y , i n e f f i c i e n ti ni n f o r m a t i o nt r a n s m i s s i o n ,a n dh i g h i n v e n t o r yc o s t t h et a s ko f t h i sp r o j e c ti st os o l v et h e s ep r o b l e m s ,r e d u c i n gs t o c km a n a g e m e n tc o s t , e l e v a t i n gp u r c h a s i n gs p e e d ,t oc o p ew i t ht h ed o m e s t i ca n df o r e i g nm a r k e t 。 t ot h i se n d ,t h es o f t w a r es y s t e mo nw e bf o ri n v e n t o r ym a n a g e m e n ta n dd e p l o y m e n t o p t i m i z a t i o ni sd e v e l o p e d i ti sb a s e do nt h ee m p l o y i n go fs u p p l yd e a l e ra n dt h es u p p l y - c h a i n m a n a g e m e n tm o d e l ,u s i n gs t o r a g em a n a g e m e n tm e t h o do fm u l t i - s t a g ei n v e n t o r ym a n a g e m e n t a n dj o i n te f f o r tw i t hi n n e r - e n t e r p r i s e k e y w o r d s :i n v e n t o r y :i n u i t i e c h o i o ni n v e n t o r y :j o i n t i ym a n a g e di n v e n t o r y s u p p l yc h a i nm a n a g e m e n t 关于硕士学位论文使用授权的说明 论文题目:基王迦旦友式的庄盔蟹堡星位丝醒量丕筮 本学位论文作者完全了解大连轻工业学院有关保留、使用学位沦 文的规定,大连轻工业学院有权保留并向国家有关部门或机构送交论 文的复印件和磁盘,允许论文被查阅和借阅,可以将学位论文的全部 或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等 复制手段保存、汇编学位论文,并且本人电子文档的内容和纸质论文 的内容相一致。 保密的学位论文在解密后也遵守此规定。 是否保密( 否) ,保密期至年月 日为止。 学生签名:窒3 纽导师签名:亟丛迸乏 疗年乒月争日 第一章绪论 第一章绪论 库存管理就是对制造业当中的各种原材料、产成品以及其它资源进行管理和控制的 过程。库存管理的成败,对企业的发展至关重要。 1 1 课题背景 本课题是由上海柴油机股份有限公司提出,针对企业中采购和库存管理中存在的问 题而展开的。 近年来柴油机市场的竞争日益激烈。随着现代物流理论的不断发展,要求任何一家 企业都要有一支高效率、低成本、周转率高的采购团队,再加上上海柴油机股份有限公 司采购的零件具有地域广、需求复杂、品种繁多等客观特点,为了提升采购部的运作效 率,规范采购行为,因此对于适应现阶段业务流程的信息化系统的需求十分迫切。在公 司内部,发动机销售预测计划难以精确锁定,生产特点趋于小批量、多品种,是典型的 面向订单生产的工业企业:内部顾客遭受歧视,采购作业疲于应付生产,依靠库存来保 证需求,难以实现整体水平提升。在采购方面,虽然组织界限明显,但缺乏针刑p b o m 的物料技术准各流程,导致矛盾后移,使得日常业务不顺畅;采购定价流程过份复杂, 周期长,信息缺乏共享和对比,导致后期结算出现漏洞;配套方面缺乏足够的信息支持, 采购凭经验,采购行为可控性差;核算统计过程中缺乏系统数据的支持,使得手工作业 工作量巨大,导致可靠性下降。供应商获取信息方面,仍然采用传统的通信模式进行信 息交流,难以从“上线结算”的过渡模式转变为“供应商管理”、“库存自动补货”的现 代物流机制。 出现的问题具体表现为: 1 ) 过多的库存或库存不足。严重影响企业的资金周转率,占用公司仓库和不得不 付出昂贵的利息:或者是由于库存短缺造成熬个合同不能发货,不能按时交货。 2 ) 不能按时交货。在目前激烈的市场竞争中,不能按时交货,有可能失去客户和 市场。 3 ) 能力的不良应用。造成部分生产能力闲置和局部生产能力不足,使大量资金闲 置或者造成失去发展市场的良机。 第一章绪论 4 ) 过高的运输成本。在没有规划好的情况下,可能带来很多不必要的运输成本。 5 1 过高的采购成本。 6 1 诸多质量问题。 7 1 由于市场需求的多样性,产品的更新换代越来越快,生命周期越来越短,需要 产品结构发生变化,产品结构的改变,可能造成部分零部件过时或部分零部件 不能按时供应。 总的来说由于信息的不足,采购部、库存管理部门和供应商的配合不够默契,信息 流中断,缺乏全局意识,库存结构不尽合理,储备量过高。种种问题导致最终的问题是 提供给决策者的数据不足。 整个系统,正是以解决以上管理中出现的问题为出发点,运用信息化手段,规范业 务流程,使得信息通畅、流程可控、工作量减少、库存合理、减少企业资金投入。 1 2 解决方案确定 为了解决上海柴油机股份有限公司的采购和库存管理问题,不能采用传统的管理方 法,所以本课题引入供应链管理( s c m ) 的模式,采用多级库存管理和联合库存管理方 法来解决问题。在供应链管理模型中,按照商品从诞生到交付给客户的过程,将与产品 相关的企业和业务单位看作是一条环环相扣的链条,链条的一端是商品的供应环节,即 产品生产出来以后,企业与客户交互的过程;中间是生产制造环节,是企业内部产品生 产的过程:另一端是原材料采购环节,即在适当的时间向适当的厂商采购适当的商品。 供应链管理的作用就是把整个供应链的资金流、信息流和物资流三者整合起来,使企业 能够获得采购、生产和销售的最优路线,提高企业的市场竞争力( 引。 1 3 发展现状 供应链管理已经成为了一种历史发展的趋势,是今天的制造业面对全球一体化的激 烈竞争压力和横向产业模式要求,快速自我发展动力推动下的必然选择 4 1 。成功的供应 链管理必将为企业带来丰厚的硕果。 在国外的大型公司,例如:沃尔玛、可口可乐和戴尔电脑等公司在8 年的时问里采 用了供应链策略,其收益在同行中遥遥领先,沃尔玛收益增长了2 5 0 ,可口可乐收益 增长了5 0 0 ,戴尔收益增长了3 0 0 0 口】。在这些企业采用s c m 获得巨大成功之后,物 第一章绪论 流管理与s c m 必将成为继e r p 以来的又一大信息化热点。 “十五”期间,随着我国流通业结构的战略性调整,企业对物流软件的需求会更大。 我国商品流通业将面临更为广阔的发展空间。同时我国产业加速向技术密集和知识密集 型方向发展,现代管理技术、物流技术、自动化技术、信息技术已广泛应用于企业的物 流管理中。s c m 软件中的物流模块将会得到快速的发展。短期内,大企业市场仍是国 内s c m 的主要市场。中小型企业的市场在今后3 5 年中将迎来一个快速增长的时期。 制造、流通、能源在未来几年旱仍将是市场的主要部分,未来的s c m 市场卜,这些行 业的应用将是s c m 软件市场的主要推动力f 6 】。 虽然对供应链管理系统的需求与日俱增,但是供应链管理系统项目也是项非常复 杂的系统工程,在现存的供应链管理系统中还存在着一些目前我国大多数企业无法实施 的缺点。 1 ) 供应链管理系统( s c m ) 项目投入巨大,实施风险也就比较高,国内大多数企 业无法实施。 2 ) 供应链管理系统( s c m ) 的实施不是单独一个企业内部的事情,供应链整合战 略建立了企业与供应链伙伴之间的信息、资金、运营和决策流动的整合关系。 这些伙伴可能包括零售商、批发商、外包制造厂商、供应商和第三方物流公司 等供应链服务提供商等。因此,s c m 的实施,首先要明确判断是否已经形成了 较为成熟的供应链生产环境,在判断结果为肯定的条件下,需要在一一定程度上 与合作伙伴协同实施,这样才能保证项目实旋的有效性得以发挥 ”。 3 ) 传统的供应链管理系统( s c m ) 多以通用型软件方式出现,如s c a l a 、s y m i x 、s a p 、 p e o p l e s o f t 、i 2 等。然而,由于行业特征多样化,企业对管理软件系统投入有限 以及国内企业管理个性化日益突出,都导致未来的供应链管理( s c m ) 软件都 必须是针对各个行业的具体的软件。 为了适应当前我国市场的需求,开发出的供应链管理( s c m ) 系统,应该具有以下 五个主要的特点: 1 ) 实时的可视性。横跨整个供应链,更高的可视性和更易于访问的实时信息,将 大大提高供应链执行决策的预见性。供应链的实时可视性以及与事件监控和管 理系统的结合,将提高预见性决策的比例,最大程度地减少计划外情形所造成 的不良影响。 2 ) 灵活性。对供应商的选择更具灵活性。 3 ) 响应性。针对客户需求多变和订交货周期缩短的要有快速的反应能力。 第一章绪论 4 1 针对性。针对不同的行业,要做出不同的管理方案。 5 ) 价格低廉。由于目前国内的经济发展状况,大多数企业无力承担整个供应链管 理( s c m ) 系统所需的全部费用,所以开发出的系统必须具有价格比较低的特 点,才能够被国内的市场所接受。 1 4 主要内容 本论文的主要内容包括以下几个方面; 1 ) 供应商管理。该部分属于系统中必不可少的辅助模块,包括供应商基础信息管 理,供应商供货清单管理等内容。 2 ) 物料管理。该部分属于系统中必不可少的辅助模块,包括物料的采购员属性、 类型属性、采购方式属性等基本信息,以及供应商的物料供货比例的设定等内 容。 3 ) 物料价格管理。该部分属于系统中必不可少的辅助模块,包括计划价格和其它 价格两大类价格的管理。其中其它价格包括样式价格、配件价格等。 4 ) 生产计划管理。该部分属于系统中主要模块,由于本系统是针对订单式生产模 式所开发的软件,订单时时在变化,所以生产计划不固定是本系统中计划模块 的最主要的特点。在软件开发的过程中充分考虑到计划的滚动性。 5 ) 物料采购管理。该部分属于系统中最主要模块,企业与供应商建立一套定价、 配送和付款的整个流程,进行监控和改善管理,包括提货、核实货单、转送货 物、批准对供应商的付款等内容。 6 ) 物料库存管理。该属于系统中最主要模块,是现代生产管理中的重要环节。包 括仓库基本信息的维护和物料的出入库管理等内容。 1 5 课题的意义 通过引入供应链管理模式,本系统所设计的库存管理系统能够使供应商、制造商等 企业多方受益,并实现了: 1 ) 从功能管理向过程管理转变。企业内部及外部供应链上游、下游各个合作伙伴 的业务活动都将实现此转变。 2 ) 从利润管理向赢利性管理转变。只有供应链各方均具有较好的赢利性,企业自 第一章绪论 身的赢利性才能得到保证。 3 ) 从交易管理向关系管理转变。以协调的供应链关系为基础进行交易,实现交易 成本最小化,收益最大化。 4 1 从库存管理向信息管理转变。用信息代替库存,大大降低企业持有库存的风险。 第二章系统的整体设计 第二章系统的整体设计 对于任何工程项目来说,在它施工之前,总要先完成设计。因此,设计往往是开发 活动的第一步。通常,人们把设计定义为“应用各种技术和原理,对设备、过程或系统 做出足够详细的定义,使之能够在物理上得以实现”f 7 1 。 2 1 需求分析 任何系统在开发之前,要做的首要工作就是需求分析。需求分析所要做的工作是深 入描述系统的功能和性能,确定系统设计的限制和系统同其它系统元素的接口细节,定 义系统的其他有效性需求f 8 j 。 通常软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元 素,并将功能和数据结构分配到这些系统元素中。它是软件实现的基础。但是目标系统 的具体物理模型是由它的逻辑模型经实例化,即具体到某个业务领域而得到的。与物理 模型不同,逻辑模型忽视实现机制与细节,只描述系统要完成的功能和要处理的数据。 作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的 逻辑模型,解决目标系统的“做什么”的问题。实现的步骤如下: 1 ) 获得当前系统的物理模型。首先分析、理解当前系统是如何运行的,了解当前 系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用一个具 体模型来反映自己对当前系统的理解。这一模型应客观地反映现实世界的实际 情况。 2 ) 抽象出当前系统的逻辑模型。在理解当前系统“怎样做”的基础上,抽象其“做 什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。 3 ) 建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标 系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。 本系统开发的最主要目的就是解决上海柴油机股份有限公司目前所面临的问题。从 前文提到的课题背景中,不难得到解决问题的关键所在。按照传统管理手段提供的优化 方案使局部成本最小,但无力处理企业供应链中的复杂关系,无法控制整体运作的综合 成本。必须采用大规模优化工具管理企业供应链,打破功能性限制,使企业和供应商跨 6 第二帝系统的整体设计 越界限优化计划的执行;通过供应链驱动一致的信息和处理流程,把供应商和制造商的 相互需求和技术集成在一起,实现从以产品物流为核心向以集成合作为核心的转 化。 2 2 系统的软件设计 旦软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了要让所开 发的软件“做什么”的问题之后,下一步就要着手实现软件的需求,即要着手解决“怎 么做”的问题,即软件设计。 软件的设计与其它领域的工程设计一样,也需要有好的方法、好的分析策略等等。 把软件设计看作仅仅是程序设计或者编制程序,这是很片面的。实际上,程序设计只是 软件设计的实现,不能把他们混同起来州。 软件设计是一个把软件需求交换成软件表示的过程。最初这种表示只是描绘出软什 的总的框架,然后进一步细化,在此框架中添入细节,把它加工成在程序细节上非常接 近于源程序的软件表示。从工程管理的角度来看,软件设计分两步完成。首先做概要殴 计,将软件需求转化为软件的系统结构。然后是详细设计,即过程设计。通过对结构表 示进行细化,得到软件的详细的数据结构和算法。本节将主要介绍软件设计的第1 步, 第二步将在下几章中作详细的介绍。 2 2 1 确定系统的程序结构 工程上许多大的系统都是由一些较小的单元组成。例如建筑工程中的砖瓦和构件, 机器中的各种零部件等。这样做的优点是便于加工制造,便于维修。而且有些零部件或 构件可以标准化,为多个系统所共用。同样,一个大而复杂的软件系统,也可以根据其 功能,划分成许多较小的单元,或较小的程序,这些较小的单元就是模块。 程序结构表明了程序各个成分( 模块) 的组织情况。目前,模块化方法已为所有工 程领域所接受。模块化的设计带来了许多好处。一方面,模块化设计降低了系统的复杂 性,使得系统容易修改;另一方面,推动了系统各个部分的并行开发,从而提高了软件 的生产效率 1 0 1 。 软件系统的层次结构正是模块化的具体体现。也就是说,将整个软件划分成若干单 独命名和可编址的部分,称之为模块。可以将这些模块组装起来以满足整个问题的需求。 第二章系统的整体设计 当人们对软件系统进行模块设计的时候,可以有不同的抽蒙层次1 1 。 本系统的软件部分是基于n e t 技术的n 层设计架构。n 层应用程序最初是为了解决 与传统的客户端月l i l 务器应用程序相关的问题而出现的j 。随着软件技术的迅速发展, 这一体系结构开始成为设计主流,已经成为构建企业级软件的标准,n 层应用程序就是 被分成多个独立的逻辑部分的应用程序。所谓层次的概念就是一层一层分割一目了然的 处理方式。层次体系就是利用分层的方式来处理复杂的功能,层次系统要求上层子系统 可以使用下层予系统的功能,而下层子系统不能够使用上层子系统的功甜”j 。一般下层 每个程序接口执行当前的一个简单的功能,而上层通过调用不同的下层程序,并按不同 的顺序来执行这些下层程序,层次体系就是以这种方式来完成多个复杂的业务的功能。 软件分层有以下优点: 1 ) 良好的透明和封装; 2 1 高内聚、低耦合; 3 ) 易于扩展、维护和重用; 4 ) 开发人员易于分工,提高开发效率。 最常见的选择是三层:表示层、业务层和数据层,就是在客户端与数据库之间加入 了一个“中间层”,而n 层体系架构的应用程序将中间层分解为业务外观、业务规则、 数据访问、业务实体层等层进行处理【l2 1 。本系统采用五层体系结构,如图2 1 所示: i 业务外观l f 业务规则 i r r i i l s q l s e r v e r 卜 丫 l数据访o t 日 l fj i ,r 【j 且辱 l 7 系统框jg i 丫 服务i r i 通用 l :_ 图2 1 五层架构的逻辑结构图 f i g 2 - 1q u i n t u p l i c a t e l a y e rf l a m el o g i s t i cs t r u c t u r eg r a p h 第二章系统的整体设计 1 1w e b 层。w e b 层为客户端提供对应用程序的访问。这一层是作为整个软件系统 解决方案文件中的w e b 项目实现的。w e b 层由a s p n e t w e b 窗体和代码隐 藏文件组成。w e b 窗体只是用h t m l 提供用户操作,而代码隐藏文件实现各 种控件的事件处理。 2 ) 业务外观层。业务外观层是作为整个软件系统解决方案文件中的b u s i n e s s f a c a d e 项目实现的。业务外观层用作隔离层,它将用户界面与各种业务功能的实现隔离 开来。除了低级系统和支持功能之外,对数据库服务器的所有调用都是通过此程 序集进行的。业务外观层主要完成以下功能: 从w e b 层接收用户输入; 如果请求需要对数据进行只读访问,则可能直接使用数据访问层,而不通过 业务规则层; 将请求传递到业务规则层,这种情况下说明使用到了相关的业务规则; 将响应从业务规则层返回到w e b 层; 在对“业务规则”层的调用之间维护临时状态。 3 ) 业务规则层。业务规则层是作为整个系统解决方案文件中的b u s i n e s s r u l e s 项目 实现的,它包含各种业务规则和逻辑的实现。业务规则层完成如订单的验证,用 户登录的验证,物料的出入库验证管理等任务。业务规则层主要完成以下功能: 从业务外观层接受请求; 根据编码的业务规则处理请求; 使用数据访问层完成与数据库的交互任务; 将处理结果传递回业务外观层; 完成各种业务规则和逻辑的实现。 4 ) 数据访问层。数据访问层为业务规则层提供数据服务。这一层是作为整个系统解 决方案文件中的d a t a a e e e s s 项目实现的。数据访问层解决了数据存取的问题。 通过数据访问层与数据库进行交互,将数据保存到数据库中,或者从数据库中读 取数据。数据访问层完成以下功能: 从业务规则层接收请求,并与数据库交互: 使用存储过程获取数据,并可选用a d o n e t 向数据库发送数据: 将数据库套询结果返回到业务规则层,作为强类型的a d o n e t 数据集。 5 ) 业务实体层。业务实体层解决了业务数据表现形式的问题,它包含用于各层间传 递信息的数据集。根据需求分析结果,每个业务实体将模型化物理数据库中的特 第二章系统的整体设计 定信息,并选择适当的方式建立不同的业务实体。数据层是作为整个系统解决方 案文件中的c o m m o n 项目下的d a t a 项目实现的。业务实体层的构建是应用程 序的基础,也是其它层的基础层。简单地说:一个业务实体组件可以模拟为数据 库表中的一个或多个逻辑表,其内容可能来自于一个或者多个物理表中的字段。 客户端应用能够以共享方式访问表示该数据库记录的实体组件。 2 22 确定软件系统的开发环境 本系统的所有软件开发,都是在w i n d o w s2 0 0 0p r o f e s s i o n a l 环境下,使用了下 列软件完成的。 1 ) m i c r o s o f tv i s u a lc s h a r p ( 简称v i s u a lc # ) 开发环境。v i s u a lc 拌是一种全新的现代 化的完全面向对象的语言。它让程序员能够快捷地创建基于v i s u a ls t u d i o n e t 平台的解决方案 1 1 】。 2 ) m i c r o s o f t a s p n e t 开发环境。a s r n e t 是集成在微软公司开发出的新的、基于 i n t e m e t 的w e b 应用程序开发的语言平台系统体系结构n e t 中的一个 w e b 应用程序开发框架,它提供了创建w e b 应用程序所需的功能和工具。是 当今最先进的w e b 开发平台,运行在服务器端。 3 ) m i c r o s o f ts q ls e r v e r2 0 0 0 数据库软件。m i c r o s o f ts q ls e r v e r2 0 0 0 是一种关系数 据库系统,具有从小的部门网络到企业级网络的可伸缩性。本系统的基础数 据库,以及用户扩展的数据记录是由m i c r o s o f t s q l s e r v e r 2 0 0 0 提供后台数据支 持的。 4 ) a d o n e t 数据库访问是连接本系统前台和后台的桥梁。大多数应用程序都需要 某种形式的数据访问,a d o n e t 是专为基于消息的w e b 应用程序而设讨的, 同时还能为其他应用程序结构提供较好的功能i ” 。 2 2 3 确定软件系统的运行环境 根据系统各功能模块的需求,对系统的运行环境要求如下: 1 ) 网络配置。网络结构采用以太区网络( l a n ) ,网络协议为t c p i p 或i p x s p x 、 s _ h 1 v r p 、s s l 协议等。 2 ) 操作系统。服务器端采用w i n d o w s2 0 0 0a d v a n c e ds e r v e r 。客户端采用w i n d o w s x p 、w m d o w s2 0 0 0p r o f e s s i o n a l 。 第二章系统的整体设计 3 ) 硬件环境。服务器、客户机均采用p c 机。服务器硬件最低配置为c p up 42 4 g h z 内存5 1 2 m ,硬盘1 0 0 g 。客户端硬件配罱为c p up 41 4g h z 以上,内存1 2 8 m 以上,硬盘1 0 g 以上。 第三章数据库的设计 第三章数据库的设计 在i t 技术高速发展,互联网已渗透到千家万户的今天,数据库技术始终居于中心 地位。任何一个投入运行的信息系统中,都会有一个数据库管理系统( d b s m ) 作为支 撑1 6 。所以数据库的选择至关重要。 3 1 数据库服务器的选定 本系统采用m i c r o s o f ts q ls e r v e r2 0 0 0 有以下几个原因: 1 ) 突出的性能。m i c r o s o f ts q ls e r v e r2 0 0 0 拥有强大的分析和管理工具,还可以利 用其完全文字搜索功能、集成事务s q l ( t - s q l ) 调试器以及使用灵活的在线分 析处理器( d l a p ) 的w e b 数据访问。根据交易处理性能委员会( t r a n s a c t i o n p r o c e s s i n gp e r f o r r n a n c ec o u n c i l ,t p c ) 于2 0 0 1 年4 月6 日公布的结果,m i c r o s o f t s q l s e r v e r2 0 0 0 是第一个也是唯一的一个能迈进中断5 0 万t p m c ( 每分钟的业 务交易量) 门槛的数据库【”j 。 2 ) 支持x m l 。x m l ( 可扩展标记语言) 正迅速成为快速增长的电子商务的标准语 言。作为一种文本文档( 或者以文本形式存在于数据库表中) ,它的传输性与存 储的简易性,以及它固有的跨平台的属性,使得在许多情况下它都是一种理想 的选择i l ”。而m i c r o s o f ts q ls e r v e r2 0 0 0 包含了许多新的特性,它允许x m l 与 s q ls e r v e r 数据库中的数据自然地集成到一起。 3 ) 与现存数据的集成。与企业现存数据的集成是最重要的方面。由于本系统是为 上海柴油机股份有限公司开发的,同时上海柴油机股份有限公司的现存系统所 采用的数据库大部分都是m i c r o s o f ts q ls e r v e r2 0 0 0 。由此本系统在考虑数据库 服务器的时候,选择使用m i c r o s o f t s q l s e r v e r 2 0 0 0 ,很大一部分原因是为了和 上海柴油机股份有限公司现存数据的结合。 4 ) 关系型数据库。1 9 7 0 年6 月,e d g a rc o d d 发表了“用于大量的共享数据集的关 系数据模型”,第一次引入了关系数据库模型。对于商业应用,关系模型非常成 功,因为关系及其表格表示法非常适合于各种商业数据【1 6 l 。关系数据库系统是 数学集合理论在如何高效组织数据这一问题上的应用。在关系数据库中,数据 第三章数据库的设计 被收集在表( 在关系型理论中称为关系) 中,关系数据库理论定义了一个称为 规范化的进程,可确保定义的表集能够有效地组织数据7 j ;另外,关系模型为 数据库设计和数据库管理系统( d b m s ) 功能提供了坚实的理论基础。而m i c r o s o f t s q ls e r v e r 2 0 0 0 正是关系型数据库的杰出代表。 5 ) 正规性。相对于f o x p r o 、a c c e s s 等个人数据库而言,s q l s e r v e r2 0 0 0 数据库 是一个功能完备的“正规”数据库管理系统。它不但包括支持开发的引擎、标 准的s q l 语言、扩展的特性( 如复制、o l a p 、分析) 等功能,同时,像存储 过程、触发器等特性,也是个人数据库所没有的。 3 2 数据模型的开发 在确定所使用的数据库服务器之后,要做的工作就是在数据库服务器中,首先建立 起自己系统的数据库,本系统的数据库是s c m _ b a k 。然后,所有的工作都围绕着这个 数据库展开。每一个s q ls e r v e r 数据库都包含用于数据存储和组织的其他对象。 s q ls e r v e r 数据库对象包括:表、列、索引、视图、约束、规则、存储过程等。 3 2 1 表的建立 每个s q ls e r v e r 数据库都包括一个或多个表。表对象是s q ls e r v e r 主要 的数据存储组件。表由列组合而成,每一个列的一个组合一般称为行。一般来说,每一 个用户表代表某种实体类型。例如,在s c mb a k 中所使用的每个表,都含有整个系统 所要求的不同方面的数据。构成s c m _ b a k 数据库的所有用户表如表3 - l 所示: 表3 - 1 s c m b a k 数据库用户表 1 、a b l e3 1u s e tt a b l eo fs c mb a kd a t a b a s e 表名功能说明 采货币 采j 青入单明细 采请入甲 采一订单明细状态 采订单明细 采订单 采物料采购方式 基础表,是系统中所使用的所确货币的集台,例:人民币 记录请入单具体的内容 记录采购员接到物料后开出的入库申请 基础表,是所有采贿员开出的订单明细的状态的集合,例:在选 记录采购员所开出的订单的具体内容 记录采购员根据物料需求情况所定制的采购计划 基础表,是物料不同采购方式的集合,例;配送采购、批量采购 第三章数据库的设计 表名功能说明 基础表,是物料所属的产品系列的集台,例:1 2 1 、1 3 5采物料产品系列 采物料计划价格 采物料类型 采物料状态 采物料对应采购员变更 采物料安全库存量 采物料其它价格 采物料 采月度生产计划明细 采月度生产计划 采月度物料采购汁划 采月度物料计划 采发票状态 采发票明细 采发票 采单独物料计划 采供应商通知反馈 采一供应商考核结果 采供应商考核条件汇总 采供应商考核条件 采供应商考核历史记录 采供应商对应物料 采一供应商信息通知 采供应商 采价格分类 用户角色 用户 库一请料单明细明细 库请料单明细 库请料单 库节点类型 库入库单明细 库入库单 库仓库 基础表,是所有物料在企业内部核算所使用的价格的集合 基础表,是物料分类的集台,例;配套件、材料件、维修件 基础表,是物料状态的集合,例:配套、样式、批量 记录负责该物料采购的所有采购员的变更情况 记录在采购时施考虑的物料安全量的数据 基础表是所有物料在企业外部核算所使用的所有价格的集合 记录整个系统所使用的所有物料 记录月度生产计划的具体内容 记录计划员根据生产所下达的所有的整机生产计划 记录由生产计划所拆分 1 的所有物料的采购计划 记录由生产计划所拆分出的所有物料的需求 基础表,是发票目前状态的集合,例:已开票、已收到、已付款 记录发票所对应的采购订单 记录合同员针对订单所开出的所有发票 记录计划员根据生产所下达的所有的维修件、材料件的采购汁划 记录供应商回答企业内部问题的内容 记录根据考核条件给供应商打出的分数 基础表,是所有考核条件的汇总 记录当前考核时所使用的考核条件 记录供应商考核的所有内容 记录供应商供货请单 记录企业内部给供应商发出的所有的通知 记录供应商本身的所存信息 基础表,是除了计划价格之外的所有价格,例:配套价、自d 件价 基础表,是整个系统用户角色的集合,例:采购员、合同员 记录整个系统的所有用户的个人信息 记录根据请料单明细所开出的物料出库信息 记录请料单的具体内容 记录根据生产计划所开m 的所有用料计划 基础表,是整个企业仓库结构的类型的集台,例:中心备量仓库 记录入库单的具体内容 记录根据请入单所开出的真正入库信息 记录整个企业仓库结构 32 2 表中列的建立 每一个表都由一系列相关的列组成。列是该表韵属性的数据项。用传统的叫法来说 4 羔三兰垫塑! 塑丝盐一一 列也成为字段。例如:在s c m _ b a k 数据库中,【采供应商 表包含了表3 - 2 的一些列: 表3 - 2 供应商表的列 t a b l e3 - 2c o l u m n so fs u p p l i e r _ w “_ _ _ _ _ m _ _ _ _ _ - _ _ _ _ _ _ _ _ w 。_ _ _ _ _ h m “ 列 描述 数据类型 3 2 3 约束的建立 约束可确保s q l s e r v e r 表和列的数据完整性。当创建表时,通常要增加约束。 而整个关系型数据库的关系也就是通过约束实现的。 1 ) 主键( p r i m a r yk e y ) 可以使用主键约束确保实体的完整性。使用主键约束就等 于在表上创建了一个唯一的索引。 第三章数据库的设计 2 1 外键( f o r e i g n k e y ) 外键约束用于应用的完整性。外键约束就是与一个定义了 主键的表中的一列或者多列相关联。 当我们完成了数据库中表的设计,就可以绘制出系统的关系图,由于整个系统比较 庞大,将整个系统的关系图拆分出三个。如图3 1 、3 2 、3 3 所示:经过如此设计的数 据库将符合数据库设计的第三范式。 图3 - 1s c m _ b a k 数据库关系图 f i g 3 - 1s c m _ b a kd a t a b a s er e l a t i o ng r a p h 第三章数据库的设汁 图3 - 2s c m _ b a k 数据库关系图 f i g 3 - 2s c m _ b a kd a t a b a s er e l a t i o ng r a p h 7 第三章数据库的设计 图3 - 3s c m _ b a k 数据库关系图 f i g 3 - 3s c m _ b a k d a t a b a s er e l a t i o ng r a p h 第三章数据库的设计 324 编写存储过程 存储过程是一组t r a n s a c t - s q l 语句,这些语句在创建存储过程时被编译成一个可 执行的规划。存储过程功能强大,使用灵活,可以用来执行各种管理和数掘操纵工作。 本系统的所有对数据库的操作都是使用存储过程完成的。如表3 。3 所示: 表3 - 3s c m b a k 数据库存储过程 1 a b l e3 3p r o c e d u r eo fs c mb a kd a t a b a s e _ _ - - * h * _ - h * _ q _ _ - _ _ _ - - _ _ _ _ _ _ h h _ _ - m _ _ _ _ - _ _ _ _ h _ _ - _ - - _ _ h _ _ - _ _ _ _ h - - - _ _ _ _ - - _ _ - - _ - _ _ _ - h _ h - h h _ - - _ _ _ _ _ _ _ _ _ - - _ ;:;- 。_ _ _ _ _ - _ - _ _ _ _ _ _ _ _ - _ - _ _ h _ _ _ _ _ h _ _ f _ _ h m _ _ _ _ _ _ _ _ _ k - _ 日k _ q * h “m _ 一一 存储过程名称描述 pa d _ g e a s s e m b l e d a t e d a t a p _ a t i s _ d e l e t e a p p l y t u r n i n t o s t o r a g e p _ a 丌s g e t a p p l y t u m i n t o s t o r a g e d a t a pa t l s l n s e r t a p p l y t u r n i n t o s t o r a g e p _ a t i s j p d a t e a p p l y t u m i n t o s t o r a g e p _ a t i s ld e l e t e a p p l y t u m i n t o s t o r a g e l i s t pa t i s l _ _ g e t a p p l y t u r n i n t o s t o m g e l i s t d a t a p _ a t i s l - i n s e t t a p p | y t u m i n t o s t o r a g e l i s t l b m j h _ p t j l - p t p b m t c b o m _ p t - b a c k u p pcd e l e t e c u r r e n c y p _ cg e t c u r r e n c y d a t a 卫l n s e r t c u r r e n c y p _ c u p d a t e c u r r e n c y p _ c m - g e t c h a n g e m a t e r i a l d a t a p _ c o f l s _ c a n c e l o r d e r f o r m l i s t s t a t u s p f d e l e t e f a c t o r y p j g e t f a c t o r y d a t a p _ f _ i n s e r t f a c t o r y p - l u p d a t e f a c t o r y d b o p _ f c h d e l e t e f a c t o r y c h e c k h i s t o r y p f c hg e t f a c t o r y c h e c k h i s t o r y d a t a p _ f c h _ i n s e r t f a c t o r y c h o e k h i s t o r y p ,c h ,p d a t e f a c t o r y c h e c k h i s t o r y p _ f c t _ d e l e t e f a c t o r y c h e e k t e r md b o p f c t _ g e t f a c t o r y c h e c k t e r m d a t a p _ f c ,r _ l n s e r t f a c t o r y c h e c k t e r m p _ f c t cd e l e t c f a c t o r y c h e c k t e r m c o l l e c t 获得生产现装机日期 删除请入单 获得请入单 插入请入单 修改请 单 修改请入单硝细 获得请入单i ! i j 细 插入请入单明细 获得物料采购计划 拆分机型p b o m 删除货币 获得货币数据 插入货币 修改货币 获得物料拍可替换物料 修改诩单明细状态 删除供应商 获得供应商数据 插入供成商 修改供应商 删除供应商考核历史纪录 获得供应商考核记录 插入供应商考核记录 修改供应商考核记录 删除供应商当前考核条件 获得供应商当前考核条件 插入供应商当前考核条件 删除供麻商考核条件 9 第三章数据库的设计 第三章数据库的设计 第三章数据库的设计 存储过程名称 描述 ss f _ l n s e r t s t o r a g e f r a m e 插入仓库结构 s _ s f u p d 砒e s t o r a g e f r a m e修改仓库结构 s _ s f l i n s e r t s t o r a g e f r a m e l i s t 插入仓库结构明细 s _ s ma s s i g n s t o r a g e m a t e r i a l 分配仓库物料 s t i s d e l e t e t u r n i n t o s t o r a g e删除入库单 s _ t i s g e t t u r n i n t o s t o r a g e d a t a获得入库单 s t i s _ l n s e r t t u m i n t o s t o r a g e插入入库单 s _ t l s u p d a t e t u r n i n t o s t o r a g e修改入库单 s t i s ld e l e t e t u m i n t o s t o r a g e l i s t删除入库单岍细 s t i s l g e t t u r n i n t o s t o r a g e l i s t d a t a获得入库单明细 s _ + r i s l _ j n s e r t t u m i n t o s t o r a g e l i s t d b o捅入入库单明细 第四章采购管理模块的设计 第四章采购管理模块的设计 采购是用户为取得与自身需求相吻合的货物和服务而必须进行的所有活动【l ”。采购 计划过程的基本活动包括: 1 ) 需求的确定或重新设计; 2 ) 定义与评估用户需求; 3 1 自制与外购决策; 4 ) 确定采购的类型; 5 ) 进行市场分析; 6 ) 确定所有可能的供应商; 7 ) 对所有可能的资源进行初步评估; 8 ) 剩余供应商的再评估;

温馨提示

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

评论

0/150

提交评论