周口师范学院。
课程设计报告。
院(系):_计算机科学与技术学院_班级。
学生姓名学号。
设计题目:__职工工资管理系统。
完成日期:年月日
课程设计任务书。
设计题目: 工资管理系统
教研室主任指导教师: 年月日。
摘要11设计内容、任务及具体要求2
1.1设计内容2
1.2设计任务及具体要求2
2概要设计3
2.1该系统的功能简介3
2.2 总体程序框图3
2.3各个模块之间的主要关系4
3系统功能模块的具体设计5
3.1各个模块的程序流程图及运行界面5
3.2对关键**加以分析说明15
4程序调试分析23
5程序使用说明24
6总结25参考文献26
附:源程序27
摘要。工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。
企业应用本系统后,可以有效的提高工资管理水平。本文从需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。
最后附有主要的源程序**清单。
关键词:工资管理系统维护数据汇总管理系统软件开发。
1 设计内容、任务及具体要求。
1.1设计内容。
工资管理查询系统》主要根据课程设计要求进行设计,并了解了公司的职工的工资工作流程,该系统功能主要包括六大模块:
1)职工个人说得税的计算模块,根据工资多余5000,在1000—5000之间,少余1000三种情况进行计算。
2)添加职工的工资信息模块,用户根据输入职工编号后,对工资信息进行录入。
3)职工工资查询模块,根据用户输入职工编号后,方可进行查询。
4)职工工资修改模块,用户输入职工编号后,对以前的信息进行修改。
5)数据输出模块,输出其相应的模块功能。
6)职工工资统计模块,根据输入的职工信息进行统计。
1.2设计任务及具体要求。
主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部门进行分类统计。操作界面要符合用户的一般习惯,图形或文本界面都可以。
要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用c语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。
2 概要设计。
2.1该系统的功能简介。
该系统的主要功能是实现职工工资的录入,包括(录入职工的基本工资、实发工资、津贴、岗贴、补贴、房帖、交通补贴、储蓄、汇费)。对职工的工资信息进行删除、修改、个人所得税的计算。并统计职工的所有信息。
2.2 总体程序框图。
图2.2-a总体程序。
图2.2-b添加职工的工资信息。
2.2各个模块之间的主要关系。
该程序的功能主要是实现职工工资的录入,并对工资的相应信息进行个人所得税的计算。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。
主函数是整个程序的核心。子函数之间也是有联系的,对个人所得税的计算、职工工资信息的修改、删除、查询、统计,必须是在职工工资录入的情况下进行的。因此对职工工资信息的录入是非常重要的。
在职工工资的修改、删除、查询、统计与个人所得税所有的子函数之间是没有多大联系的。
3 系统功能模块的具体设计。
3.1各个模块的程序流程图。
1)主函数程序(n-s)流程图及运行界面。
主函数程序(n-s)流程图(见图3.1-a)
主函数main()
图3.1-a主函数程序。
简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。下面是显示给用户的界面。(见图3.1-a)
主函数程序运行界面:
图3.1b主函数界面。
2)职工个人所得税(n-s)流程图(见图3.1-b)
图3.2-a职工个人所得税程序。
该程序主要根据职工的工资信息进行个人所得税的计算,当个人所得税m大于等于5000时,个人所得税tmp为(m-5000)*0.2;在1000<=m<5000时,个人所得税为(5000-1000)*0.1;当800<=m<1000时,个人所得税为(m-800)*0.
5。3)录入职工的工资信息(n-s)流程图及程序运行界面。
录入职工的工资信息(n-s)流程图(见图3.3-a)
图3.3-a录入职工的工资信息程序。
该模块主要是对职工的工资进行录入,录入的主要有职工的津贴、岗贴、补贴、房帖、交通补贴,并把该五项统计为职工的实发工资。还录入职工的房租、储蓄、汇费。
录入职工的程序运行界面。(见图3.3-b)
图3.3-b录入职工的工资信息程序界面。
4)删除职工记录的(n-s)流程图及程序运行界面。
删除职工记录的(n-s)流程图(见图3.4-a)
图3.4-a删除职工记录程序。
该模块主要通过已经输入的职工信息进行删除,如果你输入的信息存在或不存在,则分别显示以下运行界面。见图(3.4-b、c)
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...
C语言课程设计报告
题目 学生信息管理系统。设计者 赵冬。专业班级 网络工程 信息安全 10 1班。学号 311009050130 指导老师 张黎娜。2010 年 7 月 5 日。河南理工大学计算机学院。目录。一 设计任务书。二 程序功能介绍。三 主题内容。1 程序结构 画流程图 2 各模块的功能及程序说明 3 源程序...