江山天安信息管理系统精细化生产管理毕业设计.docx
《江山天安信息管理系统精细化生产管理毕业设计.docx》由会员分享,可在线阅读,更多相关《江山天安信息管理系统精细化生产管理毕业设计.docx(46页珍藏版)》请在冰豆网上搜索。
江山天安信息管理系统精细化生产管理毕业设计
毕业设计(论文)
题目名称:
江山天安信息管理系统
——精细化生产管理
江山天安信息管理系统
—精细化生产管理
JiangShanTianAn managementinformationsystem
—Theexquisitemanagementofproduction
中文摘要
本文主要论述了江山天安信息管理系统的需求分析,总体设计,详细设计,运行测试等五个部分。
本人主要负责的是该系统中的生产管理模块。
主要包括订单分批、批次追踪、执行订单、生产异常追踪、异常明细管理、巡检涂层厚度、巡检产品质量、和批次的完成率计算等。
精细化生产管理模块是该ERP信息管理系统的重要组成模块。
精细化管理对企业最大的贡献在于成本控制,一个实现管理精细化的企业,一般都能够把成本控制到最优,因为管理的精细化能够优化流程、提高品质、降低不必要的损耗。
为此推出精细化生产管理帮助企业有效的控制降低成本,通过及时生产方式,最大限度地减少生产过程中的浪费,把利益最大化。
该系统是在Windows环境下开发的B/S体系结构的管理系统,采用MySql为后台数据库,后台使用Java语言进行开发,属于web应用程序。
关键词:
ERP;企业信息化;精细化
Abstract
Thispapermainlydiscussestheanalysis,JiangshanTiananinformationmanagementsystemneedstheoveralldesign,detaileddesign,thefiveparttestetc.Iwasmainlyresponsiblefortheproductionmanagementmoduleinthissystem.Mainlyincludestheorderbatch,batchtracking,executiveorders,trackingproductioncompletionrateofabnormal,abnormaldetailmanagement,inspection,inspectionofproductquality,coatingthicknessandbatchcalculation.FineproductionmanagementmoduleisanimportantmoduleintheERPinformationmanagementsystem.Finemanagementoftheenterprisethebiggestcontributionliesinthecostcontrol,arealizationoffinemanagementofenterprises,aregenerallyabletocostcontroltotheoptimal,becauseofsophisticatedmanagementtooptimizeprocesses,improvequality,reducetheunnecessaryloss.Reducethecostcontrolfortheintroductionofleanproductionmanagementtohelpenterpriseseffectively,throughthetimelyproduction,minimizingthewasteduringtheproductionprocess,themaximumbenefit.
ThesystemstructureoftheB/SsystemintheWindowsdevelopmentenvironment,usingMySqlasthebackgrounddatabase,theuseofJavalanguagedevelopment,belongstothewebapplication
Keywords:
ERP;enterpriseinformationEnterpriseinformatization;Elaborate
第1章绪论
江山天安信息管理系统是属于制造型企业江山天安的一套ERP管理系统。
它是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。
ERP系统集信息技术与先进管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。
随着信息化时代的到来,中小制造业企业的生存和竞争环境发生了根本性的变化,从制造业的特点来看,ERP运用到制造业可以发挥一定的优势和特长。
它将客户、客户的订单和企业各部门的生产紧紧地联系在一起,大大拓展了市场的范围和加强了宣传的力度,有效地提高了各部门工作的效率,节约了时间成本,最大限度地发挥积极性和能动性,实现有效的成本控制。
其次客户对制造业的产品要求比较高,对于产品的要求不仅体现在品质和工艺上,而且每一个不同的客户都有着不同的细节上的要求。
该系统方便企业根据客户的要求对原有的生产工艺流程进行改进和更新。
因为生产工艺复杂,所用的原料种类也是非常多的,而且原料准备的时间也不一样,有一些原材料在市场上比较容易购买到,而有一些原料则需要定制和加工,所以比较费时。
一般根据客户的订单,需要专门准备原材料,所以制造业在物料准备上,不仅对时问和品质要求高,还对产品的个性化和适用性有着极高的要求。
另外,生产工艺都是紧密联系、环环相扣的,各部门如果分散生产,互相不沟通,很容易在生产过程巾出现问题,一个小问题就有可能毁掉整个产品。
本系统是结合江山天安的实际生产、管理状况而自主开发的一套ERP管理系统,它对于改善企业业务流程、提高企业核心竞争力具有显著作用。
所以,综上所述ERP是将信息化技术与企业的管理相结合,优化管理和辅助管理的一个工具。
从制造业的特点来看,该系统运用到制造业可以发挥一定的优势和特长。
第2章需求分析
本章节将讲述采用面向对象的分析方法,使用UML建立系统用例模型,创建系统功能模型。
用例视图强调用户希望看到的系统功能,用例图建模需要三个步骤:
角色的确定;用例的创建;系统用例图的建模等。
2.1项目描述
2.1.1开发背景
系统名称:
江山天安信息管理系统
随着江山天安企业规模的扩大,对企业管理信息系统的需求越来越大。
当前,企业还处于组装和制造环节,投入巨大却产出不高,管理基础薄弱、管理次序混乱、管理机制僵化,企业决策及日常工作缺乏科学的依据。
因此,引入ERP系统改造和提升传统制造业,可以使企业的信息流、工作流得以集成化管理,能实现资源的优化配置;可以在一定程度上帮助企业从制造大企到制造强企的跨越,实现企业的新发展。
2.1.2开发目的
为企业决策提供高质、充分信息的决策支持系统。
将企业各个部门原本孤立的信息系统集成在一起,增强各部门的团队合作意识,实现企业采购、生产、销售和售后服务各个环节的控制和优化。
2.1.3业务范围
江山天安信息管理系统是一个多功能的管理平台,根据客户不同的需求创建订单、由相关业务人员审核过订单之后,可以由生产部门根据生产情况进行排产并执行订单。
若客户的订单需求有改动,业务部门要在系统中更改订单并及时通知生产。
经销商和业务部门等可以在系统中查询该订单的状态。
能够高效率的查询、沟通。
该系统共分为以下模块:
用户登录、修改密码、订单的增删改查、和根据产品种类创建相应的订单。
为提高生产效率、可以订单分批、批次生产。
对生产过程进行巡检,巡检产品质量、和对在生产过程中有异常的批次进行追踪。
为方便其他业务部门对异常的维护、并开发异常明细管理。
使业务部门能够对异常进行增删改查等操作。
2.1.4术语说明
如表2.1所示。
表2.1缩写、术语说明
缩写、术语
解释
ERP
企业资源规划
Admin
江山天安信息管理系统的系统管理员角色
User
江山天安信息管理系统的用户角色
2.3功能性需求
2.3.1系统角色
1)基于职能模块的划分
网络招聘系统可划分为用户登录,更改密码,订单管理,生产管理,物料清单,供应管理等。
2)基于系统角色划分
相关业务用户:
该系统针对公司不同的业务部门划分不同的权限。
经销商和营销用户能够创建订单、经销商根据接的单子可以在系统中创建订单、并能查询订单的状态及详情。
经销商也可以把订单详情交至营销部门,由营销部门创建订单等。
如若是经销商用户创建的订单需要通过营销用户审核。
根据权限划分、只有部门用户可以更改、作废订单。
负责生产相关的用户是在订单审核通过后,由生产调度排产、根据优先级选择提交相应的订单。
质检用户主要负责管理在生产过程中的产品的质量和异常现象等。
管理员对该系统进行功能扩展及维护,并完成其他部门提出的业务需求。
3)基于规模进行划分
此系统中本人主要负责生产管理模块的实现。
具体模块分别为:
订单分批,分批执行,根据产品族的分类,不同的产品对应相应的执行页面,分为:
非标门执行,组合们执行,批门执行等,物料清单、生产异常追踪,异常明细管理,巡检涂层厚度,巡检产品质量和计算批次订单在车间某工段的完成率等。
其对应的功能描述如图2-1所示。
图2-1精细化生产管理用例图
2.4非功能性需求
2.4.1性能需求
1).江山天安信息管理系统处理查询操作响应时间不超过10秒。
2).江山天安信息管理系统支持多个并发用户。
3).江山天安信息管理系统要求上班期间系统稳定流畅。
2.4.2可扩展性
当多个用户同时查询大数据时,系统会相应较慢,所以,系统响应速度有待提高。
2.4.3可用性
公司上班期间,系统要保证稳定流畅,每天的发布维护时间定在中午下班时间。
2.4.4安全性
1).安全防护
对数据库存储敏感信息:
针对本系统我们对用户密码进行加密,以保证各级用户对系统访问的安全性。
生成的口令不可逆转(用SHA加密是一种160位字符的加密方法)。
输入的口令不应显示在显示终端上。
数据信息的保存:
2).操作跟踪
针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。
系统日志,便于查看系统的运行情况。
操作日志,提供用户在系统中增加、修改系统数据信息时记录日志。
用于跟踪用户的操作,了解信息的变更,在需要时对事情进行调查
3).访问控制
页面不可直接访问,防止黑客对页面篡改。
页面访问通过连接动作驱动,访问时作权限检查。
有效防止用户通过地址栏输入地址对信息非法访问。
系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。
2.4.5易用性
江山天安信息管理系统要简单、易用,具有清晰的导航功能,使操作者快速找到自己想要执行的操作页面。
江山天安信息管理系统要保证一个非计算机专业的用户,通过自己阅读用户手册,可以使用此系统。
2.5用例规约描述
本章的目的是依据《需求规格说明书》和系统原型,建立用例模型,并对用例模型进行具体描述。
用例规约描述是面向对象分析和设计的重要步骤。
用例规约描述需要进行评审。
2.5.1目的
用例是关于用户和系统之间相互作用的文本性描述,从外部角度描述系统的行为,表达系统应该做什么。
本文档通过用例规约描述,来进一步说明该系统需求,是下一阶段系统设计的基础,也是测试用例的重要依据。
2.5.2用例描述
1).用户登录
用例规约如表2.2所示。
表2.2用户登录用例规约
用例名称:
用户登录模块
用例ID:
UC-01
关联角色:
User(系统用户)
用例说明:
系统验证用户输入信息进行登录
前置条件:
无
基本事件流:
1.用户请求系统登录
2.系统弹出系统登录页面
3.用户输入用户名信息
4.用户输入口令信息
5.用户点击确认登录按钮
6.系统查询数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面
7.用例结束
其它事件流:
1.用户标识信息为空
2系统提示用户标识信息不能为空
异常事件流:
1.登录失败
2.系统存放信息时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示用户登录失败
后置条件:
用户登录成功,进入系统登录界面
备注说明:
2).用户更改密码
表2.3用户更改密码用例规约
用例名称:
用户更改密码
用例ID:
UC-02
关联角色:
User(系统用户)
用例说明:
系统验证用户身份合法性后进入系统
前置条件:
登录成功
基本事件流:
1.用户成功登录
2.用户请求更改密码
3.用户输入新设的密码信息
4.再次输入新设的密码
5.用户点击确认按钮
6.系统提示用户密码更改成功
7.用例结束
其它事件流:
1.用户名信息为空
2.系统提示用户名信息不能为空
异常事件流:
1.更改失败
2.两次输入密码不一样时系统提示“两次输入密码不相同”
后置条件:
用户修改成功,重新登录进入系统
备注说明:
3).执行订单模块
用例规约如表2.4所示。
表2.4执行订单模块用例规约
用例名称:
执行订单模块
用例ID:
UC-03
关联角色:
User(企业用户)
用例说明:
系统验证用户身份合法性后进入系统
前置条件:
无
基本事件流:
1.用户成功登录系统
2.点击按钮“执行订单”
3.根据搜索条件检索需要执行的订单信息
4.指定生产日期
5.点击“提交”按钮,执行订单
6.系统查询数据库并将修改订单相应的状态
7用例结束
其它事件流:
1.用户请求进入订单执行界面
2.用户选择执行
3.用户点击确认按钮
4.系统弹出确认对话框
5.用户无权限无法执行
异常事件流:
1.登陆失败
2.系统后台登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登录失败
3用例结束
后置条件:
用户登录成功,进入系统主界面
备注说明:
4)P批门执行
用例规约表2.5所示:
表2.5P批门执行用例规约
用例名称:
P批门执行
用例ID:
UC-04
关联角色:
User(企业用户)
用例说明:
系统验证用户身份合法性后进入系统
前置条件:
已登录
基本事件流:
1.用户成功登录系统
2.点击按钮“P批门执行”
3.根据搜索条件检索需要执行的订单信息
4.指定生产日期
5.点击“提交”按钮,执行P批门订单
6.系统查询数据库并将修改订单相应的状态
7.用例结束
其它事件流:
1.用户请求进入订单执行界面
2.用户选择执行
3.用户点击确认按钮
4.系统弹出确认对话框
5.用户无权限无法执行
异常事件流:
1.登陆失败
2.系统后台登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登录失败
3用例结束
后置条件:
用户登录成功,进入系统主界面
备注说明:
5).Z组合门分批执行
用例规约如表2.6所示。
表2.6Z组合门分批执行用例规约
用例名称:
Z组合门分批执行
用例ID:
UC-05
关联角色:
User(企业用户)
用例说明:
用户对Z组合门分批次并执行订单
前置条件:
已登录
基本事件流:
1.用户成功登录系统
2.点击按钮“Z组合门分批提交”
3.点击“分批”按钮,系统根据一定的分批原则把已审核的Z组合门进行分批
4.点击“查询”按钮检索到已经分过批次的订单信息
5.选择要执行的批次订单
6点击“提交”按钮,执行所选择需要提交的批次信息
7系统查询数据库并将修改订单相应的状态,并生成相应的批次号
8用例结束
其它事件流:
1.用户请求进入订单执行界面
2.用户选择执行
3.用户点击确认按钮
4.系统弹出确认对话框
5.用户无权限无法执行
异常事件流:
1.登陆失败
2.系统后台登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登录失败
3用例结束
后置条件:
提交成功,页面显示提交的订单信息
备注说明:
6).生产异常追踪
用例规约如表2.7所示。
表2.7生产异常追踪用例规约
用例名称:
生产异常追踪
用例ID:
UC-06
关联角色:
User(企业用户)
用例说明:
用户进入系统主页
前置条件:
已登录
基本事件流:
1.用户进入系统主页
2.请求进入“生产异常追踪”页面
3.根据页面信息输入所检测的异常现象
4.点击“确认”按钮
5.系统查询数据库并将审核状态更新到数据库相应表中
6.用例结束
其它事件流:
1.异常门编号为空
2.系统提示审核信息不能为空
3.异常描述为空
4.系统提示异常明细不能为空
异常事件流:
1.录入失败
2.系统更新口令信息时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示口令更新失败
后置条件:
用户录入异常信息成功,返回到系统主界面
备注说明:
7).异常明细管理
用例规约如表2.8所示。
表2.8异常明细管理用例规约
用例名称:
异常明细管理
用例ID:
UC-07
关联角色:
Admin(系统管理员)User(企业用户)
用例说明:
用户对异常明细描述管理
前置条件:
已登录
基本事件流:
1.用户请求异常明细管理
2.系统进入异常明细管理界面
3.用户检索出需要修改的异常明细信息
4.点击编辑按钮
5.输入要更改的异常明细信息
6.点击确认按钮
7.用例结束
其它事件流:
异常事件流:
1.更改失败
2.系统添加图片出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示更改失败
3.用例结束
后置条件:
无
备注说明:
8).巡检图层厚度
用例规约如表2.9所示:
表2.9巡检涂层厚度用例规约
用例名称:
巡检图层厚度
用例ID:
UC-26
关联角色:
User(企业用户)
用例说明:
业务部门把巡检信息录入系统
前置条件:
已登录
基本事件流:
1.用户请求录入图层厚度信息
2.页面跳转至图层厚度录入界面
3.用户根据页面信息录入相应的数据
4.点击确认按钮
5.录入成功界面跳转至涂层厚度查询页面
6.用例结束
其它事件流:
异常事件流:
1.录入失败
2系统搜索信息时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示添加失败
3.用例结束
后置条件:
无
备注说明:
其它事件流:
异常事件流:
1.添加失败
2.系统添加好友信息时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示添加失败
3.用例结束
后置条件:
无
备注说明:
第3章开发技术及工具简介
3.1开发语言
本系统后台开发语言为Java。
Java技术既是一种高级的面向对象的编程语言,也是一个平台。
Java技术基于Java虚拟机(JavaVirtualMachine,JVM)的概念,这是语言与底层软件和硬件之间的一种转换器(“翻译官”)。
Java语言的所有实现都必须依赖于JVM,从而使Java程序可以在有JVM的任何系统上运行。
随着计算机技术日新月异的变化及网络化发展的趋势,Java语言已成为目前最具吸引力且功能强大的程序设计语言。
Java语言是完全面向对象的,并且具有容易学习、功能强大、程序的可读性好等优点,是其他传统语言无可比拟的。
系统前台开发技术为JSF。
JSF为JAVA的Web应用用户界面的开发人员提供了标准的编程接口、丰富可扩展的UI组件库(一个核心的JSP标记库用来处理事件、执行验证以及其他非UI相关的操作和一个标准的HTML标记库来表示UI组件)、事件驱动模型等一套完整的Web应用框架。
JSF表达式语言所有位于#号之后的一对花括号之中的字符串(“#{.}”)。
EL的主要用途是可以引用和更新bean的属性,或者执行简单的语句而不用写完整的Java代码。
在JSF中,表达式通常用来组件属性至后台bean或者应用中的模型对象。
3.2开发环境
程序开发平台是:
JBoss;它是一个运行EJB的J2EE应用服务器。
遵循最新的J2EE规范。
从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于J2EE的web操作系统,它体现了J2EE规范中最新的技术。
后台数据库是:
MySql;使用标准的SQL数据语言形式。
前台数据库操作技术为:
SQLyog;它是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理数据库。
浏览器为:
GoogleChrome;
3.3开发框架
江山天安信息管理系统的开发框架为JBossSeam.它的主要特点是:
适应快速开发、简化框架的趋势。
Seam中的表现层组件和业务逻辑组件之间并没有区别。
可以根据你设计的任何架构给应用程序进行分层,而不是强制将应用程序逻辑硬塞进一个目前在使用的任何框架组合所强加的不适当的分层配置中。
它也提供了内置的JavaSctipt远程访问层,异步地从客户端JavaScript中调用组件,而不需要中间的action层。
它通过把JSF与EJB组件合并在一起,以及利用JDK技术,从而为开发基于Web的企业应用程序提供一个最新的模式。
与其他Web框架开发的应用相比,Seam应用概念简洁,同样的功能却需要较少的代码(在JAVA和XML中)。
在JSP来说困难的任务,Seam可以轻易的完成。
Seam提供了一系列JSF组件标签和注解,增加JSF应用的网页效率。
第4章系统设计与实现
本章节将详细讲述系统的架构分析设计、功能分析设计、数据库分析设计和用户界面设计。
从系统领域模型找出分析类,边界类,控制类,实体类;通过时序图确定相应类属性及方法,从而设计出类,进而完成数据库的设计、界面的设计,直至最终的系统实现。
4.1系统分析设计
4.1.1架构设计
本系统采用的是基于Web服务的B/S结构(即浏览器和服务器结构)架构。
在B/S结构下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层Three-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
B/S架构管理软件更是方便、速度快、效果优。
系统使用的架构采用基于MVC模式的三层架构,分为表示层、业务逻辑层、数据访问层以及数据库,如图4-1所示。
图4-1MVC模式的三层架构图
系统表示层:
UI层,仅提供数据录入和数据显示;
Model:
即实体类,提供与数据表的O-R映射;
业务逻辑层:
BLL层,接收UI层的数据,调入DAL层功能,接收处理结果,将结果送给相应的UI层;
数据访问层:
DAL层,负责数据操作。
4.1.2活动图
工作流程活动图用于研究实现业务目标时