青岛啤酒厂管理系统设计_第1页
青岛啤酒厂管理系统设计_第2页
青岛啤酒厂管理系统设计_第3页
青岛啤酒厂管理系统设计_第4页
青岛啤酒厂管理系统设计_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

PAGEIV 摘要随着社会的发展,人们对生活的基本水平也在提高,尤其是在饮食习惯上有了很大的改变,其中一个重要的体现就是人们都喜欢在闲暇的时候三五个好友聚在一起喝点啤酒,人们对啤酒的需求也在逐渐的增加,这就给啤酒厂的生产管理提出了新的要求,为了满足人们日益增加的啤酒需求,开发了本青岛啤酒厂管理系统,旨在一定程度上提高青岛啤酒厂的管理水平。本设计用PHP和MySQL架构一个青岛啤酒厂管理系统的设计,已是啤酒的整个生产过程都能够信息化和智能化。其中PHP框架有ZendFramework,CakePHP,在这个青岛啤酒厂管理系统中,我用到了PHP的这两个功能框架,CakePHP是用来让我更加熟悉Wed的使用和编写,从各个方面都详细的介绍了PHP的相关概念和有关的技术,对实现应用程序做出了明确的规划,而ZendFramework用来面向对象而进行编写程序代码的,组件各个都相互独立,可以让开发者在互不干扰的情况下使用改框架根据系统所需功能,采用MySQL做后台数据库,选择功能强大的Apache+PHP+Mysql,首先,Apache作为后台服务器提供储存数据平台的有着完好的安全性,而PHP则是用来连接服务的语言,Mysql是一个数据储存器,为日常提供数据服务关键词:青岛啤酒厂;PHP;MySQL数据库

AbstractWiththedevelopmentofsociety,people'sbasicleveloflifeisalsoimproving,especiallyinthediethabits.Oneoftheimportantmanifestationsisthatpeopleliketodrinkbeerwiththreeorfivefriendsintheirsparetime.People'sdemandforbeerisgraduallyincreasing,whichputsforwardnewrequirementsfortheproductionandmanagementofbreweries.InordertomeettheneedsofpeopleWiththeincreasingbeerdemand,wehavedevelopedthemanagementsystemofQingdaoBrewery,aimingtoimprovethemanagementlevelofQingdaoBrewerytoacertainextent.Inthisdesign,PHPandMySQLareusedtobuildamanagementsystemofQingdaoBrewery,whichhasmadethewholeproductionprocessofbeerinformativeandintelligent.Amongthem,PHPframeworkincludesZendframeworkandCakePHP.InthismanagementsystemofQingdaoBrewery,IusethesetwofunctionalframeworksofPHP.CakePHPisusedtomakememorefamiliarwiththeuseandwritingofwed.ItintroducestherelatedconceptsandtechnologiesofPHPindetailfromallaspects,andmakesaclearplanfortheimplementationofapplications.Zendframeworkisusedforobject-orientedForprogrammingcode,eachcomponentisindependentofeachother,whichallowsdeveloperstousetheframeworkwithoutinterferenceAccordingtotherequiredfunctionsofthesystem,MySQLisusedasthebackgrounddatabase,andApache+PHP+MYSQL,whichhaspowerfulfunctions,isselected.Firstofall,Apacheasthebackgroundserverprovidesthedatastorageplatformwithgoodsecurity,whilePHPisthelanguageusedtoconnectservices,andMySQLisadatastoragedevicetoprovidedataservicesfordailyuseKeywords:QingdaoBreweryPHPMySQLdatabase目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1课题背景 ...11.2目的和意义 41.2.1课题目的 41.2.2课题意义 5第2章可行性分析 72.1经济可行性 72.2技术可行性 92.3社会环境可行性 10第3章需求分析 113.1青岛啤酒厂管理系统需求概述 113.2业务流程分析 133.3系统用例图分析 173.3.1厂长角色用例图 183.3.2采购员角色用例图 233.3.3库存角色用例图 263.4系统概念类模型 30第4章架构建模 324.1青岛啤酒厂管理系统解决方案 324.1.1系统与子系统包图 334.1.2系统部署设计 354.2系统架构设计 364.3数据库模型设计 37第5章构件建模 395.1青岛啤酒厂管理系统UI构件设计 395.1.1厂长UI构件设计 395.1.2库存管理员UI构件设计 395.1.3销售管理员UI构件设计 405.1.4采购管理员UI构件设计 415.2系统行为分析与实现 425.2.1管理员UI构件设计 425.2.2采购管理员UI构件设计 435.2.3车间主任管理员UI构件设计 445.2.4销售员UI构件设计 455.2.5生产管理UI构件设计 465.3系统总体类图设计 47第6章系统实现 496.1生产管理模块实现 496.2采购管理模块实现 536.3销售管理模块实现 556.4客户管理模块实现 586.5库存管理模块实现 59第7章系统测试 637.1系统测试的重要性和常用方法 637.2测试计划647.3测试用例 657.3.1白盒测试 657.3.2黑盒测试 687.4测试结果 707.4.1白盒测试结果 707.4.2黑盒测试结果 707.4.3测试结论 71结论 72PAGE72 PAGE72第1章绪论1.1课题背景受行业调整结束的影响,从2017年开始,中国啤酒迎来了市场复苏。一方面国内啤酒市场竞争激烈,另一方面中国啤酒走出国门的节奏也在日渐加快,国产啤酒逐渐受到海外消费者的喜爱。以韩国市场为例。据韩国亚洲日报6月20日报道,韩国连锁便利店CU对最近5年来各国啤酒销售情况分析显示,在韩国市场,中国啤酒人气大增,青岛啤酒市场份额由2014年的5%增加到2019年5月的10%。近些年,韩国对中国青岛啤酒需求量每年都在增加。2010年韩国进口青岛啤酒数量为4863吨,2017年激增至4亿吨,6年间销售量增加了7倍以上,进口金额达到3000万美元。据悉,目前青岛啤酒已进入超过100个国家和地区的市场。珠江啤酒方面也表示,目前珠江啤酒的十几种产品已经出口到了40多个国家,覆盖了欧洲,东南亚,非洲,北美等市场。在进入国际市场的前期,珠江啤酒将市场定位于当地的华人群体,通过华人将产品渗透到当地,逐渐落地开花。国产啤酒在国外市场的销售增长,也让啤酒企业看到了海外市场的发展契机,许多啤酒品牌开始进入了国际市场,并在产品开发、品牌策略营销等方面投入了大量的资金。人口老龄化及年轻人娱乐方式多样化导致日本饮酒人群减少,啤酒行业规模亦逐年下滑。从上个世纪开始,日本的老龄化情况愈演愈烈,1980-2017年间日本65岁人口占比从9.05%上升到27.05%,以青壮年为主的饮酒群体逐渐减少;此外,年轻人因娱乐方式多样化,选择饮酒娱乐人群亦被分流。人口老龄化及年轻人娱乐方式多样化导致了饮酒人群萎缩,进而导致日本啤酒消费量持续下滑,欧睿数据显示,2004-2018年间日本啤酒消费量从68.16亿升下降至56.26亿升,每年降幅约为1%-2%。中国啤酒产量自2013年见顶下滑,从2013年的5061万千升下滑至2018年的3812万千升。日本啤酒行业格局长期稳定且竞争激烈,外资品牌难以入局,酒厂长期未大幅提价。1906年,札幌、日本、大阪合并成为大日本麦酒株式会社,占据日本啤酒市场70%份额。战后基于反垄断考虑,大日本麦酒株式会社被分割为日本麦酒和朝日麦酒,前者旗下有札幌和惠比寿,后者延续其朝日品牌,此后日本啤酒类饮料市场四大品牌麒麟、札幌、朝日和三得利一直占据90%以上份额。啤酒类饮料细分市场分为啤酒市场、发泡酒市场及第三类啤酒市场,朝日在啤酒市场中占据49%的份额,麒麟在第三类啤酒市场中占据37%的份额。由于格局相对稳定且四家酒厂实力较强,外资品牌难以进入市场,日本国内品牌亦有激烈竞争,除原材料等成本上涨倒逼涨价外,龙头公司在长期通缩且竞争激烈的环境下未有主动大幅提价。中国啤酒行业CR5近80%,行业集中度正持续提升。美国酿酒商协会对精酿啤酒厂的定义有三个方面:第一个要求是“小”,第二个要求是“独立”,最后是“传统”。“小”是指年产600万桶啤酒或更少,“独立”是指非精酿啤酒制造商所占股份不高于25%,“传统”是要求其酒精含量的大部分来自于传统或创新酿造原料发酵而成。美国精酿啤酒行业快速发展的动力主要来自两个方面经济的发展改变了美国民众的消费结构;美国提供了完善的制度保护措施。从数据层面也可以说明精酿啤酒已经成为了美国啤酒产业增长的新引擎。美国精酿啤酒产量稳步增长,从2009年的9.1百万桶增至2018年的25.9百万桶。由美国的酒产协会发出的报告可以看出,美国的酿造啤酒销量增加了5%,而啤酒市场却整体下滑了1%。2018年精酿啤酒市场规模达到了276亿美元,占据24.1%的市场份额。美国是全球精酿啤酒人均消费量最高的国家,人均消费额保持快速增长的态势,2015年美国精酿啤酒人均消费额未69.53美元/人,到2018年这一数值达到84.36美元/人。在啤酒产业结束高速发展期之后,中国啤酒市场已从高度分散化过渡到相对整合,市场格局开始日益清晰。优化产品结构、提升高端产品销售比例,成为当下全行业的发展方向。2018年前五大高端啤酒品牌市占率达78.4%,较2013年提升2.5个百分点。其中,国外品牌占据重要地位,百威以46.6%的市场占有率独占鳌头。基于目前我国啤酒市场仍以经济型拉格啤酒为主要产品的特征,叠加我国消费结构多层次化的特性,啤酒消费的结构性升级必然存在发展空间。据GlobalData数据显示,中国啤酒市场高端及超高端类别的消费量占比已由2013年的10.9%升至2018年的16.4%,且预期该趋势将会持续。尽管当前增长强劲,但高端及超高端类别的占比仍然大幅低于成熟啤酒市场,表明伴随经济持续发展高端及超高端类别啤酒消费市场增长空间巨大。与国内白酒行业不同,国内啤酒市场则呈现出另一番景象。根据中商产业研究院的数据,国内啤酒消费量呈现出了先增后降的态势:从2013年的490亿升提升至2015年的501亿升,随后下跌至2017年的456亿升。多元化和差异化消费需求的增长,导致啤酒产业的粘性降低。例如,华润啤酒在2018年的销量下降了4.5%,约为1128.5万千升。青岛啤酒在2018年的啤酒销量虽然达到了803万千升,但同比增速也仅有0.8%。在看似销量饱和的啤酒市场,消费者们对啤酒个性化需求和品质需求的不断增长,促进了国内啤酒市场规模的不断扩大。这使得一些国内啤酒巨头取得了不俗的财报业绩。其中,华润啤酒的表现尤为亮眼。最近华润啤酒厂对外显露了2018的财务报告,在过去的一年里,华润啤酒实现了318.67亿元的营业收入,超过了青岛啤酒营业收入为265.75亿元和燕京啤酒年内录得营业收入123.7亿港元,约合人民币105.9亿元左右等著名国内品牌。换言之,华润啤酒平均每月可以进账营收26个亿。在营业收入方面,华润啤酒超越了青岛燕京,堪称“国内啤酒第一品牌”。在市场竞争日趋激烈的情形下,加码高端市场已经成为国内啤酒巨头们的重要举措,华润啤酒自然也不例外。但是,在卡位高端方面,华润啤酒还有很长的路要走。毕竟,企业的成功转型往往需要花费大量的财力。在不久的将来,以华润啤酒、青岛啤酒等为典型代表的国内啤酒品牌的发展前景将会如何呢?,在过去的一年里,华润啤酒实现了318.67亿元的营业收入,超过了青岛啤酒营业收入为265.75亿元和燕京啤酒年内录得营业收入123.7亿港元,约合人民币105.9亿元左右等著名国内品牌。换言之,华润啤酒平均每月可以进账营收26个亿。在营业收入方面,华润啤酒超越了青岛燕京,堪称“国内啤酒第一品牌”。根据国家统计局数据,2009-2018年,中国啤酒产量总体上呈先上升后下降的趋势。中国啤酒产量在2013年达到顶峰,当年产量为4982.79万千升,同比增长4.3%。随后中国啤酒产量逐年下降,2018年中国啤酒产量下降至3812.20万千升。随着城镇化水平及居民人均可支配收入逐渐提升,消费升级趋势越演越烈,消费者对于啤酒的口感及包装等因素愈加重视,原先口感寡淡、包装粗糙的低端啤酒已经难以满足消费者的需求。因此在消费升级大背景下,啤酒产品结构升级乃大势所趋。青岛啤酒管理系统可以以上大部分问题,本系统由系统管理,库存管理、采购管理,质检管理和生产管理以及销售管理等构成。销售管理系统包括销售订单管理、销售人员信息管理,退货管理,等功能,库存管理模块主要包括查询商品信息,记录商品入库,记录商品出库,查询报表,修改个人信息等等功能。1.2目的和意义1.2.1课题目的青岛啤酒公司通常简称之为“青啤”的上一个品牌名称是新中国在还没有成立的时候由英国人和德国人融资在青岛开创的日耳曼啤酒公司,它是由国外创造但是由着悠久历史的啤酒品牌。现在品牌价值高达1600多亿元,已经连续16年荣获国外啤酒行业首位,取得了巨大的成功。实现利润高于增长率的壮举。互联网的出现和广泛应用为管理软件的发展提供了足够的发挥空间,同时也刺激了企业用软件管理青岛啤酒的急切需求。通常在外国,青岛啤酒的成本价格占到了进货价的15%-40%,在国内成本价甚至还要更高。这些统计无不在提醒着软件管理青岛啤酒厂从而提高利润的重要性。现在人工、手机传真等传统管理方式的条件下,青岛啤酒厂管理的方式有许多不足之处。据报告显示,青岛啤酒会遇到以下种种问题:分部公司,营销部,经销点,员工部门的状况不能及时的掌握;在分公司售货、销售、库存、生产等数据和信息获取的速度太慢,青岛啤酒商品会囤积、缺货状况会经常出现;购买商,生产线,销售管理,库存管理都会产生大量的数据,业务流程数据,进销商的来往购买单据,如果人工去处理的话,不仅效率低下,而且准确率极低,这样会造成一系列的严重问题,比如数据过多造成金额数据冗余,从而对不上账,再如,信息传递速度太慢,造成了信息停滞的后果。所以,开发青岛啤酒厂管理系统的情况刻不容缓,要及时的开发出来。网络的发展刚好为青岛啤酒厂提供了一条完美了自身管理线路,可以为企业节省成本,在本部管理其他分部提供了道路,提高工作效率提供了可能。采用青岛啤酒管理软件,实现企业青岛啤酒管理的电子化、信息化,是企业解决青岛啤酒管理中存在的问题、有效降低青岛啤酒成本、实现科学规范的青岛啤酒管理的不可或缺的组成部分,也是其基本的技术保障。1.2.2课题意义青岛啤酒在对外发展这一方面,收购西安汉斯啤酒,可是,由于当时的经验不足,管理方式落后,当地的外部环境等等打击,从而没有实现当时预想的目标。但是,青岛啤酒从1997年开始,充分吸收了上两次扩张失败了经验后取得了不菲的成效,首先青岛啤酒提快了低成本扩张的脚步。青岛啤酒有限公司通过使用“低成本扩张”的方式,不仅仅扩大了生产规模,同时也盘活了大部分了中小型公司。这些公司在开始被收购的初期,大多数是连续盈利为负或者已经要倒闭的国有公司企业,在收购之后,青岛啤酒有限公司通过向这些被收购的公司输送青岛啤酒的企业文化,宣传青岛啤酒管理模式这些方式加强员工管理。在经过不久后的时间里,大部分被收购的企业已经逐渐步入了盈利的模式,一步一步实现了赚钱了目的,踏上了一个企业正确的经营道路。比如:青岛啤酒在1995年以8250多万元的高价控制了西安汉斯啤酒厂,在19年底生产青岛啤酒超过6万吨,以下是成为国有企业成功的典例;1997年盈利负债都有点平度啤酒厂,在加入青岛啤酒公式两年之内达到了盈利2000多万元的高度,到1999年甚至实现利润400多万元,在2000年就把投资的钱全部赚回。青岛啤酒公司将这些企业收购后,青啤集团公司不仅仅让这些国有企业重获新生,而且还招收了职业员工10000多名,之后由新招了5000多名员工,为当地的人解决了工作的问题,同时还为当地带来了繁荣的经济运作,做了不少利民利己的好事在如此市场的激烈竞争,青岛啤酒改变了以往的管理模式和品牌理念,但诞生了一大片市场的高文化人才。不管是在青岛本地还是在分部着手的销售人员,他们都是大概30岁的有志青年,他们的潜力是巨大的,别看这些人群平时沉默不语,但是在销售等口才方面他们却当仁不让,成为了为青岛啤酒打开市场的主力军青岛啤酒管理系统,主要目的是解决当时销售管理,生产管理,库存管理等等一系列的数据冗余,数据混乱,信息传递过慢而造成经济亏损的问题,解决以上问题后,不能说将青岛啤酒推上管理的高峰,但是至少可以解决亏损的i情况,甚至可以达到省钱的目的。青岛啤酒管理系统可以以上大部分问题,本系统由系统管理、库存管理、采购管理和生产管理以及销售管理等构成。销售管理系统包括销售订单管理、销售人员信息管理,销售结算管理,退货管理,等功能,库存管理模块主要包括查询商品信息,记录商品入库,记录商品出库,查询报表,修改个人信息等等功能。可行性分析青岛啤酒厂管理系统在可行性分析阶段研讨了三个方面的深入研究,其中包括经济可行性分析、技术可行性分析,社会环境可行性这三个方面来研究出本系统是否具有可以开发的价值和意义。2.1经济可行性开发本系统对硬件和软件都有一定的要求。首先,要在计算机上预留出足够的空间去下载行VisualStudioCode、MySQL等相关软件。同时要保证计算机的操作系统和这些软件能供兼容。在这些条件都满足了的情况下,还需要保证自身的知识储备能够支撑这个系统的开发,利用在校期间学习的知识以及在网络上名师的讲解,足够完成学生的知识储备量。经济可行性通俗的来说就是为了确切的经济效应,是否能够在有限的资金里面可以完成该项目或者该程序。财务监督没款,项目负责人以及项目参与人员必须一定要了解当前项目的效益分析以及收益报告。程序的经济收益报告和程序的效益分析是密不可分的,他们有着紧紧的联系,所以提前去做好短分析以及科学计划预测是必要的。只有把风险降低到最小限度,才能在在现代市场的经济环境中生存下来。想要做好项目建设,我们要必须要事先主动地改变一下下一阶段的计划,这样才能去促进建设项目目标的顺利实施,同时项目成本分析的主要内容之一是经济可行性,所以青岛啤酒厂管理系统能最大的体现社会经济效益。青岛啤酒厂管理系统软件在开发者开来,它是一个系统软件,作为资金密集的、人力密集的产业,在大型软件投入的过程中出现人力多,周期长的情况是必然的。它的开发过程依赖于各种复杂而密集的脑力工作。它的开发成本虽然与其他行业项目有所不同,人工消费占其大比例。开发阶段占软件成本的主要部分,一旦软件开发完成,其复制、安装的成本可能会很低。于是如何提高软件的复用度,就成为了重中之重,这不仅包括产品的开发而且也包括开发定制软件,同时需要建立共性服务。当软件稳定运行的时候,软件一般就不存在老化、磨损的硬件问题,在技术进步的情况之中,当原来的硬件和运行环境发生变化时,可能该软件就不适合运行了,这时候才需要升级。如何确定该项目是否值得开发,主要就是通过对软件开发项目成本的预算以及效益估算。在大部分项目之中,考虑一个底线是衡量经济可行性的最低标准,同时也应该考虑如何保证经营策略长期进行,并且发掘潜在市场的前景等其他因素。其根本任务是从国民经济角度,通过全面的成本效益的分析,通过多方案的比较来确定建设项目是否接受和推荐最佳的投资方案,为决策者作出投资决策提供科学依据。经济可行性研究主要进行两方面的工作:一是过程分析和评价,即对可供选择的技术方案和建设条件进行经济分析和评价;二是最终分析评价,即在第一步的基础上对拟议中的建设项目进行综合的经济分析和评价,从项目的整体上确定成本和效益。经济可行性研究是相对财务分析而言的,两者互为补充。经济可行性的基本特点是:1.它是站在国家立场,至少是地区立场上来衡量项目的成本和效益;2.它以国民收入的增减为依据来鉴认成本和效益,而不以货币的收支、现金流量的增减为标准;3.它通常采用影子价格,或对市场价格作必要调整,以更准确地反映成本和效益。这些特点构成了与财务分析的基本区别。青岛啤酒前期投资如2-1表所示。2-1青岛啤酒厂管理系统初期投资序号项目人数单价合计(元)1系统需求分析152000300002系统设计101000100003前端设计101000100004后端设计101000100005Er数据库设计580040006编码实现580040007系统单元测试550025008综合测试13003009说明手册130030010合计71100表2-2青岛啤酒厂管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计现在值(万)150405550260505660续表2-2365607065470657870580759080引入青岛啤酒厂管理系统一年后,可以节省50万元,比最初投资还少40多万元。第五年甚至可以节省80万元。2.2技术可行性本系统在社会生活中具有很大的实用性,而且可以缓解高校对啤酒厂资源合理利用的压力。操作简单,有无基础都可以轻松上手,很适合广泛应用于各个啤酒厂的生产管理。依据系统的实现要求,选用合理、恰当的开发技术是系统开发成功的先决条件。多以结合本系统实际情况,对准备开发的项目的功能、性能和限制条件进行分析,确定在已有资源下,技术风险有多大,项目能否达到初期预想的效果。现有的资源包括硬件、软件资源,现有的技术人员和技术的水平等。开发者需要明确应使用哪种技术来实现,哪种技术最符合本系统。通过选用技术的不同,软件开发的周期也不同,技术可行性也会影响到开发软件系统的时间成本,从而影响软件系统的真实成本。本系统编程语言使用Java。Java是典型的面向对象语言,目前Java语言虽然说不是特别全能,但是与其他软件相比,java别其他软件要好的多,首先,java有良好的一致性,跨平台性较高。相比于PHP语言来讲,由于Java的开源以及使用人数巨大,从而使Java的开源框架维护稳定,性能越来越强大并且相关知识文档丰富,而PHP的相关文档可能相对来说会少很多。可能编程时出现的错误,可能在百度上就能找到答案。本系统框架其使用其中PHP框架有ZendFramework,CakePHP,在这个青岛啤酒厂管理系统中,我用到了PHP的这两个功能框架,CakePHP是用来让我更加熟悉Wed的使用和编写,从各个方面都详细的介绍了PHP的相关概念和有关的技术,对实现应用程序做出了明确的规划,而ZendFramework用来面向对象而进行编写程序代码的,组件各个都相互独立,可以让开发者在互不干扰的情况下使用改框架现在是介绍php数据库技术有什么优势。学习简单,做为一种脚本语言,学习简单是必须的!同样的,作为一种脚本语言,效率问题,永远是痛点,特别是复杂的运算;语法较随意,同样的,语法的随意性,使得在阅读没有注释的代码时,无法很清楚的明白到底是什么意思,比如Java,变量的类型是固定的,而php则前面可以是string,后面直接成array都没关系;php本身不支持多线程(swoole除外);php没有直接操作内存的函数(至少本人不知道,6还没研究,不知道有没);作为一种弱语言,php也算很好了,比之perl等也不错;php可以说应用范围很狭窄,当然,我把php做的server-api这种模式也理解为是网页。2.3社会环境可行性本系统的开发技术以及所需要的资源都是免费的,只需要一些人力费用,运行起来也不需要什么成本,不会带来什么经济消耗。在经济层面,首先本系统是毕业设计是由我自己开发出来的,在经费上花费很少。主要的花费是生活费用以及网速等基本设备费用。在系统角度上,系统建成后投入使用可社会就是由许多个体汇集而成的有组织有规则或纪律的相互合作的生存关系的群体。没有分工与合作关系的个体所聚集成的群体不成为社会。本章小结本章主要对青岛啤酒厂管理系统进行了可行性分析,其中包括经济可行性分析,技术可行性分析,社会环境可行性分析,通过对项目的考察,发现该项目有着不错的发展潜能,并且各个方面也都比较符合要求,可以认真地去完成。

第3章需求分析需求分析是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。3.1青岛啤酒厂管理系统需求概述青岛啤酒厂的不断扩大生产规模,现如今的管理模式已经不能够很好的将青岛啤酒厂厂进行一个有效的管理,只有采用信息化的管理,才能够将青岛啤酒厂厂进行一个有效的管理,对于公司的发展才是有利的,所以说建造青岛啤酒厂厂管理系统是十分有必要的,也是十分重要的,而我对青岛啤酒厂厂将划分为以下六大模块进行开发。采购管理模块:采购管理模块主要是采购员进行采购,采购订单处理,采购退货,修改个人信息操作,采购员可以为为公司提供正确的采购计划,规划好采购路线。采购计划通常由阶段性的采购,比如说日购,月购,季购,或者年购、如果不是计划采购的话,那就要进行采购规划了,为不定期采购做好采购路线。用不同的方式对多企业进行采购规划,将企业采购的需求变为直接采购需求,通过以上方式达到灵活采购,不定期采购,有计划采购,生成采购清单的简单目的。采购清单处理以采购清单为基础,对发货商,收货商,订单下达,订单处理,实现全过程管理。采购订单可以直接通过网络发向对应的供应商,进行在线采购。通过物流配置,可以选择采购的方式流程,达到省钱的目的,要么或经过到货质检环节后检验入库等,如订单直接入库,在整个过程中,可以查看采购库存的在线状态、订单在何处的状态、货物代收等的监控和管理。发票校验模块:发票校验是这个系统的一个重要组成部分,因为不管哪一个流程都会由发票产生,所以,发票处理模块显的尤为重要,这部分如果不处理好的话,会造成金额对不上号,从而经济紊乱的情况,通过对发票的处理,系统允许管理对流程进行规划,不然的话管理员权限不够,就不能对发票进行校验。生产管理模块:生产管理模块是这个系统中的重要生产流程,这个流程是万万不能出问题的,如果这个流程出了问题,那么企业将面临的是无货可以出售的情况,这对于企业来说是致命的打击在生产流程过程中,其中的功能包括确认生产需求,首先要有生产确认需求的话,这个信息是从库存管理人员哪里获取的,库存人员先检查库存是否足够,发现库存不够,然后通知给生产人员,生产人员将这些却的货物材料清单罗列出来,发送给采购管理人员,然后采购管理人员去采购物资,返回来将物资发送给生产管理人员,生产管理人员确认生产需求,之后下达生产任务,调配员工来生产啤酒,在生产啤酒过程中,生产人员要去做以下的操作,首先,先去采购部门领料,然后在生产中要仔细的注意生产进度,不然的话会造成生产紊乱,当这些全部弄完之后,员工想生产管理员反应生产已经完成,然后生产管理员对产品进行检验,然后入库操作,总之,这部分管理模块一个环节出了问题,那么将导致整个环节出错。销售管理模块:这个模块通常指的是通过下达销售订单,处理销售订单,销售发货,销售退货,物品报价等功能,这个功能模块可以对整个销售流程起到很好的监督效果,有效的提高销售效率。这个模块帮助企业的销售人员解决客户信息问题,物品定价问题,销售订单处理问题,客户下达订单问题,客户诚信度问题,出货单问题,销售退货问题,销售发票处理问题,到货付款问题等等一系列销售管理问题;这个功能可以同过网络的信息快速传递,使得企业中的领导和相关管理人员第一时间得到及时的信息,然后处理这些问题,同时解决一些由客户带来的矛盾,及时了解掌握销售的每个环节。不仅仅如此,我们可以通过减少客户下单时间来降低出错的可能性,提高服务水平,这个功能与库存管理模块有着不可分割的联系,这个两部分相辅相成,缺一不可,提供了整个系统的核心灵魂。库存管理模块:库存管理主要是用于管理青岛啤酒厂中的库存信息,里面的主要功能有查询商品信息,这部分是库存管理员来查看库存的情况功能,记录商品入库信息,产品出库信息,这部是库存管理员用来记录库存的,查询报表,这部分是库存管理员对库存信息进行查看后而对上级进行上报的报表,修改个人信息,这部分是库存管理员用来设置自己的信息功能。检测管理模块:检查,你得有检验员,按照标准图纸尺寸去检查。有条件你可以叫质理工程师把检验作业指导书给你做出来,没条件的话,你要给检验员指定,怎么检,哪些是关键。一般情况下,金工产品是比较容易按图纸生产的,而冲压,橡塑等产品,要完全和图纸一样,是很难做到的。所以,当出现问题是,你要要求检验员做好记录。可以断定的,你就自己确定了。建议你最了还是和技术部门商讨一下,如果他们同意,就叫他们在记录单上签字。然后做好管理。最简单的处理办法就是,检验员通知他停止生产,生产者自己告知其车间主任,分析问题并改正,需特别送样检验合格后方可生产,并将已生产产品进行检验,如果还有可以进行挑选。做好检验记录。统计报废数量。如果你不懂,我将我懂的这一点工艺给你做参考。一般裂纹分外裂和内裂。外裂一般是由于,温度太低,冷却速度过快。内裂一般由于加热速度太快或装炉温度太高。一般碳钢比较容易出现内裂现像。材料问题也是其中问题之一,不过做锻件,你起码材料应相当有保证才行。出现这种问题我认为做为质理控制的管理人员,有不可推卸的责任,早干嘛去了,可以生产大型锻件,说明贵公司的规模应该不小了。质量是控制的,不是检验的,如果做为一个质量管理人员,你现在的思想仍处于事后检验的状态的话,无疑是不理智的,可能,你应该在思想上有所转变才能胜认你当前的位置。系统管理模块:系统管理模块包括用户管理,权限管理,操作日志管理,数据维护管理,首先权限是来管理销售员,生产管理员,库存管理员的权限问题,销售管理员不能访问生产管理员的权限,生产管理员不能访问销售管理员的权限,简单的来说,就是他们三个的权限互相不能干扰,否则会造成职权错乱。用户管理是用来管理这三个的用户数量,管理员可以对三个已经被辞退的或者辞职的员工进行删除用户处理。操作日志管理,管理员可以查看这个三个管理员的操作流程,以便于记录数据的修改,不然数据变化过后会造成一系列的遗留问题,最后一个数据维护管理是对总的数据进行统计,上报,这部分就是前面三个功能模块相互合作才能有的功能总结,不然的话这部分是会报错的,所以不能单独成立。3.2业务流程分析业务流程是有层次性的,这种层次体现在由上至下、由整体到部分、由宏观到微观、由抽象到具体的逻辑关系。这样一个层次关系符合人们的思维习惯,有利于企业业务模型的建立。为实现其目标,组织必须完全了解其流程。因此,业务流程设计和分析是定义业务运营方式的关键,并确保员工理解并负责履行其职责。了解系统交互,业务流程和组织层次结构可以使每个人都朝着同一个方向前进,并支持明智的决策,以获得最佳结果和持续改进。那些在质量,健康,安全和环境问题始终存在的行业中运营的组织必须更加适应其复杂性。毕竟,收入和风险是密不可分的。什么是业务流程建模及其重要性?业务流程是“完成特定组织目标的一项活动或一组活动”,由TechTarget定义。Gartner表示,业务流程建模“将业务战略与IT系统开发联系起来,以确保业务价值”。该研究公司接着解释说,它“将流程/工作流程,功能,组织和数据/资源视图与基础指标相结合,例如成本,周期时间和责任,您为分析价值链,基于活动的成本奠定了基础,瓶颈,关键路径和低效率。“要明确记录,定义,映射和分析工作流程并构建模型以推动流程改进和业务转型,您需要投资业务流程(BP)建模解决方案。只有这样,您才能确定跨部门和系统内流程链中断的位置,以及识别易受最大安全性,合规性,标准或其他风险影响的业务实践,以及最需要控制和审计以减轻风险的地方。维护准确的BP模型的公司也能够很好地分析和优化端到端流程线程,这有助于实现战略业务目标,如改善客户旅程和最大限度地提高员工保留率。您还可以通过多种其他方式对模型进行切片和切块,包括改善协作和效率。有用的变化只来自评估过程模型,发现次优和采取纠正措施。业务流程建模对数据治理也至关重要,可帮助组织在数据所在的环境中以及如何在各种流程中使用数据资产。然后,您可以提高数据机会,例如增加收入,并限制数据风险,例如避免监管和合规性失误。如何进行业务流程建模业务流程建模软件创建了当今业务如何工作的文档和图形路线图,详细说明了流程中涉及的任务,责任方和数据元素以及跨系统,过程和组织层次结构发生的交互。反过来,这些知识使组织为明天的变化做好准备。有效的BP技术将帮助您的企业以结构化的方式记录,管理和沟通业务流程,从而提升价值并降低风险。建立业务流程模型的时候,需要通过对青岛啤酒厂厂管理系统的角色分析,在系统中的角色分为3种:管理员、采购员、销售员。管理员主要的任务是对车间的生产计划的制定以及管理,车间的发酵管理,产品的检测管理及其产品的包装管理。采购员的主要职责就是对采购计划的制定和安排,对原料的信息进行管理,对于原料退货的安排及其对供应商的管理。销售员的职责是对于订单的管理,对于代理商信息管理,库存信息的管理,订单发货管理和入库管理。下面我将介绍一下青岛啤酒厂的业务流程。如图3-1所示。图3-1生产管理业务流程图库存管理业务流程图:库存管理主要是用于管理青岛啤酒厂中的库存信息,里面的主要功能有查询商品信息,这部分是库存管理员来查看库存的情况功能,记录商品入库信息,产品出库信息,这部是库存管理员用来记录库存的,查询报表,这部分是库存管理员对库存信息进行查看后而对上级进行上报的报表,修改个人信息,这部分是库存管理员用来设置自己的信息功能。首先开始,然后检验库存,判断是否足够,不足够的话生成生成清单,然后下达生成任务,之后完成生产,然后入库,足够的话,记录检验记录,然后完成检验下图是库存管理员如图3-2所示。图3-2库存管理流程图销售管理业务流程图:这个模块通常指的是通过下达销售订单,处理销售订单,销售发货,销售退货,物品报价等功能,这个功能模块可以对整个销售流程起到很好的监督效果,有效的提高销售效率。这个模块帮助企业的销售人员解决客户信息问题,物品定价问题,销售订单处理问题,客户下达订单问题,客户诚信度问题,出货单问题,销售退货问题,销售发票处理问题,到货付款问题等等一系列销售管理问题。首先开始,然后客户来访,判断客户是否下单,否的话直接存入数据库然后介绍,是的话,进入下订单界面,然后按订单取货,之后产品出库,然让销售管理员记录销售订单状态,之后就是货到付款了。销售业务流程图如下3-3所示。图3-3销售业务流程图3.3系统用例图分析青岛啤酒厂管理系统中,主要为4个职位提供了账号,分别是厂长,库存管理员,采购管理员,销售管理员这4个职位相辅相成。3.3.1厂长角色用例图厂长是一个生产流程管理的核心任务,厂长的职权比其他的管理人员do幼大,因为它需要处理的事情特别多,首先可以查看操作日志,及时其他管理员对系统操作后留下的记录,然后是查看销售管理员信息,作为厂长,可以查看管理人员的信息,但是不能随意更改,然后设置啤酒单价,调配员工,系统设置,查看采购员信息,查看啤酒销售额信息。厂长通过登陆网页来查看操作日志信息和用户信息,详细操作如表3-1所示。图3-1厂长用例图表3-1厂长查看操作日志信息用例描述用例编号UC01-01续表3-1用例名称查看操作日志用例概述厂长可以查看操作日志信息主参与者厂长前置条件厂长成功登陆到青岛啤酒厂管理系统后置条件登陆到后台数据库基本事件流步骤活动1厂长点击系统左侧一级菜单订单管理2然后点击系统左侧二级菜单添加订单3再在界面上方填写订单相关数据4最后点击添加订单页面的提交按钮扩展事件流4a在厂长点击添加的信息与之前有的信息重复,会提示出提交信息重复,请重新输入的弹跳框4b在厂长忘记填写某项内容直接上交信息的时候,可以先填写未知,否则无法直接添加到数据库中,会提示出提交失败的弹跳框。规则与约束查看操作日志的时候,必须要以厂长的身份登陆厂长可以查看销售管理员信息,可根据不同销售来查看各个的信息,详细操作如表3-2所示。表3-2厂长查看销售管理用例描述用例编号UC01-02用例名称查看销售管理信息用例概述厂长可以查看销售管理信息主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到销售管理员信息基本事件流步骤活动1点击登陆

2然后点击系统左侧销售管理员信息

续表3-2拓展数据流无规则与约束必须以厂长的身份登陆,否则无法查看厂长可以根据市场情况、啤酒产量等随时调整啤酒单价,详细操作如表3-3所示。表3-3厂长设置啤酒单价用例描述用例编号UC01-03用例名称设置啤酒单价用例概述厂长设置啤酒单价主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到啤酒单价信息基本事件流步骤活动1点击界面登陆页面2然后点击商品信息管理拓展数据流无规则与约束必须以厂长的身份登陆,否则无法设置单价厂长可以根据员工的工作情况来对员工进行职位的调配,详细操作如表3-4所示。表3-4厂长调配员工用例描述用例编号UC01-04用例名称调配员工用例概述厂长可以调配员工职位主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统

续表3-4后置条件将员工职位信息存入到数据库中基本事件流步骤活动1点击界面登陆页面2然后对员工信息进行操作拓展数据流无规则与约束必须以厂长的身份登陆,否则无法调配厂长可以进行系统设置管理,可根据系统需求进行系统设置,详细操作如表3-5所示。表3-5厂长系统设置用例描述用例编号UC01-05用例名称系统设置用例概述厂长可以进行系统设置主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统后置条件无基本事件流步骤活动1点击界面登陆页面2然后拓展数据流无规则与约束必须以厂长的身份登陆,否则无法调配厂长可以查看采购管理员信息,可根据不同采购来查看各个的信息,详细操作如表3-6所示。表3-6厂长查看采购员信息用例描述用例编号UC1-06

续表3-6用例名称查看采购员信息用例概述厂长可以查看采购员信息主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到采购员信息基本事件流步骤活动1点击界面登陆页面2然后点击采购员信息拓展数据流无规则与约束必须以厂长的身份登陆,否则无法进行查看厂长可以随时查看青岛啤酒公司中各青岛啤酒的销售额信息,报表形式为表格形式,详细操作如表3-7所示。表3-7厂长查看啤酒销售额报表用例描述用例编号UC01-7用例名称啤酒销售额用例概述厂长可以查看啤酒销售额报表主参与者厂长前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到啤酒销售信息基本事件流步骤活动1点击界面登陆页面2然后点击销售信息管理拓展数据流无规则与约束必须以厂长的身份登陆,否则无法进行查看3.3.2采购员角色用例图采购员主要负责采购计划管理、供应商信息管理、采购信息管理、采购退货管理,购货发票处理,下图所示为采购员用例图。如下图3-5所示。图3-5采购员用例图库存管理员发现库存呢不足时,向上面反应,然后通知给采购管理员一张采购单,采购员进行采购,详细操作如表3-8所示。表3-8请购用例描述用例编号UC02-1续表3-8用例名称采购员采购用例概述库存员通知采购员去采购材料主参与者采购员前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到采购信息基本事件流步骤活动1采购员点击界面登陆页面2然后点击采购管理拓展数据流无规则与约束要以采购员身份登陆,否则无法操作采购员需要提供采购清单给上级看时,需要一生成一个采购清单,采购清单数据流如表3-9所示。表3-9采购清单用例描述用例编号UC02-2用例名称采购清单处理用例概述上级需要采购清单时,需要生成一份资料出来上交主参与者采购员前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到采购清单信息基本事件流步骤活动1采购员点击界面登陆页面2然后点击生成采购清单拓展数据流无规则与约束要以采购员身份登陆,否则无法操作采购员完成采购以后会进行仓库收料,这时需要采购员进行收料处理,仓库收料数据流如表3-10所示。表3-10仓库收料用例描述用例编号UC02-3用例名称仓库收料用例概述完成采购以后会进行收料操作主参与者采购员前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到收料信息基本事件流步骤活动1采购员点击界面登陆页面2然后点击生成收料清单拓展数据流无规则与约束要以采购员身份登陆,否则无法操作当材料出现问题时,采购员要进行退货处理,将不合格的材料退回,详细操作如表3-11所示。表3-11材料退回用例描述用例编号UC02-4用例名称材料退回用例概述材料不合格进行退回处理主参与者采购员前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到材料退回表信息基本事件流步骤活动1采购员点击界面登陆页面

续表3-112然后点击退货处理拓展数据流无规则与约束要以采购员身份登陆,否则无法操作上级需要处理购货发票时,采购员需要从采购表中罗列一份资料出来,详细操作如表3-12所示。表3-12购货发票处理用例描述用例编号UC02-5用例名称购货发票处理用例概述上级需要发票时,需要生成一份资料出来上交主参与者采购员前置条件厂长登录到青岛啤酒厂管理系统后置条件系统在数据库中找到购货发票信息基本事件流步骤活动1采购员点击界面登陆页面2然后点击发票处理拓展数据流无规则与约束要以采购员身份登陆,否则无法操作3.3.3库存角色用例图库存管理员主要负责库存计划管理、供应商信息管理、库存信息管理、库存退货管理,计划管理是用来如何对库存进行计划规划的,比如今天该入库多少,出库多少,库存退货是用来对出库后不合格的产品进行回收处理。下图所示为库存员用例图。如下图3-6所示。图3-6库存管理员用例图库存管理员可以查询商品信息,记录商品入库,出口,修改个人信息等。详细操作如表3-13所示。表3-13库存管理员查看商品信息用例描述用例编号UC03-1用例名称查询商品信息用例概述库存管理员可以查看库存商品信息主参与者库存管理员前置条件库存管理员登录到青岛啤酒厂管理系统后置条件系统在数据库中找到商品信息续表3-13基本事件流步骤活动1点击界面登陆页面2查看库存管理信息拓展数据流无规则与约束要一库存管理员身份登陆,否则无法操作库存管理员可以查询商品信息,记录商品入库,出口,修改个人信息等。详细操作如表3-14所示。表3-14库存管理员查看商品信息用例描述用例编号UC03-2用例名称记录商品入库用例概述库存管理员可以记录商品入库主参与者库存管理员前置条件库存管理员登录到青岛啤酒厂管理系统后置条件系统在数据库中找到入库信息基本事件流步骤活动1点击界面登陆页面2查看库存入库信息拓展数据流无规则与约束要一库存管理员身份登陆,否则无法操作库存管理员可以查询商品信息,记录商品入库,出口,修改个人信息等。详细操作如表3-15所示。表3-15库存管理员查看商品信息用例描述用例编号UC03-3用例名称记录商品出库

续表3-15用例概述库存管理员可以记录商品出库主参与者库存管理员前置条件库存管理员登录到青岛啤酒厂管理系统后置条件系统在数据库中找到出库信息基本事件流步骤活动1点击界面登陆页面2查看库存出库信息拓展事件流无规则与约束要一库存管理员身份登陆,否则无法操作库存管理员可以查询商品信息,记录商品入库,出口,修改个人信息,查询报表等。详细操作如表3-16所示。表3-16库存管理员查询报表用例描述用例编号UC03-4用例名称查询报表用例概述库存管理员可以查询报表主参与者库存管理员前置条件库存管理员登录到青岛啤酒厂管理系统后置条件系统在数据库中找到个人信息基本事件流步骤活动1点击界面登陆页面2点击查询报表拓展数据流无规则与约束要以库存管理员身份登陆,否则无法操作库存管理员可以查询商品信息,记录商品入库,出口,修改个人信息等。详细操作如表3-17所示。表3-17库存管理员修改个人信息用例描述用例编号UC03-5用例名称修改个人信息用例概述库存管理员可以修改个人信息主参与者库存管理员前置条件库存管理员登录到青岛啤酒厂管理系统后置条件系统在数据库中找到个人信息基本事件流步骤活动1点击界面登陆页面2点击个人信息拓展数据流无规则与约束要以库存管理员身份登陆,否则无法操作3.4系统概念类模型在这个系统概念类模型中,里面包括员工,生产需求单,生产管理员,库存管理员,采购清单,材料需求单,库存表,采购管理员的类模型,首先生产管理员,库存管理员都是属于员工的范畴,然后员工也可以调用采购清单,生产管理员提供生产清单,生产清单又可以提供给员工,材料需求单与生产管理员相关联,采购管理员也可以调用材料需求单,库存管理员使用库存表查看库存清单,总之,这里面相互联系,但又互不干扰。本类图主要讲解了青岛啤酒厂系统中的角色,表之间的各个关系,用系统概念类模型的方式画出来,然后让阅读中能购清楚的知道这里面的各个关系,即.类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。它是构建其他设计模型的基础,没有类图,就没有对象图、状态图、协作图等其他UMI.动态模型图.也就无法表示系统的动态行为。。如下图3-7所示。图3-7概念类模型本章小结本章通过需求分析进行了详细的调查,对青岛啤酒厂厂的业务有了一定的了解,这对以后的项目开发有着一定的帮助,同时了解了其各个用例所需要完成的事情,对每个人的职能也都有了一定的理解。第4章架构建模功能架构模型则是对人类社会的观察模式,它把一种文化或一个社会看成是为了达到某种目的而拟定的一系列手段和方法的组织;机械结构模型表现出一个结构的元素与现象的相似程度;统计结构模型是一个结构的元素与现象并不相同,只是在统计意义上的大致分类。这些分类方法很难完全说明结构模型的特征。4.1青岛啤酒厂管理系统解决方案用简单点的话来说,青岛啤酒厂管理系统的解决方案就是想一个有方案的产生,详细的执行过程和另外划分的过程。但是系统的解决方案不仅仅仅限于此,统一来看,系统解决方案根本的是执行层面的过程,系统解决方案不是一般的直线关系和一般的接口。所以,在不同与上面的层面来讲,系统解决方案是复杂的,呈现多点关系和多个接口之间的关系,系统解决方案和操作流程是相互干扰,相互影响的,操作达到的效果可以同步反应给解决方案,这样一直交互,一直影响,从而不断完善自己,得到更高的运行效率于此相反,对于一些特别复杂的情况来讲,复杂的问题参杂着更多的元素,这些复杂问题之间有着复杂的联系,假如想着用一个完美的解决方案来解决这些复杂的问题,这显然是不可行的,因为每次执行这些复杂的问题过后,你会发现会生产新的复杂问题,所以,只能一步步来解决这复杂的问题,不能想着一步登天,有点不切实际。但是在市场经济之中,特别是对客户的情况下,这些情况能够反映给执行这些问题的客户看,客户亲自参与到这些复杂的问题当中,往往更容易被客户认同和喜欢,简单的来说,如果你有一个系统计划书或者建议书相比,客户更喜欢解决系统问题后的项目。系统解决方案一定是没有被人干预过的,一定要把每一个问题的细节全部把握,不要想着迫切解决问题,而把问题更加的扩大化,这样反而得不偿失,在过去的案例中,成功往往是在一点一滴积累而成的不过在另一方面来说,系统解决方案有过很好的分析复杂问题的话,对自己也有很大的帮助,可以更好的解决系统问题,在解决系统方案中,没有一次性的,永久的根除系统问题,要认识到解决方案的可能性,近最大的努力去解决系统问题。4.1.1系统与子系统包图青岛啤酒厂厂管理系统中包含了6个主要的包,分别是采购管理、生产管理、销售管理、库存管理、质检管理以及财务管理。生产管理包括制定生产计划,啤酒配方处理,人员分配,啤酒纯度分级,其中主要的还是制定生产计划,因为没有确切的生产计划的话,无法进行下一步操作,也不知道怎么分配人员,所有,制定生产计划尤为重要。库存管理包括库存情况汇总,原料出入口处理,产品出入库处理,库存查询,在这个模块中,有着一系列流程,首先,先进行库存查询,然后再对库存进行汇总,看看库存是否足够,然后再对生产部门进行反应,不够对生产部门发出生产清单,然后进行生产,入库。采购管理有采购订单处理,采购退后,采购订单查询,采购订单处理是为了给上级看看采购的具体金额情况,采购退货是对采购回来不合格的材料进行退货处理,采购订单查询是为了对月季的消费金额进行统计,然后报表。销售管理下面的子功能模块有销售订单处理,客户退货,订单查询,订单审核等等功能模块,销售管理操作流程先是销售订单处理,客户下购买指令,然后销售部门收到了客户的购买信息,然后将这个指令提供给库存管理人员,然后库存人员根据购买量进行提货操作,将这些货物送到客户手中,如果客户满意的话就没什么事儿了,如果出现质量问题,这就涉及到了退货处理,首先客户收到货物之后,反映给销售部门货物因为质量问题无法验收,然后销售部门把这个消息通知给库存管理部门,然后库存部门去将不合格的物品进行回收销毁。没有问题的话,如果上级需要查询清单的话,销售管理员将电脑里面的销售清单罗列出来给上司看,在这之前还有一个订单审核功能,客户下单之后,销售管理员进行销售订单审核,审核订单是否合格,允许发货否,不然的话将销售订单做消息回应处理财务管理下面包括采购货款交付,销售货款交付,货款核算,在这里,主要的内容是采购货款交付,销售货款交付,采购货款交付是采购员采购完成后所发生的时间,首先,采购员通过采购管理系统去外面采购要生产啤酒的材料,然后将采购任务完成后,会有一个采购清单,然后采购员将这个清单提交到财务管理的手中,但是如果采购有退货的需求的话,这份清单要返回给采购员进行修改,因为退货会造成数据修改。如果没有退回操作的话,这个采购清单金额就放在财务管理处等待着财务结算。销售货款交付,这部分是主要的盈利部分,所以这部分不能只有销售管理员一个角色来管理,这部分会分成多个角色来管理,首先,销售货物会有一个销售清单提交给库存管理员,然后库存管理根据相应的清单列表来提取货物,然后,库存管理员会预留一份销售清单等待着之后的核算,之后,销售管理员也会有一份销售清单,因为客户是从销售部门出发出的订单,所以这个订单销售管理员一定会有一份,之后是客户,客户下单之后会有一个订单提醒,这个订单会在一定的时间内保留在客户的系统当中,所以,这部分有多个角色组成,不能出现由一个角色来控制的情况。最后一个是货款核算功能,这个功能是用于各个部门最后来进行金额核算的部分,每个部门最后都要提供一份清单出来,销售管理员要提供一份销售管理清单,库存管理员要提供一份库存管理清单,客户可做要求也可以不做要求,这几个部分一起核算金额。最后一个功能是质检管理功能,其中包括啤酒成品检测,原料检测,啤酒酒精度检查,一开始先进行原料检查,看看原料是否符合生产要求,然后再对啤酒的酒精度进行检查,最后是对啤酒成品进行检查。具体图例如图4-1所示。图4-1系统与子系统包图包图一般是由多个uml图形组成,多部分是体现功能模块,这些uml图通常是用例图和uml类图组成而来,这些元件组成我们的系统包图,它是一个文件夹,可以再不同电脑上打开的uml图,包图虽然不是正式的uml图,但是他们可以体现整个系统的主要功能,所以还是很有用处的。4.1.2系统部署设计系统部署设计是由系统部署图组合而成,其中主要的组成成分由操作员,wed应用层或者pc端,之后是防火墙,是用来防止数据泄露和被黑客攻击的,然后是路由器,这个是用来连上网络的,最后是服务器部分,这部分是后台数据库,又来储存数据的。系统部署需要硬件条件以及部分软件条件,首先CPU配置需要i7-6500及以上,因为如果CPU太过于老版本的话,软件运行会出现卡顿的情况,会影响软件体验效果,主频需要达到2.3GHz及以上,主频是一个电脑的反应速度的体现方式,主频高低与CPU的数量有关,CPU数量多的话主频一般来说比较低,CPU数量少一点的话,主频相对于会高一点。而系统内存需要8GB及以上,如果系统内存太小的话,软件运行会不流畅,情况严重一点的话会造成系统死机,所以系统内存要尽量大一点。对于硬盘来说的话,就没那么多的要求了,硬盘的要求是能够正常的储存放下这个项目就行。显卡的话最好使用独立显卡,集显可能没有独显运行的速度快,这又是一个体验环节。而运行软件环境的话需要安装jdk,wampservers这两个主要的软件,其他的编写代码软件不是特别重要,编写代码用文本就能实现,本系统运行时,需要Java1.6或者以上的版本、MySQL8.0.15或者以上的版本这两个的版本如果过低的话,电脑可能不兼容。部署图的建模步骤:找到需要的部署的各个节点,如网络硬件设备、服务器设备等确定各个节点之间的链接及通信方式,从性能、可扩展性、可维护性、可以执行角度确定各类节点的数目及部署方式。这部分要介绍的是系统具体的部署过程方法:首先点击自己电脑上选择jbdemote,在目录中生成一个部署图文件夹,让后再系统文件夹里创建一个后缀名是.java的文本,之后在本机部署测试成功后去用户那进行部署。部署前亚欧确定系统的硬件是否符合部署要求,不然的话会部署失败,确认无误后,首先为用户安装jdk1.6,然后再配置环境变量,特别说明,jdk的环境变量配置起来可能对新手来说有点麻烦,先右击我的电脑点击更改设置,点击环境变量,然后创建一个新的文件为Java-home,把java下载的地址放入其中,之后是配置classpath路径和path的路径,其次是为用户安装wampservers数据库,wampservers数据库安装完成后,先对wampservers中的青岛啤酒厂管理系统的数据库进行设置,最后就可以进行使用了。具体图如下图4-2所示。图4-2系统部署设计图4.2系统架构模型图本系统采用的是B/S结构,即通过Web网站对系统进行访问。三层架构是如今最为流行的软件架构模式之一,应用于各类软件的开发。传统三层架构软件的开发方式在实际开发过程中,如果代码重复率过高的话,会造成开发效率低下的结构,所以,再这里开发青岛啤酒厂管理系统一般采用三层架构体系,通俗的来说是再客户端和数据库之间添加一个防止代码重复率过高的组件,把客户端,数据库,还有这个组件放入同一台电脑。系统架构模型图一般分为四个部分即是由数据储存层,表现层,应用层和最后一个逻辑层。在表示层中,用户通过模板引擎渲染的HTML页面,然后使用javascript编写程序的界面效果图,javascript编写整个页面,实现了点解界面按钮功能,实现各个部门的功能模块,控制层主要就是点击页面的操作按钮进行数据操作,这个操作不涉及到后台的数据库,表现层则是再点击按钮后会产生的结果界面,还有数据库层,这部分是用来控制后台数据的,保证数据的完整性。最后一个是应用层,这个主要是个用户操作的,主要用户操作之后然后返回一个信号对之后的层产生连锁反应。具体如下图4-3所示。图4-3系统架构模型图4.3数据库类图模型系统数据库类图包括管理员、采购管理、检测管理、库存管理、员工管理。其数据库类图如下图4-4所示。图4-4数据库类图模型图本章小结本章通过架构建模画出了系统与子系统的包图,在这章里面,我将系统的包图,系统的部署设计模型图以及数据库类图模型都画了出来,掌握了架构建模的基本要素,了解类图与数据库表之间的管理,使得系统整体更加完善。第5章构建建模其实构建建模是一个非常有趣的事情,首先将青岛啤酒厂系统中的可操作人员写出来,将操作人员放在头顶,然后将操作人员的界面画出来,因为是在网上操作,所以肯定会有操作页面,然后再将操作页面中的具体功能画出来,比如说厂长UI构件设计首先是厂长,然后是厂长可操作界面,最后是可操作界面的具体功能。5.1青岛啤酒厂管理系统UI构件设计根据对需求调研结果进行分析,使用需求建模技术,对青岛啤酒厂管理系统进行了UI构件设计。整个系统6个一级模块,其中主要介绍以下5种UI构件即厂长UI构件、采购管理员UI构件和库存管理员UI构件。5.1.1厂长UI构件设计厂长UI构件设计首先是厂长,然后是厂长可操作界面,最后是可操作界面的具体功能。如下图5-1所示。图5-1厂长UI构架设计图5.1.2库存管理员UI构件设计UI是指人与信息交互的媒介,它是信息产品的功能载体和典型特征。UI作为系统的可用形式而存在,比如以视觉为主体的界面,强调的是视觉元素的组织和呈现。这是物理表现层的设计,每一款产品或者交互形式都以这种形态出现,包括图形、图标(Icon)、色彩、文字设计等,用户通过它们使用系统。在这一层面,UI可以理解为UserInterface,即用户界面,这是UJf乍为人机交互的基础层面。其次,UI是指信息的采集与反馈、输入与输出,这是基于界面而产生的人与产品之间的交互行为。在这一层面,UlbJ以理解为UserInteraction,即用户交互,这是界面产生和存在的意义所在。人与非物质产品的交互更多依赖于程序的无形运作来实现,这种与界面匹配的内部运行机制,需要通过界面对功能的隐喻和引导来完成。因此,UI不仅要有精美的视觉表现,也要有方便快捷的操作,以符合用户的认知和行为习惯,如下图5-2所示。图5-2库存管理UI构架设计图5.1.3销售管理员UI构件设计在销售的主要管理中,包括了销售信息管理、订单信息管理、库存信息管理、代理商信息管理等。其销售员的UI架构设计图如图5-3所示。图5-3销售员UI架构设计图5.1.4采购管理员UI构件设计在采购管理中,包括了请购管理、仓库收料管理、发票处理管理、采购退货管理,采购清单等。其采购管理UI架构设计图如图5-4所示。图5-4采购管理UI架构设计图5.2系统行为分析与实现5.2.1管理员时序图管理员在统计销售额的时候,将先输入查询月份和产品名称,之后将查询信息发送至Action层,之后再将Action层将信息传递至Server层,之后再想数据库DBMS中查询输入的信息是否正确,之后再将查询结果传递到Action层,由Action层进行反馈,假如管理员的有销售信息的话,那么将显示出查询月份的产品销售量以及产品销售额,从而管理员这一操作即成功了,倘若管理员的在数据库中未曾查找到相关的信息,那么则提示管理员查询失败,请重新输入相应数据。管理员统计销售额时序图如图5-5所示。图5-5管理员统计销售额时序图5.2.2采购员时序图采购员在登陆成功之后将进入管理界面,在管理界面的时候,将先输入录入采购信息的内容,之后将填好的信息发送至Action层,之后再将Action层将信息传递至Server层,之后再想数据库DBMS中执行插入信息的操作,之后再将插入结果传递到Action层,由Action层进行反馈,假如采购员的有填写所有的采购信息并且所录入的采购信息没有和其他的采购信息重复的话,那么将反馈给你录入采购信息成功的对话框,从而采购员的这一操作即成功了,倘若采购员填写的信息有误或者说有什么信息遗漏了并没有全部填写完毕或者说是因为采购信息和之前的信息重复了的话,就会反馈给你插入失败的提示,这样的话就要你重新检查插入的信息是否有误了。添加采购计划时序图如图5-6所示。图5-6添加采购计划时序图5.2.3车间主任时序图车间主任在登陆成功之后将进入管理界面,在管理界面的时候,将先输入录入成品的内容,之后将填好的信息发送至Action层,之后再将Action层将信息传递至Server层,之后再想数据库DBMS中执行插入信息的操作,之后再将插入结果传递到Action层,由Action层进行反馈,提示车间主任录入产品成功的对话框,从而车间主任的这一操作即成功了,倘若车间主任填写的信息有误或者说有什么信息遗漏了并没有全部填写完毕就会反馈给你插入失败的提示,这样的话就要你重新检查插入的信息是否有误了。录入成品时序图如图5-7所示。图5-7车间主任时序图5.2.4销售员时序图销售员在登陆成功之后将进入管理界面,在管理界面的时候,将先输入查询订单的内容,之后将填好的信息发送至Action层,之后再将Action层将

温馨提示

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

评论

0/150

提交评论