基础编程能力实训报告-基于c语言的学生选课管理系统

基础编程能力实训报告-基于c语言的学生选课管理系统

ID:13308945

大小:271.86 KB

页数:24页

时间:2018-07-21

基础编程能力实训报告-基于c语言的学生选课管理系统_第1页
基础编程能力实训报告-基于c语言的学生选课管理系统_第2页
基础编程能力实训报告-基于c语言的学生选课管理系统_第3页
基础编程能力实训报告-基于c语言的学生选课管理系统_第4页
基础编程能力实训报告-基于c语言的学生选课管理系统_第5页
资源描述:

《基础编程能力实训报告-基于c语言的学生选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PINGDINGSHANUNIVERSITY基础编程能力实训报告题目:学生选课管理系统专业年级:物联网工程2014级姓名:DFDSFDFDfdfdfffd学号:14fdfkdkd2015年07月03日1功能描述此系统是一个学生选课管理系统。它包含是功能有:学生选课信息的录入,学生选课信息的删除,学生选课信息的查找,学生选课信息的显示等功能。菜单模式:此模块主要实现对本系统所有功能的显示。录入模块:此模块主要实现对学生选课信息的录入,主要包括学生学号、学生姓名、所选课程、课程学分、授课老师。删除模式:此模块主要实现对学生选课信息的删除。显示模

2、块:此模块主要实现对学生选课信息的显示。查找模块:此模块主要是通过学生学号查找该学生的选课信息。清屏模块:此模块主要是对主界面输入的信息进行清屏。退出程序:此模块主要用于退出系统。学生选课系统菜单功能清屏功能录入功能删除功能查找功能保存功能退出功能显示功能2总体设计2.1主函数功能开始调用main函数输入选择的值选择的值=?123645调用find函数调用display函数调用del函数调用input函数退出程序清屏结束①主函数的作用主要是调用menu函数显示主界面,由于菜单比较简单所以采用printf函数直接将菜单项打印在屏幕上,实现人机

3、对话的第一步。②然后通过读取用户的输入,调用switch函数对用户的输入进行进一步的处理,并使用for函数实现用户的选择性的重复操作。 我们为用户提供了一个正常的出口,我们采用人机对话的形式,用户选择某一菜单以后,程序完成此项功能后,用户可以选择继续输入或退出,选择主菜单5选项即可退出程序。2.2删除模块开始定义学生指针调用del函数输入要删除的人数和学生学号显示“找不到要删除的节点!”是否已创建该学生信息?否是成功删除记录总数减一按任意键返回结束为了实现用户使用学生选课信息管理系统删除所选课程的功能,删除模块调用del函数以实现这一功能。

4、用户先输入要删除的学生个数,然后用户输入编号,通过fread循环遍历文件中输入的数据,查找与用户输入的学生编号相同的学生选课信息,如果找到该学生,则把m赋为1,然后通过for(j=i;j

5、用学生选课信息管理系统查找学生信息的功能,查找模块调用find函数以实现这一功能。该程序里运用文件和指针,通过fread循环遍历文件中输入的数据,查找与用户输入的学生编号相同的学生选课信息,如果找到该学生,则显示该学生的选课信息。3数据结构设计存储学生选课信息的结构体typedefstruct//定义结构体{intnum;//学生的学号charname[20];//学生的姓名charkeming[20];//选课的名称floatxuefen;//所选课程的学分charteacher[20];//所选课程的任课老师}WOR;WORwor[SI

6、ZE],wor1[SIZE];结构体用于存储学生选课信息的相关信息,各字段的含义如下:num:学生学号name[20]:学生姓名keming[20]:选课课名xuefen:选课学分teacher:授课老师4程序实现4.1源码分析主函数显示主菜单模块通过调用menu函数显示主菜单,调用main函数提示使用的用户该执行的操作,实现基本的人机对话;然后通过读取用户的输入,调用switch函数对用户的输入进行进一步的处理,并使用while函数实现用户的选择性的重复输入;显示学生选课管理信息模块通过调用display函数实现显示已创建的所有学生选课管

7、理信息的功能;查找学生选课管理信息模块通过调用find函数实现按学生学号查找学生的选课信息的功能;intmain(){inti,d;menu();while(1){printf("输入选项:");scanf("%d",&d);switch(d){case1:input();break;///输入信息case2:{intm;printf("请输入要删除的人数:");scanf("%d",&m);for(i=0;i

8、reak;///删除信息case3:display();break;///显示信息case4:{intm;printf("请输入要查找的人数:");scanf("%d",&m

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

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

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