《C#数据库应用程序开发技术与案例教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:周洪斌,温一军著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111386223
  • 页数:185 页
图书介绍:本书内容(目录请附本表之后) 本书以工作过程为导向,由浅入深,按篇展开,逐步揭开软件开发的神秘面纱。

第一篇 基础篇 2

任务1系统分析与设计 2

1.1通讯录程序简介 2

1.2数据库设计 3

1.2.1数据表结构 3

1.2.2创建数据库 4

小结 7

独立实践任务 7

任务2用户登录 8

2.1连接数据库 8

2.1.1数据库连接程序 8

2.1.2 SqlConnection对象 8

2.1.3加入异常处理 9

2.1.4使用using语句 10

2.2设计用户登录模块 10

2.2.1设计用户登录界面 10

2.2.2实现登录功能 10

2.2.3 SqlCommand对象 11

2.2.4 SqlDataReader对象 12

2.2.5调试数据库应用程序 14

2.3建立并读取应用程序配置文件 14

2.3.1建立应用程序配置文件 14

2.3.2读取应用程序配置文件 15

小结 16

独立实践任务 16

任务3主窗体设计 17

3.1设计主窗体 17

3.2窗体间数据传递 18

3.2.1新建UserHelper类 18

3.2.2修改登录代码 18

3.2.3在主窗体上显示用户名 19

3.3主窗体其他代码 20

3.3.1建立各功能模块窗体 20

3.3.2处理菜单项单击事件 20

3.3.3处理工具栏按钮单击事件 21

3.3.4主窗体FormClosed事件代码 21

小结 22

独立实践任务 22

任务4联系人分组管理 23

4.1设计联系人分组管理窗体 23

4.2显示分组信息 24

4.2.1实现分组信息显示 24

4.2.2 DataSet对象 25

4.2.3 SqlDataAdapter对象 26

4.2.4 DataGridView控件 26

4.3增加分组 27

4.3.1设计新增分组窗体 27

4.3.2实现分组新增功能 27

4.4删除分组 29

4.5修改分组信息 30

4.5.1设计修改分组信息窗体 30

4.5.2实现分组信息修改功能 31

小结 34

独立实践任务 34

任务5联系人管理 35

5.1设计联系人管理窗体 35

5.2显示联系人信息 36

5.3增加联系人 38

5.3.1设计新增联系人窗体 38

5.3.2实现联系人新增功能 39

5.4删除联系人 43

5.5修改联系人信息 44

5.5.1设计修改联系人信息窗体 44

5.5.2实现联系人信息修改功能 45

小结 50

独立实践任务 50

任务6用户密码修改 51

6.1设计用户密码修改窗体 51

6.2实现密码修改功能 51

小结 53

独立实践任务 53

任务7数据库备份与恢复 54

7.1设计数据库备份与恢复窗体 54

7.2实现数据库备份功能 55

7.3实现数据库恢复功能 57

小结 58

独立实践任务 59

任务8设计“关于”窗体 60

8.1“关于”窗体的设计 60

8.2修改相关信息 61

8.2.1修改AssemblyInfo.cs文件 61

8.2.2程序集简介 62

小结 64

独立实践任务 64

任务9系统安装与部署 65

9.1准备软件部署 65

9.1.1部署前的准备工作 65

9.1.2了解NET程序运行条件 66

9.1.3NET程序部署方式 68

9.2制作安装程序 68

9.3完成软件部署 72

小结 73

独立实践任务 73

第二篇 进 阶篇 76

任务10使用参数化SQL语句 76

10.1修改用户登录代码 76

10.1.1 SQL注入攻击简介 76

10.1.2修改登录代码 76

10.2 SqlParameter对象 77

10.2.1 SqlParameter类构造方法 77

10.2.2 SqlParameter类常用属性 78

10.3修改联系人分组管理代码 78

10.3.1新增分组 78

10.3.2删除分组 80

10.3.3修改分组信息 80

小结 81

独立实践任务 82

任务11使用存储过程 83

11.1显示联系人信息 83

11.1.1编写存储过程 83

11.1.2修改Fill方法 84

11.2新增联系人 85

11.2.1编写存储过程 85

11.2.2修改FillGroup方法 85

11.2.3修改新增联系人的方法 86

11.3删除联系人 87

11.3.1编写存储过程 87

11.3.2实现删除功能 87

11.4修改联系人 88

11.4.1编写存储过程 88

11.4.2实现修改功能 88

11.5调用包含输出参数及返回值的存储过程 90

11.5.1编写存储过程 90

11.5.2调用存储过程 91

小结 92

独立实践任务 92

任务12使用自定义数据库操作类 93

12.1编写数据库操作类 93

12.1.1读取数据库连接字符串 93

12.1.2编写ExecuteDataTable方法 93

12.1.3编写ExecuteReader方法 94

12.1.4编写ExecuteScalar方法 95

12.1.5编写ExecuteNonQuery方法 96

12.2使用SqlDbHelper类 97

12.2.1用户登录 97

12.2.2显示分组信息 98

12.2.3删除联系人分组 98

12.2.4增加联系人分组 99

12.2.5修改分组信息 100

12.2.6显示联系人信息 101

12.2.7删除联系人信息 102

12.2.8增加联系人信息 103

12.2.9修改联系人信息 104

12.2.10用户密码修改 106

12.2.11数据库备份与恢复 107

小结 108

独立实践任务 108

第三篇 高 级篇 110

任务13开发基于三层架构的通讯录程序 110

13.1三层架构简介 110

13.1.1常用的三层架构 110

13.1.2三层架构的演变 111

13.2搭建三层架构 112

13.2.1创建整体解决方案 112

13.2.2添加各层之间的依赖关系 113

13.3编写三层架构代码 114

13.3.1编写Model类库代码 114

13.3.2编写SQLDAL类库代码 117

13.3.3编写Common类库代码 127

13.3.4编写BLL类库代码 128

13.3.5编写表示层代码 132

小结 139

独立实践任务 139

任务14开发基于Access的通讯录程序 140

14.1数据库设计 140

14.1.1创建数据库 140

14.1.2创建数据表和关系 141

14.2系统实现 143

14.2.1创建新的类库项目AccessDAL 143

14.2.2编写Access数据库访问类 144

14.2.3编写User.cs 148

14.2.4编写ContactGroup.cs 149

14.2.5编写Contact.cs 153

14.2.6编写BackupAndRestoreDb.cs 157

14.2.7修改业务逻辑层 158

小结 159

独立实践任务 159

任务15 实现基于抽象工厂模式的三层架构 160

15.1创建新的类库项目IDAL 160

15.2修改SQLDAL类库代码 162

15.3修改AccessDAL类库代码 164

15.4新建DALFactory类库 165

15.5修改BLL代码 167

15.6运行程序 168

小结 169

独立实践任务 169

任务16使用MD5加密用户密码 170

16.1加密算法简介 170

16.1.1数据加密简介 170

16.1.2 MD5简介 170

16.2加密用户密码 170

16.2.1编写MD5加密类 170

16.2.2实现用户密码加密 172

小结 173

独立实践任务 173

附录 176

附录A在SQL Server 2005中启用“SQL Server”身份验证 176

附录B结构化查询语言SQL简介 180

附录C课程实训任务书 183

参考文献 185