




免费预览已结束,剩余39页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 开开 题题 报报 告告 一 课题的名称 来源一 课题的名称 来源 1 课题名称 企业工资管理系统设计 2 课题来源 在导师指导下自选 二 课题研究意义及研究现状二 课题研究意义及研究现状 企业工资系统是为了适应目前企事业单位中员工工资管理的信息化需求而 开发的软件 适用于各种类型和规模的企事业单位 针对我国大多数工业企业 工资管理现状 成功的将企业计件工资 计时工资及固定工资等进行完美结合 可以根据企业具体工资计算方法任意选择搭配 解决了长期困扰企业工资计算 难 工作量大的问题 为用户提供的科学 简便 简洁 实用的工资管理新模 式 企业工资系统的实施可以减轻工资管理的工作量 避免工资管理的重复 和失误 提高工资管理的效率 三 课题研究方案三 课题研究方案 1 1 研究内容及目标研究内容及目标 企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理 如查询 修改 增加 删除以及存储等 迅速准确地完成各种工资信息的统计计算和汇总工作 快速打印出工 资报表 针对系统服务对象的具体要求 设计了本工资管理系统 2 2 课题的创新之处课题的创新之处 1 整体结构合理 风格一致 模块化结构 界面清晰 接口灵活 操作简便 第 2 页 2 开发方法 文档规范化 便于管理 可扩充 3 完善的数据输入 维护 输出 4 自检性能高 用户误输 错输均有提示 5 容错性能高 某个用户的操作错误不会引起整个系统的瘫痪 每一功能的操作 都有信息提示以免重复操作 错误操作有警告 以便用户及时改正 3 研究的难点及对策研究的难点及对策 本工资管理系统是采用面向对象的程序设计思想进行编制的 整个系统由若干 个表单 类 报表以及一个主菜单组成 有项目管理器统一管理全部程序的编写和 调试 用户可以通过主菜单或总表单调用系统的各项功能 面向对象设计不再是单纯的从代码的第一行一直编到最后一行 而是考虑如何 创建类和对象 利用类和对象来简化程序设计 并提供代码的封装和可重用性 便 于程序的维护与扩展 所谓的对象是一种抽象的名称 用来对应实现世界存在的 东西 一个窗口 一个按钮 一个菜单都可视为一个对象 而按钮对象 菜单对象 又会出现在窗口 对象中 因此按钮对象 菜单对象便是窗口的组件之一 对象内部的数据是不能随 意更改的 必须由外部向其传递信息 再由对象按其方法加以处理 用户无需知道 其任何细节 操作是封闭的 对象之间能通过函数调用相互通信 类可视为一个产品模具 一个模块 在面向对象设计中 类是对象的原型 是 对象的制作器 类的概念是面向对象程序设计最重要的特征 所谓类 是指由数据 结构及其相关操作所形成的集合 描述该类任一对象的共同的行为特征 是对一组 性质相同的对象的程序描述 概括了对象的共同性质和数据 面向对象设计的核心是类的设计 例如 可以定义一个 工资查询表单 类 该类中可以定义查询的姓名 年龄 工资等等信息 则以此类为原型可以设计出众 多的 工资查询表单 类的对象实例 这些实体都具有类中所定义的特征 设计的工资管理系统也是建立在一系列类基础之上的 其编程的思想是 先根 第 3 页 据一定的需要创建一系列的子类或直接调用 vfp 提供的基类 编制程序时 由这些 类派生出相应的对象 所派生出的对象继承了其父类所有的功能 而且具有很好的 封装性 这样就可利用派生出的对象像搭积木一样来设计自己的程序 打个比方 就比如要制造一台机器 首先要制造各种零件的模具 然后用制造好的模具生产出 所需的零件 所有这些做完后 剩下的就只是如何把这些零件组装起来 这样一台 机器就很容易制造出来了 实际编程也是如此 每个表单都是由一定数量的对象按 某一种方式组合在一起的 程序编制的核心是类的设计 4 研究方法研究方法 本课题主要通过 MIS 研究 社会调查 数据分析归纳 建立模型等方法 四 研究计划四 研究计划 2004 年 月 月 对企业工资管理系统进行调研 需求分析 2004 年 月 月 经过分析构建应用模型 划分功能模块 2004 年 月 月 搭建 MIS 系统 创建后台数据库 2004 年 月 月 前台页面设计 2004 年 月 月 完成程序的调试及论文的编写与修改 五 主要参考文献五 主要参考文献 1 王汝涌 管理信息系统 中国财政经济 2001 7 2 张海藩 软件工程 清华大学出版社 2001 6 3 刘瑞新 VFP 程序设计教程 机械工业出版社 2002 3 4 毛一心 VFP6 0 应用 人民邮电出版社 第 4 页 2003 3 第 1 页 目目 录录 摘 要 1 前言 2 第一章 企业工资管理系统的现状分析 4 1 1 企业工资管理的应用现状 4 1 2 管理系统开发的目的 4 第二章 企业工资管理系统平台的选用 4 2 1 数据库技术的现状与发展 4 2 2 数据库系统的选择原则 5 2 3 系统开发工具的选择 5 2 3 1 简单 易学 易用 6 使用方便的工具栏 6 不编程而建立应用程序界面 7 用项目管理器统一界面 7 2 3 2 功能更强大 7 具有面向对象编程的能力 7 更容易处理事件 8 最优化系统 8 使用快速查询技术 8 第三章 MIS 系统基本理论 9 3 1 MIS 系统的概念 9 3 2 MIS 系统的开发原则 10 3 3MIS 系统的开发步骤 11 第四章 企业工资管理系统分析 11 第 2 页 4 1 系统目标 11 4 2 系统可行性分析研究 12 4 2 1 技术上的可行性 12 4 2 2 经济上的可行性 12 4 3 需求分析 12 4 3 1 系统业务流程图 12 4 3 2 系统的功能要求 12 4 4 数据流程图 13 第五章 总体设计 14 5 1 系统功能模块图 14 5 2 功能的说明 15 5 2 1 用户登录 15 5 2 2 系统维护 15 5 2 3 数据输入 15 5 2 4 工资计算 15 5 3 系统的运行要求 16 5 4 系统模块分工 16 第六章 详细设计与实现 17 6 1 数据库设计 17 6 2 系统模块设计 17 6 2 1 数据输入 17 6 2 3 查询 19 第七章 结论 20 7 1 系统的优点 20 7 2 系统的缺点 20 7 3 将来可能提出的要求 21 7 3 1 网络化 21 7 3 2 多媒体化 21 第 3 页 7 4 系统总结 21 参考文献 21 附录 22 第 1 页 摘摘 要要 企业工资系统是为了适应目前企事业单位中员工工资管理的信息化需求而 开发的软件 适用于各种类型和规模的企事业单位 针对我国大多数工业企业 工资管理现状 成功的将企业计件工资 计时工资及固定工资等进行完美结合 可以根据企业具体工资计算方法任意选择搭配 解决了长期困扰企业工资计算 难 工作量大的问题 为用户提供的科学 简便 简洁 实用的工资管理新模 式 企业工资系统的实施可以减轻工资管理的工作量 避免工资管理的重复 和失误 提高 企业工资管理的效率 关键词 Visual foxpro 数据库 面向对象 MIS 第 2 页 前言前言 企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理 如查询 修改 增加 删除以及存储等 迅速准确地完成各种工资信息的统计 计算和汇总工作 快速打印出工资报表 针对系统服务对象的具体要求 设计 了本工资管理系统 本工资管理系统主要有以下几大功能 1 对企业人员的变动进行处理 一个 企业的职工不会是一成不变的 总是 在不断的变化 有调出 有调入 也有职工在本单位内部调动 因此 设计系 统是应考虑到这些情况 2 对职工的工资进行计算 修改 可以对职工的工资档案进行个别 部分 和批量修改 同时 能对各职工的工资进行计算 即计算应发金额 应扣金额 及实发金额等 3 查询统计功能 要求即可以单项查询 比如查看某个职工的工资情况等 也可以多项查询 比如某部门工资数在某一范围的职工的工资情况等 4 报表打印功能 每月发放工资时 要求能够打印本月的工资表 随工资 发给每个职工的工资条以及工资统计表 本工资管理系统是采用面向对象的程序设计思想进行编制的 整个系统由若 干个表单 类 报表以及一个主菜单组成 有项目管理器统一管理全部程序的 编写和调试 用户可以通过主菜单或总表单调用系统的各项功能 面向对象设计不再是单纯的从代码的第一行一直编到最后一行 而是考虑如 何创建类和对象 利用类和对象来简化程序设计 并提供代码的封装和可重用 性 便于程序的维护与扩展 所谓的对象是一种抽象的名称 用来对应实现世界存在的 东西 一个 窗口 一个按钮 一个菜单都可视为一个对象 而按钮对象 菜单对象 又会 出现在窗口对象中 因此按钮对象 菜单对象便是窗口的组件之一 对象内部 的数据是不能随意更改的 必须由外部向其传递信息 再由对象按其方法加以 第 3 页 处理 用户无需知道其任何细节 操作是封闭的 对象之间能通过函数调用相 互通信 类可视为一个产品模具 一个模块 在面向对象设计中 类是对象的原型 是对象的制作器 类的概念是面向对象程序设计最重要的特征 所谓类 是指 由数据结构及其相关操作所形成的集合 描述该类任一对象的共同的行为特征 是对一组性质相同的对象的程序描述 概括了对象的共同性质和数据 面向对象设计的核心是类的设计 例如 可以定义一个 工资查询表单 类 该类中可以定义查询的姓名 年龄 工资等等信息 则以此类为原型可以 设计出众多的 工资查询表单 类的对象实例 这些实体都具有类中所定义的 特征 设计的工资管理系统也是建立在一系列类基础之上的 其编程的思想是 先 根据一定的需要创建一系列的子类或直接调用vfp 提供的基类 编制程序时 由这些类派生出相应的对象 所派生出的对象继承了其父类所有的功能 而且 具有很好的封装性 这样就可利用派生出的对象像搭积木一样来设计自己的程 序 打个比方 就比如要制造一台机器 首先要制造各种零件的模具 然后用 制造好的模具生产出所需的零件 所有这些做完后 剩下的就只是如何把这些 零件组装起来 这样一台机器就很容易制造出来了 实际编程也是如此 每个 表单都是由一定数量的对象按某一种方式组合在一起的 程序编制的核心是类 的设计 第 4 页 第一章第一章 企业工资管理系统的现状分析企业工资管理系统的现状分析 1 1 企业工资管理的应用现状企业工资管理的应用现状 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制 的迅速完善 各个行业都在积极使用现代化的手段 不断改善服务质量 提高 工作效率 这些都在很大程度上给企业提出越来越严峻的挑战 对企业体系无 论是在行政职能 企业管理水平以及优质服务上都提出更高的要求 建设一个 科学高效的信息管理系统是解决这一问题的必由之路 企业内部财务管理是该 企业运用现代化技术创造更多更高的经济效益的主要因素之一 工资管理作为 企业内部的一种财务管理也是如此 由于企业职工人数较多 每一位职工的具 体实际情况也不尽相同 各项工资条款的发放 如果没有一个完整的管理系统 来进行管理 那么势必会给管理人员带来种种麻烦 因此类似工资管理系统之 类的财务软件的开发势在必行 1 2 管理系统开发的目的管理系统开发的目的 本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理 使管理 员能够有序的管理 每一位职工的各项工资条款的发放以及员工个人台帐的生成 使企业运用现代化技术创造更多更高的经济效益 第二章第二章 企业工资管理系统平台的选用企业工资管理系统平台的选用 2 1 数据库技术的现状与发展数据库技术的现状与发展 数据库是 60 年代末出现的一门计算机软件技术 到现在虽然只有三十多年 的历史 但在理论和时间上都得到了和很大的发展 现在 数据库是数据处理 的主要工具 是管理信息系统 MIS 的核心部分 数据库系统是当今计算机信 息系统的核心 是计算机技术和应用发展的关键 传统的数据库系统旨在处理永 久 稳定的数据 强调维护数据的完整性 一致性 数据库理论与技术的发展极其迅速 其应用日益广泛 在当今的信息社会中 它几乎无所不在 以关系型为代表的三大经典 层次 网状 关系 型数据库 第 5 页 在传统的 商务和管理的事务型 应用领域获得了极大成功 计算机世界报社 与 IBM 公司联合举办了 21 世纪数据库技术发展专家研讨会 IBM DB2 的创 始人 Donald Haderle 先生与国内著名数据库专家 就下世纪数据库发展的趋势 数据库领域革命性的突破 IBM DB2 的应用 数据仓库的实施 我国数据库技 术和应用的现状及趋势 我国数据库用户的需求等问题 进行了广泛而深入的 讨论 2 2 数据库系统的选择原则数据库系统的选择原则 1 数据库系统采用易于集成的 开放的技术 2 产品质量优异 可靠性高 适于长期运行 能支持关键应用 3 数据安全 保安型高 4 能提供分布式数据库功能 5 支持多种开发环境 软件开发容易 6 扩充性和升级能力强 2 3 系系统统开开发发工工具具的的选选择择 现在市场上有很多管理系统的开发工具 如 Visual basic delphi ASP 等等 数据库开发工具又有很多种 如 Access SQL Sever Oracle 等等 这些都是很出色的管理信息系统及数据库的开发工具 不过 Visual foxpro6 0 有着以下几项特点 Visual foxpro 是 microsoft 公司推出的全新的 pc 平台关系数据库管理 系统 它具有强大的性能 无与匹敌的速度 完整而丰富的工具 及其友好的 图形用户界面 简单得数据存取方式 良好的兼容性 独一无二的跨平台特性 及真正的可编译性 是系统成为目前最快 最完美的数据库系统 不但兼容早 期的 dbase 以及 foxbase 各种版本 同时还提供了许多基于windows 的崭新 功能 Visual foxpro 作为具有 windows95 兼容标志的应用软件 具有快速开 发应用程序 面向对象和客户机 服务器的强大功能 它是多年来出现在关系 数据库方面最重要的产品 随着桌面操作系统有 windows98 逐渐向 windowsXP 升级的发展潮流 visual foxpro 必将成为今后数据库产品中的主流 Microsoft visual foxpro 是一个 32 位的数据库开发系统 可运行于window98 和 windowsxp 操 第 6 页 作系统 Visual foxpro 既具有 visual 系列的功能强大 直观易用 面向对 象等优点 又兼具 windows 和 foxpro 的长处 提供了 向导 设计器 和 生成器 等工具 使的数据库的管理工作变的容易 Visual foxpro 的易用 性使初学者和那些想避免涉及foxpro 复杂命令的人能很快用它来管理自己的 数据库 制作各种报表 标签等 增添的面向对象的编程方式等新特色 使它 成为应用程序开发人员强有力工具 其兼容性使原来的广大Xbase 用户能迅 速转为使用 visual foxpro visual foxpro 还能广泛地与其他许多软件共享 和交换数据 正是由于其易用性 先进性和广泛性 使visual foxpro 真正 做到了面向各种水平的用户 2 2 3 3 1 1 简简单单 易易学学 易易用用 快速完成应用任务 Visual Foxpro6 0 提供了向导 生成器和设计器三种工具 这三种工具都 使用图形交互界面方式 使用户能够最简单而又最快速地完成数据操作任务 操作向导提供了用户要完成某一项任务所需的详细地操做步骤 在这些步骤 的指导下 用户可以一步步地很简单完成任务 例如 此工资管理系统中的各 项工资数据输入的表单就是用表单向导和生成器来制作的 生成器也是一种具有友好界面的图形工具 它的主要功能是在用户自己的应 用程序中加入一定的控制功能 例如列表框生成器就是一个带有标签的对话界 面 利用列表框 生成器 用户可以在窗体中设计出一个列表框 并且可以在 这种生成器中设计一个列表框的共同特征 如有手写输入 可以加入到表单中 去 减少用户输入繁琐的 大量的工作 用户只要从列表下拉框中选择即可 本系统在查询设置均使用了这种方法 如果用户想突破向导和生成器本身的限制 想要自己对应程序进行更复杂或 更灵活的控制 可以利用另一种Visual Foxpro6 0 提供的方便有效的工具 设计器 设计器也提供了一个友好的图形应用程序开发接口 通过它对用户 能建立起自己的应用程序 例如 用户可以用窗体设计器定义和生成一个窗体 用数据表设计器定义和生成一个数据表 使用方便的工具栏 象许多其他 Microsoft 产品一样 Visual Foxpro6 0 也给用户提供了使 第 7 页 用方便的工具栏 工具栏里有许多按钮 他们代表着菜单里的某些选项 一般 来说 用户经常执行的操作或使用的对象多对应一个按钮 用户可以通过选择 这些按钮方便而迅速地完成操作 而不必通过菜单选项 不编程而建立应用程序界面 Visual Foxpro6 0 提供的窗体设计器是一种功能强大的工具 用户能够不 编程或使用很少的代码来实现友好的交互式应用程序界面以及对界面的控制 例如 用户可以用栅格控制很容易地建立一对多的窗体 用户只需把一个数据 表拖到一个窗体上就可以了 也可以利用页格式控件来建立有标签的对话框话 或用户自己的生成器界面 用项目管理器统一界面 Visual Foxpro6 0 提供的另一高效易用的工具是项目管理器 通过项目管 理器 用户可以集中地管理数据 文档 类库 源代码等各种资源 例如用户 可以建立和更新数据库 设计或改变窗体和报表 定义或改变类库 生成或重 新生成自己的应用程序 另外 用户也可以在项目管理器中使用Visual Foxpro6 0 提供的简单而有效的其他工具 如向导 生成器 工具栏等 所有 这些 使用户能够对工作进行集中管理而又简单有效 2 2 3 3 2 2 功功能能更更强强大大 Visual Foxpro6 0 比以前的数据库管理系统具有更强大的功能 它 通过使用快速查询技术和对系统的优化而使用户最大限度地体会到Visual Foxpro6 0 快速而又功能强大的优点 具有面向对象编程的能力 Visual Foxpro6 0 在支持标准的 Xbase 传统编程方式的同时 也提供了完 全的面向对象编程的能力 在Visual Foxpro6 0 的对象模式下 用户可以利 用所有的面向对象编程特性 这些特性包括继承 封装 多态性以及分类 他 们都作为用户所熟悉的 Xbase 编程语言的扩展集而实现 Visual Foxpro6 0 提供了一套基类 包括窗体 工具栏 页格式等 使用 这些类 用户可以建立基本的窗体 工具栏 页格式 这样就可以一方面减少 用户编程工作量 另一方面又加快程序开发过程 再进一步 用户可以将自己定义的类再进行分类 这样可利用用户已有的代 第 8 页 码或窗体 例如 用户可以将基本的窗体类再进行分类而建立自己的子类 这 个子类将根据用户的要求自动地在应用程序中建立起一个用户希望看到的窗体 它的结构是由用户分类来决定的 Visual Foxpro6 0 类模式能够在用户应用程序中对对象进行深入而全面的 控制 例如用户在设计时可用窗体设计器对窗体中的对象进行完全的控制 二 类模式下当用户运行程序时客队窗体中的表现和行为提供相同的控制 在 Visual Foxpro6 0 中 用户可以用类设计器交互式地建立一个类 或者 用 DEFINE CLASS 命令来编程建立 更容易处理事件 Visual Foxpro6 0 包含一种事件模式 它能够帮助用户自动地处理事件 在这种事件模式下 用户可以获取并控制所有标准的WINDOWS Visual Foxpro6 0 事件 例如鼠标的移动 通过处理这一事件 用户可以拖动和放置 一个对象 用户可以用两种方式来控制事件 一种是通过特性窗体来可视地控 制 另一种是通过 Visual Foxpro6 0 的编程语言来控制这两种方法都能使用 户很容易的建立起完全的事件驱动应用程序而不用考虑READ 层次及浏览窗口 限制 也不用编写事件处理程序 最优化系统 Visual Foxpro6 0 能通过优化用户的实际来提高自身的性能 在所有的优 化措施中 做有效的方法是尽可能多地增加用户的扩展内存或减少被其他程序 所占用的内存 其余的提高Visual Foxpro6 0 性能的措施包括加快启动速度 和优化设置指令 使用快速查询技术 快速查询技术是一种专用的数据查询技术 他能够迅速从数据库中选择出一 组满足用户要求的记录 使用这种即使能将数据查询所需的时间大大缩短 这 样可以极大的提高数据查询效率 真正的数据库概念 以前的 Xbase 软件中称 DBF 文件为数据库 使人容易产生一个数据库就是 一个二维表的错误认识 而visual foxpro 废除了以前 Xbase 不合理的数 据库概念 采用独特的数据库容器 为用户管理应用系统中的表 查询 表单 第 9 页 报表 程序等数据提供了方便 支持长数据库文件名和字段名设置的显示标题 为字段指定默认值 设置字段级和记录级的有效性规则 设置表的插入 删除 和改变记录的触发程序得集合 合理得体现了关系型数据库的思想 与关系数 据库理论统一了起来 新的数据库把有关系的表封装在一起 关系清晰 合理 且处理方便 Viual foxpro 由于使用了这种真正的数据库概念 使得它数据库结构与 sql 等标准结构统一 从而使数据库的实现更加标准 合理 方便 可视化编程技术 Visual foxpro 用于 visual c visual basic 同样的编程技术 这是 他取名为 Visual foxpro 的原因 可视化编程技术给人一种所见即所的的感受 在您编辑屏幕表单 报表 菜单时 可以直接运行 不必来回调试 极为方便 新增许多命令和函数 功能大大加强 sql 语句更加丰富 增加了 7 种新的字段类型 整型 货币型 日期时间型 双精度型 通用 型 二进制型和二进制备注型 在结构化的复合索引中可以建立4 种类型的索引 主索引 候选索引 普 通索引和唯一索引 允许在表中使用空值 null 以保证与采用 sql 标准的数据库管理系统的 兼容和数据共享 用 32 位方式 Visual foxpro 使用 32 位方式 其运算速度 存储能力大大提高 第三章第三章 MIS 系统基本理论系统基本理论 3 1 MIS 系统的概念系统的概念 管理信息系统 Management Information System 简称 MIS 是一个由 人 计算机等组成的能进行信息收集 传递 存储 加工 维护和使用的系统 管理信息系统按照其名称进行基本概念分解 可分为管理 信息和系统三个 第 10 页 部分 事实上 MIS 正是在这三个科学领域的基础上发展起来的 信息反映着客观事物 信息以数据 文字 符号 声音和图象等各种不同的 形式表示出来 这些形式经过转换都可以输入到计算机中 在管理信息系统中 信息是管理的对象 数据是一组表示数量 行为和目标的非随机的可兼备的符号 它可以是字母 数字或其他符号 如 也可以是图象 声音或者味道 数据项可以按使用的 目的组织数据结构 管理的含义一般说来就是计划 组织 领导和控制的活动 利用已有的和可 以争取到的各种资源 在实现其目标的过程中 所应用的一切思想 理论和方 法就构成了管理的主要内容 系统是为了某种目标而将一些部件有机地结合的一个整体 一个大系统还可 以分成若干个子系统 各子系统又可以有它自己的组成部件 总之 管理信息系统是一个综合性的概念 而且它还在不断地发展着 3 2 MIS 系统的开发原则系统的开发原则 管理信息系统是一项耗资大 技术复杂 管理变革明显 并需要相当一段时 间才能完成的工程项目 系统分析是 MIS 系统开发中最重要的一环 系统分析的主要内容是对原 工作状态进行充分的了解和展示 提出新系统的逻辑方案 常用开 发方 法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年 而对 软件开发方法的探讨与研究也有了很大的发展 从传统的生命周期法到原形法 面向对象法 这种演变趋势体现了软件开发从手工生产向自动化生产的转变过 程 也体现了软件开发方法论发展的规律 开发方法学是 系统开发的指 导原则 没有开发方法学的指导 或者未把开发方法学放在应有的位置 那就 不可能从总体上把握开发过程 是导致 系统失败的主要原因之一 对 开发和 维护的困难认识不足 过多地偏重于编码阶段的实现 即使在引 入 工具后的今天 实践中这种状况仍未得到彻底改观 现有的 开发方法学为数不多 有影响的主要为以下三种方法 生命周期法 原型 法 面向对象法 第 11 页 3 3MIS 系统的开发步骤系统的开发步骤 管管理理信信息息系系统统开开发发步步骤骤如如下下图图 第四章第四章 企业工资管理系统分析企业工资管理系统分析 4 1 系统目标系统目标 本系统要对工资管理的日常的工资发放进行数据输入 并对各项工资条款进 第 12 页 行计算 汇总各项数据生成员工个人台帐 打印工资报表 采用用户名 密 码安全机制 分用户权限登陆访问 保证系统资源不受人为因素的干扰 4 2 系统可行性分析研究系统可行性分析研究 可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决 通过复杂系统的规模与目标 研究与此类似的系统后 我们具体从下面两个方 面考虑 4 2 14 2 1 技术上的可行性技术上的可行性 由于对工资管理系统这一类的企业财务系统进行开发已有一定的时期 有很 多成功的实例 技术基础也已经非常雄厚 因而技术上的准备应该不成问题 4 2 24 2 2 经济上的可行性经济上的可行性 由于工资管理系统是一个比较小型的系统 是由二个人进行开发的 所以从 人力 物力 财力方面来说都是可行的 4 3 需求分析需求分析 对用户需求的分析应该全面 深入 发展 全面是指考查由 管理的信 息是否有纰漏 必须保证各静态 动态信息的完全 深入是指对信息的内容 结构 含义 变换 生存周期的分析和认识 发展是指对信息未来发展变化的 预测 因为信息在某个系统 机构内的变化往往存在着自身特有的发展规律 需求分析应该预见这种规律 否则就会缩短 的使用寿命 为了保证需求 分析的完备性 就必须保证需求分析的时间 4 3 14 3 1 系统业务流程图系统业务流程图 通过对企业下发给员工的工资情况 我们可以设计出它的业务流程图 用用户户登登录录 数数据据输输入入 工工资资计计算算 存存储储数数据据 工工资资查查询询 报报表表汇汇总总 业务流程图 4 3 24 3 2 系统的功能要求 系统的功能要求 整体结构合理 风格一致 模块化结构 界面清晰 接口灵活 操作 简便 开发方法 文档规范化 便于管理 可扩充 第 13 页 完善的数据输入 维护 输出 自检性能高 用户误输 错输均有提示 容错性能高 某个用户的操作错误不会引起整个系统的瘫痪 每一功 能的操作都有信息提示以免重复操作 错误操作有警告 以便用户及时改正 4 4 数据流程图数据流程图 以下是本系统的数据流图 描绘了本系统逻辑模型及信息在本系统中流动和 处理的情况 工资管理系统的数据流程图 第 14 页 第五章第五章 总体设计总体设计 本部分主要介绍系统要实现的功能 搭好设计的总体框架 使我们对要开发 的系统有一个系统 全面 确切的认识 5 1 系统功能模块图系统功能模块图 本系统在设计时采用结构化程序的设计方法 系统的总体结构采用菜单来调 用表单 利用表单来对信息进行管理 数据加工 信息查询 系统维护等工作 系统的功能模块本结构图如下所示 第 15 页 5 2 功能的说明功能的说明 本系统大致分为如下七个功能模块 5 2 15 2 1 用户登录用户登录 由于本系统软件是面向管理人员的 因此具有一定的保密性 只有输入正确 的用户名 密码才能进入系统 如果输入的密码错误次数超过3 次 则系统 将自动退出 以防止非法用户进入本系统 5 2 25 2 2 系统维护系统维护 为了使系统管理员对此系统能够更好的控制 对其分为用户名维护 密码维 护 基本数据维护和数据备份 5 2 35 2 3 数据输入数据输入 在工资管理中 要分别输入每一个员工的各项工资条款 这样才能运用计算 机技术来管理好员工的工资发放情况 其中包括 员工基本情况 员工基本工 资情况 员工奖金情况 公积金 员工实发工资 员工应扣工资情况 各项工 资综合情况 我们可以看到此系统十分灵活 可以输入每一类的工资数据 也 可以输入各项综合数据 不过他们的功能都是一样的 5 2 45 2 4 工资计算工资计算 对于员工的工资数据都存在系统的数据库中 他们都还没有进行分类统计和 计算 同样 可以对各项工资条款进行统计计算 或者综合计算 其中包括 公积金 实发工资 基本工资合计 应扣工资合计 工资总计 1 查询 此查询分为按姓名查询 按序号查询 按部门查询 他们都可以按照不同字段 进行查询 2 报表统计 根据存储在数据库中的员工的工资情况 统计出工资报表 生成员工的个人 台账 分为员工个人月工资报表和员工个人年工资报表 3 退出 此功能块分成退出系统和系统说明 第 16 页 5 3 系统的运行要求系统的运行要求 1 硬件要求 设备名称说明 处理器奔腾 III 以上 256MB 内 存256MB 内存越大 速度越 快 硬 盘40GB 鼠 标双飞燕 2D 鼠标 2 软件要求 名 称说明 操作系统WINDOWS95 98 WINDOWS NT 应用软件VISUAL FOXPRO6 0 中文 版 5 4 系统模块分工系统模块分工 在系统开发研制过程中 进行了具体的模块分工 这样是为了能使系统更好 的实现 以下详细介绍在本次系统开发中数据输入 工资计算和查询这几项功能模块 本部分简明扼要的介绍了各个部分要实现的功能 搭好了设计的总体框架 使我们对要开发的系统能够更加系统的 全面的 确切的认识 下一步就可以 进行系统的详细设计与具体功能的实现了 第 17 页 第六章第六章 详细设计与实现详细设计与实现 本部分说明了系统的整个设计 再以工资数据输入 工资计算以及查询为例 详细说明了系统是怎样实现的 6 1 数据库设计数据库设计 本系统一共用到了 3 个表 包括工资表 部门表和密码表 6 2 系统模块设计系统模块设计 下面对具体的几个模块做详细说明 6 2 16 2 1 数据输入数据输入 1 功能说明 数据输入要根据每一个员工的具体实际情况来决定的 比如可以输入员工基 本情况 输入每一个员工的各项工资发放情况 这样为工资计算和个人台账的 生成打下一个良好的基础 2 表单设计 在员工基本情况表单设计中 对于员工情况的各项 有的是要输入数据的 有些是可供用户选择的 即下拉菜单形式 并且对数据具有下述功能 第一条 记录 上一条记录 下一条记录 最后一条记录 修改 存储 取消 删除 结束等数据操作 3 实现方法 打开表单设计器 设计好表单 并且设置好必要的属性 上一条记录按钮的 CLICK 事件为 skip 1 if bof messagebox 已是第一条纪录 48 讯息窗口 thisform enabled f else this enabled t endif if eof 第 18 页 mand3 enabled t else mand3 enabled f endif thisform refresh 这样把第一条记录 下一条记录 最后一条记录按钮的CLICK 事件全部 写出 修改按钮的 CLICK 事件为 if this caption 修改 then begin transaction thisform grid1 readonly f yf myf go top sele bm set order to xh a messagebox 请放入 B4 打印纸 1 48 加纸提示 if a 1 report form a gz 报表 工资表 to printer endif thisform release 汇汇总总按按钮钮的的 C CL LI IC CK K 事事件件为为 set talk off select bm sum gz gfzwgz to zwgz gb for bm xz 干部 for yf xyf with cdx sele 0 use a gz 数据库 lx gz dbf repl all yf with thisform spinner2 value repl all nd with thisform spinner1 value use close tables all open database a gz 数据库 gz use gz append from a gz 数据库 lx gz dbf 生成了新的年 度 月份的工资表 dele file a gz 数据库 lx gz dbf 信息窗口 a messagebox b chr 13 确定关闭表单 0 信息窗口 if a 6 close tables all
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省陇南市两当县2024-2025学年高二上学期期中考试数学试题含参考答案
- 浙江省公考真题2025
- 2024年中水北方勘测设计研究有限责任公司招聘真题
- 2024年池州市妇女儿童医院招聘真题
- 2025年公需科目考试试题库和答案
- 2025年第一季度手术室核心制度考核试题(附答案)
- 2025年护理交接班制度考试考试练习题(附答案)
- 2025年健康安全考试题目及答案
- 2025年中山登高考试试题及答案
- 2025年登革热防治试题及答案
- 铁道车辆制动装置及制动新技术全套教学课件
- 化学氧化二氧化氯氧化课件
- 厂房建设工程投标方案(技术方案)
- 《大学语文》-《梦狼》
- 非常规时段施工安全管理方案
- 医院感染管理制度与职责
- 中建盘扣式落地卸料平台施工方案
- 管理学(第二版)邢以群PPT全套课件
- 四川省安全评价收费标准
- 人工流产-清宫术知情同意书
- 人工智能+智能运维平台解决方案
评论
0/150
提交评论