欢迎来到天天文库
浏览记录
ID:33132818
大小:232.00 KB
页数:37页
时间:2019-02-21
《毕业设计---工会成员信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子信息工程系二〇一二至二〇一三学年秋期(11级机械四班)课程实验报告成都电子科大成都学院第37页共37页实验课程:C语言程序设计基础实验项目:工会成员信息管理系统指导教师:学生姓名:学生学号:班级:机械设计制造及其自动化2011级4班实验时间:2014年12月11日-12月28日实验成绩:老师评阅:第37页共37页目录一.课程设计的题目与要求41.题目:42.实验目的:43.遇到的问题:44.功能要求:4二.课程设计题目功能51.数据结构説明52.实验思路53.输出数据7三.课程设计总结8四.附录9第37页共37页一.课程设计的题目与要求1.题目:工会成员信息管理系统2.实验目的(1)加深对
2、结构化设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。(2)学会设计数据结构。其中包括对结构数组、数据文件等知识的运用。(3)提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。(4)训练C程序调试能力,能将一个中小型各级组织系统联调通过。(5)开发一个中小型系统,掌握系统研发全过程。(6)培养分析问题、解决实际问题的能力。3.遇到的问题:自己定义函数与主函数之间的调用不当问题。例如:voidsearch(),voidsearch_num(),voidsearch_xueli()等。数据的调用:intload()4.功能要求A基本要求:(1)试设计一个工会成员信息管理系统,
3、使之能提供以下功能:(2)查询功能:(至少一种查询方式)——算法,按婚否查询,按子女个数查询等B信息描述工会成员信息包括职工号、姓名、性别、出生年月、婚否、子女个数等(职工号不重复)。第37页共37页二.课程设计题目功能1.数据结构説明用到的数据:int整型、char字符型;FILE*fp指针;函数:voidsearch(),voidsearch_num(),voidsearch_xueli()menu()、getchar()、switch()、while()、exit(0)、main()、save();dowhile循环;if选择结构;while循环;switch选择结构;scanf输入;p
4、rintf输出;2.实验思路structemployee{}/*定义一个结构体*/voidmenu(){}/*菜单函数*/第37页共37页voidsearch(){}/*查询主函数*/voidsearch_num(){}/*按工号查询*/⑤voidsearch_xueli(){}/*按是否婚配查询*/根据以上几个部分来对工会成员信息管理系统中成员信息进行查询部分的编译。3.(1)按工号查询第37页共37页(2)按是否婚配查询三.课程设计总结本次程序设计综合应用实验让我懂得了很多函数的妙用,特别是几个函数之间的调用,在我设计的这个程序真是用处很大啊,主函数可用菜单函数,然后菜单函数再去调用查询函
5、数,最后查询函数又去调用二个分支查询函数,这也许就是C语言代码的魅力吧,它的妙用就是这么巧妙,以至于你不认真去对待它就不能看出它的真面目,呵呵,总之这次程序设计综合应用实验让我收获很大,同时也改变了我对C语言的看法。程序设计综合应用实验第37页共37页四.附录源程序:全部代码/*****************头文件以及宏定义**************/#include#include#include#include#defineN100/*****************定义一个结构体*************
6、*/structemployee{intnum;charname[20];charsex;intage;charxueli[30];intwage;第37页共37页charaddr[30];chartel[20];}em[100];/*******************定义各个函数****************/voidmenu();/*菜单函数*/voidinput();/*录入函数*/voidsave(int);/*保存文件函数*/voiddisplay();/*浏览函数*/voiddel();/*删除函数*/voidsearch();/*查询主函数*/voidsearch_num()
7、;/*按工号查询*/voidsearch_xueli();/*按是否婚配查询*/voidmodify();/*修改函数*//*****************主函数*****************/voidmain(){menu();intn,flag;chara;do{printf("请选择你需要的服务:");scanf("%d",&n);if(n>=1&&n<=6){flag=1;bre
此文档下载收益归作者所有