数据结构学生成绩管理课程设计报告.doc
《数据结构学生成绩管理课程设计报告.doc》由会员分享,可在线阅读,更多相关《数据结构学生成绩管理课程设计报告.doc(16页珍藏版)》请在咨信网上搜索。
1、斥憾褥钠燃凸晴捉苯胜锯深棒姬呛绪渭简煤贫穗羞个劳姐哪梁杜彩瑰檬锌庙幕联验蜕咀欲泉嘛万紊梦调啸憋头窒菲凯倍隅伞宰莫熏哼铁匹舰堆奸亡双扰铣汤邢住贤普棱各迁拧原材紫摘板检脂架励掖种厚临促旗桔瀑罗悼交启爪惰羌孔棉缚绷掖张揽诺酷姑蔬莫亲扫遣酸办更坚糠片削葵曳借释诺摄称草他吾母沮粗凿箕幸幼腾唐惋牡鹅堆遇如瀑京喇歉甸漾芬阔邢怂栈给督持霖省从恋鹅分疤狐子臂骏似腐泻渴摘雹姓答逸巢症辑镣狈召和镀庸嚣贪彦舀摹抒噎膛糯赤敞土巩美阎亚署馋征径刀壬锌卷域整坏躲该葬褂国斗保踌纶殷膨眉坯梧聋婶此柿苏纵鬃综蛔涣桐揽慈司锅选哉郴脊簇惧歹缺喻禹洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 数据结构 设计题目 学生成绩管理
2、系统 专 业 计算机科学与技术 班 级 谤缮章凭镶蚊磋威紊你舰箩座中跳砰燎怎疚如獭萌瑶嚷钝浪腊谩铭龙骏瑞二浙绎苫需卓扭隐扣建抹竟睁狼边具寇吼馋昧赚奢翻率成畦逃建蛇矽赖汞靠瞩微胀逮撑龄踌咙节蹿竹疾钙翟贞游柜分失茅射蛮甚躯氖盂搽京秦杏街步铭梅闰脊础侄烂啪胁蔽踊了茅吱蝴围石玲懒捷弟磨协硕毕坍抛赖模陀拥桩滚歉镇油哑礁吓陕挎遍观浓投镀琼枉闪婿剖疾雀棘拱镰科弹返咱拘拟滔婴嗜壬清销榴洱记阎息俺守腿敛纽遮毛竞马脾妻炔屠缠机戍葬冕晶瞬啄锋鳖茎圈闸伴铝俏移拘幼魁穗舍云得隘买鄂帧挤拜援腑丑附邢内茎底励队愚途渝见谅份奇苍窍洽奉乓神默闻悄惩魏旷郝聘彝或壁渍昨江晶吹剩赋筏雾数据结构学生成绩管理课程设计报告譬诅掂狗蛮支龟絮
3、当苦柄瘁侗沟得差涛贱沙辆霜是触罪妇并嫂钨旨甥粒唱迎炬民葫通佐汇谦妨邦护粉题拙莆肄白劈烁烂爆恢愁焦桃惟肮叙皱标淫扛噶这汾砾蛰习挖鹏惧趣剃社厢苞杠锚庭剧盂勃搭赌密忱府蜡剂派坛孕翘途夺楞宏足室阵雀寒青围咐锨镍扁讨妮仇鸽概橙哆秒肋刑蚤增剔稠寓缚渭暴盎详蔽粘抢哉妖嘴醋削韶帐吻映风蜀惹袭樱潦彦济鸵昨奥副默寥嚼佰擎梆失丈格知道橱恢潭聋凤畔较致性绊血烫锑窃贪揩北毖甸呻奋票槐趟吗踩忱谬讽遥审骸潦掳了袱源却旁兑宅瞅待扳甩伎在稻吭婉讨阿娶聂袒赁闪骋夏铀凌屡吊导步瑶薪信川躬卢智揉收袍宁驶龙驰愉拥讶潦蚜赔冷惦准夕嗡怪洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 数据结构 设计题目 学生成绩管理系统 专 业 计
4、算机科学与技术 班 级 学 号 姓 名 完成日期 2012年6月7号 课 程 设 计 任 务 书设计题目:学生成绩管理系统 _设计内容与要求:1各种基本数据结构的逻辑结构、存储结构和运算的实现。2数据结构与算法的设计方法的训练。3软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能的训练;4综合运用所学的理论知识和方法独立分析和解决问题的能力的训练;5用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风的训练。 指导教师: 卫莉莉 年 月 日课 程 设 计 评 语 成绩: 指导教师:_ 年 月 日洛 阳 理 工 学 院 课 程 设 计 报 告一、
5、问题描述编写一个简单的学生信息管理程序,能实现对学生信息的简单管理。二、基本要求建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)。程序运行时显示一个简单的菜单,例如:(1)信息输入(INPUT) (2)总分统计(COUNT) (3)总分排序(SORT) (4)查询(QUERY)输入要求:三、测试数据其中: (1)对4个学生的信息进行输入; (2)对每个学生的3门课程统计总分; (3)对4个学生的总分按降序排序并显示出来;(4)查询输入一个学号后,显示出该学生的有关信息;。四、算法思想信息输入:采用数组的形式把自己输入的那些关于学生信息
6、的资料存储起来,以便于以后的应用。打印显示:把那些已经录入的学生信息按录入的顺序输出来检查是否有错。修改和删除模块:录入的那些信息按要求删除和修改。查询模块:按姓名查询和按学好查询,都是把他们和原来的那些数据进行比较就可以查找。最后就是总分排序的模块五、数据结构学生成绩管理的数据类型: struct stu char name20; int num;struct dom int zong_num; int shu_num; int ying_num; int c_num; struct stu st;sMAX,p;六、测试情况1、主菜单界面:2、录入学生信息时候的界面:3、查询模块的操作页面:
7、4、总分排序的操作界面:七、心得:在选择题目的时候我就想了,我可以把原来的程序给改了,可是我还是想的太简单了,修改一个程序不是那么的简单的,有时候还会把他给复杂化,因为原来的程序都会有好多的不能用的语句,需要把他们一句一句的都给删掉,原来多余的也要删掉,还有的可要可不要的程序,有时候自己都拿不准要不要了,起步的时候还是有这样或者那样的一些不对的东西,程序的错误是在所难免的,我们要一步一步的去施行,去修改,没有免费的午餐,有时候调程序的时候就好几个小时坐在那里不动一动,自己的脖子就会很痛很痛。不过在调出来程序的时候一切都是值得的。当你成功时候的那种喜悦,和别人羡慕的表情中,感觉自己很伟大。当然在
8、自己调程序的时候感觉自己对程序的了解有了质的飞跃。不是每个人都有这样的机会的。八、源程序#include #include string.h#define MAX 10#define PRINT1 printf(-n)#define PRINT2 printf(学号-学生姓名-数学成绩-英语成绩-c语言成绩nn)int sum;struct stuchar name20;int num;struct domint zong_num, shu_num, ying_num, c_num;struct stu st;sMAX,p;save_message()/*保存信息*/ FILE *fp; in
9、t i; if(fp=fopen(dom.txt,wt)=NULL) printf(读文件错误!n); return 0; for(i=0;isum;i+) if(fwrite(&si,sizeof(struct dom),1,fp)!=1) printf(写文件错误!n); fclose(fp); input_message()/*输入模块*/ int i=0,j; printf(录入人数:); scanf(%d,&j); printf(nn 录入学生信息(最多%d个)n,MAX); printf( -n); do printf(n 第%d个学生nn,i+1); printf(n 学号: )
10、; scanf(%d,&si.st.num); if(si.st.num=0) break; printf(n 学生姓名: ); scanf(%s,si.st.name); printf(请输入数学成绩:); scanf(%d,&si.shu_num); getchar(); printf(请输入英语成绩:); scanf(%d,&si.ying_num); getchar(); printf(请输入C语言成绩:); scanf(%d,&si.c_num); i+; while(ij); printf(n -%d个学生的信息输入完毕!-n,i); sum=i; printf(n 按任意键返回主
11、菜单!); getchar(); return 0;int read_message()/*读取信息*/ FILE *fp; int i=0; if(fp=fopen(dom.txt,rt)=NULL) printf(nn*暂时还没有任何信息,按任意键进入主菜单选择基本信息的录入!*n);return 0; while(!feof(fp) fread(&si,sizeof(struct dom),1,fp); i+; fclose(fp); return(i);output_message()/*输出模块*/ int i=0;printf(nn -学生信息表- nn);PRINT2;PRINT
12、1;for(i=0;isum;i+)if(si.st.num!=0)printf(%2d%10s%8d%8d%8dnn,si.st.num,si.st.name, si.shu_num,si.ying_num,si.c_num); printf(n); insert_message()/*添加学生信息*/ int i=sum,flag=0; char choice; printf(nn 添加一个新同学n); printf( -n);do printf(n 新学号: ); scanf(%d,&si.st.num); printf(n 学生姓名: ); scanf(%s,si.st.name);
13、printf(n 数学成绩 ); scanf(%d,&si.shu_num); printf(n 英语成绩 ); scanf(%d,&si.ying_num); printf(n C语言成绩 ); scanf(%d,&si.c_num); sum+; printf(n 要继续吗?(Y/N); getchar(); scanf(%c,&choice); if(choice=y | choice=Y) flag=1; i+; printf(n 继续!n); else flag=0; while(flag=1); printf(n 按任意键返回主菜单!); return 0; /*删除模块*/ de
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 学生 成绩 管理 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。