管理系统毕业设计论文开题报告

  在网络技术逐渐渗入社会生活各个层面的今天,信息系统已经渗透各个领域。下面是小编搜集整理的基于Java的毕业设计论文开题报告,欢迎大家阅读参考!

  篇一

  基于Java的生产管理系统设计开题报告

  1、课题意义:

  改革开放以来,中小型企业经济进入了一个持续发展的阶段。无论是在吸纳就业还是在创造价值、利税等方面,中小型企业 都发挥着重要作用,成为国民经济的重要组成部分。但是,我国中小型企业的总体实力不强,整体科技水平较低,还缺乏参与国内国际市场竞争的能力。

  伴随计算机技术和网络实用技术的飞速发展及广泛应用,信息系统在规模、结构、功能层次及设计实现等各个方面与传统的单机单应用系统相比较均发生了很大的变化,并不断朝着集成化、智能化、网络化与分布式的方向发展。目前广泛采用的生产管理系统,由于只注重业务处理,其开发方式具有一定的单一性和局限性。用户需求多变性和开发运行环境的多变性等外部动态环境对通用生产管理系统的适应性提出了更高的要求。

  随着企业之间竞争的加剧,信息快速、准确的传递变得越来越重要了。如何使中小型企业更快更好地发展是当前我国面临的一项重要课题。车间的管理在企业中占据了越来越重要的地位。如何有效地管理车间,使信息能快速有效的传递,已成为信息管理的主要课题,因此本文在应用实践的基础上提出了基于制造执行系统(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

  篇二

  一、 问题的提出

  Java网上考试系统,是为了配合Java语言的网上教学而设计的。它是Java课件的一个重要组成部分。

  二、 网络考试系统概述

  在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。

  三、 网络考试系统常用的实现技术

  网络考试系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。

  四、 本系统拟采用的解决方法(技术)

  本系统作为Java课件(网络版)的一个组成部分,要求实现网络考试系统的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。

  服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合Java Servlet、Java Bean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。

  五、 系统的组成和功能构想

  (1) 系统的组成

  本系统由四个子模块组成:数据库及维护模块、考试子系统模块、成绩管理查询子系统模块、阅卷子系统模块。它们各自的功能如下所述:

  (一)考试子系统

  这个系统主要是学生使用。考试子系统是本网络考试系统的核心部分,也是设计时的重点。一般说来,网络考试可以在任何时候、任何地方进行。但是为了使学校易于组织和管理,所以本系统对考试时间作了一定的限制,因此在考试前首先判断当前时间是否为学校规定的考试时间(或预约的考试时间),由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面进行登录,如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则可以开始不同模式的考试。当考试时间到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并在数据库中标记考生是否参加过某门课程考试。(随机考试则可给出成绩;非随机考试等教师批改完试卷后讲成绩保存于数据库。)

  (二)成绩查询管理子系统

  为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用Web方式实现,考生在页面输入自己的信息后,服务器就能把成绩信息传送到考生的机器上。此外,系统还可以对成绩进行排序等管理功能。这个系统学生和教师均可以使用。

  (三)阅卷子系统

  本系统是老师专用的(通过教师登陆才可以进入),对考生来说是不可见的。(对于进行有主观题测试的模式,采用此系统进行人工给分)主要功能有:

  1、评分(根据参考答案给出相应的成绩)

  2、成绩统计、排序(有助于老师了解学生考试情况)

  3、信息输出(最终结果的输出)

  (四)数据库及维护系统

  这个模块能对数据库中的信息(学生信息、试题)进行维护,主要使用对象是系统管理员(只在服务器上运行,不能进行远程维护。目的在于增强系统的安全性)。本系统数据库部分拟用Microsoft

  SQL Server 2000/Microsoft Access 2000 来实现。

  (2) 统功能的初步构想

  1、 界面方面:系统有“登陆”、“运行”、“退出”三个界面。每个界面对应系统不同的运行状态(具体由登录系统人员的身份而定)。

  2、 内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参考答案和评分标准。(以上是指“在线测试模式”下)对于“人工模式”下,则由阅卷人改卷后,通知考生成绩。这时以“综合测试题”为主。

  3、 安全性方面:设立用户名和密码验证方式,防止非法用户登录和越权操作。同时将重要信息的维护只限于服务器端,避免了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。

  4、 其他:可以根据具体情况适当用其他辅助工具(如:Dreamwaver MX、Dreamwaver

  UltraDev等工具)对系统的界面进行美化和布局,以达到更好的效果。

  5、 运行环境要求:

  硬件环境:服务器端:P4 以上+512内存+2 00G以上硬盘+网卡; 客户机端:

  P133,16M内存,win9X、win2000、winXP、NT网或Netware网络。

  软件环境: Windows NT4.0+IIS+IE6.0(以上)/Windows2000+IE5.0(以上)+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X 。

  6、 开发环境

  Windows2000 Server(SP2)+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK

  1.41+EditPlus2.0\Jcreator LE+Dreamweaver UltraDev 4.0 / MX

  六、主要技术简介

  JSP是Java Server Pages的简称,它是由Sun Microsystem公司于1999年6月推出,是基于Java

  Servlet以及整个Java体系的Web开发技术。作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache

  WebServer、IIS4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。

  JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这用就使得开发独立于DBMS的Java应用程序成为可能。一般的Java开发工具都带有JDBC-ODBC桥驱动程序,这样,只要是能够使用ODBC访问的数据库系统,也就能够使用JDBC访问了。

  ·开题报告范文 ·英语开题报告范文 ·论文开题报告格式 ·会计开题报告

  七、进度安排

  设计总共用时13周。具体安排如下:

  1-2周:收集资料(书籍和案例),并完成系统分析。

  3-12周:软件系统的具体实现(包括测试)和论文写作。

  13周:整理材料,装订论文。

本文已影响6827
上一篇: 下一篇:35kv继电保护设计开题报告

相关文章推荐

|||||