版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学毕业设计(论文)IIPAGE摘要随着护肤品牌御泥坊公司的不断发展,各类护肤品工厂也逐渐走向智能化,自动化发展,而哈尔滨市御泥坊面膜工坊依旧使用计多依靠手工进行,速度慢、效率低,浪费人力且易出差错,更难于快速的实现信息的查询和反馈。生产各环节的资源、设备、人员的配置及管理主要依据于管理者的经验,所导致生产力低下,物料出错浪费等缺乏科学性。所以现需一套完善的工坊管理系统来帮助公司加强工坊的管理。该系统的基本功能模块为系统管理、仓库管理、生产管理、商品销售管理、人员管理、生产管理。本系统运用B/S模式进行开发,Java基础语言,并利用JSP技术实现御泥坊面膜工坊管理系统中对数据库的安全连接和访问。前端则选择应用BootStarp和JQuery框架,让其在交互上更加友善。关键词:面膜工坊;管理系统;JSP
AbstractWiththecontinuousdevelopmentoftheskincarebrandYunifangCompany,variousskincarefactoriesaregraduallybecomingintelligentandautomated.TheHarbinYunifangMaskFactoryisstillusingmanualmethods,whichisslow,inefficient,labor-intensiveandeasyError,itismoredifficulttoquicklyqueryandfeedbackinformation.Theallocationandmanagementofresources,equipment,andpersonnelinallaspectsofproductionaremainlybasedontheexperienceofmanagers,resultinginlowproductivity,lackofscientificerrorsuchaswasteandwasteofmaterials.Therefore,acompleteworkshopmanagementsystemisneededtohelpcompaniesstrengthenthemanagementofworkshops.Thebasicfunctionmodulesofthesystemaresystemmanagement,warehousemanagement,productionmanagement,commoditysalesmanagement,personnelmanagement,andproductionmanagement.ThissystemusesB/Smodefordevelopment,Javabasiclanguage,andusesJSPtechnologytorealizesecureconnectionandaccesstothedatabaseinYunifangMaskFactoryManagementSystem.ThefrontendchoosestouseBootStarpandJQueryframeworktomakeitmorefriendlyininteraction.Keywords:MaskWorkshopManagementsystemJSP
目录TOC\o"1-3"\u摘要 IAbstract 错误!未定义书签。第1章绪论 11.1课题背景 ...11.2目的和意义 21.2.1课题目的 21.2.2课题意义 2第2章可行性分析 42.1经济可行性 42.2技术可行性 62.3社会环境可行性 6本章小结 7第3章需求分析 83.1哈尔滨市御泥坊面膜工坊管理系统需求概述 83.2业务活动分析 103.2.1库存业务活动 103.2.2销售业务活动 113.2.3生产业务活动 123.3系统需求用例分析 133.3.1销售员用例 133.3.2物料管理员用例 163.3.3生产管理员用例 183.3.4库存管理员用例 213.4系统概念类模型 23本章小结 24第4章架构建模 254.1哈尔滨市御泥坊面膜工坊管理系统的解决方案 254.1.1系统与子系统关系设计 254.1.2系统部署设计 264.2系统架构设计 264.3数据库模型设计 27本章小结 28第5章构件建模 295.1系统UI构件设计 295.1.1库存管理员UI构件设计 295.1.2生产管理员UI构件设计 295.1.3销售员UI构件设计 305.1.4物料管理员UI构件设计 315.2系统行为分析与设计 325.2.1销售员查询订单行为分析 325.2.2库存管理员面膜出库行为分析 335.2.3物料管理员查询供应商行为分析 345.2.4销售员发货管理行为分析 355.2.5生产管理员生产计划管理行为分析 365.3系统设计类图模型 37本章小结 38第6章系统实现 396.1生产面膜模块的实现 396.2物料采购模块的实现 416.3员工管理模块的实现 436.4产品信息模块的实现 456.5客户信息模块的实现 476.6用户权限模块的实现 486.7订单管理模块的实现 506.8库存管理模块的实现 51本章小结 错误!未定义书签。2第7章系统测试 537.1测试的基本概念 537.2测试计划547.3测试用例 557.3.1白盒测试 557.3.2黑盒测试 607.4测试用例 637.4.1白盒测试结果 637.4.2黑盒测试结果 637.4.3测试结论 64本章小结 65结论 66PAGE4第1章绪论1.1课题背景世界互联网的快速发展推动着市场全球化的快速发展,在本近几年,市场的全球化给全世界的面膜工业带来了一系列新的挑战。各国纷纷以物料优化配置、仓储数据化、交易程序化和便宜的通讯保持已有的有利于竞争的地位。而中国传统工厂管理模式也和国外有很大不同。1.美国是世界上面膜的主要生产和消费市场,美国的面膜市场不仅用户量大而且市场增长速度也急快。在美国有多家知名的面膜产品公司,如宝洁化妆品公司、强生化妆品公司和雅诗兰黛化妆品公司。这些公司发展的速度极快并且紧跟互联网的销售模式,充分利用互联网+的实现扩大市场,工厂管理也逐渐趋向于智能管理。如宝洁公司原本以半手工物料为主,劳费人力与物力进行浅层次的管理,领导时而检查也是费心费力,还会出现基层领导人员偷卖工厂产品与制造部门偷工减料的问题,而之后引进工厂智能管理系统让管理者直观的看到生产的进展与库存管理,经过一段时间的适应公司利润有显著提升。2.韩国面膜产业在我国也有很好的发展。从2014年至今,我国面膜市场已经逐渐成熟。2015-2017年全球面膜市场达到了年均涨幅率达到13.1%。2018年中国面膜市场销售规模突破300亿元,约占全世界面膜总销量的36%,而中国市场主要销售韩国品牌护肤品与面膜,例如兰芝、悦诗风吟等品牌在中国市场发展比在本土还要高0.6个百分点。在这些以手工制造起家的护肤品面膜品牌在中国得到高收入回报后也开始建智能化管理工厂系统得到高质量切大量的货源提供给不断扩张的市场。并且增速也保持着继续上升趋势,2017年市场规模同比增速达到14.8%。3.日本一些护肤品品牌市场也由国内转向的中国。在所有面部护肤品中,面膜的销量和销售额都是第一位,其中只有护肤品套装的销售额基本与面膜持平。日本作为软件行业较为发达的国家,而护肤品品牌SK2察觉到中国面膜行业的发展,所以以完善的智能的工厂管理软件与市场的快速扩展。中国面膜市场也在近几年中有一些国产品牌脱颖而出。我国实施“以信息化带动工业”的发展战略,并将化妆品行业定为信息化建设其中。中国化妆品市场的成长速度是世界可见的。2018-2019年中国面膜市场处于高速发展期,预计未来五年,我国面膜市场规模年均增速约为20%。到2025年市场规模将大幅度提高到500亿元。其中面膜企业发展管理信息系统,实现高产高质高安全透明化管理的目标,参与并赶上激烈的全球市场竞争,这一个任务己迫在眉睫。所以我们根据御泥坊面膜厂管理的实际需要,探索开发御泥坊面膜工坊管理系统。1.2目的和意义1.2.1课题目的哈尔滨市御泥坊面膜工坊管理系统是以工厂为基础,线上商城售货相结合的电商销售模式,现阶段在网上接到买家订单后,以人工方式查看库存如若库存不足则进入紧急生产状态,通过生产管理员制作生产订单,然后交给物料管理员购进相关物料或模具然后进行生产环节。但是在这整个过程之中,没有一个系统化的管理,依靠传统手艺的御泥坊面膜工坊在使用大量的纸质文件和口头命令进行信息的传递。并且现在每天生产管理员在手头接受到今天生产的订单之后需要临时安排机器进行工作,这样的话会导致传输速度慢,并不能够很好的传达命令,也有可能会传达的过程中出现很多的问题,导致了一些不可量估的损失。本软件的初衷就是方便厂房工厂的人员与物料管理预分配,提高企业生产效率,为企业或公司带来便利,加快盈利,提高企业公司管理质量并且能加强工作的细化管理,使整个公司更加规范化,员工只做自己分内的事,减少员工因工作收入不平衡所带来的心里落差,对整个公司来说有巨大的建设意义。不但提高了工作效率,还能省下一大笔人工的流水。前期只投入小资金的研发,后期只要日常维护相比之下的算是可以增加公司的总收入,对于这样的一劳永逸的成功,这个项目是十分必要的。系统的上线使用,不但提高了工厂工作人员的工作效率,也使部门之间的交流成本大大降低,可基本实现线上可视化管理。最后,本系统是为工厂快捷管理所开发,由工厂投资资金,资金的来源是有保障的。而且也是目前所迫切需要的,目前纵观各大工厂的管理系统,给工厂带来的利益与工人关系,打破员工管理散漫,手工记录数据出现严重错误,公司物料丢失,配方泄露等问题,是这个系统所能解决的,所以御泥坊面膜工坊管理系统的开发是对于公司来说十分重要切收益很大的项目,1.2.2课题意义为了解决好御泥坊面膜工坊管理系统,也更好的能够维护御泥坊面膜工坊管理系统中出现的问题,同时也能够让人们在线管理面膜工坊信息等。所以设计了本系统。因此御泥坊面膜厂的管理系统就显得尤为重要,他能解决御泥坊面膜工坊现在产生的员工紊乱,生产计划不确定,销售量无目标的问题。他能够通过有效的监控对物料管理员的采购计划有着合理的监督,防止了物料管理员公款私用的情况,同时也能对生产管理员进行的生产计划的安排有着一个合理的把控,对于生产管理员每天下派的生产任务有着一个监督的效果,对于销售人员,可以记录每天卖出的货物,也能记录下今天的新的代理商,纵使销售人员因为各种原因胜任不了这份工作了的话,接班人也能去访问这些代理商,从而能够减少公司的损失。我们也应该效仿国外的管理系统,做出属于我们自己的工厂管理系统来加强工厂的管理与生产,应对市场的大量需求,并运用到中国本土品牌商把中国本土的品牌逐渐高端化,工厂逐渐智能化。本系统主要根据人们的需求进行分析,让人们在线管理信息等,管理人员更好的管理后台信息等功能。通过本系统:能够有效的进行信息的添加、修改、查询、删除一些人们项目信息,实现系统自动化管理。设计该系统的主要目的是为实现减少面膜工坊管理信息成本的投入,使管理人员的工作效率有所提高。
第2章可行性分析可行性分析就是分析这个项目的开发是否具有开发的意义,是否可以去制作或是说值得投资经济付出时间来完成。对本系统的可行性进行了分析,分为技术可行性,经济可行性,操作可行性三个主要部分。2.1经济可行性 经济可行性明确自己的预算了解到本产品的成本以及利益之间的关系,一切都在不超过预算的前提下,项目的启动资金是否充足是项目能够成功完成的基础条件,而经济可行性分析是让我们考虑在有限的经济条件下对比支出预算,并且合理的安排进行程度所需要的费用在不超过预算的前提下尽可能有效的解决问题,合理的做出选择。我们所制作的是软件类产品,和技术可行性有直接关联,并且后续市场的成长周期也和社会环境可行性相关。既要考虑设计之前雇佣什么级别的技术人员与购进什么样的硬件设施,又要考虑设计之后的市场需求,后续投资上有哪些资金流入,要重点考虑产品可靠性的特点。经济可行性可以从多个角度考虑一个项目的价值,并且合理分配已有资源和需要增加的社会资源。有效的管理资源可以减少开发过程中所带来的一些突发的情况。首先,本系统的开发采用成熟的技术,并且所需要的资源大多数已经拥有或者是不收分,需要的主要为人力费用,运行成本较低,经济消耗较小,传输所需要的主要是服务器和网速等基本设备费用。减少了开发新技术的资金投入,达到节约资金成本的目的。在开发上系统主体简洁,以方便实用为主,功能尽量型化,简化这样可以保证在系统的使用角度上,完成后员工也方便上手,员工在原有的工作上对于已经熟悉的工作流程和工作内用可以很好的与该智能管理系统配合使工作更方便快捷。并且能加强工作的细化管理,使整个公司更加规范化,员工只做自己分内的事,减少员工因工作收入不平衡所带来的心里落差,对整个公司来说有巨大的建设意义。不但提高了工作效率,还能省下一大笔人工的流水。前期只投入小资金的研发,后期只要日常维护相比之下的算是可以增加公司的总收入,对于这样的一劳永逸的成功,这个项目是十分必要的。系统的上线使用,不但提高了工厂工作人员的工作效率,也使部门之间的交流成本大大降低,可基本实现线上可视化管理。最后,本系统是为工厂快捷管理所开发,由工厂投资资金,资金的来源是有保障的。而且也是目前所迫切需要的,目前纵观各大工厂的管理系统,给工厂带来的利益与工人关系,打破员工管理散漫,手工记录数据出现严重错误,公司物料丢失,配方泄露等问题,是这个系统所能解决的,所以御泥坊面膜工坊管理系统的开发是对于公司来说十分重要切收益很大的项目,开发成低且系统的运行环境都是互联网所共享免费的,通过简单指导可自行安装运行开发环境,并且要求运行的计算机配置也不是很高。所以根据工坊需求我们可以可以简单记录下所需要的费用系统初期投资统计如下表2-1所示。表2-1哈尔滨市御泥坊面膜工坊管理系统投资统计序号项目人工(人·日)单价(元)合计(元)1可行性研究7100070002需求分析980072003总体设计780056004前台管理子系统的详细设计760042005后台管理子系统的详细设计760042006数据库设计760042007编码实现1240048008系统综合测试720014009说明手册编制220040010合计3900系统货币时间价值,如表2-2所示。表2-2哈尔滨市御泥坊面膜工坊管理系统货币时间价值年份将来值(万)(1+i)n现在值(元)累计的现在值(万)151.054.8864.886251.10254.6689.5564351.15764.43213.986451.21554.21918.205551.27634.02822.233投资回收期引入哈尔滨市御泥坊面膜工坊管理系统一年后,可以节省4.886万元,比最初的投资多了0.986万元。即:1+(3.9-4.886)/4.668=0.789(年)纯收入22.233-3.9=18.433(万元)经过计算本软件带来的效益远远大于系统软件的开发成本,在经济上完全可行。2.2技术可行性根据软件工程的系统化开发流程,采用B/S架构设计,在JSP集成开发环境中实现系统设计研发的全过程,所以该系统的主要任务是:对网络环境要其中的复杂性,学会用户的多种需求及业务活动,处理业务整体流程和层次的划分及角色的分工等问题,了解一个复杂的业务和技术。应用系统实现这个程序的高效升级、扩展和维护。掌握整体的结构计划和设计,一方面上完满足这个层次上的需求,不断满足各个层次的紧密配合和最终的功能实现,另一方面我们要保证在程序的开发过程当中系统的独立性,保证各层次的紧密联系。对整体的框架进行深入的学习和设计,这样不但可以保证增强系统操作的灵活性,也能对整体框架的结构进行改进和扩展,重新设计出一个优秀的系统框架,不断满足用户的实际需求。本系统运用B/S模式进行开发。已经较为熟练的掌握Java基础、JSP技术。前端则选择应用BootStarp和Jquery框架。让其在交互上更加友善。在互联网上有很多的解决方案,因此选用上述技术,在出现问题的时候,可以根据前人的经验,进行修复。也预防了由于技术的原因导致工期的延长。数据方面选用MySQL数据库,MySQL具有开源高效的特性,并且有轻量速度快等特点。所以选择MySQL是最好的选择。由于采用的技术都是开源的,如果需要高性能,也大可以建立集群或者分布式的应用,将开发的成本降到最低。2.3社会环境可行性面膜产业是护肤品中最为重要的产业之一,在我国的护肤品中占有这举足轻重的地位,近些年来我国的面膜工业发展迅猛,外贸出口增幅巨大,再说社会责任上有着重大的责任,社会是一个有组织有纪律有规则的的许多个体聚合相互合作的生存群体。社会是特定环境下同种物种不同个体彼此依赖相互共存的一种状态,社会上强掉同伴的意义,相互依赖就会有这同伴的意义,同伴就会为了彼此共同的利益而形成联盟,社会从宏观意义上来讲就是有长期合作的伙伴通过关系的组织发展形成团体,国家和世界之间的相互关系,企业就是一个与个体和国家否有干系的一个集体。哈尔滨市御泥坊面膜工坊有着诸多的员工和众多的机械设备,是一个相应这国家相应政策的优秀企业。建立完善的管理系统,在未来10年取得长足发展。而现在一些一线大品牌都有自己专属的智能工厂信息管理系统。本章小结本章主要进行了可行性的分析,从软件硬件的角度阐述,并选定了软件开发所采用的基本技术,采用了全开源的软件与技术,对硬件要求也是极低的,可以从根本上降低了开发的成本。根据上述的技术开发哈尔滨市御泥坊面膜工坊管理系统是代价最低收益最高的选择。哈尔滨工业大学毕业设计(论文)I-哈尔滨华德学院本科毕业设计(论文)PAGEIVPAGE第3章需求分析本章开始将对本单位的具体业务需求进行调研以及分析,在需求调研中分析过程中,着重于解决“做什么”的问题,全面的理解用户的各项要求,并准确的表达所接受的用户需求,将需求分析不明确给整个系统开发造成影响降到最低程度。3.1哈尔滨市御泥坊面膜工坊管理系统需求概述御泥坊这一国产面膜品牌已经在国内打响名声,而想要做大做强在众多世界品牌中有一席之公司拥有一个有效的管理模式尤为重要,目前工厂信息化物联化发展快速,只有采用信息化的管理,才能够将御泥坊面膜工坊进行一个有效的管理,对于公司的发展才是有利的,所以说建造御泥坊面膜工坊管理系统是十分有必要的,也是十分重要的,而我对御泥坊面膜工坊管理系统的开发预想划分为六大模块进行开发分别是生产管理、库存管理、人员管理、产品管理、销售管理、系统管理这样细分既可以让人清楚明白的理解工坊的运作方式,也方便管理人员的快速熟悉系统方便上手,如果出现管理人员更换的问题可以很好的避免损失,让下一任管理员在最短的时间内最大限度的熟悉和掌握系统的使用方法进入高效的管理模式。1.生产管理此模块下设立了四个二级模块分别是生产计划管理,产品信息管理,产品品质检测,生产配料管理,生产计划管理是生产管理员接到产品订单,制定生产计划,每天需要生产或是需要生产多少的产品进行制定生产计划安排,再决定生产机器的运转,在较少的时间用较低的成本完成订单,从而达到最合理的计划制定。产品信息管理是对面膜的功效物料等信息进行记录并标注出产品的批号等,配料管理是由于不同的产品所需要的配料比例和磨具各不相同,而配料管理正式对应不同产品提供物料部门所记录的物料比例等,品质检测管理是,最后进行品质检测时对合格率以及合格量的记录。2.库存管理此模块下设计了三个二级模块,分别是入库管理、出库管理、储存管理。入库管理是对每天从生产车间生产出来的产品进行一个保存入库,之后再将仓库中保存的产品进行一个统计,方便销售员了解到各类商品的各类库存,在销售的时候也有着更好的推销。出库管理是对于各种订单进行一个出库安排,对订单的一个派送状态进行一个记录,对于代理商问订单是否发货也有个了解,可以进行回答,这样的话能够使得整个公司的物流消息都在一个掌控的状态。存储管理是对于各个仓库中的各个产品的数量进行一个记录,对于快过期的产品也能进行一个统计,销售部能够根据产品的剩余量来对下个月的销售活动进行合理的安排。3.人员管理此模块下设计了两个二级模块,分别是员工信息管理和员工工资管理,首先员工信息管理是对员工的基本信息统计并记录,这样可以方便人事部门查看资料,并且做到如果出现意外事件或是社会事件等可以以最快的时间了解相关人员信息,方便突发事件的应对与配合相关部门的工作。员工工资管理是记录所以员工的工资,这样高层管理人员可以清楚的查看,做到资金清晰透明,不会有人贪污或是移用公款。4.产品管理此模块下设立了两个二级模块,分别是产品配方管理,物料存储管理。由于御泥坊面膜是所垄断的专利配方,所以配方管理是必然要有的,记录新研发或是老产品的基础配料信息。物料存储管理则是因为化工类产品物料存放需要谨慎,具体的物料有具体的存储方式,在管理列表中明确标出存储的方式和存储的地点,方便生产管理员调出物料进行生产。5.销售管理此模块下设立了四个二级模块,分别是订单管理、库存余量管理、代理商管理。发货管理、订单管理是对每天下的订单进行一个统计安排,对于每日的订单进行一个记录,方便月末或者年末,季度末进行统计的时候更为方便的进行。订单管理就是销售员对每天的订单进行记录,之后创建的订单将会送给库存管理员进行发货。库存余量查询就是销售员需要实时的查询库存余量,从而销售的时候能够清楚哪些产品的还有货,哪些货缺失了。发货管理就是销售员对于订单发货状态进行查询。代理商管理是对整个市场商上的代理商进行一个记录,对于每天新发现的代理商进行一个记录,倘若原先的销售员离职,新来的销售员也将对着这个代理商表挨家挨户的进行拜访,这样就不会因为人员的离职而对公司造成一定的影响了。6.系统管理此模块下设计了三个二级模块,分别是日志管理、用户管理、网站日常管理。日志管理是对于系统的更新,修补漏洞的记录,这样子方便开发人员知道哪些漏洞已经修补,哪些功能已经更新。用户管理是对于工坊经理(即总管理员)对于各个账号的一个设置,可以注册各个角色的账号,修改各个账号的信息,或者对于一些无用的账号(例如离职人员的账号)进行删除。而网站日常管理主要是对于网站日常发生的突发情况或者对于网站出现的各种奔溃进行一个管理。
3.2业务活动分析3.2.1库存业务活动本系统的库存业务活动为:库存管理局将物料入库保存之后,根据生产管理员提供的生产计划需求单安排物料出库,送到车间进行面膜加工,等生产包装完成之后对面膜进行入库保存,之后根据销售员的销售订单安排面膜的出库,之后记录订单信息。其详细的系统业务活动图如图3-1所示。图3-1业务活动图3.2.2销售业务活动本系统的销售业务活动为:生产管理员先根据生产需求计划制定生产计划需求单,并对仓库管理员提出检测库存物料是否充足,如果充足正常制作,如果不足交给物料管理员,物料管理员对此制定采购计划同时做出采购信息单,对照采购单进行物料采购其详细的系统业务活动图如图3-2所示。图3-2销售业务活动图3.2.3生产业务活动本系统的生产业务活动为:销售员将销售订单交给生产管理员,生产管理员此制定生产计划,之后制作出生产计划表,同时安排生产加工面膜,之后对面膜进行质量检测,不合格的面膜进行废品处理,并给出检测单得出此次的详细合格率,合格的面膜进行包装统计,最后进入仓库,等待出库单安排出库。其详细的系统业务活动图如图3-2所示。图3-3生产业务活动图3.3系统需求用例分析3.3.1销售人员用例销售员主要负责订单管理、代理商管理、库存余量管理、发货管理。用例图如图3-4所示。图3-4销售员用例图销售员可以根据每天拜访代理商所缺货物情况制定订单信息,把所有的订单信息录入之后,存进数据库中进行,详细操作如表3-1所示。表3-1订单管理用例描述用例编号UC01-01用例名称订单管理用例概述销售员可以对销售订单进行管理主参与者销售员前置条件销售员通过拜访代理商得到销售订单表后置条件点击查看之后可以查看到销售订单基本事件流步骤活动1销售员点击订单管理菜单按钮,进入订单管理功能界面2销售员点击添加订单按钮,输入订单编号、产品名称、产品编号、生产数量、开始日期、交货日期、创始人等3销售员点击提交按钮,系统提交记录销售订单,完成数据提交续表3-1扩展事件流4a在销售员点击添加的信息与之前有的信息重复,会提示出提交信息重复,请重新输入的弹跳框4b在销售员忘记填写某项内容直接上交信息的时候,可以先填写未知,否则无法直接添加,会提示出提交失败的弹跳框规则与约束添加订单的时候,必须要填写完整的订单信息的同时还要保证订单信息没有和别的订单信息重复销售员在遇到新的代理商的时候需要记录一下新的代理商信息方便以后去拜访,详细操作如表3-2所示。表3-2代理商管理用例描述用例编号UC01-02用例名称代理商管理用例概述销售员可以对新的代理商进行记录主参与者销售员前置条件销售员得到新的代理商信息后置条件之后能够查询到代理信息基本事件流步骤活动1销售员点击代理商管理菜单按钮,进入添加代理商功能界面2销售员点击添加代理商按钮,输入代理商名称、代理商地址、代理规模、创建人、备注等信息3销售员点击提交按钮,完成数据的提交扩展事件流4a在添加代理商信息的时候要认真对每项信息进行核实,否则后期拜访的时候可能出现拜访错误等问题4b添加代理商信息的时候必须要先核对之前的数据,确保添加的代理商信息不是之前已经存在的代理商规则与约束添加的代理商必须为新的代理商,否则和已有的代理商冲突的话就会导致无法添加销售员在对库存的余量需要每天了解,以便每天外出卖货的时候清楚哪些货物有哪些货物没有,详细操作如表3-3所示。表3-3库存余量查询用例描述用例编号UC01-03用例名称库存余量查询续表3-3用例概述销售员可以对库存余量进行查询主参与者销售员前置条件库存余量已经记录后置条件无基本事件流步骤活动1销售员点击库存余量查询菜单按钮,进入库存余量查询的功能界面2销售员向查询页面的表单中输入查询信息,点击查询按钮3页面显示出查询的内容扩展事件流3a在订单查询的时候,一定要对订单的信息进行核对之后再进行查询规则与约束查询之前确保已经填写完库存存储的表销售员在对于已经下完订单的信息要进行录入记录,同时对于订单的发货状态也要进行清楚的记录,详细操作如表3-4所示。表3-4查询订单用例描述用例编号UC01-04用例名称查询订单用例概述销售员可以订单的发货状态进行查询主参与者销售员前置条件在订单已经进行发货之后后置条件无基本事件流步骤活动1销售员点击订单管理按钮,进入添加订单按钮的功能界面2销售员点击订单查询按钮之后,界面面中显示出来订单信息3销售员在文本框中输入自己要查询的月份,之后点击查询按钮,界面将会显示所需要查询的订单扩展事件流3a倘若查询的订单未曾找到的话就会显示未有查询结果的弹跳框3b倘若不记得查询的单号或者不记得查询的订单是哪个的时候就可规则与约束查询订单的信息时,只能对订单的信息及其订单的发货状态进行查询,并不能添加或者修改订单的信息。但是在订单信息管理里面就可以对订单的信息进行修改3.3.2物料管理员用例物料管理员主要负责的是制定采购计划管理、供应商管理、化学物料存储管理。物料管理员的用例图如图3-5所示。图3-5物料管理员用例图物料管理员可以根据每次的销售订单从而来对采购计划进行制定,把所有关于采购计划的信息录入之后,存入到数据库中进行,详细操作如表3-5所示。表3-5物料管理员用例描述用例编号UC02-01用例名称采购计划管理用例概述物料管理员可以对每次的采购计划进行制定主参与者物料管理员前置条件拿到提交生产计划需求单后置条件根据采购计划采购物料基本事件流步骤活动1物料管理员点击采购计划管理按钮,进入添加采购计划的功能界面2物料管理员点击修改采购计划按钮,此时界面会发出查询请求,得到后返回查询的采购计划表3物料管理员点击修改采购计划按钮,点击修改按钮,界面将展示计划表4物料管理员对之前的采购计划界面进行将对应的修改续表3-55修改完数据之后物料管理员点击修改按钮,提交数据扩展事件流5a物料管理员添加采购计划的时候需要要对采购计划中的信息全部填写完整,否则无法进行添加规则与约束必须添加不同信息的采购计划信息,要不然添加的和之前一样就没有意义了物料管理员在遇到采购的时候遇到的新的供应商,会将其记录在数据库中,会方便下次访问,详细操作如表3-6所示。表3-6供应商管理用例描述用例编号UC02-02用例名称供应商管理用例概述物料管理员可以对新的供应商进行记录主参与者物料管理员前置条件已经录入供应商信息后置条件可以查询到新录入的供应商信息基本事件流步骤活动1物料管理员点击供应商管理按钮,进入供应商管理界面2物料管理员点击供应商信息管理按钮之后,将查询订单表,并在界面中显示出来3物料管理员在对供应商信息进行修改,之后点击提交按钮,完成数据提交扩展事件流3a修改供应商信息,必须是之前添加的信息,否则将会无法进行查询3b若点击提交按钮后,显示提交失败,可能是输入数据有问题规则与约束添加的供应商必须为新的供应商,否者已有的供应商冲突的话就会导致无法添加物料管理员在进完货之后可能会遇到一些储存方式不同的化学物料,物料管理员要预先得知一下物料的储存方式,譬如化学物料有很多会有腐蚀性,易燃性,易氧化性,毒性,还要避免接触水、火、电、各种有机无机化学试剂,而且种类繁多,如果存储不当还会出现气体、蒸汽、烟雾等对身体有害的物质而且部分物质无法用肉眼察觉,所以存储不当会使物料变质管理使用详细操作如表3-7所示。表3-7化学物料存储管理用例描述用例编号UC02-03用例名称化学物料存储用例概述化学物料制定存储方式主参与者物料管理员前置条件化学物料送达仓库后置条件根据存放条件安排存放方式基本事件流步骤活动1物料管理员点击原本出入的化学物料存储方式查看2物料管理员选择前期已经记录好现有的存放地点,选择后点击确认完成数据提交3下达指令开始存放扩展事件流2a在这里查询的采购物料,在之前调查了了相对的化学物料存放条件3a在物料管理员提交存储信息的时候,倘若物料已经未被标注如何存储则出于安全考虑提醒标注,无法存储规则与约束在化学物料存放之前,必须确保这个已经查阅并编辑备注了存储条件,否则的话无法存储3.3.3生产管理员用例生产管理员主要负责在接受订单得知库存不足后制定生产计划、给出生产计划表、修改生产计划、加工监控实施管理、面膜工坊成品的检测监控、面膜工坊完成的包装监控。生产管理员的用例图如图3-6所示。图3-6生产管理员用例图生产管理员在接收到物料之后就可以进行生产了,但是生产管理员要对其制定生产计划,详细操作如表3-8所示。表3-8生产计划用例描述用例编号UC03-01用例名称生产计划管理用例概述生产管理员可以进行制定生产计划主参与者生产管理员前置条件生产管理员接收到生产面膜工坊的数据后置条件生产计划将在今天的生产计划中生效基本事件流步骤活动1生产管理员点击生产计划管理按钮,进入生产计划管理界面2生产管理员点击添加生产计划按钮,会有个生产计划添加的表单3生产管理员在添加生产计划的表单中填写订单编号、产品名称、产品编号、生产数量、开始日期、交货日期、创始人等4生产管理员在填写完订单编号、产品名称、产品编号、生产数量、开始日期、交货日期、创始人等后点击提交数据,完成数据的提交扩展事件流3a在填写生产计划的时候必须是当天的生产计划,假如日期写了之前的话就会显示出生产计划制定失败4a在提交生产计划的时候,要确保今天的生产计划并没有提交过,否则将无法提交规则与约束添加的生产计划必须是符合实际情况的,需要包含生产数量,生产时间,生产机器数量在面膜工坊生产过程中必须要进行的一个流程就是加工,只有经过了加工面膜工坊才能算是制作完成,而工坊经理可以对面膜工坊加工进行一个监控,详细操作如表3-9所示。表3-9加工间管理用例描述用例编号UC03-02用例名称加工管理用例概述生产管理员可以对加工间中的信息进行记录主参与者生产管理员前置条件生产管理员查看了加工间的加工情况后置条件无基本事件流步骤活动续表3-91生产管理员点击加工管理按钮,进入加工管理界面2生产管理员点击工坊间信息管理按钮,显示工坊间信息管理的表单3生产管理员添加工坊间信息的表单中填写产品编号、产品名称、产品类型、模具类型、产品详情、产品价格、产品图片等4生产管理员在填写完后,点击提交按钮,完成数据提交扩展事件流3a在填写加工信息时,注意模具是否对应规则与约束加工间的信息关系到了生产是否成功的重要性,所以对于加工间信息的记录每天都需要进行更新两次数据生产管理员在面膜加工完成后就要对其进行检测,看是否符合食品安全检测的标准,将合格与不合格的面膜数量进行记录,保存在数据库中。详细操作如表3-10所示。表3-10检测管理用例描述用例编号UC03-03用例名称检测管理用例概述生产管理员可以对检测结果进行记录主参与者生产管理员前置条件产品全部生产完成后置条件生成生产合格率的数据基本事件流步骤活动1生产管理员点击检测管理的按钮,进入添加检测产品按钮的界面2生产管理员点击添加检测产品按钮,会自动生成一个新的检测产品表3生产管理员在表中填写检测的产品是否合格,并且注明原因,点击提交按钮完成数据的提交扩展事件流3a在填写数据的时候,一定要确保合格的面膜数量是小于生成面膜的数量的,否则会显示出错4a在点击提交按钮之后,数据将会自动的生成,无法再进行修改规则与约束添加检测结果的时候必须要写清多少的面膜工坊是合格的,多少面膜是不合格的,这样才能方便计算合格率。生产管理员在面膜工坊检测完毕之后,就要对面膜工坊进行包装,包装完就可以直接上市了,所以面膜工坊的包装也是对于市场的客户负责,将最优质的面膜工坊传输到市场也是十分重要的。详细操作如表3-11所示。表3-11包装管理用例描述用例编号UC03-04用例名称包装管理用例概述生产管理员可以对包装结果进行记录主参与者生产管理员前置条件产品全部生产完成后置条件生成生产合格率的数据基本事件流步骤活动1生产管理员点击包装管理的按钮,进入包装管理界面2生产管理员点击添加包装信息按钮,会自动生成一个新的包装信息表3生产管理员在表中填写包装的类别和型号,点击提交按钮扩展事件流3a在填写数据的时候,一定要确保出厂的面膜工坊数量是小于生成面膜工坊的数量的,否则会显示出错4a在点击提交按钮之后,数据将会自动的生成,无法再进行修改规则与约束由于各种原因对于产品所造成的影响,所以说分析出产率和合格率之后,对于产品进行数据分析也是十分重要的3.3.4库存管理员用例库存管理员管理员主要负责入库管理、出库管理、发货管理。库存管理员的用例图如图3-7所示。图3-7库存管理员用例图库存管理员要在商品生产完成之后进入入库保存,对于入库的成品的各种信息将会进行记录在数据库中,详细操作如表3-12所示。表3-12入库管理用例描述用例编号UC04-01用例名称入库管理用例概述入库管理可以对入库信息进行管理主参与者库存管理员前置条件库存管理员收到车间生产完的成品准备入库后置条件无基本事件流步骤活动1库存管理员点击入库管理按钮,进入库存管理界面2库存管理员点击入库信息修改按钮,之后会有个入库信息修改的表单3库存管理员在入库信息修改的表单中找到要修改的表单点击修改按钮,表单就可以进行编辑4库存管理员对表单进行编辑修改了新的入库信息,填写完成之后点击保存按钮,完成数据的更新扩展事件流4a在提交的时候,可以由于出库信息填写有误,例如电话号码不够数等原因导致数据出现了问题4b在填写数据的时候,要确保数据的完整性,否则提交数据库的时候可能因为数据不完整导致提交失败规则与约束在添加出库信息的时候,需要根据实际的发货情况进行添加,日后物流信息都需要在这查询生产管理员在商品发出去之后要进行出库信息记录,这对库存信息的记录来说是十分重要的,同时在日后查询公司的物流信息的时候回更方便,详细操作如表3-13所示。表3-13出库管理用例描述用例编号UC04-02用例名称出库管理用例概述库存管理可以对库存信息进行管理主参与者库存管理员续表3-13前置条件库存管理员收到销售订单后置条件销售员能够查询到订单信息基本事件流步骤活动1库存管理员点击出库管理按钮,进入出库管理界面2库存管理员点击添加出库信息按钮,之后界面出现出库信息添加的表单3库存管理员在添加出库信息的表单中填写出库日期、数量、型号等4库存管理员在填写完所有数据后,点击提交按钮之后,完成数据的提交扩展事件流4a在提交的时候,可以由于出库信息填写有误,例如电话号码不够数等原因导致数据出现了问题4b在填写数据的时候,要确保数据的完整性,否则提交数据库的时候可能因为数据不完整导致提交失败规则与约束在添加出库信息的时候,需要根据实际的发货情况进行添加,日后物流信息都需要在这查询3.4系统概念类模型在哈尔滨市御泥坊面膜工坊管理系统中设计的类包含了采购计划类、物料存储类、化学物料存放类、供应商类、生产计划类、加工间信息类、包装信息类、销售订单类、代理商信息类、产品入库类、产品出库类、库存信息类、存储信息类、销售量统计类、营业额统计类。并且在每个类中都有不同的属性,其中出库单中包含了时间、地点、商品数量、送货地址,销售员中包含了姓名、工号、联系方式,订单中包含了商品名称、商品数量、送货地址,物料管理员中包含了姓名、工号、联系方式,采购订单中包含了时间、供应商、物料名称、物料数量、送货地址,入库单中包含了时间、地址、商店数量,物料中包含了时间、物料名称、物料数量、供应商电话,成品中包含了数量、名称、时间,生产计划中包含了时间、机器数量、生产数量,生产管理员中包含了姓名、工号、联系方式,正是由于这些类之间的紧密联系,并且有着一定的关系,组合在一起后,才实现了哈尔滨市御泥坊面膜工坊管理系统。其详细概念类图如图3-6所示。图3-6概念类图本章小结本章通过需求分析进行了详细的调查,对哈尔滨御泥坊面膜工坊的业务有了一定的了解,这对以后的项目开发有着一定的帮助,同时了解了其各个用例所需要完成的事情,对每个人的职能也都有了一定的理解。
第4章架构建模软件构架建模对于软件开发来说是至关重要的,采用不同的架构方法就能得到不同的架构模型,从而开发出不同种的项目,所以我们需要精心准备好各种架构模型,争取做好最好的管理系统。4.1哈尔滨市御泥坊面膜工坊管理系统解决方案4.1.1系统与子系统关系设计哈尔滨市御泥坊面膜面膜工坊管理系统中包含了6个主要的包,分别是物料管理、生产管理、销售管理、库存管理、人员管理以及系统管理。其中采购模块包括采购计划管理、物料料存储管理、供应商管理。生产管理包括生产计划管理、加工管理、检测管理、包装管理。销售管理包括订单管理、活动管理、代理商管理。库存管理包括入库管理、出库管理、储存管理。人员管理包括员工信息。员工工资。具体图例如图4-1所示。图4-1系统包图4.1.2系统部署设计在部署图当中,可以获取到软件系统和硬件系统的关系,以及不同节点的分布情况,同时还能体现出软件系统的配置情况、数据库的配置情况和硬件的配置情况。系统以Chrome70.0+客户端,本系统服务器采用windows的IIS服务器,前台页面(views)通过controller访问models实体,每一个实体对应后台数据库表,通过EF框架实现数据访问,如图4-2所示。图4-2系统部署图4.2系统架构设计该系统使用B/S结构,即可以通过网站访问该系统。三层体系结构是当今最流行的软件体系结构模型之一,它可以用于开发各种类型的软件。开发三层体系结构软件的传统方法,数据访问和之前的行为层中会加一个组件层,行为层做出行为之后,会将行为指令发送给组件层,之后组件层在进行数据访问,这样的进行操作,会使整个系统中的数据传输将有着更高的安全性,也能避免由于数据丢失或者乱码等情况发生的可能。而本系统的架构模型如图4-3所示。图4-3系统架构建模图4.3数据库模型设计系统数据库类图包括库存管理员、生产管理员、物料管理员、销售员、采购计划管理、代理商信息、订单管理、加工管理、供应商管理、检测管理、供应商信息管理、库存管理、入库管理、出库管理、生产计划管理、物料管理。其数据库类图如图4-4所示。图4-4数据库类图本章小结本章通过架构建模画出了系统与子系统的包图,系统部署图和架构图还有数据库类图,类之间的关系包括关联关系,泛化关系和依赖关系,了解类图与数据库表之间的管理,使得系统整体更加完善。
第5章构建建模组件模型通过描述组件的接口和实现以及组件之间的关系来描述软件体系结构。构件模型是对构件本质特征的抽象描述。5.1哈尔滨市御泥坊面膜管理系统UI构件设计5.1.1库存管理员UI构件设计库存管理员进入的管理页面能够访问入库信息管理页面、出库信息管理页面和发货管理页面。其入库管理就是对于生产完的产品进行入库储存,等待销售员的销售订单传送过来之后再进行出库的,这个储存主要就是为了记录时间数量。出库信息管理就是对于,销售员送来的订单后,库存管理员要对订单安排出货,将产品送完代理商的地址。发货管理就是对于订单的各种问题进行一个统筹的安排和整合,这样更方便汇总,也能够使得整个订单能够清楚的了解到情况。其工坊经理管理UI构架设计图如图5-1所示。图5-1库存管理员管理UI构架设计图5.1.2生产管理员UI构件设计生产管理员进入的管理页面能够访问生产计划管理页面、面膜信息管理页面、加工管理页面、包装管理、检测管理页面。其中生产计划管理页面中能够对生产计划的制定,也能够对之前制定的生产计划进行修改或者更新。检测管理页面中记录对不同种类面膜的营养价值检测是否合格,物料使用是否超标,看是否达到了国家检测的标准。面膜加工管理页面中,主要是为了对车间信息的管理,同时也能够对员工效率进行实时的监控,同时也对物料用量进行监测。而包装管理中,主要就是对不同种类的面膜进行不同的包装并且进行统计。其生产管理员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销售员查询订单行为分析通过对用例UC01-01的用例描述进行分析,并且绘制出销售员行为分析图。销售员在查询订单信息的时候,先打开销售员的管理页面,之后再点击订单管理的按钮,之后会弹跳出订单管理和订单查询的菜单,在点击订单查询按钮,将会弹跳到订单查询页面,之后向订单查询页面中输入查询的信息,将会向数据库中发送查询请求,之后数据库执行查询语句,要是查询到相关信息,就会将查询到的信息返回给查询页面,之后就可以查看到查询的信息,要是查询的信息没有将重新输入查询内容。整个系统的行为就是销售员先滑到OrdermanagementButton按钮,之后点击OrdermanagementButton按钮后出现checkingorderButton,之后点击checkingorderButton按钮显示CheckingorderPage界面,之后输入查询的信息点击InquireButton按钮,向OrderData表单进行查询,之后返回查询结果给checkingorderPage界面,要是查询成功了就能找到数据,要是不能查询到就重新查询。销售员查询销售订单行为分析图如图5-5所示。图5-5销售员查询订单行为分析图5.2.2库存管理员面膜出库行为分析通过对用例UC04-02的用例描述进行分析,并且绘制出仓库管理员面膜出库行为分析图。仓库管理员在安排面膜出库的时候,先打开仓库管理员的管理页面,之后再点击出库管理的按钮,之后会弹跳出添加出库信息和出库信息管理的菜单,在点击添加出库信息按钮,将会自己生产出库单号,之后向出库单号自己匹配一个出库单,之后会弹跳到出库单填写的界面,将详细信息填写完毕之后点击提交按钮,之后将向数据库执行插入语句,要是信息输入无误则插入成功,否则重新检查录入信息,重新输入。整个系统的行为就是库存管理员先滑到OutboundButton按钮,之后自动生成Generateticketnumber后出现OutboundorderPage界面,之后填写相关数据后,点击subimtButton按钮,在数据库中验证,若是可以录入则返回到OutboundorderPage界面显示录入成功。否则在OutboundorderPage中重新录入。仓库管理员面膜出库查询时序图如图5-6所示。图5-6库存管理员面膜出库行为分析5.2.3物料管理员查询供应商行为分析通过对用例UC02-02的用例描述进行分析,并且绘制出物料管理员查询供应商行为分析图。物料管理员在查询供应商的时候,先打开物料管理员的管理页面,之后再点击供应商管理的按钮,之后会弹跳出供应商管理菜单,在点击查询按钮,将会弹跳到供应商查询出的页面,之后向供应商查询页面中输入查询的信息,将会向数据库中发送查询请求,之后数据库执行查询语句,要是查询到相关信息,就会将查询到的信息返回给查询页面,之后就可以查看到查询的信息,要是查询的信息没有将重新输入查询内容。整个系统的行为就是物料管理员先滑到ReturnsButton按钮,之后点击ReturnsButton按钮显示FindlistPage界面,之后输入查询的信息点击checkingButton按钮,向ReturnsData表单进行查询,之后返回查询结果给FindlistPage界面,要是查询成功了就完成了供应商的查询功能。物料管理员查询供应商行为分析图如图5-7所示。图5-7物料管理员物料行为分析5.2.4销售员发货管理行为分析通过对用例UC01-04的用例描述进行分析,并且绘制出销售员发货管理行为分析图。销售员在发货管理的时候,先打开销售员的管理页面,之后再点击发货管理管理的按钮,之后会弹跳出发货计划制定和发货计划管理,在点击发货计划制定按钮,将会弹跳到订单制作页面,之后向发货计划制定界面中添加相应的数据,将会向数据库中发送添加请求,之后数据库执行查询语句,要是信息制定无误之后将会成功插入信息,若是信息有误则重新输入到相关信息。整个系统的行为就是销售员先滑到AddOrderButton按钮,之后出现了AddOrderPage界面,之后再Addlist中输入相关的数据后,点击SubminButton按钮后,将向OrderData的表单中添加,要是信息无误就会在AddorderPage界面中显示插入成功,否则重新插入。销售员发货管理行为分析如图5-8所示。图5-8销售员发货管理行为分析5.2.5生产管理员生产计划管理行为分析通过对用例UC03-01的用例描述进行分析,并且绘制出生产管理员生产计划管理行为分析图。生产管理员在进行生产计划管理时的时候,先打开生产管理员的管理页面,之后再点击生产计划管理的按钮,之后会弹跳出添加生产计划和修改生产计划的菜单,在点击添加生产计划按钮后,将会弹跳到生产计划表单询页面,之后向添加生产计划页面中输入要添加的新生产计划,将会向数据库中发送添加请求,之后数据库执行添加语句,要是添加到相关信息,就会将添加成功的信息返回给添加页面,要是添加失败就需要重新输入添加内容。整个系统的行为就是工坊经理先滑到WarehouseButton按钮,之后点击AddstorageButton按钮后出现AddstorageButton界面,之后点击Inquire按钮,向WarehouseData表单进行查询,之后返回查询结果给AddstoeagePage界面,要是查询成功了就能找到数据,要是不能查询到就重新查询。生产管理员生产计划管理行为分析如图5-9所示。图5-9生产管理员生产计划管理行为分析5.3系统设计类图模型类图可以用来体现出类的内部结构中以及其他类之间的关系。本系统由实体提取各种类,分别为员工类、销售员工类、采购员工类、生产员工类、原料类、产品类、销售订单类、采购订单类等。关联类通过一条虚线与关联连接。系统各大类之间的关系员工表和采购订单表对应关系为1对多,员工表和入库单表对应关系为1对多,员工表和采购订单表对应关系为1对多,员工表和销售订单订单表对应关系为1对多,员工表和质检单表对应关系为1对多,员工分为生产员工、质检员工、采购主管工、销售管理这几种角色。系统设计类图模型如图5-11所示。图5-10系统总体类图本章小结在本章中,在设计UI构件设计图以及行为分析图当中不断地分析深圳山之巅管理系统中每个用户的权限,对系统当中每个用户的UI构件更加了解,为系统实现做了铺垫。
第6章系统实现6.1生产面膜模块的实现 对生产管理员管理的分析:首先在管理员登录之后,在管理界面选择生产管理员,之后再从二级标题之中选择添加生产订单,在浏览器响应之后将会弹跳出一个生产订单的添加界面,在这里面输入订单编号、产品名称、产品编号、生产数量、开始日期、交货日期、创始人等信息之后,再点击提交按钮,等待数据提交到后台之后就能保存到数据库之中,倘若操作无误就会显示出操作成功这个字样,倘若数据重复或者其他原因就会显示出操作失败。具体流程图如图6-1所示。图6-1生产管理员流程图哈尔滨市御泥坊面膜工坊管理系统的生产管理员用户可以管理订单的添加,在订单添加中中输入对应的产品订单,产品名称,产品编号,产品数量,开始日期,创建人等基本信息后点击订单管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的scguanliyuan表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为生产管理员管理,然后加入几行其他的信息分别用来存放对应的产品订单,产品名称,产品编号,产品数量,开始日期,创建人等信息,然后在加入几个对应的input用来存放对产品订单,产品名称,产品编号,产品数量,开始日期,创建人等信息。生产管理员管理页面如图6-2所示。图6-2生产管理员添加页面再添加完生产订单后可以点击生产审查,对生产的面膜成品进行审查编辑和删除,该模块中使用Table控件进行绑定。生产管理员管理页面如图6-3所示。图6-3生产管理员管理列表6.2物料采购模块的实现对物料管理流程进行分析:首先在物料管理员登录之后,在物料管理员的管理界面,可以选择采购物料审批管理页面,在点击进去之后可以从后台的数据库中查询到之前制定的采购计划的表,倘若需要修改的话就可以选择修改之前录入的信息,倘若采购计划的已经过期的话也能选择删除按钮就可以从数据库中删除掉之前所做的采购计划,倘若一切操作妥当没有什么问题的话就会显示出操作成功,具体流程图如图6-4所示。图6-4物料管理流程图哈尔滨市御泥坊面膜工坊管理系统的物料管理员用户可以管理物料审批,在物料审批管理中输入对应的采购单号,物料名称,物料数量,物料单价,总价格,物料说明,创建时间,创建人等基本信息后点击订单管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的wuliaoguanli表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为物料采购管理,然后加入几行其他的信息分别用来存放对应的采购单号,物料名称,物料数量,物料单价,总价格,物料说明,创建时间,创建人等信息,然后在加入几个对应的input用来存放对采购单号,物料名称,物料数量,物料单价,总价格,物料说明,创建时间,创建人等信息。物料审批管理页面如图6-5所示。图6-5物料审批添加页面加页面再添加完需要审批的物料后可以点物料审批管理,对已经添加申请过的审批项进行编辑和删除,该模块中使用Table控件进行绑定。采购计划管理页面如图6-6所示。图6-6物料审批管理列表6.3员工管理模块的实现对于员工管理的分析:首先在人事登录之后,在管理界面选择员工的管理,之后再从二级标题之中选择添加员工信息,在浏览器响应之后将会弹跳出一个员工信息填写界面,在这里面输入工号、姓名、岗位、工龄、上月工资、记录时间。记录人等信息之后,再点击提交按钮,等待数据提交到后台之后就能保存到数据库之中,倘若操作无误就会显示出操作成功这个字样,倘若数据重复或者其他原因就会显示出操作失败。具体流程图如图6-7所示。图6-7员工信息管理流程图哈尔滨市御泥坊面膜工坊管理系统的管理员用户可以管理供应商信息,在供应商信息管理中输入对应的工号、姓名、岗位、工龄、上月工资、记录时间。记录人等基本信息后点击订单管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的yuangongguanli表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为供应商信息管理,加入几个对应的input用来存放对工号、姓名、岗位、工龄、上月工资、记录时间。记录人等信息,员工信息管理页面如图6-8所示。图6-8员工信息添加页面再添加完员工信息后可以点击员工信息管理,对已经添加过的员工信息进行编辑和删除,该模块中使用Table控件进行绑定供应商信息管理页面如图6-9所示。图6-9员工信息管理列表6.4产品信息管理的实现对产品信息管理的分析:首先在生产管理员登录之后,在生产管理页面选择产品信息的管理,之后再从二级标题之中选择添加采购信息,在浏览器响应之后将会弹跳出一个产品信息填写的界面,在这里面输入用产品编号、产品名称、产品类型、模具类型、产品详情、产品价格、产品图片等信息之后,再点击提交按钮,等待数据提交到后台之后就能保存到数据库之中,倘若操作无误就会显示出操作成功这个字样,倘若数据重复或者其他原因就会显示出操作失败。具体流程图如图6-10所示。图6-10产品信息管理流程图哈尔滨市御泥坊面膜工坊管理系统的管理员用户可以管理采购信息,在采购信息管理中输入对应的产品编号、产品名称、产品类型、模具类型、产品详情、产品价格、产品图片等基本信息后点击订单管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的caigou表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为采购信息管理,然后加入几行其他的信息分别用来存放对应的供应商名称,供应类型,联系人,联系电话,地址等信息,然后在加入几个对应的input用来存放对产品编号、产品名称、产品类型、模具类型、产品详情、产品价格、产品图片等信息,采购信息管理页面如图6-11所示。图6-11产品信息添加页面再添加完产品信息后可以点击产品信息管理,对已经添加过的产品信息进行编辑和删除,该模块中使用Table控件进行绑定,产品信息管理页面如图6-12所示。图6-12产品信息管理列表6.5客户信息模块的实现对客户信息管理的分析:首先在销售管理员登录之后,在管理界面选择客户信息管理,之后再从二级标题之中选择客户信息管理,在浏览器响应之后将会弹跳出一个客户信息填写的界面,在这里面输入用客户编号、客户姓名、收货地址、客户邮箱,客户电话,客户状态,备注,登记时间,登记人等信息之后,再点击提交按钮,等待数据提交到后台之后就能保存到数据库之中,倘若操作无误就会显示出操作成功这个字样,倘若数据重复或者其他原因就会显示出操作失败。具体流程图如图6-13所示。图6-13客户信息管理流程图在也页面设计的时候我们创建一个表格,表格的头部设置为客户信息管理,然后加入几行其他的信息分别用来存放对应的客户编号、客户姓名、收货地址、客户邮箱,客户电话,客户状态,备注,登记时间,登记人等信息,然后在加入几个对应的input用来存放对客户编号、客户姓名、收货地址、客户邮箱,客户电话,客户状态,备注,登记时间,登记人等等信息。客户信息管理页面如图6-14所示。图6-14客户信息添加页面再添加完客户信息后可以点击客户信息管理,对已经添加过的客户信息进行编辑和删除,该模块中使用Table控件进行绑定,客户信息管理页面如图6-15所示。图6-15生产计划管理列表6.6用户权限模块的实现对系统用户管理的分析:首先在总管理及经理登录之后,在管理界面选择系统用户权限管理,之后再从二级标题之中选择添加权限管理员,在浏览器响应之后将会弹跳出一个检测信息填写的界面,在这里面输入工号,密码,姓名,性别,岗位,工龄,手机,身份证,照片,备注等信息之后,再点击提交按钮,等待数据提交到后台之后就能保存到数据库之中,倘若操作无误就会显示出操作成功这个字样,倘若数据重复或者其他原因就会显示出操作失败。具体流程图如图6-16所示。图6-16检测管理流程图哈尔滨市御泥坊面膜工坊管理系统的管理员用户可以管理权限管理用户的添加,在权限管理中输入对应的工号,密码,姓名,性别,岗位,工龄,手机,身份证,照片,备注等基本信息后点击权限管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的quanxianguanli表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为权限管理,然后加入几行其他的信息分别用来存放对应的工号,密码,姓名,性别,岗位,工龄,手机,身份证,照片,备注等信息,然后在加入几个对应的input用来存放对工号,密码,姓名,性别,岗位,工龄,手机,身份证,照片,备注等等信息,检测管理页面如图6-17所示。图6-17权限管理添加页面再添加完权限后可以点击权限修改,对已经添加过的权限进行编辑和删除,该模块中使用Table控件进行绑定,检测管理页面如图6-18所示。图6-18权限管理列表6.7订单管理模块的实现哈尔滨市御泥坊面膜工坊管理系统的管理员用户可以管理订单,在订单管理中输入对应的产品编号,产品名称,产品价格,销售数量,销售额,收货人,收货地址,发货日期,订单编号,售货员等基本信息后点击订单管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的dingdan表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为订单管理,然后加入几行其他的信息分别用来存放对应的产品编号,产品名称,产品价格,销售数量,销售额,收货人,收货地址,发货日期,订单编号,售货员等信息,然后在加入几个对应的input用来存放对产品编号,产品名称,产品价格,销售数量,销售额,收货人,收货地址,发货日期,订单编号,售货员等信息,订单管理页面如图6-19所示。图6-19订单添加页面再添加完订单后可以点击订单管理,对已经添加过的订单进行编辑和删除,该模块中使用Table控件进行绑定,订单管理页面如图6-20所示。图6-20订单管理列表6.8库存管理模块的实现哈尔滨市御泥坊面膜工坊管理系统的管理员用户可以管理库存信息,在库存信息管理中输入对应的产品编号,产品名称,产品类型,模具类型,入库数量,出库数量,库存数,操作时间,管理员等基本信息后点击库存信息管理中的确定按钮,系统会将用户输入的信息添加到哈尔滨市御泥坊面膜工坊管理系统的kucun表中去,在也页面设计的时候我们创建一个表格,表格的头部设置为库存信息管理,然后加入几行其他的信息分别用来存放对应的产品编号,产品名称,产品类型,模具类型,入库数量,出库数量,库存数,操作时间,管理员等信息,然后在加入几个对应的input用来存放对产品编号,产品名称,产品类型,模具类型,入库数量,出库数量,库存数,操作时间,管理员等信息,库存信息管理页面如图6-21示。图6-21库存信息添加页面本章小结本章主要叙述了哈尔滨市御泥坊面膜工坊管理系统程序的实现,主要介绍了登录管理,生产管理员管理,采购计划管理,供应商信息管理,采购信息,生产计划管理,发酵管理,检测管理订单管理和库存管理十个功能模块,讲述了该模块的功能和实现步骤。
第7章系统测试7.1测试的基本概念软件测试是在分析,编码等后进行的一项工作,在编写出源码之后,开始对软件进行测试,如果在测试之前没有对软件的错误与缺陷进行及时处理,可能导致软件不能正常使用,所以通过测试来检查问题与缺陷是处理这些问题的主要手段。测试并不是一项简单的工作,工作量占据整个开发过程的45%以上。软件测试随软件的创建一起进行。在软件开发过程的开始,软件是小型的,不是很复杂。开发人员将测试比作“调试”以更正已知的内容。失败通常是由开发人员自己造成的。测试的投资很少,并且测试干预为时已晚。通常,直到形成代码并且产品实际上尚未完成,才进行测试。到1980年代初,软件和计算机行业已进入重大发展。测试不仅是错误检测过程。他们还将测试视为软件质量保证(QAS)的主要功能,包括软件质量评估。系统测试在整个系统开发的过程中是非常必要,不可忽视,且极为致命的一个环节。软件测试不仅仅是在系统做完了以后大致的测测系统功能是否都实现了,而是要多方面多角度的进行挖掘式测试,各种条件下,各种不同的权限都要一一覆盖到,不可马虎,因为在测试阶段发现的问题,它的修改成本是最小的,如果在后期的使用中发现了问题,就意味着已经有人遭受了损失,这很可能是致命的。其实在一个软件的生命周期中,除了运行和维护的时间,就是测试占的比例是最大的。测试的主要目的是为了让系统更加的完善,使用户得到更好的体验,使用科学的方法找到系统中潜在的漏洞。找出问题并解决问题,能够让系统更好的运转。测试方法就是压力性能测试,它是对与系统软件的质量进行测试,这个测试说简单也简单,说困难也困难,简单就是给软件施加压力,这个压力来自于什么呢,就是系统的负载程度如何,见到来说就是多少人同时在线使员工系统系统会减慢速率甚至崩溃,困难就是在不同的登录人数下,系统的速率也会不一样,这就使测试记录很困难,只能在一个范围内取值,这就会造成数据上的偏差。测试是软件周期中一个很重要的环节,在系统测试环节中做的周密完善,对系统的维护会更有帮助。在哈尔滨市御泥坊面膜工坊管理系统中如果测试不够,出现重大漏洞,会影响大家使用系统或者系统宕机,尤其对于财务预算系统,一旦出错牵扯整个企业的财务情况,甚至可能影响企业领导对公司决策的判断失误,这都属于很重大的失误,因此为了防止此种失误的发生,我们必须在软件运行前对系统进行详细的测试。1.测试的目的能够找出软件开发的错误与缺陷,对测试目的进行认识非常重要,所以在现实生活中会存在很多对测试工作错误的看法,这对测试工作顺利进行影响很大。2.测试方法白盒测试和黑盒测试在本系统的测试中,最主要的目的就是在各种不同的条件下运行程序,尽最大可能,暴露出系统的所有的问题,在保证系统基本功能没有问题可以使用的情况下,界面,安全性等所有的方面都要考虑全备。在软件测试的这个环节我们可以分为三步走:模块测试。模块测试是测试本系统中六大模块的基本功能是否都已经实现了预期需求中的所有需求。看看在程序运行期间每个模块的状况是否良好,是否会产生意料之外的异常和ERROR,保证模块的健壮性。组装测试,在完成了模块测试后紧接着就是组装测试,我们这个系统是六大模块集合体,只有他们组合成一个整体,这个系统的功能才能真正实现。模块见是会互相调用的在组装测试阶段我们主要是测试各个模块间的调用是否是正确的,数据是否有冗余或者是产生脏数据等。最后一步,确认测试,在整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业客户标签应用方案
- 企业客服话务分析
- 企业机台点检执行方案
- 企业沟通管理方案
- 2025-2026学年云南歌会 教学设计
- 宁夏银川一中2026届高三上学期第二次月考数学试卷(含答案)
- 2026年江苏省扬州市广陵区扬州中学教育集团树人学校中考化学模拟试卷(含答案)
- 2025-2026学年江苏省宿迁市沭阳县高二(下)期中数学试卷(含答案)
- 企业风险设备管理方案
- 企业发货准确率提升方案
- 移动光纤熔接知识培训课件
- 废旧厨具回收协议书范本
- 2025年中国铁路西安局招聘高校毕业生第二批(102人)笔试参考题库附带答案详解
- 热射病应急响应预案
- 2025年生猪屠宰兽医卫生检疫人员考试题(附答案)
- 2025年上半年浙江衢州龙游县事业单位选调工作人员10人易考易错模拟试题(共500题)试卷后附参考答案-1
- 超星尔雅学习通《微生物与人类健康(复旦大学)》2024章节测试答案
- T-CECS120-2021套接紧定式钢导管施工及验收规程
- 部编版道德与法治四年级下册单元试卷集附答案(全册)
- 2022-2023学年广东省广州市越秀区七年级(下)期末数学试卷含答案
- 统编版语文六年级下册古诗文阅读 小升初专项练习(有答案)
评论
0/150
提交评论