自考毕业论文成绩可以采用五种等级记分制评定,由校答辩委员会根据各系答辩小组的评分,最终确定评分等级。自考毕业论文的考试成绩一般是分成:优、良好、中等、及格、不及格这五个级别,与百分制相比较,90分及以上为优秀,89~80分为良好,79~70分为中等,69~60分为及格,59分及以下分数为不及格。 凡有以下条款之一者,自考论文应评为不及格。 1.违背党和国家的有关方针、政策,或在理论上有原则性错误,掌握已学有关专业知识很差。 2.文章无中心,层次不清,.逻辑混乱,文句不通。 3.材料零乱不全或主要数据失真,加工整理差。 4.主要内容基本抄袭他人成果。 凡属抄袭他人成果或属他人代写的论文,一经发现查实,即取消评阅、答辩资格。自考/成考有疑问、不知道如何总结自考/成考考点内容、不清楚自考/成考报名当地政策,点击底部咨询官网,免费领取复习资料:
开题阶段:主要是论文题目的确定阶段,附件中学生可以通过文档向导师汇报论文题目确定的构思等等,导师也可以通过附件向学生反馈修改意见。
审核开题阶段:主要是提交、审核、修改开题报告阶段,附件中学生要上传已完成的开题报告文档,导师也可以通过附件向学生反馈修改意见。
审核大纲阶段:主要是提交、审核、修改论文大纲阶段,附件中学生要上传论文大纲文档,导师也可以通过附件向学生反馈修改意见。
初审、二审阶段:主要是提交、审核、修改毕业论文初稿、二稿阶段,附件中学生要上传毕业论文初稿、二稿文档,导师也可以通过附件向学生反馈修改意见。
终审阶段:主要是提交、审核、修改毕业论文终稿阶段,附件中学生要上传毕业论文终稿文档,导师也可以通过附件向学生反馈修改意见。
原来是不难的。但现在真的不知道变成什么样了。总之祝你成功。
毕业论文撰写规范本科生毕业论文是学生在毕业前完成的一份具有一定科研价值和实用价值的学术论文。它是本科学生开始从事工程设计、科学实验和社会研究等的初步尝试,是学生在教师的指导下,所取得成果的科学表述;是学生毕业及学位资格认定的重要依据。毕业论文撰写是本科生培养过程的基本训练之一。因此,毕业论文撰写应实事求是,杜绝造假和抄袭等行为,应符合国家及各专业部门制定的有关标准和汉语语法规范。一、毕业论文的结构及要求毕业论文包括题目、中文摘要、外文摘要、目录、正文(包括绪论或前言、论文主体、结论)、参考文献、致谢和附录。1.题目题目应以简明的词语,恰当、准确、科学地反映本课题的研究内容。论文题目不应超过25字,不得使用标点符号,原则上不设副标题。2.摘要与关键词(1)摘要摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能通过摘要了解整个论文的必要信息。摘要应包括本论文的目的、理论与实际意义、主要研究内容、研究方法等,其中重点突出研究成果和结果。摘要中不宜使用公式、化学结构式、图表和非公知公用的符号和术语,不标注引用文献编号。摘要的内容要完整、客观、准确,应做到不遗漏、不拔高、不添加,避免将摘要写成目录式的内容介绍。摘要在叙述研究内容、研究方法和主要结论时,除作者的价值和经验判断可以使用第一人称外,一般使用第三人称,采用“分析了……原因”、“认为……”、“对……迸行了探讨”等记述方法进行描述。避免主观性的评价意见,避免对背景、目的、意义、概念和一般性(常识性)理论叙述过多。(2)关键词关键词是供检索用的主题词条。关键词应集中体现论文特色,反映研究成果的内涵,具有语义性,在论文中有明确的出处,并应尽量采用《汉语主题词表》或各专业主题词表提供的规范词,应列取3~5个关键词,按词条的外延层次从大到小排列。3.目录论文中各章节的顺序排列表,目录应独立成页,包括论文中全部章、节、条三级标题及其页码。4.页眉页脚毕业设计(论文)从正文开始加页眉页脚,字号为小五号宋体,居中。页眉为毕业设计(论文)的题目。页脚用阿拉伯数字。5.论文正文论文正文包括绪论、论文主体及结论等部分。(1)绪论绪论一般作为第1章。绪论应包括:本研究课题的来源、背景及其理论意义与实际意义;国内外与课题相关研究领域的研究进展及成果、存在的不足或有待深入研究的问题;综述与分析,归纳出论文所要开展研究的内容、程序和方法。(2)论文主体论文主体是学位论文的主要部分,应该结构严谨,层次清楚,重点突出,文字简练、通顺。论文各章之间应该前后关联,构成一个有机的整体。论文给出的数据应真实可靠、推理正确、结论明确、无概念性和科学性错误。需引用他人研究成果时,应注明出处,不得将其与本人提出的理论分析混淆在一起。论文主体各章后应有一节“本章小结”,实验方法或材料等章节可不写“本章小结”。各章小结是对各章研究内容、方法与成果的简洁准确的总结与概括,也是论文最后结论的依据。(3)结论结论作为毕业论文正文的组成部分,单独排写,不加章标题序号,不标注引用文献。结论是对整个论文主要成果的归纳总结,要突出创新点,以简练的文字对论文的主要成果进行评价,一般为500字左右。6.参考文献所有被引用文献均要列入参考文献中,必须按顺序标注,但同一篇文章只用一个序号。参考文献数量一般为10~20篇,其中学术期刊类文献不少于7篇,外文文献不少于3篇;参考文献中近5年的文献数一般应不少于总数的1/3,并应有近2年的参考文献。教材、产品说明书、国家标准、未公开发表的研究报告(著名的内部报告如PB、AD报告及著名大公司的企业技术报告等除外)等通常不宜作为参考文献引用。引用网上参考文献时,应注明该文献的准确网页地址,网上参考文献和各类标准不包含在上述规定的文献数量之内。本人在本科期间发表的论文不应列入参考文献。7.致谢对导师和给予指导或协助完成学位论文工作的组织和个人,对课题给予资助者表示感谢。致谢内容要客观实际,语言应简朴含蓄。8.附录如有需要支撑论文主体内容的说明(程序、公式推导等)、问卷调查等放在论文最后(附录内容可省略)。二、书写规定1.论文正文字数论文字数要求见《大连海事大学本科生毕业设计(论文)工作管理办法》第二十二条规定。2.论文书写本科生毕业论文一律要求在计算机上输入、编排与打印。页码在版芯下边线之下隔行居中放置;摘要、目录、物理量名称及符号表等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。3.摘要本科生毕业论文的摘要,要求用中、英文两种文字给出,中文摘要的字数(以汉字计),一般为300字左右,以能将规定内容阐述清楚为原则。英文摘要与中文摘要的内容应完全一致,在语法、用词上应准确无误,摘要页不需写出论文题目。中、英文摘要应各占一页,编排上中文在前,英文在后。4.目录目录应包括论文中全部章、节、条三级标题及其页码,含:(1)正文章、节题目(理工类要求编到第3级标题,即×.×.×;文、管、经、法类等专业可视论文需要进行编排)。(2)结论(3)参考文献(4)致谢(5)附录5.论文正文(1)章节及各章标题论文正文分章节撰写。各章标题要突出重点、简明扼要。字数一般应在15字以内,不加标点符号。标题中尽量不采用英文缩写词,必须采用时应使用本行业的通用缩写词。(2)层次层次以少为宜,应根据实际需要选择。层次要求统一,若节下内容无需列条的,可直接列项。具体用到哪一层次视需要而定。6.引用文献标注引文标注采用顺序编码制。正文中引用文献的标示应置于所引内容最后一个字的右上角,所引文献编号用阿拉伯数字置于方括号“[ ]”中,用小4号字体的上角标。要求:(1)引用单篇文献时,如“二次铣削 ”。(2)同一处引用多篇文献时,各篇文献序号在方括号内全部列出,各序号间用“,”,如遇连续序号,可标注起讫序号。如,…形成了多种数学模型 …(3)多次引用同一文献时,在文献序号的“[ ]”后标注引文页码。如,…间质细胞CAMP含量测定 …。…含量测定方法规定 …。(4)当提及的参考文献为文中直接说明时,则用小4号字与正文排齐,如“由文献[8,10-13]可知”。不得将引用文献标示置于各级标题处。7.名词术语科技名词术语及设备、元件的名称,应采用国家标准或部颁标准中规定的术语或名称。标准中未规定的术语要采用行业通用术语或名称。全文名词术语必须统一。一些特殊名词或新名词应在适当位置加以说明或注解。采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应该用括号注明英文原词。8.物理量标注(1)物理量的名称和符号物理量的名称和符号应符合规定。论文中某一量的名称和符号应统一。物理量的符号必须采用斜体。表示物理量的符号作下标时也用斜体。(2)物理量计量单位物理量计量单位及符号不得使用非法定计量单位及符号。计量单位可采用汉字或符号,但应前后统一。计量单位符号,除用人名命名的单位第一个字母用大写之外,一律用小写字母。非物理量单位(如件、台、人、元、次等)可以采用汉字与单位符号混写的方式,如“万 t·km”,“t/(人·a)”等。不定数字之后允许用中文计量单位符号,如“几千克”。表达时刻时应采用中文计量单位,如“上午8点3刻”,不能写成“8h45min”。计量单位符号一律用正体。9.外文字母的正体与斜体用法物理量符号、物理常量、变量符号用斜体,计量单位等符号均用正体。外文字母采用Times New Roman 字体。10.数字除习惯用中文数字表示以外,一般均采用阿拉伯数字,或Times New Roman 字体。11.公式公式原则上应另行起,居中书写。若公式前有文字(如“解”、“假定”等),文字前空4个字符,公式仍居中写。公式末不加标点符号。公式序号按章编排,如第l章第一个公式序号为“()”。文中引用公式时,一般用“见式()”或“由公式()”。公式中用斜线表示“除”的关系时,若分母部分为乘积应采用括号,以免含糊不清,如α/(b cos x)。通常“乘”的关系在前,如αcos x / b而不写成(α/ b) cos x。12.插表表应有自明性。表格不加左、右边线。每个表格均应有表题(由表序和表名组成),居中位置。表序一般按章编排,如第1章第一个插表的序号为“表”等。表序与表名之间空1个字符,表名中不允许使用标点符号,表名后不加标点。表题置于表上,只用中文书写,要求中文用宋体5号字。表头设计应简单明了,尽量不用斜线。表头中可采用化学符号或物理量符号。表中单位应写在每一列的表头中,加圆括号。表中数据应准确无误,书写清楚。数字空缺的格内加横线“—”(占2个字符宽度)。表内文字或数字上、下或左、右相同时,采用通栏处理方式,不允许用“//”、 “同上”之类的写法。表内文字说明,起行空2个字符、转行顶格、句末不加标点。表中文字用宋体、Times New Roman字体,字号尽量采用5号字(当字数较多时可用小5号字,但在一个插表内字号要统一)。插表之前文中必须有相关文字提示,如“见表”、“如表所示”。一般情况下插表不能拆开两页编排,如某表在一页内安排不下时,才可转页,以续表形式接排。表右上角注明编号,编号后加“(续表)”,并重复表头。插表的上下与正文间需空一行编排。13.插图图应有自明性。插图应与文字紧密配合,文图相符,内容正确。选图要力求精练,插图、照片应完整清晰。图中文字和数字等字号用宋体5号字。插图应符合技术制图的规定。(1)机械工程图:采用第一角投影法。(2)数据流程图、程序流程图、系统流程图等应符合有关标准的规定。(3)电气图:图形符号、文字符号等应符合有关标准的规定。(4)流程图:必须采用结构化程序并正确运用流程框图。(5)对无规定符号的图形应采用该行业的常用画法。(6)坐标图的坐标线均用细实线,粗细不得超过图中曲线,有数字标注的坐标图,必须注明坐标单位。(7)照片图要求主题和主要显示部分的轮廓鲜明,便于制版。如用放大或缩小的复制品,必须清晰,反差适中。照片上应有表示目的物尺寸的标度。引用文献图表必须标注出处。1)图题及图中说明每个图均应有图题(由图序和图名组成),居中位置。图题不宜有标点符号,图名在图序之后空1个字符排写。图序按章编排,如第l章第一个插图的图号为“图”等。图题置于图下,只用中文书写,要求用宋体5号字,有图注或其它说明时应置于图题之上。引用图应注明出处,在图题右上角加引用文献号。图中若有分图时,分图题置于分图之下或图题之下,分图号用a)、b)等表示。图中各部分说明应采用中文(引用的外文图除外)或数字符号,各项文字说明置于图题之上(有分图题者,置于分图题之上)。2)插图编排插图之前,文中必须有关于本插图的提示,如“见图”、“如图所示”等。插图与其图题为一个整体,不得拆开排写于两页。插图处的该页空白不够排写该图整体时,则可将其后文字部分提前排写,将图移到次页。有分图时,分图过多在一页内安排不下时,可转到下页,总图题只出现在下页。插图的上下与正文间需空一行编排。14.参考文献 (下列表述要与范文一致,如中英、文字符(,,。.))参考文献标注采用顺序编码制,以下是论文中常用的四种参考文献类型标注形式。(1)图书文献[1] 唐绪军. 报业经济与报业经营[M]. 北京:新华出版社,1999:117-121.[2] 霍斯尼RK. 谷物科学与工艺学原理[M].李庆龙,译. 北京:中国仪器出版社,1989:32-35.(2)期刊论文[1] 覃睿,田先钰. 从创新潜力到创新成果:一个创新潜力形成与释放模型[J].科技进步与对策,2007 (2) :148-152.(3)学术会议[1] 张佐光,张晓宏,仲伟虹等. 多相混杂纤维复合材料拉伸行为分析[C]. 第九届全国复合材料学术会议论文集(下册) . 北京:世界图书出版公司,1996:410-416.(4)学位论文[1] 金宏. 导航系统的精度及容错性能的研究[D]. 北京:北京航空航天大学自动控制学科博士学位论文,1998.常用参考文献的表示格式如下。著作:[序号]作者.译者.书名.版本.出版地.出版社.出版时间。期刊:[序号]作者.译者.文章题目.期刊名.年份.卷号(期数).会议论文集:[序号]作者.译者.文章名.文集名 .会址.开会年.出版地.出版者.出版时间。15.附录附录的序号采用“附录1”、“附录2”等。三、打印要求1.字体论文中所用中文字体(除各级标题外)为宋体,各级标题用宋体;论文中所用数字、英文为新罗马字体。2.字号及其他规定(1)中英文摘要 居中宋体三号加粗,多倍行距值,段前20磅,段后10磅(2)章标题 顶格宋体三号加粗,多倍行距值,段前20磅,段后10磅(3)节标题 顶格宋体四号加粗,多倍行距值,段前行,段后行(4)条标题 顶格宋体小四号加粗,多倍行距值,段前行,段后行(5)款、项标题 宋体小四号,多倍行距值,段前0行,段后0行(6)正文 宋体小四号,多倍行距值,段前0行,段后0行3.封面及内封(扉页)封面由教务处指定,内封(扉页)见模板。4.摘要及关键词(1)中文摘要 摘要标题 (三号、宋体、加粗、居中)隔行书写摘要的正文部分。关键词在文之后隔一行顶格书写。各关键词之间用分号,换行缩进对齐,最后一个关键词后不加标点。关键词:(词);(词);…(关键词顶格、加粗、小四号、宋体)(2)英文摘要Abstract(Time New Roman、 三号、加粗、居中)书写格式与中文相同,英文摘要的关键词用小写,且间隔用逗号相连。Keywords:x x x,x x x,... (Time New Roman、 小四、加粗、顶格)5.目录目录标题:三号、宋体、加粗;各章题序及其余:小4号宋体;数字及符号:新罗马字体。6.参考文献、致谢参考文献和致谢标题:三号、宋体、加粗、居中。参考文献序号及内容:宋体五号,标点符号英文状态下。7.正文层次正文层次的编排建议用表1所示格式。表1 层次代号及说明层次名称示例说明章第1章 □ □ …… □章序及章名居中排,章序用阿拉伯数字节 □ □ …… □题序顶格书写,与标题间空1个字符,阐述内容另起一段条 □ □ …… □款 □ □ …… □项(1)□ □ …… □ □□…□□…□□□□……题序空4个字符书写,内容空4个字符接排版心左边线 版心右边线各层次题序及标题不得置于页面的最后一行(孤行)。8.公式 论文中的公式应另起行,并居中书写,与周围文字留有足够的空间区分开。公式应标注序号,并将序号置于括号内。公式序号按章编排,如第一章第一个公式的序号为“()”。公式的序号右端对齐。公式较长时最好在等号“=”处转行,如难实现,则可在十、一、×、÷运算符号处转行,转行时运算符号仅书写于转行式前,不重复书写。公式中第一次出现的物理量代号应给予注释,注释的转行应与破折号“——”后第一个字对齐。破折号占4个字符,注释物理量需用公式表示时,公式后不应出现公式序号。格式见下例:式中 µ 、µ 、µ ——分别为定子相电压的瞬时值(V);R 、R ——分别为定子、转子绕组电阻( ); L ——定子等效两相绕组自感(H)。公式中应注意分数线的长短(主、副分数线严格区分),长分数线与等号对齐。9.论文印刷与装订论文在打印和印刷时,要求用A4标准纸(210mm×297mm),纸张留有空白边缘。版芯为150mmx240mm土2mm(包括页眉、页码)。每页约33行。切割后尺寸为205mmx285mm士2mm。章标题上、下行距10mm (三号宋体加粗,段前20磅,段后10磅),节标题上、下行距7~8mm(四号宋体加粗,段前行,段后行),条标题上、下行距6~7mm (小四号宋体加粗,段前行,段后行),款、项标题上、下行距3~4mm(小四号宋体,段前0行,段后0行),正文行距3~4mm(宋体、Times New Roman小4号,段前0行,段后0行)。论文一律要求单面复印或胶印,封皮一律采用学校教务处统一规定的封面。
在日常学习、工作生活中,大家总少不了接触论文吧,论文是一种综合性的文体,通过论文可直接看出一个人的综合能力和专业基础。那么你有了解过论文吗?下面是小编精心整理的大学论文标准格式,欢迎大家借鉴与参考,希望对大家有所帮助。一、纸张和页面要求A4纸,纵向单面打印。页边距要求如下:页边距上下各为2厘米, 左边距为,右边距为2厘米。二、论文装订页码顺序1、封面(按标准格式装订)2、论文摘要、关键词(中、英文单独成页,不标页码)3、目录(要求至少有两个层次,各层次需注明其在论文中的页码)4、论文①引言或绪论(单独成页。页码从1开始标注,连续标注页码,至参考文献止)②正文③结论(单独成页)④参考文献(单独成页)三、章节目序号章节目序号的级序规定如下: 一、 (一) 1、 (1) ①四、排版格式1、封面题目用三号楷体,居中;专业、学生姓名及指导教师姓名等用三号楷体,居中。2、“摘要”,两字中间空两格,三号黑体,居中,加粗,上下各空一行。摘要内容小四号宋体,行间距为“固定值”23磅。“关键词” 小四号黑体,加粗。3、“目录”,两字中间空两格,三号黑体,居中,加粗,上下各空一行。目录下的各章节标题(前面无空格(顶格)),小四号宋体。行间距为“固定值”23磅。4、“引言”,两字中间空两格,三号黑体,居中,加粗,上下不空行。内容小四号宋体,行间距为“固定值”23磅。5、正文内容,小四号宋体,行间距为“固定值”23磅。所有段落和标题前均空两格。第一级标题字体加粗。6、结论,两字中间空两格,三号黑体,居中,加粗,上下不空行。内文小四号,宋体,行间距为“固定值”23磅。7、“参考文献”,三号黑体,居中,加粗,上下各空一行;内文小四号,宋体,每段前面空两格。
大学本科毕业论文格式范文
一段忙碌又充实的大学生活要即将结束,毕业论文是大学生都必须通过的,毕业论文是一种比较正规的、比较重要的检验大学学习成果的形式,我们该怎么去写毕业论文呢?下面是我为大家整理的大学本科毕业论文格式范文,仅供参考,大家一起来看看吧。
一、纸张和页面要求
A4纸,纵向单面打印。页边距要求如下:页边距上下各为厘米,左边距为,右边距为厘米。
二、论文装订页码顺序
1、封面(按标准格式装订)
2、论文摘要、关键词(中、英文单独成页,不标页码)
3、目录(要求至少有两个层次,各层次需注明其在论文中的页码)
4、论文
①引言或绪论(单独成页。页码从1开始标注,连续标注页码,至参考文献止)②正文
③结论(单独成页)
④参考文献(单独成页)
三、章节目序号
章节目序号的级序规定如下:一、(一)1(1)①
四、排版格式
1、封面题目用三号楷体,居中;专业、学生姓名及指导教师姓名等用三号楷体,居中。、“摘要”,两字中间空两格,三号黑体,居中,加粗,上下各空一行。摘要内容小四号宋体,行间距为“固定值”3磅。“关键词”小四号黑体,加粗。
3、“目录”,两字中间空两格,三号黑体,居中,加粗,上下各空一行。目录下的各章节标题(前面无空格(顶格)),小四号宋体。行间距为“固定值”3磅。
4、“引言”,两字中间空两格,三号黑体,居中,加粗,上下不空行。内容小四号宋体,行间距为“固定值”3磅。
5、正文内容,小四号宋体,行间距为“固定值”3磅。所有段落和标题前均空两格。第一级标题字体加粗。
6、结论,两字中间空两格,三号黑体,居中,加粗,上下不空行。内文小四号,宋体,行间距为“固定值”3磅。
7、“参考文献”,三号黑体,居中,加粗,上下各空一行;内文小四号,宋体,每段前面空两格。
一、纸型、页面设置、版式和用字。
毕业论文一律用国际标准a4型纸(297mmx210mm)打印。
页面分图文区与白边区两部分,所有的文字、图形、其他符号只能出现在图文区内。白边区的尺寸(页边距)为:天头(上)25mm,地脚(下)20mm,订口(左)25mm,翻口(右)20mm。
文字图形一律从左至右横写横排。文字一律通栏编辑。
使用规范的简化汉字。除非必要,不使用繁体字。忌用异体字、复合字及其他不规范的汉字。
二、论文封面
封面由文头、论文标题、作者、学校、年级、学号、指导教师、答辩组成员、答辩日期、申请学位等项目组成。
文头:封面顶部居中,占两行。上一行内容为“河南广播电视大学”用小三号宋体;下一行内容为“汉语言文学专业(本科)毕业论文”,3号宋体加粗。文头上下各空一行。
论文标题:2号黑体加粗,文头下居中,上下各空两行。
论文副题:小2号黑体加粗,紧挨正标题下居中,文字前加破折号。
作者、学校(市级电大)、年级、学号、指导教师、答辩组成员、答辩日期、申请学位等项目名称用3号黑体,内容用3号楷体,在正副标题下适当居中左对齐依次排列。占行格式为:
作者:xxx
学校:xxx年级:xxx学号:xxx
指导教师:xxx职称:xxx
答辩组成员:
xxx(主持人)职称:xxx
xxx职称:xxx
答辩日期:x年x月x日
申请学位:学士(不申请可省略此项)
大学本科论文格式要求:
一、论文的结构与要求
毕业设计(论文)包括以下内容(按顺序):
本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。
1.目录
目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。本科论文格式要求
2.论文标题
论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如wto等)。
3.内容摘要
内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。
4.关键词
关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。
5.正文
正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于5000字,正文必须从页首开始。
*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。
*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。
*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。
正文一级及以下子标题格式如下:一、;(一);1.;(1);①。
6.注释
注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个。
7.参考文献
参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的'与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇。
产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。
二、打印装订要求
论文必须使用标准a4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各厘米,左右边距各厘米,并按论文装订顺序要求如下:
1.封面
封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。
2.目录
目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。
3.内容摘要
摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。
4.关键词
索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。
5.正文
正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。
论文标题为标准三号黑体字,居中,单倍行间距;
论文一级子标题为标准四号黑体字,居中,20磅行间距;
正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;
正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;
正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。
6、 参考文献
按照gb7714—87《文后参考文献著录规则》规定的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:
(1)著作图书文献
序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)
如:[4] 劳凯声 《教育法论》,南京:江苏教育出版社,xx
(2)译著图书文献
序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)
(3)学术刊物文献
序号 作者 《文章名》,《学术刊物名》,年卷(期)
如:[5]周汉华 《变法模式与中国立法法》,《中国社会科学》,xx(1)
(4)学术会议文献
序号 作者 《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年
(5)学位论文类参考文献
序号 作者 《学位论文题目》,学校和学位论文级别,答辩年份
(6)西文文献
著录格式同中文,实词的首字母大写,其余小写。
参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。
学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。
三、毕业设计(论文)装袋要求
毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:
1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。
2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;
3、相关材料。法专业要求的其他材料,如法学社会调查报告等。
你去你们学校附近的打印店,那店子里面一般都有很多的封面类型让你选的。。。论文封面其实很简单,就是写了毕业论文几个字,再加点花花草草什么的,不是很张扬就可以了。。。希望采纳
1、首先是封面页:封面页一定要写清楚,根据学校要求,写好你的'学号考号,名字,专业,学校名字,指导老师等,这点每个学校不太一样。2、目录:每一级标题的字体和字号都是不太一样的,且需要页数。“目录”两个字,是黑体三号1级标题:黑体小四号;2级标题:宋体小四3级标题:宋体五号页码:宋体五号间距:固定22磅3、论文主体设置:字体:小四号宋体字间距:标准字间距行间距:20磅4、摘要&关键字:如图,单独占一页即可5、参考文献:格式如下:主要责任者.文献题名[G].刊名,出版年份,卷号(期号):起止页码。毕业论文生成目录的方法方法1:先对各级标题设置大纲级别,然后用word自动生成目录功能生成目录。设置大纲级别的方法:先将论文全文选中(Ctrl+A),右键--段落--大纲级别--正文文本。然后选中第一个一级标题,右键--段落--大纲级别-- 1级。选中刚刚的一级标题,双击格式刷,把其他一级标题都刷一遍。二级三级标题,依此类推。设置好级别,插入--引用--索引和目录--目录。在显示页码、页码右对齐、使用超链接那几个地方都点上勾,你的标题有几级,就在显示级别那里选择几。确定。方法2:找到教务处网站的论文格式范本,把你自己的论文复制粘贴到TXT里,然后把题目啊摘要啊等等:分别复制粘贴到格式范本里,在每一个的右下角选择“匹配目标格式”,然后再稍微改一下脚注参考文献就OK啦。(此方法来自小海伦)毕业论文页眉页脚设置方法毕业论文封面页要求不带页眉页脚。其他页都要带页脚页码。中文标题页和英文标题页,以及目录页码,要与正文页码分开。正文第一页,页码要为1。方法1:word2003页眉页脚设置步骤:(1)光标移到第一页尾部,插入--分隔符--分节符--下一页。(2)视图--页眉和页脚--把光标移到第二页的页眉--这时会弹出“页眉与页脚工具栏”--点一下“链接到前一个” 那个按钮(作用是取消与上一节的页眉的关联。然后在第二页输入页眉。这样就可以让封面页没有页眉而其他页都有页眉了。)(3)把光标移到第二页的页脚--点一下“链接到前一个”(取消与上一节的页脚的关联)。(4)页眉只处理封面页就好。页脚要把封面页、中文标题页、英文标题页、目录页分别处理一下。(都是先在前一页尾部插入分隔符--下一页,然后在页脚取消“链接到前一个”。)(5)在正文第一页,点击“页眉与页脚”工具栏的“插入页码”,然后,选择“页眉与页脚”工具栏的“设置页码格式” --起始页码--1--确定。方法2:先用wps编辑页码,再复制粘贴到word。
楼主觉悟吧。。。
刚试了。。测试通过。。.*;.*;.*; publicclass LianLianKan implements ActionListener { JFrame mainFrame; // 主面板 Container thisContainer; JPanel centerPanel, southPanel, northPanel; //子面板 JButton diamondsButton[][] = newJButton[6][5];// 游戏按钮数组 JButton exitButton, resetButton, newlyButton;// 退出,重列,重新开始按钮 JLabel fractionLable = newJLabel("0"); // 分数标签 JButton firstButton, secondButton; // 分别记录两次被选中的按钮 // 储存游戏按钮位置(这里其实只要6行,5列。但是我们用了8行,7列。是等于在这个面板按钮的周围还围 //了一层是0的按钮,这样就可以实现靠近面板边缘的两个按钮可以消去) int grid[][] = new int[8][7]; static boolean pressInformation = false; // 判断是否有按钮被选中 int x0 = 0, y0 = 0, x = 0, y = 0, fristMsg =0, secondMsg = 0, validateLV; // 游戏按钮的位置坐标 int i, j, k, n;// 消除方法控制 public void init() { mainFrame = new JFrame("JKJ连连看"); thisContainer = (); (new BorderLayout()); centerPanel = new JPanel(); southPanel = new JPanel(); northPanel = new JPanel(); (centerPanel,"Center"); (southPanel,"South"); (northPanel,"North"); (new GridLayout(6, 5)); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { diamondsButton[cols][rows] = newJButton(String .valueOf(grid[cols + 1][rows + 1])); diamondsButton[cols][rows].addActionListener(this); (diamondsButton[cols][rows]); } } exitButton = new JButton("退出"); (this); resetButton = new JButton("重列"); (this); newlyButton = new JButton("再来一局"); (this); (exitButton); (resetButton); (newlyButton); (((fractionLable .getText()))); (fractionLable); (280, 100, 500, 450); (true); (); } public void randomBuild() { int randoms, cols, rows; for (int twins = 1; twins <= 15; twins++){//一共15对button,30个 randoms = (int) (() * 25 +1);//button上的数字 for (int alike = 1; alike <= 2; alike++){ cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) {//等于0说明这个空格有了button cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = randoms; } } } public void fraction() { (((fractionLable .getText()) + 100)); } public void reload() { int save[] = new int[30]; int n = 0, cols, rows; int grid[][] = new int[8][7]; for (int i = 0; i <= 6; i++) { for (int j = 0; j <= 5; j++) { if ([i][j] != 0) { save[n] = [i][j];//记下每个button的数字 n++;//有几个没有消去的button } } } n = n - 1; = grid; while (n >= 0) {//把没有消去的button重新放一次 cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) { cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = save[n]; n--; } (false); pressInformation = false; // 这里一定要将按钮点击信息归为初始 init(); for (int i = 0; i < 6; i++) { for (int j = 0; j < 5; j++) { if (grid[i + 1][j + 1] == 0) diamondsButton[i][j].setVisible(false); } } } public void estimateEven(int placeX, intplaceY, JButton bz) { if (pressInformation == false) { x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; pressInformation = true; } else { x0 = x; y0 = y; fristMsg = secondMsg; firstButton = secondButton; x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; if (fristMsg == secondMsg &&secondButton != firstButton) { xiao(); } } } public void xiao() { // 相同的情况下能不能消去。仔细分析,不一条条注释 if ((x0 == x && (y0 == y + 1 || y0 ==y - 1)) || ((x0 == x + 1 || x0 == x - 1) &&(y0 == y))) { // 判断是否相邻 remove(); } else { for (j = 0; j < 7; j++) { if (grid[x0][j] == 0) { // 判断和第一个按钮同行的哪个按钮为空 //如果找到一个为空的,就按列值的三种情况比较第二个按钮与空按钮的位置 if (y > j) {//第二个按钮在空按钮右边 for (i = y - 1; i >= j; i--) { //检测从第二个按钮横向左边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break;//存在非空格的就退出,这一退出就不可能k==2了,所以就会到下而215行出同理的判断列 } else { k = 1; } // K=1说明全是空格通过了第一次验证,也就是从第二个按钮横向左边到空格所在列为止全是空格 } if (k == 1) { linePassOne();//进入第二次验证,也就是从第一个按钮到它同行的空格之间的空格判断 } } if (y < j) { // 第二个按钮在空按钮左边 for (i = y + 1; i <= j; i++) {//检测从第二个按钮横向右边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { linePassOne(); } } if (y == j) {//第二个按钮和空按钮同列 linePassOne(); } } //第三次检测,检测确定为空的第j列的那个按钮竖向到第二个按钮,看是不是有按钮 if (k == 2) { if (x0 == x) {//第一,二按钮在同行 remove(); } if (x0 < x) {//第一按钮在第二按钮下边 for (n = x0; n <= x - 1; n++) {//从空按钮竖向到第二个按钮所在行是否有按钮 if (grid[n][j] != 0) { k= 0; break; } //没有按钮,说明这条路经就通了 if (grid[n][j] == 0 && n == x -1) { remove(); } } } if (x0 > x) {//第一按钮在第二按钮上边 for (n = x0; n >= x + 1; n--) { if (grid[n][j] != 0) { k = 0; break; } if (grid[n][j] == 0 && n == x +1) { remove(); } } } } }//-------------------------------------for //当上面的检测与第一个按钮同行的空格按钮失败后(不能找到与第二个按钮的相连路经),下面就执行 //检测与第一个按钮同列的空格按钮 for (i = 0; i < 8; i++) { if (grid[i][y0] == 0) {// 判断和第一个按钮同列的哪个按钮为空 if (x > i) {//第二个按钮在这个空按钮的下面 for (j = x - 1; j >= i; j--) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x < i) {//第二个按钮在这个空按钮的上面 for (j = x + 1; j <= i; j++) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x == i) {//第二个按钮与这个空按钮同行 rowPassOne(); } } if (k == 2) { if (y0 == y) {//第二个按钮与第一个按钮同列 remove(); } if (y0 < y) {//第二个按钮在第一个按钮右边 for (n = y0; n <= y - 1; n++) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y -1) { remove(); } } } if (y0 > y) {//第二个按钮在第一个按钮左边 for (n = y0; n >= y + 1; n--) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y +1) { remove(); } } } } }//--------------------------------for }//-------------else }//------------xiao public void linePassOne() { if (y0 > j) { // 第一按钮同行空按钮在左边 for (i = y0 - 1; i >= j; i--) { // 判断第一按钮同左侧空按钮之间有没按钮 if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } // K=2说明通过了第二次验证 } } if (y0 < j) { // 第一按钮同行空按钮在右边 for (i = y0 + 1; i <= j; i++) { if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } } } } public void rowPassOne() { if (x0 > i) {//第一个按钮在与它同列的那个空格按钮下面 for (j = x0 - 1; j >= i; j--) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } if (x0 < i) {//第一个按钮在与它同列的那个空格按钮上面 for (j = x0 + 1; j <= i; j++) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } } public void remove() { (false); (false); fraction(); pressInformation = false; k = 0; grid[x0][y0] = 0; grid[x][y] = 0; } public void actionPerformed(ActionEvent e) { if (() == newlyButton) { int grid[][] = new int[8][7]; = grid; randomBuild(); (false); pressInformation = false; init(); } if (() == exitButton) (0); if (() == resetButton) reload(); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { if (() ==diamondsButton[cols][rows]) estimateEven(cols + 1, rows + 1,diamondsButton[cols][rows]); } } } public static void main(String[] args) { LianLianKan llk = new LianLianKan(); (); (); }}
我以前自己写一个玩的。没有把你要求的功能全部实现,不过你看了后可以改一下就好了。参考一下吧,我给了注解:package ;/* * lianliankan总体算法思路:由两个确定的按钮。若这两个按钮的数字相等,就开始找它们相连的路经。这个找路经 * 分3种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有 * 三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了) * 1.相邻 * * 2. 若不相邻的先在第一个按钮的同行找一个空按钮。1).找到后看第二个按钮横向到这个空按钮 * 所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从 * 与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了. * * 3.若2失败后,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮。 * 2).没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的 * 那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路经就通了,可以消了。 * * 若以上三步都失败,说明这两个按钮不可以消去。 */import .*;import .*;import .*;public class LianLianKan implements ActionListener { JFrame mainFrame; // 主面板 Container thisContainer; JPanel centerPanel, southPanel, northPanel; // 子面板 JButton diamondsButton[][] = new JButton[6][5];// 游戏按钮数组 JButton exitButton, resetButton, newlyButton; // 退出,重列,重新开始按钮 JLabel fractionLable = new JLabel("0"); // 分数标签 JButton firstButton, secondButton; // 分别记录两次被选中的按钮 // 储存游戏按钮位置(这里其实只要6行,5列。但是我们用了8行,7列。是等于在这个面板按钮的周围还围 //了一层是0的按钮,这样就可以实现靠近面板边缘的两个按钮可以消去) int grid[][] = new int[8][7]; static boolean pressInformation = false; // 判断是否有按钮被选中 int x0 = 0, y0 = 0, x = 0, y = 0, fristMsg = 0, secondMsg = 0, validateLV; // 游戏按钮的位置坐标 int i, j, k, n;// 消除方法控制 public void init() { mainFrame = new JFrame("JKJ连连看"); thisContainer = (); (new BorderLayout()); centerPanel = new JPanel(); southPanel = new JPanel(); northPanel = new JPanel(); (centerPanel, "Center"); (southPanel, "South"); (northPanel, "North"); (new GridLayout(6, 5)); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { diamondsButton[cols][rows] = new JButton(String .valueOf(grid[cols + 1][rows + 1])); diamondsButton[cols][rows].addActionListener(this); (diamondsButton[cols][rows]); } } exitButton = new JButton("退出"); (this); resetButton = new JButton("重列"); (this); newlyButton = new JButton("再来一局"); (this); (exitButton); (resetButton); (newlyButton); (((fractionLable .getText()))); (fractionLable); (280, 100, 500, 450); (true); (); } public void randomBuild() { int randoms, cols, rows; for (int twins = 1; twins <= 15; twins++) {//一共15对button,30个 randoms = (int) (() * 25 + 1);//button上的数字 for (int alike = 1; alike <= 2; alike++) { cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) {//等于0说明这个空格有了button cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = randoms; } } } public void fraction() { (((fractionLable .getText()) + 100)); } public void reload() { int save[] = new int[30]; int n = 0, cols, rows; int grid[][] = new int[8][7]; for (int i = 0; i <= 6; i++) { for (int j = 0; j <= 5; j++) { if ([i][j] != 0) { save[n] = [i][j];//记下每个button的数字 n++;//有几个没有消去的button } } } n = n - 1; = grid; while (n >= 0) {//把没有消去的button重新放一次 cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) { cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = save[n]; n--; } (false); pressInformation = false; // 这里一定要将按钮点击信息归为初始 init(); for (int i = 0; i < 6; i++) { for (int j = 0; j < 5; j++) { if (grid[i + 1][j + 1] == 0) diamondsButton[i][j].setVisible(false); } } } public void estimateEven(int placeX, int placeY, JButton bz) { if (pressInformation == false) { x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; pressInformation = true; } else { x0 = x; y0 = y; fristMsg = secondMsg; firstButton = secondButton; x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; if (fristMsg == secondMsg && secondButton != firstButton) { xiao(); } } } public void xiao() { // 相同的情况下能不能消去。仔细分析,不一条条注释 if ((x0 == x && (y0 == y + 1 || y0 == y - 1)) || ((x0 == x + 1 || x0 == x - 1) && (y0 == y))) { // 判断是否相邻 remove(); } else { for (j = 0; j < 7; j++) { if (grid[x0][j] == 0) { // 判断和第一个按钮同行的哪个按钮为空 //如果找到一个为空的,就按列值的三种情况比较第二个按钮与空按钮的位置 if (y > j) {//第二个按钮在空按钮右边 for (i = y - 1; i >= j; i--) { //检测从第二个按钮横向左边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break;//存在非空格的就退出,这一退出就不可能k==2了,所以就会到下而215行出同理的判断列 } else { k = 1; } // K=1说明全是空格通过了第一次验证,也就是从第二个按钮横向左边到空格所在列为止全是空格 } if (k == 1) { linePassOne();//进入第二次验证,也就是从第一个按钮到它同行的空格之间的空格判断 } } if (y < j) { // 第二个按钮在空按钮左边 for (i = y + 1; i <= j; i++) {//检测从第二个按钮横向右边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { linePassOne(); } } if (y == j) {//第二个按钮和空按钮同列 linePassOne(); } } //第三次检测,检测确定为空的第j列的那个按钮竖向到第二个按钮,看是不是有按钮 if (k == 2) { if (x0 == x) {//第一,二按钮在同行 remove(); } if (x0 < x) {//第一按钮在第二按钮下边 for (n = x0; n <= x - 1; n++) {//从空按钮竖向到第二个按钮所在行是否有按钮 if (grid[n][j] != 0) { k = 0; break; } //没有按钮,说明这条路经就通了 if (grid[n][j] == 0 && n == x - 1) { remove(); } } } if (x0 > x) {//第一按钮在第二按钮上边 for (n = x0; n >= x + 1; n--) { if (grid[n][j] != 0) { k = 0; break; } if (grid[n][j] == 0 && n == x + 1) { remove(); } } } } }//-------------------------------------for //当上面的检测与第一个按钮同行的空格按钮失败后(不能找到与第二个按钮的相连路经),下面就执行 //检测与第一个按钮同列的空格按钮 for (i = 0; i < 8; i++) { if (grid[i][y0] == 0) {// 判断和第一个按钮同列的哪个按钮为空 if (x > i) {//第二个按钮在这个空按钮的下面 for (j = x - 1; j >= i; j--) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x < i) {//第二个按钮在这个空按钮的上面 for (j = x + 1; j <= i; j++) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x == i) {//第二个按钮与这个空按钮同行 rowPassOne(); } } if (k == 2) { if (y0 == y) {//第二个按钮与第一个按钮同列 remove(); } if (y0 < y) {//第二个按钮在第一个按钮右边 for (n = y0; n <= y - 1; n++) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y - 1) { remove(); } } } if (y0 > y) {//第二个按钮在第一个按钮左边 for (n = y0; n >= y + 1; n--) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y + 1) { remove(); } } } } }//--------------------------------for }//-------------else }//------------xiao public void linePassOne() { if (y0 > j) { // 第一按钮同行空按钮在左边 for (i = y0 - 1; i >= j; i--) { // 判断第一按钮同左侧空按钮之间有没按钮 if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } // K=2说明通过了第二次验证 } } if (y0 < j) { // 第一按钮同行空按钮在右边 for (i = y0 + 1; i <= j; i++) { if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } } } } public void rowPassOne() { if (x0 > i) {//第一个按钮在与它同列的那个空格按钮下面 for (j = x0 - 1; j >= i; j--) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } if (x0 < i) {//第一个按钮在与它同列的那个空格按钮上面 for (j = x0 + 1; j <= i; j++) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } } public void remove() { (false); (false); fraction(); pressInformation = false; k = 0; grid[x0][y0] = 0; grid[x][y] = 0; } public void actionPerformed(ActionEvent e) { if (() == newlyButton) { int grid[][] = new int[8][7]; = grid; randomBuild(); (false); pressInformation = false; init(); } if (() == exitButton) (0); if (() == resetButton) reload(); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { if (() == diamondsButton[cols][rows]) estimateEven(cols + 1, rows + 1, diamondsButton[cols][rows]); } } } public static void main(String[] args) { LianLianKan llk = new LianLianKan(); (); (); }}
我帮你分析了一下,把程序的思路帮你了出来,难理解的地方也写了出来,看看吧:/* * lianliankan总体算法思路:由两个确定的按钮。若这两个按钮的数字相等,就开始找它们相连的路经。这个找路经 * 分3种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有 * 三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了) * 1.相邻 * * 2. 若不相邻的先在第一个按钮的同行找一个空按钮。1).找到后看第二个按钮横向到这个空按钮 * 所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从 * 与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了. * * 3.若2失败后,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮。 * 2).没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的 * 那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路经就通了,可以消了。 * * 若以上三步都失败,说明这两个按钮不可以消去。 */import .*;import .*;import .*;public class LianLianKan implements ActionListener { JFrame mainFrame; // 主面板 Container thisContainer; JPanel centerPanel, southPanel, northPanel; // 子面板 JButton diamondsButton[][] = new JButton[6][5];// 游戏按钮数组 JButton exitButton, resetButton, newlyButton; // 退出,重列,重新开始按钮 JLabel fractionLable = new JLabel("0"); // 分数标签 JButton firstButton, secondButton; // 分别记录两次被选中的按钮 // 储存游戏按钮位置(这里其实只要6行,5列。但是我们用了8行,7列。是等于在这个面板按钮的周围还围 //了一层是0的按钮,这样就可以实现靠近面板边缘的两个按钮可以消去) int grid[][] = new int[8][7]; static boolean pressInformation = false; // 判断是否有按钮被选中 int x0 = 0, y0 = 0, x = 0, y = 0, fristMsg = 0, secondMsg = 0, validateLV; // 游戏按钮的位置坐标 int i, j, k, n;// 消除方法控制 public void init() { mainFrame = new JFrame("JKJ连连看"); thisContainer = (); (new BorderLayout()); centerPanel = new JPanel(); southPanel = new JPanel(); northPanel = new JPanel(); (centerPanel, "Center"); (southPanel, "South"); (northPanel, "North"); (new GridLayout(6, 5)); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { diamondsButton[cols][rows] = new JButton(String .valueOf(grid[cols + 1][rows + 1])); diamondsButton[cols][rows].addActionListener(this); (diamondsButton[cols][rows]); } } exitButton = new JButton("退出"); (this); resetButton = new JButton("重列"); (this); newlyButton = new JButton("再来一局"); (this); (exitButton); (resetButton); (newlyButton); (((fractionLable .getText()))); (fractionLable); (280, 100, 500, 450); (true); (); } public void randomBuild() { int randoms, cols, rows; for (int twins = 1; twins <= 15; twins++) {//一共15对button,30个 randoms = (int) (() * 25 + 1);//button上的数字 for (int alike = 1; alike <= 2; alike++) { cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) {//等于0说明这个空格有了button cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = randoms; } } } public void fraction() { (((fractionLable .getText()) + 100)); } public void reload() { int save[] = new int[30]; int n = 0, cols, rows; int grid[][] = new int[8][7]; for (int i = 0; i <= 6; i++) { for (int j = 0; j <= 5; j++) { if ([i][j] != 0) { save[n] = [i][j];//记下每个button的数字 n++;//有几个没有消去的button } } } n = n - 1; = grid; while (n >= 0) {//把没有消去的button重新放一次 cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); while (grid[cols][rows] != 0) { cols = (int) (() * 6 + 1); rows = (int) (() * 5 + 1); } [cols][rows] = save[n]; n--; } (false); pressInformation = false; // 这里一定要将按钮点击信息归为初始 init(); for (int i = 0; i < 6; i++) { for (int j = 0; j < 5; j++) { if (grid[i + 1][j + 1] == 0) diamondsButton[i][j].setVisible(false); } } } public void estimateEven(int placeX, int placeY, JButton bz) { if (pressInformation == false) { x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; pressInformation = true; } else { x0 = x; y0 = y; fristMsg = secondMsg; firstButton = secondButton; x = placeX; y = placeY; secondMsg = grid[x][y]; secondButton = bz; if (fristMsg == secondMsg && secondButton != firstButton) { xiao(); } } } public void xiao() { // 相同的情况下能不能消去。仔细分析,不一条条注释 if ((x0 == x && (y0 == y + 1 || y0 == y - 1)) || ((x0 == x + 1 || x0 == x - 1) && (y0 == y))) { // 判断是否相邻 remove(); } else { for (j = 0; j < 7; j++) { if (grid[x0][j] == 0) { // 判断和第一个按钮同行的哪个按钮为空 //如果找到一个为空的,就按列值的三种情况比较第二个按钮与空按钮的位置 if (y > j) {//第二个按钮在空按钮右边 for (i = y - 1; i >= j; i--) { //检测从第二个按钮横向左边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break;//存在非空格的就退出,这一退出就不可能k==2了,所以就会到下而215行出同理的判断列 } else { k = 1; } // K=1说明全是空格通过了第一次验证,也就是从第二个按钮横向左边到空格所在列为止全是空格 } if (k == 1) { linePassOne();//进入第二次验证,也就是从第一个按钮到它同行的空格之间的空格判断 } } if (y < j) { // 第二个按钮在空按钮左边 for (i = y + 1; i <= j; i++) {//检测从第二个按钮横向右边到空格所在列为止是否全是空格 if (grid[x][i] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { linePassOne(); } } if (y == j) {//第二个按钮和空按钮同列 linePassOne(); } } //第三次检测,检测确定为空的第j列的那个按钮竖向到第二个按钮,看是不是有按钮 if (k == 2) { if (x0 == x) {//第一,二按钮在同行 remove(); } if (x0 < x) {//第一按钮在第二按钮下边 for (n = x0; n <= x - 1; n++) {//从空按钮竖向到第二个按钮所在行是否有按钮 if (grid[n][j] != 0) { k = 0; break; } //没有按钮,说明这条路经就通了 if (grid[n][j] == 0 && n == x - 1) { remove(); } } } if (x0 > x) {//第一按钮在第二按钮上边 for (n = x0; n >= x + 1; n--) { if (grid[n][j] != 0) { k = 0; break; } if (grid[n][j] == 0 && n == x + 1) { remove(); } } } } }//-------------------------------------for //当上面的检测与第一个按钮同行的空格按钮失败后(不能找到与第二个按钮的相连路经),下面就执行 //检测与第一个按钮同列的空格按钮 for (i = 0; i < 8; i++) { if (grid[i][y0] == 0) {// 判断和第一个按钮同列的哪个按钮为空 if (x > i) {//第二个按钮在这个空按钮的下面 for (j = x - 1; j >= i; j--) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x < i) {//第二个按钮在这个空按钮的上面 for (j = x + 1; j <= i; j++) { if (grid[j][y] != 0) { k = 0; break; } else { k = 1; } } if (k == 1) { rowPassOne(); } } if (x == i) {//第二个按钮与这个空按钮同行 rowPassOne(); } } if (k == 2) { if (y0 == y) {//第二个按钮与第一个按钮同列 remove(); } if (y0 < y) {//第二个按钮在第一个按钮右边 for (n = y0; n <= y - 1; n++) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y - 1) { remove(); } } } if (y0 > y) {//第二个按钮在第一个按钮左边 for (n = y0; n >= y + 1; n--) { if (grid[i][n] != 0) { k = 0; break; } if (grid[i][n] == 0 && n == y + 1) { remove(); } } } } }//--------------------------------for }//-------------else }//------------xiao public void linePassOne() { if (y0 > j) { // 第一按钮同行空按钮在左边 for (i = y0 - 1; i >= j; i--) { // 判断第一按钮同左侧空按钮之间有没按钮 if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } // K=2说明通过了第二次验证 } } if (y0 < j) { // 第一按钮同行空按钮在右边 for (i = y0 + 1; i <= j; i++) { if (grid[x0][i] != 0) { k = 0; break; } else { k = 2; } } } } public void rowPassOne() { if (x0 > i) {//第一个按钮在与它同列的那个空格按钮下面 for (j = x0 - 1; j >= i; j--) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } if (x0 < i) {//第一个按钮在与它同列的那个空格按钮上面 for (j = x0 + 1; j <= i; j++) { if (grid[j][y0] != 0) { k = 0; break; } else { k = 2; } } } } public void remove() { (false); (false); fraction(); pressInformation = false; k = 0; grid[x0][y0] = 0; grid[x][y] = 0; } public void actionPerformed(ActionEvent e) { if (() == newlyButton) { int grid[][] = new int[8][7]; = grid; randomBuild(); (false); pressInformation = false; init(); } if (() == exitButton) (0); if (() == resetButton) reload(); for (int cols = 0; cols < 6; cols++) { for (int rows = 0; rows < 5; rows++) { if (() == diamondsButton[cols][rows]) estimateEven(cols + 1, rows + 1, diamondsButton[cols][rows]); } } } public static void main(String[] args) { LianLianKan llk = new LianLianKan(); (); (); }}
本科毕业论文查重率标准如下:
1、查重率≦30%,毕业论文合格,可以申请毕业论文答辩;查重率﹤10%,可以申请评定校级优秀论文;查重率﹤15%,可以申请评定院级优秀论文;
2、30%﹤查重率﹤50%,查重检测不合格,给予修改时间至少为一周,修改后查重率﹤30%为通过,可申请答辩,若仍未通过,则取消答辩资格;
3、查重率≧50%,查重检测不合格,由学校组织专家对论文进行学术不端行为的评定,若认定存在严重抄袭行为,则取消答辩资格。
每个学校对于查重率、查重方法、查重范围的规定都是不一样的,但是差距不会很大,毕竟都是论文查重,不可能天差地别的。一般来说,本科论文的查重率不高于30%算合格,少数院校比较严格,查重率在15%~20%的范围内。
因此在论文降重时,最好将重复率控制在20%以下,比较保险。硕士论文对重复率的要求更严格,一般在10%-15%以内。为了顺利通过查重,建议控制在10%以下。论文定稿后最好是去学校规定的查重软件检测一下,并不是用一个查重软件检测通过,结果就是一定的了。
近年来,学校越来越重视学生论文的原创性,其要求是学生毕业论文的查重率。毕业论文的查重率是多少?不同学位对毕业论文重复率的要求是否一致?paperfree小编给大家讲解。 一、毕业论文查重复率是多少? 1.一般来说,高校对学生毕业论文的重复率可能在具体要求上有所不同,但总体上是一致的!如果本科毕业论文的重复率一般为30%,而重复率低于15%,一般可以申请优秀毕业论文。 2.研究生毕业论文的重复率一般要求为20%。如果学校审核时重复率高于20%,低于40%,则需要在规定时间内修改并再次提交。如果再次检测仍不合格,将推迟答辩。 3.博士毕业论文的要求会更严格,一般要求在10%以内,重复率在10%到20%之间,很有可能要推迟半年甚至一年才能参加论文答辩。 4.通过以上介绍,不难发现学位越高,对论文重复率的要求就越严格。如果重复率过高,不仅需要重新修改论文,还会直接影响你能否如期毕业。 二、如何降低论文的重复率? 1.图文转换:将原文内容转换为图片,然后插入论文。 2.双重翻译:先用软件将中文翻译成英文,再自己翻译成中文。 3.同义替换:用同意的词句替换原词句,也能降低查重率。
论文的重复率标准都是有不同的,如果是大学毕业论文的话,那么学习各门课程都需要达到学校所要求的查重率标准才可以顺利毕业,通常重复率要求在20%左右,如果学校要求比较严格的话,或者需要申请硕士学位的,那么论文字数至少要写上万字才可以。当然如果是要求学生参加省级或者是国家级的项目,也需要去提交认可的论文的稿件。一些学校还需要学生提交10份专利文章,并且还要求提交到统一验收的地方,这样才具备专利资质
每个学校对于毕业论文的规定不一样,所以论文查重率也不一样。而学校就是根据学生论文的查重率来判断学生的论文是否通过。对于本科大学生来说,虽然没有硕士、博士等研究生的论文要求那么高,但是论文也并不是随便写写就可以的。如果论文交到学校去查重,查重率高的话会被打回的。有的人被打回3、4次也不例外。论文要有一定的学术研究价值,其次字数方面也要求比较高。最后,即使是本科的毕业论文,对于论文查重也是有较严格的要求。相比于研究生的论文,那么本科大学生的毕业论文查重就会稍微宽松一些。
实际上,本科生的毕业论文查重是否严格主要还是看学校。学校对论文查重率是有具体要求的。学校对于本科生的毕业论文查重率要求一般是在30%以下就算合格,有的学校要求可能会更高一些,要求在20%甚至15%。那么,这时论文查重率超过30%,论文是一定不能通过的,会被学校打回来修改。所以,建议大家写好论文之后先自己用查重软件先检测,把论文的查重率改到学校规定之后再交给学校,基本上就可以通过。但是大家在选择查重软件时一定要谨慎,有的查重软件不安全。
PaperTime是在“教育大数据联盟平台”的基础上,优先获取教育数据资源,采用多级指纹对比技术及深度语义识别技术,实现“实时查重、在线修改、同步降重”一步到位。