资源描述:
《华中科技大学计算机学院c语言课设实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、华中科技大学计算机科学与技术学院《C语言程序设计》课程设计实验报告题目:科研项目信息管理系统专业:计算机班级:学号:姓名:成绩:指导教师:李开完成日期:2009年10月20日60科研项目信息管理系统一、系统功能结构模块图二、数据结构设计及其用法说明typedefstructlakey{charname[30];/*团队名称*/inttotal;/*自然科学基金的科研项目数*/floatdudu;/*经费数*/structlakey*next;}*plakey;/*统计3中用到的数据结构*/typedefstru
2、ctemmey{charname[30];/*团队名称*/intteacher;/*老师人数*/intharden;/*项目数*/floatbizhi;/*比值*/structemmey*next;}*pemmey;/*统计4中用到的数据结构*/typedefstructkPro{charcode[15];/*项目编号*/charsort;/*项目种类*/intaking1;chartime[8];/*项目时间*/floatdudu;/*项目经费*/intaking2;60charbeiler[15];/*负责
3、人*/intaking3;charkeynoName[30];/*所在团队名称*/structkPro*next;}harden,*pHarden;typedefstructKomo{intteacher;/*老师人数*/charname[20];/*院系名称*/intstudent;/*学生人数*/floatbizhi;/*二者比值*/structKomo*next;}*pKomo;/*统计1中用到的数据结构,统计结果放在这个数据结构中*/typedefstructkTea{charname[30];/*团队
4、名称*/charbeiler[15];/*负责人*/intstuNum;/*学生人数*/intaking2;intcoco;/*老师人数*/charcolName[20];/*所在院系的名称*/intaking1;structkTea*next;pHardenchild;}keyno,*pKeyno;typedefstructedward{charname[20];/*院系名称*/inttotalnum;/*项目总数*/intnum973;/*973项目数*/intnum863;/*863项目数*/floata
5、mount;/*经费数*/structedward*next;}*pedward;/*统计2中用到的数据结构*/typedefstructkCol{charname[20];/*院系名称*/intaking;charbeiler[15];/*院系负责人*/structkCol*next;charcall[15];/*负责人电话号码*/pKeynochild;}kekey,*pKekey;60一、程序结构MAINMENUDisplayallSearchTongji院系信息团队信息项目信息按负责人按院系名按团队名按
6、教师人数按项目编号按所属团队录入修改删除院系基本信息科研团队基本信息科研项目基本信息保存输出院系教师及研究生总数院系各类科研项目数及总经费团队国家自然科学基金项目数前10科研项目数和教师人数比前5各院系拥有的团队总数前5按比值降序输出按项目数降序输出按项目数降序输出按比值降序输出团队信息降序输出返回返回60一、各模块的功能1、pKekeyCharge(pKekeyalpha)/*这个函数将文件中的内容写入链表中*/2、pKekeytemption(intaking,intaking1,intaking2,pKe
7、keyitem1,pKeynoitem2,pHardenitem3,pKekeyalpha,intsort)/*这个函数用于向指定位置(aking)添加指定节点(item),alpha是头结点。sort控制3种添加类型*/3、pKekeyreserv(intaking1,intaking2,intaking3,pKekeyalpha,intsort)/*删除指定位置的节点,sort控制删除的类型*/4、pKekeytab(pKekeyalpha)/*这个函数修改文本,使用时先将链表中的对象修改掉,再调用这个函数
8、将文本库中的内容修改掉*/5、pKekeyseamood(char*boss,char*name,pKekeyalphaer,pKekeyresult,intsort)/*查询,sort为1表示利用院系负责人来查询,输入:char*boss,pKekeyalphaer,pKekeyresult,intsort,sort为2表示用院系名的一部分来查询,输入:char*name,pKeke