版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+课程设计报告(学生成绩管理系统)学生成绩管理系统说明:该课程设计包含两个部分,一个为纯dos系统下的控制台程序,用C+编写;另一个为有界面的MFC项目。目录纯dos系统下的控制台程序1、设计要求32、设计分析33、调试说明44、源代码85、实验总结21有界面的MFC项目1、设计内容222、设计说明223、设计步骤224、运行演示275、实验总结29纯dos系统下的控制台程序1、设计要求现有学生成绩信息,内容如下:姓名学号语文数学英语张明明01677882李成友02789188张辉灿03688256王露04564577陈东明05673847请用C/C+编写一系统,实现学生信息管理,软件的入口
2、界面应包括如下几个方面:功能要求:(1) 信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2) 信息查询:要求:查询时可实现按姓名查询、按学号查询(3) 成绩统计:要求:A输入任意的一个课程名(如数学)和一个分数段(如6070),统计出在此分数段的学生情况。(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)其它要求:(1)只能使用C/C+语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3
3、)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档2、设计分析(1)需求分析:该程序要能实现对学生成绩信息的增加、删除、修改,实现对学生按姓名查询,按学号查询显示,对任意一个课程名和分数段的学生人数进行输出并统计人数,最好还要根据用户的需求对学生成绩排序。(2)系统性能要求:a.系统安全、可靠;b.功能齐全;c.操作方便、界面友好;d.易于维护和扩充。(3)系统功能模块:学生成绩管理系统包括:增加、删除、修改、显示、信息查询、成绩统计、排序几个部分构成。(4)模块框架图3、调试说明运行程序后,现出来一个简洁的主界面。若没有学生信息,显示“这是一个新系统
4、,无学生信息,请先输入/若已存在学生信息,显示“读取学生信息成功!”一秒钟后,自动切入主菜单界面。首先选择1,增加学生信息。举44IV选请月872nn/768张01绩绩绩:成成成名妥语牲学数语英添加成功!输入任意字符,,迷续录入学生信息后选择4,显示学生信息。请选择:4姓名_学艺岁学整英语总分张明明01786782227李成友_02917888257张辉灿_03826856206王露04455677178!陈东明I1051381G7147!152!选择2,删除学生信息,输入要删除的学生姓名,这里我输入的是王露,显示剩下几位同学的信息。清选择:2请输入要删除的学生的姓名,王露删除成功!堂学号鳌洋
5、一,p-"、语文英语豌蔡明明01786782227羸102917888257盛珂一03826856206陈东明05386747152选择3,修改学生信息,输入要修改的学生姓名,然后输入新的学生信息,这里我修改的是张明明,显示修改后的学生信息。请输入要修改的学生白姓名:张明明已堪到亥学生,请输入新的信息!请输入:张01法B1河 .成成成 伫号学、又语 姓数语英修改成功!一学生成绩-一姓名学号赘学语三英语总分学明01887762227李成友02917888257张辉灿0382685620605386747152将张明明和王露的信息重新输入。输入5,信息查询,出来选择界面,“1、按学生姓名
6、查找”、“2、按学生学号查找”,输入1,运行结果如下:请选择:5请选择:1请输入要查找的学生的姓名:李成友三营_鳗_一,'P""、苣文英语总分0291?888257输入2,运行结果如下:请选择:5按学生姓名查找2、按学生学号查找1、请选择:2请输入要查找的学生的学号;。5姓名陈东明子节数学学生成余-一:语文67英语总分47152输入6,排序,显示选择界面,用户可根据需求选择科目和升降序,这里我是按语文成绩降序排序。清选择,2请选睾?1排序完成!分成绩J一一学号J_1一.1语文J一一J1_1李成友!一_S201_一911?81«_一8801_一25?t1_0
7、_丝产科0-030_1821!681_0-一561a12061I遵期运110111781!671821a2271*BI陈乐明一一0s1a38;671iB一.47iaa一1一1521._1王露I1W4B1451561177o117«01!输入7,成绩统计,用户自行输入要统计的科目和分数段进行统计。这里我统计的是英语成绩在60-90的学生。intsum;Student*next;voidinput();voidReadFiIe(istream&in);voidshow0;voidStudent:input()输入学生信息函数(cout«"ntt请输入:n
8、71;endl«endl;cout«"tt姓名:n;cin»name;cout«”tt学号:n;cin»id;cout«”tt数学成绩:"cin»math;cout«”tt语文成绩:"cin»chinese;cout«”tt英语成绩:"cin»english;sum=math+chinese+engIish;voidStudent:ReadFiIe(istream&in)读取文件(in»name»id»mat
9、h»chinese»engIish»sum;)void Student:show 0/输出学生信息cout«H r'«setw(6)«math«" |n«setw(6)«english«R|M«setw(8)«name«n|n«setw(6)«id«n|"«setw(6)«chinese«n|n«setw(7)«sum«n|n«endI;c
10、out«"l定义学生信息类,包含各项处理功能classStudentMassage(pubIic:StudentMassage();StudentMassage();voidShowMenu();voidDisplayO;voidAddItem();voidFindO;voidsaveO;voidModifyItem();voidRemoveItem();voidSwap(Student*p1,Student*p2);voidSort0;intListCount();intCount0;private:Student*Head,*End;ifstreamin;ofstrea
11、mout;Student*Findltem(char*name);Student*Findld(char*id););Student*StudentMassage:FindItem(char*name)(Student*p;for(p=Head;p->next!=End;p=p->next)if(!strcmp(p->next->name,name)returnp;returnNULL;Student*StudentMassage:FindId(char*id)(Student*p;for(p=Head;p->next!=End;p=p->next)if(!
12、strcmp(p->next->id,id)returnp;returnNULL;)StudentMassage:StudentMassage0/构造函数(Head=newStudent;Head->next=newStudent;End=Head->next;in.open("sort.txtw);if(!in)cout«"ntt这是一个新系统,无学生信息,请先输入。”endlelsewhile(!in.eof0)(End->ReadFiIe(in);if(End->name0='0")break;End-&
13、gt;next=newStudent;End=End->next;)in.close();cout«"ntt读取学生信息成功!"endl;StudentMassage:StudentMassage0析构函数(Student*temp;save();for(temp;Head->next!=End;)(temp=Head->next;Head->next=Head->next->next;deIetetemp;)deIeteHead,End;)voidStudentMassage:ShowMenu0/显示菜单(cout«
14、"nntttt主菜单n«endl«endI«endI;CZMN+*?fntofoKHok*?MCCiO|o|n|OiOk*Ctc4C”/aridI"andICOUt«"tt1 > cout«"tt3> cout«”tt5、 cout«Mtt7>增加学生信息 修改学生信息 信息查询 成绩统计2、删除学生信息”endl«endl ;4、显示学生信息”endl«endl ;6、排序”endl«endl ;0、安全退出 ”endl«en
15、dl ;<endI;显示学生信息cout«”tt请选择:n;)voidStudentMassage:DispIay0Student*p;cout«endI«HEADER1<<HEADER2<<HEADER3;for(p=Head->next;p!=End;p=p->next)p->show();cout«”nn输入任意字符,继续"getch();)voidStudentMassage:AddItern0/添加学生信息(End->input();End->next=newStudent;
16、End=End->next;cout«"ntt添加成功!n«endl;cout«”n输入任意字符,继续n;getch();)voidStudentMassage:Find()查找函数(charname20,id20;intx;Student*p=NULL;coutnt率军率军中半狎0toic率率率率平平平平平狎率军率军率军军率军半狎0率率ncout«"ttt1、按学生姓名查找"<<endl;cout«"ttt2、按学生学号查找”;选择:"cin»x;switch(x)
17、(case 1: /按姓名查找(cout«"ntt请输入要查找的学生的姓名:n;cin»name;if(p=FindItern(name)(cout«endI«HEADER1<<HEADER2<<HEADER3;p->next->show0;cout«”n请输入任意字符,继续"getch();elsecout«”tt没有找到该姓名的学生!”endl«endl;cout«"请输入任意字符,继续"getch();)break;case 2: 按
18、学号查找(cout«"ntt请输入要查找的学生的学号:"cin»id;if(p=Findld(id)(cout«endI«HEADER1<<HEADER2<<HEADER3;p->next->show0;cout«”n请输入任意字符,继续"getch();)else(cout«、ntt没有找到该学号的学生!n«endl«endl;cout«"请输入任意字符,继续"getch();)break;voidStudentMas
19、sage:ModifyItem0/修改学生信息(charname20;Student*p=NULL;cout«"ntt请输入要修改的学生的姓名:"cin»name;if(p=FindItem(name)(cout«”ntt已找到该学生,请输入新的信息!n«endl;p->next->input0;cout«"ntt修改成功!”endl;Display();)else(cout«”ntt没有找到!n«6ndl;cout«、n输入任意字符!继续"getch();voi
20、dStudentMassage:RemoveItem()/删除学生信息(charname20;Student*p=NULL,*temp=NULL;cout«"ntt请输入要删除的学生的姓名:"cin»name;if(p=FindItem(name)(temp=p->next;p->next=p->next->next;deIetetemp;cout«"ntt删除成功!n«endl;Display();else(cout«”tt没有找到!n«endl;cout«"
21、榆入任意字符!继续”;getch();intStudentMassage:ListCount0返回记录的学生总数(Student*p;intn=0;if(!Head)return0;for(p=Head->next;p!=End;p=p->next)n+;returnn;)intStudentMassage:Count()成绩统计(Student*p;intx,m,n,count=0;if(!Head)(cout«"ntt没有资料可以统计!M«endl;return0;C0UW<nTTncout«"ttt1、统计数学成绩&qu
22、ot;<<endl;cout«"ttt2、统计语文成绩”<<endl;cout«"ttt3、统计英语成绩”;r:cj/IiiIl'.=一”f一一一一.7.一一一一一一.,.,fv-一一,-、ricout«”tt请选择:,'cin»x;switch(x)(case1:(cout«"ntt请输入分数段的起始分数和终止分数:";cin»m;cin»n;for(p=Head;p!=End;p=p->next)if(p->math>=m&
23、amp;&p->math<=n)count什;if(count=1)cout«endI«HEADER1<<HEADER2<<HEADER3;p->show0;)cout«Hntt数学成绩在“m«"一“n<<”的学生共有"«count«"人!n"«endl;cout«”输入任意字符,继续"getch0;break;case 2:cout«、ntt请输入分数段的起始分数和终止分数:w;cin
24、7;m;cin»n;for(p=Head;p!=End;p=p->next)if(p->chinese>=m&&p->chinese<=n)count+;if(count=1)cout«endl«HEADER1<<HEADER2<<HEADER3;p->show0;)cout«Hntt语文成绩在l,«m«MM«n«"的学生共有yGountX:1人!n”«endl;cout«”输入任意字符,继续11;getch(
25、);break;case 3:(cout«"ntt请输入分数段的起始分数和终止分数:n;cin»m;cin»n;for(p=Head;p!=End;p=p->next)if(p->engIish>=)m&&p->english<=n)(count+;if(count=1)cout«endI«HEADER1<<HEADER2<<HEADER3;p->show0;)cout«lfntt英语成绩在“m<<"一"<<
26、;n«”的学生共有”count<<"人!n”endl;cout«"输入任意字符,继续"getch();break;)voidStudentMassage:Swap(Student*p1,Student*p2)交p1,p2学生信息(Student*temp=newStudent;strcpy(temp->name,p1->name);strcpy(temp->id,p1->id);temp->math=p1->math;temp->chinese=p1->chinese;temp->
27、;english=p1->english;temp->sum=p1->sum;strcpy(p1->name,p2->name);strcpy(p1->id,p2id);p1->math=p2->math;p1->chines6=p2->chinese;p1->english=p2->english;p1->sum=p2->sum;strcpy(p2-)name,temp->name);strcpy(p2->id,temp->id);p2->math=temp->math;p2-&
28、gt;chinese=temp->chinese;p2->english=temp->english;p2->sum=temp->sum;voidStudentMassage:Sort()排序(Student*p=NULL,*p1=NULL,*k=NULL;intn=StudentMassage:ListCount0,x,y;if(n<2)(cout<<”数据较少,无法排序!n«endl;return;)cout«"tttCOUt«"tttcout«"tttCOUt«
29、Mttt1、2、3、4、按数学成绩排序”endl;按语文成绩排序"<<endl;按英语成绩排序”<向1;按总分排序”;cin»x;switch(x)case 1:cout«Mttt1、按降序排序nttt2、按升序排序”;请选择:”;cin»y;if(y=1)for(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)if(p->math<k->math)StudentMassage:Swap(p,k);)cout«&
30、quot;ntt排序完成!n«endl;StudentMassage:Display0;getch0;elsefor(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->math>k->math)StudentMassage:Swap(p,k);)cout«”ntt排序完成!"«endl;StudentMassage:DispIay0;getch0;);break;case 2:cout«"'n'
31、;t't*00*00*0"n;cout«Mttt1、按降序排序nttt2、按升序排序";一一一一一一一一一一一一_一一一一一一一一一,上一一一一%、.coutnnnttpnt请选择:"cin»y;if(y=D(for(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->chinese<k->chinese)StudentMassage:Swap(p,k);)cout«"ntt排序完成!&quo
32、t;<<endl;StudentMassage:DispIay0;getch0;else(for(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->chinese>k->chinese)StudentMassage:Swap(p,k);)cout«"ntt排序完成!n«endl;StudentMassage:DispIay0;getch0;);break;case 3:cout«Mttt1、按降序排序nttt2、按升
33、序排序”;coutxxntt率本本率军本军本本本。本亭本不本本亭串亭本“本亭亭亭亭亭亭亭杓冰亭本八nt请选择:"cin»y;if(y=1)(for(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->engIish<k->engIish)StudentMassage:Swap(p,k);)cout«"ntt排序完成!”<<endl;StudentMassage:DispIay0;getch0;)else(for(p=H
34、ead->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->engIish>k->engIish)StudentMassage:Swap(p,k);)cout«"ntt排序完成!"<<endl;StudentMassage:DispIay0;getch0;);break;case 4:cout«f,ttt1、按降序排序nttt2、按升序排序”;请选择:”;cin»y;if(y=1)(for(p=Head->next;
35、p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->sum<k->sum)StudentMassage:Swap(p,k);)cout«"ntt排序完成!"«endl;StudentMassage:DispIay0;getch();)else(for(p=Head->next;p!=End;p=p->next)for(k=p->next;k!=End;k=k->next)(if(p->sum>k->sum)Student
36、Massage:Swap(p,k);)cout«"ntt排序完成!”<<endl;StudentMassage:DispIay0;getch0;);break;)voidStudentMassage:save()存入文件(out.open("sort,txt");for(Student*p=Head->next;p!=End;p=p->next)out«p->name«"tM«p->id«"t',«p->math«"
37、t,«p->chinese«Mt',<<p->english«ntn«p->sum«,n'out.closeO;)voidmain()(intx;boolquit=false;cout«Hnnnnnnnnn;d./11+*?|otc?|ok?k?k*?k?k#?k?k*?tc7tnk?k?toioK:*。/anIcout«ntt欢迎使用学生成绩管理系统!”endl;COUt*5*ejfe*:(c(c(a|o|a|a(o|o|a|c)|o|c本*enClI;StudentMassa
38、geGrade;Sleep(1000);while(!quit)system(ncIsn);Grade.ShowMenu0;cin»x;switch(x)(case0:quit=true;break;case1:Grade.AddltemO;break;case2:Grade.RemoveItem();break;case 3: Grade.ModifyItem();break;case 4: Grade.DispIay();break;case5:Grade.Find0;break;case6:Grade.Sort0;break;case7:Grade.Count();break;
39、)5、实验总结通过编写这个纯dos系统下的控制台程序,加深了我对如何用C+编写一个简单的应用程序的理解。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的菜单界面,将各个功能集中出来按照程序编写原则,便于查询。有界面的MFC项目1、设计内容以学生成绩管理系统为例,通过对简单应用软件系统的设计,编制、调试,实现简单的增加、删除、排序等运算,以学习应用MFC库类编写对话框的原理,加深对C+类的学习及应用。2、设计说明(1)包含的功能有:查看、增加、删除、排序、筛选等功能。(2)通过access创建数据库并通过0D方式访问数据库。(3)
40、编辑界面上的不同按钮,创建消息映射,以完成相关的各种操作。3、设计步骤(1)创建数据库:打开access,并创建一个新表“学生成绩管理表”,输入相关内容,选择类型,完成后保存。'i- O |渔击以毒国二学生用M倭为际%7t名', 语文.6?黔学786856明677891824S3882227BB257562067717847152(2)添加ODBC数据源 打开“ODBC数据源管理器”添加继续"nr名分Oiver & MicrsH rmj “qiigi texlo I'E *.cw1Driver do Mcratok Accata p.mdbDriver
41、 do F4aasoftdEwe f.dbODriver do Microsoft C>cd(»U)Driver do Mcratok P-dox *.db |Mic,05c4t A«« Oriy C/vxlb)Mic/cocrft AccCTi-Trofcer C.mdb)Zk,6at dBx。Dfwflf C.dbfjja. r.ru. /9 jl#. <>_ODBC Microsoft Access 安装学生成结省理至批用于字生戌有等理至统的刊作数据原£凶:SSfiEfe获据车:G:学生成绫管理五浣mdb二j创建©修复&
42、#163;).J6(M).m(无(E)CS35SCD:(3)在MFC中创建相关按键并设置好属性及ID3trtiDMDWV)MAQZ»£l9为由WZM<D3切加凶国uqa©集岂!m学生成第瞥JS奚力 Accek«afor-3 OD.ABOUTB- 3©D_DIALOGI 2D 二DIALOG? 号 OD_MY_fO«*r Men*5*lo« T«Me* jTnnlbw* divert Ion刍 7SLS»YSfiKfC - PD.MV.SM KXogii |Ml|d*yVlo«三|仲/cUs
43、司:Zj3'(±j'!*4学生茶城字号网网I国宝直通a偈pa-沏口和mil0分fwl<»2tIiwaiH修*ImliRe4Dd|为每个编料框控件绑定数据源字段:选定一个编辑框控件,右键|建立类向导|成员变量标签|classname列表下选CmySet(数据库的结果集)。先将Member中不好记的值通过aDeleteVariable”删除,再“AddVairiables”添加,改为自己好记的的名字。MessageMapsMemberVariables|AutomationActiveXEvents|ClassInfo|Project:Classme:Ad
44、dclass.,学生成结管埋系统CMySetQl:l.八学生成绩管理系统Scthl:.A学生成绩管理系统SctcppColumnNames:TypeMemberAddVariable.DeleteVariable教学longlmrnathUpdateColumnsBindAll姓名CStringmnamei学号jlongm_idj英商longmenglishj语文jlongm_chlnesej总分jlongmsum将编辑框(在CmyView视图类中)与上述变量绑定:AddVariable-MFCClasswizardMessageMapsMemberVariablesAutomationAct
45、iveXEventsClassInfoProject:|学生成筑管理系统Class name:CMyViewAdd Class. I外小学生成绩管理系统View.h,学生成绩管理系统View.eppAdd Variable.Control IDs:TypeMemberDelete VariableIDC DUTTON DELETEIDC-BUTTON_F1ND idCbuttonZsort IDC_BUTTONf_ADD idCeditchinese IDC_EDIT_ENGLISH idcZeditjd IDCEDITMATH IDC.EDIT-NAME IDC_EDIT_SUM IDC_S
46、TATfC_BTUpdate ColumncBind Alln n n nsln 10加垢加clo>m_chinc3c->m_english->rn_id->m math->rn_namr->m sumDescription:取消ICDigADD3 学生宓配乐rc IDO.WAIOG2 (Dialog)现在为功能键的实现进行操作增加新的对话框(窗体)及创建类成员在查询或过滤记录时,需要一个对话框,用于添加信息,增加对话框的方法:VC主菜单,“插入”|“资源”|“对话框(Dialog)类型”I放一个“分组框控件”|在分组框内按图设置编辑框和按钮:classme
47、mbers)t1|<CDIftADD学生成绩蕾理系与0AcceleratorA日Dialog3IOD_ABOUTB!3)IDD_DIALOG1|IDD_DIALOG2三IDD_MY_FORM-QIconW_jMcnuSuingTableH_jToolbarS2JVersionIII建立类向导,分配好成员变量并绑定好MFCClasswizard| Class InfoMessageMapsMemberVariables|Automation|ActiveXEventsProject:Class name:ICDIgADDIA学生虚绩管理系苑DIMDDhk学生成绩管理系统IDIgADD.cp
48、pAdd Variable.Delete VariableAdd Class. IIDC EDrr CHINESEIDC.EDIT.ENGLISH IDC_EDITJD idcZeditZmath IDC_EDIT_NAME idcZeditZsum IDC-STAfic-chinese IDClSTATICZcnglish IDC_STATICJd IDC二STATIC二IDC STATIC nameTyp。IonMemberm Chineseglish mid m_matli mnamein sumUpdate Columns旦ind AllDcscnption: lonq with ra
49、nqc validationMinimum Value:Maximum value:格定取消I口学生,管理系务学生院生受若 道充View, rpp为其中的“确定”按钮添加代码:voidCDIgADD:0n0K0/TODO:AddextravaIidationhereUpdateData();if(m_id=011m_name=nM|m_chinese=011m_math=01|m_engIish=011m_sum=0)MessageBoxC请完整输入数据”);return;)CDialog:OnOK();同理,添加查询条件的对话框:Accelerator-tJDialog3IDD_ABOUTBIIDDTiALOGI3IDdZdIALOG23IDD_MY_FORfLJIcon20Menu磨LJStringTableToolbar,LJVersion建立类向导Project:|学生成绩管理系统Classname:AddClass.CDIq
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡阳市江东区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 呼伦贝尔市根河市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 甘孜藏族自治州炉霍县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 牛肉营销策划方案
- 畜禽规模养殖生态改造方案
- 深度解析(2026)《CBT 3539-1994船用柴油机连杆衬套及活塞销孔衬套修理技术要求》
- 深度解析(2026)《2026-2027年用于个人心理健康监测与干预的脑电、皮电等多模态生物信号融合处理芯片在消费级设备中应用获数字心理健康平台硬件战略》
- 畜牧兽医考试题及答案
- 统编版语文四下第二单元 大单元整体说课稿
- 第二单元 中华传统文化经典研习-百家争鸣 (学生版讲义)语文统编版选择性必修上(共28份打包)
- 母婴三病传播知识培训课件
- 2026届陕西省高三二模高考数学模拟试卷试题(含答案详解)
- 地推销售话术与技巧
- 知情同意与拒绝治疗
- 甲钴胺的临床应用
- 杭州中考社会试卷及答案2025
- 全息路口解决方案-大华
- 渠道管理成员激励
- 水上抛石应急预案
- 中国2型糖尿病防治指南(2024年版)解读
- 老年人口腔护理要点
评论
0/150
提交评论