学生和教师信息管理系统 c语言课程设计

学生和教师信息管理系统 c语言课程设计

ID:12289631

大小:926.00 KB

页数:60页

时间:2018-07-16

学生和教师信息管理系统 c语言课程设计_第1页
学生和教师信息管理系统 c语言课程设计_第2页
学生和教师信息管理系统 c语言课程设计_第3页
学生和教师信息管理系统 c语言课程设计_第4页
学生和教师信息管理系统 c语言课程设计_第5页
资源描述:

《学生和教师信息管理系统 c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一、课题内容…………………………………………………2二、总体设计…………………………………………………51、系统要求………………………………………………52、系统结构总框图………………………………………6三、详细设计…………………………………………………7(一)、界面设计……………………………………………7(二)、程序介绍……………………………………………15(三)、使用方法……………………………………………20四、程序中出现的问题及解决方法…………………………20五、其他题目的源代码……………………………………21六、源代码…………

2、…………………………………………42七、学习心得………………………………………………6060一:课题内容(一)学生成绩排名先采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。步骤、方法与要求1.定义一个数组a[11],用以存放学生的成绩。2.从键盘输入10个学生成绩。3.采用选择法,将学生成绩按照从高到低进行排序。4.再输入一个学生的成绩,将此成绩按照排序规律插入原学生成绩数组。5.将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高

3、排列。6.将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求。(二)根据条件进行学生成绩排名在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名,排名方式根据函数的style参数进行,如style为‘a'按升序排,style为'd'按降序排。(a:ascending升,d:descending降)编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求用函数指针做参数)能分别打印不同排序算法的结果。步骤、方法与要求1.在函数中进行10个学生成绩从高到低排名sort(int

4、a[10])601.改进第一步的函数为sort(inta[],intn),进行n个学生成绩从高到低排名,2.改进第二步的函数为sort(inta[],intn,charstyle),将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending升,d:descending降)3.编写4个排序函数,实现4种不同的排序算法(用冒泡法进行升序排序,用冒泡法进行降序排序,选择法进行升序排序,选择法进行降序排序等),函数返回指向排好序的数组的指针。4.

5、编写通用输出函数show(int(*fun)(int,int),inta[],intn),其中a[]为成绩数组,n为数组元素个数。5.编写主函数调用以上函数。(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点)建立一个动态链表,将学生数据(学号,成绩)存入链表结构中,实现链表的访问(求学生成绩的平均分,找到最高分,最低分,将其数据输出)。删除指定学号的学生数据,对学生数据进行排序,分别在链表头部,中间,末尾插入学生数据。(四)学生成绩文件管理定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生

6、的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,将10个学生的相关数据,存入文件中,再从文件中读出,按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第1,3,5,7,9个学生的数据。内容、步骤、方法与要求601.定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩2.从键盘输入10个学生的以上内容3.输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩4.输出三门课程的平均分数最高的学生的学号、姓名及其平均分5.从键盘输入10个学生的以上内容,存入文件s

7、tud.dat,关闭文件6.打开stud.dat文件,将数据读出,查看是否正确写入,关闭文件。7.打开文件stud.dat文件,读出数据,将10个学生按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件studsort.dat中。8.从studsort.dat文件中读取第1,3,5,7,9个学生的数据。(五)教师信息管理系统设计教师信息包括教师号、姓名、性别、年龄、学历、职称、工资、住址、电话等(教师号不重复)。试设计一教师信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作v(2)教师信息录入功能--输入v(3)教师信息

8、删除功能v(4)教师信息浏览功能--输出v(5)查询和排序功能:(至少一种查询方式)--算法vl按教师号查询l按职称查询等要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子

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

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

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