本教材侧重于系统性、实用性和可操作性,以一定的文字说明,配合详细的程序代码说明和用户界面图例,旨在从项目的分析、设计开始,通过VFP开发工具的使用,培养读者进行项目开发的实际技能,同时为相关专业的大中专学生、项目系统使用人员和运营人员、VFP编程爱好者提供一定的经验和指导。
为了使读者更全面了解系统分析、设计的整体框架,本教材在全书的第一部分介绍了数据库系统的完整设计流程,并以教学管理系统为例,详细说明了如何用VFP进行项目系统的开发;在第二部分我们精选了一些在实际工作中常见的管理信息系统;为了增加读者对VFP开发工具的兴趣,在第三部分精选了一些游戏类项目;第四部分是利用VFP进行数学类问题的求解;第五部分的表单制作是为了帮助读者更好地理解VFP面向对象的设计方法。
本书分为五部分,共12章。第一部分以一个“教学管理系统”为例,全面、系统地分析了用Visual FoxPro进行系统开发的步骤,包括相关的关键代码。第二部分为“管理信息系统”篇,详细地说明了建筑投标系统、工资管理系统、人事管理系统、图书管理系统、物质管理系统、设备管理系统、名片管理系统的开发。第三部分为“游戏”篇,介绍了猜数游戏、体育彩票游戏、心灵感应游戏、简明英汉词典、自我测试等应用小软件。第四部分为“数学类问题求解”篇,主要对一些数学类问题,如水仙花、素数、阶乘、等差数列、等比数列等问题进行练习。第五部分为“Visual FoxPro表单”简单应用篇,详细说明了Visual FoxPro中的各类控件的使用。本书中的所有应用实例均提供了关键代码供用户使用。
本书适合作为高等院校非计算机类专业本专科学生作为“Visual FoxPro课程设计”课程教学用书,也可作为VisualFoxPro程序设计课程的辅助教材,适合于企业各部门管理人员、信息技术人员用于管理信息系统的开发使用,还可供Visual FoxPro爱好者学习与参考。
第一部分
1 数据库应用系统的开发
1.1 应用系统的开发步骤
1.1.1 系统分析
1.1.2 系统设计
1.1.3 系统实施与维护
1.2 应用系统的组装
1.2.1 数据库应用系统的组成
1.2.2 应用系统的连编
2 教学管理系统的应用
2.1 系统总体规划
2.2 系统功能模块设计
2.3 系统数据库设计
2.3.1 表结构设计
2.3.2 数据表关系设计
2.3.3 数据库的完整性设计
2.3.4 数据库的安全性设计
2.4 系统实施
2.4.1 系统流程
2.4.2 项目、数据库、数据库表的建立
2.4.3 主程序的设计
2.4.4 全程变量设置
2.4.5 主菜单
2.4.6 工具栏
2.5 主要表单及其事件代码的实施
2.5.1 欢迎表单
2.5.2 登录表单
2.5.3 学籍管理表单
2.5.4 学生情况查询及维护表单(学生管理)
2.5.5 教师信息录入表单
2.5.6 成绩维护表单
2.5.7 班级成绩查询
2.5.8 成绩统计表单
2.5.9 成绩录入表单
2.5.10 班级课程表查询表单
2.6 报表的设计
2.6.1 报表的设计步骤
2.6.2 系统报表的格式设计
第二部分
3 建筑投标管理系统(系统设计之一)
3.1 系统简介
3.1.1 建筑投标运行过程说明
3.1.2 系统功能
3.1.3 操作过程
3.2 数据库表结构设计
3.3 系统实施
3.3.1 菜单结构_
3.3.2 菜单跳过技术
3.4 主要表单的实现
3.4.1 标底管理表单
3.4.2 评委表管理表单
3.4.3 投标企业表管理表单
3.4.4 修改评分表管理表单
3.4.5 新建招标项目表单
3.4.6 编制标底表单
3.4.7 初始化评分表表单
3.4.8 初始化评委表表单
3.4.9 招标文件编制表单
3.4.10 项目列表表单
3.4.11 申请投标项目
3.4.12 预审评委
3.4.13 预审合格的评委
3.4.14 预审企业
3.4.15 预审合格的企业
3.4.16 输入投标书
3.4.17 评分表
3.4.18 评委评标
3.4.19 定标
3.4.20 开标
3.4.21 主屏幕
3.4.22 建立报表
4 工资管理系统(系统设计之二)
4.1 系统主要功能
4.2 系统设计
4.2.1 系统结构
4.2.2 系统各模块说明
4.2.3 系统主要文件
4.2.4 数据库表结构
4.3 主要表单的设计
4.3.1 主菜单的设计
4.3.2 数据输入中的初始化表单rycsh.scx
4.3.3 数据输入模块中的部门输入表单bmtianjia
4.3.4 数据管理模块中的部门修改表单bmxigai.scx
4.3.5 数据管理模块中的工资修改表单gzxmigai.scx
4.3.6 原始库中的个人信息的修改表单
4.3.7 部门查询表单bmchaxun
4.3.8 工号查询表单ghchaxun
4.3.9 数据计算表单js
4.3.10 数据打印报表设计打印预览
5 人力资源管理系统(系统设计之三)
5.1 系统分析
5.1.1 系统功能结构
5.1.2 系统模块说明
5.2 系统数据库设计
5.2.1 数据库表结构设计
5.2.2 本地视图的设计
5.2.3 数据库表之间的关系设计
5.3 系统实施
5.3.1 菜单设计
5.3.2 登录表单设计
5.3.3 frmhy表单(主表单)
5.3.4 frmsd(人员设定)表单
5.3.5 frmgrjl表单(个人简历更新)
5.3.6 fgrjl表单(个人档案输出)
5.3.7 frmxg表单(密码修改)
5.3.8 tj(表单统计)
5.3.9 报表建立
6 物资管理系统(系统设计之四)
6.1 系统分析
6.1.1 系统主要功能
6.1.2 系统功能结构设计
6.2 数据库结构设计
6.3 系统实施
6.3.1 系统主菜单
6.3.2 建立工具栏
6.3.3 主程序
6.3.4 Logo表单
6.3.5 systen表单
6.3.6 表单rkd(入库单)
6.3.7 出库单ckd
6.3.8 器材明细表表单
6.3.9 浏览、统计表单llxg
6.3.10 修改总数据库表单xgmain
6.3.11 统计个人工具卡表单grgj
6.3.12 修改个人工具卡表单grgjk
6.3.13 建立报表
6.4 连编
6.5 制作安装盘
7 名片管理系统(系统设计之五)
7.1 系统设计
7.1.1 数据库表结构设计
7.1.2 系统菜单设计
7.2 系统实施
7.2.1 名片管理系统主界面的制作
7.2.2 新增名片表单的制作
7.2.3 修改表单的制作
7.2.4 单个查找表单的制作
7.2.5 复合查找表单的制作
8 图书馆管理系统(系统设计之六)
8.1 系统设计
8.1.1 系统主要功能
8.1.2 数据库表结构及其关系设计
8.2 系统主要表单的实施
8.2.1 查询(findb)表单
8.2.2 查询(finds)表单
8.2.3 输入(input)表单
8.2.4 图书管理系统(library)主表单
8.2.5 逾期未归还书籍名册(outdate)
8.2.6 排行榜(sort)表单
8.3 报表和书签的建立
8.3.1 报表的设计
8.3.2 建立标签(book)
9 资产设备管理系统(系统设计之七)
9.1 系统分析
9.1.1 系统功能
9.1.2 系统结构图
9.1.3 数据库设计
9.2 表单的设计
9.2.1 系统登录表单denglu
9.2.2 查询表单
9.2.3 修改表单xiugai
9.2.4 输入表单shuru
9.3 主程序的设计
9.4 打印报表的设计
9.4.1 打印表单设计
9.4.2 系统设计的报表
第三部分
10 游戏程序
10.1 游戏程序1——猜数游戏程序
10.2 游戏程序2——体育彩票游戏程序
10.3 游戏程序3——英译汉简明词典程序
10.4 游戏程序4——猜扑克牌游戏程序
10.5 游戏程序5——测定身体状况的游戏程序
10.6 游戏程序6——计算器
10.6.1 命令按钮的添加
10.6.2 线条的添加
10.6.3 标签的添加
10.6.4 文本框的添加
10.6.5 表单自定义方法的添加
10.7 游戏程序7——自我选择题测验
10.7.1 系统设计
10.7.2 系统实施
第四部分
11 数学类问题求解程序
11.1 问题1——水仙花问题
11.1.1 方法1
11.1.2 方法2
11.2 问题2——哥德巴赫猜想
11.3 问题3——求素数
11.4 问题4——统计汉字
11.5 问题5——求阶乘
11.6 问题6——编制九九乘法口诀表
第五部分
12 表单设计
12.1 表单设计1——数据库表中图片的保存与显示
12.1.1 数据库表结构设计
12.1.2 表单的建立
12.2 表单设计2——隐藏表单的标题栏
12.3 表单设计3——图片的拖动
12.4 表单设计4——显示程序安装、卸载的进度表
12.5 表单设计5——控制表单的关闭
12.6 表单设计6——日历和当前时间的显示
12.7 表单设计7——矩形和圆形之间的变形
12.8 表单设计8——设置命令按钮的颜色和图标
12.9 表单设计9——系统登录窗口
12.10 表单设计10——显示表结构的表单
12.11 表单设计11——向列表框中添加文本的表单
12.12 表单设计12——项目选择表单
12.13 表单设计13——移动控件并改变颜色
12.14 表单设计14——排序
12.15 表单设计15——建立SQL查询的表单
12.16 表单设计16——包含2个表单的表单集
12.17 表单设计17——小测验
12.18 表单设计18——创建文本编辑器
12.19 表单设计19——在运行时改变背景颜色
12.20 表单设计20——在组合框中输入或选择数据进行查询
12.21 表单设计21——定时显示表单
12.22 表单设计22——文字动画
12.23 表单设计23——带图标的列表框
12.24 表单设计24——浏览学生信息的菜单
12.25 表单设计25——设置字体和位置的动态菜单
参考文献