工科硕士论文的框架
我们在写硕士论文之前,都需要制定一个框架,明确要写内容,如何安排结构与逻辑,才能确保论文写作工作有条不紊进行。但需要注意的是,框架只是普遍意义的写作思路和基本框架,各位同学在写作时,可以按照此框架整理自己的思路,具体拟订写作提纲时,应根据实际情况进行增减和调整,不一定完全按照此框架写。下面我们以工科硕士论文为例,详细分析硕士论文的框架怎么安排。
摘要
摘要只需要说明三个方面的内容:(1)首先是论文要解决什么问题(系统开发通常是为了解决现实应用中的某些问题,这个就是论文工作的动机,这个首先要定义清楚。可以简单说一下研究背景但不能多,一两句话即可);(2)其次是论文对这一问题做出了哪些贡献(一般来说,工程硕士论文的贡献包括两个方面:一是完成了需求分析、概要设计、详细设计、编码与测试等工作,建立了实际的应用系统;二是针对系统开发中的某些技术问题提出了自己的解决方法并进行了验证。到时展开一下分几点说明即可);(3)论文工作的意义(所开发的系统、所提出的技术解决方法有什么理论意义和实用价值。)
摘要只需要说明上面三个内容,除此之外的文字都不要写在摘要中。
第1章 绪 论
研究背景与研究意义
说明选题背景、意义(这个事做成了有哪些好处?)
国内外研究现状
只说与论文工作相关的,分类讨论
本论文的目标与主要内容
先说一下论文的总体目标,然后叙述一下主要工作内容,最后特别说明一下本人独立承担的工作内容
论文的组织结构
第2章相关技术概述
本章不是必须的,可省略
引言
说明一下本章准备讨论哪些相关技术?为什么讨论这些技术(而不讨论其他的)?
××技术
每个相关技术要总结归纳,不必涉及太多的细节。细节问题可以通过参考文献方式给出引用即可。另外有些大家都知道的技术不必在这一章中讨论,比如什么是B/S结构等
××技术
××技术
本章小结
第3章系统需求分析
需求分析要自顶向下描述,重点是功能需求。如果需求很简单,可以合并到“系统总体设计”一章中,作为引言之后的第一节。
引言
系统建设目标
系统功能需求
功能需求要注意和后面设计之间的对应关系。比如是否所有功能都在后面设计中得到满足了?尤其是你自己独立承担的模块对应着系统的'哪几个功能需求,这个自己要心里有数。
系统性能需求
系统其它需求
本章小结
第4章系统总体设计
系统概要设计。总体设计重点要说明系统的软件体系结构(模块结构,这个结构是后面所有内容的依据,后面几章包括你自己承担的内容都要能对应到这个模块结构中来)、工作流程、接口设计、数据库设计……。概要设计通常只是你参与的工作,不是你论文的重点,但这部分内容必须要有,因为有了它大家才能准确了解你独立承担的模块在系统中位置和作用。
引言
介绍一下本章目的是什么,重点准备讨论哪些内容
系统模块结构设计
系统工作流程
工作流程是按功能需求来设计的,即某个功能需求需要利用哪些模块按什么样的流程才能满足,用图表示。自顶向下设计。
系统接口设计
包括模块内部接口和系统外部接口(用户接口)。模块内部可能是通过数据库来交互的,外部接口用可能是文件等等。
数据库设计
要有概念模型、逻辑结构和物理结构设计
本章小结
第5章系统详细设计
详细设计重点讨论你自己独立承担的模块,一般有2-3个模块
引言
介绍一下本章目的是什么,重点准备讨论哪些内容
系统详细设计概述
可以总体上说一下整个系统的详细设计过程、方法
××模块详细设计
你独立承担的第一个模块
输入输出
程序流程
或算法伪码、序列图等等
数据结构
涉及的数据结构
约束条件
模块输入输出、处理过程等需要满足的约束条件,比如要求输入的文件必须是XML文件,要求FTP上传时服务器上必须有public目录等等
××模块详细设计
你承担的第2个模块,内容同
关键技术分析与解决
如果有多个关键技术突破,则分几个小节写。本部分非必须,若有则更好。
问题定义
已有方法及不足
本论文采用的方法
实现结果与效果
本章小结
第6章关键模块的实现与测试
讨论你独立承担模块的实现与测试结果。本章如果内容不多,可以和上一章“系统详细设计”合并,作为详细设计之后的一节或两节。
引言
系统实现技术概述
简要介绍一下整个系统的实现技术,比如采用了SSH框架?基于MVC架构?基于C/S和B/S混合架构?等等。让大家了解你系统的总体实现思路。
××模块的实现
可以给出具体的类设计和类之间的关系,然后给出运行实例
××模块的实现
另一个模块,与上同
实现中的难点问题与解决
本部分非必须
系统测试
给出测试方案、测试用例、测试结果与分析。此处最好能给出你自己模块的测试结果,不行也可以给出整个系统的测试结果。注意测试的结果主要是看是否与前面需求相符,因此在测试结果分析中注意对需求满足程度的讨论。
本章小结
第8章结束语
论文工作总结
未来工作展望
参考文献