好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

职工工资管理系统-课程设计论文-毕设论文.doc

47页
  • 卖家[上传人]:汽***
  • 文档编号:549484632
  • 上传时间:2024-03-02
  • 文档格式:DOC
  • 文档大小:1.39MB
  • / 47 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 新疆大学软件学院《面向对象程序设计》课程设计报告课程设计 设计题目:工资管理系统 _班 级:软件12- 7 设计地点(单位)_ 软件学院 指导教师评语: 该生能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;能够用C++语言进行小型模拟管理系统的设计和实现,和小组成员协作共同完成任务其中独立设计实现了文件输入输出、程序的调试修改等模块,达到了课程设计的要求 课程设计任务书设计题目:工资管理系统 学生姓名迪力哈尔课程名称面向对象程序设计(c++)课程设计专业班级软件工程12-7地 点创新实验室起止时间2013.7.2-2013.7.12设计内容及要求主要利用c++语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部门进行分类统计操作界面要符合用户的一般习惯,图形或文本界面都可以要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C++语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。

      设计参数文件记录的字段数量不少于6个,分类统计中统计的项不少于2个进度要求1. 布置设计题目,讲解要求和说明 2013.7.22. 确定设计任务,确定具体的功能,熟悉相关知识 2013.7.33. 按功能需求确定程序的主要模块 2013.7.7-7.74. 编程实现程序的功能 2013.7.8-7.95. 调试并完善程序 2013.7.106. 撰写课程设计报告 2013.7.117. 提交课程设计报告并答辩 2013.7.12参考资料《面向对象程序设计》 清华大学出版社 2012年3月出版 2012年10月第七次印刷其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用2.若填写内容较多可另纸附后3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。

      教研室主任:孙华 指导教师:田生伟 2013年7 月 12 日1 设计内容、任务及具体要求1.1设计内容《工资管理查询系统》主要根据课程设计要求进行设计,并了解了公司的职工的工资工作流程,该系统功能主要包括六大模块:1)职工个人说得税的计算模块,根据工资多余5000,税率5%,在1000—5000之间,税率3%,少余1000不交税三种情况进行计算2)添加职工的工资信息模块,用户根据输入职工编号后,对工资信息进行录入 3)职工工资查询模块,根据用户输入职工编号后,方可进行查询4)职工工资修改模块,用户输入职工编号后,对以前的信息进行修改5)数据输出模块,输出其相应的模块功能6)职工工资统计模块,根据输入的职工信息进行统计 1.2设计任务及具体要求主要利用c++的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部门进行分类统计操作界面要符合用户的一般习惯,图形或文本界面都可以。

      要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C++语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力目录摘 要.............................................................51设计内容、任务及具体要求........................................61.1设计内容....................................................61.2设计任务及具体要求...........................................72概要设计.........................................................82.1该系统的功能简介.............................................82.2 总体程序框图................................................82.3各个模块之间的主要关系........................................93系统功能模块的具体设计..........................................103.1各个模块的程序流程图及运行界面...............................103.2对关键代码加以分析说明.......................................154程序调试分析.....................................................455程序使用说明.....................................................456总结.............................................................46致谢...........................................................47参考文献..........................................................47附:源程序..........................................15--44摘要工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。

      该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围企业应用本系统后,可以有效的提高工资管理水平本文从需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图最后附有主要的源程序代码清单 关键词:工资管理 系统维护 数据汇总 管理系统 软件开发 链表1、1设计内容《工资管理查询系统》主要根据课程设计要求进行设计,并了解了公司的职工的工资工作流程,该系统功能主要包括六大模块:(1)职工个人说得税的计算模块,根据工资多余5000,税率5%,在1000—5000之间,税率3%,少余1000不交税三种情况进行计算2)添加职工的工资信息模块,用户根据输入职工编号后,对工资信息进行录入 (3)职工工资查询模块,根据用户输入职工编号后,方可进行查询4)职工工资修改模块,用户输入职工编号后,对以前的信息进行修改5)数据输出模块,输出其相应的模块功能6)职工工资统计模块,根据输入的职工信息进行统计 1.2设计任务及具体要求主要利用c++的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部门进行分类统计。

      操作界面要符合用户的一般习惯,图形或文本界面都可以要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用C++语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力2、概要设计2、1该系统的功能简介该系统的主要功能是实现职工的工资信息(职工基本工资、实发工资、津贴、岗贴、补贴、房帖、交通补贴、储蓄、汇费、水电费、税额等等)的录入、查询、修改、统计工资信息、删除个人信息、计算工人的个人所得税、并统计工人所有信息2.2 总体程序框图 Main(职工工资管理系统)添加职工的工资信息计算个人所得税修改工人工资记录查询员工的工资信息统计员工的工资信息删除员工及其工资信息Main(职工 图2(2):主题函数Main() 函数很简单,但其实现依据于其上方类中的众多函数2.3各个模块之间的主要关系该程序的功能主要是实现职工工资的录入,并对工资的相应信息进行个人所得税的计算各个模块之间的关系是相互联系的首先,主函数结构简单,但之前的类中包含了所有的子函数。

      工人结构体与信息类以及主函数是整个程序的核心子函数之间也是有联系的,对个人所得税的计算、职工工资信息的修改、删除、查询、统计,必须是在职工工资录入的情况下进行的因此对职工工资信息的录入是非常重要的在职工工资的修改、删除、查询、统计与个人所得税所有的子函数之间是没有多大联系的3系统功能模块的具体设计.3.1各个模块的程序流程图及运行界面定义变量char ch;n=0; while(TRUE)ch=getchar(); switch(ch)case '0': Read The File Information.;break; 读取文件信息case '1': Employee Data Input.;break; 输入职工工资信息case'2':DisplayTheWagesofWorkers;break显示职工工资信息case '3':OrderStatisticsofWages;break; 职工工资排序case '4': FindWorkers Wages.;break; 查找职工工资记录case ‘5': IncreaseinWages;break;加入职工工资记录case6:DeleteTheWagesofStaffAndWorkers;删除职工工资记录case '9': Safety exit system. ;退出系统default:cout("对不起,请重新选择!\n");简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。

      下面是显示给用户的界面 (1)初始屏幕(图二)如下。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.