




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件与通信工程学院课程设计报告2015学年第一学期课 程 名 称 c+课程设计 设 计 题 目 学生成绩管理系统 学 生 姓 名 陈莉 范玲 陈慧琳 庞昭君 学 号 06 08 04 24 专 业 班 级 计算机科学与技术2班 指 导 教 师 郭美 目 录1 设计任务书31.1题目与要求31.2本系统涉及的知识点32 功能设计72.1算法设计72.2主要模块流程图93 程序代码设计93.1菜单模块93.2主函数模块123.3定义类模块133.4文件输入模块133.5文件输出模块143.6信息输入模块153.7删除学生信息模块173.8增加学生信息模块183.9统计学生数据203.10查找学生成绩223.11修改学生成绩模块243.12显示学生成绩模块264 总结27参考文献321 设计任务书1.1题目与要求本组计划(成员为:陈莉,范玲,庞昭君,陈慧琳)编写一个学生成绩管理系统,主要用来管理学生的成绩。具体要求如下:1、建立一个学生类,保存学生的班级、姓名、学号、各科成绩、平均分。2、求出每个学生的平均分。3、增加和删除学生的学生信息。4、根据条件查询学生的信息。5、按条件统计学生的信息。6、退出系统根据分工, 陈莉的主要工作是编写学生成绩管理系统的输入、删除和管理。根据分工, 范玲的主要工作是编写学生成绩管理系统的统计和查找。根据分工, 庞昭君的主要工作是编写学生成绩管理系统的菜单函数、主函数、显示、修改。根据分工,陈慧琳的主要工作是编写学生的成绩管理系统的函数定义、文件的输入和输出。1.2本系统涉及的知识点类、数组、循环、函数、分支。1、类的实现定义一个类,类的代码如下:class Stu /构建学生类public: friend void shuru(Stu stud) ; /输入 friend void tongji(Stu stud); /统计 friend void chazhao(Stu stud) ; /查找 friend void xiugai(Stu stud) ; /修改 friend void shanchu(Stu stud) ; /删除 friend void shuchu(Stu stud) ; /输出 friend void zengjia(Stu stud) ; /增加 friend void Write(Stu stud,int n); /文件写 friend int Read(Stu stud); /文件读 private:char class_020;int num;char name8;float c_program;float media;float english; float huibian;float average;int order;stud100;2、数组的实现在输入学生信息,存入类的对象数组里,部分代码如下: void shuru(Stu stud) /-输入学生成绩system(cls); /*运行前清屏*/int i=0;int flag;char sign;coutendl 请输入学生成绩 =endl;while(sign!=n&sign!=N) /*判断*/ coutstudi.class_0; loop:coutstudi.num;int c=0;while(ci)c+; if(studi.num=studi-c.num)cout 你输入的学号已经存在!请重新输入。endl;goto loop; 3、循环的实现在找到要删除的学生后,用for循环语句将后面的学生的信息往前覆盖,代码如下:void shanchu(Stu stud) /-按学号查找,删除学生信息 system(cls); /*运行前清屏*/ int n=Read(stud); int s; int i=0,j; coutendl 删除学生成绩 =endl; cout请输入需要删除学生的学号:s; while(studi.num-s)!=0&in) i+; /*查找判断*/ if(i=n) cout提示:对不起,无法找到该学生endl; /*返回失败信息*/ elsefor(j=i;jn-1;j+) /*删除操作*/ strcpy(studj.class_0,studj+1.class_0); studj.num=studj+1.num; strcpy(,studj+1.name); studj.c_program=studj+1.c_program; studj.media=studj+1.media; studj.english=studj+1.english; studj.huibian=studj+1.huibian; studj.average=studj+1.average;cout提示:已成功删除!endl; /*返回成功信息*/ 4、函数的实现在类外定义函数,用来进行删除、增加、修改等功能,部分代码如下:void zengjia(Stu stud) /-增加学生成绩 system(cls); /*运行前清屏*/int n=Read(stud);char s;coutendl 增加学生成绩=endl;while(s!=n&s!=N)cout班级:studn.class_0; coutstudn.num; ; coutstudn.c_program; coutstudn.media; coutstudn.english; coutstudn.huibian; studn.average=(studn.c_program+studn.media+studn.english+ studn.huibian)/4; cout平均分studn.average;n+; cout提示:插入成功!endl; /*返回成功信息*/cout是否继续输入(y/n)s;5、分支的实现在主函数用switch用来选择功能,代码如下:void main() /*主函数*/ for(;) switch(menu() /*选择判断*/ case 1: shuru(stud);/*输入学生成绩*/ break; case 2: shuchu(stud); /*输出学生统计数据*/ break;case 3: chazhao(stud); /*查找学生成绩*/coutttt; system(pause); break; case 4: xiugai(stud); /*修改学生成绩*/coutttt; system(pause); break; case 5: shanchu(stud); /*按学号查找,删除学生信息*/ coutttt; system(pause); break; case 6: zengjia(stud);/*增加学生成绩*/ coutttt; system(pause); break; case 7: tongji(stud); /*显示全部学生成绩*/coutttt; system(pause); break; case 0: coutendl =nendl; /*结束程序*/ coutttt; system(pause); exit(0); 2 功能设计2.1算法设计1、本系统需要实现的功能要求:利用switch语句设计如图1所示的主菜单:请输入选项编号(16)图1 学生管理系统主菜单2、根据所选菜单设计相应的功能函数:1) 输入函数shuru(stu):利用while循环输入的方式将学生信息存入学生数组对象,最后调用文件函数write(stu,i)保存在文件。2) 求平均分:在输入完所有的成绩信息后,studi.average保存了所有的科目的平均成绩。3) 文件保存函数Write(Stu stud,int n):在对正在操作后的学生的信息进行保存,fstream myFile;函数建立一个文件对象,再测试文件是否能打开,最后用文件函数myFile将学生数组对象中的所有信息都写入到文件中保存。4) 查找函数chazhao(Stu stud) :定义了整型变量i、j、s和字符变量a20,运用if判断语句来判断j是用学号查找还是用姓名查找,用whilewhile(strcmp(a,)!=0&in)i+;语句来查找的想要查找的人,最后根据输入的提示,输出想要的信息。5) 增加信息函数zengjia(Stu stud):定义字符变量s用来记录输入的字符是否是N试试n,如果都不是则输入要添加的学生的信息,最后在根据cout是否继续输入(y/n)endl;语句输入信息,如果想要继续添加则输入y,否则输入n退出。6) 删除信息函数shanchu(Stu stu):定义字符变量s,整型变量i、j,i用来接收学生的个数,while(studi.num-s)!=0&in) i+;if(i=n) 用来判断是否能找到想要删除的学生。如果找到了则用for(j=i;jn-1;j+)语句将在找到的当前学生信息后一个的学生信息,覆盖此学生的信息,然后后面的学生信息以此类推。7)统计信息函数tongji(Stu stu):定义了字符变量,用if 和比较函数语句来判断输入的是课程名,最后输出统计的信息。8) 输出信息函数shuchu(Stu stu):定义整型变量i来接收输入的学生个数,运用for循环语句,将所有的学生信息一一输出。2.2主要模块流程图主要模块流程图如图2学生管理系统流程所示3 程序代码设计3.1菜单模块1、 函数原形:int menu()。 2、功能:利用while判断函数getchar和标准输出函数来完成主菜单以及功能的选择。该菜单包含了该系统的8大功能(有输入、显示、查找、修改、删除、插入、统计、退出)。3、变量以及类型Char c:字符变量,接收8大功能的序号,用来判断系统该执行什么功能。4、说明:该函数只是用来显示系统的功能和来选择功能,只要输入的字符不是07,就返回选择。5、模块代码及其相关注释int menu() /*菜单函数*/ char c; do system(cls); /*运行前清屏*/ cout -欢迎您使用学生成绩管理系统-nendl; cout *nnendl;/*菜单选择*/ cout 1、输入学生成绩 endl; cout 2、显示统计数据 endl; cout 3、查找学生成绩 endl; cout 4、修改学生成绩 endl; cout 5、删除学生成绩 endl; cout 6、插入学生成绩 endl; cout 7、统计学生成绩 endl; cout 0、退出本系统 endlendl; cout*endl; cout请你选择操作(0-7):endl; c=getchar(); /*读入选择*/ while(c7); return(c-0); /*返回选择*/ 图2 学生管理系统流程3.2主函数模块1、 函数原型:void main()。2、功能:执行switch()来调用menu()函数,然后接收menu函数传递回来的数值,然后经过case语句的选择,调用相应的函数,达到相应的目的。3、说明:我们用system(pause);来暂停查询,等待操作者按键。4、模块代码及其相关注释void main() /*主函数*/ for(;) switch(menu() /*选择判断*/ case 1: shuru(stud);/*输入学生成绩*/ break; case 2: Shuchu(stud); /*输出学生统计数据*/ break;case 3: chazhao(stud); /*查找学生成绩*/coutttt; system(pause); break; case 4: xiugai(stud); /*修改学生成绩*/coutttt; system(pause); break; case 5: shanchu(stud); /*按学号查找,删除学生信息*/ coutttt; system(pause); break; case 6: zengjia(stud);/*增加学生成绩*/ coutttt; system(pause); break; case 7: tongji(stud); /*统计学生成绩*/coutttt; system(pause); break; case 0: coutendl =nendl; /*结束程序*/ coutttt; system(pause); exit(0); 3.3定义类模块1、 定义一个学生类class Stu。2、定义友元函数(输入、统计、查找、修改、删除、输出、增加、文件写入、文件读出)构建每一个模块 。3、定义对象和数据成员(班级、学号、姓名、c+、多媒体、汇编、英语、平均成绩)。3.4文件输入模块 1、函数原形:void Write(Stu stud,int n)。2、功能:定义输出文件流对象myfile,打开输入文件“student.dat”,用if语句判断文件,如果打开文件失败,myfile返回0值并退出。把变量n传给变量count,把信息个数count写到磁盘文件”student.dat”中,利用 for(int i=0;i=count;i+)这循环把所有的信息(班级、学号、姓名、c+、多媒体、汇编、英语、平均成绩)写到磁盘文件”student.dat”文件中,然后将与流对象myfile所关联的输入文件”student.dat”关闭。3、变量类型:inti:循环控制量。intn:整型形参变量,接收main()传过来的人数。stustud:接收主函数传过来的数组首地址。Count:信息个数变量。5、说明:执行该函数时,把学生的所有信息写到文件中。6、模块代码及其相关注释void Write(Stu stud,int n) /向文件中写入数据fstream myFile; if(!myFile) coutstudent.dat cant open!endl; exit(1); int count=n; myFilecountendlendl; for(int i=0;i=count;i+) myFilestudi.class_0 studi.num studi.c_program studi.media studi.english studi.huibian studi.averageendl; myFile.close();3.5文件输出模块1、函数原形:int Read(Stu stud)。2、功能:定义输如文件流对象myfile,打开输出文件“student.dat”,用if语句判断文件,如果打开文件失败,myfile返回0值并退出。将文件指针myFile.seekg(0)移到文件开头,把信息个数count从磁盘文件”student.dat”中读出来,利用 for(int i=0;i=count;i+)这循环把所有的信息(班级、学号、姓名、c+、多媒体、汇编、英语、平均成绩)从磁盘文件”student.dat”中读出来,然后将与流对象myfile所关联的输入文件”student.dat”关闭。3、变量及类型:fstream myFile; 定义一个文件。inti:循环控制变量。myFile.seekg(0): 文件指针移到文件开头。Return count; count返回到main()函数。stustud:接收主函数传过来的数组首地址。Count:信息个数变量。4、说明:执行该函数时,把学生的所有信息从文件中读出。5、模块代码及其相关注释int Read(Stu stud) /从文件中读数据fstream myFile;myFile.open(student.dat,ios:in);if(!myFile)coutstudent.dat cant open!count;for(int i=0;istudi.class_0studi.c_programstudi.mediastudi.englishstudi.huibianstudi.average;myFile.close();return count ;3.6信息输入模块1、函数原型void shuru(Stu stu)。2、 变量及类型:int i=0;整型变量,记录人数。int flag; 整型变量,记录判断后的结果是为1还是0。char sign;字符变量,接收输入的字符进行while 循环。3、 功能:定义两个整型变量i、flag,一个字符变量sign,在字符变量中输入任意的字符,然后进入while(sign!=n&sign!=N) 循环判断sign中的字符是否为n或N,如果都不是怎进行学生信息的输入。先将班级输入,在loop:跳转语句下输入学号,定义一个c用来记录输入的人数,进入while循环,用if(studi.num=studi-c.num)来判断这次输入的学号是否与以输入的学号重复了,如果重复了系统将会提示 你输入的学号已经存在!请重新输入。然后goto loop;语句则跳转到loop重新输入学号,直到不相同为止,输入完学号后再继续输入姓名。然后进入do-while语句,定义一个flag=0,用它来记录输入的成绩是否是在1-100之间, if(studi.c_program100 |studi.c_program1) cout对不起,请输入1-100之间的数字!n; 如果if不成立,则flag=1,否则flag=0,则继续循环,输入正确的成绩。随后将运用同样的方法依次输入c+程序设计、多媒体成绩、英语成绩和汇编成绩。在输入完所有的成绩信息后, 运用简单的求平均分运算的studi.average=(studi.c_program+studi.media+studi.english+studi.huibian)/4; 这条语句,将每一个学生的成绩的平均分都求出并保存下来。 cout提示:是否继续写入学生成绩?(Y/N); cinsign; /*输入判断*/ 根据提示进入判断是否继续进行学生成绩的输入,如果是就输入y,否则就输入n.i自加一,最后根据sign 的输入决定是否继续循环本段函数。本段程序结束后 调用函数Write(stud,i)将所有的信息都保存在文件中,以便后面程序的使用。4、说明:在执行函数前,运用清屏函数system(cls);清除掉上段函数运行的数据,以便后面函数运行时主界面的整洁清晰。5、相关代码及注释void shuru(Stu stud) /-输入学生成绩system(cls); /*运行前清屏*/ int i=0; int flag; char sign; coutendl 请输入学生成绩 =endl; while(sign!=n&sign!=N) /*判断*/ coutstudi.class_0; loop:coutstudi.num;int c=0;while(ci)c+;if(studi.num=studi-c.num)cout 你输入的学号已经存在!请重新输入。endl;goto loop; ; do flag=0;coutstudi.c_program; if(studi.c_program100 |studi.c_program1) cout对不起,请输入1-100之间的数字!n; else flag=1;while(flag=0); Write(stud,i);3.7删除学生信息模块1、函数原型shanchu(Stu stu)。2、变量及类型: int n=Read(stud);整型变量,接收Read函数传来的人数个数。int s; 整型变量,保存输入的学生学号。int i=0,j;i用来记录人数的个数,j循环控制变量。3、功能:定义四个整型变量n、s、i、j,n一开始就保存了总的学生人数,给s输入要删除的学生学号,利用while(studi.num-s)!=0&in) i+;来判断能否找到该同学,i用来记录找学生的次数,if(i=n) 如果i和n相等的话那就代表没有找到该学生,否则级执行else语句。执行for(j=i;jn-1;j+)用拷贝函数strcpy将要删除的学生后面的一个学生的班级名,覆盖此学生的班级名,用同样的方法将要删除的同学后一个同学的名字,覆盖此同学的名字。然后用直接赋值方式,直接将后面的同学的各科成绩和平均分都一一对应的覆盖。依次从后往前的覆盖循环,这样就把要删除的学生删除了。最后调用函数Write(stud,n-1)将总人数减一。4、说明:在执行函数前,运用清屏函数system(cls)清除掉上段函数运行的数据,以便后面函数运行时主界面的整洁清晰。5、相关代码及注释void shanchu(Stu stud) /-按学号查找,删除学生信息 system(cls); /*运行前清屏*/ int n=Read(stud); int s; int i=0,j; coutendl 删除学生成绩 =endl; cout请输入需要删除学生的学号:s; while(studi.num-s)!=0&in) i+; /*查找判断*/ if(i=n) cout提示:对不起,无法找到该学生endl; /*返回失败信息*/ elsefor(j=i;jn-1;j+) /*删除操作*/ strcpy(studj.class_0,studj+1.class_0); studj.num=studj+1.num; strcpy(,studj+1.name); studj.c_program=studj+1.c_program; studj.media=studj+1.media; studj.english=studj+1.english; studj.huibian=studj+1.huibian; studj.average=studj+1.average;cout提示:已成功删除!endl; /*返回成功信息*/ Write(stud,n-1); 3.8增加学生信息模块1、函数原型 zengjia(Stu stud)。2、变量及类型:int n=Read(stud);整型变量,接收Read函数传来的人数个数。char s;接收输入的字符,判断是否增加学生的信息。3、功能:首先定义整型变量n和字符变量s,n用来保存学生的总人数,给s输入任意一个字符,然后用while(s!=n&s!=N)判断s中输入的字符是否为n或N,如果都不是则进行添加学生信息的操作。根据cout班级:endl;这种交互式的输入方式,依次将班级、学号、姓名、c+程序设计成绩、多媒体成绩、大学英语成绩和汇编成绩输入好。然后运用studn.average=(studn.c_program+studn.media+studn.english+ studn.huibian)/4; 语句求出新增加的学生成绩的平均分。N最后自加一。最后根据系统提示语句cout是否继续输入(y/n)endl;输入相应的字符来决定是否还要继续增加新学生信息。最后调用函数 Write(stud,n);将新增加的人数个数存入到文件中去。4、说明:在执行函数前,运用清屏函数system(cls);清除掉上段函数运行的数据,以便后面函数运行时主界面的整洁清晰。5、相关代码及注释void zengjia(Stu stud) /-增加学生成绩 system(cls); /*运行前清屏*/int n=Read(stud);char s;coutendl 增加学生成绩=endl;while(s!=n&s!=N)cout班级:studn.class_0; coutstudn.num; ; coutstudn.c_program; coutstudn.media; coutstudn.english; coutstudn.huibian; studn.average=(studn.c_program+studn.media+studn.english+ studn.huibian)/4; cout平均分studn.average;n+; cout提示:插入成功!endl; /*返回成功信息*/cout是否继续输入(y/n)s;Write(stud,n);3.9统计学生数据1、函数原型:tongji(Stu stud)。2、变量及类型:int n=Read(stud); 整型变量,接收Read函数传来的学生人数。char k20; 字符数组,用来存储输入的课程名字。int a,b; 整型变量,分别用来代表分数段。3、功能:我们是按照课程和分数段来进行统计的,我们首先应该输入想要查找的课程和那个课程的分数段,然后在输出符合我们要求的学生的信息。首先我们在类里定义了一个友元函数friend void tongji(Stu stud),我们会调用这个友元函数来统计学生数据。我们在这函数体里定义了一个清屏函数system(cls),这样运行显得屏幕更美观。我们首先读取数据,还定义了一个字符数组K,它是用来等下输入我们想要查找的课程,还定义了两个整型变量a和b,它们是用来输入那个课程的分数段。先输出学生统计数据,课程名和分数段。再输入课程名,如:c_program;输入分数段,如80 90。我们在类里面定义了4门功课,所以我们利用4个if语句里面用strcmp首先来判断输入的课程名是那一门课程,如果strcmp=0,就输出班级,学号,姓名,课程,然后在利用for循环来依次读取每个学生这门课程的成绩,在用while循环来判断成绩是否在这个分数段内,如果判断为真,就输出学生对应的班级,学号,姓名,那门课程的成绩。4、 说明:在执行函数前,运用清屏函数system(cls);清除掉上段函数运行的数据,以便后面函数运行时主界面的整洁清晰。最后我们用system(pause);来暂停查询,等待操作者按键。5、模块代码及其相关注释void tongji(Stu stud) /-统计学生数据system(cls); /*运行前清屏*/int n=Read(stud);char k20;int a,b;coutendl 输出学生统计数据 =endl;cout课程名t分数段k;cinab;if(strcmp(k,c_program)=0)cout班级t学号t姓名tc+endl;for(int i=0;in;i+)while(astudi.c_program)coutstudi.class_0tstudi.c_programendl;if(strcmp(k,media)=0)cout班级t学号t姓名t 多媒体endl;for(int i=0;in;i+)while(astudi.media)coutstudi.class_0tstudi.mediaendl;if(strcmp(k,english)=0)cout班级t学号t姓名t英语endl;for(int i=0;in;i+)while(astudi.english)coutstudi.class_0tstudi.englishendl;if(strcmp(k,huibian)=0)cout班级t学号t姓名t汇编endl;for(int i=0;in;i+)while(astudi.huibian)coutstudi.class_0tstudi.huibianendl;system(pause); 3.10查找学生成绩1、函数原型:chazhao(Stu stu)。2、变量及类型: int n=Read(stud); 整型变量n,接收Read函数的传来的学生人数。int s; 整型变量s,保存输入的学生学号。int i=0,j; 整型变量i,j,i是记录查找的人数的次数,J保存输入的查找条件。char a20; 字符数组a,a用来存储输入的学生的姓名。3、功能:我们查找学生成绩分姓名查询和学号查询,我们首先应该先选择查询方式,然后在输出我们查询的学生成绩。首先我们在类里定义了一个友元函数friend void chazhao(Stu stud),我们会调用这个友元函数来查找学生的成绩。我们在这函数体里定义了一个清屏函数system(cls),这样运行显得屏幕更美观。我们首先读取数据,还定义了一个字符数组a,它是用来等下输入我们要查找学生的姓名,还定义了3个整型变量s,i,j,s是用来等下输入我们要查询学生的学号,j是用来判断姓名查询还是学号查询,如果是姓名查询就按1,学号查询就按2。先输出查找学生成绩,姓名查询请按1,学号查询请按2。再输入查询方式,如:1。用if判断j输入的如果是2,就输入学号,然后再用while(studi.num- s)!=0&in) i+; 查找判断我们用if(i=n)判断是否找到,如果if为真,就提示对不起,无法找到该学生的信息!否则就输出查询的学生班级、学号、姓名、C+程序设计成绩、多媒体成绩、大学英语成绩、汇编成绩、平均分。用if判断j输入的如果是1,就输入姓名,然后再用while(strcmp(a,)!=0 &in) i+; 查找判断。我们用if(i=n)判断是否找到,如果if为真,就提示对不起,无法找到该学生的信息!否则就输出查询的学生班级、学号、姓名、C+程序设计成绩、多媒体成绩、大学英语成绩、汇编成绩、平均分。4、说明:在执行函数前,运用清屏函数system(cls);清除掉上段函数运行的数据,以便后面函数运行时主界面的整洁清晰5、相关代码及注释void chazhao(Stu stud) /-查找学生成绩 system(cls); /*运行前清屏*/int n=Read(stud);int s; int i=0,j;char a20;coutendl 查找学生成绩 =endl;coutendl姓名查询请按1,学号查询请按2=j;if(j=2)cout学号查询:s; while(studi.num-s)!=0&in) i+; /*查找判断*/ if(i=n) cout提示:对不起,无法找到该学生的信息!endl; /*输入失败信息*/ elsecout-endl; cout班级:studi.class_0endl; /*输出该学生信息*/ cout学号:studi.numendl; cout姓名:endl; coutC+程序设计:studi.c_programendl; cout多媒体:studi.mediaendl; cout大学英语:studi.englishendl; cout汇编:studi.huibianendl; cout平均分:studi.averageendl;if(j=1)cout姓名查询:a;while(strcmp(a,)!=0&in)i+;if(i=n)cout提示:对不起,无法找到该学生的信息!endl; /*输入失败信息*/ elsecout-endl; cout班级:studi.class_0endl; /*输出该学生信息*/ cout学号:studi.numendl; cout姓名:endl; coutC+程序设计:studi.c_programendl; cout多媒体:studi.mediaendl; cout大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025级临床药理学题库及答案
- (2025年)四川省攀枝花市中级会计职称经济法预测试题含答案
- 摄影爱好者基础知识培训课件
- 物流装备技术试题题库及答案
- 2025关于标准合同解除劳动合同证明书范本
- 2025租赁合同范本模板
- 2025汽车销售合同简单范文
- 2025新版技术咨询合同
- 2025补偿安置房屋交易合同
- 搪瓷基本知识培训内容
- 温硝化制硝基苯装置的改进
- 保教知识与能力幼儿园课件
- 财务部半年度述职汇报PPT模板
- 药品种类清单
- 公共基础知识(社区工作者基础知识)试题(附答案)
- GB/T 37915-2019社区商业设施设置与功能要求
- GB/T 31298-2014TC4钛合金厚板
- 《电业安全工作规程》
- 卡西欧gw5600说明书
- 中兴NGN培训教材 MSG9000结构原理介绍课件
- 穿湖隧道施工组织设计
评论
0/150
提交评论