基于VC++职工工资管理系统设计与实现.doc_第1页
基于VC++职工工资管理系统设计与实现.doc_第2页
基于VC++职工工资管理系统设计与实现.doc_第3页
基于VC++职工工资管理系统设计与实现.doc_第4页
基于VC++职工工资管理系统设计与实现.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕毕 业业 论论 文文 题题 目 目 基于基于 VC VC 职工工资管理系统设计与实现职工工资管理系统设计与实现 英文题目 英文题目 Workers Design and Implementation Of Salary Management System 学生姓名 学生姓名 学学 号 号 专专 业 业 学学 院 院 指导教师 指导教师 教师职称 教师职称 二二 一一 年年 五五 月月 东华理工大学国际教育学院毕业论文 摘要 摘摘 要要 当今时代 网络技术与计算机软件技术已经越来越广泛地应用到人来社会 的各个方面 运用计算机管理系统不仅可以简化企业中职工工资传统的管理模 式 使企业管理人员能够方便地利用企业内部信息对职工工资进行全面管理 更重要的是利用计算机的技术可以使职工工资管理规范化 制度化 数字化 提高管理水平 降低成本处理 减轻工作强度 提高工作效率 使企业以高效 率运转 计算机技术在企业单位中的应用顺应了我国的国情 运用职工工资管 理系统来管理职工的工资是企业适应高科技社会的必然之举 本文首先分析了职工工资管理系统的应用现状 阐述了本工资管理系统的 开发背景和目的 同时通过对 C 语言的发展现状和发展趋势的分析 结合系统 开发语言及工具的稳定性选择等一系列问题分析最终确定了系统的开发平台 接着阐述了 MIS Management Information System 系统的基本理论 并在此 理论的指导下 详细给出了从工资管理系统分析到总体设计 详细设计与功能 模块的实现及测试的各个环节 最后对本职工工资管理系统做出了客观的评价 指明了该系统的现实意义 现存的缺点以及系统将来的升级方向 关键词关键词 职工工资管理系统 管理系统 系统开发 MIS 东华理工大学国际教育学院毕业论文 ABSTRACT ABSTRACT Nowadays network technology and computer software technology has been widely used in more and more people to all aspects of society The use of computer management system not only simplifies the wages of workers in the traditional business management model the enterprise managers to facilitate the use of internal information on the comprehensive management of employees wages more importantly the use of computer technology allows employees wages and management standardization the system digitization improve management reduce costs by reducing the intensity and improve efficiency to enable enterprises to operate efficiently Computer technology applications in the enterprise unit conforms to China s national conditions Management system used to manage the wages of workers the wages of workers to adapt to high tech society is a necessary business move This article first analyzes the application of staff salary management system status described the development of the salary management system in Beijing and purpose At the same time through the Development of C language and the analysis of trends combined with system development language and tools of the stability of the choice of a range of issues to finalize the system development platform Then gives a MIS Management Information System system the basic theory and under the guidance of this theory given in detail from the salary management system analysis to design detailed design and functional modules and test each link Finally the management system of wages for workers made an objective evaluate on pointing out the practical significance of the system the existing shortcomings and to upgrade the future direction of the system Key words Staff salary management system Management system System development MIS 东华理工大学国际教育学院毕业论文 目录 目目 录录 第一章第一章 绪绪 论论 1 第二章第二章 职工工资管理系统概述职工工资管理系统概述 2 2 1 系统的主要功能 2 2 2 工资管理系统的现状分析 2 2 2 1 职工工资管理的应用现状 2 2 2 2 本管理系统开发的目的 2 第三章第三章 系统平台的选用系统平台的选用 4 3 1 C C 语言的现状及发展趋势 4 3 1 1 C C 语言的发展现状 4 3 1 2 C C 语言的发展趋势 4 3 2 职工相关数据安全对系统的重要性分析 4 3 3 系统开发工具的选择 5 第四章第四章 MISMIS 系统基本理论系统基本理论 6 4 1 MIS 系统的概念 6 4 2 MIS 系统的开发梗概 6 4 2 1 MIS 系统的开发原则 6 4 2 2 MIS 系统的开发步骤 7 4 2 3 开发方法的选择 7 第五章第五章 工资管理系统分析工资管理系统分析 9 5 1 系统开发目标 9 5 2 系统可行性分析报告 9 5 3 需求分析 9 第六章第六章 总体设计总体设计 11 6 1 系统功能模块图 11 6 2 功能说明 12 6 3 系统的运行要求 12 第七章第七章 详细设计与实现详细设计与实现 14 7 1 数据存储设计 14 7 2 系统主菜单设置 14 7 3 系统各具体功能模块设计 17 第八章第八章 系统测试系统测试 18 东华理工大学国际教育学院毕业论文 目录 8 1 系统开发环境 18 8 2 系统测试 18 8 3 系统运行与维护 20 8 4 系统的转换方案 21 第九章第九章 系统评价系统评价 22 9 1 系统的特点 22 9 2 系统的缺点 22 9 3 将来可能提出的要求 22 结结 论论 24 致致 谢谢 25 参考文献参考文献 26 东华理工大学国际教育学院毕业论文 绪论 1 第第一一章章 绪绪 论论 21 世纪是个一日万变的尖端高科技社会 随着计算机在人类日常社会的普 及 电脑技术已经运用到人类社会的各方面 如曾经的银行工作只能靠各大钱 庄的纸质记录来运作而如今是全国联网式的微机统一管理 以前人口管理方面 靠行政单位用纸本记录现在也是用全国联网的微机记录等许许多多 可以说现 在的人类社会离开了计算机是不可想象的 因为现在只要是涉及一般的管理方 面工作都已经用上专门的管理软件代替传统式了 各式各样的软件应运而生 同样本职工工资管理系统的设计也是在此背景下诞生 由于此项技术如今相当 成熟 前人在本系统方面做出的贡献给我此次毕业设计给了相当多的借鉴 我 在设计过程中想到的是当今社会中银行管理系统的模式 再者考虑到自己所学 的编程语言熟悉程度 我采用计算机程序语言中最最基础的 C 语言作为系统的 开发语言 不言而喻 我所完成的这个职工工资管理系统不能运用到日常生产 中 因为软件开发是个团队的集体性工作 开发过程不是单个人所能为的 软 件从开发前的构思到设计再到完工是个较长的阶段性工作 软件开发完还需要 定期升级 使用过程中出现相关功能方面的欠缺还需继续完善 作为一个应届的普通高校毕业生 生长在科技发达的 21 世纪 对身边数不 胜数的软件接触甚多 对前人的软件成果深感钦佩 想到自己也是个计算机专 业人士 这些种种也更坚定了自己对所选专业的正确性 此次所完成的这个工 资管理系统正是在毕业之际的时候完成的 虽不能当作软件产品拿到市场发行 然而相信完成自己的毕业设计任务还是可行 毕竟也是自己花了将近半年的时 间所完成的成果 该管理系统完成过程中大部分借鉴于网络上前人的成果作品 结合自己所 学及设计要求在时间任务的限制和初次接触毕业设计 毕业论文等等的相关前 提下完成这个职工工资管理系统和论文 不足及有误之处望各位读者指正 东华理工大学国际教育学院毕业论文 职工工资管理系统概述 2 第第二二章章 职职工工工工资资管管理理系系统统概概述述 2 1 系统的主要功能 企业职工工资管理系统的主要任务是用计算机对各种工资信息进行日常的 管理 如查询 修改 增加 删除以及存储等 迅速准确地完成各种工资信息 的统计计算和汇总工作 针对系统服务对象的具体要求 设计了职工工资管理 系统 职工工资管理系统主要有以下几大功能 1 对单位人员的变动进行处理 一个单位的职工不会是一成不变的 总是在 不断的变化 有调出 调入 也有职工在本单位内部调动 因此 设计系 统时应必须考虑到这些情况 2 对职工的工资进行计算 修改 可以对职工的工资档案进行个别 部分和 批量修改 同时能对各职工的工资进行计算 即计算出应发金额 应扣金 额及实发金额等 3 查询统计功能 要求即可以单项查询 比如查看某个职工的工资情况 也 可以按检索方式查询所有符合要求的相关数据 查询过程中须保证职工 编号的唯一性 2 2 工资管理系统的现状分析 2 2 1 职工工资管理的应用现状 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体 制的迅速完善 各个行业都在积极使用现代化的手段 不断改善服务质量 提 高工作效率 这些都在很大程度上给企业提出越来越严峻的挑战 对企业体系 无论是在行政职能 企业管理水平以及优质服务上都提出更高的要求 建设一 个科学高效的信息管理系统是解决这一问题的必经之路 企业内部财务管理是 该企业运用现代化技术创造更多更高的经济效益的主要因素之一 工资管理作 为企业内部的一种财务管理也是如此 由于企业职工人数较多 每一位职工的 具体实际情况也不尽相同 各项工资条款的发放 如果没有一个完整的管理系 统来进行管理 那么势必会给管理人员带来种种麻烦 因此类似工资管理系统 之类的财务软件的开发是势在必行 2 2 2 本管理系统开发的目的 本系统开发的主要目的就是要使事业单位工资管理实现计算机管理 使管 理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生 成 使企业运用现代化技术创造更多更高的经济效益 同时使用计算机进行工 东华理工大学国际教育学院毕业论文 职工工资管理系统概述 3 资发放 不仅能够保障工资核算无误 快速输出 而且还可以利用工资数据对有 关的各种信息进行统计 服务于上级财务部门的核算与账务处理 从而提高工资 管理发放的效率 实现企业职工工资管理的系统化 规范化和自动化 与此同时 对作为一名高校计算机专业的毕业生而言 此次职工工资管理 系统的设计也是对自己三年来所学知识的考核和集中巩固 这在将来从事相关 专业工作的我来说也是个比较难得的软件开发经历 东华理工大学国际教育学院毕业论文 系统平台选用 4 第第三三章章 系系统统平平台台的的选选用用 3 1 C 语言的现状及发展趋势 3 1 1 C 语言的发展现状 C 语言在操作系统 软件工具 图像处理 数值分析 人工智能 数据库 管理系统等许多方面都有广泛的应用 是极有发展前景的计算机高级语言 具 有数据结构丰富 数据流控制灵活 应用面宽 通用性和可移植性好 目标程 序效率高等高级语言的优点 适合应用程序设计 又具有低级语言与系统接口 的能力 使程序员几乎能书写他所需要的人和程序 还具有自身扩充分块编译 方便的管理大型项目 最大限度的减少重复劳动 目前 C 语言大有应用市场 国内知名的四家电信制造企业巨龙 大唐 中兴 华为无不热招 C 语言的开发 人才 各大外贸 世界 500 强信息产业亦是如此 为何市场如此推崇 C 语言 首先 C 语言使用一些专业性要求比较高的应用领域 如系统软件开发 设备 驱动开发的 其次 各种语言的编译器 包括 java 虚拟机 都是用 C 语言开发 的 再次 各种嵌入式设备 如手机 PDA 也都是 C 语言开发的 3 1 2 C 语言的发展趋势 C 语言从 1972 年问世 至今已经近 40 年了 在此期间 信息技术得到迅 猛发展 诞生了众多优秀的程序设计语言 然而 C 语言仍是软件百花园中的 奇葩 在系统开发 软件工程 软件测试等领域独领风骚 特别在程序设计 数据结构等教学方面已成为事实上的 标准语言 C 语言能保持经久不衰 是与其一系列突出的有点分不开的 简洁 灵活 可移植性好 应用面广 是 第三代语言的杰出代表 随着计算机应用在我国的飞速发展 C 语言的重要性 越渐凸显 总之 C 语言在计算机软件中就可用 经久不衰 四字来形容它的 未来 3 2 职工相关数据安全对系统的重要性分析 对该系统来说最重要的考虑因素之一就是相关数据的安全性 本职工工资 管理系统中 初步考虑了以下若干个职工信息元素 职工编号 职工姓名 基 本工资 扣款 奖金 这些基本信息中凭借编号的唯一性可定位到某个具体职 工 在系统日常操作中涉及修改职工工资 查询职工工资 浏览职工工资 删 除插入及排序等等 这些操作是在保证提供进入系统密码成功登录后才能完成 的相关操作 这些信息都是今后企业中职工工资分发的具体记录 所以这些基 东华理工大学国际教育学院毕业论文 系统平台选用 5 本信息的安全可以说是本系统的重中之重 在该系统的具体开发过程中无疑需 要考虑这一点 否则将会给企业带来不可估量的损失 3 3 系统开发工具的选择 现在市场上有很多管理系统的开发工具 如 Visual Basic Delphi ASP 等等 数据库开发工具又有很多种 如 Access SQL Sever Oracle 等等 这些都是很出色的管理信息系统及数据库的开发工具 不过相比而言 C 语言有 着以下的几项独特之处 1 C 语言是面向结构化程序设计的语言 有良好的通用性 可以在各种硬 件平台上运行 它可以直接处理字符 数字和地址 可以完成通常由硬件设备 实现的算数 逻辑运算 可以充分反映出当前计算机的性能 2 C 语言在表示方式上力求简单易行 另外 C 语言把一般语言的许多成 分都通过显示函数调用来完成 使得编译程序相对小而精 例如 C 语言本身 没有提供输入 输出机制 也没有并行操作 同步火协同程序等复杂控制 而是 提供了大量而有效的库函数来实现输入 输出 字符串处理及存储分配等功能 3 C 语言是一种表达式语言 它有功能很强的运算符 用这些运算符可构 成书写简洁而功能很强的表达式 从而提高软件的生产效率 由于运算符类型 极其丰富 从而使得表达式的类型灵活 多样 在其他高级语言中难以实现的 运算 在 C 语言中能很容易地办到 4 高级语言能否用来描述系统软件 特别是操作系统 编译程序等 除了 要求该语言表达能力强之外 很重要的一个因素是 语言生成的目标代码的质 量如何 如果代码质量低 系统开销就大 那就失去使用价值 试验表明 正 对同一问题 用 C 语言编写的程序一般所生成的目标代码的效率仅比用汇编语 言生成的目标代码效率低 10 20 在代码质量方面 C 语言确实可与汇编语言 媲美 这是其他高级语言尚无法与之匹敌的 5 用 C 语言编写的程序很容易进行移植并且是严格定义的 模块结构语言 当今人们普遍认为 C 语言层次清晰 结构紧凑 比非结构化语言更易于使 用和维护 东华理工大学国际教育学院毕业论文 MIS 系统基本理论 6 第第四四章章 M MI IS S 系系统统基基本本理理论论 4 1 MIS 系统的概念 管理信息系统 Management Information System 简称 MIS 是一个由人 计算机等组成的能进行信息收集 传递 存储 加工 维护和使用的系统 管理信息系统按照其名称进行基本概念分解 可分为管理 信息和系统三 个部分 事实上 MIS 正是在这三个科学领域的基础上发展起来的 信息反映着客观事物 信息以数据 文字 符号 声音和图像等各种不同 的形式表示出来 这些形式经过转换都可以输入到计算机中 在管理信息系统 中 信息是管理的对象 数据是一组表示数量 行为和目标的非随机的可兼备的符号 它可以是字 母 数字或其他符号 如 也可以是图像 声音或者味道 数据项可以按使 用的目的组织数据结构 管理的含义一般说来就是计划 组织 领导和控制的活动 利用已有的和 可以争取到的各种资源 在实现其目标的过程中 所应用的一切思想 理论和 方法就构成了管理的主要内容 系统是为了某种目标而将一些部件有机地结合的一个整体 一个大系统还 可以分成若干个子系统 各子系统又可以有它自己的组成部件 总之 管理信息系统是一个综合性的概念 而且它还在不断地发展着 4 2 MIS 系统的开发梗概 4 2 1 MIS 系统的开发原则 管理信息系统是一项耗资大 技术复杂 管理变革明显 并需要相当一段 时间才能完成的工程项目 系统分析是 MIS 系统开发中最重要的一环 系统分析的主要内容是对原工 作状态进行充分的了解和展示 提出新系统的逻辑方案 常用 MIS 开发方法学 及比较软件作为一种工程化产品的概念到现在已经发展了近三十年 而对软件 开发方法的探讨与研究也有了很大的发展 从传统的生命周期法到原形法 面 向对象法 这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程 也体现了软件开发方法论发展的规律 开发方法学是 MIS 系统开发的指导原则 没有开发方法学的指导 或者未把开发方法学放在应有的位置 那就不可能从 总体上把握开发过程 是导致 MIS 系统失败的主要原因之一 对 MIS 开发和维 护的困难认识不足 过多地偏重于编码阶段的实现 即使在引入 CASE 工具后的 东华理工大学国际教育学院毕业论文 MIS 系统基本理论 7 今天 实践中这种状况仍未得到彻底改观 现有的 MIS 开发方法学为数不多 有影响的主要为以下三种方法 生命周期法 原型法 面向对象法 4 2 2 MIS 系统的开发步骤 如图 4 1 所示 图图 4 14 1 MIS 系统的开发步骤 4 2 3 开发方法的选择 工资管理系统的开发方法有生命周期法 原型法和面向对象的开发方法等 生命周期法 Life Cycle Method 是 20 世纪 60 年代发展起来的一种应用广泛 且比较成熟的管理系统开发方法 它的基本思想是将系统的开发工作从开始到 结束划分为若干个阶段 每个阶段都有明确的任务 而系统开发出来后 并不 意味着生命周期的结束 而意味着根据组织的需要对系统的修改和重建的开始 东华理工大学国际教育学院毕业论文 MIS 系统基本理论 8 原型法 Prototyping Method 是 20 世纪 80 年代发展起来的 旨在改变生命周 期法的缺点的一种系统开发方法 该法的开发思路是首先根据用户的要求 由 用户和开发者共同确定系统的基本要求和主要功能 利用系统快速生成工具 建立一个系统模型 再在此基础上与用户交流 将模型不断补充 修改 完善 如此反复 最终直至用户和开发者都比较满意为止 从而形成一个相对稳定 较为理想的管理信息系统 面向对象 Object Oriented 的开发方法于 20 世 纪 80 年代开始兴起的 是一种基于问题对象的自底向上的一种系统开发方法 这种方法的特点是以对象为基础 对象是分析问题和解决问题的核心 基于以 上三种方法的特点和各自的优缺点 本职工工资管理系统利用软件工程化思想 和方法 总体上是采用结构化生命法进行系统分析和设计的 而系统实现等步 骤则采用了原型法和面对对象的方法 东华理工大学国际教育学院毕业论文 工资管理系统分析 9 第第五五章章 工工资资管管理理系系统统分分析析 5 1 系统开发目标 本系统要对职工工资管理日常的工资发放进行数据输入 并对各项工资条 款进行计算 汇总各项数据生成员工个人账目 显示出具体工资详细 采用用 户名 密码安全机制 限制权限登陆访问 保证系统资源不受人为因素的干扰 5 2 系统可行性分析报告 可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解 决 通过复杂系统的规模与目标 研究与此类似的系统后 我们具体从下面两 个方面考虑 技术上的可行性 由于对职工工资管理系统这一类的企业财务系统进行开发已有一定的时期 有很多成功的实例 技术基础也已经非常雄厚 因而技术上的准备应该不成问 题 经济上的可行性 由于职工工资管理系统是一个比较小型的系统 是由我一个人结合网络上 较成熟的例子进行开发的 所以从人力 物力 财力方面来说都是可行的 5 3 需求分析 对用户需求的分析应该全面 深入 发展 全面是指考查由 MIS 管理的信 息是否有纰漏 必须保证各静态 动态信息的完全 深入是指对信息的内容 结构 含义 变换 生存周期的分析和认识 发展是指对信息未来发展变化的 预测 因为信息在某个系统 机构内的变化往往存在着自身特有的发展规律 需求分析应该预见这种规律 否则就会缩短 MIS 的使用寿命 为了保证需求分 析的完备性 就必须保证需求分析的时间 通过对企业原先手工进行员工工资管理业务的情况 可以设计出管理系统 的各项主要功能 系统的主要功能要求如下 整体结构合理 风格一致 模块化结构 操作简便 开发方法 文档规范化 便于管理 可扩充 东华理工大学国际教育学院毕业论文 工资管理系统分析 10 完善的数据输入 维护 输出 自检性能高 用户误输 错输均有提示 容错性能高 某个用户的操作错误不会引起整个系统的瘫痪 每一功能的 操作都有信息提示以免重复操作 错误操作有警告 以便用户及时改正 在保证功能完善的前提下 尽量使得系统操作的界面友好化 程序接口灵活 保证在今后软件维护过程中更加方便 东华理工大学国际教育学院毕业论文 总体设计 11 第第六六章章 总总体体设设计计 本部分主要介绍系统要实现的功能 搭好设计的总体框架 使我们对要开 发的系统有一个系统 全面 确切的认识 6 1 系统功能模块图 利用接受键盘功能菜单提示序号来对职工信息进行管理 数据加工 信息 查询 系统维护等工作 系统的功能模块结构如图系统的功能模块结构如图 6 16 1 所示 所示 密码错误密码错误 密码正确密码正确 图图 6 16 1 系统的功能模块结构 6 2 功能说明 系统登陆界面 判断密码正误 系统信息介绍界面 系统主菜单界面 4 浏览职工工资 5 删除记录 6 插入记录 7 职工工资排序 8 保存职工工资 9 安全退出系统 1 工资录入 2 工资修改 3 工资查询 东华理工大学国际教育学院毕业论文 总体设计 12 本系统大致分为如下四大功能模块 1 员工信息 分为员工信息浏览和员工信息查询 在员工信息浏览子模块中 可以对员工的编号 姓名 基本工资 扣款 奖金等信息进行浏览 并可以对员工信息进行增加记录 修改记录 删除记录 等操作 在员工信息查询模块中 可按员工号进行查询 2 工资设定 包括对基本工资 扣款 奖金的设定 在工资结算中系统自动做出运算 实发工资 基本工资 扣款 奖金 3 工资汇总 在工资管理中 要分别输入每一个员工的各项工资条款 这样才能运用计 算机技术来管理好员工的工资发放情况 其中包括 职工编号 职工姓名 基 本工资 扣款 奖金 4 个人工资查询 此模块使得查询按照职工的编号进行查询 5 退出 此功能块为退出系统 6 3 系统的运行要求 系统运行的软硬件具体要求如表 6 1 和 6 2 所示 表表 6 16 1 硬件要求 设备名称说明 处理器奔腾 III 以上 256MB 内 存256MB 内存越大 速度越快 硬 盘 40GB 鼠 标2D 鼠标 东华理工大学国际教育学院毕业论文 总体设计 13 表表 6 26 2 软件要求 名 称说明 操作系统Windows vista Windows XP 应用软件Visual Studio 2005 中文版 本部分简明扼要的介绍了各个部分要实现的功能 搭好了设计的总体框架 使我们对要开发的系统能够更加系统的 全面的 确切的认识 下一步就可以 进行系统的详细设计与具体功能的实现了 东华理工大学国际教育学院毕业论文 详细设计与实现 14 第第七七章章 详详细细设设计计与与实实现现 7 1 数据存储设计 管理系统中数据存储可以说是系统中的核心 在此系统中数据都被存储在 per list2 doc 这个 word 小文件中 具体设计如下 void Save struct person per 职工工资保存函数 int i j pp per 指针指向结构 system cls printf n n n t t正在保存信息 请耐心等候 n printf n n t t tSaving for j 0 j 20 j Sleep 300 printf if fp fopen per list2 doc wb NULL printf Cannot open file strike any key exit getch exit 1 fprintf fp 职工编号 职工姓名 基本工资 扣款 奖金 实发工资 总工资 n for i 0 i shuru i per i sum per i paid per i discount per i extra per i realpaid per i paid per i discount fprintf fp 6d 8s 7 1f t 5 1f t 5 1f t 5 1f t 6 1f t n per i num per i name per i paid per i discount per i extra per i realpaid p er i sum 7 2 系统主菜单设置 void Menu struct person per 50 最大职工人数 struct person p 声明一个结构指针 东华理工大学国际教育学院毕业论文 详细设计与实现 15 p per 指针指向结构变量per int i in 接收用户的选择 char ch 用于判断是否继续 do system cls printf n n printf t t n printf t t 职 工 工 资 管 理 系 统 n printf t t n printf t t 1 录入职工工资 n printf t t n printf t t 2 修改职工工资 n printf t t n printf t t 3 查询职工工资 n printf t t n printf t t 4 浏览职工工资 n printf t t n printf t t 5 删除职工工资 n printf t t n printf t t 6 插入职工工资 n printf t t n printf t t 7 职工工资排序 n printf t t n printf t t 8 保存职工工资 n printf t t n printf t t 9 安全退出系统 n printf t t n printf t t 请您正确选择 if scanf d printf 没有此选项 请正确选择 getch continue fflush stdin switch in case 1 Inputper per 调用录入职工工资函数 break case 2 东华理工大学国际教育学院毕业论文 详细设计与实现 16 Modifyper per 调用修改职工工资函函数 break case 3 Findper per 调用查询职工工资函数 break case 4 Listper per 调用浏览职工工资函数 break case 5 Delper per 调用删除职工工资函数 break case 6 Insertper per 插入职工工资信息 break case 7 Sortper per 调用职工工资排序函数 break case 8 Save per 保存职工工资函数 break case 9 退出系统 break default printf 没有此选项 请正确选择 getch break while in 9 system cls printf n n n n n n n n t t t printf 谢 谢 使 用 本 系 统 n n printf n n t t t t tEnding for i 0 i 30 i Sleep 300 printf printf n 由于具体功能实现的程序代码相对要占大量论文篇幅 在此赞不一一详述 详见毕业设计程序代码 东华理工大学国际教育学院毕业论文 详细设计与实现 17 7 3 系统各具体功能模块设计 本职工工资管理系统功能模块中共含有以下 9 项 1 录入职工工资 2 修改职工工资 3 查询职工工资 4 浏览职工工资 5 删除职工工资 6 插入职工工资 7 职工工资排序 8 保存职工工资 9 安全退出系统 系统工作界面其中之一的截图如图 7 1 所示 图图 7 17 1系统的工作界面 东华理工大学国际教育学院毕业论文 系统测试 18 第第八八章章 系系统统测测试试 8 1 系统开发环境 系统开发环境包括硬件平台和软件平台两种 硬件平台是指开发与运行所需要的硬件环境 主要包括计算机机型及硬件 配置 由于本系统是一个小型的 MIS 管理系统 因此对计算机硬件的要求不高 比较经济 只要配备有奔腾四代赛扬处理器 2 0GHZ 或以上 DDR256M 内存 或以上 60G 硬盘 或以上 的普通微机即可顺利运行 软件平台是指系统开发与运行的软件环境 本系统在开发时选用了稳定性 较强的 Windows XP 中文专业版和 Visual Stdio2005 作为开发语言 由于该软 件产品是 Microsoft 公司的产品 因此彼此之间的兼容性较好 开发出的应用 系统稳定性较高 Visual C 是具有可视化的开发环境并且完全兼容 Turbo C 简称 TC 可以快速完成系统的开发 内部集成的数据库访问通道使得我们可以轻松方便 的对数据进行管理 本系统在单机上运行 8 2 系统测试 在 MIS 开发过程中采用了多种措施保证软件质量 但是实际开发过程中还 是不可避免地会产生差错 系统中通常可能隐藏着错误和缺陷 不可避免的需 要周密测试的系统投入 难免今后软件使用过程中将会造成难以想象的后果 因此系统测试是 MIS 开发过程中为保证软件质量必须进行的工作 大量统计资 料表明 系统测试的工作量往往占 MIS 开发总工作量的 40 以上 因此 我们 必须重视测试工作 由于程序中隐藏的缺陷只在特定的环境下才有可靠显露 系统缺陷通常是 由于对某些特定情况考虑不周造成的 因此测试不是为了表明程序正确 成功 的测试也不是没有发现错误的测试 有意义的软件测试应该是从 破坏 软件 系统的角度出发 精心设计最有可以暴露程序系统缺陷的测试方案 因此软件 测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷 从产品角度看 测试计划中的测试项目包括软件结构中的分系统层 子系 统层 功能模块层 程序模块层中的各类模块 从测试本身看 分为单元测试 东华理工大学国际教育学院毕业论文 系统测试 19 组合测试 确认测试等 测试对象是随着阶段而异的 最基本 最初的测试是 单元测试 后面的组合测试 确认测试都是以被测过的模块作为测试对象的 1 单元测试 单元测试也称模块测试或程序测试 单元测试是对每个模块单独进行的 验证模块接口与设计说明书是否一致 对模块的所有主要处理路径进行测试且 与预期的结构进行对照 还要对所有错误处理路径进行测试 对源码进行审查 对照设计说明书 表态地检查源程序是否符合功能的逻辑要求 是进行单元测 试前的重要工作 单元测试一般是由程序员完成 也称程序调试 2 组合测试 组合测试也称集成测试或子系统测试 通常采用自顶向下测试和自底向上 测试两种测试方法 组合测试的对象是指已经通过单元测试的模块 不是对零 散模块进行单个测试 而是用系统化的方法装配和测试软件系统 是一个严格 的过程 必须认真地进行 其计划的产生和单元模块测试的完成日期要协调起 来 这种测试应在系统目标机上进行 造成系统应用的环境条件 除了开发部 分项目负责人参加以外 还应该有相应系统的用户参加 给评审员进行演示 3 确认测试 确认测试是对通过组合测试的软件进行的 这些软件已经存于系统目标设 备的介质上 确认测试的目的是表明软件是可以工作的 并且符合 软件需求 说明书 中规定的全部功能和性能要求 确认测试是按照这些要求定出的 确 认测试计划 进行的 测试工作是由一个独立的组织进行 而且测试要从用户 的角度出发 4 系统测试 系统测试是对整体性能的测试 主要解决各子系统之间的数据通信和数据 共享问题以及检测系统是否达到用户的实际要求 系统测试的依据是系统分析 报告 系统测试应在系统的整个范围内进行 这种测试不只对软件进行 也是 对构成系统的硬 软件一起进行 系统测试与建构同时进行或略慢 系统测试 需要确认从头到尾的功能正常才算完成 应当尽量避免系统测试延到项目末尾 进行 5 用户验收测试 在系统测试完成后 进行用户的验收测试 它是用户在实际应用环境中所 进行的真实数据测试 在具体的测试中 一般应遵循以下原则 由程序设计者之外的人进行测试 测试用例应由两部分组成 输入数据和预期输出结果 应选用不合理的输入数 据与非法输入测试 不仅要检验程序是否实现预期功能 还应检查程序是否做 了不应该做的工作 集中测试容易出错的程序模块 对程序修改以后 必须重 东华理工大学国际教育学院毕业论文 系统测试 20 新进行测试 在开发本系统时 为了使系统能够稳定运行 对本系统进行了有 针对性的全面测试 采取的方式是 1 菜单项测试 为了保证每一项菜单能够正确实现系统设计的功能 我把 相关的基础数据 基本上全部输入到本系统中 并对每一个菜单项反复进行了 增加 删除 修改等操作 从而保证了菜单级别功能的正确实现 2 数据跟踪 完成菜单项测试后 我又对系统内的每一个数据进行了跟踪 例如 在工资管理模块中 我首先对职工数据进行输入设定 然后在数据删除 模块中进行数据删除操作 随时观察这两个模块之间是否有冲突产生 配合得 是否正确 然后在完成这两个功能模块中进行验证 说明该功能完全正常 对 其它的功能模块也进行了类似的设置 3 综合测试 在以上测试的基础上对系统功能进行了整体的测试 依次检 验系统功能是否符合系统设计的要求 8 3 系统运行与维护 系统的运行 1 初始数据的输入 本系统的数据输入采用纯键盘式输入方法 2 怎样使用本系统 本系统的使用相对简单 基本上只要会使用 Windows 软件就会使用本系统 在具体的操作时 只需按照界面操作要求利用键盘选择相应数字即可进行相应 功能的选择 3 系统的维护 本系统是个较复杂的人 机系统 由于系统外部环境与内部因素的变化 不 断影响系统的运行 同时需要系统不断地适应这些变化 不断地完善系统 以 提高系统运行的效率与服务水平 这就需要自始至终进行系统的维护工作 系统的维护主要包括四个方面 1 程序的维护 指的是修改部分或全部程序 这种维护往往是在条件发 生变化或原系统的效率低的情况下进行的 2 数据文件的维护 指的是按照用户的要求对数据文件进行不定期的修 改 3 代码的维护 随着系统的发展和变化 可能会出现旧代码不能适应新 要求的问题 因此 有必要变更代码 予以维护 4 硬件的维护 指的是对系统所使用的设备进行维护 东华理工大学国际教育学院毕业论文 系统测试 21 本系统的日常维护由专业人士来负责 如果出现一些不能解决的问题 则 由开发者来负责 8 4 系统的转换方案 本次开发的职工工资管理系统采用了并行转换方式 以保证平衡可靠的过 度 即一方面使用本系统来进行工作 另一方面又继续沿用老的方式即传统手 工方式 这种状况持续了半个月的时间 在这期间发现了一些程序中存在的漏 洞和错误 用户也提出一些修改意见 经过程序的进一步完善后 正式投入了 使用 最终达到彻底中止以前老的手工工资管理的操作方式 让现代化的职工 工资管理系统完全代替传统的手工管理方式 在试验阶段的半个月之中所发现 的客观小问题亦可当作软件测试过程的问题依据 及时反映至软件开发人员并 修改相应不足使得软件错误或不妥之处得以及时修正 东华理工大学国际教育学院毕业论文 系统评价 22 第第九九章章 系系统统评评价价 系统评价就是客观 公正的从各个方面评价系统的各项功能 本部分将具 体从三方面阐述 优点 缺点以及将来可能提出的要求 9 1 系统的特点 1 流程符合企业内部工资管理的要求 2 界面友好 输入信息方便 好多信息 系统自动生成 3 查询全面 对任何情况或字段都可以查询 从而对管理进行监督 4 系统扩充容易 由于资料有限 有很多地方还需要更好的完善 5 即面向开发人员 又面向广大用户 9 2 系统的缺点 1 由于时间的原因 输出报表不完善 2 网络功能欠缺 本系统只能在单片机上运行 不能实现网络连接 资源 共享 3 容错性不高 系统的抗错 容错性不高 这方面有待加强 4 由于资料有限 有很多地方还设计的不够详细 如考勤制度与工资奖金 福利 公积金 应付合计 扣除合计 应发合计的关系等 还需要更好 的完善 5 没有良好的用户权限和密码限制以防止人为的破坏与盗窃数据资源 因 为登录人员只须提供一个正确的系统进入密码既可完成所有操作 登入界 面如图 9 1 所示 9 3 将来可能提出的要求 1 网络化 系统能支持网络数据传输 数据共享 数据远程访问能自动采取一定的加锁 策略 远程报表处理 2 多媒体化 系统能够支持语音输入 3 智能化 如在系统中存入职工照片使得身份确认更加人性化 东华理工大学国际教育学院毕业论文 系统评价 23 图图 9 19 1 系统的登录界面 东华理工大学国际教育学院毕业论文 结论 24 结结 论论 通过这次毕业设计 使我受到了一次用专业知识 专业技能分析和解决问 题的全面而系统的锻炼 使我真正明白现代社会企业里面运用职工工资管理系 统进行职工工资管理的重要性 作为 IT 专业的毕业高校生在工资管理系统开发 方面我也有比较深刻的了解了一番 这无疑为我今后进入软件行业提早熟悉一 下软件开发所要注意的各个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论