《C语言序设计》课程设计.doc

《C语言序设计》课程设计.doc

ID:56874039

大小:255.00 KB

页数:39页

时间:2020-07-17

《C语言序设计》课程设计.doc_第1页
《C语言序设计》课程设计.doc_第2页
《C语言序设计》课程设计.doc_第3页
《C语言序设计》课程设计.doc_第4页
《C语言序设计》课程设计.doc_第5页
资源描述:

《《C语言序设计》课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》课程设计试验报告题目:教务信息管理系统1.系统功能模块结构图教务信息管理系统FilePrintTongjiSearchEditFile1.New――创建新的一个年级的资料。2.Load――读已有的数据文件。3.Save――保存数据到指定的任意路径。Edit1.Browse――――――浏览一个班级的各个学生的所有数据。2.InsertNewClass――插入一个新班级。3.DelClass―――――删除一个班级。4.InsertNewStudent-插入一个新学生。5.DelStudent―――

2、―删除一个学生。6.InsertNewCourse-插入一门新课程。7.DelCourse――――删除一门课程。8.Xiugai――――――修改(其中二级菜单可以修改包括班级名字和学生的资料-学号,名字,年龄,性别,宿舍,电话)。1.ByName――根据名字查找。2.ByAge―――根据年龄查找。3.ByXuehao-根据学号查找。4.ByAverage-根据平均成绩查找。Tongji1.AverageofStudent-计算和输出学生的平均成绩。2.AverageofClass――计算输出班级的各科的平均成绩

3、。3.TotalofXuefen―――学生的总学分。4.StudentofFailer――不及格的学生。5.CourseofChongxiu-有重修课程的学生的名单。Print1.InformationofStudent――打印学生的基本信息。2.Scoreofclass―――――打印学生的各科的成绩。Search2.数据结构设计及用法说明/*重修的结构,用creachong()函数来建立重修链*/structCHONG{charxueqi[15];/*重修的学期*/unsignedchengji;/*重修的成

4、绩*/structCHONG*next};/*课程的结构,用creacourse()函数来建立课程链,其中包含了重修链*/structCOURSE{charcourhao[10];/*课程的编号,由于编号有可能是非纯数字的*/charcourname[15];/*课程的名字*/unsignedexam,pingshi,zonghe;/*该课程的期末成绩,平时成绩,综合成绩*/floatxuefen;/*该课程的学分*/unsignedchongnum;/*记录重修链的结构的个数*/structCHONG*cho

5、ngxiu;/*连接该课程的重修链*/structCOURSE*next;};/*学生的结构,用creastudent()函数建立*/structSTUDENT{unsignedxuehao;/*学号*/charname[20];/*名字*/unsignedage;/*年龄*/charsex;/*性别,M代表男性,F代表女性*/charsushehao[20];/*宿舍*/charphone[20];/*电话,电话可能包括非数字的符号*/floatxuefen;/*该学生的总学分*/floataverage;/

6、*该学生的平均分*/unsignedcournum;/*该学生的课程链中的结构的个数*/structCOURSE*course;/*连接课程链*/structSTUDENT*next;};/*班级各科的平均成绩结构,用creaaverage()函数建立*/structAVERAGE{charcourhao[10];/*课程号*/charcourname[15];/*课程名字*/floataverage;/*平均成绩*/structAVERAGE*next;}/*班级的结构*/structCLASS{charcl

7、assname[20];/*班级名字*/unsignedstudnum;/*班级的学生的数目*/floataverage;/*班级总平均成绩*/unsignedavernum;/*各科成绩平均链的中结构的个数*/structAVERAGE*pingjun;/*连接各科平均成绩链*/structSTUDENT*first;/*连接第一个学生*/structCLASS*next;};数据在内存中链表结构:Head班级1StructAVERAGE*pingjun;structSTUDENT*first;班级2班级nN

8、ULL班级各科平均成绩链structAVERAGE学生1structCOURSE*course;学生nNULL课程链structCOURSE*nextstructCHONG*chongxiu;重修链NULLNULLNULL3.相关流程图(1)通过输入数据建立主链表的流程:输入学生的课程号,课程名字,该课程的期末,平时,综合成绩和学分开始是否重修是否下一课程是否下一学生结束(y)(y)(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。