1.1 网络办公基本概念 1
1.2 ASP.NET简介 1
1.2.1 ASP.NET概述 1
第1章 网络办公与ASP.NET 1
1.2.2 程序运行原理 2
1.3 了解NET Framework和IIS 3
1.3.1 .NET Framework简介 3
1.3.2 CLR——公共语言运行库 4
1.3.4 服务器应用程序开发 5
1.3.3 .NET Framework基础类库 5
1.3.5 IIS简介 6
1.3.6 应用IIS配置ASP.NET程序 6
1.4 ASP.NET中的状态管理 8
1.4.1 了解State状态管理 8
1.4.2 关于Application对象 10
1.4.3 关于Session对象 10
1.5.1 ASP.NET的安全性 11
1.4.4 管理中的注意事项 11
1.5 网络办公开发的安全分析 11
1.5.2 ASP.NET的安全工作过程 13
1.5.3 ASP.NET开发安全技巧 14
1.6 小节 16
第2章 计算机学院网站及管理系统 16
2.1 系统总体设计 17
2.1.1 应用背景 17
2.1.2 解决方案设计 18
2.1.3 系统模块功能分析 18
2.2 数据库设计 20
2.2.1 数据库总统设计 20
2.2.2 数据库视图设计 20
2.2.3 数据库具体的表设计 20
2.3 技术细节 23
2.3.1 添加组件引用 23
2.3.3 树目录代码实现 24
2.3.2 树目录界面设计 24
2.4 页表管理设计 27
2.4.1 添加页表 29
2.4.2 修改页表 31
2.4.3 删除页表 33
2.4.4 页表排序 33
2.5 模块管理设计 36
2.5.1 添加模块 38
2.5.2 修改模块 39
2.5.3 删除模块 41
2.5.4 模块排序 42
2.6 栏目管理设计 44
2.6.1 添加栏目 47
2.6.2 修改栏目 48
2.6.3 删除栏目 51
2.6.4 栏目排序 52
2.7 内容管理设计 54
2.7.1 添加内容 60
2.7.2 修改内容 63
2.7.3 删除内容 65
2.8 用户权限管理设计 68
2.8.1 角色添加 69
2.8.2 角色修改 71
2.8.3 角色删除 73
2.8.4 角色权限分配 75
2.9 文件管理设计 81
2.9.1 文件上载 81
2.9.2 系统文件维护 82
2.10 前台显示设计 88
2.10.1 界面设计 88
2.10.2 显示实现 89
2.11 扩充与提高 91
2.12 小结 91
3.1.1 应用背景 93
3.1 系统总体设计 93
第3章 网上秘书办公平台 93
3.1.2 解决方案设计 94
3.1.3 系统模块功能分析 94
3.2 数据库设计 97
3.2.1 数据库需求分析 97
3.2.2 数据库视图设计 97
3.2.3 数据库表设计 98
3.3 技术细节 100
3.3.1 Web.config文件 100
3.3.2 本系统Web.config文件 101
3.4 系统通用类和安全加密说明 102
3.4.1 系统通用类说明 102
3.4.2 全局通用静态函数说明 103
3.4.3 数据库连接字段加密 104
3.5 用户注册登录功能 105
3.5.1 用户注册 106
3.5.2 用户登录 109
3.6 电话簿功能 112
3.6.1 界面设计 112
3.6.2 动态加载数据控件 114
3.6.3 加载个性平台数据 117
3.6.4 添加功能 121
3.6.5 修改功能 124
3.6.6 删除功能 128
3.6.7 多功能检索 129
3.7 邮件功能 133
3.8 亲友记录功能 137
3.8.1 界面设计 138
3.8.2 添加功能 142
3.8.3 修改功能 145
3.8.4 删除功能 146
3.9 日程安排功能 147
3.9.1 界面设计 147
3.9.2 添加日程 150
3.9.3 修改日程 151
3.9.4 删除日程 152
3.9.5 日程提醒 153
3.10 快捷网络平台功能 154
3.10.1 界面设计 154
3.10.2 添加平台 155
3.10.3 修改平台 157
3.10.4 删除平台 157
3.11 部分后台功能 158
3.11.1 新用户参数构建 158
3.11.2 动态创建菜单 159
3.12 扩充与提高 162
3.13 小结 162
第4章 设备报修监控系统 163
4.1 系统总体设计 163
4.1.1 应用背景 163
4.1.2 解决方案设计 164
4.1.3 系统模块功能分析 165
4.2 数据库设计 168
4.2.1 数据库总体设计 168
4.2.2 数据库视图设计 168
4.2.3 数据库具体的表 169
4.3 技术细节 172
4.4 用户管理功能 176
4.4.1 用户登录 176
4.4.2 用户注册 180
4.4.3 用户信息修改 182
4.5 角色管理功能 186
4.5.1 添加角色 186
4.5.2 修改角色 191
4.5.3 删除角色 193
4.6 维修类别维护 194
4.6.1 方向管理设计 195
4.6.2 频道管理设计 199
4.6.3 栏目管理设计 204
4.6.4 主题管理设计 209
4.7 报修功能设计 215
4.7.1 报修问题 216
4.7.2 报修反馈 220
4.7.3 查看报修 229
4.7.4 报修监控 235
4.8 扩充与提高 236
4.9 小结 236
第5章 可扩展美工文本编辑器 237
5.1 系统总体设计 237
5.1.1 应用背景 237
5.1.2 解决方案设计 238
5.1.3 系统模块功能分析 238
5.2.2 数据库视图设计 239
5.2.3 数据库具体表设计 239
5.2.1 数据库总统设计 239
5.2 数据库设计 239
5.3 技术细节 240
5.3.1 数据库的移植技术 241
5.3.2 数据访问层实现 242
5.4 编辑主窗口设计 246
5.4.1 编辑界面设计 246
5.4.2 系统参数初始化 246
5.4.4 按钮创建 249
5.4.3 窗口创建初始化 249
5.4.5 按钮事件初始化 251
5.4.6 编辑和预览状态转换 253
5.4.7 辅助事件实现 255
5.5 对话框设计 261
5.5.1 文件上载模块 261
5.5.2 表情对话框 263
5.5.3 图片上载对话框 264
5.5.4 文件上载对话框 266
5.5.5 添加表格对话框 268
5.5.6 字体颜色对话框 273
5.6 扩充与提高 276
5.7 小结 277
第6章 电子音像专卖网站及管理系统 277
6.1 系统总体设计 278
6.1.1 应用背景 278
6.1.2 解决方案设计 279
6.1.3 系统设计分析 281
6.2 数据库设计 282
6.2.1 数据库总体设计 282
6.2.2 数据库具体的表 283
6.3 技术细节 287
6.3.1 调用Windows API 287
6.3.2 .NET中使用非安全代码 288
6.3.3 加密、解密函数构造 288
6.4 数据访问层接口设计 291
6.5.1 SQL数据访问层关系设计 292
6.5 SQL数据访问层设计 292
6.5.2 SQLHelper类实现 293
6.5.3 客户数据访问层 296
6.5.4 产品库存数据访问层 302
6.5.5 产品子项数据访问层 304
6.5.6 订单数据访问层 305
6.5.7 产品数据访问层 309
6.5.8 产品界面数据访问层 311
6.6.2 OracleHelper类实现 312
6.6 Oracle数据访问层设计 312
6.6.1 Oracle数据访问层关系设计 312
6.7 数据访问层Factory设计 316
6.7.1 数据访问层Factory设计 316
6.7.2 数据访问层Factory具体实现 316
6.8 业务逻辑层模板设计 318
6.8.1 业务逻辑层模板设计 318
6.8.2 业务逻辑层模板具体实现 318
6.9.1 客户处理设计 320
6.9 业务逻辑层设计 320
6.9.2 购物车处理设计 322
6.9.3 订单处理设计 324
6.9.4 产品处理设计 325
6.9.5 库存处理设计 326
6.9.6 产品广告处理设计 326
6.10 表面呈现层设计 326
6.10.1 站点主界面 327
6.10.2 用户注册和登录 328
6.10.3 搜索实现 333
6.10.4 购物车实现 335
6.10.5 订单实现 339
6.10.6 结帐实现 345
6.10.7 Web Service 345
6.11 扩充与提高 346
6.12 小结 350
7.1.1 应用背景 352
7.1 系统总体设计 352
第7章 同学录系统 352
7.1.2 解决方案设计 353
7.1.3 系统模块功能分析 353
7.2 数据库设计 356
7.2.1 数据库需求分析 356
7.2.2 数据库视图设计 356
7.2.3 数据库表设计 356
7.3.1 存储过程的使用 358
7.3 技术细节 358
7.3.2 动态生成页面类的封装 360
7.4 系统通用类和全局变量说明 362
7.4.1 通用类说明 362
7.4.2 全局变量 363
7.5 页面动态加载 364
7.5.1 程序主入口 364
7.5.2 动态页面加载 364
7.6.1 版面动态调整功能的界面设计 367
7.6 版面动态调整功能实现 367
7.6.2 界面初始化 370
7.6.3 版面模块数据绑定 371
7.6.4 版面模块动态调整 373
7.6.5 保存修改到数据库 379
7.6.6 数据层类的封装 380
7.7 用户登录和权限动态分配 384
7.7.1 用户登录实现 384
7.7.2 用户权限分配实现 386
7.8 多彩留言版 392
7.8.1 多彩留言版 392
7.8.2 数据绑定 394
7.8.3 分页机制 397
7.9 数据管理模块 399
7.9.1 界面设计 399
7.9.2 界面初始化 400
7.9.3 界面数据绑定 401
7.9.4 模块和数据的动态映射 403
7.9.5 数据层类的封装 408
7.10 论坛管理模块 414
7.10.1 区域管理模块 414
7.10.2 主题管理模块 419
7.10.3 回复管理模块 422
7.10.4 版主管理模块 425
7.11 扩充与提高 429
7.12 小结 431
第8章 系统的安装与发布 432
8.1 系统安装 432
8.1.1 制作ASP.NET安装程序 432
8.1.2 应用程序的安装 435
8.1.3 删除或修复系统 436
8.2 配置和发布应用程序 436
8.2.1 配置IIS 437
8.2.2 安装还原数据库 437