设计(文档)题目: 基于Java的生产管理系统设计
开题报告填写要求 1.开题报告(含“文献综述”)作为毕业设计(文档)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(文档)工作前期内完成,经指导教师签署意见及所在专业审查后生效; 2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见; 3.“文献综述”应按文档的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇(不包括辞典、手册); 4.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2004年4月26日”或“2004-04-26”。 毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(文档)课题情况,根据所查阅的文献资料,每人撰写 2000字左右的文献综述:
文 献 综 述 课题意义: 改革开放以来,中小型企业经济进入了一个持续发展的阶段。无论是在吸纳就业还是在创造价值、利税等方面,中小型企业 都发挥着重要作用,成为国民经济的重要组成部分。但是,我国中小型企业的总体实力不强,整体科技水平较低,还缺乏参与国内国际市场竞争的能力。 伴随计算机技术和网络实用技术的飞速发展及广泛应用,信息系统在规模、结构、功能层次及设计实现等各个方面与传统的单机单应用系统相比较均发生了很大的变化,并不断朝着集成化、智能化、网络化与分布式的方向发展。目前广泛采用的生产管理系统,由于只注重业务处理,其开发方式具有一定的单一性和局限性。用户需求多变性和开发运行环境的多变性等外部动态环境对通用生产管理系统的适应性提出了更高的要求。 随着企业之间竞争的加剧,信息快速、准确的传递变得越来越重要了。如何使中小型企业更快更好地发展是当前我国面临的一项重要课题。车间的管理在企业中占据了越来越重要的地位。如何有效地管理车间,使信息能快速有效的传递,已成为信息管理的主要课题,因此本文在应用实践的基础上提出了基于制造执行系统(MES)生产控制模块的生产管理系统。 生产管理系统针对中小型制造企业的生产应用而开发,能够帮助企业建立一个规范准确即时的生产数据库,同时实现轻松、规范、细致的生产业务、库存业务一体化管理工作。提高管理效率、掌握及时、准确、全面的生产动态,有效控制生产过程。适用于所有从事产品制造及有库存管理的企业。 通过应用本系统的生产管理模块,管理者能够随时了解生产情况,库存存货情况,自动生成生产配料单,跟踪整个生产过程,科学管理生产物料,同时还可以帮助企业管理者有效控制生产成本,及时了解产品产量及库存的业务细节,发现存在的问题,避免库存积压,做到快速的市场反应。 本程序将使用java语言编写,在Eclipse环境下进行开发工作。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 、 COBOL、PHP 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。 Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 GPL发布,第三方组件有各自自身的许可协议。 本课题的研究对象是中小制造企业,重点是研究其生产管理系统。在文中介绍了生产管理系统发展的历史、现状以及出现的新问题,进而引出了生产制造行业在生产管理技术上的新需求。然后对我国现在中小型企业现状进行分析。详细阐述了生产管理系统的内容;同时介绍了制造执行系统的定位及功能模型。最后对系统进行实现。 2.技术路线: Eclipse的优势: Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK) Java技术特点: 1.java 的简单性:Java是个精简的系统,无需强大的硬件环境便可以很好地运行。Java的风格和语法类似于C++,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如多重继承、运算符重载、指针和内存管理等,Java语言具有支持多线程、自动垃圾收集和采用引用等特性。Java提供了丰富的类库,方便用户迅速掌握Java; 2.java面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息; 3.跨平台:java能够跨越不同的操作系统平台,平台无关性 怎么跨平台呢? 主要是在不同的操作系统中,JVM规范都是一样的,被JVM加载成各个操作系统所支持的,屏蔽了底层操作系统的差异; 4.高性能:虽然Java是解释执行程序,但它具有非常高的性能。另外,Java可以在运行时直接将目标代码翻译成机器指令; 5.多线程:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题;
3.参考文献: [1](美) Cay S.Horstmann java核心技术卷I[M] .北京:机械工业出版社2012 [2] (美) Cay S.Horstmann java核心技术卷II[M] .北京:机械工业出版社2012 [3] 朱喜福 戴舒樽 王晓勇 Java网络编程基础(第2版)[M]. 人民邮电出版社 (2008) [4].张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社 [5]毕广吉.Java程序设计实例教程[M]. 北京:冶金工业出版社,2007年 [6].王保罗.Java面向对象程序设计[M]. 北京:清华大学出版社,2003年 [7] 张群.马士华.生产管理. 出版社:高等教育出版社.2006 [8]张群.生产与运作管理. 出版社:机械工业出版社.2008 [9]安维洲.刘利军.工厂生产管理实务. 出版社:中国时代经济出版社.2008 [10]宋辉.江峰. Java 服务器程序设计. 出版社:清华大学出版社.1999 [11]译作者:杨绍方. Java编程实用技术与案例 出版社:清华大学出版社. 2000 [12]译作者:袁兆山. 软件工程Java语言实现 出版社:机械工业出版社. 1999 [13]Ed Roman. Mastering EntERPrise Java Beans 北京:机械工业出版社2012 [14] Bruce Eckel. Thinking in Patterns with Java 北京:机械工业出版社2012 [15] Richard Monson-Haefel Enterprise JavaBeans 北京:机械工业出版社2012
毕 业 设 计(论 文)开 题 报 告 2.本课题要研究或解决的问题和拟采用的研究手段(途径): 1.课题期望: 我们基于eclipse平台利用java开发语言,开发了生产管理系统软件。 主要实现以下的功能: 1.自动根据企业的规模接收订单; 2.自动生成材料单子: 能够根据生产订单数量自动计算要用的材料,自动生成配料单。将生成的配料单子所要的材料自动存入数据库中; 3 自动生成领料单: 领料单能够到仓库领料,自动生成,无需人工填写,这样可以减少人工。系统可以直接从数据库中读取上面的配料单子,从而自动取料; 4. 支持退料、补料流程,退补料自动更改产品成本: 实现数据库的增,删,改等功能(sql数据库) 5.自动核算成本: 产品完工后,自动核算产品成本。根据数据库中的材料来计算成本。 2研究手段 研究主要分成5个步骤:包括需求分析、开发准备、编码实现、系统测试、后期完善。 每个步骤的大致工作如下: 1需求分析:此步骤是整个研究过程的基础,也是今后研究展开的基石,主要是查阅相关资料,在理论的基础上为接下来的步骤做准备。 2开发准备:掌握生产管理系统的相关知识,熟悉Java语言和在eclipse平台开发的编程规范。 3编码实现:此过程主要是针对步骤1的编码实现,完成上文描述的功能需求,进行必要的编码。编写程序,并进行调试。 4系统测试:对基于Java的生产管理系统进行基本的软件测试,查找并修改常见的BUG。 5后期完善:此步骤主要是对上述软件的界面等外设进行修改,以达到操作方便。根据现有的生产管理系统,分析用户喜好,优化功能,邀请不同的用户提出建议,不断的进行完善。 毕 业 设 计(论 文)开 题 报 告 指导教师意见: 1.对“文献综述”的评语