第1章 概述 1
1.1 毕业设计的概念 1
1.2 毕业设计的目的及作用 1
1.3 毕业设计的要求 3
1.4 毕业论文的特点 3
1.5 毕业设计的注意事项 4
1.6 毕业设计的实施步骤 5
第2章 课题的选择与开题报告的撰写 6
2.1 选题的原则 6
2.2 课题的分类 7
2.2.1 工程设计型课题 7
2.2.4 理论型课题 8
2.2.3 软件设计型课题 8
2.2.2 硬件设计型课题 8
2.3 选题的注意事项 9
2.4 开题报告及其撰写 10
2.4.1 开题报告的结构与写法 10
2.4.2 开题报告的具体要求 12
第3章 毕业论文的撰写 19
3.1 毕业论文的风格和撰写方法 19
3.1.1 论文风格 19
3.1.2 撰写方法 20
3.2 论文框架和写作要求 22
3.2.1 题名(标题) 22
3.2.2 摘要 22
3.2.4 前言 24
3.2.3 目录 24
3.2.5 正文 26
3.2.6 结论 26
3.2.7 致谢 28
3.2.8 参考文献与附录 28
3.3 毕业论文的写作框架 28
3.4 毕业论文的撰写步骤 30
3.4.1 拟写提纲 30
3.4.2 写成初稿 30
3.4.3 修改定稿 31
3.4.4 论文誊写 32
3.5 毕业论文的注意事项 34
4.1 毕业论文的排版要求 35
第4章 毕业论文的排版 35
4.2 毕业论文的排版技巧 36
4.2.1 页面的设置 36
4.2.2 创建页眉和页脚 38
4.2.3 巧用模板设置正文格式 41
4.2.4 分节和分页技巧 43
4.2.5 图形排版技巧 44
4.2.6 美化表格 46
4.3 目录的设置 52
4.3.1 抽取目录 52
4.3.2 更新目录 54
4.4 字数统计 55
第5章 毕业论文的答辩 56
5.1 什么是毕业论文答辩 56
5.1.1 答辩委员的组成和职责 56
5.1.3 答辩的准备 57
5.1.2 答辩的过程 57
5.1.4 答辩的表达 58
5.2 毕业论文答辩的目的 58
5.3 毕业论文答辩的意义 59
5.4 毕业论文答辩的注意事项 60
5.5 毕业论文答辩幻灯片的制作 63
第6章 基于JSP和Hibernate电子商务网站设计与实现 69
6.1 前言 69
6.1.1 开发背景 69
6.1.2 开发目标 69
6.2 开发工具及运行环境 70
6.2.1 软件环境 70
6.1.3 页目意义 70
6.2.2 硬件环境 72
6.3 系统需求分析 72
6.3.1 功能需求分析 72
6.3.2 用例图分析 74
6.3.3 性能需求分析 76
6.4 系统总体设计 77
6.4.1 系统功能模块图设计 77
6.4.2 数据库设计 77
6.4.3 系统类图设计 80
6.4.4 软件体系结构设计 81
6.5 系统详细设计 82
6.5.1 输入输出设计 82
6.5.2 界面设计 84
6.6.1 软件的体系结构 86
6.6 系统代码设计 86
6.6.2 关键问题代码设计(1)——验证码技术 90
6.6.3 关键问题代码设计(2)——图片等比例缩放 90
6.6.4 关键问题代码设计(3)——数据库连接池 91
6.6.5 关键问题代码设计(4)——图片文件上传 91
6.7 系统测试 94
6.7.1 软件测试常识 94
6.7.2 系统功能测试计划 95
6.7.3 性能测试 95
6.8 系统运行与维护 97
6.8.1 系统应用的目录结构 97
6.8.2 系统的安装 98
6.8.3 系统的数据备份 99
6.10 感谢 100
6.9 结论 100
第7章 虚拟DV社区TTDV网站设计与实现 101
7.1 前言 101
7.2 系统环境概述 102
7.2.1 开发平台的选择 102
7.2.2 JSP简介 103
7.2.3 Java简介 103
7.2.4 MySQL简介 105
7.3 TTDV网站系统需求分析 105
7.3.1 一期建设目标 106
7.3.2 二期建设目标 106
7.3.3 系统各时期人数估计 106
7.4 TTDV网站系统总体设计 106
7.4.1 系统结构设计 107
7.4.2 数据库设计 109
7.5.1 前台功能模块详细设计 118
7.5 TTDV网站系统详细设计 118
7.5.2 后台功能模块详细设计 121
7.5.3 关键类的详细设计 123
7.6 关键技术和难点 134
7.6.1 数据库连接问题 135
7.6.2 系统安全问题 136
7.6.3 网站可扩展性问题 138
7.6.4 数据库备份和恢复问题 138
7.6.5 上传元素问题 138
7.7 结论 139
7.8 致谢 139
8.2.1 系统业务概述 140
8.2 概述 140
8.1 前言 140
第8章 软件研究所管理信息系统的设计与实现 140
8.2.2 系统开发环境概述 141
8.2.3 系统模块概述 141
8.2.4 系统所用技术概述 143
8.3 系统需求分析 147
8.3.1 系统结构示意图的设计 147
8.3.2 系统数据流图的设计 148
8.3.3 系统模块的总体设计 149
8.3.4 系统模块的功能设计 150
8.4 系统概要设计 153
8.4.1 数据库设计 153
8.4.2 目录结构设计 160
8.4.3 系统界面设计 160
8.5.1 登录和权限验证的设计 164
8.5 系统详细设计 164
8.5.2 用户角色和权限联系的设计 167
8.5.3 分页问题的设计 168
8.5.4 数据库连接池问题的设计 170
8.6 结论 172
8.7 致谢 173
第9章 8051算术逻辑运算单元设计 174
9.1 绪论 174
9.1.1 研究背景 174
9.1.2 研究内容及设计目标 175
9.2 定点运算器研究现状 175
9.2.1 乘法器设计的研究现状 175
9.2.2 除法器设计的研究现状 180
9.3.1 8051运算器的主要任务 182
9.3 8051算术逻辑运算器功能介绍 182
9.3.2 运算器的相关指令及其功能 183
9.4 8051算术逻辑运算单元设计 186
9.4.1 功能分析与整体设计 186
9.4.2 加、减法及逻辑运算模块设计 187
9.4.3 乘法器模块(Multiplier)设计 195
9.4.4 除法器模块(Divider)设计 195
9.5 开发语言及环境介绍 198
9.5.1 开发语言VerilogHDL 198
9.5.2 集成开发环境Xilinx ISE 200
9.6 仿真与验证 201
9.6.1 仿真环境的建立 201
9.6.2 仿真的步骤 202
9.6.3 验证的测试 202
9.8 致谢 203
9.7 结论 203
第10章 基于ASP.NET技术的动态IT培训网站的设计与实现 204
10.1 前言 204
10.1.1 选题背景 204
10.1.2 选题意义 205
10.1.3 IT培训网站未来的发展趋势 205
10.2 IT培训网站的相关开发技术 207
10.2.1 ASP.NET动态网页技术 207
10.2.2 SQL Server 2000 210
10.2.3 Dreamweaver MX 210
10.3 IT培训网站的总体设计 211
10.3.1 需求分析 211
10.3.2 模块总体设计 211
10.3.3 栏目总体设计 213
10.3.4 数据库设计 214
10.4 IT培训网站的详细设计 220
10.4.1 首页的设计与实现 220
10.4.2 用户登录注册模块的设计与实现 224
10.4.3 课程信息发布模块的设计与实现 227
10.4.4 在线信息咨询模块的设计与实现 231
10.4.5 用户访问追踪模块的设计与实现 233
10.5 结论 233
10.6 致谢 233
第11章 基于MFC的图片浏览器的设计与实现 234
11.1 绪论 234
11.2 软件开发平台及编程模式 236
11.2.1 开发平台的选择 236
11.2.2 Microsoft Visual C++及编程模式简介 237
11.3 图像格式分析 240
11.3.1 图像的编码和解码 241
11.3.2 BMP图像 241
11.3.3 PCX图像 244
11.3.4 TGA图像 247
11.3.5 JPEG图像 253
11.3.6 GIF图像 253
11.4 系统的设计与实现 257
11.4.1 需求分析 257
11.4.2 总体设计 259
11.4.3 详细设计 261
11.5 系统的关键技术及难点 277
11.5.1 资源的分配和释放 277
11.5.2 使用JPEG和GIF读写库时缓冲区格式的转换 278
11.5.3 实现旋转时对内存的位操作 280
11.5.4 直接对内存中图像数据进行操作实现的特效 282
11.5.5 右键菜单的实现 282
11.5.6 浏览功能的实现 283
11.6 软件测试与改进思想 284
11.6.1 软件测试 284
11.6.2 改进思想 284
11.7 结束语 285
11.8 致谢 285
附录A 286
A.1 文献资料的作用 286
A.2 文献资料的分类 287
A.3 文献资料的搜集方法 288
A.4 文献资料的筛选与利用 291