C语言 职工工资管理系统设计报告.doc
C语言职工工资管理系统设计报告 本报告旨在设计一个使用C语言开发的职工工资管理系统,实现工资管理系统的系统化、规化和自动化。该系统具有输入记录、显示记录、修改记录、查找记录、删除记录、统计和保存数据文件等功能。 一、需求分析 根据课程设计任务,职工工资管理系统需要满足以下要求: 1. 输入记录:将每一个职工的XX、ID号以及根本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。 2. 显示记录:根据用户提供的记录或者根据职工XX显示一个或几个职工的各项工资和平均工资。 3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录容进行显示。 4. 查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录容进行显示。 5. 删除记录:可删除数据文件中的任一记录。 6. 统计:计算各项工资平均工资及总工资,统计符合指定条件的工资职工人数及占总职工人数的百分比。 7. 保存数据文件功能。 二、设计环境 本系统开发环境为Windows 2000/2003/XP/7/Vista系统,使用Visual C++作为开发工具,开发语言为C语言。 三、系统模块设计 本系统共分为六个模块: 1. 主函数:主函数负责调用其他模块,并处理用户的输入和输出。 2. Input函数:Input函数负责输入职工的信息,并将其存储到文件中。 3. Display函数:Display函数负责显示职工的工资信息,并将其输出到文件中。 4. Delete函数:Delete函数负责删除职工的记录。 5. Chick函数:Chick函数负责查找职工的记录。 6. Change函数:Change函数负责修改职工的记录。 7. sum函数:sum函数负责统计职工的工资信息。 四、实现细节 1. 多文件的工程构造:本系统使用多文件的工程构造,各个模块之间通过函数调用实现数据交换。 2. 数据存储采用文件形式:本系统使用文件形式存储职工的信息,方便数据的保存和读取。 3. 标准的C语言输入输出:本系统使用标准的C语言输入输出函数,实现用户交互和数据处理。 4. 功能完善,适当的注释:本系统实现了职工工资管理系统的所有功能,并添加了适当的注释,以便于维护和修改。 五、结论 本报告设计了一个使用C语言开发的职工工资管理系统,实现了工资管理系统的系统化、规化和自动化。该系统具有输入记录、显示记录、修改记录、查找记录、删除记录、统计和保存数据文件等功能,是一个功能完善的职工工资管理系统。