VisualBasic2005数据库通用模块开发与系统移植

VisualBasic2005数据库通用模块开发与系统移植"

作者:郭斌、银华强
ISBN:9787302151388
定价:¥48
字数:千字
页数:
出版时间:2007.05.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

Visual Basic 2005作为Visual Basic.NET的最新版本,与以往的版本相比功能更强大,使用更简洁,它是用户开发数据库应用程序必不可少的工具之一,也是目前用户开发数据库使用最多的工具之一。

本书从实例入手,介绍了数据库通用模块、综合实例和数据库的移植等内容。第1章和第2章介绍了Visual Basic 2005数据库开发的基本知识和常用数据库访问控件。第3章~第7章介绍了用户登录与用户管理、基本数据库访问、高级数据库访问、报表设计和界面设计等多个数据库应用程序通用的功能模块。第8章~第11章介绍了4个不同工程应用背景的典型系统,每个系统都具有很强的代表性。第12章介绍了在原有Winform窗体的Client/Server系统基础上开发基于Web页面的Browser/Server系统的方法。第13章主要介绍了相似系统的开发以及数据库系统前端应用程序和后台数据库的升级。本书注重代码通用性和工程实践性,书中提供的通用模块和典型系统稍加修改就可以为读者所用。

本书不仅适合使用Visual Basic 2005进行软件开发的具有编程经验的软件开发人员使用,也适合高等院校师生学习和参考使用,特别对高等校计算机专业的学生进行毕业设计具有非常高的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。

前言

前     言

  

  Visual Basic .NET是著名的数据库应用程序开发工具之一,其功能非常强大。它具有丰富的表格和图形输出功能,实效的精美报表打印功能,易读与灵活的语法结构,快速友好的GUI开发效率。另外,Microsoft公司在 .NET Framework中采用了新的数据库访问技术ADO .NET。ADO.NET在继承了ADO的优良性能之外,还修改增加了很多新的特性。Visual Basic 2005作为Visual Basic .NET的最新版本,与以往的版本相比功能更为强大,使用更为简洁。

  数据库应用程序开发是当前最有前景的程序开发,不同的系统和项目在一定程度上具有通用性和相似性。而在数据库应用程序开发行业最注重的是项目的开发速度。只有充分利用程序的通用性和可移植性,以及系统的相似性才能大大提高开发速度。本书的切入点是数据库应用程序开发的“通用模块”、“系统移植”和“案例解析”。

  本书共分13章,第1章介绍了利用Visual Basic 2005进行数据库系统开发的一些基础知识,包括ADO .NET数据库访问模型,.NET 数据库提供者,DataSet组件,与数据库后台产品的连接方式,操作数据库通用类模块代码,数据库后台管理程序和数据库设计的一般理论。第2章介绍了常用的一些数据库控件,包括DataSet控件、DataView控件、ComboBox控件、ListBox控件和DataGrid控件。

  第3~7章主要介绍数据库应用程序通用的功能模块。第3章介绍了用户登录与用户管理通用模块,第4章介绍了基本数据库访问通用模块,第5章介绍了高级数据库访问通用模块,第6章介绍了报表设计通用模块,第7章介绍了界面设计通用模块。

  第8~11章介绍了4个不同工程应用背景的典型系统,每个系统都具有很强的代表性。第8章介绍了通用学籍管理系统,第9章介绍了物业管理信息系统,第10章介绍了餐饮服务管理系统,第11章介绍了企业人力资源管理系统。

  第12章介绍了在原有Winform窗体的C/S系统基础上开发基于Web页面的B/S系统的方法。第13章主要介绍了相似系统的开发,数据库系统前端应用程序和后台数据库的升级。

  

  

  本书注重代码的通用性和工程实践性,书中提供的通用模块和典型系统稍加修改就可以为读者所用。本书不仅适合使用Visual Basic 2005进行软件开发的具有编程经验的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常好的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。

  本书由郭斌、银华强执笔,此外,参与本书编写的还有张培娟、张小勤、杨聪、金蕾、袁佩芬、蒋玲、陆志钧、张静、姚俊、蒋家青、徐倩等人,在此对他们表示衷心感谢。

  由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。

   

                                                                   编  者

                                                               2007年3月

  

  

  

  

 

  

目录

目    录

  

第1章  Visual Basic 2005数据库开发 1

1.1  Visual Basic 2005与数据库 1

1.2  Visual Basic 2005数据库

     访问模型 2

1.2.1  DAO数据对象模型 3

1.2.2  ADO .NET数据库访问

   对象模型 8

1.3  常用.NET数据库访问对象 11

1.3.1  .NET数据提供者概述 11

1.3.2  Connection对象 14

1.3.3  Command对象 14

1.3.4  DataReader对象 15

1.4  用于数据库访问的组件

 —— DataSet组件 16

1.4.1  DataSet组件构成 16

1.4.2  DataTable对象集合 17

1.4.3  用于表示一列数据的基本

组件—— DataColumn 17

1.4.4  用于表示一行数据的基本

组件—— DataRow 19

1.4.5  用于表示主从关系的

组件—— DataRelation 19

1.5  Visual Basic 2005与数据库

     后台产品的连接 19

1.5.1  建立ODBC数据源连接

数据库 20

1.5.2  利用ADO .NET和ODBC

.NET连接各种数据库 25

1.6  操作数据库通用类模块代码 28

1.7  数据库后台管理程序 29

1.7.1  Access数据库 30

1.7.2  SQL Server 数据库 30

1.7.3  SQL Server 2005数据库操作 32

1.8  数据库设计理论 36

1.8.1  数据库设计方法 36

1.8.2  数据库设计的基本步骤 36

1.9  小结 40

第2章  常用数据库访问控件 41

2.1  用于访问数据库的控件

     —— DataSet控件 41

2.2  用于创建视图的控件

     —— DataView控件 48

2.3  用于实现数据自动填充的控件

     —— ComboBox控件

     与ListBox控件 52

2.4  用于显示行和列数据的控件 

     —— DataGrid控件 54

2.4.1  DataGrid控件的基本结构 55

2.4.2  自定义DataGrid控件 56

2.5  小结 60

第3章  用户登录与用户管理通用模块 61

3.1  模块的结构 61

3.2  模块的数据库设计 62

3.3  模块通用类代码 63

3.4  用户登录功能模块 67

3.5  添加用户功能模块 69

3.6  编辑用户功能模块 70

3.7  删除用户功能模块 72

3.8  修改用户密码功能模块 74

3.9  锁定屏幕功能模块 75

3.10  模块功能的实现 76

3.11  小结 78

第4章  基本数据库访问通用模块 79

4.1  模块的结构 79

4.2  数据库的基本操作模块 80

4.3  表的基本操作模块 84

4.4  存储过程的基本操作模块 86

4.4.1  创建存储过程 86

4.4.2  调用存储过程 88

4.5  视图的基本操作模块 89

4.5.1  创建视图 89

4.5.2  调用视图 91

4.6  小结 93

第5章  高级数据库访问通用模块 95

5.1  图片类型数据处理模块 95

5.1.1  窗体预览 95

5.1.2  代码实现 97

5.2  存储过程的高级应用模块 105

5.2.1  窗体预览 106

5.2.2  代码实现 108

5.3  触发器的操作模块 117

5.4  备份和恢复数据库模块 120

5.5  小结 127

第6章  报表设计通用模块 129

6.1  输出Word报表模块 129

6.2  输出Excel报表模块 132

6.3  在Visual Basic 2005中制作

     水晶报表 134

6.3.1  CrystalReportViewer控件 134

6.3.2  加入报表 135

6.3.3  设计报表 140

6.4  小结 142

第7章  界面设计通用模块 143

7.1  简单的初始屏幕 143

7.2  复杂的初始屏幕 145

7.2.1  技术背景及实现方案 146

7.2.2  Splash类库设计 147

7.2.3  动态的Splash窗体 151

7.3  向导界面设计 155

7.4  多文档窗体程序设计 158

7.5  系统托盘程序开发 162

7.6  类Windows资源管理器

     对话框 166

7.7  小结 172

第8章  通用学籍管理系统 173

8.1  系统设计 173

8.1.1  系统功能模块分析 173

8.1.2  系统代码体系结构分析 174

8.2  数据库设计 175

8.2.1  数据库的需求分析 175

8.2.2  数据库逻辑结构设计 176

8.3  系统类代码设计 178

8.3.1  DBClass类 178

8.3.2  DBRecruit类 180

8.3.3  DBStudent类 181

8.4  创建系统主窗体 184

8.5  学规管理模块 185

8.5.1  班级信息管理 186

8.5.2  招生人员信息管理 188

8.6  学籍管理模块 190

8.6.1  录入学籍信息 190

8.6.2  浏览学籍信息 192

8.6.3  修改学籍信息 194

8.6.4  查询学籍信息 197

8.6.5  删除学籍信息 199

8.7  系统的实现 200

8.8  安装与部署 204

8.8.1  概述 204

8.8.2  安装与部署 205

8.9  小结 209

第9章  物业管理信息系统 211

9.1  系统设计 211

9.1.1  系统功能模块分析 211

9.1.2  系统代码体系结构分析 212

9.2  数据库设计 213

9.2.1  数据库的需求分析 213

9.2.2  数据库逻辑结构设计 214

9.3  系统初始化过程设计 216

9.4  系统类代码设计 219

9.4.1  DBUser类 220

9.4.2  DBHouse类 222

9.4.3  DBFee类 225

9.4.4  DBRepair类 228

9.5  创建系统主窗体 231

9.6  用户登录与用户管理模块 232

9.6.1  添加用户 233

9.6.2  编辑用户 234

9.6.3  删除用户 236

9.7  业主管理模块 238

9.7.1  添加业主信息 238

9.7.2  查询业主信息 240

9.7.3  修改业主信息 241

9.7.4  删除业主信息 242

9.8  物业费用管理模块 244

9.8.1  添加物业费用信息 244

9.8.2  查询物业费用信息 246

9.8.3  修改物业费用信息 247

9.8.4  删除物业费用信息 248

9.9  维修管理模块 249

9.9.1  添加维修信息 249

9.9.2  查询维修信息 251

9.10  系统的实现 252

9.11  小结 260

第10章  餐饮服务管理系统 261

10.1  系统设计 261

10.1.1  系统功能模块分析 261

10.1.2  系统代码体系结构分析 262

10.2  数据库设计 263

10.2.1  数据库的需求分析 263

10.2.2  数据库逻辑结构设计 264

10.3  创建系统主窗体 266

10.3.1  设计主窗体窗体 267

10.3.2  设计主窗体代码 271

10.4  用户管理模块 273

10.5 前台营业模块 274

10.5.1  前台营业操作流程分析 274

10.5.2  资源浏览和管理 275

10.5.3  账单登记 281

10.5.4  点菜服务 283

10.5.5  结账 285

10.6 预订服务和外卖服务模块 288

10.6.1  预订服务 288

10.6.2  外卖服务 292

10.7  员工管理和菜谱管理模块 295

10.7.1  员工管理 295

10.7.2  菜单管理 301

10.8  系统的实现 302

10.9  小结 302

第11章  企业人力资源管理系统 303

11.1  系统设计 303

11.1.1  系统功能模块分析 303

11.1.2  系统代码体系结构分析 304

11.2  数据库设计 305

11.2.1  数据库的需求分析 305

11.2.2  数据库逻辑结构设计 307

11.3  创建系统主窗体 312

11.4  系统类代码设计 313

11.4.1  DBUser类 313

11.4.2  Department类 313

11.4.3  Employees类 318

11.4.4  CheckIn类 323

11.4.5  Evaluation类 326

11.4.6  Salary类 329

11.4.7  Experience类 333

11.4.8  FamilyMember类 335

11.4.9  SalaryRules类 335

11.5  公用模块代码设计 336

11.6  用户管理模块 340

11.7  部门管理模块 343

11.7.1  管理部门信息 343

11.7.2  编辑部门信息 347

11.8  员工管理模块 349

11.8.1  员工信息管理 349

11.8.2  编辑员工信息 357

11.8.3  选择员工 360

11.8.4  员工部门调转 363

11.8.5  选择部门 365

11.8.6  员工家庭成员信息管理 366

11.8.7  员工学习及工作经历管理 370

11.9  考勤管理模块 374

11.9.1  员工考勤管理 374

11.9.2  编辑考勤信息 379

11.10  考评管理模块 381

11.10.1  员工考评管理 381

11.10.2  编辑考评信息 386

11.11  工资管理模块 388

11.11.1  员工工资管理 388

11.11.2  编辑工资信息 395

11.12  备份与恢复数据库 396

11.13  系统的实现 397

11.14  小结 408

第12章  Web版通用学籍管理系统 409

12.1  系统与数据库设计 409

12.2  创建系统首页 410

12.3  用户登录与用户管理模块 414

12.3.1  登录 414

12.3.2  添加用户 417

12.3.3  编辑用户 419

12.3.4  修改用户密码 422

12.3.5  删除用户 423

12.4  学规管理模块 425

12.4.1  班级信息管理 425

12.4.2  招生人员信息管理 428

12.5  学籍管理模块 430

12.5.1  录入学籍信息 430

12.5.2  浏览学籍信息 432

12.5.3  修改学籍信息 435

12.5.4  查询学籍信息 438

12.5.5  删除学籍信息 438

12.6  发布系统 439

12.6.1  安装IIS 6.0 440

12.6.2  发布系统 441

12.7  系统的实现 444

12.8  小结 452

第13章  系统升级与相似系统的开发 453

13.1  升级前端应用程序 453

13.1.1  Visual Basic 6.0和Visual 

        Basic .NET的几个重要

        区别 453

13.1.2  升级前端应用程序 455

13.2  升级后台数据库 457

13.2.1  Access数据库升级为

       SQL Server数据库 458

13.2.2  SQL Server数据库

       升级为Oracle数据库 463

13.3  由学籍管理系统到

      设备管理系统 471

13.3.1  系统功能模块相似分析 471

13.3.2  数据库相似分析 472

13.3.3  系统代码架构相似分析

       与修改 473

13.3.4  主窗体的修改 474

13.3.5  录入设备信息窗体

       的修改 476

13.4  小结 478

  

  

     

  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个