ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:67.14KB ,
资源ID:5477304      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5477304.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理应用程序设计C语言课设毕业设计论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理应用程序设计C语言课设毕业设计论文.docx

1、学生成绩管理应用程序设计C语言课设毕业设计论文语言程序设计课程设计任务书一、设计题目、内容及要求1、设计题目:学生成绩管理应用程序设计2、设计内容及要求:利用C语言中数组、指针、结构体等基本知识,设计一个学生成绩管理应用程序,其具有以下功能: 实现菜单功能(必须实现的功能)。编程实现相应记录的添加、删除、修改、浏览和查询等功能(可实现部分的功能)。实现记录的存储,可以用文件来实现(选作功能)。二、要求的设计成果(课程设计说明书、设计实物、图纸等)1、用C语言进行编码,实现应用程序的功能。注重编码质量,代码要有适当的注释;2、撰写课程设计说明书一份,不少于2000字。课程设计说明书应包括封面、任

2、务书、正文(设计的基本思路、设计的步骤及主要代码解释)、参考文献(资料)等内容。三、进程安排1月11日:确定程序功能,确立程序设计思想1月12日1月13日:进行详细设计,实现编码1月14日:进行程序测试,完善编码;撰写设计说明书,准备答辩1月15日:答辩四、主要参考资料1 严蔚敏数据结构C语言版清华大学出版社,20022 张磊C语言程序设计北京:高等教育出版社,20053 谭浩强C语言程序设计第2版北京:清华大学出版社,2008 4 谭浩强C程序设计(二级)教程北京:清华大学出版社,20025 陈少波C语言设计机械工业出版社,2006指导教师(签名):教研室主任(签名):注:可以附页课程设计成

3、绩评定表出勤情况出勤天数 缺勤天数成绩评定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)总成绩(100分)提问(答辩)问题情况综合评定 指导教师签名: 年 月 日1程序总体设计1.1程序功能学生记录包括学号、姓名、3门考试成绩。该程序有以下功能:1.增加学生记录2.修改学生记录3.删除学生记录4.按姓名查询学生记录5.退出本程序1.2程序功能图程序功能图如图1所示。总函数退出本程序按姓名查询学生记录删除学生记录修改学生记录增加学生记录 图1 程序功能图1.3主函数流程图开始输入数字choiceNo1?Yes执行输出语句判断choice的数值Choice=5Choice=4

4、Choice=3Choice=2Choice=1退出查询删除修改插入结束图2 主函数流程图2程序详细设计2.1 插入函数的实现插入前如图3所示。图3 插入前状况图输入一条记录信息如图4所示。图4 输入信息状况图 插入后如图5所示。图5 插入后状况图 开始代码流程图如图6所示。 1Yes执行输出,输入Nonum+输入y/nNon结束Yes图6 插入函数代码流程图源程序代码: void Student_Insert() while(1) printf(请输入学号:); scanf(%s,&studentsnum.ID); getchar(); printf(请输入姓名:); scanf(%s,&s

5、tudentsnum.Name); getchar(); printf(请输入语文:); scanf(%f,&studentsnum.Mark1); getchar(); printf(请输入数学:); scanf(%f,&studentsnum.Mark2); getchar(); printf(请输入外语:); scanf(%f,&studentsnum.Mark3); getchar(); num+; printf(是否继续?(y/n); if (getchar()=n) break; 2.2 修改函数的实现修改前如图7所示。图7 修改前状况图输入一条记录信息如图8所示。图8 输入信息状

6、况图修改后如图9所示。图9 修改后状况图代码流程图如图10所示。开始No1Yes输入id赋值index0index=-11执行输入输出输出“学生不存在”输入y/nNonYes结束图10 修改函数代码流程图源程序代码: void Student_Modify() float mark1,mark2,mark3; while(1) char id20; int index; printf(请输入要修改的学生的学号:); scanf(%s,&id); getchar(); index=Student_SearchByIndex(id); if (index=-1) printf(学生不存在!n);

7、else printf(你要修改的学生信息为:n); Student_Display(index); printf(- 请输入新值-n); printf(请输入学号:); scanf(%s,&studentsindex.ID); getchar(); printf(请输入姓名:); scanf(%s,&studentsindex.Name); getchar(); printf(请输入语文:); scanf(%f,&studentsindex.Mark1); getchar(); printf(请输入数学:); scanf(%f,&studentsindex.Mark2); getchar()

8、; printf(请输入外语:); scanf(%f,&studentsindex.Mark3); getchar(); printf(是否继续?(y/n); if (getchar()=n) break; 2.3 删除函数的实现删除前如图11所示。图11 删除前状况图输入一条记录信息如图12所示。图12 输入信息状况图删除后如图13所示。图13 删除后状况图开始代码流程图如图14所示。No1Yes输入id赋值index0index=-1非0执行输出输出“学生不存在”输入y/nNoyi=indexYes0inum-1非0studentsi=studentsi+1ni+NoYes结束图14 删除

9、函数代码流程图源程序代码: void Student_Delete() int i; while(1) char id20; int index; printf(请输入要删除的学生的学号:); scanf(%s,&id); getchar(); index=Student_SearchByIndex(id); if (index=-1) printf(学生不存在!n); else printf(你要删除的学生信息为:n); Student_Display(index); printf(是否真的要删除?(y/n); if (getchar()=y) for (i=index;inum-1;i+)

10、 studentsi=studentsi+1; num-; getchar(); printf(是否继续?(y/n); if (getchar()=n) break; 2.4 查询函数的实现查询前如图15所示。图15 查询前状况图输入一条记录信息如图16所示。图16 输入信息状况图查询后如图17所示。图17 查询后状况图代码流程图如图18所示。开始No1Yes输入id赋值index0index=-1非0执行输出输出“学生不存在”输入y/nYesnNo结束图18 查询函数代码流程图源程序代码: void Student_Select() while(1) char name20; int ind

11、ex; printf(请输入要查询的学生的姓名:); scanf(%s,&name); getchar(); index=Student_SearchByName(name); if (index=-1) printf(学生不存在!n); else printf(你要查询的学生信息为:n); Student_Display(index); printf(是否继续?(y/n); if (getchar()=n) break; 2.5 退出函数的实现退出前如图19所示。图19 退出前状况图输入一条记录信息如图20所示。图20 输入信息状况图退出后如图21所示。图21 退出后状况图代码流程图如图22所示。结束图22 退出函数代码流程图源程序代码: exit(0)参考文献1 严蔚敏数据结构C语言版清华大学出版社,20022 张磊C语言程序设计北京:高等教育出版社,20053 谭浩强C语言程序设计第2版北京:清华大学出版社,2008 4 谭浩强C程序设计(二级)教程北京:清华大学出版社,20025 陈少波C语言设计机械工业出版社,2006

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1