第1章 毕业设计概述 1
1.1毕业设计(论文)的目的 1
1.2毕业设计(论文)的基本要求 1
1.3毕业设计的注意事项 2
1.4毕业设计的实施步骤 3
第2章 毕业设计资料检索 4
2.1文献检索的类型与方法 4
2.1.1检索类型 4
2.1.2检索方法 5
2.2搜索引擎 6
2.2.1搜索引擎的功能 6
2.2.2搜索引擎的类型 6
2.2.3常用搜索引擎 7
2.2.4Google的使用方法与技巧 11
2.3文献资源网站 20
第3章 毕业设计选题 23
3.1选题的意义与目标 23
3.2选题的原则 24
3.3选题的途径与方法 25
3.4确定选题 27
3.5选题举例 27
第4章 开题报告 29
4.1开题报告撰写的意义 29
4.2开题报告的结构与写法 30
4.2.1开题报告封面 30
4.2.2课题研究的目的、意义 30
4.2.3本课题国内外研究的历史和现状 31
4.2.4课题研究的目标及其可行性 32
4.2.5课题研究的基本内容 32
4.2.6课题研究的步骤 33
4.2.7课题研究的难点 34
4.2.8参考文献 35
4.3开题报告的格式要求 36
4.4开题报告合格的依据 36
第5章 毕业设计论文的撰写 37
5.1撰写毕业论文的目的 37
5.2毕业论文的特点 38
5.3论文风格 38
5.4论文语言 39
5.5论文结构 40
5.6论文框架和写作要求 42
5.6.1题名 42
5.6.2摘要 42
5.6.3目录 45
5.6.4正文 45
5.6.5致谢 47
5.6.6参考文献 47
5.6.7附录 48
5.6.8外文原文与译文 48
5.7毕业论文的撰写步骤 48
5.7.1拟写提纲 49
5.7.2写成初稿 51
5.7.3修改定稿 51
第6章 毕业论文的排版 55
6.1排版基础操作 55
6.2使用样式对论文进行格式设置 58
6.2.1什么是样式 58
6.2.2定义样式 58
6.2.3使用样式 61
6.3目录的自动生成 62
6.4使用分节符灵活设置页眉与页脚 63
6.5图表的编号与注解 65
6.6使用批注与修订审阅论文 66
6.7常见快捷键的使用 67
第7章 毕业设计(论文)答辩 68
7.1毕业设计(论文)答辩的目的 68
7.2毕业设计(论文)答辩的特点 69
7.3毕业设计(论文)答辩的程序 70
7.4毕业设计(论文)答辩的准备 70
7.4.1答辩提纲的写作 71
7.4.2答辩PPT的设计 72
7.5毕业设计(论文)答辩的要领和艺术 73
7.6毕业设计(论文)成绩的评定 75
第8章 系统分析与设计 79
8.1如何获取需求 79
8.2结构化分析与设计 82
8.2.1结构化分析 82
8.2.2结构化设计 84
8.3面向对象的分析与设计 86
8.3.1面向对象分析与设计的基本概念 86
8.3.2面向对象分析与设计的任务和活动 86
8.3.3面向对象分析与设计中的关键建模用图 87
8.3.4面向对象分析与设计的实施框架 90
8.4在毕业设计(论文)中如何表达系统需求和设计 91
第9章 系统实现 93
9.1程序设计语言 93
9.2编码规范 96
9.2.1Java语言编码规范 96
9.2.2C++语言编码规范 104
第10章 软件测试 118
10.1软件开发与软件测试的关系 118
10.2软件测试基本理论 118
10.3软件测试的类型 120
10.4白盒测试的测试用例设计 123
10.5黑盒测试及其用例的设计 127
10.5.1等价类划分 127
10.5.2边界值分析法 129
10.5.3错误推测法 130
10.5.4因果图方法 131
10.6Eclipse中使用JUnit插件测试 131
10.7功能自动化测试工具WinRunner 134
10.8软件测试举例 135
第11章 毕业设计质量及过程控制 137
11.1毕业设计质量管理 137
11.2毕业设计过程控制 138
11.3软件系统开发过程控制 142
11.4毕业设计(论文)质量评价体系 143
附录A Microsoft Visio使用技巧 144
附录B 毕业设计(论文)参考样例 151
附录C 计算机专业术语的英文对照 163
附录C.1算法 163
附录C.2数据库 165
附录C.3硬件 169
附录C.4编程语言 169
附录C.5网络 171
附录C.6计算机行业人员 175
附录C.7软件工程 176