




已阅读5页,还剩112页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 论论文文编编号:号: 德州科技职业学院 毕 业 论 文 题 目 姓 名:_ 学 号:_ 所在院系:_ 所学专业:_ 指导教师:_ 完成时间:_ Java 贪吃蛇游戏设计贪吃蛇游戏设计 2 目录目录 JAVA 贪吃蛇游戏设计贪吃蛇游戏设计4 目录目录.4 前言前言.6 1.JAVA 语言的概述及开发工具语言的概述及开发工具 8 1.1Java 语言特点语言特点 .8 1.1.1 平台无关性.8 1.1.2 安全性8 1.1.3 面向对象8 1.1.4 分布式8 1.1.5 健壮性 8 1.2 J2ME 介绍介绍9 1.3 关于关于 ECLIPSE .10 1.4 WTK 介绍介绍.11 2.需求分析需求分析.11 2.1 游戏的介绍游戏的介绍 .11 2.2 游戏开发的可行性游戏开发的可行性 .12 2.3 设计目的设计目的 .12 2.4 游戏需求游戏需求 .12 2.4.1 游戏界面需求12 2.4.2 游戏形状需求12 2.4.3 键盘事件处理13 2.4.4 显示需求13 2.4.5 接口控制13 2.4.6 环境介绍13 3.功能设计功能设计.14 3 3.1 游戏的流程图游戏的流程图 14 3.详细设计详细设计.15 3.1 游戏主界面的开发游戏主界面的开发 .15 3.2 绘制蛇身绘制蛇身 15 3.3 创建初始创建初始“蛇蛇”及及“蛇蛇”的移动的移动 .16 3.4 吃掉食物,蛇身增长吃掉食物,蛇身增长 16 3.4 随机产生食物随机产生食物 .17 3.5 键盘事件处理键盘事件处理 .18 3.6 判断游戏结束判断游戏结束 19 4 游戏测试与发布游戏测试与发布21 4.1 游戏运行的效果图游戏运行的效果图 .21 4.2 测试结果测试结果 22 5.自我评价和总结自我评价和总结22 5.1 遇到的问题及解决办法遇到的问题及解决办法 .22 5.2 总结总结 23 6参考资料参考资料23 7.附加源代码附加源代码.23 4 前言前言 随着 3G 的到来,让人们的目光聚集到一个新兴的互联网终端 手机上。手机的随身性让玩家有了随时随地完游戏的可能。 据我调查行业分析师也对这一行业持普遍的乐观态度。yramid Researcher 的最新报告显示,手机游戏市场正在稳步发展。用户 数从 2008 年的 1.83 亿到现在将增长到 3 亿。据报告分析,2014 年,市场 规模有望达到 180 亿美元。 手机游戏的发展有以下推动因素 1 更好更快的无限网络以及易于操作的手机终端改善了用户 的体验; 2. 触摸屏,3D 动画处理能力以及在线互动能力让游戏开发 商把游戏做的更好; 3.苹果应用商店模式刺激作用。 J2ME 是一种针对移动电话和 PDA 这样的小型设备的 Java 语言。 大部分的手机厂商都迫切希望 Java 手机推广应用。上千万的手机已 经到了消费者手中。它已经极大的提高了移动电话支持游戏的能力。 它有着比 SMS 或 WAP 更好控制的界面。允许使用子图形动画。并 且可以通过无限网络连接到远程服务器。支持 Java 的手机的普及, 所以目前它成为最好的移动游戏开发环境。J2ME 不是手机上配置的 唯一解释语言,但是它是许多厂商支持的行业标准。一些专用的解 释语言也在某些区域有上着上佳的表现。如北美的 Qualcomm 的 5 BREM 和一些韩国运营上支持的名为 GVM 的标准。 基于以上分析,Java 手机游戏的开发具有重要的意义。 1.Java 语言的概述及开发工具语言的概述及开发工具 1.1Java 语言特点语言特点 1.1.1 平台无关性平台无关性 Java 引进虚拟机原理,并运行于虚拟机,实现不同平台之间的 Java 接口。Java 的数据类型与机器无关。 1.1.2 安全性安全性 Java 的编程类似 C+,但舍弃了 C+的指针对存储器地址的直接操 作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指 针入侵系统。它提供了安全管理器,防止程序的非法访问。 JAVA 手机网 1.1.3 面向对象面向对象 Java 吸收了 C+面向对象的概念,将数据封装于类中,实现了程 序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复 利用。 1.1.4 分布式分布式 6 Java 建立在 TCP/IP 网络平台上,提供了用 HTTP 和 FTP 协议传送 和接收信息的库函数,使用其相关技术可以十分方便的构建分布式 应用系统。 1.1.5 健壮性健壮性 Java 致力于检查程序在编译和运行时的错误,并自动回收内存, 减 少了内存出错的可能性。Java 取消了 C 语言的结构、指针、 #define 语句、多重继承、goto 语句、操作符、重载等不易被掌握的 特性,提供垃圾收集器自动回收不用的内存空间。 1.2 J2ME 介绍介绍 虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面 还是非常适合用在嵌入式系统之中。Java 平台演进到 Java2 后, Java 平台分别针对不同领域的需求被分成四个版本,亦即 J2EE、J2SE、J2ME 以及 JavaCard 中 J2ME 定位在消费性电子 产品的应用上。这个版本针对资源有限的电子消费产品的需求精简 核心类库,并提供了模块化的架构让不同类型产品能够随时增加支 持的能力。这个版本的应用层面相当广泛,会是未来 Java 平台发 展的重点项目。 J2ME 在 1999 年的 JavaOne 开发人员大会上初次亮相,它的目标 是面向智能无线设备和小型计算机设备的开发人员。J2ME 的一个 关键优点是,J2ME 与所有支持 Java 的设备都是兼容的。支持 Java 的设备就是任何运行 Java 虚拟机器的计算机。 Motorola、Nokia 等生产厂商都生产支持 Java 的设备。 7 JAVJ2ME 平台是由配置(Configuration)和简表(Profile)构成 的。配置是提供给最大范围设备使用的最小类库集合,在配置中同 时包含 Java 虚拟机。简表是针对一系列设备提供的开发包集合。 在 J2ME 中还有一个重要的概念是可选包(Optional Package), 它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对 此功能 J2ME 中制定了 JSR82(Bluetooth API)提供了对蓝牙的 支持。 目前,J2ME 中有两个最主要的配置,分别是 Connected Limited Devices Configuration(CLDC)和 Connected Devices Configuration(CDC)。 net 1.3 关于关于 ECLIPSE Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构 建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝 集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 8 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有 工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使 用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持 诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预 计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程 序类型的基础,比如内容管理系统。Eclipse 是一个开放源代码的、 基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和 一组服务,用于通过插件组件构建开发环境。 1.4 WTK 介绍介绍 WTK 的全称是 Sun J2ME Wireless Toolkit Sun 的无线开发 工具包。这一工具包的设计目的是为了帮助开发人员简化 j2me 的开 发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的 j2me 应 用程序。 WTK 是用来开发 MIDP 的,为了让 MIDlet 可以顺利 编译和执行, WTK 必须具有 CLDC 和 MIDP 的类库,WTK 可以 帮助我们省去额外安装调试这些类库的时间 2.需求分析需求分析 2.1 游戏的介绍游戏的介绍 游戏的名称叫“贪吃蛇” ,节:一条蛇可以看成有许多正方 9 形的“小格子”拼凑成,我把它称作节。节是蛇身上最小的单位。 段:当许多节连成一条直线,我称它为段。贪吃蛇只有一 段,如果它拐弯就变成两段。 链表:用来保存每一段的状态,链表的元素单位是段。且 链表的最后一个元素表示蛇的头部段。 坐标系:MIDP 中的坐标以左上角那点为(0,0),向右则 x 递增,向下则 y 递增。 2.2 游戏开发的可行性游戏开发的可行性 游戏开发至今已经有 30 多年,在这个短暂的时期里,随着 硬件的水平的提高。游戏开发新技术层出不穷,经典游戏比比皆 是,游戏这个名称一直存在于每个人的日常生活中。因此,游戏 对于现代人的成长历程,绝对是一个不可或缺的重要角色.而从技 术方面来看,现在的 java 技术也融入了手机中。这些都为开发的 这款贪吃蛇游戏提供了条件。 2.3 设计目的设计目的 综合运用在校所学的知识和技能,设计开发贪吃蛇游戏,使自 己熟悉应用系统的开发的过程,培养独立思考的能力,校验学习 效果和动手能力,提高工程实践能力。 10 2.4 游戏需求游戏需求 给出一条小蛇和随机出现一个食物,当小蛇吃到食物时就加 分。 2.4.1 游戏界面需求游戏界面需求 良好的用户界面,有分数显示和暂停。 2.4.2 游戏形状需求游戏形状需求 良好的方块形状设计,绘制小蛇和食物,小蛇由几个方块组成, 食物由一个方块组成。 2.4.3 键盘事件处理键盘事件处理 小蛇可以通过键盘方向键(上,下,左,右)进行方向的移动。 2.4.4 显示需求显示需求 当小蛇吃掉几个食物后会变长,平且吃完食物时食物会消失, 并立即产生一个 1 个新的事物。 2.4.5 接口控制接口控制 本软件通过键盘进行操作,在 windows 操作系统下,利用键 盘的上下左右键进行操作,要使用键盘的接口事件。 11 2.4.6 环境介绍环境介绍 操作系统:Microsoft Windows XP 程序语言:Java 2 开 发 包:Java(TM) 2 Standard Edition (5.0) Sun Micro. J2ME Wireless Tool Kit 2.2 IDE: Eclipse 3.01 3.功能设计功能设计 3.1 游戏的流程图游戏的流程图 进入游戏界面 点击开始按钮,游 戏开始,蛇随机产 生 / _|_| O| / / _/ _|_/ _ | | / / / / / / / / / / _-_ / / _- -_ | | ( ( _- _-_ -_ _/ | -_- _- -_ -_- / -_ _- -_ _- -_- -_- 操作: 右移、 下移、 左移、 上移 没有吃到食物, 且碰到边界 游戏中途欲中 断,稍候进行 游戏 单击退出游戏单击暂停游戏 12 3.详细设计详细设计 3.1 游戏主界面的开发游戏主界面的开发 屏幕的背景用白色,由于屏幕高比宽长,所以取以宽为边长 的矩形区域作为游戏区域,下面的部分作为分数、信息区域。 图一(游戏的主界面) 3.2 绘制蛇身绘制蛇身 protected void paint(Graphics g) /清屏 单击开始游戏,游 戏恢复正常。 13 g.setColor(0, 255, 0); g.fillRect(0,0,width,height); g.setColor(0); /绘制蛇身 for(int i = 0;i 0;i-) snakei0 = snakei - 10; snakei1 = snakei - 11; 14 3.4 吃掉食物,蛇身增长吃掉食物,蛇身增长 当小蛇吃掉食物后,会增长, 部分代码: /* * 吃掉食物,自身增长 */ private void eatFood() /判别蛇头是否和食物重叠 if(snake00 = foodX generateFood(); 3.4 随机产生食物随机产生食物 部分代码: * 产生食物 * 说明:食物的坐标必须位于屏幕内,且不能和蛇身重合 */ private void generateFood() while(true) foodX = Math.abs(random.nextInt() % (width - SNAKEWIDTH + 1) / SNAKEWIDTH * SNAKEWIDTH; foodY = Math.abs(random.nextInt() % (height - SNAKEWIDTH + 1) / SNAKEWIDTH * SNAKEWIDTH; boolean b = true; 15 for(int i = 0;i (width - SNAKEWIDTH) | snake01 (height - SNAKEWIDTH) return true; /碰到自身 for(int i = 4;i 0;i-) 23 snakei0 = snakei - 10; snakei1 = snakei - 11; /第一个单元格移动 switch(direction) case DIRECTION_UP: snake01 = snake01 - SNAKEWIDTH; break; case DIRECTION_DOWN: snake01 = snake01 + SNAKEWIDTH; break; case DIRECTION_LEFT: snake00 = snake00 - SNAKEWIDTH; break; case DIRECTION_RIGHT: snake00 = snake00 + SNAKEWIDTH; break; /* * 吃掉食物,自身增长 */ private void eatFood() /判别蛇头是否和食物重叠 if(snake00 = foodX generateFood(); /* * 产生食物 * 说明:食物的坐标必须位于屏幕内,且不能和蛇身重合 */ private void generateFood() while(true) foodX = Math.abs(random.nextInt() % (width - SNAKEWIDTH + 1) / SNAKEWIDTH * SNAKEWIDTH; foodY = Math.abs(random.nextInt() % (height - SNAKEWIDTH + 1) / SNAKEWIDTH * SNAKEWIDTH; boolean b = true; for(int i = 0;i (width - SNAKEWIDTH) | snake01 (height - SNAKEWIDTH) return true; /碰到自身 for(int i = 4;i snakeNum;i+) if(snake00 = snakei0 return false; /* * 事件处理 */ public void keyPressed(int keyCode) int action = this.getGameAction(keyCode); /改变方向 switch(action) case UP: if(direction != DIRECTION_DOWN) direction = DIRECTION_UP; break; 25 case DOWN: if(direction != DIRECTION_UP) direction = DIRECTION_DOWN; break; case LEFT: if(direction != DIRECTION_RIGHT) direction = DIRECTION_LEFT; break; case RIGHT: if(direction != DIRECTION_LEFT) direction = DIRECTION_RIGHT; break; case FIRE: /暂停和继续 isPaused = !isPaused; break; /* * 线程方法 * 使用精确延时 */ public void run() try while (isRun) /开始时间 long start = System.currentTimeMillis(); if(!isPaused) /吃食物 eatFood(); /移动 move(direction); /结束游戏 if(isGameOver() break; 26 /控制闪烁 b = !b; /重新绘制 repaint(); long end = System.currentTimeMillis(); /延时 if(end - start SLEEP_TIME) Thread.sleep(SLEEP_TIME - (end - start); catch(Exception e) 27 *本科毕业设计(论文)管理暂行规定 毕业设计(论文)是本科人才培养的重要实践性教学 环节,也是学士学位评定的重要依据。为了切实做好我校 的毕业设计(论文)工作,规范毕业设计(论文)工作的 管理,提高毕业设计(论文)的质量,特制定本规定。 一、毕业设计(论文)的主要目的一、毕业设计(论文)的主要目的 (一)培养学生运用所学知识独立地分析和解决本专业 范围内一般问题的能力,培养学生的创新意识和实践能力, 使学生从事学术研究的能力得到初步的训练; (二)培养学生理论联系实际的工作作风和严谨认真的 科学态度; (三)培养学生分析设计能力、研究实验能力、工程实 践能力、经济分析能力、外文阅读能力和计算机的运用能 力,以及社会调查、文献资料查阅和论文写作能力。 二、毕业设计(论文)的基本要求二、毕业设计(论文)的基本要求 (一)按照各专业“毕业设计(论文)教学大纲”的要 求进行; (二)要具有学术性,要对自然科学或社会科学内某一 领域进行专门、系统的研究,并表达其研究成果; (三)要具有创见性,要对学术或工程的某个问题有新 的发现、新的构想或新的发展和完善; (四)要具有科学性,要求论述系统而完整,首尾一贯 而不前后矛盾,实事求是而不主观臆造; (五)要具应用性,要能解决生产实际问题,在技术改 造、生产管理等通过方面有所创造; (六)应做到观点正确、论据充分、推理严密、计算准 确,层次分明、条理清楚、语言精炼,有必要的图表和相 关资料等; (七)应参阅一定数量的外文资料,并要求在毕业设计 (论文)中反映出来。 三、毕业设计(论文)的工作程序三、毕业设计(论文)的工作程序 毕业设计(论文)工作程序分为选题、开题、撰写论文 或设计、中期检查、答辩、归档等环节。 四、毕业设计(论文)的时间安排四、毕业设计(论文)的时间安排 毕业设计(论文)工作时间为 812 周,时间安排应按* 28 本科生毕业设计(论文)工作流程执行,集中用于毕业设 计(论文)的时间不得少于专业培养计划规定的周数。 五、毕业设计(论文)的领导与管理五、毕业设计(论文)的领导与管理 全校毕业设计(论文)在分管教学副校长领导下进行, 分级管理,层层负责。 (一)教务处毕业设计(论文)管理工作职责:(一)教务处毕业设计(论文)管理工作职责: 1、汇总各院(部)毕业设计(论文)题目和指导教师安 排,协调有关问题; 2、做好毕业设计(论文)前期、中期、后期检查工作, 对未达到各阶段进度、质量要求或违反有关规定的院(部) 提出整改要求; 3、开展学校毕业设计(论文)工作评估和研究工作。 (二)院(部)毕业设计(论文)管理工作职责:(二)院(部)毕业设计(论文)管理工作职责: 各院(部)成立毕业设计(论文)工作领导小组,确定 毕业设计(论文)指导教师,布置毕业设计(论文)工作 任务,检查本院(部)毕业设计(论文)工作落实情况。 院(部)毕业设计(论文)管理工作职责为: 1、审查毕业设计(论文)选题、下达任务书,安排指导 教师,布置毕业设计(论文)有关工作; 2、定期检查毕业设计(论文)工作进展情况,协调处理 毕业设计(论文)中的有关问题,督促检查指导教师的工 作; 3、对学生毕业设计(论文)按规范化要求进行形式审查, 组织毕业设计(论文)答辩和成绩评定工作。对答辩小组 提出的优秀的毕业设计(论文)及评阅答辩中有争议的毕 业设计(论文) ,组织答辩委员会进行复议,最终确定成绩; 4、按学校有关要求,保存与毕业设计(论文)有关的电 子和纸质文档; 5、做好本院(部)学生毕业设计(论文)总结与评估工 作。 (三)毕业设计(论文)指导教师职责:(三)毕业设计(论文)指导教师职责: 1、指导学生选题,拟定任务书,安排学生做开题报告, 编写指导方案,制定计划和工作程序; 2、对学生提出具体要求,指定主要参考资料和社会调查 内容,规定学生应完成的查阅中外文资料、文献综述、开 29 题报告、各项实验数据、计算工作(包括上机) 、设计(论 文)等; 3、采取多种方式检查学生的工作进度和工作质量,及时 解答和处理学生提出的有关问题,并认真填写毕业设计 (论文)指导记录表; 4、做好学生外文翻译的评阅工作,指导学生按规范要求 正确撰写毕业设计(论文) ; 5、在学生答辩前对毕业设计(论文) (包括设计说明书、 计算资料、实验报告、图纸或论文等)进行审查,认真填 写毕业设计(论文)评语,指导学生参加答辩; 6、根据院(部)安排参加答辩工作。 (四)学生在毕业设计(论文)过程中必须做到:(四)学生在毕业设计(论文)过程中必须做到: 1、重视毕业设计(论文)过程,明确各环节目的、意义 和要求,虚心接受指导教师和实验技术人员的指导,保质 保量地完成毕业设计(论文) ; 2、独立完成规定的工作任务,不弄虚作假,不抄袭、剽 窃他人成果; 3、认真填写*本科毕业设计(论文)研究过程记录表 ; 4、毕业设计(论文)成果、资料应于答辩结束后及时交 指导教师收存,凡涉及到国家机密、知识产权、技术专利、 商业利益的成果未经院(部)许可,学生不得擅自带离学 校。 六、毕业设计(论文)的选题与开题六、毕业设计(论文)的选题与开题 (一)选题原则(一)选题原则 1、原则上一生一题,当一个课题比较大时,可以分成几 个小课题,每个学生完成一个小课题时必须保证其主要部 分为独立进行的工作,使每个学生都受到较全面的训练; 2、选题应体现本专业的培养目标,达到毕业设计(论文) 大纲的教学要求; 3、选题应特别注意有利于学生综合应用所学知识,有利 于学生能力的培养,并能保证各专业所应当具有的基本技 能的训练; 4、选题应与社会、生产、教学、科研等实际相结合。理 工科毕业设计(论文)的选题应注重在具有实际应用前景、 具有创新构思的课题中选取,鼓励理工科学生进行毕业设 30 计,其中,工科毕业设计所占比例应不少于 80%;文科及 经管类的选题需注重分析解决当前经济改革、社会现实生 活和理论研究中的热点、难点、焦点问题;。毕业设计(论 文)在实验、实习、工程实践和社会调查等社会实践中完成 的比例要在 50%以上。 5、选题难度和工作量要适当,使学生能在规定的时间内 完成任务; 6、选题要有一定层次区分,有利于各类学生提高水平, 鼓励学生有所创新; 7、各专业的选题数须多于本专业当届的毕业生数。每学 年选题应适当更新,不同届选题重复率须控制在 20%以内; 8、各专业选题须经院(部)严格审查并报教务处备案。 (二)选题、开题程序选题、开题程序 1、指导教师提出的毕业设计(论文)课题须经院(部) 审查后向学生公布,通过师生双向选择或经协商分配,确 定学生毕业设计(论文)题目及指导教师。选题和指导教 师一经确定,不得随意更改; 2、各院(部)应不迟于第七学期第十四周结束前完成选 题工作,毕业设计(论文)任务书不迟于第七学期第十五 周前下达给学生,院(部)应将毕业设计(论文)选题汇 总表于第七学期第十六周结束前报教务处; 3、毕业设计(论文)开题工作应在第七学期结束前完成, 包括文献调研、文献综述、开题报告等,院(部)应根据 本院(部)毕业设计(论文)工作的具体计划,安排学生 在指导小组范围内作开题报告; 七、毕业设计(论文)任务书七、毕业设计(论文)任务书 (一)毕业设计(论文)任务书是学生进行毕业设计 (论文)的指导性文件,每个学生都必须有自己的任务书; (二)任务书的内容包括:设计(论文)研究的背景和 依据、任务和基本要求、进程安排等; (三)任务书由指导教师填写,交教研室审查,经院 (部)批准后方可实施; (四)毕业设计(论文)结束后,任务书要与毕业设计 (论文)一起送交院(部)保存。 31 八、毕业设计(论文)指导教师配备八、毕业设计(论文)指导教师配备 (一)毕业设计(论文)指导教师应由具有中职及以上 专业技术职务的教师或工程技术人员担任,助教等初级职 称人员不能单独指导毕业设计(论文) ,但可根据需要安排 协助指导教师的工作。指导教师名单由院(部)毕业设计 (论文)工作领导小组审定后,报教务处备案; (二)指导毕业设计(论文)期间,指导教师必须坚守 岗位,各院(部)要严格控制指导教师出差。确因工作需 要出差的,须经院(部)分管教学副院长批准,并委派水 平相当的教师代理指导; (三)对于在校外进行毕业设计(论文)的学生,院 (部)可聘请相当于中级专业技术职务及以上的工程技术 人员或研究人员担任指导教师,但院(部)必须指定专人 进行检查,掌握进度,保证质量,协调解决有关问题; (四)每位指导教师指导的学生数原则上不超过 8 人, 科研、教研能力突出的高级职称教师或具有博士学位人员 可适当增加指导人数(最高不超过 10 人) 。指导教师对每 个学生的指导每个环节不得少于 1 次,总计不得少于 3 次。 九、设计(论文)的撰写九、设计(论文)的撰写 1、毕业设计(论文)的撰写按“*本科毕业设计(论文) 撰写规范”执行; 2、设计(论文)正文字数:文科(除外语类)10000 字 以上,理工科及外语、艺术类 6000 字以上; 3、所有设计(论文)应按规定格式打印 1 份,学生所在 院(部)留存。另外应将电子版报送教务处。 十、毕业设计(论文)答辩及成绩评定十、毕业设计(论文)答辩及成绩评定 (一)毕业设计(论文)完成后必须进行答辩。对通过 毕业设计(论文)答辩并达到毕业基本要求的学生方可发 给毕业证书。各专业成立答辩小组,具体负责本专业毕业 设计(论文)答辩和成绩评定。各院(部)成立答辩委员 会,对答辩小组提出的优秀的毕业设计(论文)及评阅答 辩中有争议的毕业设计(论文)进行审查、复议,最终确 定成绩。答辩工作原则上不聘请校外专家参加,如确因课 题需要,必须聘请校外人员参加时,须经院(部)批准; (二)毕业设计(论文)答辩按“*本科毕业设计(论 32 文)答辩程序和实施办法”规定程序进行; (三)毕业设计(论文)的成绩评定,采用五级记分制, 即优、良、中、及格和不及格,具体评分标准按照“*本 科毕业设计(论文)量化评分参考标准”执行。要求优秀 与良好比例之和控制在 70%以内,优秀率在 15%左右(最 多不超过 20%) 。其中优秀、不及格等级须写出具体理由, 其余等级须写出简要评语; (四)凡毕业设计(论文)成绩不及格者,按结业处理。 十一、毕业设计(论文)工作所需的经费(含开题费、十一、毕业设计(论文)工作所需的经费(含开题费、 实验费、答辩费、指导教师课时津贴等)由学校按各院实验费、答辩费、指导教师课时津贴等)由学校按各院 (部)毕业生每人(部)毕业生每人 350 元,统一发放至各院(部)元,统一发放至各院(部) ,由各院,由各院 (部)制订分配细则。(部)制订分配细则。 十二、本规定自公布之日起执行,由教务处负责解释。十二、本规定自公布之日起执行,由教务处负责解释。 附件附件 1:*本科毕业设计(论文)撰写规范本科毕业设计(论文)撰写规范 附件附件 2:*本科毕业设计(论文)量化评分参考标准本科毕业设计(论文)量化评分参考标准 附件附件 3:*本科毕业设计(论文)答辩程序和实施办法本科毕业设计(论文)答辩程序和实施办法 附件附件 4:*本科毕业设计(论文)工作评估办法本科毕业设计(论文)工作评估办法 二七年十一 月十三日 33 附件 1: *本科生毕业论文撰写规范本科生毕业论文撰写规范 为进一步规范本科生毕业论文的撰写工作,提高论文撰 写质量,加强论文的管理工作,特制定本规范。 1 1论文结构及写作要求论文结构及写作要求 论文(设计说明书)应包括:封面,目录,中文题目、 中文摘要与关键词、英文题目、英文摘要与关键词,正文, 注释,参考文献,致谢,附录(可选)等部分。 1.1 目录 目录独立成页,包括论文中全部章、节的标题及页码。 1.2 题目 题目应该简短、明确、有概括性。论文题目一般中文 字数不超过 25 个字,外文题目不超过 15 个实词,不使用 标点符号,中外文题名应一致。标题中尽量不用英文缩写 词,必须采用时,应使用本行业通用缩写词。 1.3 摘要与关键词 1.3.1 摘要 摘要是对论文(设计说明书)内容不加注释和评论的 简短陈述,要求扼要说明研究工作的目的、主要材料和方 法、研究结果、结论、科学意义或应用价值等,是一篇具 有独立性和完整性的短文。摘要中不宜使用公式、图表以 及非公知公用的符号和术语,不标注引用文献编号。中文 摘要一般为 200 字左右。 1.3.2 关键词 关键词是供检索用的主题词条,应采用能覆盖论文主 要内容的通用技术词条(参照相应的技术术语标准) ,一般 列 38 个,按词条的外延层次从大到小排列。中英文关键 词应一一对应。 1.4 论文正文 论文正文部分包括:绪论(或前言、序言) 、论文主体 及结论。 绪论是说明论文工作的选题目的和意义,国内外文献 34 综述以及论文所要研究的内容。 论文主体是论文的主要组成部分。要求层次清楚,文 字简练,通顺,重点突出。 结论是整个论文的总结,应做到重点突出,言简意赅。 正文字数原则上文科(除外语)不少于 10000 字,理工 科及外语、艺术类不少于 6000 字。 1.5 注释 论文中有名词或情况需要解释,或者引用他人的观点及 原话、主要数据等必须加注说明,注明出处。 1.6 参考文献 参考文献反映论文的取材来源、材料的广博程度。列 出的只限于那些作者亲自阅读过的,最重要的且发表在公 开出版物上的文献或网上下载的资料。参考文献不少于 10 篇,其中外文文献不少于 2 篇。 1.7 附录 如有不宜放在正文中但有重要参考价值的内容(如公式 的推导、程序流程图、图纸、数据表格等)可编入论文的 附录中。 1.8 致谢 向给予指导、合作、支持及协助完成研究工作的单位、 组织或个人致谢,内容应简洁明了、实事求是,避免俗套。 2 2书写及打印要求书写及打印要求 2.1 论文书写 论文(设计说明书)要求统一使用 Microsoft Word 软 件进行文字处理,统一采用 A4 页面(210297)复印纸 打印,版芯尺寸:页边距为上 2.8 cm,下 2.5 cm,左 2.5 cm,右 2.5 cm;字间距为标准,单倍行距。 页眉:宋体、五号,居中排列;页眉内容为:*本科 毕业论文;页码在页下居中放置,用五号字体。论文封面 和目录不编页码,页码从目录后开始编排。页码用阿拉伯 数字(1、2)编排。 论文文字错漏率不能大于万分之五。 2.2 目录 目录应包括论文中全部章节的标题及页码,含摘要与 35 关键词(中、外文) 、正文章、节题目(可视论文需要进行, 编写到 23 级标题) 、参考文献、附录、致谢等。 目录题头用四号黑体字居中排写,隔行书写目录内容。 目录中各章节题序及标题用五号宋体。 2.3 摘要与关键词 中、外文摘要与关键词单独成页置于目录后,编排上 中文在前,外文在后。摘要、关键词题头均用小四号黑体 字排写,内容文字用五号宋体字,英文用 Times New Roman。关键词各词条间用分号“;”隔开。 2.4 论文正文 2.4.1 章节及各章标题 章节标题应突出重点、简明扼要,字数一般在 15 字以 内,不使用标点符号。标题中尽量不采用英文缩写词,对 必须采用者,应使用本行业的通用缩写词。正文除章节条 款的标题外均用五号宋体。 2.4.2 层次 层次根据实际需要选择,以少为宜。各层次标题不得置 于页面的最后一行(孤行) 。层次代号格式要求参照表 2-1 和表 2-2。 表 2-1 自然科学类论文层次代号及说明 章1 顶格,小三号黑体 节1.1 顶格,四号黑体 条1.1.1 顶格,小四号黑体 (1) 顶格,五号黑体 款 首行空两格,五号宋 体 项顶格,五号宋体 36 首行空两格,五号宋 体 表 2-2 社会科学类论文层次代号及说明 章一、顶格,小三号黑体 节(一)顶格,四号黑体 1顶格,小四号黑体 条 空两格,五号宋体 (正文) (1)顶格,五号黑体 款 空两格,五号宋体 (正文) 顶格,五号宋体 项 首行空两格,五号宋 体(正文) 2.5 注释与参考文献 注释一律采用尾注。正文中应按顺序在需要注释处的文 字右上角用标明,中序号应与“注释”中序号一致, 具体标注格式如下: 著作图书类文献序号 作者书名版次出版 地:出版者,出版年:引用部分起止页 37 翻译图书类文献序号 作者书名译者版 次出版地:出版者,出版年:引用部分起止页 学术刊物类文献序号 作者文章名学术刊物名, 年,卷(期):引用部分起止页 学术会议类文献序号 作者题名见:编者, 文集名,会议名称,会议地址,年份出版地:出版者, 出版年:引用部分起止页 学位论文类文献序号 学生姓名学位论文题 目学校及学位论文级别答辩年份:引用部分起止页 报纸文献序号 作者文章名报纸名,出版日期 (版次) 在线文献序号 作者文章名电子文献的出处 或可获得地址,发表或更新日期/引用日期(任选) 正文之后一般应刊出主要参考文献。列出的只限于那 些作者亲自阅读过的,最重要的且发表在公开出版物上的 文献或网上下载的资料。以下为社会科学类论文参考文献 的标注格式: 著作图书类文献序号 作者书名版次出版 地:出版者,出版年 翻译图书类文献序号 作者书名译者版 次出版地:出版者,出版年 学术刊物类文献序号 作者文章名学术刊物名, 年,卷(期) 学术会议类文献序号 作者题名见:编者, 文集名,会议名称,会议地址,年份出版地:出版者, 出版年 学位论文类文献序号 学生姓名学位论文题 目学校及学位论文级别答辩年份 报纸文献序号 作者文章名报纸名,出版日期 (版次) 在线文献序号 作者文章名电子文献的出处 或可获得地址,发表或更新日期/引用日期(任选) 自然科学类论文可不要注释,参考文献标注格式与社 会科学类论文注释格式相同。 2.6 公式 原则上居中书写。若公式前有文字(如“解” 、 “假定” 等) ,文字顶格书写,公式仍居中写。公式末不加标点。公 38 式序号按章编排,并在公式后靠页面右边线标注,如第 1 章第一个公式序号为“(1-1) ” ,附录 2 中的第一个公式为 “(-1) ”等。文中引用公式时,一般用“见式(1-1) ” 或“由公式(1-1) ” 。 公式较长时在等号“”或运算符号 “、”处转行,转行时运算符号书写于转行 式前,不重复书写。公式中应注意分数线的长短(主、副分 线严格区分) ,长分线与等号对齐。 2.7 插表 表格一般采取三线制,不加左、右边线,上、下底为 粗实线(1 磅) ,中间为细实线(0.75 磅) 。比较复杂的表格, 可适当增加横线和竖线。 表序按章编排,如第 1 章第一个插表序号为“表 1-1” 等。表序与表名之间空一格,表名不允许使用标点符号。 表序与表名置于表上,居中排写,采用楷体小五号字。 表头设计应简单明了,尽量不用斜线。表头中可采用 化学符号或物理量符号。全表如用同一单位,将单位符号 移到表头右上角,加圆括号。表中数据应正确无误,书写 清楚。数字空缺的格内加“”字线(占 2 个数字宽度) 。 表内文字和数字上、下或左、右相同时,不允许用“” 、 “同上”之类的写法,可采用通栏处理方式。 社会科学类论文插表在表下一般根据需要可增列补充 材料、注解、资料来源、某些指标的计算方法等。补充材料 中中文文字用楷体小五号字,外文及数字用Times New Roman 体小五号字。 2.8 插图 插图应符合国家标准及专业标准,与文字紧密配合, 文图相符,技术内容正确。 2.8.1 图题及图中说明 图题由图号和图名组成。图号按章编排,如第 1 章第 一图图号为“图 1-1”等。图题置于图下,图注或其他说明 时应置于图与图题之间。图名在图号之后空一格排写,图 题用黑体小五号字。引用图应说明出处,在图题右上角加 引用文献编号。图中若有分图时,分图号用 a)、b)标识并置 于分图之下。图中各部分说明应采用中文(引用的外文图 除外)或数字项号,各项文字说明置于图题之上(有分图 39 题者,置于分图题之上) ,采用楷体小五号字。 2.8.2 插图编排 插图与其图题为一个整体,不得拆开排写于两页。插 图应编排在正文提及之后,插图处的该页空白不够时,则 可将其后文字部分提前排写,将图移到次页最前面。 2.9 附录 附录序号采用“附录 1”、 “附录 2”或“附录一” 、 “附录 二”等,用四号黑体字左起顶格排写,其后不加标点符号, 空一行书写附录内容。附录内容文字字体字号参照正文要 求。 3 3毕业论文装订顺序毕业论文装订顺序 (1)封面 (2)目录 (3)中文题目、中文摘要及关 键词、英文题目、英文摘要及关键词 (4)正文(5)注 释(6)参考文献 (7)附录(可选) (8)致谢(9) 封底 自然科学类论文可不要注释,参考文献标注方式与社会 科学类论文注释格式相同。 4 4毕业论文资料存档要求毕业论文资料存档要求 各院(部)须对本单位毕业论文资料统一用专门档案盒 (袋)存档,论文资料为毕业论文材料册一份及装订好的 论文正本一份。材料册的装订顺序为:(1)任务书 (2)开题报告 (3)指导教师评阅表 (4)专家评阅书 (5)答辩情况记载表 (6)成绩评定表 (7) 研究过 程记录表 (8)指导记录表 (注:院(部)可根据本规范化,结合学科专业特点制定细则并 报教务处备案) 40 *本科毕业生毕业设计撰写规范本科毕业生毕业设计撰写规范 为进一步规范本科生毕业设计的撰写工作,提高设计 撰写质量,加强设计的管理工作,特制定本规范。 毕业设计的内容毕业设计的内容 一份完整的毕业设计应包括以下几个方面: 1.1 标题 标题应简短、明确,具有概括性。标题字数要适当, 不宜超过 25 个字。如确因表达需要而字数过多又无法删减 的,可以分成主标题和副标题。 1.2 目录 目录按三级标题编写(即:1、1.1、1.1.1) ,要求标 题层次清晰。目录中的标题应与正文中的标题一致。 1.3 摘要 摘要应以浓缩的形式概括研究课题的内容,中文摘要 应在 300 字左右,外文摘要为中文摘要翻译件。 1.4 设计总说明 设计总说明主要介绍设计任务来源、设计标准、设计 原则及主要技术资料,中文字数应控制在 15002000 字。 1.5 引言(绪论) 绪论应说明本课题的意义、目的、研究范围及需达到 的技术要求;简述本课题在国内外的发展概况及存在的问 题;说明本课题的指导思想;简述本课题应解决的主要问 题。 1.6 正文 毕业设计正文包括正文主体与结论,其内容分别如下: 正文主体是对研究工作的详细表述,其内容包括:问 题的提出,研究工作的基本前提、假设和条件;模型的建 立,实验方案的拟定;设计的主要方法和内容;实验方法、 内容及其分析;理论论证,理论在课题中的应用,课题得 出的结果,以及对结果的讨论等。 结论是对整个研究工作进行归纳和综合而得出的总结, 41 对所得结果与已有结果的比较和课题尚存在的问题,以及 下一步开展研究的见解与建议。结论应简短。 1.7 参考文献与附录 参考文献是毕业设计不可缺少的组成部分,它反映毕 业设计的取材来源、材料的广博程度和材料的可靠程度, 也是作者对他人知识成果的承认和尊重。一份完整的参考 文献可向读者提供出非常有价值有意义的信息资料。一般 应列入的主要文献不少于 10 篇,其中外文文献不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彭阳消防考试题库及答案
- 2025年贵州公务员考试行测真题及答案
- 2025年广西壮族自治区中央遴选真题及参考答案(b类)
- 淮安清中开学考试卷及答案
- 母婴护理师考试试卷题库及答案
- 信息技术考试真题分类及答案
- 医学生化考试试题及答案
- 广东春季高考考试卷子及答案
- 九江编制考试题库及答案
- 2025年医疗器械法规与管理考试试题及答案
- 2025年注册会计师题库带答案分析
- 呼吸科出科考试题临床及答案2025版
- 设计管控管理办法
- 仓储能力及管理办法
- ROCK1蛋白:解锁食管鳞癌奥秘的关键密码
- 物流月结合同协议书范本
- 过敏性皮炎的治疗及护理
- 心理健康教育:男生女生
- 房颤内科护理学
- 《大中型企业安全生产标准化管理体系要求》
- 政策变迁课件
评论
0/150
提交评论