双城市团结乡豆油厂管理系统设计_第1页
双城市团结乡豆油厂管理系统设计_第2页
双城市团结乡豆油厂管理系统设计_第3页
双城市团结乡豆油厂管理系统设计_第4页
双城市团结乡豆油厂管理系统设计_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

哈尔滨工业大学毕业设计(论文)IVPAGE摘要管理系统设计现在在大部分的工厂中起到了非常重要的角色,尤其是在信息处理这一方面,而且由于工厂最重要的就是生产基地,所以工厂必须向信息处理系统这一方向发展。换种说法说就是工厂的生产、销售、采购等一系列管理应该变得规范化、信息化、系统化和自动化的方面发展,处于这种信息化发展的形式,工厂信息管理系统化是工厂管理系统应用在信息科技技术及其产品的过程。该毕设双城市团结乡豆油厂管理系统主要使用的开发工具MyEclipse,开发语言Java语言,其中数据库使用的MySQL数据库,在Windows10环境下进行开发。主要实现了对豆油工厂的采购管理、销售管理、财务管理、生产管理和设备管理等功能。本系统使用后可以降低库存产品以及工厂费用的积压、大大的减少了产品制造使用的原料成本、延期交货的情况也会减少、生产能力有很大的提高,该系统在生产管理和采购材料环节进行了优化管理,从而大大的加快了生产速度,本系统最大限度地降低了工厂“待料停工”现象,能够给豆油厂带来很大的收益,在各方面也提高了效率。关键词:豆油厂管理系统;生产管理;MySQLAbstractManagementsystemdesignnowplaysaveryimportantroleinmostfactories,especiallyininformationprocessing,andbecausethemostimportantfactoryistheproductionbase,factoriesmustdeveloptowardsinformationprocessingsystem.Inotherwords,aseriesofmanagementsuchasproduction,salesandpurchaseoffactoriesshouldbestandardized,informationized,systematizedandautomated.Inthisformofinformationizeddevelopment,systematizationoffactoryinformationmanagementistheprocessofapplyingfactorymanagementsystemtoinformationtechnologyanditsproducts.ThedevelopmenttoolMyEclipse,whichismainlyusedinthemanagementsystemofsoybeanoilfactoryinTuanjieTownship,ShuangchengCity,Bishi,isdevelopedinJavalanguage,andMySQLdatabaseusedinthedatabaseisdevelopedinWindows10environment.Itmainlyrealizesthefunctionsofpurchasingmanagement,salesmanagement,financialmanagement,productionmanagementandequipmentmanagementofsoybeanoilfactories.Afterthesystemisused,itcanreducetheoverstockofstockproductsandfactoryexpenses,greatlyreducethecostofrawmaterialsusedinproductmanufacturing,reducethesituationofdelayeddelivery,andgreatlyimprovetheproductioncapacity.Thesystemhascarriedoutoptimizedmanagementintheproductionmanagementandmaterialpurchasinglinks,thusgreatlyacceleratingtheproductionspeed.Thesystemhasminimizedthephenomenonof"waitingformaterialstobestopped"inthefactory,broughtgreatbenefitstosoybeanoilfactories,andalsoimprovedtheefficiencyinvariousaspects.Keywords:SoybeanoilplantmanagementsystemProductionmanagementMySQL目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1课题背景 11.2目的和意义 21.2.1课题目的 21.2.2课题意义 3第2章可行性分析 52.1经济可行性 52.2技术可行性 62.3社会环境可行性 7本章小结 9第3章需求分析 103.1双城市团结乡豆油厂管理系统需求概述 103.2业务流程分析 113.2.1订单审核业务流程 113.2.2订单生产业务流程 123.2.3豆油生产采购业务流程 133.3系统需求用例分析 153.3.1生产员需求分析 153.3.2检验员需求分析 173.3.3销售员需求分析 193.3.4财会员需求分析 223.3.5设备员需求分析 243.3.6仓库管理员需求分析 263.3.7采购员需求分析 273.4系统概念类模型 30本章小结 31第4章架构建模 324.1双城市团结乡豆油厂管理系统解决方案 324.1.1系统与子系统设计 324.1.2系统部署设计 334.2系统构架模型设计 344.3数据库类模型设计 35本章小结 35第5章构件建模 365.1系统UI构件设计 365.1.1财务人员UI构件设计 365.1.2仓库人员UI构件设计 375.1.3订单人员UI构件设计 385.1.4检验人员UI构件设计 395.1.5生产人员UI构件设计 405.1.6设备人员UI构件设计 415.1.7系统人员UI构件设计 425.2系统行为分析与设计 435.2.1生产录入行为分析 435.2.2订单导出行为分析 445.2.3产品入库行为分析 455.2.4检验导出行为分析 465.2.5设备录入行为分析 475.3系统设计类图模型 48本章小结 49第6章系统实现 506.1生产管理功能的实现 506.2检验管理功能的实现 526.3财务管理功能的实现 536.4订单管理功能的实现 546.5设备管理功能的实现 566.6仓库管理功能的实现 576.7系统管理功能的实现 58本章小结 60第7章系统测试 617.1测试的基本概念 617.2测试计划 627.3测试用例 637.3.1白盒测试 637.3.2黑盒测试 667.4测试结果 717.4.1白盒测试结果 717.4.2黑盒测试结果 727.4.3测试结论 73本章小结 74结论 75致谢 76参考文献 77附录1译文 79附录2英文参考资料 81附录3源程序核心代码 84 PAGE76第1章绪论1.1课题背景 在21世纪这个信息科技化的时代,也正是计算机技术的成长时期,计算机技术为五行八作繁荣建立了一个崭新的时代背景,计算机的应用已经成为人们的工作、娱乐以及生活等越来越离不开一项技术。为工厂提供优秀的技术设备,渐渐提高各工厂的经营效益,确保工厂经营目标的实现。在国外工厂管制实践中工厂管理系统得到普遍运用,这样的事例为国外学者探究系统的实行供应了普及的企业配景、赞成了探究目标。这其中也包含体系结构设计、关键成功因素分析、系统的实施对策和动态企业建模等。管理系统实践的探究在国外的发达国家起始的比较早,探究的成效也比较丰裕,管理系统现如今已经成为国外各公司各工厂治理的利器,而且是在发展速度很快的国外发达国家,比如说,国外的AB公司、Honeywell公司以及Rosemount等公司的系统完全安全稳妥,性能也非常稳定,功能庞大被普遍选用。目前中国软件系统已经进入普及时代,然而大多数企业管理系统应用水平还停留在初级阶段。目前主流管理系统产品中已有基本支持高级应用的软件功能,例如普瑞食用油管理系统、管家婆食品版、企达软件创业版,具有强大的管理功能令用户满意,可以极大地提高了工作效率,操作简单、性能稳定。计算机软硬件资源以及数据库的人机系统,这便是工厂管理系统。该管理系统能够供给信息帮助各公司或组织的经管、运转和决议功用。许多公司已经或正盘算加入高额费用、花大把时间和力气创办大型的计算机信息管理系统,不过该系统通常存在着系统创设难以达到预料成果的缺陷。有些公司虽然创办范畴很大,实质运用的规模却很小;有的公司该类系统使用与不用仿佛没有什么明显区别;还有的公司系统因为技术过时、维护工作量太大,然而如果在原来的根本上新加功能那还不如推倒重新创建。根据系统建设的某一详细疑问来说,主要是建设一种用于数据管理的系统,不需要精湛的物理概念,也不需要繁杂的数学计算,只需要对数学有大概的了解即可,所以说是比较方便完成的。并且现在很少会发生由于网络或程序调整不好而停止建设的事情。管理系统一般采用极新的、高性能的计算机软硬件平台,大部分由出色的计算机技术人员实行建设。在系统建设中,有关计算机要处理的主要难题是如何用计算机为平台组合新的系统。由于计算机技术的快速进步,其系统的功能也越来越优秀,应用起来也越来越方便,计算机技术自身已经不再是管理系统开发中的困难。因为各工厂业务量的逐步增加,还有各工厂对业务范畴的一直扩展,尤其是在中国投入WT0之后,市场角逐非常激烈,特别是粮油企业的角逐越来越激烈。而且工厂需求众多的人员、财务、物力用来加强并扩展工厂商品在市场的销售额。怎样愈加管用的解决产品的生产、采购、销售已经变成各工厂的关键计划事件。直到目前国内豆油工厂还没有一套详细的立竿见影的信息管理系统,豆油工厂对于信息管理的基本方法还停留在使用文本、表格等纸质版的手动处理方式,这种方式信息处理起来工作量教大,想要查询也很困难。为了使豆油工厂的管理方式信息化、规范化,为了使管理成本缩减,达到信息管理现代化,工厂领导有望通过双城市团结乡豆油厂管理系统,普及工厂的工作功效和管理程度。双城市团结乡豆油厂管理系统设计将与豆油生产紧密相关的生产管理、销售管理、库存管理、采购管理等纳入系统,设计用户界面包括豆油工厂的管理主界面、信息管理子系统、采购原料管理子系统、豆油订单管理子系统、生产管理子系统、库存查询子系统、权限管理子系统、修改密码子系统等模块,初阶实现了豆油工厂的生产信息化和信息集成化,为双城市团结乡豆油厂的现代化管理供给了一定的技术赞成。1.2目的和意义1.2.1课题目的现代经济竞争已成为各国综合国力竞争的一个焦点,作为综合国力另一表现的科技竞争,也在一定程度上转化为经济的竞争。若是经济条件好了,那么就为科技进步确立了丰富的物质根源;若是反之,科学技术进步了,并伴着变更为生产力,又增进了经济的进步。所以,在“和平与发展”为重心的前提下,大家应该加快发展经济,主动加人到国际角逐中去。然而大家面对的竞争形势却不容乐观。针对豆油工厂的特点和当前我国工厂制造业存在的问题,加上广泛研究所获得的理论基础(如MRPII、ERP、各种生产管理模式的发展及应用等),拟以双城市团结乡豆油厂为背景,经过实际调研和研究开发为工厂业提出一套计算机辅助生产的豆油厂管理信息系统,该系统能满足当前双城市团结乡豆油厂加强生产管理的要求。针对豆油厂来说,豆油厂的领域要是大了,治理难题也就跟随着变多,在工厂生产过程中,经常会发生一些生产现象,例如说各生产部门半成品积压、生产安排不达标前后工序不顺畅、生产排单表只有形式、经常追加或取消生产单、紧急订单频繁出现、原定生产计划被打乱、仓库原材料积压过多、交货时间推迟等一些关于管理的难题。现在工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工厂管理的过程。中小型工厂在我国经济发展中处在非常重要的地位,现在我国的中小型工厂有很多、地理位置分布较广、各行各业分布跨度大,随着中国投入WT0之后,中小型工厂都会面临着外资工厂和国外产品与服务的严格挑战,对比来说,外资工厂拥有较为丰富的资金能力、充裕的管理经验和先进的技术方式,所以,若是我国的中小型工厂不借助优秀的管理方式,变换经营理念、使用信息化技术提升工厂的管理水平和工作成果,不然若是想在今后的国际角逐中取胜不会容易。然而工厂的管理在很多方面很大程度上都需要依靠信息化来达到理想的效果,而我国中小型工厂目前的信息化水平还比较弱,尤其是与外资工厂相比,还处在刚刚起步的阶段。不过随着信息科技的发展,手机电脑等操作和管理越来越简单,电脑知识逐渐普及,所以市场的角逐也逐渐激烈起来,所以工厂使用电脑管理采购原料、销售产品、储存物品等许多方式也慢慢的变成生活中的必然。1.2.2课题意义在21世纪这个信息科技化的时代,制造型工厂也迅速发展,但豆油厂管理系统开发进度持续落后别国,现在国家已经变成了世界头等制造大国,随着GDP的持续提升,信息化带给大家的科技难题也逐渐严重,现如今怎样可持续的发展是每个工厂在国家政策的调动下,完成转型的必经决策,使用信息技术的不断创新,现在工厂在信息科技下的开发,极大的展现了也激励了制造型工厂的飞速改型,工厂信息管理系统终将会促进工厂节省人力资源、物力资源、经济资源,未来也会逐渐达到工厂向信息科技化开发之路。豆油厂管理系统主要以豆油为核心,根据收到的客户订单从而制定生产豆油的生产单,根据生产单从而制定出来购买物料的采购原料单。而且为了预防物料丢失,半成品堆积找到了最合理的给管理方法,该类系统管理使用者的产品信息、供货商信息、物品入库信息、原料领用退用、应付应收帐款信息,以及储存的各项统计报表。双城市团结乡豆油厂管理系统主要应用于豆油厂销售管理、采购管理、仓库物品管理、生产管理以及设备管理等管理功能。双城市团结乡豆油厂管理系统使用起来简单易懂,而且方便快捷,即使不懂电脑的人也会很快就熟练。本系统使用后可以降低库存产品以及工厂费用的积压、大大的减少了产品制造使用的原料成本、延期交货的情况也会减少、生产能力有很大的提高,该系统在生产管理和采购物料管理上进行了优化管理,从而大大的加快了生产速度,本系统最大限度地降低了工厂“待料停工”现象,能够给豆油厂带来很大的收益,在各方面也提高了效率。双城市团结乡豆油厂管理系统是工厂的循环系统,是整个工厂生产销售等活动的信息化管理。工厂的生产销售等活动,从豆油物料的采购、豆油产品的生产加工到豆油成品的销售等等,从某一种意义上来说,就是物料的转换和流动的过程。双城市团结乡豆油厂管理系统的经营和管理直接影响着该工厂的经济效益。从整个工厂物流的角度来讲,达到了仓库信息、采购信息和销售信息的物流的合集。双城市团结乡豆油厂管理系统帮助了该工厂有效的分配了物料资源和豆油产品资源,对设备的使用报修也一目了然,有效的保障生产经营活动的供给,减少仓库以及费用占用,降低采购和销售成本,为企业创造良好的经济效益。第2章可行性分析对系统的可行性分析包括两个详细的部分:分析开发新的系统的必要程度和可实行的力度。可行性主要由经济可行性、技术可行性和运行可行性三个方面组合而成。2.1经济可行性可行性分析主要是通过对本系统中主要内容和系统需要的相关条件,比如对市场情况的需求、实现相应功能时需要的资源、系统整体的构建规模形式、所需设备的选取、环境对实现计划的影响、能否收益等,从实现的技术角度、经济需求角度、以及工作程度等方面进行多方面检查对比,并对计划项目设计搭建完成之后尽可能取得经济效益情况及社会环境对计划的影响进行预测,以此提出该系统是否值得投资和下一步继续规划建设进行意见的询问和反馈,对本项目的决策提供可靠有实际根据的凭证来综合对系统不同需求的分析和实施方法的掌握。可行性分析关键点是需要用一个全面的,系统的分析来为使用的主要方法,以经济的收益为主要的核心点,围绕着能涉及影响项目进行的多方面因素,使用很多数据资料判断拟建的项目是否可以实行。对整体可行性的研究提出了分析后的评价,并且可以指出这些优缺点给出关键性的建议。为了最后总结,一般还应该加上一些附件条件内容,用来增强可行性报告的正确。对系统的可行性分析包括两个详细的部分:分析开发新的系统的必要程度和可实行的力度。可行性主要由经济可行性、技术可行性和运行可行性三个方面组合而成。经济可行性可以对使用的资源进行分析,经济可行性包括两个方面的内容,第一个是方案占有和使用经济资源需要的可能性,之后来完成实现要求目标的可能性;二是实行方案时所需要花费的成本和能得到的收益。一般说来,经济资源的占有情况与其实行目标的期望程度是正比例的增加关系。”如果某一方案的成本大于收益,显然这项政策是不可行的。评估经济可行性有两个基本方法:成本-效益分析或损益分析,成本-效能分析。经济可行性分析是对系统的现有经济情况和投资能力进行解析,对双城市团结乡豆油厂管理系统开发运行和维护费用支出进行预算,对双城市团结乡豆油厂管理系统开发成功后大概能够获取的社会和经济利益进行预算。因为双城市团结乡豆油厂管理系统是本人选择的毕业设计,系统成品由本人自己建设的,所以在经济上的是可行的,系统建成之后将为今后实现豆油厂进销存、财务管理等提供很大的方便,因此在经济上是可行的。豆油厂管理系统初期投资情况,如表2-1所示。表2-1双城市团结乡豆油厂管理系统初期投资序号项目人工(人·日)单价(元)合计(元)1可行性研究720014002需求分析625020003总体设计830024004前端管理系统的详细设计735024505后台管理系统的详细设计740028006数据库设计840032007编码实现1145049508代码测试1050050009合计242002.2技术可行性技术可行性分析主要需要分析现有的技术条件是否能够达到顺利完成建设双城市团结乡豆油厂管理系统的要求,软件以及硬件配置能否到达建设的需求等。双城市团结乡豆油厂管理系统使用的是 Java 开发语言,语言相对难一点,但是可以学习,本系统在Windows10的环境下进行开发,该系统在硬件环境为4GB内存的笔记本电脑,inteli7处理器64位操作系统以及500GB硬盘的环境下完成。目前的笔记本电脑硬件配置完全可以达到建设的要求,所以在硬件技术这一方面是完全可行的。开发语言使用Java语言,Java是一门面向对象编程语言,Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。语言特点:简单性,Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。面向对象,Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。分布性,Java设计成支持在网络上应用,它是分布式语言。编译和解释性,Java编译程序生成字节码(byte-code),而不是通常的机器码。稳健性,Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。安全性,Java的存储分配模型是它防御恶意代码的主要方法之一。可移植性,Java使得语言声明不依赖于实现的方面。高性能,Java是一种先编译后解释的语言,所以它不如全编译性语言快。多线索性,Java是多线索语言,它提供支持多线索的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。动态性,Java语言设计成适应于变化的环境,它是一个动态的语言。开发工具使用MyEclipse,MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。特征分类:在结构上,MyEclipse的特征可以被分为7类:JavaEE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,JavaEE项目部署服务,数据库服务,MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。因为现在的网络发展相对于比较稳定,所以说软件配置这一方面非常可行,目前的软件普遍功能强大、内存大、速度也很快,完全可以达到该系统使用的需求。在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。该分析的目的是为了更好地对双城市团结乡豆油厂管理系统的可行性进行分析,对双城市团结乡豆油厂管理系统建设的背景进行研究了解,然后根据系统需求写出拟建设系统的初步方案与计划。可行性分析是对于系统进行全面、概要的分析。2.3社会环境可行性伴随着经济的飞速成长,科学技术的逐渐进步,人们的生活水平和生活质量在不断的提高。首先,可以认为每一个个体的生存都和社会环境密不可分,既相互促进,又相互在制约,个体不仅仅要时刻依赖社会的,还要保持个体与社会进步的一致性,社会可以使人进步,人也可以是使社会进步,个体不是负面依赖社会环境,是要不断创新和认识社会。就像该项目实施过程中一样,需要时时同周围环境相照应。对于社会环境可行性,该项目需要使用时四周的环境中有网络,对环境污染等是没有影响的,所以说双城市团结乡豆油厂管理系统在社会环境是可行的。社会环境的可行性至少包括两种因素:市场与政策。市场又分为未成熟的市场、成熟的市场和将要消亡的市场。现在软件已经发展成为成熟市场,而政治对此更是大力支持。双城市团结乡豆油厂管理系统为独立开发,在该系统上没有其他现有的软件和方法,这样来说在法律上是没有侵权等问题,而且也都是完全根据合同规定的条款履行。从应用本系统的工厂的管理和工作制度等方面来看,是基本上可以使用本管理系统的。从应用本系统的工厂的工作人员来看,使用本豆油厂管理系统的人员可大致分为两类:普通员工以及管理人员,使用人员的技术普遍中等且都有一定的计算机应用基础,而且此豆油厂管理系统的操作过程简单,完全可以达到绝大多数人员均可使用本豆油厂管理系统。一直以来,针对于项目的管理工作上,始终致力于在研究计划上进行了相关的规定,进行合理有效的安排,对项目的开发时间进行一定的约束和控制,除此之外还要对团队的内部人员进行合理的分配任务,那些人是开发,属于技术方面,哪些人属于前端页面设计的,设计的思路和规范也要做到一定的控制,还有就是对项目进行适时地测试工作,要知道一个好的软件的开发就需要有专业的人员进行测试,站在用户的角度去体验软件的优缺点,让开发人员知道哪些是合适的,而哪些是需要改变的,需要及时去调整开发技术方向,以便呈现出更好的软件产品。所以,制定一个目标和计划是非常必要的环节,科技一直在更新,唯有知道其中的开发精髓才能更好地完成用户交给的任务,知道中国的软件市场并不是很成熟,他还需要更多的技术人员去填补去改善以往存在的技术缺陷,所以开发一款管理系统是非常可观的,它的未来使用人群只会越来越多,越来越重视体验度,这对于管理系统是一种挑战性,更是一种创新。对于二十一世纪的中国而言,人才的需求越来越大。可以说面临着一个非常好社会环境状态,这需要时时刻刻去丰富自己的头脑,争做未来的接班人,要不断去适应社会环境的变化,适应新时代的变化,如果不跟上祖国发展的节奏就会被淘汰,“物竞天择适者生存”的观念从未改变,社会文化环境所在的它所具备的一些特地结构条件和行为,这同样和生活离不开,同时也是影响销售的一个十分重要的变量,社会文化是在社会长期发展历史过程中形成的。中国正在不断发展壮大中,随之而来的就会发生社会结构变化问题,职业的新启和衰退,即使有些职业还在继续,却不是很今人满意,但是性质已经发生了本质的变化,那么,一个职业的兴起,是否是一种职业方向的演变,是合理的规划,每一个软件项目都是需要在一个特定的环境下进行开发与管理的,软件和社会环境的相互影响和相互促进。经过分析知道了,软件项目还需要进行战略环境的分析,其中包括内部环境和外部环境分析,可以知道并更好的预测项目的进行过程中会遇到的问题和风险,并对其做出决定,知道自己的项目的优势和劣势,进而进一步研究决定下一步的项目计划,这就是战略分析的目的和意义。本章小结本章分别就经济可行性、技术可行性以及社会环境可行性对双城市团结乡豆油厂进行了可行性分析,以及介绍了该系统开发将会应用到的相关技术和开发工具。第3章需求分析任意一个新网站的开发都需要完整的任务需求分析,需求分析的质量好坏决定了一个网站开发的意义,俗话说好的开头是成功的一半,对于豆油厂生产管理系统来说前期的分析更加显得尤为重要,任务分析决定了之后任务的开展和设计,只有完美的需求分析才能做出更好的让民众更为满意的网站,否则将会导致无法进行,更无法完成任务。3.1双城市团结乡豆油厂管理系统需求概述任务需求分析在整个系统开发的过程中是相当重要的一环,直接决定了开发过程中的软件质量,分析得是否完善,是否考虑到了每一步可能会出现的问题,这些都决定了软件能否正常运行,网站结构是否稳定,是否能让客户满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。现在是信息的时代,同样是数据的时代。当然离不开系统,每一个行业都会应用到系统,因为高效率还方便的特别深受大家的喜爱和认可,以往人们都是离不开柴米油盐,而现如今人们放不下的反而是信息化技术。针对豆油厂来说,豆油厂的领域要是大了,治理难题也就跟随着变多,在工厂生产过程中,经常会发生一些生产现象,例如说各生产部门半成品积压、生产安排不达标前后工序不顺畅、生产排单表只有形式、经常追加或取消生产单、紧急订单频繁出现、原定生产计划被打乱、仓库原材料积压过多、交货时间推迟等一些关于管理的难题。现在工厂管理信息化是工厂管理系统应用信息技术及其产品的过程,是信息技术应用于工厂管理的过程。软件总体设计目标,软件总体设计目标是直观有效的为豆油厂员工提供了解豆油厂信息的平台,简化管理员以及员工的工作量。让管理者可以更加轻松的办公,实现豆油厂信息的透明化、信息化,做到信息流的及时性,有效节省花在管理上的时间,最终的目的是提高豆油厂管理者的办公效率和员工工作的积极性。系统管理下设五个功能,包括录入管理、员工录入、员工列表、修改密码、退出登录。录入管理员账号是管理员登录该系统后,可以录入用户账号,分配权限;录入员工账号是管理员可以录入员工的信息;员工列表是管理员可以对员工的信息账号权限进行更新、导出以及删除;修改密码是更新当前用户的密码。生产管理下设两个功能,包括豆油生产录入和豆油生产列表。管理员可以对豆油生产单进行录入,可以对豆油生产记录进行导出、更新以及删除,员工可以对豆油生产进行录入以及导出。检验管理下设两个功能,包括检验成品录入和检验成品列表。管理员可以对豆油检验单进行录入,可以对豆油检验记录进行导出、更新以及删除,员工可以对豆油检验进行录入以及导出。订单管理下设六个功能,包括原料采购录入、原料采购审核、豆油订单录入、豆油订单审核、设备采购录入以及设备采购审核。管理员可以对豆油订单、原料采购单、设备采购单信息进行录入,可以对豆油订单、原料采购单、设备采购单进行审核、导出、更新以及删除,员工可以对豆油订单、原料采购单、设备采购单信息进行录入以及导出。财务管理下设两个功能,包括入账管理和财务信息查询。财务管理员可以对财务账单进行录入,对已经录入的财务账单进行导出、更新以及删除,财务员工可以对财务账单进行录入以及导出。设备管理下设两个功能,包括设备信息录入和设备信息列表。管理员可以对设备进行录入,可以对设备进行导出、更新以及删除,员工可以对设备进行录入以及导出。仓库管理下设两个功能,包括仓库信息录入和仓库信息列表。管理员可以对仓库物料进行录入,可以对仓库记录进行导出、更新以及删除,员工可以对仓库进行录入以及导出。3.2业务流程分析3.2.1订单审核业务流程系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从豆油厂管理系统的设计与实现的登录着手,以实际操作为出发点,掌握所有豆油厂管理系统的设计与实现内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。订单生产以及审核业务流程主要是销售员工或者销售管理员收到客户的豆油订单后,首先需要录入订单信息,之后等待销售管理员对订单进行审核,若审核通过则更新订单,若审核不通过该订单需更改后重新录入。销售管理员可以豆油订单进行审核、更改和删除操作,而销售员工只可对豆油订单操作进行查询及录入。订单审核业务流程图,如图3-1所示。图3-1订单审核业务流程图3.2.2订单生产业务流程订单生成以及豆油生产业务流程主要是销售员工或者销售员收到订单后首先就生成订单,把订单信息进行录入,之后会判断豆油的合格成品是否充足,若成品充足的情况下则可以完成订单,若豆油成品不充足,生产员工或者生产管理员则要根据订单名称及数量生成生产单,把生产单信息进行录入,然后在原料充足的情况下,生产部开始生产豆油,生产结束后在本批次豆油检验合格的情况下,仓库管理员将豆油信息以及数量存入仓库中并更新库存量,之后豆油出库完成豆油订单交易。订单生产业务流程图,如图3-2所示。图3-2订单生产业务流程图3.2.3豆油生产采购业务流程豆油生产以及原料采购业务流程主要是生产员工或者生产管理员生成生产单,将生产单信息录入,然后判断仓库中的原料是否充足,若仓库中原料不充足,则采购员工或者采购管理员生成原料采购单后,将采购单信息录入,在采购管理员同意通过审核的情况下可以采购原料,在仓库中原料充足的情况下,生产部生产豆油,豆油生产结束后检验部进行检验,检验员工或者管理员将检验结果录入,若检验不合格则要返回生产,若检验合格直接存入仓库中并将豆油信息录入仓库中。双城市团结乡豆油厂管理系统,主要是适用于豆油工厂,该系统主要功能就是豆油工厂中生产以及检验部分,所以该业务流程非常重要。豆油生产采购业务流程图,如图3-3所示。图3-3豆油生产采购业务流程图3.3系统需求用例分析3.3.1生产员需求分析双城市团结乡豆油厂管理系统实现以下功能主要包括:生产管理、仓库管理、检验管理、财务管理、订单管理、设备管理、系统管理。其中生产员管理着生产管理这一功能,主要包括录入生产单信息、导出生产单信息、更新生产单信息等。生产员需求用例图,如图3-4所示。图3-4生产员需求用例图生产员输入账号密码进行登录后,对生产单进行录入更新导出统计,包括生产单数,生产的最新信息等情况都可以进行查看。录入生产单信息是会自动生成生产编号,生产成本会自动根据原料成本进行计算,需要填入原料名称、生产时间、原料成本、管理费用、其他费用、生产进度、完工时间、登记人等,生产员录入生产单用例事件流,如表3-1所示。表3-1生产员录入生产单用例描述用例编号UC01-01用例名称录入生产单信息用例概述生产员可以对生产单进行录入操作主参与者生产员前置条件员工已经录入订单信息到系统中后置条件生产员对生产单进行信息管理续表3-1基本事件流步骤活动1生产员打开生产管理界面2进入生产单录入页面,生产员录入生产单信息3点击“提交”按钮,提交生产单信息4数据成功存入数据库规则与约束录入信息时按要求输入内容,星号是必填信息生产员更新生产单信息时,可对原料名称、生产时间、原料成本、管理费用、其他费用、生产进度、完工时间、登记人等进行更新,生产员更新生产单用例事件流,如表3-2所示。表3-2生产员更新生产单用例描述用例编号UC01-02用例名称更新生产单信息用例概述生产员收到生产单并录入生产单信息后,生产员可以对生产单进行更新操作主参与者生产员补充说明生产单已经存在的情况下才可以进行更新操作生产员导出生产单信息,可对生产单就编号、名称、进度、登记人的关键字进行搜索,也可导出表格。生产员导出生产单用例事件流,如表3-3所示。表3-3生产员导出生产单用例描述用例编号UC01-03用例名称导出生产单信息用例概述生产员可以对生产单进行导出操作主参与者生产员前置条件生产员已录入生产单信息到系统中后置条件生产员对生产单进行信息管理续表3-3基本事件流步骤活动1生产员打开生产管理界面2进入生产单列表页面3选择要导出的生产单信息表,点击“详细”按钮导出4页面显示生产单详细信息规则与约束必须从导出要求中选一个,不然导出无意义3.3.2检验员需求分析检验管理归检验员所管理,其主要功能是录入豆油检验单、导出豆油检验单、更新豆油检验单。检验员需求用例图,如图3-5所示。图3-5检验员需求用例图检验员输入账号密码进行登录后,对检验进行录入更新导出统计,包括检验单数,检验的最新信息等情况都可以进行查看。录入检验信息会自动生成检验编号,需要填入检验项目、检验时间、豆油类型、成品批次、检验结果、登记人等。检验员录入检验用例事件流,如表3-4所示。表3-4检验员录入检验用例描述用例编号UC02-01用例名称录入检验信息用例概述检验员可以对检验单进行录入操作主参与者检验员续表3-4前置条件员工已经录入生产单信息到系统中后置条件检验员对检验单进行信息管理基本事件流步骤活动1检验员打开检验管理界面2进入检验信息录入页面,检验员录入检验信息3点击“提交”按钮,提交检验信息4数据成功存入数据库规则与约束录入信息时按要求输入内容,星号是必填信息检验员更新检验信息时,可对检验项目、检验时间、豆油类型、成品批次、检验结果、登记人等进行更新,检验员更新检验用例事件流,如表3-5所示。表3-5检验员更新检验用例描述用例编号UC02-02用例名称更新检验信息用例概述检验员可以对检验单进行更新操作主参与者检验员前置条件检验员已录入检验信息到系统中后置条件检验员对检验单进行信息管理基本事件流步骤活动1检验员打开检验管理界面2进入检验列表页面,选择要管理的检验信息进行更新3点击“提交”按钮,提交检验信息4数据成功存入数据库规则与约束更新信息时按要求输入内容,星号是必填信息检验员导出检验信息,可对检验就检验编号、豆油类型、检验结果的关键字进行搜索,也可导出表格。检验员导出检验用例事件流,如表3-6所示。表3-6检验员导出检验用例描述用例编号UC02-03用例名称导出检验信息用例概述检验员收到检验单并录入检验信息后,检验员可以对生产单进行导出操作主参与者检验员补充说明检验单已经存在的情况下才可以进行导出操作3.3.3销售员需求分析其中订单管理包括豆油订单、原料采购订单以及设备采购订单。销售员管理豆油订单,其功能是录入订单信息、导出订单信息、审核订单信息、管理订单信息。销售员需求用例图,如图3-6所示。图3-6销售员需求用例图销售员输入账号密码进行登录后,对订单进行录入审核更新导出统计,包括订单数,订单的最新信息等情况都可以进行查看。销售员导出订单信息,可对订单就订单编号、订单名称、订单时间的关键字进行搜索,也可导出表格。销售员导出订单用例事件流,如表3-7所示。表3-7销售员导出订单用例描述用例编号UC03-01续表3-7用例名称导出订单信息用例概述销售员收到客户订单并录入订单信息后,销售员可以对订单进行导出操作主参与者销售员补充说明豆油订单已经存在的情况下才可以进行导出操作录入订单信息时会自动生成订单编号,销售收入根据数量和单价自动计算,需要填入销售单价、订单名称、交货日期、豆油类型、销售数量、登记人等。销售员订单录入用例事件流,如表3-8所示。表3-8销售员订单录入用例描述用例编号UC03-02用例名称录入订单信息用例概述销售员可以对订单信息进行录入操作主参与者销售员前置条件员工收到客户的订单信息后置条件销售员对豆油订单进行信息管理基本事件流步骤活动1销售员打开订单管理界面2进入豆油订单信息录入页面,销售员录入订单信息3点击“提交”按钮,提交豆油订单信息4点击“关闭”按钮,退出页面规则与约束录入信息时按要求输入内容,星号是必填信息销售员导出完该订单信息后,选择审核对该订单进行审核,填写审核意见,是否通过审核,销售员审核订单用例事件流,如表3-9所示。表3-9销售员审核订单用例描述用例编号UC03-03续表3-9用例名称审核订单信息用例概述销售员可以对订单进行审核操作主参与者销售员前置条件销售员已将豆油订单信息录入到系统中后置条件销售员对豆油订单进行信息管理基本事件流步骤活动1销售员打开订单管理界面2进入订单列表页面,选择要审核的订单项进行审核3点击“提交”按钮,提交豆油订单审核信息4点击“关闭”按钮,退出页面规则与约束审核信息时按要求输入内容销售员更新订单信息时,可对订单名称、豆油类型、销售单价、销售数量、交货日期、登记人等进行更新,销售员更新订单用例事件流,如表3-10所示。表3-10销售员更新订单用例描述用例编号UC03-04用例名称更新订单信息用例概述销售员可以对订单信息进行更新操作主参与者销售员前置条件销售员已录入订单信息到系统中后置条件销售员对订单进行信息管理基本事件流步骤活动1销售员打开订单管理界面2进入订单列表页面,选择要管理的订单信息进行更新3点击“提交”按钮,提交订单信息续表3-104数据成功存入数据库规则与约束管理信息时按要求输入内容,星号是必填信息3.3.4财会员需求分析财务管理归财会员所管理,其主要功能是录入入账信息、导出入账信息、更新入账信息。财会员需求用例图,如图3-7所示。图3-7财会员需求用例图财会员输入账号密码进行登录后,对财务进行录入更新导出统计,包括财务单数,财务的最新信息等情况都可以进行查看。录入入账信息需要填入入账时间、入账类型、入账金额、支出情况、政府补助、补助金额、登记人等。财会员录入入账信息用例事件流,如表3-11所示。表3-11财会员录入入账信息用例描述用例编号UC04-01用例名称录入入账信息用例概述财会员可以对财务进行录入操作主参与者财会员前置条件财会员收到账单通知后置条件财会员对账单进行信息管理基本事件流步骤活动1财会员打开财务管理界面续表3-112进入入账信息录入页面,财会员录入入账信息3点击“提交”按钮,提交财务信息4数据成功存入数据库规则与约束录入信息时按要求输入内容,星号是必填信息财会员导出入账信息,可对入账信息就入账类型、入账时间、登记人的关键字进行搜索,也可导出表格。财会员导出入账信息用例事件流,如表3-12所示。表3-12财会员导出入账信息用例描述用例编号UC04-02用例名称导出入账信息用例概述财会员收到财务信息并录入财务信息后,财会员可以对财务进行导出操作主参与者财会员补充说明入账信息已经存在的情况下才可以进行导出操作财会员更新入账信息时,可对入账时间、入账类型、入账金额、支出情况、政府补助、补助金额、登记人等进行更新,财会员更新入账用例事件流,如表3-10所示。表3-13财会员更新入账信息用例描述用例编号UC04-03用例名称更新入账信息用例概述财会员收到入账单并录入入账信息后,财会员可以对入账单进行更新操作主参与者财会员补充说明入账单已经存在的情况下才可以进行更新操作3.3.5设备员需求分析设备管理归设备员所管理,其主要功能是录入设备信息、导出设备信息、更新设备信息。设备员需求用例图,如图3-8所示。图3-8设备员需求用例图设备员输入账号密码进行登录后,对设备进行录入更新导出统计,包括设备数量,设备的最新信息等情况都可以进行查看。录入设备信息时需要选择设备编号,填入设备名称、采购时间、型号、供应商、产地、状态、维修备注、登记人等。如表3-14所示。表3-14设备员录入设备信息用例描述用例编号UC05-01用例名称录入设备信息用例概述设备员可以对设备进行录入操作主参与者设备员前置条件设备员收到设备信息后置条件设备员对账单进行信息管理基本事件流步骤活动1设备员打开设备管理界面2进入设备信息录入页面,设备员录入入账信息续表3-143点击“提交”按钮,提交财务信息4点击“关闭”按钮,退出页面规则与约束添加信息时按要求输入内容,星号是必填信息设备员导出设备信息,可对入账信息就设备编号、设备名称、型号、采购时间的关键字进行搜索,也可导出表格。设备员导出设备信息用例事件流,如表3-15所示。表3-15设备员导出设备信息用例描述用例编号UC05-02用例名称导出设备信息用例概述设备员收到设备信息并录入设备信息后,设备员可以对设备进行导出操作主参与者设备员补充说明设备信息已经存在的情况下才可以进行导出操作设备员更新设备信息时,可对设备名称、采购时间、型号、供应商、产地、状态、维修备注、登记人等进行更新,设备员更新设备用例事件流,如表3-16所示。表3-16设备员更新设备信息用例描述用例编号UC05-03用例名称更新设备信息用例概述设备员收到设备单信息并录入设备信息后,设备员可以对设备进行更新操作主参与者设备员补充说明设备已经存在的情况下才可以进行更新操作3.3.6仓库管理员需求分析仓库管理归仓库管理员所管理,其主要功能是物品信息入库、导出仓库信息、更新物品信息。仓库管理员需求用例图,如图3-9所示。图3-9仓库管理员需求用例图仓库管理员输入账号密码登录该系统后,对仓库进行录入导出更新统计,包括物料数,仓库的最新信息等情况都可以进行查看,物品信息入库需要选择仓库名称,填入最大库存量、剩余库存量、仓库地址、仓库备注、登记人等。仓库管理员物品信息入库用例事件流,如表3-17所示。表3-17仓库管理员物品信息入库用例描述用例编号UC06-01用例名称物品信息入库用例概述仓库管理员可以对物品进行录入操作主参与者仓库管理员前置条件仓库管理员收到物品信息后置条件仓库管理员对仓库进行信息管理基本事件流步骤活动1仓库管理员打开仓库管理界面2进入仓库信息录入页面,仓库管理员录入物品信息3点击“提交”按钮,提交仓库信息4数据成功存入数据库续表3-10规则与约束添加信息时按要求输入内容,星号是必填信息仓库管理员导出仓库信息,可对入账信息就仓库名称、最大库存量、剩余库存量、仓库地址、仓库备注、登记人等的关键字进行搜索,也可导出表格。仓库管理员导出仓库信息用例事件流,如表3-18所示。表3-18仓库管理员导出仓库物品用例描述用例编号UC06-02用例名称导出仓库物品信息用例概述仓库管理员收到仓库物品信息并录入仓库物品信息后,仓库管理员可以对仓库物品进行导出操作主参与者仓库管理员补充说明仓库物品信息已经存在的情况下才可以进行导出操作仓库管理员更新物品信息时,可对设备名称、采购时间、型号、供应商、产地、状态、维修备注、登记人等进行更新,仓库管理员更新物品用例事件流,如表3-19所示。表3-19仓库管理员更新物品信息用例描述用例编号UC06-03用例名称更新仓库物品信息用例概述仓库管理员收到仓库物品信息并录入仓库物品信息后,仓库管理员可以对仓库物品进行更新操作主参与者仓库管理员补充说明仓库物品信息已经存在的情况下才可以进行更新操作3.3.7采购员需求分析订单采购管理归采购员所管理,其主要功能是录入采购单、审核采购单、更新采购单、导出采购单。采购员需求用例图,如图3-10所示。图3-10采购员需求用例图采购员输入账号密码进行登录后,对采购单进行录入审核更新导出统计,包括采购单数,采购单的最新信息等情况都可以进行查看,录入采购单时会自动生成采购编号,总金额根据数量和价格自动计算,需要填入名称、采购数量、采购价格、采购时间、登记人等。采购员录入采购单用例事件流,如表3-20所示。表3-20采购员录入采购单用例描述用例编号UC07-01用例名称采购单录入用例概述采购员可以对采购单进行录入操作主参与者采购员前置条件采购员收到采购单信息后置条件采购员对采购单进行信息管理基本事件流步骤活动1采购员打开订单管理界面2进入采购单信息录入页面,采购员录入采购单信息3点击“提交”按钮,提交采购单信息4点击“关闭”按钮,退出页面规则与约束添加信息时按要求输入内容,星号是必填信息采购员导出采购单信息,可对采购单信息就采购编号、采购名称、采购时间等的关键字进行搜索,也可导出表格。采购员导出查询采购单信息用例事件流,如表3-21所示。表3-21采购员导出采购单用例描述用例编号UC07-02用例名称导出采购单信息用例概述采购员可以对采购单进行导出操作主参与者采购员前置条件采购员已录入采购单信息到系统中后置条件采购员对采购单进行信息管理基本事件流步骤活动1采购员打开采购管理界面2进入采购单列表页面3选择要导出的采购单信息表,点击“详细”按钮导出4页面显示采购单详细信息规则与约束必须从导出要求中选一个,不然导出无意义采购员更新采购单信息时,可对采购名称、采购数量、采购价格、采购时间、登记人等进行更新,采购员更新采购单用例事件流,如表3-22所示。表3-22采购员更新采购单信息用例描述用例编号UC07-03用例名称更新检验信息用例概述采购员可以对采购单进行更新操作主参与者采购员前置条件采购员已录入采购信息到系统中后置条件采购员对采购单进行信息管理基本事件流步骤活动续表3-221采购员打开采购管理界面2进入采购列表页面,选择要管理的采购信息进行更新3点击“提交”按钮,提交采购信息4数据成功存入数据库规则与约束更新信息时按要求输入内容,星号是必填信息采购员导出完该采购单信息后,选择审核对该采购单进行审核,填写审核意见,是否通过审核,采购员修改采购单用例事件流,如表3-23所示。表3-23采购员审核采购单信息用例描述用例编号UC07-04用例名称审核采购单信息用例概述采购员可以对订单进行审核操作主参与者采购员前置条件采购员已将采购单信息录入到系统中后置条件采购员对采购单进行信息管理基本事件流步骤活动1销售员打开订单管理界面2进入采购列表页面,选择要审核的采购信息进行审核3点击“提交”按钮,提交采购审核信息4点击“关闭”按钮,退出页面规则与约束审核信息时按要求输入内容3.4系统概念类模型类图(ClassDiagram)应用呈现在系统中的不同类来形容系统的静态结构,类图主要是用来形容不同的类以及不同的类之间的关系。在系统分析与设计阶段,类一般可以分为三种,分别是实体类(EntityClass)、控制类(ControlClass)和边界类(BoundaryClass)。概念层类图形容应用领域中的含义,这些概念与实现概念层类图的类有关联。一般没有直接的映射关系,画概念层类图时一般几乎不怎么考虑或直接不考虑实现问题,因此概念层类图应独立于具体的编程语言,目前该双城市团结乡豆油厂管理系统主要包含了仓库类、检验单类、采购单类、订单类、设备类、豆油成品类、原料类等。系统概念类图,如图3-6所示。图3-6系统概念类图本章小结本章主要对双城市团结乡豆油厂管理系统进行了全面的需求分析,对该系统的功能需求和非功能需求进来了分析,并画出了该系统的用例图、业务流程图以及以及对应用例图的用例事件流。第4章架构建模软件架构用来处理软件高层次结构的设计与实施,软件架构以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示系统架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型,框架模型,动态模型,过程模型和功能模型。4.1双城市团结乡豆油厂管理系统解决方案4.1.1系统与子系统关系设计包是将多个元素组织为语义相关的组的通用机制。在实践中通常使用术语子系统来描述包,作用是对复杂系统进行建模时经常需要处理大量的类、接口、组件、节点和图这好似有必要将这些元素进行分组把语义相近并倾向于同一变换的元素组织起来加入同一个包中以方便理解和处理整个模型。双城市团结乡豆油厂管理系统包含了6个主要包,系统与子系统包图如图4-1所示。图4-1系统与子系统包图分别为生产管理、检验管理、订单管理、设备管理、财务管理、仓库管理。其中生产管理包含了生产单信息录入、生产信息导出、生产信息更新、生产信息删除。检验管理包含了检验信息录入、检验信息导出、检验信息更新、检验信息删除。订单管理包含了原料采购订单、豆油订单、设备采购的订单信息录入、订单信息审核、订单信息导出、订单信息更新、订单信息删除。设备管理功能包含了设备信息录入、设备信息导出、设备信息更新、设备信息删除。仓库管理功能包含了仓库信息录入、仓库信息导出、仓库信息更新、仓库信息删除。财务管理包含了财务信息录入、财务信息导出、财务信息更新、财务信息删除。4.1.2系统部署设计作为结构图中的一种,部署图呈现的是一个系统的架构,就像一个软件系统的实体最后是如何构成部署节点的,其中有软硬件的关系,以及节点的分布状态。所谓的实体是表示在客观世界中的具体元素,属于开发软件的结果,而部署目标一般用节点来表示,主要象征某硬件设备或者某些软件所需的运行环境。根据B/S的特点通过互联网进行软硬件的结合,计算机通过路由器对网络进行访问,通过网络对该系统进行操作,最终画出了系统部署图。系统部署图,如图4-2所示。图4-2系统部署图根据对双城市团结乡豆油厂管理系统进行分析,首先要有一个Internet网,四周分别连接两个防火墙,两个路由器,防火墙分别连接双城市团结乡豆油厂管理系统服务器,另一个连接接口数据服务器和豆油厂数据库服务器。4.2系统架构模型设计最知名的软件架构模式之一大概就是分层模式了,现在有很多的开发者使用,但大部分人并不知道它的名字。分层模式将代码拆分为“层”,每个层都有一定的责任,并为更高“层”服务。分层模式并没有规定层的数量,但通常会有以下结构:表现层/UI层、应用层、业务/域(domain)层、持久/数据访问层、数据库层。分层模式的想法是用户通过执行某些动作(例如点击按钮)在表现层启动一段代码。随后,表现层调用应用层、进入业务层,最后持久层将所有内容存储在数据库中。总的来说,分层模式中的高层调用并依赖低层。在本软件中使用三层架构的思想,分为Action层,Service层和最后的Dao持久层。系统构架模型图,如图4-3所示。图4-3系统架构模型图4.3数据库模型设计在双城市团结乡豆油厂管理系统的数据库模型设计过程中,主要设计了9个表,分别是设备管理表、设备采购表、财务管理表、豆油订单表、豆油生产管理表、原料采购表、仓库管理表、豆油生产表、检验管理表。其数据库类图,如图4-4所示。图4-4数据库类图本章小结本章主要对双城市团结乡豆油厂管理系统的架构建模进行了介绍,对系统的解决方案进行阐述,分别画出该系统的系统与子系统的包图、部署图、架构模型图以及数据库库类图。第5章构件建模按经验地讲系统做得越大,那么这个系统内部就会越复杂,建模就有了很大的重要性,一个很简单的原因是:由于不能够完全地了解一个庞大的系统,所以要对系统进行建模。通过建模,可以缩小所设计系统的范围,每一次只能研究系统一个方面,就是先把一个要解决的难题划分成一系列小问题,解决了这些小问题也就解决了这个难题。此外,通过建模可以增强人的智力,一个适当选择的模型可以使建模人员在较高的抽象层次上工作。5.1系统UI构件设计5.1.1财务人员UI构件设计根据对双城市团结乡豆油厂调研结果进行分析,计划了合理地使用需求建模技术,对豆油厂管理系统进行了UI构件设计。双城市团结乡豆油厂管理系统主要有7个角色,分别是生产人员、财务人员、仓库人员、订单人员、检验人员、设备人员、系统人员。通过以上几个角色分别对于以下UI构件即财务人员UI构件、订单人员UI构件、仓库人员UI构件、生产人员UI构件、检验人员UI构件、系统人员UI构件以及设备人员UI构件。财务管理员以及财务员工登录双城市团结乡豆油厂管理系统后,可以对财务账单信息进行管理,通过界面对其数据进行操作,针对财务人员UI构件做出了以下设计:财务录入模块,财务详细模块,财务已有列表模块,财务更新模块。财务管理员及财务员工可以录入及导出财务信息,然后财务管理员可以对财务信息进行更新删除等操作。财务管理员登录本系统后,首先点击入账管理界面,进入该页面后可以对财务账单进行录入,其中包括销售豆油收入、采购原料以及设备的费用支出、员工的工资费用支出以及其他费用。录入成功后,录入的财务账单信息成功的写入数据库中,点击财务管理界面,该页面显示出财务人员所录入的所有财务账单信息。财务管理界面分为,更新财务账单信息页面、导出财务账单信息页面、财务账单详细信息页面以及财务账单信息列表页面。通过对财务人员的UI构件设计进行了分析,分析出财务人员可以对以上构件进行管理。具体财务人员UI构件图,如图5-1所示。图5-1财务人员UI构件图5.1.2仓库人员UI构件设计仓库管理员以及仓库员工登录双城市团结乡豆油厂管理系统后,可以对仓库物品信息进行管理,通过界面对其数据进行操作,针对仓库人员UI构件做出了以下设计:仓库信息录入模块,需要选择仓库名称,填入最大库存量、剩余库存量、仓库地址、仓库备注、登记人等。仓库信息详细模块,主要是可以查看仓库的详细信息。仓库已有列表模块,主要是可以查看录入的仓库物品列表信息。仓库信息更新模块,可以对仓库名称,填入最大库存量、剩余库存量、仓库地址、仓库备注、登记人等进行更新。仓库管理员可以录入及查看仓库信息,然后仓库管理员可以对仓库信息进行更新删除等操作。仓库管理员登录本系统后,首先点击仓库管理界面,进入该页面后可以对仓库物品进行录入,其中包括仓库名称,填入最大库存量、剩余库存量、仓库地址、仓库备注、登记人等信息。录入成功后,录入的仓库物品信息成功的写入数据库中,点击仓库列表界面,该页面显示出仓库人员所录入的所有仓库物品信息。仓库列表界面分为,更新仓库物品信息页面、导出仓库物品信息页面、仓库物品详细信息页面以及仓库物品信息列表页面。通过对仓库人员的UI构件设计进行了分析,分析出仓库人员可以对以上构件进行管理。具体仓库人员UI构件图,如图5-2所示。图5-2仓库人员UI构件图5.1.3订单人员UI构件设计订单管理员以及订单员工登录双城市团结乡豆油厂管理系统后,可以对订单信息进行管理,通过界面对其数据进行操作,针对豆油订单人员UI构件做出了以下设计:订单录入模块,录入订单时会自动生成订单编号,销售收入根据数量和单价自动计算,然后还需要填入订单名称、豆油类型、销售单价、销售数量、交货日期、登记人等。订单详细模块,主要是可以查看订单的详细信息。订单已有列表模块,主要是可以查看录入的订单列表信息。订单更新模块,主要是可以对已经录入的订单信息进行更新。订单审核模块,主要是对已经录入的订单信息进行审核。其中订单管理包括原料采购订单、豆油订单和设备采购订单。订单管理员及订单员工可以录入及查看订单信息,然后订单管理员可以对订单信息进行审核更新删除等操作。具体的订单人员构件设计UI构件图,如图5-3所示。图5-3订单人员UI构件图5.1.4检验人员UI构件设计检验管理员以及检验员工登录双城市团结乡豆油厂管理系统后,可以对检验单信息进行管理,通过界面对其数据进行操作,针对检验人员UI构件做出了如下的设计:检验信息录入模块,录入检验信息时会自动生成检验编号,检验管理员需要填入检验项目、检验时间、豆油类型、成品批次、检验结果、登记人等信息进行录入。检验信息详细模块,主要是可以查看检验单的详细信息。检验已有列表模块,主要是可以查看录入的检验单列表信息。检验信息更新模块,主要是可以对已经录入的检验单信息进行更新。检验管理员及检验员工可以录入及查看检验信息,然后检验管理员可以对检验信息进行更新删除等操作。检验管理员登录本系统后,首先点击检验管理界面,进入该页面后可以对检验单信息进行录入,其中包括检验项目、检验时间、豆油类型、成品批次、检验结果、登记人等信息。录入成功后,录入的检验单信息成功的写入数据库中,点击检验列表界面,该页面显示出检验人员所录入的所有检验单信息。检验列表界面分为,更新检验单信息页面、导出检验单信息页面、检验单详细信息页面以及检验单信息列表页面。通过对检验人员的UI构件设计进行了分析,分析出检验人员可以对以上构件进行管理。具体检验人员UI构件图,如图5-4所示。图5-4检验人员UI构件图5.1.5生产人员UI构件设计生产管理员以及生产员工登录双城市团结乡豆油厂管理系统后,可以对生产单信息进行管理,通过界面对其数据进行操作,豆油生产人员UI构件做出了以下设计:豆油生产录入模块,添加时自动生成生产编号,生产成本会自动根据原料成本进行计算,需要填入原料名称、生产时间、原料成本、管理费用、其他费用、生产进度、完工时间、登记人等。豆油生产详细模块,主要是可以查看生产的详细信息。豆油生产已有列表模块,主要是可以查看录入的生产单列表信息。豆油生产更新模块,主要是可以对已经录入的生产单信息进行更新。豆油生产管理员及生产员工可以录入及查看生产信息,然后生产管理员可以对生产信息进行更新删除等操作。生产管理员登录本系统后,首先点击生产录入界面,进入该页面后可以对生产单信息进行录入,其中包括原料名称、生产时间、原料成本、管理费用、其他费用、生产进度、完工时间、登记人等信息。录入成功后,录入的生产单信息成功的写入数据库中,点击生产列表界面,该页面显示出生产人员所录入的所有生产单信息。生产列表界面分为,更新生产单信息页面、导出生产单信息页面、生产单详细信息页面以及生产单信息列表页面。通过对生产人员的UI构件设计进行了分析,分析出生产人员可以对以上构件进行管理。具体生产人员UI构件图,如图5-5所示。图5-5豆油生产人员UI构件图5.1.6设备人员UI构件设计设备管理员以及设备员工登录双城市团结乡豆油厂管理系统后,可以对设备信息进行管理,通过界面对其数据进行操作,针对设备人员UI构件做出了如下的设计:设备信息录入模块,主要是需要选择设备编号,填入设备名称、采购时间、型号、供应商、产地、状态、维修备注、登记人等信息。设备信息详细模块,主要是可以查看设备的详细信息。设备已有列表模块,可以查看有哪些设备,以及使用状况。设备信息更新模块,对已经录入的设备信息进行更新。设备管理员及设备员工可以录入及查询设备信息,然后设备管理员可以对设备信息进行更新删除等操作,包括设备数量,设备的最新信息等情况都可以进行查看。设备管理员登录本系统后,首先点击设备录入界面,进入该页面后可以对设备信息进行录入,其中包括设备名称、采购时间、设备型号、供应商、设备产地、状态、维修备注、登记人等信息。录入成功后,录入的设备信息成功的写入数据库中,点击设备列表界面,该页面显示出设备人员所录入的所有设备信息。生产列表界面分为,更新设备信息页面、导出设备信息页面、设备详细信息页面以及设备信息列表页面。通过对设备人员的UI构件设计进行了分析,分析出设备人员可以对以上构件进行管理。具体设备人员UI构件图,如图5-6所示。图5-6设备人员UI构件图5.1.7系统人员UI构件设计系统管理员以及系统员工登录双城市团结乡豆油厂管理系统后,可以对系统信息进行管理,通过界面对其数据进行操作,针对系统人员UI构件做出了如下的设计:管理员账号录入模块,管理员账号详细模块,员工账号信息录入模块,员工信息更新模块。系统管理员可以录入及查看管理员和员工信息,然后系统管理员可以对账号信息进行更新删除等操作。系统管理员登录本系统后,首先点击系统管理界面,进入该页面后可以对账号信息进行录入,其中包括员工账号、员工密码、员工工号、性别、姓名、联系方式、家庭地址、登记人等信息。录入成功后,录入的账号信息成功的写入数据库中,点击账号列表界面,该页面显示出系统人员所录入的所有账号信息。系统列表界面分为,更新账号信息页面、导出账号信息页面、账号详细信息页面以及账号信息列表页面。通过对系统人员的UI构件设计进行了分析,分析出系统人员可以对以上构件进行管理。具体系统人员UI构件图,如图5-7所示。图5-7系统人员UI构件图5.2系统行为分析与设计5.2.1生产录入行为分析软件行为分析是将目标行为按照一定的方式和顺序分解成一系列的较小的或者相互相对独立的操作步骤。通过前面的需求调研的分析以及对系统的架构分析,发现系统六个重要的功能,分别为订单信息导出、生产录入信息、产品入库信息、录入检验信息、录入财务信息、录入设备信息,针对这六个功能进行行为分析。根据生产管理员对生产单管理功能进行分析、分解执行过程绘制出了如下图的生产管理行为分析。首先想要录入生产单,在系统上生产管理模块中点击生产录入进行录入生产单信息,从而进行提交生产单信息到数据库中,在生产单列表中就会显示生产管理员刚录入的生产单信息。生产员录入的时候按规定输入生产内容,输入必须录入和选择性录入的内容。这时该系统会将生产管理员录入的信息提交并发送,进行处理后将信息保存到数据库,并会在页面提示“提交成功”。生产添加时序图,如图5-8所示。图5-8生产录入时序图5.2.2订单导出行为分析根据订单管理员对订单管理功能进行分析、分解执行过程绘制出了如下图的订单管理行为分析。订单管理员想要导出订单信息,首先需要在该系统中录入豆油订单信息,录入订单信息时会自动生成订单编号,销售收入根据数量和单价自动计算,需要填入订单名称、豆油类型、销售单价、销售数量、交货日期、登记人等信息。订单管理员登录了双城市团结乡豆油厂管理系统之后,点击订单管理,然后点击订单列表,选择一项已经录入的订单信息项,点击订单导出,对该项订单信息进行导出。此时双城市团结乡豆油厂管理系统将导出数据库中的该项订单信息显示在页面上,导出后查看完毕关闭即可。订单导出时序图,如图5-9所示。图5-9订单导出时序图5.2.3产品入库行为分析根据仓库管理员对仓库管理功能进行分析、分解执行过程绘制出了如下图的仓库管理行为分析。首先仓库管理员想要录入产品,需要登录双城市团结乡豆油厂管理系统,然后在本系统上点击菜单栏中的仓库管理模块,然后点击产品录入进行提交产品信息到产品列表中,从而进行提交仓库物品信息到数据库中,在仓库物品列表中就会显示仓库管理员刚录入的仓库物品信息。仓库管理员导出仓库信息,可对入账信息就仓库名称、最大库存量、剩余库存量、仓库地址、仓库备注、登记人等的关键字进行搜索,也可导出表格。仓库管理员更新物品信息时,可对设备名称、采购时间、型号、供应商、产地、状态、维修备注、登记人等进行更新。仓库管理员输入账号密码进行登录后,对仓库进行录入管理导出统计,包括物料数,仓库的最新信息等情况都可以进行查看,物品信息入库需要选择仓库名称,填入最大库存量、剩余库存量、仓库地址、仓库备注、登记人等。录入时需要按要求输入信息,输入必须录入和选择性录入的内容。这时该系统会将仓库管理员录入的信息提交并发送,进行处理后将信息保存到数据库,并提示“提交成功”。产品入库时序图,如图5-10所示。图5-10产品入库时序图5.2.4检验导出行为分析根据管理员对检验管理功能进行分析、分解执行过程绘制出了如下图的检验管理行为分析。首先想要导出检验单信息,需要在系统上点击检验管理模块中的检验列表选择已有的检验单信息导出检验单信息到页面列表中,此时系统将导出数据库中的检验单信息显示在页面上,导出后查看完毕关闭即可。导出检验时序图,如图5-11所示。图5-11检验导出时序图检验管理员输入账号密码进行登录后,对检验信息进行录入管理导出统计,包括检验单数,检验信息的最新信息等情况都可以进行查看,检验信息录入需要填入检验项目、检验时间、豆油类型、成品批次、检验结果、登记人等。录入时需要按要求输入信息,输入必须录入和选择性录入的信息。5.2.5设备录入行为分析根

温馨提示

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

评论

0/150

提交评论