收藏 分销(赏)

C语言课设之学生学籍管理系统.doc

上传人:天**** 文档编号:4374120 上传时间:2024-09-14 格式:DOC 页数:9 大小:33.50KB
下载 相关 举报
C语言课设之学生学籍管理系统.doc_第1页
第1页 / 共9页
C语言课设之学生学籍管理系统.doc_第2页
第2页 / 共9页
C语言课设之学生学籍管理系统.doc_第3页
第3页 / 共9页
C语言课设之学生学籍管理系统.doc_第4页
第4页 / 共9页
C语言课设之学生学籍管理系统.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、题目:学生学籍管理系统 目录:一、个人简介。二、报告摘要。三、报告目录。四、报告正文。 、系统需求分析 2、系统总体设计 、系统详细设计六、总结。 二、报告摘要 这个C语言课程设计就是关于学生学籍管理系统得设计,题目要求能够录入数据,查询,删除与排序得功能。报告依次以主函数板块、数据录入板块、查询板块、删除板块、排序板块得顺序进行。 三、报告目录 1 主函数 数据录入 3 查询 4 删除 5 排序 四、报告正文 1 系统需求分析 根据题目需求,在程序中要求浏览学生得信息,应该提供数据录入、查询、删除、排序得操作。题目要求实得成绩、实得学分根据条件自动运算,应该提供求综合成绩与实得学分得算法,另

2、外还应该提供键盘式选择菜单实现功能选择。 2系统总体设计 数据录入数据查询删除数据数据排序 学生学籍管理系统 3 系统详细设计 ()主函数 负责提供输入、处理与输出部分得函数调用,其中各功能模块用菜单方式选择。程序: oid enu() int n,w; dops(t*MEU*nn);ps(ttt、enter newdatasudet);uts(tttt、search b name);puts(ttt、rc b learn number);ts(ttt4、dlee daa);s(tttt5、nsrtdat);pts(tttt6、enter ne dat-sorce);us(tt、exit);u

3、ts(nntt*n);rnf(choice you umbr(1-9):b);scanf(d,n);if(n9)w1=1;gechar(); else w1=0;whie(w1=);witch(n)case 1:eter();breakcase :serch by name();break;ase 3:earh bylearn nume();break;case :del();beak;s:inset():brea;case 6:ext(0);brek;in()menu(); ()数据录入板块 数据信息中学号、姓名等就是字符型,采用字符型数组,分数、号码、等为整数,可以采用整型数组,实得学分可

4、能为小数,采用实型。采用结构体数组存放学生数据信息到文件。程序:/*/#define 10trutsuent it ; h a0; cha se; ar t0; ca omi3;su;vi nene dat-tude()it i,;prntf(houmy stdents(-)?:,n-);fr(n;0;n+)itf(nenr ta nownn);r(i=;in;i+)prin(n ipt%dtstuen recd、n,+);input(i);if(i!=) ave(n);printf_bc();fine N 0trut ourse int num; n coursenu; chaorsname

5、; in orlsorce tnorml;平时成绩 int lab;实验成绩 int text;考试成绩 int tre;综合成绩 fact;实得学分couNvid entr new at-sre()int i,n,z,c; flat s; prit(howman num(0)?: -); for(n=1;n0;n+) pri(n ent data nwn); for(=;in;i+) print(ninpdth rcord、n,i+1); nput(); if(i!=0) ave(n); prif_back(); if(u1、lab=-) c1、tru=c1、norma0、+ou1、tex*

6、、7;se cou1、trecu1、lb0、5+co1、normal*0、15+cou1、ex*0、7;if(100) s=cou1、ormalre*1; ec=o1、text10; sich(c) s0: ae 9:s=cou1、norasor*、9;brea; ase 8:sco1、noralsoce*0、8;brak; se7:s=ou1、normlsorce*、75;eak; cs :=cou1、noralre*0、;break; cae 5: cae 4: cae 3: case2: ase1: cse 0:0;break; efault:prntf(ror); coui、ct=;

7、(3)数据查询 这个模块要求a、输入一个学号或姓名查讯学生得基本信息并显示输出;输入一个宿舍号码,可查出本室所有学生得基本信息并显示输出; c、输入一个学号时,查出此学生所有课程情况。程序:/*/Searc()it i,n,k; Stut sdnt s; Struct crsec;load(); do do -; printf(nnnr nam that you wn search! ame:); scanf(%,s、name); rin _ae(); do n=1; Prnf(nentedom that yo t searh! d:)scanf(d,s、doi); prt_ ace(); =

8、; printf(nnnter nmthatyou wan to earh! um); scan(%c%d%,c、num,c、coursen,c、tr,c、at); printf_face(); ()删除数据 题目要求在删除A、TT中一个学生信息时,B、TX中相应得信息也要被删除。程序:*void del()srt tuent turct curse ; t ,n,k 0=1,w1,w=0; n=ld(); d 1; pntf_face(); o(=0,n;i+)if(i!=0)&(%1=) (nnreeber n、wh needd delet、Pss a ky o cotiune、); gt

9、c() ps(nn); pinf_e(i);do rintf(ne o、 youwnt to delt! no、); cnf(,、num);or(i=0;i;+) if(strcmp(s、nm,stui、mu=0) =i; =tui; for(=0,in,i+) if(strcm(oi=i)) f(k=-1)pritf(nno ex!Please agan); whle(k=-);rintfa();pritfone(k); w1delete_at(k,n); (w1=) Printf(nsucces !nnare ou deetenothr ?nt1)yes )back wt avetbb);

10、 scanf(%d,&w0); w=1;ee =; f(w2=1) stki(0!1&2=1) save(n); wile(0=1);menu() (5)数据排序 能实现选择按综合成绩或实得学分升序或降序排序并显示数据。程序:/*oid order()t i,k; int ,n,p; stuct corse ;sructcse c;fr(i0;i;i+) k=i;(j=i1;o、true) k;=cou、ru;oi、rucu、tre;oj、re=s;o(m=;m9;m+)=m r(n=m;ncou、Actp)p=n; =ou、actm;ou、actm=ou、atn;cu、actn=c; (6)

11、公共函数/*void pt_a() /每次要输出文件数据得时候用到(打印到数据得第一排,提示作用) rintf( 学号 姓名 性别 宿舍号码 电话号码n); *o rntffa() /每次要输出文件2数据得时候用到(打印到数据得第一排,提示作用) prtf(n 学号 课程编号 课程名称 学分 平时成绩 实验成绩卷面成绩 综合成绩 实得分数n); /*void prinf_bck() /返回函数 nt w; pnf(nt数据输入成功_nn); pritf(选择需要实现得功能nnt1)、浏览输入得数据t2)、返回主菜单: b); scanf(%,&w); f(w=1) browse(); elem(); /*it av(in ) /保存输入得数据到xt文档FIEf; int i; if(fp=oen(ro、txt,wb)=NULL) prinf(nCannot penlen); etur UL; for(i;)u(Inpt rro!nl e made up of(09)、Please renput!n); w1=1;beak; if(w1!=1) for(;kn;k+) (!=i&trcp(coue、num,uri、nm)=0)/判断此编号就是否存在puts(Ti record is eit、pease rinput!n); e(w11);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服