Visual C++数据库通用模块及典型系统开发实例导航

出版时间:2006-3  出版社:人民邮电出版社  作者:求是科技  页数:345  字数:540000  

内容概要

  本书对Visual C++数据库通用模块及典型系统开发进行了详细的介绍,全书共分为3个部分。第一部分介绍软件设计中的基础知识和需要注意的问题,包括分层、数据访问层和ADO技术。第二部分是典型模块的设计和实现,典型模块选择的几乎是所有大型软件中都会用到的模块,例如登录模块、数据和图像显示模块、打印模块、编辑模块等。掌握这些模块的实现是开发大型应用程序的基础。第三部分是典型系统的开发,包括系统预览(相当于原始需求)、需求分析、模块设计和具体实现等内容。  本书适合大中专院校的学生和软件项目开发人员学习和参考。

书籍目录

第1章 多层结构的设计 11.1 分层的原因 11.2 典型的三层结构 21.2.1 三层结构简介 21.2.2 层与层之间的关系 41.2.3 层的位置 7第2章 数据持久层设计 82.1 与数据持久化相关的知识 82.1.1 数据持久化 82.1.2 持久化媒介 82.2 数据持久层设计 82.2.1 常见的数据访问方式 82.2.2 持久层需求分析 102.2.3 持久层设计 112.2.4 持久层实现与分析 11第3章 ADO访问数据库 173.1 ADO简介 173.2 在Visual C++中使用ADO 193.3 Connection对象 213.3.1 ConnectionString属性 243.3.2 ConnectionTimeout属性 263.3.3 Mode属性 273.3.4 DefaultDatabase属性 273.3.5 Provider属性 273.3.6 使用Open方法建立到数据源的物理连接 283.3.7 使用Close方法关闭数据源的物理连接 283.3.8 使用Execute方法执行命令 293.3.9 Version属性 313.3.10 使用Errors集合检查数据源返回的错误 313.4 Command对象 343.4.1 ActiveConnection属性 373.4.2 使用CommandText属性定义命令 373.4.3 使用CommandType属性指定命令类型 373.4.4 使用Execute方法执行命令 383.5 Recordset对象基础 413.5.1 CursorLocation和CursorType属性 473.5.2 Open方法 483.5.3 Supports方法 493.5.4 MoveFirst、MoveLast、MoveNext和MovePrevious方法 513.5.5 Field对象和Fields集合 523.5.6 使用AddNew方法和Update方法向数据库中添加数据 533.5.7 LockType属性 54第4章 用户登录模块 554.1 用户登录模块的设计 554.2 加密解密模块的设计 584.3 数据访问层的设计与实现 594.3.1 通用的数据访问接口 594.3.2 使用INI文件存储用户名和密码 594.3.3 使用数据库存储用户名和密码 614.4 典型用户交互接口的实现 634.4.1 简单的用户交互接口 634.4.2 限制用户名和密码的长度 664.4.3 过滤用户名和密码中的非法字符 66第5章 数据显示模块 695.1 数据库中数据的显示 695.1.1 模块功能描述 695.1.2 数据库结构描述 715.1.3 模块的设计 725.1.4 模块的实现 725.2 以表格方式显示数据库中数据 875.2.1 直接设置Active控件的属性来显示数据 875.2.2 可以编辑的表格 91第6章 图片显示模块 996.1 使用Picture控件来显示图片 996.1.1 Picture控件简介 996.1.2 使用Picture控件的基本步骤 996.2 通用图片显示模块 1026.2.1 Windows显示图片的原理 1026.2.2 图片显示模块的定义 1066.2.3 图片显示模块的实现示例 106第7章 文本编辑模块 1167.1 文本编辑模块简介 1167.2 简单文本编辑模块的实现 1177.2.1 模块描述 1177.2.2 模块实现 1187.3 带格式的编辑模块的实现 1347.3.1 模块描述 1347.3.2 模块的设计与实现 134第8章 打印和打印预览模块 1458.1 Visual C++中的打印预览功能 1458.1.1 Visual C++中默认的打印和打印预览 1458.1.2 CView类中和打印相关的重要事件和函数 1478.2 解决内容受打印机分辨率影响的问题 1478.3 设置页边距 1508.4 添加页眉页脚 1528.5 基于对话框应用程序的打印和打印预览 155第9章 人事管理系统 1609.1 教学目标与案例预览 1609.1.1 案例预览 1609.1.2 主要知识点 1619.2 系统分析与设计 1619.2.1 需求分析 1619.2.2 模块设计 1649.3 分析与创建数据库 1659.4 新建应用程序 1669.5 数据库连接模块的实现 1689.6 数据访问模块的实现 1699.6.1 通用数据访问模块的实现 1699.6.2 人员信息访问模块的设计与实现 1729.7 命令模块的实现 1769.7.1 基本的数据库命令模块 1769.7.2 人事管理系统命令模块 1779.7.3 更改主窗口的标题 1809.7.4 新建树状列表 1819.7.5 新建用户信息浏览界面 1829.7.6 将主窗口划分为左右两个视图 1859.7.7 将主窗口设计为中介者 1869.7.8 实现树状列表 1879.7.9 用户信息浏览界面 1969.7.10 树状列表和用户信息浏览界面间的通信 2019.7.11 设计主菜单 2029.7.12 添加部门的实现 2039.7.13 修改部门名称的实现 2039.7.14 删除部门的实现 2049.7.15 添加人员到部门的实现 2049.7.16 将人员从部门删除的实现 2069.7.17 添加人员的实现 2069.7.18 删除人员的实现 2079.7.19 保存人员信息的实现 2089.7.20 更改人员姓名的实现 2089.7.21 工具栏的实现 2109.7.22 控制菜单的可用性 210第10章 学生成绩管理系统 21210.1 教学目标与案例预览 21210.1.1 教学目标 21210.1.2 系统预览 21210.2 系统分析与设计 21610.2.1 需求分析 21610.2.2 模块设计 21710.3 数据库分析与设计 21910.3.1 概念设计 21910.3.2 逻辑设计 21910.3.3 数据库的实现 22010.4 系统实现 22110.4.1 配置数据源 22210.4.2 建立工程 22210.4.3 登录窗口 22310.4.4 系统主窗口 22710.4.5 修改密码窗口 22910.4.6 用户管理窗口 23110.4.7 学生管理窗口 23710.4.8 成绩管理窗口 24410.4.9 成绩查询窗口 24910.4.10 授课查询窗口 25210.5 本章小结 256第11章 工资管理系统 25811.1 系统简介 25811.1.1 本章目标 25811.1.2 系统配置 25811.1.3 系统预览 25811.2 系统分析与设计 26111.2.1 需求分析 26111.2.2 数据库设计 26211.3 系统实现过程与基础类设计 26311.3.1 登录窗口类——CLoginDlg 26411.3.2 主窗口类——CSalaryDlg 26711.3.3 查看工资窗口类——CPreviewDlg 28711.3.4 薪资计算公式窗口类——CFormulaDlg 29011.3.5 加密类——CCrypt 29311.4 本章小结 295第12章 物资管理系统 29612.1 教学目标与系统预览 29612.1.1 教学目标 29612.1.2 系统预览 29612.2 系统分析与设计 29812.2.1 需求分析 29812.2.2 模块设计 30112.3 分析与创建数据库 30212.4 新建应用程序 30412.5 数据库连接模块的实现 30412.6 通用数据访问模块的实现 30512.7 通用数据命令模块的实现 30812.8 和特定表相关的命令和访问模块群的实现 30912.8.1 用户信息表访问类——CUserDataSet 30912.8.2 借用表命令类——CBorrowCommand 31012.8.3 借用表访问类——CBorrowDataSet 31212.8.4 入库表命令类——CInCommand 31412.8.5 入库表访问类——CInDataSet 31512.8.6 物资信息表命令类——CMaterialInfoCommand 31612.8.7 物资信息表访问类——CMaterialInfoDataSet 31812.8.8 出库表命令类——COutCommand 31912.9 各功能对话框的实现 32112.9.1 “删除物资”对话框的设计与实现 32112.9.2 “入库”对话框的设计与实现 32212.9.3 “登录”对话框的设计与实现 32412.9.4 “新增物资”对话框的设计与实现 32512.9.5 “出库”对话框的设计与实现 32512.9.6 “报表”对话框的设计与实现 32712.9.7 “归还”对话框的设计与实现 33412.10 主程序的初始化 33612.11 主界面的设计与实现 33912.11.1 主界面对话框的设计 33912.11.2 入库的实现 33912.11.3 出库的实现 34012.11.4 归还的实现 34212.11.5 报表的实现 34412.11.6 新建物资的实现 34412.11.7 删除物资的实现 345

图书封面

评论、评分、阅读与下载


    Visual C++数据库通用模块及典型系统开发实例导航 PDF格式下载


用户评论 (总计5条)

 
 

  •   没想到现在竟然还没有人给她进行评论其实她是一本很不错的书对VisualC她进行了非常详尽的说明,而且其中的例子也是非常有用的。希望有更多的人能读读她也许有人说有了++了还看她有说明用那么我要说的是你错了他们就像是孪生的姐妹有许多是可以互补的
  •   正在用,对学习还是很有帮助的
  •   还好吧,速度还行。
  •   基础模块。。。让初学者能够了解整个数据库的工作过程
  •   现在的VC++这方面的书很多而我却买了它郁闷呀这本书不怎么样前面几章还不错但是后面的例题让我太失望了浪费我洋子呀太简单太没创意义让我看走眼的就是上楼的评论晕死了真后悔比起明日这方面的书差太多了建议买明日的图书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7