1、 课课 程程 设设 计计 设计设计题目题目: 职工工资管理系统职工工资管理系统 学生姓名学生姓名: 刘汉刘汉 学生学生学号学号: 200940410106 专业班级专业班级: 09 计科(计科(1) 指导教师指导教师: 祁文青祁文青 2011-12-20 目目 录录 一、前言一、前言 1 二、课题要求、课题分析二、课题要求、课题分析 错误!未定义书签。 (一)课题要求 . 2 (二)课题分析 . 2 三、方案设定三、方案设定. 错误!未定义书签。 四、程序功能描述四、程序功能描述与与模模块结构块结构 4 (一)程序功能描述 4 (二)功能模块 . 4 (三)程序流程图 5 四、用户使用说明四、
2、用户使用说明 .8 五、测试结果五、测试结果.9 六程序经验教训总结六程序经验教训总结14 七附录七附录 15 第 1 页 共 34 页 一、前言一、前言 C+语言是具有面向对象特性的 C 语言的继承者,即是由 C 语言演变而来,全面 兼容 C 语言。C 语言的优点,如语言简洁灵活,运算符和数据结构丰富,具有结构化 控制语句,程序执行效率高,同时具有高级语言与汇编语言的优点,这些在 C+语言 中同样能够体现出来。但是 C+语言最有意义的方面是支持面向对象的程序设计,在 数据类型、算法的控制结构、函数等方面都有很好的体现。面向对象编程中,对象是 程序设计的基本单位,但对象的静态属性往往需要用某种
3、类型的数据来表示,对象的 动态属性要由成员函数来实现,面向函数的实现归根到底还是算法的设计。 第 2 页 共 34 页 二、课题要求、课题分析二、课题要求、课题分析 (一)课题要求(一)课题要求 C+课程设计通过综合运用在C+程序设计和数据结构中所学的程序 结构、流程控制语句、数组、函数、指针、结构体、数据结构等知识,以简易“管理 信息系统”程序设计为载体,以 C+语言为工具,使我们更深地涉足计算机专业设计 领域,并使所学知识和技能得到进一步巩固、深化和扩展,以达到能用 C+编写初等 程度软件的目的,为继续学习后续课程及今后走上相关工作岗位打下良好的基础。 经过调查分析,决定设计职工工资管理系
4、统。 创建存储职工工资信息的存储文件。添加某职工的工资信息。删除某职工的工资 信息。修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化) 。 输出指定编号职工的工资信息(查询用) 。输出全体职工的工资信息(发工资用) 。 (二)课题分析(二)课题分析 职工工资管理系统可定位于企业会计系统的一个子系统, 该系统主要完成的工作 为:录入各职工自身及工资情况、对已经存在的数据的修改、删除、可查询、统计系 统中的数据等。为此因此职工工资管理系统的功能:读取文件信息、数据输入、显示、 排序、查找、增加、删除、修改、保存等。 第 3 页 共 34 页 三、课程设计内容课程设计内容及进度安排及进度安排 (一)课题(一)课题内容:内容: 该系统在磁盘上存储了某单位全体职工的工资信息。对于每位职工存储以下信 息:职工编号、基本工资、津贴、岗贴、补贴、应发数、个人所得税、应扣数、实发 数。个人所得税计算方法设为:工资少于 1100 元的部分为 0,11001600 元