《Visual FoxPro管理信息系统完整项目实例剖析》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:明日科技编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115137056
  • 页数:436 页
图书介绍:本书介绍使用VFP开发商业信息系统的思路,方法和技术。

第1章 Visual FoxPro编程基础 1

1.1 Visual FoxPro可视化编程环境概述 1

1.1.1 环境概述 1

1.1.2 系统配置 1

目录 1

1.1.3 VisualFoxPro界面概述 2

1.1.4 关系数据库概述 2

1.2 VisualFoxPro语法基础 3

1.2.1 数据类型 3

1.2.2 操作符与表达式 3

1.2.3 变量与数组 5

1.2.4 语句与结构 6

1.2.5 过程与函数 8

1.3 数据库规范化理论 9

1.2.6 代码书写规则 9

1.3.1 数据需求分析 10

1.3.2 分析数据项 10

1.3.3 规范化处理 10

1.4 Visual FoxPro数据库应用基础 13

1.4.1 项目管理器 13

1.4.2 创建新的数据库 15

1.4.3 建立新数据表 17

1.4.4 修改表结构 18

1.4.5 建立索引 18

1.4.6 创建和编辑永久关系 19

1.4.7 参照完整性设置 20

2.1.2 主要功能 22

2.1.1 系统介绍 22

第2章 现代流通企业综合管理系统设计 22

2.1 系统功能介绍 22

2.1.3 主要模块介绍 23

2.2 需求分析 26

2.2.1 开发背景 26

2.2.2 业务调查 27

2.2.3 手工操作业务流程 28

2.2.4 用户要求 28

2.2.5 数据字典 30

2.3 系统分析 31

2.3.1 问题分析与解决 31

2.3.2 系统流程分析 32

2.3.3 系统功能分析 33

2.3.4 系统结构 36

2.4 系统设计 36

2.4.1 设计目标 36

2.4.2 开发及运行环境 38

2.4.3 编码设计 38

2.4.4 输入设计 38

2.4.5 输出设计 39

2.4.6 系统安全和可靠性设计 40

2.5 数据库设计 40

2.5.1 数据库概念结构设计 40

2.5.2 系统数据库设计 42

3.2 关键技术 52

3.1.2 业务流程 52

3.2.1 设计注册程序的关键 52

3.1 概述 52

3.1.1 功能介绍 52

第3章 主窗体、注册表单、登录表单设计 52

3.2.2 实现用户根据权限登录的关键 54

3.2.3 如何制作类FormIn 54

3.3 主程序窗体设计 55

3.3.1 实现目标 56

3.3.2 开发流程 56

3.3.3 设计思路 56

3.3.4 创建程序的主窗体 57

3.3.5 创建程序菜单 58

3.3.6 创建工具栏 59

3.3.8 设置窗体背景 60

3.3.7 创建状态栏 60

3.3.9 编写程序代码 61

3.3.10 难点答疑 68

3.3.11 开发小结 68

3.4 注册表单设计 68

3.4.1 实现目标 68

3.4.2 开发流程 69

3.4.3 设计思路 69

3.4.4 程序开发步骤 73

3.4.5 难点答疑 77

3.4.6 开发小结 77

3.5 登录表单设计 77

3.5.1 实现目标 77

3.5.3 设计思路 78

3.5.2 开发流程 78

3.5.4 程序开发步骤 79

3.5.5 难点答疑 81

3.5.6 开发小结 82

3.6 专题讲座——FORM对象专题 82

3.6.1 表单对象的常用属性 82

3.6.2 表单对象的常用方法 83

3.6.3 表单对象的常用事件 83

3.7 本章总结 84

第4章 基础信息管理 85

4.1 基础信息管理概述 85

4.1.1 功能介绍 85

4.2.1 使用宏替换命令“&”简化程序 86

4.2.2 如何制作OftenButtons类 86

4.2 关键技术 86

4.1.2 系统结构图 86

4.2.3 如何制作LocateButtons类 90

4.3 商品信息管理模块设计 94

4.3.1 实现目标 94

4.3.2 开发流程 95

4.3.3 设计思路 95

4.3.4 程序开发步骤 96

4.3.5 难点答疑 105

4.3.6 开发小结 106

4.4 供应商信息管理模块设计 106

4.4.2 开发流程 107

4.4.3 设计思路 107

4.4.1 实现目标 107

4.4.4 程序开发步骤 109

4.4.5 难点答疑 115

4.4.6 开发小结 115

4.5 员工信息管理模块设计 115

4.5.1 实现目标 116

4.5.2 开发流程 116

4.5.3 设计思路 116

4.5.4 程序开发步骤 118

4.5.5 难点答疑 126

4.5.6 开发小结 126

4.6 银行账户管理模块设计 126

4.6.2 开发流程 127

4.6.1 实现目标 127

4.6.3 设计思路 128

4.6.4 程序开发步骤 128

4.6.5 难点答疑 135

4.6.6 开发小结 135

4.7 专题讲座——面向对象的程序设计专题 136

4.7.1 面向对象的程序设计概念 136

4.7.2 Visual FoxPro中的类的对象 137

4.7.3 Visual FoxPro中的对象处理 140

4.8 本章总结 140

5.2.1 怎样判断未付金额 141

5.2 关键技术 141

5.1.2 业务流程 141

5.1 销售管理概述 141

第5章 销售管理 141

5.1.1 功能介绍 141

5.2.2 如何生成指定格式的编号 142

5.2.3 怎样取出汉字拼音简码 142

5.2.4 怎样制作RainSupInput类 145

控件 145

5.3 订单管理模块设计 148

5.3.1 实现目标 148

5.3.2 开发流程 148

5.3.3 设计思路 149

5.3.4 程序开发步骤 150

5.3.5 难点答疑 156

5.4.1 实现目标 157

5.3.6 开发小结 157

5.4 销售管理模块设计 157

5.4.2 开发流程 158

5.4.3 设计思路 158

5.4.4 程序开发步骤 160

5.4.5 难点答疑 171

5.4.6 开发小结 171

5.5 销售退货管理模块设计 172

5.5.1 实现目标 172

5.5.2 开发流程 172

5.5.3 设计思路 173

5.5.4 程序开发步骤 174

5.5.5 难点答疑 182

5.6 专题讲座——常用控件专题 183

5.6.1 Visual FoxPro提供的常用工具栏 183

5.5.6 开发小结 183

5.6.2 常用控件的属性 184

5.7 本章总结 188

第6章 库存管理 189

6.1 库存管理概述 189

6.1.1 功能介绍 189

6.1.2 业务流程 189

6.2 关键技术 190

6.2.1 库存盘点的实现 190

6.2.2 模糊查询 190

6.3 入库管理模块设计 191

6.3.1 实现目标 191

6.2.3 名称与编号之间的转换 191

6.3.2 开发流程 192

6.3.3 设计思路 193

6.3.4 程序开发步骤 193

6.3.5 难点答疑 202

6.3.6 开发小结 202

6.4 库存查询模块设计 202

6.4.1 实现目标 202

6.4.2 开发流程 203

6.4.3 设计思路 203

6.4.4 程序开发步骤 204

6.4.5 难点答疑 209

6.4.6 开发小结 209

6.5 库存盘点模块设计 209

6.5.2 开发流程 210

6.5.1 实现目标 210

6.5.3 设计思路 211

6.5.4 程序开发步骤 211

6.5.5 开发小结 216

6.6 商品有效期查询模块设计 217

6.6.1 实现目标 217

6.6.2 开发流程 217

6.6.3 设计思路 217

6.6.4 程序开发步骤 219

6.6.5 难点答疑 224

6.6.6 开发小结 224

6.7 库存上下限管理模块设计 224

6.7.2 开发流程 225

6.7.3 设计思路 225

6.7.1 实现目标 225

6.7.4 程序开发步骤 226

6.7.5 开发小结 231

6.8 报损报溢管理模块设计 231

6.8.1 实现目标 232

6.8.2 开发流程 232

6.8.3 设计思路 232

6.8.4 程序开发步骤 233

6.8.5 开发小结 238

6.9 专题讲座——ActiveX控件专题 238

6.9.1 ActiveX控件简介 238

6.9.2 制定ActiveX控件工具栏 238

6.9.3 常用ActiveX控件 239

6.10 本章总结 248

7.2 关键技术 249

7.1.2 业务流程 249

7.2.1 配送管理流程 249

7.1 配送管理概述 249

第7章 配送管理 249

7.1.1 功能分析 249

7.2.2 将表格中的记录指针变成手形 250

7.2.3 汉字联想输入技术 250

7.2.4 将年月日形式的字符串转换成日期型数据 251

7.3 配送申请模块设计 252

7.3.1 实现目标 252

7.3.2 开发流程 252

7.3.3 设计思路 253

7.3.4 程序开发步骤 254

7.4.2 开发流程 258

7.4.3 设计思路 258

7.4 配送审核模块设计 258

7.4.1 实现目标 258

7.3.5 开发小结 258

7.4.4 程序开发步骤 260

7.4.5 难点答疑 263

7.4.6 开发小结 263

7.5 配送开票模块设计 263

7.5.1 实现目标 263

7.5.2 开发流程 263

7.5.3 设计思路 264

7.5.4 程序开发步骤 265

7.5.5 难点答疑 268

7.6.2 开发流程 269

7.6.1 实现目标 269

7.5.6 开发小结 269

7.6 配送结款模块设计 269

7.6.3 设计思路 270

7.6.4 程序开发步骤 271

7.6.5 难点答疑 275

7.6.6 开发小结 275

7.7 专题讲座——菜单专题 276

7.7.1 利用菜单设计器创建菜单 276

7.7.2 如何制作彩色快捷菜单 279

7.7.3 怎样动态添加菜单项 280

7.8 本章总结 282

8.1.1 功能介绍 283

8.1.2 业务流程 283

8.1 往来管理概述 283

第8章 往来管理 283

8.2 关键技术 284

8.2.1 如何利用API函数绘制圆角矩形表单 284

8.2.2 怎样区分欠往来单位款和往来单位欠款 285

8.2.3 使用文本框存储用户是否使用预警功能 285

8.2.4 超期应收应付款管理的实现 286

8.3 供应商账目管理模块设计 286

8.3.1 实现目标 287

8.3.2 开发流程 287

8.3.3 设计思路 287

8.3.4 程序开发步骤 289

8.3.5 难点答疑 295

8.3.6 开发小结 295

8.4 超期应收应付款管理模块设计 295

8.4.2 开发流程 296

8.4.1 实现目标 296

8.4.4 程序开发步骤 297

8.4.3 设计思路 297

8.4.5 开发小结 300

8.5 专题讲座——低级文件操作专题 300

8.5.1 低级文件操作命令与函数 300

8.5.2 顺序读写文件 305

8.6 本章总结 306

第9章 查询管理 307

9.1 查询管理概述 307

9.1.1 功能介绍 307

9.1.2 业务流程 307

9.2.1 怎样对时间段进行查询 308

9.2.2 SELECT语句使用上的注意事项 308

9.2 关键技术 308

9.2.3 怎样查询控件内内容 309

9.3 商品销售查询模块设计 309

9.3.1 实现目标 310

9.3.2 开发流程 310

9.3.3 设计思路 310

9.3.4 程序开发步骤 311

9.3.5 难点答疑 315

9.3.6 开发小结 316

9.4 商品入库查询模块设计 316

9.4.1 实现目标 316

9.4.2 开发流程 316

9.4.3 设计思路 317

9.4.4 程序开发步骤 318

9.5.1 SQL语言简介 322

9.4.5 开发小结 322

9.5 专题讲座——SQL专题 322

9.5.2 SELECT语句介绍 323

9.5.3 INSERT语句介绍 326

9.5.4 UPDATE语句介绍 326

9.6 本章总结 327

第10章 报表管理 328

10.1 报表管理概述 328

10.1.1 功能概述 328

10.1.2 业务流程 328

10.2 关键技术 329

10.2.1 如何实现在表格最后一行显示统计信息 329

10.2.3 如何制作DateAndTime类 331

10.2.2 怎样取得今天是本周的第几天 331

10.3 日销售报表模块设计 332

10.3.1 实现目标 332

10.3.2 开发流程 332

10.3.3 设计思路 333

10.3.4 程序开发步骤 334

10.3.5 难点答疑 336

10.3.6 开发小结 336

10.4 单商品销售报表模块设计 336

10.4.1 实现目标 336

10.4.2 开发流程 337

10.4.3 设计思路 337

10.4.4 程序开发步骤 338

10.5 专题讲座——报表专题 341

10.5.1 报表设计器简介 341

10.4.5 开发小结 341

10.5.2 使用报表设计器设计报表 342

10.5.3 如何建立分组报表 344

10.6 本章总结 346

第11章 决策管理 347

11.1 决策管理概述 347

11.1.1 功能介绍 347

11.1.2 业务流程 348

11.2 关键技术 348

11.2.1 从表单中调用报表的方法 348

11.2.2 利用图表显示商品利润 348

11.2.3 进销存结转的实现方法 349

11.3 商品销售排行模块设计 351

11.3.1 实现目标 351

11.2.4 RainFunction类中Total方法的开发设计思路 351

11.3.2 开发流程 352

11.3.3 设计思路 353

11.3.4 程序开发步骤 353

11.3.5 难点答疑 357

11.3.6 开发小结 358

11.4 利润分析模块设计 358

11.4.1 实现目标 358

11.4.2 开发流程 358

11.4.3 设计思路 358

11.4.4 程序开发步骤 360

1 1.4.5 开发小结 364

11.5 商品进销存分析模块设计 364

11.5.1 实现目标 364

11.5.3 设计思路 365

11.5.2 开发流程 365

11.5.4 程序开发步骤 366

11.5.5 开发小结 372

11.6 客户应收应付款分析模块设计 372

11.6.1 实现目标 372

11.6.2 开发流程 372

11.6.3 设计思路 372

11.6.4 程序开发步骤 374

11.6.5 开发小结 379

11.7 专题讲座——函数专题 379

11.7.1 常用字符函数 379

11.7.2 常用数值函数 382

11.7.3 常用日期和时间函数 383

11.7.4 常用数据库操作函数 385

11.8 本章总结 386

11.7.5 其他常用函数 386

第12章 系统管理 387

12.1 系统管理概述 387

12.1.1 功能介绍 387

12.1.2 业务流程 387

12.2 关键技术 388

12.2.1 利用树型视图管理管理员权限 388

12.2.2 使用ImageList与VisualFoxPro HWND显示操作员头像 388

12.2.3 将用户设置保存到数据表 388

12.3 系统设置模块设计 389

12.3.1 实现目标 389

12.3.2 开发流程 390

12.3.3 设计思路 390

12.3.4 程序开发步骤 391

12.3.5 开发小结 393

12.4 权限设置模块设计 393

12.4.1 实现目标 393

12.4.2 开发流程 393

12.4.3 设计思路 394

12.4.4 程序开发步骤 395

12.4.5 难点答疑 400

12.4.6 开发小结 400

12.5 操作员管理模块设计 400

12.5.1 实现目标 400

12.5.2 开发流程 400

12.5.3 设计思路 401

12.5.4 程序开发步骤 402

12.6.1 利用SysTray类添加系统托盘 407

12.6 专题讲座——类应用专题 407

12.5.5 开发小结 407

12.6.2 利用WinZip Manager类进行文件压缩与解压缩 408

12.7 本章总结 409

第13章 维护管理 410

13.1 维护管理概述 410

13.1.1 功能介绍 410

13.1.2 业务流程 410

13.2 关键技术 411

13.2.1 怎样初始化数据库 411

13.2.2 如何制作类RainBak 411

13.2.3 初期建账的作用 413

13.3 往来账目模块设计 414

13.3.1 实现目标 414

13.3.3 设计思路 415

13.3.2 开发流程 415

13.3.4 程序开发步骤 416

13.3.5 难点答疑 421

13.3.6 开发小结 421

13.4 库存商品模块设计 421

13.4.1 实现目标 421

13.4.2 开发流程 421

13.4.3 设计思路 421

13.4.4 程序开发步骤 422

13.4.5 难点答疑 425

13.4.6 开发小结 425

13.5 系统初始化模块设计 425

13.5.2 开发流程 426

13.5.3 设计思路 426

13.5.1 实现目标 426

13.5.4 程序开发步骤 427

13.5.5 难点答疑 429

13.5.6 开发小结 430

13.6 数据备份模块设计 430

13.6.1 实现目标 430

13.6.2 开发流程 430

13.6.3 设计思路 430

13.6.4 程序开发步骤 431

13.6.5 开发小结 433

13.7 专题讲座——Visual FoxPro高级应用技术 434

13.7.1 如何加解密数据库 434

13.7.2 如何根据硬盘信息生成序列号 435

13.8 本章总结 436