信息系统开发教程:使用C#和SQL Server2005

信息系统开发教程:使用C#和SQL Server2005
作 者: 马威 吕文哲 曹瑞
出版社: 清华大学出版社
丛编项: 高等院校计算机应用技术系列教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《信息系统开发教程:使用C#和SQL Server2005》作者简介

内容简介

本书前两章主要对应用程序开发与数据库系统开发的各个方面进行阐述;第3-5章具体介绍了SQL Server 2005的基础应用和高级应用;第6-11章介绍了C#的窗体开发和Web开发,重点介绍了数据应用控件的使用,全面地介绍了使用C#+SQL Server 2005开发数据库应用程序的精髓;第12章总结性地介绍了使用ASP.NET+SQL Server 2005进行数据库系统开发的综合实例。.全书实例涵盖范围广,知识讲解新颖,具有很高的实用价值,通过本书的学习,读者可以很好地掌握C#和SQL Server 2005数据库应用程序的开发技术,并将这些技术应用到实际的软件开发中。本书可作为各类院校相关专业的教材,也可作为读者的自学参考书。..本书的电子教案、实例源代码和思考练习参考答案可以到http://www.tupwk.com.cn/downpage/index.asp网站下载。...

图书目录

第1章 信息系统的开发 1

1.1 信息系统概述 1

1.1.1 信息系统概念 1

1.1.2 信息系统的开发 2

1.2 应用程序的典型应用领域 3

1.2.1 企业资源管理 4

1.2.2 供需关系管理 4

1.2.3 客户关系管理 5

1.2.4 电子商务 5

1.3 应用程序架构 6

1.3.1 单用户应用程序架构 6

1.3.2 集中式应用程序架构 7

1.3.3 客户机/服务器应用

程序架构 7

1.3.4 多层应用程序架构 8

1.3.5 浏览器/服务器应用

程序架构 8

1.4 信息系统的总体规划 8

1.4.1 概述 9

1.4.2 数据环境 9

1.4.3 企业信息规划 9

1.5 信息系统分析 11

1.5.1 概述 11

1.5.2 分析的方法 11

1.5.3 UML系统分析 12

1.6 信息系统设计 12

1.6.1 概述 12

1.6.2 数据库设计 13

1.6.3 界面设计 13

1.6.4 功能设计 13

1.6.5 UML功能设计方法 14

1.7 信息系统测试 15

1.7.1 概述 15

1.7.2 模块测试 15

1.7.3 数据测试 16

1.7.4 测试的高级应用 17

1.8 信息系统运行和维护 17

1.9 小结 18

1.10 思考和练习 18

第2章 数据库理论基础 20

2.1 数据、数据库、数据库

管理系统和数据库系统 20

2.1.1 数据(DATA) 20

2.1.2 数据库(DATABASE) 20

2.1.3 数据库管理系统

(DATABASE MANAGE-

MENT SYSTEM--DBMS) 21

2.1.4 数据库系统

(DATABASE SYSTEM--

DBS) 21

2.2 数据模型 22

2.2.1 数据模型的概念和分类 22

2.2.2 三种主要数据模型 23

2.3 关系模型的完整性约束条件 26

2.3.1 实体完整性 26

2.3.2 参照完整性 27

2.3.3 用户定义的完整性 27

2.4 数据库保护 28

2.4.1 并发控制 28

2.4.2 恢复 28

2.5 数据库设计 29

2.5.1 需求分析 29

2.5.2 概念结构设计 31

2.5.3 逻辑结构设计 34

2.6 小结 36

2.7 思考和练习 36

第3章 Microsoft SQL Server 2005 38

3.1 Microsoft SQL Server

的管理工具 38

3.1.1 查询分析器 38

3.1.2 导入和导出数据 39

3.1.3 服务管理器 45

3.1.4 服务器网络实用工具 45

3.1.5 客户端网络实用工具 46

3.1.6 企业管理器 46

3.1.7 事件探查器 47

3.1.8 联机丛书 48

3.2 应用数据库 49

3.2.1 设计数据库 49

3.2.2 创建数据库 51

3.2.3 数据库属性设置 53

3.2.4 删除数据库 58

3.3 数据表 58

3.3.1 创建数据表 59

3.3.2 修改数据表 60

3.3.3 删除数据表 60

3.3.4 设置列属性 61

3.4 数据库的安全性 61

3.4.1 login认证 62

3.4.2 数据库用户账户和角色 62

3.4.3 许可验证 63

3.5 小结 63

3.6 思考和练习 64

第4章 Microsoft SQL Server 2005

高级应用 67

4.1 视图 67

4.1.1 视图的优缺点 67

4.1.2 创建视图 68

4.1.3 修改视图 73

4.1.4 删除视图 74

4.1.5 使用视图修改数据 75

4.2 索引 76

4.2.1 索引的类型 76

4.2.2 创建索引 77

4.2.3 删除索引 80

4.3 存储过程 80

4.3.1 创建存储过程 80

4.3.2 执行存储过程 83

4.3.3 修改存储过程 85

4.3.4 删除存储过程 87

4.4 触发器 88

4.4.1 创建触发器 88

4.4.2 修改触发器 90

4.4.3 删除触发器 91

4.4.4 禁用和启用触发器 91

4.5 数据备份 92

4.5.1 备份策略 92

4.5.2 备份类型 93

4.5.3 恢复模型 93

4.5.4 创建备份 93

4.5.5 数据库还原 94

4.6 小结 96

4.7 思考和练习 97

第5章 Transact-SQL语言 99

5.1 Transact-SQL基础 99

5.1.1 数据类型 99

5.1.2 常量 100

5.1.3 语句 103

5.1.4 表达式 103

5.1.5 内嵌函数 104

5.1.6 NULL 105

5.2 数据查询语句 105

5.2.1 简单查询 105

5.2.2 数据的排序、聚集和分组 116

5.2.3 多表连接查询 121

5.2.4 子查询 122

5.3 数据操作 124

5.3.1 数据的插入 124

5.3.2 数据的更新 128

5.3.3 数据的删除 129

5.4 小结 130

5.5 思考和练习 130

第6章 ASP.NET 2.0新特性 133

6.1 VS.NET 2005编辑环境介绍 133

6.1.1 主窗体 133

6.1.2 解决方案资源管理器 134

6.1.3 工具箱 135

6.1.4 属性面板 143

6.2 ASP.NET 2.0新特性 143

6.2.1 Login登录控件 143

6.2.2 Menu页面导航控件 146

6.2.3 SqlDataSource控件 148

6.2.4 GridView控件 152

6.3 母版页的应用 155

6.4 小结 156

6.5 思考和练习 156

第7章 窗体基本设计 158

7.1 窗体的类型及操作方式 158

7.2 SDI和MDI应用程序 158

7.2.1 SDI应用程序 158

7.2.2 MDI应用程序 159

7.3 菜单及工具栏 159

7.3.1 创建菜单 160

7.3.2 加入快捷菜单

(上下文菜单) 162

7.3.3 工具栏 162

7.3.4 窗体、菜单应用实例 163

7.4 Windows Form控件 167

7.4.1 Label和LinkLabel控件 167

7.4.2 Button控件 168

7.4.3 TextBox控件 168

7.4.4 RadioButton和

CheckBox控件 169

7.4.5 ListBox控件 170

7.4.6 ComboBox控件 171

7.4.7 ListView控件 171

7.4.8 StatusBar控件 172

7.5 数据控件 173

7.5.1 BindingSource控件 173

7.5.2 DataGridView控件 176

7.5.3 应用实例 177

7.6 小结 178

7.7 思考和练习 178

第8章 使用ADO.NET数据库

访问对象 180

8.1 ADO.NET概述 180

8.2 Connection对象 181

8.2.1 Connection对象概述 181

8.2.2 Connection对象的属性 181

8.2.3 Connection对象的方法 182

8.2.4 Connection对象实例 183

8.3 Command对象 183

8.3.1 Command对象概述 183

8.3.2 Command对象的属性 184

8.3.3 Command对象的方法 184

8.3.4 Command对象实例 185

8.4 DataReader对象 188

8.4.1 DataReader对象概述 188

8.4.2 DataReader对象的属性 188

8.4.3 DataReader对象的方法 188

8.4.4 DataReader对象实例 189

8.5 DataAdapter对象 193

8.5.1 DataAdapter对象概述 193

8.5.2 DataAdapter对象的属性 193

8.6 DataSet对象 193

8.6.1 DataSet对象概述 194

8.6.2 DataSet对象的应用 194

8.6.3 DataSet对象实例 195

8.7 小结 202

8.8 思考和练习 202

第9章 数据访问服务器控件 204

9.1 数据访问服务器控件概述 204

9.2 Repeater控件 204

9.2.1 ItemTemplate模板 205

9.2.2 AlternatingItemTemplate

模板 206

9.2.3 SeparatorTemplate模板 209

9.2.4 HeaderTemplate模板 210

9.2.5 FooterTemplate模板 211

9.3 DataList控件 211

9.3.1 ItemTemplate模板 212

9.3.2 SelectedItemTemplate模板 213

9.3.3 EditItemTemplate模板 216

9.4 FormView控件 220

9.4.1 ItemTemplate 模板 221

9.4.2 EditItemTemplate 模板 222

9.4.3 InsertItemTemplate模板 223

9.4.4 FormView控件分页 225

9.5 DetailsView控件 226

9.6 处理控件的事件 229

9.6.1 Load事件 229

9.6.2 ItemCreated事件 231

9.6.3 ItemDataBound事件 232

9.6.4 ItemCommand事件 233

9.7 小结 234

9.8 思考和练习 234

第10章 数据绑定技术 236

10.1 SqlDatasource控件绑定

数据库 236

10.2 AccessDataSource绑定 240

10.2.1 绑定Access数据库 240

10.2.2 绑定GridView控件 243

10.3 Repeater控件数据绑定 245

10.4 DataList控件数据绑定 246

10.5 GridView控件数据绑定 248

10.6 FormView控件数据绑定 249

10.7 DetailsView控件数据绑定 252

10.8 Menu控件数据绑定 254

10.9 小结 256

10.10 思考和练习 256

第11章 更新数据集技术 258

11.1 使用SqlDatasource与

GridView实现数据集更新 258

11.1.1 修改记录 258

11.1.2 删除记录 261

11.1.3 代码解释 262

11.2 使用SqlDataSource与

DataList实现数据集更新 263

11.2.1 修改记录 263

11.2.2 删除记录 268

11.3 使用SqlDataSource与

FormView实现数据集更新 269

11.3.1 插入记录 270

11.3.2 修改记录 272

11.4 使用SqlDataSource与

DetailsView实现数据集

更新 274

11.4.1 插入数据 274

11.4.2 修改数据 277

11.4.3 删除数据 280

11.5 应用标准控件实现数据集

更新 282

11.5.1 添加记录 282

11.5.2 更改记录 283

11.5.3 删除记录 284

11.6 小结 285

11.7 思考和练习 286

第12章 客户管理系统开发 287

12.1 系统界面展示 287

12.2 系统设计 289

12.2.1 需求分析 289

12.2.2 系统功能描述 291

12.2.3 系统流程分析 292

12.3 数据库设计 295

12.3.1 数据库分析和设计 295

12.3.2 数据表的创建 297

12.3.3 创建存储过程 299

12.4 创建系统公用模块 302

12.4.1 配置文件web.config 302

12.4.2 站点地图 303

12.4.3 创建母版页 304

12.5 系统界面和代码的实现 308

12.5.1 客户管理系统首页 308

12.5.2 系统用户信息添加页面 310

12.5.3 系统用户信息列表页面 313

12.5.4 客户信息添加页面 316

12.5.5 客户信息列表页面 319

12.5.6 产品信息添加页面 322

12.5.7 产品信息列表页面 324

12.5.8 添加合同信息页面 326

12.5.9 销售信息添加页面 327

12.5.10 客户购买统计页面 328

12.6 系统配置 330

12.7 小结 330