|
Power Builder管理信息系统完整项目实例剖析(附CD-ROM光盘一张)明日科技 编著
内容提要: 本书围绕一个完整的现代流通企业综合信息管理系统,按照商业信息管理系统设计的实现过程,详细介绍了使用Powerbuilder开发商业信息系统的思路、方法和技术。本书不仅给出系统设计步骤和源代码,而且突出介绍各个部分的设计思路、实现目标和设计流程,力求使读者抓住本质,迅速掌握使用Powerbuilder开发管理系统的相关知识,学到设计信息管理信息系统的设计思路和方法。 本书内容详实,案例完整,步骤详尽,具有很强的实用性。适合于各级软件开发人员学习使用,也可供大中专院校师生学习参考。 在本书配套光盘中提供了书中案例的全部源代码,源代码都经过精心调试,在Windows 98、Windows 2000和Windows XP下全部通过,确保能够正常运行。 目录: 第1章 PowerBuilder编程基础 1 1.1 PowerBuilder 8.0集成开发环境 1 1.1.1 PowerBuilder 8.0的主界面 1 1.1.2 PowerBuilder 8.0的子窗口 1 1.1.3 PowerBuilder 8.0的菜单栏 2 1.1.4 PowerBuilder 8.0的工具栏 4 1.2 PowerBuilder对象 4 1.2.1 应用程序对象 4 1.2.2 窗口与控件 5 1.2.3 创建菜单和工具栏 7 1.2.4 用户对象和事件 8 1.3 PowerScript语言 9 1.3.1 语言基础 9 1.3.2 数据类型 10 1.3.3 声明的使用 11 1.3.4 运算符、运算符的优先级和表达式 12 1.3.5 函数和结构 14 1.3.6 PowerScript语句 16 1.4 数据库的连接 20 1.4.1 配置ODBC数据源 20 1.4.2 建立描述文件 27 1.4.3 连接数据库 29
第2章 现代流通企业综合信息管理系统 31 2.1 系统功能介绍 31 2.1.1 系统介绍 31 2.1.2 主要功能 31 2.1.3 主要模块介绍 32 2.2 需求分析 35 2.2.1 开发背景 35 2.2.2 业务调查 35 2.2.3 手工工作业务流程 36 2.2.4 用户要求 36 2.2.5 数据字典 38 2.3 系统分析 41 2.3.1 问题分析与解决 41 2.3.2 系统流程分析 42 2.3.3 系统功能分析 42 2.3.4 系统结构 45 2.4 系统设计 45 2.4.1 设计目标 45 2.4.2 开发及运行环境 46 2.4.3 编码设计 46 2.4.4 输入设计 46 2.4.5 输出设计 47 2.4.6 系统安全和可靠性设计 48 2.5 数据库设计 48 2.5.1 数据库概念结构设计 48 2.5.2 数据库逻辑结构设计 50
第3章 主程序、登录窗体及注册窗体设计 61 3.1 概述 61 3.1.1 功能介绍 61 3.1.2 业务流程 61 3.2 关键技术 61 3.2.1 实例变量的声明 61 3.2.2 密码错误3次退出系统 62 3.2.3 全局变量的声明 63 3.2.4 设计注册程序的关键 64 3.3 菜单的设计 64 3.3.1 实现目标 64 3.3.2 设计思路 64 3.3.3 程序开发步骤 65 3.3.4 难点答疑 69 3.3.5 开发小结 69 3.4 主程序界面设计 69 3.4.1 实现目标 69 3.4.2 开发流程 69 3.4.3 设计思路 70 3.4.4 程序开发步骤 70 3.4.5 难点答疑 73 3.4.6 开发小结 73 3.5 系统登录窗口设计 74 3.5.1 实现目标 74 3.5.2 开发流程 74 3.5.3 设计思路 75 3.5.4 程序开发步骤 75 3.5.5 开发小结 77 3.6 注册窗体设计 77 3.6.1 实现目标 78 3.6.2 开发流程 78 3.6.3 设计思路 78 3.6.4 程序开发步骤 79 3.6.5 难点答疑 83 3.6.6 开发小结 84 3.7 专题讲座 84 3.7.1 设置系统注册表中的信息 84 3.7.2 获取系统注册表中的信息 84 3.8 本章总结 85
第4章 基础信息管理 86 4.1 基础信息管理概述 86 4.1.1 功能介绍 86 4.1.2 业务流程 86 4.2 关键技术 87 4.2.1 自动生成指定格式的商品编号 87 4.2.2 利用游标检索数据 87 4.2.3 利用数据窗口对象协助实现数据快速浏览 88 4.3 商品基础信息管理 89 4.3.1 实现目标 89 4.3.2 开发流程 90 4.3.3 设计思路 90 4.3.4 程序开发步骤 91 4.3.5 难点答疑 98 4.3.6 开发小结 99 4.4 供应商基础信息管理 99 4.4.1 实现目标 99 4.4.2 开发流程 99 4.4.3 设计思路 99 4.4.4 程序开发步骤 100 4.4.5 难点答疑 107 4.4.6 开发小结 107 4.5 银行账户管理 107 4.5.1 实现目标 107 4.5.2 开发流程 107 4.5.3 设计思路 108 4.5.4 程序开发步骤 109 4.5.5 难点答疑 112 4.5.6 开发小结 112 4.6 员工基础信息管理 112 4.6.1 实现目标 112 4.6.2 开发流程 112 4.6.3 设计思路 112 4.6.4 程序开发步骤 114 4.6.5 难点答疑 121 4.6.6 开发小结 122 4.7 专题讲座 122 4.7.1 使用编辑掩码控件设置数据的录入格式 122 4.7.2 改变数据窗口当前记录的函数 122 4.7.3 单选按钮的使用 123 4.8 本章总结 123
第5章 销售管理 124 5.1 销售管理概述 124 5.1.1 功能介绍 124 5.1.2 业务流程 124 5.2 关键技术 124 5.2.1 凭订单取货 124 5.2.2 使用MessageBox函数 125 5.3 客户订货管理 125 5.3.1 实现目标 126 5.3.2 开发流程 126 5.3.3 设计思路 126 5.3.4 程序开发步骤 127 5.3.5 难点答疑 133 5.3.6 开发小结 133 5.4 商品销售管理 133 5.4.1 实现目标 133 5.4.2 开发流程 134 5.4.3 设计思路 134 5.4.4 程序开发步骤 135 5.4.5 难点答疑 147 5.4.6 开发小结 147 5.5 专题讲座 148 5.5.1 数据窗口对象的Update属性 148 5.5.2 GetItem函数和SetItem函数的使用 148 5.6 本章总结 149
第6章 配送管理 150 6.1 配送管理概述 150 6.1.1 功能介绍 150 6.1.2 业务流程 150 6.2 关键技术 150 6.2.1 使用下拉列表框与命令按钮进行数据查询 150 6.3 配送申请管理 151 6.3.1 实现目标 151 6.3.2 开发流程 151 6.3.3 设计思路 151 6.3.4 程序开发步骤 153 6.3.5 难点答疑 158 6.4 配送审核管理 158 6.4.1 实现目标 158 6.4.2 开发流程 158 6.4.3 设计思路 158 6.4.4 程序开发步骤 159 6.4.5 开发小结 163 6.5 配送开票管理 163 6.5.1 实现目标 163 6.5.2 开发流程 163 6.5.3 设计思路 164 6.5.4 程序开发步骤 164 6.5.5 难点答疑 170 6.6 配送结款管理 170 6.6.1 实现目标 170 6.6.2 开发流程 171 6.6.3 设计思路 171 6.6.4 程序开发步骤 171 6.6.5 难点答疑 176 6.7 专题讲座 176 6.7.1 游标的使用 176 6.7.2 常用函数 177 6.8 本章总结 179
第7章 库存管理 180 7.1 库存管理概述 180 7.1.1 功能介绍 180 7.1.2 业务流程 180 7.2 关键技术 181 7.2.1 使用数据窗口选择录入数据 181 7.2.2 在数据窗口中进行行数据计算 182 7.3 商品入库管理 183 7.3.1 实现目标 183 7.3.2 开发流程 183 7.3.3 设计思路 183 7.3.4 程序开发步骤 184 7.4 库存查询管理 198 7.4.1 实现目标 198 7.4.2 开发流程 198 7.4.3 设计思路 198 7.4.4 程序开发步骤 199 7.4.5 难点答疑 206 7.4.6 开发小结 206 7.5 库存盘点管理 206 7.5.1 实现目标 207 7.5.2 开发流程 207 7.5.3 设计思路 207 7.5.4 程序开发步骤 208 7.6 商品有效期管理 214 7.6.1 实现目标 215 7.6.2 开发流程 215 7.6.3 设计思路 215 7.6.4 程序开发步骤 216 7.7 库存上下限设置 219 7.7.1 实现目标 220 7.7.2 开发流程 220 7.7.3 设计思路 220 7.7.4 程序开发步骤 221 7.7.5 难点答疑 224 7.7.6 开发小结 224 7.8 库存上下限预警 224 7.8.1 实现目标 224 7.8.2 开发流程 224 7.8.3 设计思路 224 7.8.4 程序开发步骤 225 7.9 商品报损管理 227 7.9.1 实现目标 227 7.9.2 开发流程 227 7.9.3 设计思路 227 7.9.4 程序开发步骤 229 7.10 专题讲座 235 7.10.1 数据窗口的常用属性、事件与函数 235 7.10.2 For…Next循环 237 7.10.3 Insert、Update及简单的Select语句的使用 238 7.11 本章总结 239
第8章 往来管理 240 8.1 往来管理概述 240 8.1.1 功能介绍 240 8.1.2 业务流程 240 8.2 关键技术 241 8.2.1 使用聚合函数和通配符进行查询 241 8.2.2 对时间段的查询 242 8.3 供应商往来账目 242 8.3.1 实现目标 242 8.3.2 开发流程 243 8.3.3 设计思路 243 8.3.4 程序开发步骤 243 8.3.5 开发小结 246 8.4 供应商往来结款 246 8.4.1 实现目标 246 8.4.2 开发流程 247 8.4.3 设计思路 247 8.4.4 程序开发步骤 247 8.5 供应商往来对账 254 8.5.1 实现目标 254 8.5.2 开发流程 254 8.5.3 设计思路 255 8.5.4 程序开发步骤 256 8.5.5 难点答疑 257 8.6 超期应收款预警 258 8.6.1 实现目标 258 8.6.2 开发流程 258 8.6.3 设计思路 259 8.6.4 程序开发步骤 259 8.6.5 难点答疑 261 8.7 超期应付款预警 261 8.7.1 实现目标 261 8.7.2 开发流程 261 8.7.3 设计思路 262 8.7.4 程序开发步骤 262 8.8 专题讲座 264 8.8.1 Do…Loop循环语句 264 8.8.2 下拉列表框的属性、事件与函数 265 8.9 本章总结 267
第9章 查询统计管理 268 9.1 查询统计管理概述 268 9.1.1 功能介绍 268 9.1.2 业务流程 268 9.2 关键技术 269 9.2.1 使用两个下拉列表框进行数据查询 269 9.2.2 使用复选框进行数据查询 271 9.3 商品销售查询管理 272 9.3.1 实现目标 272 9.3.2 开发流程 272 9.3.3 设计思路 272 9.3.4 程序开发步骤 273 9.4 商品配送查询管理 281 9.4.1 实现目标 281 9.4.2 开发流程 282 9.4.4 程序开发步骤 282 9.4.5 难点答疑 291 9.5 商品报溢查询管理 291 9.5.1 实现目标 291 9.5.2 开发流程 291 9.5.3 设计思路 291 9.5.4 程序开发步骤 292 9.5.5 难点答疑 300 9.5.6 开发小结 300 9.6 专题讲座 300 9.6.1 在Select语句中使用Union实现联合查询 300 9.6.2 用SetSQLSelect函数设置检索条件实现数据查询 301 9.7 本章总结 301
第10章 报表管理 302 10.1 报表管理概述 302 10.1.1 功能介绍 302 10.1.2 业务流程 302 10.2 关键技术 302 10.2.1 日数据查询 302 10.2.2 月销售信息查询 304 10.3 日销售报表 306 10.3.1 实现目标 306 10.3.2 开发流程 306 10.3.3 设计思路 306 10.3.4 程序开发步骤 307 10.3.5 难点答疑 312 10.4 月商品销售报表 312 10.4.1 实现目标 313 10.4.2 开发流程 313 10.4.3 设计思路 313 10.4.4 程序开发步骤 314 10.4.5 开发小结 319 10.5 单商品销售报表 319 10.5.1 实现目标 320 10.5.2 开发流程 320 10.5.3 设计思路 320 10.5.4 程序开发步骤 321 10.5.5 开发小结 324 10.6 专题讲座 324 10.6.1 KeyDown函数的使用 324 10.6.2 用户自定义事件的实现 325 10.7 本章总结 325
第11章 决策分析 326 11.1 决策分析概述 326 11.1.1 功能介绍 326 11.1.2 业务流程 326 11.2 关键技术 327 11.2.1 在查询语句中对查询结果进行分组排序 327 11.2.2 如何将查询结果保存到已存在数据表 327 11.3 商品销售排行 327 11.3.1 实现目标 327 11.3.2 开发流程 327 11.3.3 设计思路 328 11.3.4 程序开发步骤 329 11.3.5 难点答疑 331 11.3.6 开发小结 331 11.4 销售图表分析 332 11.4.1 实现目标 332 11.4.2 开发流程 332 11.4.3 设计思路 333 11.4.4 程序开发步骤 333 11.4.5 难点答疑 334 11.4.6 开发小结 334 11.5 利润分析 334 11.5.1 实现目标 334 11.5.2 开发流程 334 11.5.3 设计思路 334 11.5.4 程序开发步骤 335 11.5.5 难点答疑 337 11.5.6 开发小结 338 11.6 进销存决策分析 338 11.6.1 实现目标 338 11.6.2 开发流程 338 11.6.3 设计思路 339 11.6.4 程序开发步骤 340 11.6.5 难点答疑 348 11.6.6 开发小结 348 11.7 供应商应收应付分析 349 11.7.1 实现目标 349 11.7.2 开发流程 349 11.7.3 设计思路 349 11.7.4 程序开发步骤 349 11.7.5 难点答疑 356 11.7.6 开发小结 356 11.8 专题讲座 357 11.8.1 使用编辑掩码框实现微调操作 357 11.8.2 聚合函数和Order By子句在Select语句中的使用 357 11.9 本章总结 358
第12章 系统初始化与维护 359 12.1 系统维护概述 359 12.1.1 功能介绍 359 12.1.2 业务流程 359 12.2 关键技术 360 12.2.1 实现系统初始化 360 12.2.2 进行权限设置 360 12.3 操作员管理 361 12.3.1 实现目标 361 12.3.2 开发流程 362 12.3.3 设计思路 363 12.3.4 程序开发步骤 364 12.4 初期建账 371 12.4.1 实现目标 371 12.4.2 开发流程 373 12.4.3 设计思路 373 12.4.4 程序开发步骤 374 12.4.5 难点答疑 376 12.4.6 开发小结 376 12.5 系统初始化 377 12.5.1 实现目标 377 12.5.2 开发流程 377 12.5.3 设计思路 377 12.5.4 程序开发步骤 378 12.5.5 难点答疑 385 12.5.6 开发小结 385 12.6 权限设置 385 12.6.1 实现目标 385 12.6.2 开发流程 385 12.6.3 设计思路 386 12.6.4 程序开发步骤 387 12.6.5 难点答疑 390 12.6.6 开发小结 391 12.7 数据备份 391 12.7.1 实现目标 391 12.7.2 开发流程 391 12.7.3 设计思路 392 12.7.4 程序开发步骤 392 12.7.5 难点答疑 394 12.7.6 开发小结 394 12.8 数据恢复 395 12.8.1 实现目标 395 12.8.2 开发流程 395 12.8.3 设计思路 395 12.8.4 程序开发步骤 396 12.8.5 难点答疑 398 12.8.6 开发小结 398 12.9 专题讲座 398 12.9.1 在应用程序中控制菜单项 398 12.9.2 使用Insert…Select语句添加新记录 399 12.10 本章总结 399
封面:点击察看
详细介绍 点击这里打折购买
还可以去当当网、蔚蓝书店查看是否有更大折扣
|