"利用C语言设计的职工工资管理系统实践课程报告"
需积分: 8 44 浏览量
更新于2023-12-24
收藏 448KB DOC 举报
本次实践课程报告是关于大学继续教育学院学生实践课程的学习成果展示,主要内容是面向对象程序设计C语言课程的实践项目报告。在本次报告中,学生利用C语言的文件操作能力设计了一个小型的职工工资管理系统,包括记录公司职工工资的数据结构、文件保存工资管理数据、新增、查看、查找、删除、修改、统计和退出等功能。学生利用 Microsoft Visual C 6.02作为开发工具,并在个人 windows10 PC上进行开发。通过本次课程设计,学生深入理解了类和对象、继承和派生、重载和多态等面向对象的程序设计思想和方法,熟练掌握了面向对象的编程方法(OOP)-C语言的编程实现,进一步提升了利用C语言进行程序设计的能力。
在本次课程设计中,学生首先设计了一个能够记录公司职工工资的数据结构,包括职工号、姓名、基本工资、职务工资和津贴等信息。随后,利用文件保存了工资管理数据,实现了能够将所有输入的职工工资数据保存到文件中,并且可以选择继续输入或退出的功能。同时,学生还实现了查看所有职工信息,包括职工号、姓名、基本工资、职务工资和津贴的功能,以及输入职工的职工号或姓名进行查找的功能。在查找功能中,若找到则显示该职工的工资详情,否则提示未找到,并且可以选择继续查找或退出。此外,学生还设计了删除功能,包括输入职工的职工号进行查找,若找到则提示是否确定删除,若选择是,则删除文件中该职工信息;若选择否,则取消。若未找到则提示无此职工信息,并且同样可以选择继续查找或退出。另外,学生还实现了输入职工的职工号进行查找并显示该职工的所有信息的修改功能,以及分类汇总并输出所有职工的总工资,并计算出平均工资的统计功能。最后,学生还成功实现了退出程序的功能。
在程序设计的过程中,学生充分运用了C语言的基础知识,利用计算机建立相应的数据结构,实现了工资的输入、增、删、查、改、统计、输出等操作。通过该实践项目,学生进一步学会了调试一个较长程序的基本方法,以及利用流程图表示算法的技能。并且,通过实践项目的设计与实现,学生进一步理解和运用了结构化程序设计的思想和方法,初步掌握了开发一个小型实用系统的基本方法。整个实践过程使得学生在面向对象程序设计C语言的课程中获得了丰富的实践经验,提升了自己的动手能力和实际应用能力。
在今后的学习和工作中,学生将继续努力将所学知识应用到实际中,不断提升自己的编程能力和解决问题的能力。通过本次实践课程报告,学生不仅实现了面向对象程序设计C语言的实际项目,更是在实践中不断提升自我,不断打磨自己的专业技能,为将来的发展打下了坚实的基础。
2010-06-21 上传
279 浏览量
2021-02-05 上传
2021-12-05 上传
2009-01-15 上传
2021-09-26 上传
2018-07-13 上传
fangfangfeng
- 粉丝: 1
- 资源: 6
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析