C语言课程设计报告—学籍信息管理系统.doc

C语言课程设计报告—学籍信息管理系统.doc

ID:61497383

大小:183.00 KB

页数:20页

时间:2021-02-06

C语言课程设计报告—学籍信息管理系统.doc_第1页
C语言课程设计报告—学籍信息管理系统.doc_第2页
C语言课程设计报告—学籍信息管理系统.doc_第3页
C语言课程设计报告—学籍信息管理系统.doc_第4页
C语言课程设计报告—学籍信息管理系统.doc_第5页
资源描述:

《C语言课程设计报告—学籍信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《高级语言程序设计》说明书设计题目:学籍信息管理系统目录题目要求3需求分析3总体设计3需求分析3解题的思路3定义结构3主程序的结构3功能菜单模块6输入模块6检查输入错误模块6输出模块7查询模块7排序模块8保存模块9读入模块10运行与测试报告11设计体会13附录13参考文献20学籍信息管理系统一,题目要求1、需求分析:学生基本信息、学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作;删除功能要求实现删除操作;排序功能要求实现排序操作;另外还应该提供键盘式选择菜单以实现功能选择。2、总体设计:整个系统可以设计

2、为数据录入模块、数据查询模块、数据删除模块和数据排序模块。二,需求分析根据题目要求,学籍信息管理系统需要输入和输出等操作,在程序中,需要数据录入,查询,删除,删除和排序功能。三,解题的思路1.定义结构typedefstructstud//学生信息结构{longnum;charname[20];floatscore;}Stud;structstud_type{structstud;chark[3];intjilu;};typedefstructnode{Studstudent;structnode*next;}Node;2.主程序的结构voidma

3、in(){charchoose;intflag=1;while(flag){duru(stu);//调用读入函数,读取文件信息;menu();//调用功能菜单函数,显示菜单项。printf("请选择:");choose=getchar();switch(choose){case'1':read();//调用建立链表的函数;输出链表信息;print();printf("PressanykeyContinue");//getchar();getchar();break;case'2'://调用按学号查找学生信息的函数;并输出查找结果信息;long

4、c;printf("inputthenumberyouwanttofind:");scanf("%ld",&c);find(c);printf("PressanykeyContinue.");getchar();break;case'3'://调用按姓名查找学生信息的函数;并输出查找结果信息;chars[20];printf("inputthenameyouwanttofind:");scanf("%s",s);searchname(s);printf("PressanykeyContinue.");getchar();getchar()

5、;break;case'4'://调用根据学号删除某个学生信息的函数;并输出删除后的链表信息;Node*h;longn;printf("inputthenumberyouwanttodelete:");scanf("%ld",&n);h=del(n);if(h==NULL)printf("Nofindthestudent");elseprint();printf("PressanykeyContinue.");getchar();getchar();break;case'5'://调用插入新的学生信息的函数;并输出插入后的链表信息;lon

6、ga;printf("inputthenumberforthenew:");scanf("%ld",&a);inser(a);2;print();printf("PressanykeyContinue.");getchar();getchar();break;case'6'://调用按分数降序排序输出的函数;并输出排序后的链表信息;sort(1);print();sort(0);printf("PressanykeyContinue.");getchar();getchar();break;case'7':Save(stu);//调用

7、保存函数,保存文件信息;print();printf("PressanykeyContinue");//getchar();getchar();break;case'0'://结束程序运行!flag=0;printf("***TheEnd!***");break;default:printf("WrongSelection!(选择错误,重选)");getchar();}}}数据录入数据查询数据删除数据排序程序结束学籍管理系统数据储存3.功能菜单模块voidmenu()//综合作业功能菜单{printf("学生信息管理系统

8、n");printf("菜单");printf("1.数据录入");printf("2.数据查询(学号)")

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

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

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