《职工工资管理系统c语言课程实践报告.pdf》由会员分享,可在线阅读,更多相关《职工工资管理系统c语言课程实践报告.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实践报告实践报告1.目的目的:通过此次综合编程实践,使大学生进一步熟悉和掌握 C 语言的基本知识,基本编程原理;学习用 C 语言开发应用程序的方法;进一步熟悉计算机程序设计的基本方法,步骤,培养大学生设计,调试,测试程序能力.2.程序功能介绍程序功能介绍:该程序是用链表编写的职工工资管理系统,主要功能实现职工有关信息的录入,分析,查找,增加,修改,排序等功能.职工工资管理系统上图是程序的主界面A。1 是数据录入的功能提示语句B.2 是数据分析的功能提示语句C。3 是信息查询的功能提示语句D。4 是添加信息的功能提示语句E。5 是删除信息的功能提示语句F.6 是修改信息的功能提示语句G。7 是对
2、信息排序的功能提示语句H.8 退出该程序的功能提示语句3.具体流程图:主函数1.职工信息录入2.数据分析3.信息查询4.信息添加5.删除信息6.修改信息7.信息排序调用 create函数调用analysis 函数调用 search函数调用 add函数调用 delete函数调 用edit函数调用 bubblesort 函数调用insert函数调用analysis 函数调用analysis函数调用analysis函数3.3.程程序实现序实现1)输入 1 进入此函数,执行 create 函数调用 insert 函数回到 create 函数,回到主函数2)执行过 1 选项后便可以执行 2 选项,进入如
3、下过程调用 show report 函数3)回到主函数界面后,按选项 3 后进入信息查询的程序,如下4)回到主函数界面后,选择选项 4 进入一下过程 5 回到主函数后 选择 5 后,进入删除环节调用 analysis 函数接着调用 show report 函数5)回到主函数后,选择 6,进入修改界面回到主函数6)在主菜单上选择 7,进入排序项8 退出程序4。程序运行演示程序运行演示,在主界面上选择 1,输入若干信息,入以下界面:输入 4 个人信息.返回后选择 2 选项界面的上端是每个人的信息,下端是分析表,反映了整体情况返回主菜单后选择 3,以编号为 1 的员工为例返回主菜单后选择 4返回主菜
4、单后,选择 5,以 2 号员工为例选择 y 确定后 显示返回主菜单,选择 6 以 3 号为例选择 y,确定返回主菜单后,选择 8,退出4.代代码的调试过程码的调试过程:本人的程序由链表实现,由于对链表的运用不是很熟练,所以花了很长的时间编写该程序,大致编完后,在编译与构建的过程中,同时也遇到了很多困难.例如,在第一次编译的时候,出现了20 多个错误与很多警告。其中很多是由于在编写程序过程中不规范的语法和写法,有时是少分号,有时是少括号。但最难改的是逻辑错误,特别是指针的指向问题,一当程序编的很长的时候就很难分清了。但还是运用有效的调试方法解决了问题。在调试的过程中,设置断点调试起到了很大的帮助
5、,并且运用 F10与 F11 同样起到了很大的作用,变量值的监控对修改程序提供了很多有用的信息。5.其其他说明他说明:在使用程序的过程中,强烈建议使用者首先执行选项 1,即首先录入信息.所有后面的功能都必须建立在有信息的基础上,选项1就是首先录入职工人员的信息。并且该程序还是比较人性化的,当输入的信息不符合实际情况的时候,会自动出现提示语句,从而有助于减少函数后期运行可能产生的错误。另一方面,建议测试运行的人数不要太多,毕竟程序还不是很完善,一些预想不到的错误还是会出现的。6.6.总总结结;该程序的编写花了本人很长时间,但是最终通过自己的努力,能够把这样一个程序从构思落实到成型确实也是令自己很有成就感。我想,此次经历是很有价值的.在这一过程中,我对 c语言也有了更多的了解,并帮助我更好的掌握了c 语言知识。