c语言课程设计报告(课程设计报告)

上传人:飞*** 文档编号:41827227 上传时间:2018-05-31 格式:DOC 页数:43 大小:317.50KB
返回 下载 相关 举报
c语言课程设计报告(课程设计报告)_第1页
第1页 / 共43页
c语言课程设计报告(课程设计报告)_第2页
第2页 / 共43页
c语言课程设计报告(课程设计报告)_第3页
第3页 / 共43页
c语言课程设计报告(课程设计报告)_第4页
第4页 / 共43页
c语言课程设计报告(课程设计报告)_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《c语言课程设计报告(课程设计报告)》由会员分享,可在线阅读,更多相关《c语言课程设计报告(课程设计报告)(43页珍藏版)》请在金锄头文库上搜索。

1、周口师范学院C 语言程序设计课程设计报告1周口师范学院周口师范学院课程设计报告课程设计报告院(系):_计算机科学与技术学院_班 级: 学生姓名: _学 号: 设计题目:_职工工资管理系统_完成日期:年 月 日 周口师范学院C 语言程序设计课程设计报告2课程设计任务书课程设计任务书设计题目: 工资管理系统 学生姓名课程名称C 程序设计课程设计专业班级地 点起止时间设 计 内 容 及 要 求主要利用 c 语言的文件操作能力设计开发一个小型的管理信息系统,至少具有 如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部 门进行分类统计。操作界面要符合用户的一般习惯,图形或文本界面都

2、可以。 要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成 设计准备必要的知识;初步了解软件开发的一般方法和步骤; 提高撰写技术文档 的能力。设 计 参 数文件记录的字段数量不少于 6 个,分类统计中统计的项不少于 2 个。进 度 要 求1.确定设计题目,讲解要求和说明 2012.5.28 2.确定设计任务,确定具体的功能,熟悉相关知识 2012.6.1 3.按功能需求确定程序的主要模块 2012.6.2 4.编程实现程序的功能 2012.6.3 - 2012.6.4 5.调试并完善程序 2012.6.7 - 2012.6.8 6.撰写课程设计报告 2012.6.9 7. 提

3、交课程设计报告并答辩 2012.6.10- 2012.6.11 参 考 资 料C 程序设计经典教程 清华大学出版社 2006.3 C 陷阱与缺陷 人民邮电出版社 2008.2其 它说明多名学生可以共用一个题目,但在设计内容、参数、要求等方面应有所区别。教研室主任: 指导教师: 年 月 日周口师范学院C 语言程序设计课程设计报告3目录摘 要.11 设计内容、任务及具体要求.21.1 设计内容.21.2 设计任务及具体要求.22 概要设计.32.1 该系统的功能简介.32.2 总体程序框图.32.3 各个模块之间的主要关系.43 系统功能模块的具体设计.53.1 各个模块的程序流程图及运行界面.5

4、3.2 对关键代码加以分析说明.154 程序调试分析.235 程序使用说明.246 总结.25参考文献.26附:源程序.27周口师范学院C 语言程序设计课程设计报告1摘 要工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。本文从需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结构框图、数据流程图和部分界面图。最后附有主要的源程序代码清单。 关键词

5、:工资管理 系统维护 数据汇总 管理系统 软件开发周口师范学院C 语言程序设计课程设计报告21 设计内容、任务及具体要求1.1 设计内容工资管理查询系统主要根据课程设计要求进行设计,并了解了公司的职工的工资工作流程,该系统功能主要包括六大模块:1)职工个人说得税的计算模块,根据工资多余 5000,在 10005000 之间,少余 1000 三种情况进行计算。2)添加职工的工资信息模块,用户根据输入职工编号后,对工资信息进行录入。3)职工工资查询模块,根据用户输入职工编号后,方可进行查询。4)职工工资修改模块,用户输入职工编号后,对以前的信息进行修改。5)数据输出模块,输出其相应的模块功能。6)

6、职工工资统计模块,根据输入的职工信息进行统计。 1.2 设计任务及具体要求主要利用 c 语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:工资录入,按人名、基本工资、实发工资、个人所得税进行查询和按部门进行分类统计。操作界面要符合用户的一般习惯,图形或文本界面都可以。要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提高用 C 语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。周口师范学院C 语言程序设计课程设计报告32 概要设计2.1 该系统

7、的功能简介该系统的主要功能是实现职工工资的录入,包括(录入职工的基本工资、实发工资、津贴、岗贴、补贴、房帖、交通补贴、储蓄、汇费) 。对职工的工资信息进行删除、修改、个人所得税的计算。并统计职工的所有信息。2.2 总体程序框图图 2.2-A 总体程序图 2.2-B 添加职工的工资信息Main(职工工资管理系统)添加职工的工资信息计 算 个 人 所 得 税修 改 工 人 记 录查 询 工 资 信 息统 计 工 资 信 息删 除 个 人 工 资 信 息基 本 工 资津 贴补 贴交 通 补 贴房 租储 蓄汇 费实 发 工 资岗 贴房 帖添加职工的工资信息周口师范学院C 语言程序设计课程设计报告42.

8、2 各个模块之间的主要关系该程序的功能主要是实现职工工资的录入,并对工资的相应信息进行个人所得税的计算。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。主函数是整个程序的核心。子函数之间也是有联系的,对个人所得税的计算、职工工资信息的修改、删除、查询、统计,必须是在职工工资录入的情况下进行的。因此对职工工资信息的录入是非常重要的。在职工工资的修改、删除、查询、统计与个人所得税所有的子函数之间是没有多大联系的。周口师范学院C 语言程序设计课程设计报告53 系统功能模块的具体设计3.1 各个模块的程序流程图1)主函数程序(N-S)流程图及运行界面主函数程序(N-S)流程图(见图 3

9、.1-A)主函数 main()定义变量 char ch;n=0;while(TRUE)ch=getche();switch(ch)case 1: addone();break; 添加职工信息case 2:delone();break; 删除个人记录case 3:modone();break; 修改个人记录case 4:idone();break; 查找职工记录case 5:listall();break; 统计职工记录case 6:wfile();break;将信息写入文件当中case 7:rfile();break;从文件中读取信息case 8:exit(0);退出系统default:pri

10、ntf(“对不起,请重新选择!n“);图 3.1-A 主函数程序简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。下面是显示给用户的界面。 (见图 3.1-A) 主函数程序运行界面:周口师范学院C 语言程序设计课程设计报告6图 3.1B 主函数界面2)职工个人所得税(N-S)流程图(见图 3.1-B)图 3.2-A 职工个人所得税程序该程序主要根据职工的工资信息进行个人所得税的计算,当个人所得税 m大于等于 5000 时,个人所得税 tmp 为(m-5000)*0.2;在 1000=5000 假 真计算工资大于等于 5000 时的个人所得税1000=中选择)n“);/printf(“_n“);printf(“tt 1.增加职工的工资信息 n“);printf(“tt 2.删除某职工的工资信息 n“);printf(“tt 3.改变某职工的工资信息 n“);printf(“tt 4.输出某职工的所有工资信息 n“);printf(“tt 5.统计所有的职工工资信息 n“);printf(“tt 6.保存日期 n“);printf(“tt 7.下载日期 n“);printf(“tt 8.退出 n“);printf

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号