




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
报告编号:第十组综合课程设计报告工资管理系统的设计与实现学生姓名:指导教师: 李 杰 所 在 系: 电 子 信 息 系 所学专业: 计 算 机 科 学 与 技 术 年 级: 2008 级(1)班 2010 年 6 月目 录摘 要 .1第 1 章 前 言 .2第 2 章 需求分析 .3第 3 章 系统概述 .4第 4 章 设计研究的主要工作 .54.1 总体设计 .54.2 详细设计 .64.2.1 载入程序 .64.2.2 增加工资模块 .64.2.3 显示工资模块 .74.2.4 查找工资模块 .84.2.5 删除工资模块 .84.2.6 修改工资模块 .94.2.7 退出程序 .10第 5 章 系统设计的实现 .115.1 载入程序 .115.2 增加工资模块 .115.3 显示工资模块 .125.4 查找工资模块 .135.5 删除工资模块 .145.6 修改工资模块 .15第 6 章 结论 .16参考文献 .171工资管理系统的设计与实现课程报告摘 要工资管理系统是利用所学的 C+知识来完成此次课程设计。在工资管理系统中含有:增加工资信息模块,查找工资信息模块,删除工资信息模块,修改工资信息模块,显示工资信息模块。对每个模块逐一完成,检测,并加以改正,确保无误后将各模块结合然后运行程序。这样让我们可以更好的拥有运用 C+语言程序开发的技能,为以后在从事软件开发事业中积累经验,向成功在迈进一步。整个工资管理系统程序的设计与实。在巩固 C+知识的同时,也初步设计到 DOS 系统下的运用方法。多种知识的结合运用使得课程设计更加有意思。通过这次实训,让我们真正做到了对知识的灵活运用,理论与实际相结合。同时也让我们认识到软件开发的难度与代码编写的复杂度。关键词:管理系统 类 模块 程序设计 2第1章 前 言根据用户要求我们现在用 c+面向对象的设计思想设计一个职工工资管理系统。该系统的基本功能有添加职工工资信息、显示职工工资信息、查询职工工资信息、修改职工工资信息和删除职工工资信息等,由于所学的知识有限,所以还有其他的功能未能实现,如:将每位职工的工资进行排序和累计各职工工资等功能。通过这次实训,不仅进一步的加强了对 c+的掌握,也初步的体会了网络程序设计的基本思想,学会团体合作,将一个大的程序设计分解成多个小的模块,小组成员各自分工合作,最后完成程序的设计任务。职工工资管理系统主要是为了满足用户需要来进行设计的,所以,一定要考虑用户使用时是否方便,设计要符合人们的习惯,尽可能的满足用户需求。职工工资管理系统的设计中主要运用了 c+中的类、构造函数、析构函数等,让我们进一步熟悉所学的 c+相关知识。由于接触程序设计的机会不多,在设计过程中也遇到了很多困难,使得程序设计不能完善,希望通过以后的继续学习和练习可以不断的完善,使得所设计的程序能更加方便用户使用,更加人性化,能更好的实现所有的功能。3第 2 章 需求分析企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的应发工资、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。这次的课程设计就是根据上面的一些需求而做的一个简单的企业员工工资管理系统,系统主要的功能有增加工资信息,显示工资信息,查找工资信息,删除职工工资,修改工资信息。执行程序时,一开始是一个登陆界面,毕竟员工的工资管理不是谁都可以浏览和修改的,只有管理员或者经理等人才行!最后还有一个安全退出功能,当下一次再进入时所输入的数据还在。这个设计只是简单的模拟了一下公司的工资管理系统,其实还有很多方面功能不够齐全需要改进。 4第 3 章 系统概述工资管理系统的设计与实现是在DOS环境模式下操作并执行的。企业员工的工资是企业资金管理的一个重要的组成部分。企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。这次的课程设计就是根据上面的一些需求而做的一个简单的小型的企业员工工资管理系统,系统主要的功能有输入职工数据,显示职工工资信息,查找职工工资信息,增加职工工资信息,删除职工工资信息,修改职工信息,保存职工信息等等。执行程序时,用户一开始是一个登陆界面,然后选择所要执行的系统功能。最后还有一个安全退出功能,当下一次再进入时所输入的数据以保存。增加职工工资信息,就是通过输入流函数,将需要添加职工成员的相关信息。显示职工工资信息,利用指针,再通过程序内部函数的计算,将所有公司职员的工资信息显示出来。查找职工工资信息,用户通过已给职员的姓名或卡号,在已有的公司职员信息表中进行匹配、查找此人的姓名或卡号,匹配成功则说明一查到此员工并显示出此员工在职员信息表中已存储的所有信息。否则查找失败,不存在此姓名或卡号的员工。删除职工工资信息,先调用查找函数查找到所要删除职工的信息,改变指针使其返回上一指针,然后释放要删除职工的信息的指针。修改职工信息,先调用查找函数查找到所要修改职工的信息,改变指针使其返回上一指针,然后使指向修改职工信息的指针指向 Input()函数输入所要修改的内容。保存职工工资信息,首先以输出方式打开某一文件,然后将所要保存的职工工资的所有信息写入此磁盘文件,最后关闭此磁盘文件。5第 4 章 设计研究的主要工作4.1 总体设计用 C+语言编写代码,该程序主要包括 staffmassage 类和 staff 类。其中包括:public: 中对各数据的类型进行定义,其中 name 与 number 是 char 类型,SPWages,APWages ,Water,Electrical,Tax 是 float 类型。另外定义了一个*Next 指针。故在程序开始前要对数据进行输入;流程图如图 4.1 所示:namenumberSPWagesAPWagesWaterElectricalTaxStaff类数据的定义输入函数ReadFile 函数输出函数图 4.1 设计总图staffmassage 类包括增加,显示,查找,删除,修改职工工资信息等功能,且在安全退出时能保存已输入或修改的工资信息。在下次打开程序时能继续使用已保存的职工信息。职工工资信息存储在“staff.txt”文件中6主界面安全退出系统显示工资信息 查找工资信息增加工资信息 删除工资信息 修改工资信息图 4.2 总界面通过在 VC6.0 下运行此程序,并在 DOS 环境下来操作此程序,使之达到课程设计所要得到的结果。4.2 详细设计4.2.1 载入程序在 VC6.0 下运行此程序,若第一次运行程序,这显示 “新系统,请输入!”7字样;若第二次运行程序,则显示“读取职工工资信息成功!”字样。4.2.2 增加工资模块流程图如图 4.3 所示:没有找到位置找到位置增加工资信息调用尾指针所指向对象的 Input 函数利用尾指针查找要添加的信息的位置添加信息返回结果并直接显示在屏幕上开始图 4.3 添加模块4.2.3 显示工资模块流程图如图 4.4 所示:8开始找到原文件?显示 按任意键返回End图 4.4 显示工资模块4.2.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【教案版】小学五班级上册 小足球2
- 2025年物联网技术中级工程师岗位知识模拟题集萃
- 电力器具基础知识培训总结
- 2025年建筑设计师招聘考试试题及标准答案指南
- 2025年初级软件架构师认证模拟试题及答案解析
- 2025年山东省威海市荣成市中考化学模拟试卷(二)
- 2025年特岗教师招聘考试初中数学知识点回顾与面试预测题
- 2025年中级火电运行值班员考试复习策略与技巧
- 电信基础业务知识培训课件
- 2025年互联网产品经理面试题详解与解析思路
- 三年(2023-2025)中考语文真题分类汇编(全国)专题22 议论文阅读(解析版)
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及答案详解(必刷)
- GA/T 2158-2024法庭科学资金数据获取规程
- (完整)中小学“学宪法、讲宪法”知识竞赛题库及答案
- 2025年行政执法人员执法证考试必考多选题库及答案(共300题)
- 《工程勘察设计收费标准》(2002年修订本)
- 2024年自投光伏安装合同范本
- 吴迪完胜股市学习笔记
- HB 4-1-2020 扩口管路连接件通用规范
- 霸王集团盘中盘路演模式课件
- 病理生理学期末试题(含答案)
评论
0/150
提交评论