《湘煤集团物资采购系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《湘煤集团物资采购系统毕业设计论文.doc(48页珍藏版)》请在三一办公上搜索。
1、 毕业设计说明书学生姓名: 王传辉 学 号: 20094163 学 院: 计算机与信息工程学院 专业年级: 计算机科学与技术 题 目: 湘煤集团黑金时代股份有限公司物 资采购系统设计 指导教师: 刘军万(教授) 评阅教师: 杨卫民 (副教授) 2013年05月摘要 目前,在经济全球化、一体化发展趋势的大背景下,ERP 管理模式应时而生。作为煤炭产量全省之首的湘煤集团黑金时代股份有限公司(本文简称湘煤集团)在煤炭市场竞争加剧、物资浪费严重等。应用 ERP 理论变革管理和发展模式、控制辅助性物资成本,成为该集团提升市场竞争力的首选。本论文利用计算机软件技术,结合 ERP 管理的相关理论和方法,深入
2、分析了该集团物资管理中存在的问题,提出了组织结构和流程重组方案,构建起较为完善的供应链,同时研究了其采购、库存、配送等业务管理改进略,并通过计算机软件技术开发出其管理系统。 本论文阐述了一个物资采购与管理系统的设计与实现。系统是 B/S 架构、基于struts2环境上,采用了 J2EE、MacromediaDreamweaver 8.0、plsql、oracle11g等开发工具软件,最终实现了湘煤集团在物资上的需求计划、采购、收料、领料、盘点、报废以及查询和统计等相关的流程化管理。本系统实现了湘煤集团物资管理对供应链及 ERP 管理的创新,解决集团物资管理的一系列问题,进一步提高集团的管理水平
3、、信息化程度和整体经济益。本文的研究将对于其它同性质企业具有重要的借鉴意义。关键词:物资管理,ERP,软件,struts2AbstractAt present, the development trend under the background of economic globalization and integration, ERP management model should be formed. As coal production in the province of hunan black gold era coal group co., LTD. (hereinafter r
4、eferred to as hunan coal group) in the coal market competition intensifies, the severe waste of materials, etc. Application of ERP change management theory and development mode, control of auxiliary materials costs, be preferred in the groups market competitiveness. Using computer software technolog
5、y, this paper based on the relevant theory and method of ERP management, deeply analyzes the problems in material management, the group put forward the organization structure and process restructuring, build up more complete supply chain, meanwhile studied the procurement, inventory, distribution an
6、d other business management to improve slightly, and through the computer software technology to develop its management system. This paper expounds a purchasing and materials management system design and implementation. System is on B/S structure, based on the struts 2 environment, adopted the J2EE,
7、 MacromediaDreamweaver 8.0, PLSQL, oracle11g development tools such as software, finally realizes the hunan coal group on material requirements planning, purchasing, receiving, picking, inventory, scrap, and query and statistics related to routing management. This system has realized the hunan coal
8、group management of supply chain and ERP materials management of innovation, solve group material management of a series of problems, further improve the management level of group, the informationization level and the overall economy. In this paper, the research will be for other properties of enter
9、prises is of important significance. Keywords: material management, ERP, software, struts 2 目 录1 绪论11.1 课题研究背景及意义11.1.1 国内外现状11.1.2 课题的研究内容及主要工作31.1.3 论文结构42 系统开发环境及技术介绍52.1 系统开发环境介绍52.2 面向对象程序语言设计介绍62.2.1 传统开发方法存在问题62.2.2 面向对象的基本概念62.2.3 面向对象的特征72.3 可视化编程介绍82.3.1 可视化编程介绍82.3.2 java开发语言介绍92.3.3 B/S
10、开发模式介绍92.4 oracle10g 技术介绍102.5 本章小结103 需求分析113.1 系统设计目标113.1.1 需求分析的原则113.1.2 系统功能性需求113.1.3 系统非功能需求133.2 数据需求分析143.3 本章小结144 概要设计154.1 系统结构设计154.1.1 基础数据154.1.2 仓库管理164.1.3 需求174.1.4 采购184.1.5 收料194.1.6 查询204.2 数据库概要设计214.2.1 数据库实体设计214.2.2 数据库ER图设计254.3 本章小结265 详细设计275.1 基础数据275.2 仓库管理275.3 需求管理28
11、5.4 采购计划单管理295.5 收料管理305.6 查询统计管理315.7 友情链接管理315.8 数据库详细设计315.9 本章小结366 系统测试与部署376.1 系统界面测试376.2 系统功能测试376.3 系统性能测试396.4 系统文档测试396.5 系统测试结果396.6 系统部署406.6.1 网络拓扑406.6.2 建议硬件配置406.7 本章小结40致 谢41参 考 文 献421 绪论 本章首先介绍论文研究背景及意义,然后说明论文所使用的工具,最后描述论文结构。1.1 课题研究背景及意义 煤炭行业在我国国民经济发展中一直占有重要地位,连续多年产量稳居世界第一位。而作为现代
12、化管理手段,ERP(企业资源计划,Enterprise ResourcePlanning)软件已经在国内许多行业广泛应用,但成功应用于煤炭生产企业的却为数不多,随着经济全球化进程的加快和煤炭市场竞争格局的形成,加快产业化煤炭大集团建设进程,提高产业的核心竞争力和国际竞争力,是煤炭产业发展的必然趋势。在大型煤炭企业集团的发展过程中,架构具有中国特色的煤炭物资供应现代化平台,将有利于推动中国煤炭产业规模经济与核心竞争力的形成。湘煤集团公司为增加市场竞争力,制定了大集团建设发展战略,为适应大集团发展战略的需要就要对企业的物供体制进行创新和重组再造,把物流战略规划纳入企业实施战略计划,按照现代物流和供
13、应链的要求组建煤炭企业集团的物资管理体系。这不但是市场经济发展的需要,也是煤炭企业集团做大做强,建设大企业集团发展战略的重要组成部分物流管理的落后将直接导致企业在经济全球化竞争大环境中明显缺乏竞争力。越来越多的企业正逐步向现代物流与供应链管理方向发展,物流和供应链管理正成为企业长远发展、增强竞争力的主要源泉。因此,以采购、使用、销售与监督四权分离的现代监督约束机制思想,在现有的物流资源基础上,依托企业物流优势、资源品牌优势,开拓社会物流服务业务具有重大现实意义。作为大型企业的湘煤集团有限公司,物资部是湘煤集团煤业股份有限公司的物资采购和管理部门,传统的管理模式已经落后,自 2000 年,湘煤集
14、团公司决定开发新的采购系统,为其又好又快发展提供先进的技术平台。1.1.1 国内外现状 在国外,ERP 是它是 MRP II 的基础上扩展了管理范围,给出了新的结在ERP 系统设计中,考虑到仅靠自己企业的资源不可能有效地参与市场竞争,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排企业的产、供、销活动,满足企业利用一切市场资源快速高效地进行生产经营的需求,以期进一步提高效率和在市场上获得竞争优势;同时也考虑到企业为了适应市场需求变化,不仅要组织“大批量生产”,还要组织“多品种小批量”生产。ERP 是基于生产方式的管理变化而发展起来的,ERP
15、 的发展离不开生产方式,生产方式又离不开市场经济,所以,ERP 的发展历史是随市场经济的发展而发展的历史。中国的 ERP 也是伴随改革开放而产生的。中国的 ERP 与国外 ERP 一样都经历了四个分阶段,第一阶段:20 世纪 60 年代的 MRP 系统时期;第二阶段:20 世纪70 年代闭环式 MRP 系统时期;第三阶段:20 世纪 80 年代的 MRP系统时期;第四阶段:20 世纪 90 年代的 ERP(Enterprise Resource Planning)系统时期。虽然中国 ERP 的发展过程与国外 ERP 的发展过程都经历了四个阶段,但是起点不同、过程不同、动力不同、内容不同。(1)
16、起点不同国外 ERP 的起点是 MRP,而我国 ERP 起点是 MRP。起点上国内高于国外,但是起点高并不等于效果好。国外的 MRP 是基于物料需求计划而产生的,而国内的MRP是照搬照抄国外的 MRP。国外的 MRP 应用是成功的,而国内引入 MRP可以说是不成功的。(2)过程不同 国外 ERP 的发展过程是循序渐进的,由简单到复杂,由易到难,无论是经验的积累还是人才培养,都是逐渐的。从 MRP,闭环 MRP,MRP,到 ERP,基本上十3年一个阶段。而国内 ERP 发展过程从 MRP一下到 ERP,缺少了 MRP 和闭环 MRP 阶段,甚至缺少 MRP阶段。因为,MRP是引进国外的,不是水到
17、渠成的自然需要的结果,而是拔苗助长的人为结果。实质上,国内 ERP 发展过程只有一个阶段。由于国内 ERP 发展过程中不是循序渐进,因此缺乏 ERP 实施经验的积累,又缺乏人才的积累。目前,西方国家 85%企业应用了 ERP,而我国大部分企业对 ERP 还缺乏基本的认识。国外由于长期的积累,实施 ERP 的人才数量、结构、水平可以满足企业的需要。但是,中国实施 ERP 起步晚,人才严重匮乏。据用友、金蝶国内两大 ERP 提供商的统计,ERP 供应商本身 ERP 各类人才缺少 20%左右,使用 ERP 软件的企业更加缺乏 ERP 人才。(3)动力不同发达国家企业实施 ERP 一般是出于自身的迫切
18、需要。因为西方国家的人力成本在产品总成本中所占的比重越来越大,生产管理主要靠人工,则需要增加的人力越来越多,刚性的职员薪资是不断上升的。所以,企业要想降低产品成本,只有减少人员,以自动化代替人工。而中国的劳动力成本相对较低,不实施 ERP 一样可以生存。虽然,民工荒、西方国家越来越多对中国产品实行反倾销的措施等都给中国的企业,尤其是中小企业敲响了警钟,但是,企业还没有到不提高管理水平就生存不下去的时候。1.1.2 课题的研究内容及主要工作本课题是基于管理理念和结合湘煤集团股份公司实际情况和前瞻性发展要求,从业务流程的优化重组出发,通过对需求计划、采购管理、报价询价、收发货、仓储管理等环节进行个
19、性化后台配置,对各个控制点进行无缝设计,试图达到控制有效、运作流畅、减少人为、文化管理之目的。结合标准的物流管理流程,进一步推进物资供应体制改革,改进和完善“两集中、五统一”的物资供应体制,强化物资供应中心的采购和供应职能,以及成本中心的成本控制职能。成立物资管理委员会,建立供应商评估、供应商准入及退出机制,制订供应商准入标准;建立井口及片区物资超市,提倡供应商寄售,降低库存物资,减少资金储备;物资比价采购机制;优化物资配送机制。强化物资供应中心的物资配送职能,加强管理,服务生产一线,建立物资配送调度中心,统一指挥调度公司内的所有运输配送车辆,建立高效精干快捷的物资配送队伍和畅通的生产需求配送
20、信息网络,有效建立公司内的物流体系,保证生产需求,减少储备资金。建立规范有效的物资采购及评估机制,建立物资采购比价管理部门和采购行为的后评估及考核部门,采购部门负责前台的采购供应工作,后评估部门后台的审核及采购供应工作的评价及考核工作。建立有效的评估标准和机制,量化行为,使每一项工作都有一个规范标准来衡量工作意义,避免人为因素对事件的评判。利用系统的询价报价功能,完善物资采购比价管理办法,建立供应商准入与退出标准与机制,成立供应商评价委员会,制定供应商准入标准,量化供应商资质。公司的供应商必须有合法合规的资质,符合公司制定的供应商准入标准,所有的供应商必须经过公司供应商评价委员会的评价获准。注
21、重供应商的质量指标,而不是简单控制供应商的数量,符合准入条件的供应商,均可进入公司供应商数据库。建立供应商后评估制度或风险信用制度,对供应商的管理功能,实施对供应商信誉的评估,实施供应商的准入与退出。1.1.3 论文结构本论文共分7章,叙述了兖矿物资采购管理系统的软件开发过程及相关信息。具体章节安排如下:第1章介绍了系统研究背景及其意义。第2章详细地介绍了系统实现所用到的技术点。第3章详细叙述了系统各子模块的需求信息,及功能非功能需求、数据库需求等。第4章进一步给出了每个子系统的需求,以及模块菜单图。第5章详细描述了系统每个子模块的需求。第6章介绍了系统实现的功能代码、效果图及测试用例。2 系
22、统开发环境及技术介绍本章主要对系统的开发环境和技术进行介绍,包括系统的运行环境和所使用的工具软件以及对工具软件的介绍。2.1 系统开发环境介绍 本系统运用eclipse开发,构架于struts2 ,jquery平台之上以 MVC 与 B/S 三层架构结合的模式进行开发。 Struts2 的介绍:Action类:Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象
23、。 线程模式:Struts2Action对象为每一个请求产生一个实例,因此没有线程安全问题。 Servlet依赖:Struts 2 Action不依赖于容器,允许Action脱离容器单独被测试。如果需要,Struts2 Action仍然可以访问初始的request和response。但是,其他的元素减少或者消除了直接访问HttpServetRequest和 HttpServletResponse的必要性。 可测试性:Struts2 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。 捕获输入:Struts2直接使用Action属性作为输入属性,消除了对第二个
24、输入对象的需求。Action属性能够通过web页面上的taglibs访问。 表达式语言:Struts 2 使用ValueStack技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。Struts2不仅支持JSTL, Struts2 还可使用OGNL进行类型转换。提供基本和常用对象的转换器。 校验:Struts2支持通过validate方法和XWork校验框架来进行校验。XWork校验框架使用为属性类类型定义的校验和内容校验,来支持chain校验子属性。2.2 面向对象程序语言设计介绍面向
25、对象(Object Oriented,OO)是当前计算机界关心的重点,它是 90 年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。2.2.1 传统开发方法存在问题(1)软件重用性差 重用性是指同一事物不经修改或稍加修改就可多次重复使用的性质。软件重用性是软件工程追求的目标之一。(2)软件可维护性差 软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。在软件开发过程中,始终强调软件的可读性、可修改性和可测试
26、性是软件的重要的质量指标。实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。 开发出的软件不能满足用户需要用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。用结构化方法开发的软件,其稳定性、可修改性和可重用性都比较差,这是因为结构化方法的本质是功能分解,从代表目标系统整体功能的单个处理着手,自顶向下不断把复杂的处理分解为子处理,这样一层一层的分解下去,直到仅剩下若干个容易实现的子处理功能为止,然后用相应的工具来描述各个最低层的处理。因此,结构化
27、方法是围绕实现处理功能的“过程”来构造系统的。然而,用户需求的变化大部分是针对功能的,因此,这种变化对于基于过程的设计来说是灾难性的。用这种方法设计出来的系统结构常常是不稳定的 ,用户需求的变化往往造成系统结构的较大变化,从而需要花费很大代价才能实现这种变化。2.2.2 面向对象的基本概念(1)对象 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。(2)对象的状态和行为 对象具有状态,一个对象用数据值来描述它的状态。 对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。 对象实现了数据和操作的结合,使数
28、据和操作封装于对象的统一体中。(3)类 具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。(4)类的结构在客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般-具体结构关系,整体-部分结构关系。一般具体结构称为分类结构,也可以说是“或”关系,或者是“is a”关系。整体部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。(5)消息和方法 对象之间进行通信的结构
29、叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。类中操作的实现过程叫做方法,一个方法有方法名、参数、方法体。2.2.3 面向对象的特征(1)对象唯一性。每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。(2)抽象性。分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就
30、是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。(3)继承性。继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他语言所没有的。在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这
31、是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。(1)多态性(多形性) 多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 多态性允许每个对象以适合自身的方式去响应共同的消息。 多态性增强了软件的灵活性和重用性。2.3 可视化编程介绍2.3.1 可视化编程介绍 可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序
32、与结果的调整同步。 可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的 Windows 应用程序开发工具。 可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。 可视化(Visual)程序设计是一种全新的程序设计方法,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。 可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程
33、序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。能进行可视化程序设计的语言很多,比较常用的有微软的 Visual Basic、C#、Visual C、sun公司的J2EE、J2SE等。2.3.2 java开发语言介绍java是一种先进的,面向对象的开发语言,并且能够方便快捷的 MS 网络平台建立各种应用和建立能够在网络间相互调用的 WEB 服务。从开发语言的角度来讲java可以更好帮助开发人员避免错误,提高工作效率。2.3.3 B/S 开发模式介绍 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对 C/S
34、 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN, Internet/Intranet 等)访问和
35、操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度慢、效果优。随着 Internet 和 WWW 的流行,以往的主机终端和 CS 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了 BS 型模式,即浏览器服务器结构。B/S 模式最大特点是:用户可以通过 WWW 例览器去访问 Internet 上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 Web 服务器产生的,而每一个 Web 服务器又可以通过各种方式与数据库服务器连接,大量的数
36、据实际存放在数据库服务器中。客户端除了 WWW创览器,一般无须任何用户程序,只需从 Web 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 Web 服务器交给数据库服务器来解释执行,并返回给 Web 服务器,Web 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 Intranet。2.4 oracle10g 技术介绍Oracle 10g数据库关键目标有二:1 降低管理开销,2 提高性能。 Oracle 10g的增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全
37、性的增强,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强。(1)性能与扩展能力:对新的框架支持、高速处理数据能力、新的改进的调度器(2)可管理性:简化的数据库配置与升级、自动存储管理、自动的基于磁盘备份与恢复、应用优化、自动化统计收集(3)高可用性加强:缩短应用和和数据库升级的宕机时间、回闪任何错误、安全的加强。(4)扩展数据管理能力:XML方面增强、多媒体、文本和文档管理、sql语言加强、pl/sql增强2.5 本章小结本章节介绍了系统所采用到的技术点,
38、有 J2EE 平台介绍、java开发语言的介绍、B/S 开发模式的介绍和 Sql Server 2005 的技术介绍。3 需求分析主要是介绍系统的需求分析和系统的设计目标以及系统的功能需求等方面的问题。3.1 系统设计目标ERP 是现代信息技术与现代管理知识的嫁接、融合,随着二十一世纪市场竞争的激烈揉合,业界已经意识到了成功运营 ERP,对于提升组织综合竞争力的非同寻常的意义。可是,无论多好的 ERP 系统,仅不过是管理者赖助的管理工具,绝不会代替管理者本身。换而言之,通过审控 ERP 系统,仅能告诉管理者问题出在哪里,然而,该系统自身绝不会自动地去解决问题。系统逐步应用 ERP 和供应链管理
39、思想相结合,创新兖矿集团物资管理模式,并聘请专业机构帮助规划设计和建立起完善的供应链管理模式,彻底解决物资管理问题,进一步提高该集团的整体经济效益。3.1.1 需求分析的原则系统需求分析原则遵循以下几点:引入工作流模式、国家标准指标和代码体系、可伸缩性的系统、B/S 网络化的多用户管理系统。从系统的后台维护到系统的日常工作均以 B/S 模式实现,采用.NET 动态页面生成技术。无论是数据库中设备的增减,还是设备情况的变化,用户均无需修改HTML 页面;用户可自行定制查询显示界面;支持与用户已有网站的拼接,从而达到了客户端免维护。3.1.2 系统功能性需求(1)需求计划单需求计划是一个内部需求,
40、是各基层需求部门,向采购工厂的相应采购组提出相关的物料需求。包括需求物料的描述、使用时间、特殊要求等等有关信息。预期效果:自动汇总各需求部门的计划;自动平衡库存;自动检测和平衡未交货订单数量。(2)采购申请采购申请是一个内部需求,是需求部门要求采购组织在某一日期或某一截止日期之前提供确定数量的材料或服务。将有限实施 MRP(生产需求计划)模块的有些功能,采购需求的资料来源于各个需求单位的独立需求(需求之间没有相关性),也包括销售需求,利用系统来自动产生采购申请。在物资部采购申请也可以用手工创建。相应地,负责具体采购的部门将为这些采购申请分配供应商,并将其转成采购订单。若采购部门已与这一供应商签
41、订了框架协议,即合同,则采购申请在转成采购订单时,必须参照这份框架协议。 物资部要求采购订单必须根据采购申请转换得到。 在给采购申请分配供应商的时候,可以根据框架协议、配额协议、货源清单和信息记录。(3)采购订单采购订单是对供应商提出的正式采购要求,要求在确定的条件下(数量、价格/折扣/运费、交货日期、质量要求等)供应某种材料或提供某种服务。采购订单除了由采购申请生成外,也可以手工创建,或参照框架协议创建。采购订单中的价格条件将由采购信息记录或框架协议中自动获得,但在采购订单中允许对价格条件进行手工修改。物资部对煤业公司采购资产对设备的采购将使用带科目分配类型“A”的采购订单,即采购的设备将直
42、接消耗到资产。固定资产的管理通过系统“资产管理”模块完成。物资部可以直接为成本中心采购,其流程和一般采购流程基本相同,采购将使用带科目分配类型“K”的采购订单,同时此采购类型可以使用无物料编码,但是在提出采购需求时必须注明。业务员 101 收货时直接消耗到相应的成本中心。寄售及分包(委托加工)的采购订单将在系统中使用,采购订单的项目类别分别是“K”和“L”,物资部今后会大量应用寄售的采购方式,如钢材的采购、成批配件的采购;同时物资部存在一部分的分包采购,如铁丝网的分包、部件的委托维修发料。寄售采购利用了社会库存,可以降低企业的资金占用量,为了控制寄售流程,在维护寄售信息记录的时候需要在系统外经
43、过相关审批。委托加工流程更加优化了业务过程,使纳税趋于合理。在系统中,采购订单针对不同的采购组织设置基本相同的审批过程。物资部的采购订单批准策略,设置成固定的三级的审批环节,即,业务科长审计科业务主任。采购订单可以用中文打印,也可以以英文形式打印,订单中需要注明的文本条款在采购订单的抬头文本中维护,打印的格式可以作一定的设置,也可以根据商务文档需要改变打印格式。打印输出的采购订单经盖相应合同章之后,能够作为外部合同文本使用。(4)供应商评估供应商评估是根据供应商的历史表现来客观的评价供应商,评价的结果将作为下次采购行为的参考因素24。湘煤集团股份有限公司的采购组织以往对供应商的评估主要依赖于人
44、为印象。系统通过供应商的得分来评价供应商的表现,在本次蓝图设计中将设计 4 个评价指标:价格、质量、交货时间和服务其中价格和交货由系统评分,质量和服务由人工打分。执行供应商评估前要首先对评估主数据进行设定,如评估指标的权重,主管分数等,定期对供应商进行对比评估,或把某一个供应商的评估报告打印出来,对强化货源管理、提高信息透明度、优化货源具有积极的意义。(5)收料物资部收到供应商根据采购订单的送货后,收货时由于时间、检验或其它原因还未确认,先将货物收至收货冻结库存。湘煤集团股份有限公司所属的生产矿井,对于生产的各个煤炭产品品种的收货,将采用每班(8 小时)根据入库单输入一次入库数量3.1.3 系
45、统非功能需求(1)性能需求 保障数据的精确性,特别是待小数的数字,统一保留小数点后两位小数。保障记录时间时时分秒的记录。(2)适应性需求 操作界面大方、简介、友好,运行环境推荐在 Windows 系统上,同时要求能与其他系统做好关联,如单点登录。(3) 运行需求 保障分辨率在 1024*768 与 1280*1024 下都能正常访问,且页面不变形,保障系统数据每天做好备份,防止服务器数据出问题,能最快时间内恢复出最完整的数据。(4) 其它需求 系统可使用性、安全保密、可维护性、可移植性等要良好。3.2 数据需求分析针对本物资采购管理系统,主要对物资部进行详细的调研和分析,总结出如下的需求信息。
46、(1)物资按类管理,所以需要有一物资类型信息和仓库信息。(2)如果一个物资类型存在物资,或存在下级物资类型,则该类型不可删除需要记录供应物资信息。(3)在涉及物资数量的地方,要给出相应的单位。(4)物资销售信息单中要包含登记物资销售数量、单价等信息。(5)在进货信息中要包含物资供应商等信息。(6)物资报损要有报损原因。(7)需求、采购、收料、领料等所有操作要有相应操作员信息。(8)只有相关角色权限登录之后才可以使用系统。(9)默认的管理员不可以删除。(10)需求、采购、收料、领料等都要可以添加、修改、分类查找。(11)当进行需求、采购、收料、领料操作后,能相应更新库存。(12)需要对需求、采购、收料、领料进行分析统计。 3.3 本章小结主要是描述系统需求分析,首先介绍了系统需求分析的原则,然后介绍了系统功能与非功能的需求,之后介绍了系统数据库需求及数据库概念结构设计。4 概要设计描述系统的概要设计以及对系统的功能、流程图的介绍和添加。4.1 系统结构设计根据物资管理的特点以及系统分析结果,对湘煤集团黑金时代股份公司物资采购系统进行概要设计,主要模块划分如下图所示4-1。图4-1 系统结构设计图系统全面控制公司在物资管理上的应用系统,系统主要通过数据化、流程化来管理物资。系统主要业务流程:各部门填写需求计划后走需求逐级审