基于JAVA手机游戏_第1页
基于JAVA手机游戏_第2页
基于JAVA手机游戏_第3页
基于JAVA手机游戏_第4页
基于JAVA手机游戏_第5页
已阅读5页,还剩110页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JAVA手机游戏论文摘要JAVA已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以WEB为核心的应用程序的巨大潜力。J2ME的出现使这一变化达到了一种新的高度。J2ME,简称JAVA2平台袖珍版JAVA2PLATFORM,MICROEDITIONJ2ME,是SUN公司在J2SE和J2EE之后,致力于消费产品和嵌入式设备的最佳解决方案。作为JAVA的三个版本之一,J2ME在无线编程技术中正发挥着它独特的作用。J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方案。它也使设备制造商、服务提供商及应用开发人员为他们的用户发布新的软件应用成为可能。通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生,其无可替代的灵活性与轻便性致使JAVA手机游戏成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。关键词游戏编程,事件,描绘处理ABSTRACTJAVAISALREADYCHANGEDFROMAPLATFORMINDEPENDENTPROGRAMMINGLANGUAGETOAMISSIONCRITICALTECHNOLOGICALWITHMANUFACTUREPLATFORMINDEPENDENT,ANDJAVAENCOURAGEITCIRCLETODEEPLYTAPTHEHUGEPOTENTIALOFAPPLICATIONWITHTHECAREOFWEBTHEEMERGENCESOFJ2MEPUSHITTOANEWHIGHLEVELJ2MEJAVA2PLATFORM,MICROEDITIONJ2MECALLED“JAVA2PLATFORM”FORSHORTAPOCKETEDITIONISAPREFECTSOLUTIONPLANOFCONSUMEPRODUCTSANDEMBEDDEDEQUIPMENT,AFTERJ2SEIMPORTJAVAXMICROEDITIONLCDUIPUBLICCLASSTEXTLAYEREXTENDSSPRITEIMAGE_IMAGESTRING_STRINGTEXTLAYERIMAGEISUPERIPUBLICVOIDDRAWGRAPHICSGTHROWSNULLPOINTEREXCEPTIONGRAPHICSLEFT山东凯文科技职业学院923游戏角色的处理这里的游戏角色拳击手的初始化是以将拳击手设为后退,并将生命值设为默认值为主要目的。拳击手在挥出拳之后,将会在等待一段时间后恢复原本的防御状态。为了要进行这个等待处理,使用到了TICK计数。当现在的状态为上下拳击时,就会开始TICK计数,当数到4以上的状态时就会回到原来的防御位置。这样一来就可以表现出拳击手出拳头后再回到原来防御状态的样子。不过,在后退时挥出拳击的情况中,这里不能马上回到后退状态。要在挥出拳击后回到后退状态时,就得通过玩家自己的操作来进行了。24游戏中的事件处理事件可以分为低层事件(LOWLEVELEVENT)与高层事件(HIGHLEVELEVENT)。低层事件一般用来处理设备事件,如按键事件、探针事件。高层事件用来处理应用中的相关事件,如命令事件、组件状态变化事件。由于开发手机游戏时我们主要用到的是KEY事件的处理方法,因为移动设备的键盘是传递用户意图的最主要的输入设备,KEY事件属于低层事件。那么低层事件中用下面的两种方法来处理应用的KEY事件。2241KEYPRESSED方法方法KEYPRESSED是用来处理键被按下的事件,这个方法没有与其对应的显示的听众对象(LISTENER),这些听众对象有系统根据实际对象缺省提供,例如后面提到的CANVAS对象就是默认的KEY事件听众对象,它缺省地实现了KEYLISTENER接口。简单的一个样例代码PUBLICVOIDKEYPRESSEDINTKEYCODEIFKEYCODE0/输出当前被按下键的键码SYSTEMOUTPRINTLN“KEYPRESSED”CHARKEYCODEELSE山东凯文科技职业学院10当按下手机的操作键盘上的按键时,就会触发这KEY事件,系统并会自动调用KEYPRESSED()方法,并且系统将捕获到的键码传递给该方法,在上面的那段代码中方法判断了所按的按键值是否大于0,如果大于0输出所按的手机键盘上的实际值,否则执行其他的操作任务。4242KEYRELEASED方法可以说方法KEYRELEASED()与上面提到的KEYPRESSED()方法是对应的。它是用来处理手机操作键盘上的按键被释放的事件,这个方法也同样没有与之对应的显示的听众,这些听众也是由系统根据实际对象提供的。下面是一个样例代码PUBLICVOIDKEYRELEASEDINTKEYCODEIFKEYCODE0/输出当前被释放键的键码SYSTEMOUTPRINTLN“KEYRELEASED”CHARKEYCODEELSE当释放手机操作键盘上被按下的按键时,则会触发这个KEY事件,系统并会自动交由KEYRELEASED()方法来处理该事件,同样的上面的这段代码中,该方法判断了所按的按键值是否大于0,如果大于0则输出所释放的手机键盘上的被按下的按键的实际键值,否则执行其他的操作任务。4上面说的是在开发手机游戏过程中遇到的两种低层事件的方法KEYPRESSED方法和KEYRELEASED方法,下面就具体介绍“POCKETBOXING”手机游戏的开发过程。山东凯文科技职业学院113手机游戏开发制作31游戏编程众所周知,J2ME现在最流行的就是制作手机游戏,况且现在无线游戏编程现在又是一个很热门的话题,不但因为它具有极强的趣味性,更重要的是它给我们带来了无限的商机。随着JAVA手机的诞生,手机游戏编程的灵活性与轻便性使得JAVA手机游戏成为游戏市场的又一亮点。32格斗类手机游戏实例手机游戏有很多种类,其中格斗类游戏凭借着它的趣味性和娱乐性深受人们的青睐。如何制作一款优秀的格斗类游戏,就成为手机游戏开发人员一个最关键的问题了。321游戏背景介绍及开发环境这里将通过一款拳击游戏来介绍格斗类手机游戏中的攻击与防御等重要因素、以及如何控制对手角色。这款游戏名字叫“POCKETBOXING”。在这款游戏中,玩家所控制的拳击手将出现在屏幕的左侧,电脑所控制的拳击手则出现在屏幕的右侧。拳击手可以进行上下两种的攻击方式,以及上下阻挡防守与后退防守的防卫。当攻击命中对手时,就可以是对手角色的生命点数减少,不过不是任何的攻击方法都可以使对手的生命点数减少的。当玩家在进行上方和下方的攻击的时候,对手进行相对应防卫的时候,在对手防守状态中是不能使对手的生命点数减少的,还有一种情况就是在对手后退一步避开你的攻击的时候也同样不会减少生命点数的。当对手的生命点数用尽的时候,玩家就获得了这一局比赛的胜利,就可以进入下一个回合。在进入下一个回合后,电脑控制的对手的生命值会恢复,同时拳击手的攻击力会加强,也就是难度会加大。相对的玩家控制的拳击手在前一回合所剩下的生命点数,也可以附加到下一回合的生命点数上去。游戏中一共有五个回合,在全部的回合中取得胜利的话就是冠军了。在中途如果被打败,就算是游戏结束了。游戏流程如图41这款手机游戏是一个简单的MIDP应用程序,在这里进行开发有它需要的开发环境。MIDPLET的开发环境需要有JAVA2SDK13版以上(这里使用的是JDK14版)与MIDP的类库、以及后述的运行前验证工具三种。在J2MEWTK中除了包括MIDP的类库、运行前验证工具之外,还会把编译与包装(JAR文件化)、JAD文件的创建、模拟器的启动等在开发MIDP需要用到的操作加以集成。当完成了JDK14以及J2MEWTK的安装以后,就可以开始对游戏项目进行创建了。山东凯文科技职业学院12322MIDLET的构成开发环境准备好了之后,就应该进行MIDLET的开发了。遵循MIDP规范的基本MIDPLET是组合了JAR文件与JAD文件来运行的。JAR文件是将CLASS文件或者是图像等集成在一起的文件,而JAD文件则用来指定JAR文件内启动MIDLET类名称或JAR文件的大小、版本等属性。移动电话的JAM(JAVAAPPLICATIONMANAGER)一开始就是将这个文件读进来后才启动MIDLET的。JAR文件虽然基本上与J2SE是相同的,不过其中所放置的列表文件内容是不一样的。列表文件中编写了许多的文件打包信息。一般来说可以在JAR文件内放置多个MIDLET,通过在JAD文件中编写MIDLET个数相等的内容,JAM就能依次判断MIDLET的数目。MIDLET文件的构成(1)JAR(JAVAARCHIVE)文件集成了CLASSFILE与图像、声音等内容的数据文件,虽然与J2SE的文件相同,但是列表的文件内容不同。(2)JAD(JAVAAPPLICATIONDESCRIPTOR)文件指定启动的MIDLET类名称或是数据文件大小、版本等信息。(3)KDDI的地方,使用组合了JAR文件与JAD文件的KDDI专用的KJK(KDDIJAVAEXTENSION)。323MIDLET的生命周期MIDLET的生命周期,与APPLET或DOJA是不一样的东西若想要在APPLET与DOJA之间作相互的移植时,对这个生命周期的流程有越深入地了解,在进行移植的时候就会越轻松。MIDLET是以下列的生命周期来运行的(1)当终端发出了MIDLET的运行命令时,若编写于JAD文件MIDLET有多个的时候,就让其进行选择后启动MIDLET。(2)MIDLET的CONSTRUCTOR被调用。(3)MIDLETSTARTAPP方法被调用,启动MIDLET。(4)在终端有来电的时候MIDLETSTARTAPP方法就会被调用,并让MIDLET暂停。(5)当通话结束等的时候,就再次调用MIDLETSTARAPP方法,MIDLET就会再次启动。(6)调用MIDLETDESTORYAPPBOOLEAN方法,以将MIDLET结束。如图42324MIDLET的画面显示基础MIDLET类本身由于并没有提供直接操作画面显示的功能,因此在MIDLET类的子类也没有直山东凯文科技职业学院13接操作画面显示的功能。因此,要使用管理画面显示功能的DISPLAY类。这个DISPLAY类可以让JAVAXMICROEDITIONLCDUIDISPLAYABLE类的子类显示在画面上。开始按下重新启动按钮显示暂停界面显示关卡结束界面显示标题界面按下结束按钮按下自动按钮1结束21显示关卡启动界面显示关卡游戏界面按下停止按钮按下暂停按钮过关玩家的胜利全关卡过关2显示关卡结束界面2显示游戏结束界面2YESNOYESYESYESYESNONONOYESYESNONO山东凯文科技职业学院14图41游戏的流程图图42MIDLET的生命周期DISPLAYABLE类的子类大致来说可以分为两种,分别用来进行线与图形、图像的低级描绘类,与用来显示警告与文本的输入、选择列表等UI组件类。前者是指JAVAXMICROEDITIONLCDUICANVASLEI类,用来进行低级描绘。后者是指其中的JAVAXMICROEDITIONLCDUISCREEN类与其子类(ALERT、FORM、LIST、TEXTBOX类等)。DISPLAYABLE类与子类之间的关系如图43325游戏项目的创建在J2MEWTK当中,是以项目这个单位来管理MIDLETSUITE,因此在进行程序编写前必须先要创建项目。图43DISPLAYABLE类与子类类图首先要将项目取名为SIMPLEMIDLET。在WINDOWS“开始”菜单启动J2MEWTK的OBJECTDISPLAYABLECANVASSCREENALERTFORMLISTTEXTBOXPAUSEDPAUSEDDESTROYEDDESTORYAPPPAUSEAPPSTARTAPPDESTROYAPPNEW山东凯文科技职业学院15KTOOLBAR,启动之后,单击“NEWPROJECT”按钮。然后在“NEWPROJECT”对话框的“PROJECTNAME”与“MIDLETCLASSNAME”的文本框输入项目的名称“POCKETBOXING”,并单击“CREATEPROJECT”按钮。这样就完成了对游戏项目的创建。接着就要对程序进行编译了,说到编写程序代码首先要提到支持J2ME的开发工具。我用到的开发工具是BORLAND公司推出的开发工具JBUILDER9企业版。其功能非常强大,不仅可以集成化的编码、调试,还可以进行应用发布,网络调试以及版本控制等等,是一个非常不错的开发工具。326命令种类及命令处理这个游戏中要定义的命令,一共有使用在标题画面的START、EXIT命令与使用在游戏中的PAUSE、RESUME、QUIT命令共计五种。下面是这五种命令变量的程序代码/START命令变量/PRIVATECOMMANDSTARTCMDNEWCOMMAND“START”,COMMANDSCREEN,5/EXIT命令变量/PRIVATECOMMANDEXITCMDNEWCOMMAND“EXIT”,COMMANDSCREEN,1图44游戏开始界面/PAUSE命令变量/PRIVATECOMMANDPAUSECMDNEWCOMMAND“PAUSE”,COMMANDSCREEN,5/RESUME命令变量/PRIVATECOMMANDRESUMECMDNEWCOMMAND“RESUME”,COMMANDSCREEN,5/QUIT命令变量/PRIVATECOMMANDQUITCMDNEWCOMMAND“QUIT”,COMMANDSCREEN,1山东凯文科技职业学院16327游戏中的描绘处理进行描绘的DODRAWGRAPHICSG方法,将会在GAMECANVAS类进行描绘时被调用出来。描绘位置会在GAMECANVAS类中先使用SETDRAWXINTX和SETDRAWY(INTY)方法来预先指定。在决定画面位置的时候,由于拳击手图像只有上半身,因此必须将图像的下半部分设置在画面的最下方。因此,就要准备能返回图像高度的GETHEIGHT方法。另外,在被击倒的时候由于是以拳击手倒在地下为前提,因此将什么都不描绘。描绘处理的程序代码如下/存储了描绘开始的X坐标的变量/PROTECTEDINTDRAWX/存储了描绘开始的Y坐标的变量/PROTECTEDINTDRAWY/设置用来进行描绘的X坐标的方法PARAMX进行描绘的X坐标/VOIDSETDRAWXINTXTHISDRAWXX/设置用来进行描绘的Y坐标的方法PARAMY进行描绘的Y坐标/VOIDSETDRAWYINTYTHISDRAWYY/返回图像高度的方法RETURNINT进行描绘的图像高度/INTGETHEIGHT山东凯文科技职业学院17/返回身体图像的高度RETURNIMAGES0GETHEIGHT以上是对BOXER进行的描绘,在ENEMY类继承了在功能方面几乎相同的BOXER类,并承续其功能改写了GETIMAGEPATHS方法与DODRAWGRAPHICSG方法,更改为进行了图像的获取以及与玩家位置相反的方向描绘。在CONSTRUCTOR当中,就会调用出BOXER类的CONSTRUCTOR,并进行图像的读取。328游戏状态的类变量在游戏中,在GAMECANVAS类中定义表现游戏状态的类变量。要实现的变量将包括标题、回合开始、回合中、回合结束、全部回合结束等变量。程序代码/代表标题显示状态的常量/PRIVATESTATICFINALSHORTTITLE0/代表回合开始显示状态的常量/PRIVATESTATICFINALSHORTROUND_START1/代表比赛中显示状态的常量/如图48PRIVATESTATICFINALSHORTFIGHTING2/代表回合结束显示状态的常量/PRIVATESTATICFINALSHORTROUND_END9/代表回合过关状态的常量/如图410PRIVATESTATICFINALSHORTALL_ROUND_CLEAR10另外,除了上述提到的五种状态变量,还涉及到了代表存储现在状态的变量(GAMESTATE)与暂停状态的标识(ISPAUSED)。代码如下/存储现在显示状态的变量/PRIVATESHORTGAMESTATE/代表暂停状态的标志/PRIVATEBOOLEANISPAUSED329按键事件的处理在进行按键处理的KEYPRESSED方法中,当不是在回合中的时候或是在回合中但暂停中的时候,由于没有必要所以不进行处理。除此之外,在拳击中也不进行任何的处理,这是因为如果在拳击当中若能做出其他动作的话会非常奇怪。当都不符合以上条件时,就要根据所按下的数山东凯文科技职业学院18字按键来更改使用者的状态。在这款游戏中按键是这样分配的“1”后退、“4”后退、“2”上方防御、“5”下方防御、“3”上方攻击、“6”下方攻击。当为上方攻击和下方攻击时,就要调用出DOLIFEPOINTCHECK4ENEMY方法来根据对手的状态减少生命点数,然后根据生命点数的剩余量来结束回合。3210设计存在的难点在这款游戏的设计全过程中,还是存在着一些难点的。首先在开发环境的准备过程中,J2MEWTK中所附带的模拟器除了灰阶的以外还有许多种类,虽然可以在模拟器启动后进行选择,但是要使用彩色画面的模拟器的话,则要在每次启动J2MEWTK后都得进行一次选择,所以说相当不方便。因此,就有必要将默认的模拟器变成彩色移动电话的模拟器,这样一来在启动J2MEWTK之后就不用再去选择使用彩色的模拟器了。其次,在设置默认模拟器的DEFAULTCOLARPHONE的时候,其画面大小为纵向100像素、横向96像素。不过,实际上一些移动电话的终端画面都在纵向130像素、横向120像素以上,因此这个设置并不符合现实状况,所以还必须修改属性文件。最后,在编写程序代码之后,要进行验证处理,另外还要将CLASS文件与数据文件打包(JAR文件)在一起。要以KTOOLBAR来进行打包时,只要从KTOOLBAR的“PROJECT”菜单选择KTOOLBAR的打包处理就会帮助一起进行编译以及运行前的验证处理了。以上就是对“POCKETBOXING”游戏在整个制作过程中的介绍和对过程中存在的一些难点的分析。山东凯文科技职业学院194结论本篇论文的主要思想是论述J2ME在手机游戏制作开发中的应用,以一款手机游戏“POCKETBOXING”为实例具体讲述了运用J2ME制作手机游戏。JAVA本来是为嵌入式电子设备和智能家电开发的,却在网络应用中发展壮大起来,现在又“重操旧业”,大举进军智能和嵌入式家电并取得了出人意料的成功。但是,就目前而言,J2ME作为对嵌入式设备和智能家电应用领域的最佳解决方案已经成为不争的事实。现在,手机JAVA编程可以说在国内某些地区还是刚刚处于起步阶段,虽然国内的发展形势比不上欧美、日韩,但是我们应该看清形势,中国手机游戏市场还是存在巨大的潜力,在人们未来生活中,手机起着至关重要的作用,将成为人们生活中的一部分,而手机游戏也必将崭露它的头脚,发挥着它巨大的作用。山东凯文科技职业学院20参考文献1黄聪明JAVA移动通信程序设计J2MEMIDPM2334清华大学出版社2林胜利、刘华军编著精通J2ME无线编程M127128中国铁道出版社2004年11月3米川英树著,博译文化译J2MEMIDP手机游戏程序设计M306354中国铁道出版社2005年1月4LEOPOLDLEE编著J2ME手机编程基础M5866清华大学出版社2003年7月5JAMESKEOGH著,潘颖王磊译J2ME开发大全M155159清华大学出版社2004年2月6张明鸣编计算机操作英语词汇手册东北大学出版社2004年10月7CJJ手机游戏趋势和相关J2MEAPISHTTP/WWWYESKYCOM/SOFTCHANNEL/72342371691929728/20040323/1779979SHTML2004年第3期8XYLC国外手机游戏发展扫描J672005年第2期9WKJ手机游戏市场发展思考J442004年第12期10江旭J2ME制作技巧J49电脑编程技巧与维护2005年第6期11BUILDINGCOMPELLINGSERVICESFORTHEWIRELESSMARKETUSINGJAVATECHNOLOGYHTTP/DEVELOPERSSUNCOM/TECHTOPICS/MOBILITY/GETSTART/ARTICLES/WHYJAVA/JUN2003山东凯文科技职业学院21致谢首先感谢我的指导教师,百忙之中抽出宝贵时间在本篇论文的写作过程中给予了大量的指导点评以及对细节方面提出的整改和修复的宝贵意见。另外,还得到了位老师对设计完成情况的审阅,并提出了很多的意见,在此表示深深的感谢。在本论文的写作过程中,给予了大量的帮助以及在论文设计期间给予我帮助的老师和同学,在此我谨代表个人向以上的同志一并致谢山东凯文科技职业学院22本科毕业设计(论文)管理暂行规定毕业设计(论文)是本科人才培养的重要实践性教学环节,也是学士学位评定的重要依据。为了切实做好我校的毕业设计(论文)工作,规范毕业设计(论文)工作的管理,提高毕业设计(论文)的质量,特制定本规定。一、毕业设计(论文)的主要目的(一)培养学生运用所学知识独立地分析和解决本专业范围内一般问题的能力,培养学生的创新意识和实践能力,使学生从事学术研究的能力得到初步的训练;(二)培养学生理论联系实际的工作作风和严谨认真的科学态度;(三)培养学生分析设计能力、研究实验能力、工程实践能力、经济分析能力、外文阅读能力和计算机的运用能力,以及社会调查、文献资料查阅和论文写作能力。二、毕业设计(论文)的基本要求(一)按照各专业“毕业设计(论文)教学大纲”的要求进行;(二)要具有学术性,要对自然科学或社会科学内某一领域进行专门、系统的研究,并表达其研究成果;(三)要具有创见性,要对学术或工程的某个问题有新的发现、新的构想或新的发展和完善;(四)要具有科学性,要求论述系统而完整,首尾一贯而不前后矛盾,实事求是而不主观臆造;(五)要具应用性,要能解决生产实际问题,在技术改造、生产管理等通过方面有所创造;(六)应做到观点正确、论据充分、推理严密、计算准确,层次分明、条理清楚、语言精炼,有必要的图表和相关资料等;(七)应参阅一定数量的外文资料,并要求在毕业设计(论文)中反映出来。三、毕业设计(论文)的工作程序毕业设计(论文)工作程序分为选题、开题、撰写论文或设计、中期检查、答辩、归档等环节。四、毕业设计(论文)的时间安排毕业设计(论文)工作时间为812周,时间安排应按山东凯文科技职业学院23本科生毕业设计(论文)工作流程执行,集中用于毕业设计(论文)的时间不得少于专业培养计划规定的周数。五、毕业设计(论文)的领导与管理全校毕业设计(论文)在分管教学副校长领导下进行,分级管理,层层负责。(一)教务处毕业设计(论文)管理工作职责1、汇总各院(部)毕业设计(论文)题目和指导教师安排,协调有关问题;2、做好毕业设计(论文)前期、中期、后期检查工作,对未达到各阶段进度、质量要求或违反有关规定的院(部)提出整改要求;3、开展学校毕业设计(论文)工作评估和研究工作。(二)院(部)毕业设计(论文)管理工作职责各院(部)成立毕业设计(论文)工作领导小组,确定毕业设计(论文)指导教师,布置毕业设计(论文)工作任务,检查本院(部)毕业设计(论文)工作落实情况。院(部)毕业设计(论文)管理工作职责为1、审查毕业设计(论文)选题、下达任务书,安排指导教师,布置毕业设计(论文)有关工作;2、定期检查毕业设计(论文)工作进展情况,协调处理毕业设计(论文)中的有关问题,督促检查指导教师的工作;3、对学生毕业设计(论文)按规范化要求进行形式审查,组织毕业设计(论文)答辩和成绩评定工作。对答辩小组提出的优秀的毕业设计(论文)及评阅答辩中有争议的毕业设计(论文),组织答辩委员会进行复议,最终确定成绩;4、按学校有关要求,保存与毕业设计(论文)有关的电子和纸质文档;5、做好本院(部)学生毕业设计(论文)总结与评估工作。(三)毕业设计(论文)指导教师职责1、指导学生选题,拟定任务书,安排学生做开题报告,编写指导方案,制定计划和工作程序;2、对学生提出具体要求,指定主要参考资料和社会调查内容,规定学生应完成的查阅中外文资料、文献综述、开山东凯文科技职业学院24题报告、各项实验数据、计算工作(包括上机)、设计(论文)等;3、采取多种方式检查学生的工作进度和工作质量,及时解答和处理学生提出的有关问题,并认真填写毕业设计(论文)指导记录表;4、做好学生外文翻译的评阅工作,指导学生按规范要求正确撰写毕业设计(论文);5、在学生答辩前对毕业设计(论文)(包括设计说明书、计算资料、实验报告、图纸或论文等)进行审查,认真填写毕业设计(论文)评语,指导学生参加答辩;6、根据院(部)安排参加答辩工作。(四)学生在毕业设计(论文)过程中必须做到1、重视毕业设计(论文)过程,明确各环节目的、意义和要求,虚心接受指导教师和实验技术人员的指导,保质保量地完成毕业设计(论文);2、独立完成规定的工作任务,不弄虚作假,不抄袭、剽窃他人成果;3、认真填写本科毕业设计(论文)研究过程记录表;4、毕业设计(论文)成果、资料应于答辩结束后及时交指导教师收存,凡涉及到国家机密、知识产权、技术专利、商业利益的成果未经院(部)许可,学生不得擅自带离学校。六、毕业设计(论文)的选题与开题(一)选题原则1、原则上一生一题,当一个课题比较大时,可以分成几个小课题,每个学生完成一个小课题时必须保证其主要部分为独立进行的工作,使每个学生都受到较全面的训练;2、选题应体现本专业的培养目标,达到毕业设计(论文)大纲的教学要求;3、选题应特别注意有利于学生综合应用所学知识,有利于学生能力的培养,并能保证各专业所应当具有的基本技能的训练;4、选题应与社会、生产、教学、科研等实际相结合。理工科毕业设计(论文)的选题应注重在具有实际应用前景、具有创新构思的课题中选取,鼓励理工科学生进行毕业设山东凯文科技职业学院25计,其中,工科毕业设计所占比例应不少于80;文科及经管类的选题需注重分析解决当前经济改革、社会现实生活和理论研究中的热点、难点、焦点问题;。毕业设计论文在实验、实习、工程实践和社会调查等社会实践中完成的比例要在50以上。5、选题难度和工作量要适当,使学生能在规定的时间内完成任务;6、选题要有一定层次区分,有利于各类学生提高水平,鼓励学生有所创新;7、各专业的选题数须多于本专业当届的毕业生数。每学年选题应适当更新,不同届选题重复率须控制在20以内;8、各专业选题须经院(部)严格审查并报教务处备案。(二)选题、开题程序1、指导教师提出的毕业设计(论文)课题须经院(部)审查后向学生公布,通过师生双向选择或经协商分配,确定学生毕业设计(论文)题目及指导教师。选题和指导教师一经确定,不得随意更改;2、各院(部)应不迟于第七学期第十四周结束前完成选题工作,毕业设计(论文)任务书不迟于第七学期第十五周前下达给学生,院(部)应将毕业设计(论文)选题汇总表于第七学期第十六周结束前报教务处;3、毕业设计(论文)开题工作应在第七学期结束前完成,包括文献调研、文献综述、开题报告等,院(部)应根据本院(部)毕业设计(论文)工作的具体计划,安排学生在指导小组范围内作开题报告;七、毕业设计(论文)任务书(一)毕业设计(论文)任务书是学生进行毕业设计(论文)的指导性文件,每个学生都必须有自己的任务书;(二)任务书的内容包括设计(论文)研究的背景和依据、任务和基本要求、进程安排等;(三)任务书由指导教师填写,交教研室审查,经院(部)批准后方可实施;(四)毕业设计(论文)结束后,任务书要与毕业设计(论文)一起送交院(部)保存。山东凯文科技职业学院26八、毕业设计(论文)指导教师配备(一)毕业设计(论文)指导教师应由具有中职及以上专业技术职务的教师或工程技术人员担任,助教等初级职称人员不能单独指导毕业设计(论文),但可根据需要安排协助指导教师的工作。指导教师名单由院(部)毕业设计(论文)工作领导小组审定后,报教务处备案;(二)指导毕业设计(论文)期间,指导教师必须坚守岗位,各院(部)要严格控制指导教师出差。确因工作需要出差的,须经院(部)分管教学副院长批准,并委派水平相当的教师代理指导;(三)对于在校外进行毕业设计(论文)的学生,院(部)可聘请相当于中级专业技术职务及以上的工程技术人员或研究人员担任指导教师,但院(部)必须指定专人进行检查,掌握进度,保证质量,协调解决有关问题;(四)每位指导教师指导的学生数原则上不超过8人,科研、教研能力突出的高级职称教师或具有博士学位人员可适当增加指导人数(最高不超过10人)。指导教师对每个学生的指导每个环节不得少于1次,总计不得少于3次。九、设计(论文)的撰写1、毕业设计(论文)的撰写按“本科毕业设计(论文)撰写规范”执行;2、设计(论文)正文字数文科(除外语类)10000字以上,理工科及外语、艺术类6000字以上;3、所有设计(论文)应按规定格式打印1份,学生所在院(部)留存。另外应将电子版报送教务处。十、毕业设计(论文)答辩及成绩评定(一)毕业设计(论文)完成后必须进行答辩。对通过毕业设计(论文)答辩并达到毕业基本要求的学生方可发给毕业证书。各专业成立答辩小组,具体负责本专业毕业设计(论文)答辩和成绩评定。各院(部)成立答辩委员会,对答辩小组提出的优秀的毕业设计(论文)及评阅答辩中有争议的毕业设计(论文)进行审查、复议,最终确定成绩。答辩工作原则上不聘请校外专家参加,如确因课题需要,必须聘请校外人员参加时,须经院(部)批准;(二)毕业设计(论文)答辩按“本科毕业设计(论山东凯文科技职业学院27文)答辩程序和实施办法”规定程序进行;(三)毕业设计(论文)的成绩评定,采用五级记分制,即优、良、中、及格和不及格,具体评分标准按照“本科毕业设计(论文)量化评分参考标准”执行。要求优秀与良好比例之和控制在70以内,优秀率在15左右(最多不超过20)。其中优秀、不及格等级须写出具体理由,其余等级须写出简要评语;(四)凡毕业设计(论文)成绩不及格者,按结业处理。十一、毕业设计(论文)工作所需的经费(含开题费、实验费、答辩费、指导教师课时津贴等)由学校按各院(部)毕业生每人350元,统一发放至各院(部),由各院(部)制订分配细则。十二、本规定自公布之日起执行,由教务处负责解释。附件1本科毕业设计(论文)撰写规范附件2本科毕业设计(论文)量化评分参考标准附件3本科毕业设计(论文)答辩程序和实施办法附件4本科毕业设计(论文)工作评估办法二七年十一月十三日山东凯文科技职业学院28附件1本科生毕业论文撰写规范为进一步规范本科生毕业论文的撰写工作,提高论文撰写质量,加强论文的管理工作,特制定本规范。1论文结构及写作要求论文(设计说明书)应包括封面,目录,中文题目、中文摘要与关键词、英文题目、英文摘要与关键词,正文,注释,参考文献,致谢,附录(可选)等部分。11目录目录独立成页,包括论文中全部章、节的标题及页码。12题目题目应该简短、明确、有概括性。论文题目一般中文字数不超过25个字,外文题目不超过15个实词,不使用标点符号,中外文题名应一致。标题中尽量不用英文缩写词,必须采用时,应使用本行业通用缩写词。13摘要与关键词131摘要摘要是对论文(设计说明书)内容不加注释和评论的简短陈述,要求扼要说明研究工作的目的、主要材料和方法、研究结果、结论、科学意义或应用价值等,是一篇具有独立性和完整性的短文。摘要中不宜使用公式、图表以及非公知公用的符号和术语,不标注引用文献编号。中文摘要一般为200字左右。132关键词关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准),一般列38个,按词条的外延层次从大到小排列。中英文关键词应一一对应。14论文正文论文正文部分包括绪论(或前言、序言)、论文主体及结论。绪论是说明论文工作的选题目的和意义,国内外文献山东凯文科技职业学院29综述以及论文所要研究的内容。论文主体是论文的主要组成部分。要求层次清楚,文字简练,通顺,重点突出。结论是整个论文的总结,应做到重点突出,言简意赅。正文字数原则上文科(除外语)不少于10000字,理工科及外语、艺术类不少于6000字。15注释论文中有名词或情况需要解释,或者引用他人的观点及原话、主要数据等必须加注说明,注明出处。16参考文献参考文献反映论文的取材来源、材料的广博程度。列出的只限于那些作者亲自阅读过的,最重要的且发表在公开出版物上的文献或网上下载的资料。参考文献不少于10篇,其中外文文献不少于2篇。17附录如有不宜放在正文中但有重要参考价值的内容(如公式的推导、程序流程图、图纸、数据表格等)可编入论文的附录中。18致谢向给予指导、合作、支持及协助完成研究工作的单位、组织或个人致谢,内容应简洁明了、实事求是,避免俗套。2书写及打印要求21论文书写论文(设计说明书)要求统一使用MICROSOFTWORD软件进行文字处理,统一采用A4页面(210297)复印纸打印,版芯尺寸页边距为上28CM,下25CM,左25CM,右25CM;字间距为标准,单倍行距。页眉宋体、五号,居中排列;页眉内容为本科毕业论文;页码在页下居中放置,用五号字体。论文封面和目录不编页码,页码从目录后开始编排。页码用阿拉伯数字(1、2)编排。论文文字错漏率不能大于万分之五。22目录目录应包括论文中全部章节的标题及页码,含摘要与山东凯文科技职业学院30关键词(中、外文)、正文章、节题目(可视论文需要进行,编写到23级标题)、参考文献、附录、致谢等。目录题头用四号黑体字居中排写,隔行书写目录内容。目录中各章节题序及标题用五号宋体。23摘要与关键词中、外文摘要与关键词单独成页置于目录后,编排上中文在前,外文在后。摘要、关键词题头均用小四号黑体字排写,内容文字用五号宋体字,英文用TIMESNEWROMAN。关键词各词条间用分号“;”隔开。24论文正文241章节及各章标题章节标题应突出重点、简明扼要,字数一般在15字以内,不使用标点符号。标题中尽量不采用英文缩写词,对必须采用者,应使用本行业的通用缩写词。正文除章节条款的标题外均用五号宋体。242层次层次根据实际需要选择,以少为宜。各层次标题不得置于页面的最后一行(孤行)。层次代号格式要求参照表21和表22。表21自然科学类论文层次代号及说明章1顶格,小三号黑体节11顶格,四号黑体条111顶格,小四号黑体(1)顶格,五号黑体款首行空两格,五号宋体项顶格,五号宋体山东凯文科技职业学院31首行空两格,五号宋体表22社会科学类论文层次代号及说明章一、顶格,小三号黑体节(一)顶格,四号黑体1顶格,小四号黑体条空两格,五号宋体(正文)(1)顶格,五号黑体款空两格,五号宋体(正文)顶格,五号宋体项首行空两格,五号宋体(正文)25注释与参考文献注释一律采用尾注。正文中应按顺序在需要注释处的文字右上角用标明,中序号应与“注释”中序号一致,具体标注格式如下著作图书类文献序号作者书名版次出版地出版者,出版年引用部分起止页山东凯文科技职业学院32翻译图书类文献序号作者书名译者版次出版地出版者,出版年引用部分起止页学术刊物类文献序号作者文章名学术刊物名,年,卷(期)引用部分起止页学术会议类文献序号作者题名见编者,文集名,会议名称,会议地址,年份出版地出版者,出版年引用部分起止页学位论文类文献序号学生姓名学位论文题目学校及学位论文级别答辩年份引用部分起止页报纸文献序号作者文章名报纸名,出版日期(版次)在线文献序号作者文章名电子文献的出处或可获得地址,发表或更新日期/引用日期(任选)正文之后一般应刊出主要参考文献。列出的只限于那些作者亲自阅读过的,最重要的且发表在公开出版物上的文献或网上下载的资料。以下为社会科学类论文参考文献的标注格式著作图书类文献序号作者书名版次出版地出版者,出版年翻译图书类文献序号作者书名译者版次出版地出版者,出版年学术刊物类文献序号作者文章名学术刊物名,年,卷(期)学术会议类文献序号作者题名见编者,文集名,会议名称,会议地址,年份出版地出版者,出版年学位论文类文献序号学生姓名学位论文题目学校及学位论文级别答辩年份报纸文献序号作者文章名报纸名,出版日期(版次)在线文献序号作者文章名电子文献的出处或可获得地址,发表或更新日期/引用日期(任选)自然科学类论文可不要注释,参考文献标注格式与社会科学类论文注释格式相同。26公式原则上居中书写。若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。公式末不加标点。公山东凯文科技职业学院33式序号按章编排,并在公式后靠页面右边线标注,如第1章第一个公式序号为“(11)”,附录2中的第一个公式为“(1)”等。文中引用公式时,一般用“见式(11)”或“由公式(11)”。公式较长时在等号“”或运算符号“、”处转行,转行时运算符号书写于转行式前,不重复书写。公式中应注意分数线的长短(主、副分线严格区分),长分线与等号对齐。27插表表格一般采取三线制,不加左、右边线,上、下底为粗实线(1磅),中间为细实线(075磅)。比较复杂的表格,可适当增加横线和竖线。表序按章编排,如第1章第一个插表序号为“表11”等。表序与表名之间空一格,表名不允许使用标点符号。表序与表名置于表上,居中排写,采用楷体小五号字。表头设计应简单明了,尽量不用斜线。表头中可采用化学符号或物理量符号。全表如用同一单位,将单位符号移到表头右上角,加圆括号。表中数据应正确无误,书写清楚。数字空缺的格内加“”字线(占2个数字宽度)。表内文字和数字上、下或左、右相同时,不允许用“”、“同上”之类的写法,可采用通栏处理方式。社会科学类论文插表在表下一般根据需要可增列补充材料、注解、资料来源、某些指标的计算方法等。补充材料中中文文字用楷体小五号字,外文及数字用TIMESNEWROMAN体小五号字。28插图插图应符合国家标准及专业标准,与文字紧密配合,文图相符,技术内容正确。281图题及图中说明图题由图号和图名组成。图号按章编排,如第1章第一图图号为“图11”等。图题置于图下,图注或其他说明时应置于图与图题之间。图名在图号之后空一格排写,图题用黑体小五号字。引用图应说明出处,在图题右上角加引用文献编号。图中若有分图时,分图号用A、B标识并置于分图之下。图中各部分说明应采用中文(引用的外文图除外)或数字项号,各项文字说明置于图题之上(有分图山东凯文科技职业学院34题者,置于分图题之上),采用楷体小五号字。282插图编排插图与其图题为一个整体,不得拆开排写于两页。插图应编排在正文提及之后,插图处的该页空白不够时,则可将其后文字部分提前排写,将图移到次页最前面。29附录附录序号采用“附录1”、“附录2”或“附录一”、“附录二”等,用四号黑体字左起顶格排写,其后不加标点符号,空一行书写附录内容。附录内容文字字体字号参照正文要求。3毕业论文装订顺序(1)封面(2)目录(3)中文题目、中文摘要及关键词、英文题目、英文摘要及关键词(4)正文(5)注释(6)参考文献(7)附录(可选)(8)致谢(9)封底自然科学类论文可不要注释,参考文献标注方式与社会科学类论文注释格式相同。4毕业论文资料存档要求各院(部)须对本单位毕业论文资料统一用专门档案盒(袋)存档,论文资料为毕业论文材料册一份及装订好的论文正本一份。材料册的装订顺序为(1)任务书(2)开题报告(3)指导教师评阅表(4)专家评阅书(5)答辩情况记载表(6)成绩评定表(7)研究过程记录表(8)指导记录表注院部可根据本规范化,结合学科专业特点制定细则并报教务处备案山东凯文科技职业学院35本科毕业生毕业设计撰写规范为进一步规范本科生毕业设计的撰写工作,提高设计撰写质量,加强设计的管理工作,特制定本规范。毕业设计的内容一份完整的毕业设计应包括以下几个方面11标题标题应简短、明确,具有概括性。标题字数要适当,不宜超过25个字。如确因表达需要而字数过多又无法删减的,可以分成主标题和副标题。12目录目录按三级标题编写(即1、11、111),要求标题层次清晰。目录中的标题应与正文中的标题一致。13摘要摘要应以浓缩的形式概括研究课题的内容,中文摘要应在300字左右,外文摘要为中文摘要翻译件。14设计总说明设计总说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料,中文字数应控制在15002000字。15引言(绪论)绪论应说明本课题的意义、目的、研究范围及需达到的技术要求;简述本课题在国内外的发展概况及存在的问题;说明本课题的指导思想;简述本课题应解决的主要问题。16正文毕业设计正文包括正文主体与结论,其内容分别如下正文主体是对研究工作的详细表述,其内容包括问题的提出,研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;设计的主要方法和内容;实验方法、内容及其分析;理论论证,理论在课题中的应用,课题得出的结果,以及对结果的讨论等。结论是对整个研究工作进行归纳和综合而得出的总结,山东凯文科技职业学院36对所得结果与已有结果的比较和课题尚存在的问题,以及下一步开展研究的见解与建议。结论应简短。17参考文献与附录参考文献是毕业设计不可缺少的组成部分,它反映毕业设计的取材来源、材料的广博程度和材料的可靠程度,也是作者对他人知识成果的承认和尊重。一份完整的参考文献可向读者提供出非常有价值有意义的信息资料。一般应列入的主要文献不少于10篇,其中外文文献不少于2篇。附录是对于一些不宜放在正文中,但有参考价值的内容,可编入毕业设计附录中,例如公式的推演、编写的程序等;如果文章中引用的符号较多时,为便于读者查阅,可以编写符号说明,注明符号代表的意义。一般附录的篇幅不宜过长。18致谢致谢应以简短的文字对在课题研究过程中给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意。毕业设计的要求毕业设计有工程设计类和计算机软件设计类,具体要求如下21工程设计类学生必须独立完成一定数量的工程图,图纸应符合制图标准。文中插图原则上为计算机绘图;一份1015万字的设计说明书;参考文献不少于10篇,其中外文文献不少于2篇。22计算机软件类学生应独立完成一个软件或较大软件中的一个模块,要有足够的工作量;需写出1万字以上的软件说明书或论文。参考文献不少于10篇,其中外文文献不少于2篇。各院部可参照以上要求,根据专业自身特点补充制定相关规定,并报教务处备案。毕业设计的写作细则山东凯文科技职业学院3731书写毕业设计原则上为计算机打印,纸型A4,方向纵向;版芯尺寸页边距为上28CM,下25CM,左25CM,右25CM;单倍行距。正文中的任何部分不得写到文稿纸边框以外。汉字必须使用国家公布的规范字。章及章标题用小三号黑体,节及节标题用四号黑体,正文用五号宋体,图表号及标题采用楷体小五号字。页眉宋体、五号,居中排列;页眉内容为本科毕业设计;页脚宋体、五号,居中排列,页脚内容为页码。32标点符号毕业设计中的标点符号应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论