印染生产管理系统的设计与实现Word文档下载推荐.docx
- 文档编号:21005001
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:41
- 大小:1.34MB
印染生产管理系统的设计与实现Word文档下载推荐.docx
《印染生产管理系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《印染生产管理系统的设计与实现Word文档下载推荐.docx(41页珍藏版)》请在冰豆网上搜索。
安全管理、基础信息管理、计划管理、前生产管理、生产管理、统计查询六大模块。
它实现了坯布印染生产过程不同部门有序、准确的生产业务,且操作简单、页面简洁大方,数据存储安全。
本系统使用Eclipse开发平台,B/S结构,SSH框架模式,Java语言编写程序,MicrosoftSQLServer2008数据库完成数据维护。
实现各个功能,达到生产过程的应用标准。
本论文详细介绍了印染生产管理系统的需求分析,概要设计、详细设计、具体实现和测试。
并简要介绍了系统开发采用的过程、方法、开发工具和技术等。
关键词:
印染生产管理系统;
B/S;
J2EE;
电子流;
信息数据库
ABSTRACT
Printinganddyeingproductionmanagementsystemistheindustry'
sbusinessprocessesandmanagementoperationstomakecomprehensivetrackingcontrol.Thuseasingtheinabilitytoquicklyrespondtocustomerscannotcontroltheproductionschedulequality,quantity,andtimelycompletionofordersandotherissues.Toreducecosts,improveproductivityandincreasethecompetitivenessofpurpose.
Thissystemmainlyincludes:
safetymanagement,basicinformationmanagement,planmanagement,productionmanagement,productionmanagement,statisticsinquirybeforesixbigmodules.Itimplementsthefabricprintinganddyeingproductionprocessfromdifferentdepartmentsandorderly,accurateproductionbusiness,andtheoperationissimple,conciseandeasy,pagedatastoragesecurity.ThissystemusingtheEclipsedevelopmentplatform,B/Sstructure,SSHframeworkmodel,Javalanguageprogram,MicrosoftSQLServer2008databasetocompletethedatamaintenance.Implementvariousfunctions,tousestandardproductionprocesses.
Thispaperdetailedintroducesthedyeingandprintingproductionmanagementsystemdemandanalysis,generaldesign,detaileddesign,implementationandtesting.Andbrieflyintroducesthesystemdevelopmentprocess,methods,toolsandtechniques,etc.
Keywords:
Printinganddyeingproductionmanagementsystem;
B/S;
J2EE;
Electronflow;
Informationdatabase
1概述
该章主要分两大节阐述,第一节概述了论文研究的背景、研究的目的和意义,以及论题研究的内容和论文的结构;
第二节概述印染生产过程管理系统开发所用到的相关技术,采用的开发模式,以及介绍系统开发用到的开发工具、开发语言和系统架构。
1.1论题研究概述
1.1.1研究背景
在管理系统没有面世的年代,管理是非常棘手的一项工程。
全部操作过程都需要脑力记忆,账目管理需要纸质手工管理。
这不仅需要花费大量人力财力,还需要技艺熟练的生产管理操纵者。
在相对落后的年代还是可以维持生产。
飞速发展的经济推动着管理的不断革新、完善。
网络化、自动化代表了生产管理革新的一个趋势,一个方向。
就印染生产过程现阶段主要经过以下几大步骤:
人工记录生产订单的详细数据、人工计算生产投入原料、人工传递下一工序、人工记录生产数据、人工统计入库数据等。
在印染种类单一,印染数目较少和时代落后的条件下生产还是可以维持盈利。
但是随着需求的不断增大、增高,数据的统计越来越复杂、繁琐,查看数据更是显得苍白无力。
为了提高生产过程的精确度,减轻生产过程中员工的负担,提高生产效率,增加企业竞争力,印染生产管理系统应运而生。
1.1.2研究的目的和意义
随着计算机行业的不断发展,计算机网络信息技术在企业信息化管理的比重不断加大。
企业的需求更为广泛,管理操作水品要求更高,完善的生产管理系统对于企业来说是由为重要。
印染生产管理系统能够解决关于客户需求的响应慢、进度无法跟踪控制、无法准时且保质保量完成生产等问题,很好的管理控制生产过程。
本系统实现印染生产企业管理的系统化、规范化、自动化和精确化最终达到提高企业生产效率的目的。
该系统结束了传统印染生产管理过程中的重复、凭经验的操作时代,使得生产过程伴随着信息的变化,随时给决策者提供信息。
该印染生产管理信息系统能够有效实现生产信息与生产操作同步进行、快速检索生产信息,查找方便、联动性好、可靠性高、存储量大、保密性能好、成本低等,是现代印染生产信息管理的很好的管理工具。
1.1.3主要研究内容
印染生产信息管理系统主要分为六大管理子系统:
安全管理、基础信息管理、计划生产管理、前处理生产管理、生产过程管理、统计查询,其中核心部分也是主要业务功能是前处理生产管理和生产过程管理两个模块,难点是安全管理的权限管理。
该系统是通过对计划生产任务、生产前处理、生产处理、质检、库存、报表统计等业务信息的管理,来提高生产管理信息的实时性和准确性,以达到生产过程信息化,生产过程数据化目的,并有效控制和跟踪生产过程,实现更加完善的企业生产过程信息管理。
主要研究开发内容是:
熟悉印染生产过程管理业务,温习J2EE技术,在J2EE平台下搭建项目开发环境,并在此开发平台下的实现坯布生产管理系统。
1.1.2毕业论文的结构
本文主要分为以下若干章节:
第一章:
绪论。
分析论题研究背景及研究目的意义,介绍本文的主要研究内容,开发本系统采用的技术、开发模式以及开发知识和原理。
。
第二章:
需求分析。
主要从系统的可行性分析、功能需求分析以及明确系统实现功能及数据流程这几方面阐述。
第三章:
系统概要设计。
从系统功能模块的设计和后台数据库的设计两个方面阐述系统概要设计。
第四章:
系统设计与实现。
该章节是系统的详细设计并实现的部分。
第五章:
系统运行与系统测试。
该章节主要介绍系统运行和测试的具体环节。
第六章:
总结。
总结本项目从设计到实现过程中的收获,遇到难题,解决方案,改进方法,及自身能力的提高。
1.2项目开发环境与主要技术
1.2.1项目开发平台
(1)硬件环境:
CPU:
2.5G及以上;
内存:
1GRAM及以上;
硬盘:
60G及以上;
(2)软件开发环境:
操作系统:
Windows7;
所用工具:
Eclipse6.0,SQLServer2008;
数据库:
SQLServer2008。
(3)软件运行环境:
Windows7及以上版本;
应用服务器:
Apache-tomcat-7.0.42;
浏览器:
InternetExplorer(IE)、Google等
1.2.2项目开发工具
(1)Eclipse
Eclipse是一个可以安装插件的开发环境,是一个提供一类服务的框架,并且可以查看源代码,使用Java语言开发。
Eclipse提供了一个统一的插件集和标准的插件开发环境。
由于Eclipse中的每个工具都是插件,不管是给Eclipse提供插件,还是给用户提供一致和统一的集成开发环境,所有工具对开发人员都具有同等的发挥场所[6]。
Eclipse之所以功能强大,是可以根据自己的需求下载各种插件来扩展自己的功能,而且兼容性好能将J2EE组件组合到一起,是Java开发人员的首选开发工具。
(2)SQLServer2008
SQLServer是企业级关系类数据管理平台。
具有良好可伸缩性、使用简单方便、与其它软件有较高的集成度和可跨平台使用等优点。
SQLServer2008更是至今为止最强大最全面的MicrosoftSQLServer版本。
它继承了前面各个版本的优点,推出了许多新的特性和关键的改进是一个在Microsoft数据平台发布的具有组织管理操作任何数据的数据库。
该数据库不仅可以实现对数据的增加、更新、搜索、查询、同步、形成报告及分析等简单操作,而且可以将存储数据的文档直接存储到库中。
可靠、高效、智能等新的特点使它在大数据时代更有竞争力。
信息化数据化的到来使SQLServer被越来越来越广泛的应用,越来越体现出它的优越性。
1.2.3开发技术
(1)项目开发模式
信息类管理系统体系主流的结构模式有C/S体系结构、B/S体系结构。
C/S模式体系结构,即客户机/服务器模式,它是由客户机与服务器请求和应答的方式实现的一种协作处理的开发模式,在C/S模式中,将运用功能分成表示层、功能层和数据层,C/S模式体系结构多应用于局域网中。
C/S体系结构如图1-2-1所示。
图1-2-1三层C/S体系结构
B/S架构模式是以WEB技术为基础的平台模式,由浏览器、Web服务器和数据库服务器三个层次组成。
三层模式体系结构是将C/S模式的Server服务器具体细化为Web服务器和数据库服务器。
在B/S模型中,在客户机上运行的应用程序是浏览器。
浏览器需要查询数据即访问数据库时,首先向Web服务器发送请求,Web服务器通过数据网关与数据库连接,数据库处理数据后返回Web服务器,最后返回到浏览器。
使用B/S结构,客户端有较好的安全性、稳定性和高效性。
系统结构设计本着系统功能全面完善的原则,实现系统的功能结构需求。
B/S体系结构如图1-2-2所示。
图1-2-2三层B/S体系结构
(2)J2EE开发简介
J2EE是一套全新的企业软件开发平台,包含许多组件,主要可简化和规范系统的开发部署,在移植性和安全性方面有所改善的开发框架[8]。
它的技术规范定义了各种标准与规格,组成了一个完善的应用组件技术框架,作为企业级应用系统基本构造的组件就是建立在这个框架之上。
无论是很小的Web测试,还是到复杂企业级应用,几乎都可以在此技术框架基础上实现。
本系统使用的框架模式为:
Struts2+Spring+Hibernate。
(3)SSH框架简介
1)Struts2简介
Struts是优化了MVC设计模式的Web应用框架,不仅能够发挥MVC的优点,还提高了代码的重用率和扩展性。
从而使得Web应用的开发过程大大简化,同时能够缩短开发周期、提高开发效率、降低成本。
Struts2框架整合了Struts1.X框架和Webwork框架的优点。
它优化了Struts1.X的标签库,初步对OGNL表达式和值栈的知识引进,使开发更方便.。
它的工作原理是:
客户端发请求到FilterDispatcher(核心控制器)。
FilterDispatcher阅读配置信息,根据Struts.xml查找调用并将数据传递给相应的Action。
拦截器拦截并进行常规处理,之后将请求通过Action的业务处理方法处理。
即Action的execute()方法调用适当的model(模型)处理业务,最后将模型的处理结果(视图逻辑名称)反馈到核心控制器。
图2-3-3为struts2的工作原理。
图2-3-3struts2的工作机制
2)Hibernate简介
Hibernate是将JDBC进行简单的封装,适用于java语言开发的关于对象关系的后台数据访问的框架。
ORM是对象关系映射,指把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。
它兼容多种关系类型数据库,不论是一一对应还是多对应关系都能够使用。
可以应用在任何使用JDBC的场合,不仅仅能管理Java类到数据表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,从而可以大幅度减少开发时人工使用SQL和JDBC处理数据的繁杂工作[11]。
3)Spring简介
Spring是一款属于J2EE架构级的良好框架,它通过控制反转(IoC)和面向切面/方面(AOP)的编程两项技术,将其它框架、组件以及资源低耦合地整合在一起的开源框架。
Spring通过Aop将业务逻辑从应用服务层(如事务管理)分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其它系统问题(如日志、事务等)。
Spring的IoC使得由开发着自身创建关联或依赖转变为由Spring容器注入,实现了各组件之间的松散耦合。
如图2-3-4为Spring框架结。
图2-3-4spring框架结构图
4)SSH简介
由上述,Struts只是Web应用程序开发的MVC部分,Spring是管理框架的框架,Hibernate则侧重数据持久层的部分,总结三者提出SSH。
SSH在MVC框架模式中的处理过程:
在表示层中,通过JSP负责接收请求(Request)和发送响应(Response);
在控制模块中,Struts2总控制器查看配置文件信息(struts-config-strutsn.xml),将Action接收到的请求映射到相应的Action处理方法。
Action调用业务层处理方法,而Spring的切面容器负责向Action提供业务模型和相关方法,对数据处理组件完成业务操作,相应提供事务处理等。
在数据处理层中,Hibernate根据它的对象化映射和访问数据库,对相应请求进行处理,最后将处理结果返回控制层。
使用SSH框架实现了视图模块、控制模块与实现业模块的分层开发。
项目的分层开发使后期软件的升级与维护难度降低,可读性增强。
并且后台数据的变化也不会影响到前台,从而提高了系统的可控性和代码的复用性。
1.3小结
本章主要描述了印染生产过程信息管理系统研究背景、目的意义、论文主要内容,并简要介绍了论文结构,用到的关键技术,包括开发工具、开发语言、开发模式、开发体系结构、关键技术等基础理论知识,从而为本系统设计打下理论基础。
综合考虑,本系统选择基于J2EE的WEB开发技术,SQLServer作为数据库,框架模式为Struts2+Spring+Hibernate管理系统。
2需求分析
本章节主要包括项目可行性分析、项目功能需求分析、性能需求分析。
可行性分析主要是研究系统设计实现的可行性;
功能性需求分析目的是分析本系统需要实现的业务功能和非业务功能;
性能需求分析目的是了解系统实现运行后用达到的性能要求。
2.1项目可行性分析
本项目将综合从系统需要的软件、硬件,技术可行性,成本可行性,操作可行性及社会环境背景的必要条件,分析判断现有条件下设计系统的价值。
(1)硬件、软件
本项目的开发、运行和维护需要:
SQLServer数据库、Eclipse开发环境、Tomcat服务器的计算机就可以,当前主流的笔记本电脑或台式机均能满足需求。
(2)技术可行性
坯布生产过程管理系统是采用Struts2+Spring+Hibernate的框架模式,是目前主流开源框架,它开发周期短,分层明确,可维护行强,因此,本系统具有技术可行性。
(3)经济可行性
该系统使用Eclipse开发环境,可以查看源代码、使用Java语言开发;
服务器采用Tomcat,Tomcat是一个轻量级应用服务器,采用B/S体系结构、开源SSH开发模式,开发初期较为复杂,但适用性强以及后期易于维护。
因此,本系统具有经济可行性。
(4)操作可行性
本系统界面操作简洁大方,功能使用流畅、业务操作便捷;
数据录入、数据更新规范可靠,统计准确,有较好的稳定性和数据安全性。
(5)可行性研究总结
综合以上各种因素,本系统在实现上技术能够达到要求,经济成本较低,能够重视用户体验,具备了仓储信息系统开发的可行性。
2.2项目功能需求分析
功能需求分析,分析项目应该具备哪些功能需求。
2.2.1用户需求分析
在实际的坯布生产过程中,经常需要做如下操作:
提交订单、生产前处理、生产处理、质检入库。
为了达到提高生产信息的实时性和准确性的目的。
综合分析,本系统应实现如下业务功能。
(1)安全管理
系统管理员(admin用户)可以对用户进行管理,再根据角色对其分配相应的管理模块,然后根据不同部门为不同用户分配相应的角色,本系统实现多用子系统的管理。
每个用户可登录可修改密码,可以管理自己的个人信息。
(2)基础信息管理
当有新产品推出时需要对产品规格做出相应的管理。
当有订单的时候操作员要增加相应订单信息,做好订单记录。
同时提供订单的全部查询功能显示订单信息。
(3)生产前处理
生产管理部门完成坯布准备后进入该部门执行:
烧毛、退浆、精炼、漂白、丝光、高温定型操作。
在每个过程中都将记录操作数据,做出相应操作,然后将数据传递到下一个环节,直到最后一个环节结束,最后传递到生产部门。
(4)生产处理
当下达计划单将进入坯布准备环节,前处理完成后再进入该生产环节,执行:
染色准备、加白准备、印花准备、整理、质检、最后入库操作。
在每个操作环节都会有相应的操作以及数据记录。
(5)统计查询
通过印染管理过程计划生产与实际生产很容易对比生产水平是否达标。
都有那些计划生产任务,通过生产报表可以知道哪批、哪组、哪个计划任务、生产环节负责人、生产质量、是否达标等详细信息。
进行综合分析,从而对人员或生产计划做出相应的调整实,实时地了解生产业务的运作情况。
功能结构如图2-1。
图2-1系统总体功能结构图
2.2.2用例分析
本章节主要通过对系统业务进行建模分析,从系统建模到业务模型,通过用例图确定系统应实现的功能和各个功能之间的关系。
用例图用来描述参与者与用例之间关系。
本系统主要角色包括超级管理员、系统管理员、生产各个环节操作员。
(1)超级管理员用例及用例描述
用例:
图2-2超级管理员用例图
描述:
表2-1超级管理员登录用例描述
用例名称
超级管理员用例
参与者
超级管理员。
前提条件
登录进入系统。
用例功能描述
对业务及非业务功能进行管理,拥有整个系统权限。
事件流
登录进入系统,管理系统功能。
异常事件流
未登陆或登陆失败。
后置条件
系统无改变。
管理员可对系统安全管理、基础信息管理、生产前处理管理、生产管理、计划生产管理、报表统计等模块进行管理,他拥有整个系统权限。
(2)管理员用例图及用例描述
图2-3管理员用例图
表2-2管理员用例描述
管理员用例
功能描述
管理系统基础信息管理、安全管理、报表管理。
登录成功。
登录进入系统,管理系统部分功能。
管理员可进行报表的查询,基础信息的管理,安全管理,最主要的是安全管理中的角色管理等。
(3)各个生产部门操作员用例及描述
用例:
图2-4各个生产部门操作员用例图
描述:
表2-3生产部门操作员用例描述
生产部门操作员。
管理系统部分安全管理、所在部门操作管理。
管理员登录成功。
各个生产部门操作员通过登录以后,进行相应的模块操作,可能一个操作员同时能够操作几个管理工序。
这里是以一个部门主管分析。
(4)系统总体用例及用例描述
图2-5为系统总体用例,如图,超级管理员可对系统安全管理、前生产管理、计划管理、生产管理、基础信息管理、报表统计、等模块进行管理。
管理员只能
进行安全管理、基础信息管理、报表统计几个模块操作。
部门主管对各部门对应各个部门做相应工序,生产主管主要是审核与查询报表。
图2-5系统总体用例图
表2-4总体用例描述
超级管理员、管理员、部门主管、生产主管。
按权限管理系统模块。
2.2.3系统时序分析
时序图是描述用例执行操作的时间顺序先后的,每条消息代表着一步操作。
如图2-6是系统完整的执行一次的时序图。
图2-6总体时序图
2.2.4数据流分析
本系统数据流的分析采用自顶向下的结构化分析方法,并逐层分解数据流。
将用数据流图详细描述。
数据流图是用来描绘软件系统逻辑模型的图形工具,它描绘信息和数据从输入到输出的过程中所经历的步骤和一系列变换。
设计数据流图只需考虑系统必须完成的基本逻辑功能,并不需要细致的考虑如何实现这些功能。
数据流图一般在软件生命周期的早期阶段开始进行设计,在项目生命周期后续阶段将不断细化、改进、和完善。
(1)系统0层数据流图
图2-7系统0层数据流图
(2)系统第一层数据流图
图2-7系统第一层数据流图
如图2-7,客户通过需求提交订单,管理员对客户订单表扫描并作相应的处理,最终增加到系统订单表中,订单提交以后通知计划部,计划部根据订单拟定计划任务并提交给生产管理部门的坯布准备,然后到前处理过程。
处理完成后提交到生产管理部,最终生成完整的生产信息表。
2.3性能分析
为了达到乃至
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 印染 生产管理 系统 设计 实现