一、毕业设计(论文)的目的:
1、毕业设计(论文)是本科专业教育的一个重要教学环节,是对学生的实践能力、科研能力、论文写作能力以及论文答辩的表述能力的综合训练过程。
2、毕业设计(论文)是将课堂知识转化为实践技术的手段,是理论结合实际、提高学生综合应用能力的必经之路。
3、撰写毕业论文是对完成毕业设计的实现过程的总结,通过撰写毕业论文可以提高学生将具体技术上升到理论认识的能力。
4、认真完成毕业设计是获得本科毕业证书及学位证书的必要的一环。
二、毕业设计(论文)的要求:
1、选题要有一定的实用价值,有一定难度和新意。
2、必须有独立开发的程序,要完成从需求分析、概要设计、详细设计到代码实现、测试、试用乃至使用的全过程。
3、程序要有一定的规模,不能少于2000行代码。
4、要能够根据导师要求做演示。
三、毕业设计(论文)的写作注意事项:
1、按教育部规定,毕业论文要完整,必须有摘要、关键字及参考文献。
论文封面应包含题目、专业、学生姓名、导师姓名、时间。封面不能有页眉、页码,具体的字体、字号请参照附录。
论文整体结构安排如下:
A、摘要(具体内容要用小四号字,全部摘要控制在一页内。)
摘要的内容可采用三段式,即:第一段:软件针对何种应用,解决什么问题。第二段:论文的主要工作是什么,采用的技术和方法是什么,特点是什么,成果是什么,应用或测试情况如何等,列出几点,并加以简要说明。第三段:介绍论文的内容组织及章节编排,首先是……接下来是……然后是……最后是总结及进一步的工作展望。
关键字不要超过5个,之间用 “,”号隔开。关键字与摘要之间空一行。
B、目录(采用自动生成方式,插入->引用->索引和目录->目录。)
C、正文(论文应采用第三人称论述的语气书写的,不要采用第一人称。所有的段落要求首行缩进两个字符,每章要另起一个新页。)
引言(主要工作的基础介绍,同时说明各章总的结构,各章要论述的问题等。)
第一章 开发背景、选题意义
第二章 软件需求分析(概论、引论)
对主要工作涉及到的国内外开发现状进行综述,所属领域内的研究热点、目前存在的问题,要解决的途径和方法。对引用别人的成果时要采用上标方式指明是引用参考文献中的哪一篇文章(如智能代理模型NetAgent〔2〕)。
如果是软件开发,要明确软件选型(包括硬件和软件平台及工具),为什么选用此种结构可开发模式,目前类似的软件还有什么样的开发方式,要对各个特点进行相互比较。软件开发中依据的基础是哪些,采用了哪些技术。对所应用的技术要有简要论述,指出其特点,但不要过长。即对采用的成熟技术和开发软件简述即可,不要占用过多篇幅。
第三章 软件的总体结构、功能设计
第四章 软件各部分设计(突出有特色部分)
第五章 软件的特点、实现难点等
第六章 软件的使用或试运行情况等(配以实例说明)
第七章 总结(应包含:结论,总结论文工作,归纳出主要的工作成果、论文工作的创新之处;进一步工作的考虑或相关工作的展望。)
上述7章内容等仅供参考,重点在第三、四、五章。请注意:每章可以分为若干节,但不能有四级目录,每章最后最好要有本章小结。
D、参考文献(作者,“文章名”或《书名/刊物名》,出版社,时间)
E、附录(可选,每人可以根据自己的需要考虑是否需要这部分。此部分可以介绍以下内容:重要的代码、用户使用报告、主要程序代码片断、程序结构图、数据流图、数据库关系表、运行界面等。)
F、致谢(控制在一页即可)
2、对各项内容要进行论述,首先要提出问题,然后提出解决问题的思路,再结合具体的技术手段和方法解决所提出的问题,而不只是简单地叙述和罗列。不能将论文写成使用说明书或软件开发文档。
3、突出软件开发过程中使用的关键技术,对其现状及相关技术要有综述,对选题中的技术难点要有分析,说明为什么要选用该关键技术并叙述难点解决的过程。对所采用的技术如果是主流成熟的就不必用过多的篇幅介绍,只需点明你所采用的其中的哪部分即可。问题可以集中在几个点上,不要宽泛,重点强调你个人所做的工作和解决问题的方法。
4、不要用程序代码、各种图表、视窗图等凑页数,正文中的图表要服务于内容,其他的可以放在附录中或不要。
5、写作上要结构清楚、语句通顺、避免错别字、英文简写词,产品名称等。不要出现专有产品或工具的英文名称的大小写错误。字数一般在2万字以上。
6、论文题目不宜太大、太泛,要具体;题目中不要用“系统”的字样。
7、论文中的图、表要有图、表编号及图、表标题(如图1.2 xxxx,表3.1 xxxx等),一般图标在图的下方居中位置写上图的说明,表标在表头的上方居左位置写表的名称。
8、论文初稿要在答辩的前一个半月交给导师。
四、基本完成毕业设计(论文):
1、要多检查几遍,确保无错、别字,无错误概念(例如,数据库中数据类型)。
2、目录页号要正确,要和正文匹配。
3、答辩前准备好演讲稿。演讲稿是答辩时讲述的提纲。内容可以包含开发软件的背景、意义及同类软件当前发展水平等;软件的功能、总体结构;软件的特点、开发时的难点;所用的技术特点、难点以及使用该技术所取得的经验;开发软件中所用到的难度大或较有意义的算法;软件的使用情况(上述内容不一定都包含)等。切记:重点讲自己的工作。
演讲稿(作成PPT文件)的字要大(小二号以上),以能让参加答辩老师看清楚为准;层次要分明,要令人一目了然。
一般情况,每人讲述10分钟,演讲稿的Word文件10-12页即可。
4、事先最好在家试讲几次,以保证答辩时节奏合适、讲述熟练、清楚。
注意:要经常访问北京大学信息科学技术学院网站(http://eecs.pku.edu.cn),按着进度要求,提供论文、光盘(光盘中的内容包括开发源代码、可执行代码、文档说明)等。
附录:(论文摘要、正文、参考文献、附录、致谢均采用宋体,小四号字,单倍行距。)
北京市高等教育自学考试毕业设计(注:黑体,小四号字)
北京专家数据库
信息软件的开发
(注:黑体,二号字)
专 业 计算机及应用
学 生 王 某
指导老师 张 某
日 期 201X年X月
(注:以上四项为黑体,四号字)