1、 摘 要 随着人类文明的不断进步, 人们越来越重视工作的高效性 和准确性,也越来越渴望摆脱某些重复性的繁重劳动。而工资 方面的管理又涉及到大量的计算、填写等简单重复性动作,所 以有必要实现工资管理方面的改革,将人们解放出来做一些更 有意义的工作。现今社会上各种规模的企事业单位和私营企业 日益增多,在所有这些团体中,人数少的不下几百,多者成千 上万,而工资管理方面的工作也就成为了其中的一个重要环 节。找一种合适的方法来管理工资,既能为大多数的单位带来 最大方便,又能保证工资发放的快速、准确,且能为企业节约 成本,带来一定的经济效益。传统的工资管理方法主要是依靠 管理员用手工来记录、计算,这种方法
2、既不方便,又容易出问 题,显然已很不适用。 现代社会计算机技术日新月异, 运用计算机来进行数据处 理、信息管理已成为计算机三大主要应用之一,鉴于以上社会 现实状况,结合所学专业,我决定运用所学到的计算机专业知 识及信息管理专业知识,采用当今流行的 Microsoft.VFP6.0 可视化程序设计语言在此次毕业设计任务中编制一个用于“工 资管理”方面的软件,以帮助社会上各式各样,尤其是较小规 模的企事业单位处理工资管理方面的事务。 本软件主要适用于较小规模企事业单位使用。在软件的具 体编制实现过程中,我要特别感谢赵菊明老师!今天我能够取 得这样一个小小的成果与她的热情、全面的帮助是分不开的。 关
3、键词:数据库;SQL 语言;vfp6;工资管理;窗体 目目 录录 1 Visual FoxPro 6.0 概述 1.1 Visual Foxpro 6.0 系统简介 1.2 Visual Foxpro6.0 特点 1.2.1 友好的用户界面 1.2.2 强大的面向对象编辑技术的功能 1.2.3 快速创建应用程序 1.2.4 数据库操作简便 1.2.5 可与其他应用程序交互操作 1.2.6 独特的开发客户/服务器解决方案 1.2.7 可以升级早期版本 1.2.8 有很好的帮助系统 1.3 Visual Foxpro6.0 对系统软硬件环境要求 1.3.1 硬件环境 1.3.2 软件环境 1.4
4、Visual Foxpro6.0 技术指标 1.4.1 表和索引文件 1.4.2 内存变量和数组 1.4.3 程序和过程文件 1.4.4 报表 1.4.5 其他 1.5 Visual FoxPro 的帮助系统 2 应用程序总体设计 2.1 系统需求分析 2.1.1 用户要求: 2.1.2 系统性能要求: 2.2 设计目标 2.3 数据库设计 2.3.1 数据需求分析 2.3.2 各数据表的结构 2.4 系统模块划分及各模块包含的表单 2.4.1 数据录入模块 2.4.2 工资计算模块 2.4.3 工资查询模块 2.4.4 工资打印模块 2.4.5 系统设置模块 2.4.6 退出系统模块 2.5
5、 系统数据流程图 2.5.1 系统总体结构模块划分图 2.5.2 系统总体运行流程图 2.5.3 重要模块运行流程图 2.6 系统总开发环境设置 3 模块的实现 3.1 各功能表单的编制 3.1.1 启动画面及系统登录 3.1.2 人员录入 3.1.3 考勤录入 3.1.4 扣款录入 3.1.5 按月计算所有职工工资 3.1.6 按月按部门计算职工工资 3.1.7 按月按职工姓名计算工资 3.1.8 按部门查询职工工资 3.1.9 按职工姓名查询工资 3.1.10 按部门打印职工工资 3.1.11 按姓名打印职工工资条 3.1.12 管理员设置 3.1.13 修改密码 3.2 公用变量的定义
6、3.3 生成应用程序 4 结束语 1 Visual FoxPro 6.0 概述 1.1 Visual Foxpro 6.0 系统简介 Visual Foxpro6.0 是为数据库结构和应用程序开发而设计的、功能强 大的、面向对象的编程环境。无论是组织信息、运行查询、创建集成的关 系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序, Visual Foxpro 都可提供管理数据所需的所有工具。 Visual Foxpro6.0 于 1998 年 9 月由微软公司发布,是一个基于图形界 面技术的数据库管理系统软件,是一个性能完善的数据库编程语言;是 xBASE 类数据库历史上最强大的数据库管理系统,具有 Windows 界面、 采用面向对象的开发方式、客户/服务器的数据连接以及 OLE 的应用程序 访问。它还提供了许多可视化开发工具,如向导、生成器、设计器等,使 用户能简单而迅速地完成数据库操作或应用程序的开发。 1.2 Visual Foxpro6.0