第1章 软件开发概述 3
1.1软件工程的产生和发展 3
1.1.1软件工程的产生和发展 3
第一部分 基础·技巧 3
1.1.2软件工程的相关内容 5
1.2软件工程过程与软件生存期 5
1.2.1软件工程过程 5
1.2.2软件生存期 6
1.2.3软件生存期模型 7
1.3软件开发方法 8
1.5软件开发工具和开发环境 10
1.4软件工程的基本目标 10
1.6本章小结 11
第2章 ASP编程技巧实例 13
2.1单个图片上传到数据库 13
2.1.1功能说明 13
2.1.2疑难解析 14
2.1.3制作步骤 15
2.1.4例子思考 20
2.2微型调查系统 20
2.2.1功能说明 20
2.2.3制作步骤 21
2.2.2疑难解析 21
2.3数据库备份 28
2.3.1功能说明 28
2.2.4例子思考 28
2.3.2疑难解析 30
2.3.3制作步骤 30
2.3.4例子思考 39
2.4聊天室 39
2.4.1功能说明 39
2.4.2疑难解析 40
2.4.3代码实现 41
2.5.1功能说明 42
2.4.4例子思考 42
2.5抓取程序 42
2.5.2疑难解析 43
2.5.3代码实现 44
2.5.4例子思考 53
2.6用ASP动态生成JavaScript表单验证代码 53
2.6.1功能说明 53
2.6.2疑难解析 55
2.6.3代码实现 56
2.7.1功能说明 61
2.7图片管理系统 61
2.6.4例子思考 61
2.7.2疑难解析 63
2.7.3代码实现 63
2.7.4例子思考 66
2.8智能搜索系统 66
2.8.1功能说明 66
2.8.2疑难解析 66
2.8.3代码实现 67
2.9用ASP+XML打造留言本 70
2.9.1功能说明 70
2.8.4例子思考 70
2.9.2疑难解析 71
2.9.3代码实现 72
2.4.4例子思考 79
2.10小型论坛 80
2.10.1功能说明 80
2.10.2疑难解析 82
2.10.3代码实现 82
2.10.4例子思考 86
2.11新闻发布系统 86
2.11.1功能说明 86
2.11.3代码实现 88
2.11.2疑难解析 88
2.11.4例子思考 104
2.12图书管理系统 104
2.12.1功能说明 104
2.12.2疑难解析 106
2.12.3代码实现 106
2.12.4例子思考 126
2.13本章小结 126
第3章 SQLServer2000 127
3.1SQLServer2000概述 127
3.2.1安装过程 128
3.2SQLServer2000的安装和使用 128
3.2.1SQLServer2000的使用 129
3.3使用ODBC 132
3.4本章小结 136
第二部分 实践·提高 139
第4章 需求分析 139
4.1需求分析 139
4.1.1什么是需求分析 139
4.1.2如何做好需求分析 141
4.1.3编写需求文档 144
4.2.1项目开发目的 147
4.2.2系统概述 147
4.2科研管理项目的需求分析 147
4.2.3项目功能需求 148
4.2.4系统的性能要求 149
4.2.5系统的运行要求 149
4.3开发实现流程简介 149
4.3.1采用瀑布模型 149
4.3.2实现过程 151
4.4本章小结 153
5.1软件工程的国际标准 155
5.1.1ISO9000—3标准 155
第5章 开发文档的编写方法 155
5.1.2软件文档的分类 157
5.1.3软件文档的质量要求 158
5.2需求说明书的编写 159
5.2.1需求说明书编写的目的 159
5.2.2需求分析的任务和步骤 160
5.2.3确定需求的方法 160
5.2.4需求说明书的主要内容 162
5.2.5科研项目管理系统的需求说明书 163
5.3概要设计说明书的编写 166
5.3.1概要设计的目的 166
5.3.2概要设计的任务和步骤 166
5.3.3软件设计 167
5.3.4概要设计文档的主要内容 168
5.3.5科研项目管理系统的概要设计说明书 169
5.4详细设计说明书的编写 174
5.4.1详细设计的目的 174
5.4.2详细设计 175
5.4.3如何编写详细设计说明书 175
5.5数据库设计说明书的编写 176
5.6本章小结 182
6.1数据库设计 183
6.1.1创建数据库 183
第6章 编码实现 183
6.1.2数据表设计 184
6.1.3建立表关系 191
6.2数据连接 192
6.2.1建立数据库连接 192
6.2.2安全策略 192
6.3功能模块设计 192
6.3.1数据连接模块 193
6.3.2系统独立模块 194
6.3.3系统登录页面 208
6.3.4系统主页面设计 212
6.3.5横向项目设计 217
6.3.6科研成果模块 265
6.3.7系统管理模块 268
6.3.8数据表备份成Excel文件 272
6.3.9Excel文件数据导入数据库 276
6.4本章小结 280
第7章 测试与发布 281
7.1测试 281
7.1.1测试的定义及目的 281
7.1.2测试的原则——Good-Enough 281
7.1.3软件测试的对象 282
7.1.4测试方法 282
7.2.1设置本机数据库服务器 284
7.1.5科研项目管理系统的测试 284
7.2本机发布 284
7.2.2代码发布 287
7.3远程发布 289
7.4本章小结 289
第三部分 案例精解 293
第8章 会员注册登录系统 293
8.1系统概述 293
8.2数据库设计与实现 295
8.3系统模块的编码实现 297
8.3.1会员登录和新用户注册 297
8.3.2会员登录验证和新用户注册 309
8.3.3添加管理功能模块 321
8.4会员注册登录系统的测试与发布 331
8.5本章小结 332
第9章 网上图书交易系统 333
9.1系统概述 333
9.1.1网上图书交易系统的需求 333
9.1.2网上图书交易系统的概要设计 334
9.1.3网上图书交易系统的详细设计 335
9.2数据库设计与实现 335
9.2.1创建数据库 335
9.2.2数据表设计 336
9.3数据连接 338
9.3.1建立数据库连接 338
9.3.2安全策略 339
9.4网上图书交易系统设计 339
9.4.1数据连接公用模块 339
9.4.2用户信息模块 339
9.4.3商品信息模块 368
9.4.4系统管理模块 398
9.5网上图书交易系统开发的疑难分析 409
9.6网上图书交易系统的测试与发布 409
9.7本章小结 410