c语言程序设计职工管理系统.doc
文本预览下载声明
《C语言程序》课程设计报告
设计题目: 职工管理系统
专 业: 信息工程
班 级:
学生姓名:
学 号:
指导教师:
2012年6月
信息工程学院
摘 要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
对企业而言,人力资源是企业最宝贵的资源。随着当今企业人员数量的不断增加,对职工的管理要求也不断提高。实现职工管理现代化将带来高效的企业管理。
这个职工管理系统就是用c语言写的一个程序,它实现了职工管理的功能,包括数据录入,工资计算,查询统计修改数据的功能。该程序是用简单的,比较常见的函数组成的,通过for循环和goto函数调用来完成该程序。,本系统具有良好的用户界面,操作简单,信息查询,使工资管理人员从日常繁琐的手工操作中解脱出来目录
摘 要 1
第一章 绪论 1
1.1选题背景 1
1.2设计目的 1
第二章 系统分析 2
2.1 功能需求 2
2.2 模块的划分与定义 2
第三章 总体设计与详细设计 3
3.1 总体设计 3
3.2 详细设计 4
第四章 编码实现 5
第五章 测试与调试 18
第六章 心得与体会 22
附录 23
源代码 23
参考文献: 35
第一章 绪论
1.1选题背景
随着社会的发展及知识经济时代的到来,管理信息系统在各行各业发挥着越来越重要的作用。在各企业公司职工工资管理中,运用C语言程序,避免了手工操作而带来的一些不必要的问题。
1.2设计目的
通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了C语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!
通过C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。
第二章 系统分析
2.1 功能需求
职工管理系统的功能:
1、职工数据录入
2、工资计算
3、查询统计
4、查看所有记录
5、修改数据
此项目主要考察我们对for循环,以及函数调用等C语言算法的掌握。如何调试程序也非常重要,通过这个程序可学到以前调试程序没有的经验。菜单中的每一个选项都对应一个子程序。
2.2 模块的划分与定义
系统各模块(函数)的组成。功能、参数说明、相互调用关系
主函数 main()。
利用goto实现各函数的调用,此程序主要应用的是for循环语句,及函数的调用。
输入记录函数void shuju()
这是一个无参函数,用来职工数据录入
2)计算工资函数void jisuan()
这是一个有参函数,用来职工工资计算如:工资=基本工资+奖金-扣款
3)查询统计函数void chaxun()
这是一个不返回值的有参函数,用来职工的查询统计如按性别、年龄、工资等统计
4)修改数据函数void xiugai()
这是一个不返回值的有参函数,有权限的修改职工数据
第三章 总体设计与详细设计
3.1 总体设计
采用模块化的程序设计方法,即将较大的任务按照一定的原则分为一个个较小的任务,然后分别设计各个小任务。需要注意的是划分出来的模块应该相对独立但又相关,且容易理解。可以用模块化层次结构图(即模块图)来分析其任务的划分,一般从上到下进行,最上面一层是主模块,下面各层是其上一层模块的逐步细化描述。
系统结构框图如下:
3.2 详细设计
本职工管理系统由如下模块组成:
1、主模块
功能:显示系统菜单
2、数据录入
功能:记录职工姓名、性别、工号、奖金、扣款等。
3、工资计算
功能:工资=基本工资+奖金-扣款 。
4、查询统计、
功能:按性别、年龄、工资统计。
5、查看所有记录
显示全部