版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第C++实现教务管理系统本文实例为大家分享了C++实现教务管理系统的具体代码,供大家参考,具体内容如下
gradeInfo.cpp
#includeiostream
#includestring
#includesstream//stringstream字符串流需要引用的库
#includefstream
#include"gradeInfo.h"
usingnamespacestd;
//构造函数初始化数据
gradeInfo::gradeInfo()
studentNumber=newstring[200];
grade=newdouble[200];
courseNumber="";
studentNum=0;
//录入学生信息
voidgradeInfo::setGradeInfo(stringcourseNumber,intstudentNum)
for(inti=0;istudentNum;i++)
grade[i]=0;
this-courseNumber=courseNumber;
this-studentNum=studentNum;
//录入学生成绩
voidgradeInfo::setGrade()
cout"请开始输入学生成绩:"endlendl;
for(inti=0;istudentNum;i++)
{
coutstudentNumber[i]"
:
";
cingrade[i];
}
//根据学号查询某同学的成绩及分数
voidgradeInfo::searchSingleGrade(stringnew_studentNumber)const
for(inti=0;istudentNum;i++)
{
if(new_studentNumber==studentNumber[i])
cout"
学号:"studentNumber[i]"
课程成绩:"grade[i]endlendl;
}
//查询所有成绩分数
voidgradeInfo::searchAllGrade(student*s,inttotalSNum)const
for(inti=0;istudentNum;i++)
{
for(intk=0;ktotalSNum;k++)
{
if(studentNumber[i]==s[k].getStudentNumber())
cout"学号
:"studentNumber[i]"
姓名
:"s[k].getName()"
成绩:"grade[i]"
"endl;
}
}
coutendl;
//返回课程数目
stringgradeInfo::getCourseNumber()const
returncourseNumber;
//返回学生数目
intgradeInfo::getStudentNum()
returnstudentNum;
//将成绩及数据写入文件
voidgradeInfo::writeToTxtFileG(intnum)const
stringfileName("grade");
stringstreamss;//stringstream文件流的输入输出操作
ssnum;
fileName.append(ss.str());//ss.str()转换成末尾为/0的字符串数组
fileName.append(".txt");
ofstreamtxtOut(fileName.c_str());//c_str():生成一个constchar*指针,指向以空字符终止的数组。
txtOutcourseNumber"
"studentNumendl;
for(inti=0;istudentNum;i++)
{
txtOutstudentNumber[i]"
"grade[i]endl;
}
txtOut.close();
//从文件中读取学号及成绩
voidgradeInfo::readFromTxtFileG(intnum)
stringfileName("grade");
stringstreamss;
ssnum;
fileName.append(ss.str());//.str()返回一个以‘/0'结尾的字符数组
fileName.append(".txt");
fstreamtxtIn(fileName.c_str(),ios::in);
txtIncourseNumberstudentNum;
for(inti=0;istudentNum;i++)
txtInstudentNumber[i]grade[i];
txtIn.close();
//根据学生数据判断是否存在学生
boolgradeInfo::isStudentHere(stringnew_studentNumber)
booltemp=false;
for(inti=0;istudentNum;i++)
{
if(new_studentNumber==studentNumber[i])
temp=true;
}
returntemp;
//析构函数
gradeInfo::~gradeInfo()
delete[]studentNumber;
delete[]grade;
}
gradeInfo.h
#includestring
#include"student.h"
usingnamespacestd;
class
gradeInfo
public:
string*studentNumber;//学号
stringcourseNumber;//课程编号
double*grade;//成绩
intstudentNum;//课程学生数
friendclassteacher;
gradeInfo();//默认构造函数
voidsetGradeInfo(stringcourseNumber,intstudentNum);//设置初始化成绩信息对象
voidsetGrade();//录入成绩
voidsearchSingleGrade(stringstudentNumber)const;//利用学号查询成绩
voidsearchAllGrade(student*s,inttotalSNum)const;//输出全体学生成绩
stringgetCourseNumber()const;//获取课程编号
intgetStudentNum();//获取学生数
voidwriteToTxtFileG(int)const;
voidreadFromTxtFileG(int);
boolisStudentHere(stringnew_studentNumber);//判断学生是否有相应课程编码的课
~gradeInfo();//删除学号和成绩指针
};
classInfo.cpp
#includeiostream
#includefstream
#includestring
#include"classInfo.h"
usingnamespacestd;
//构造函数初始化课程数据
classInfo::classInfo()
courseNumber="";
courseName="";
credit=0;
jobNumberOfTeacher="";
//录入课程数据
voidclassInfo::setClassInfo(stringcourseNumber,stringcourseName,doublecredit,stringjobNumberOfTeacher)
this-courseNumber=courseNumber;
this-courseName=courseName;
this-credit=credit;
this-jobNumberOfTeacher=jobNumberOfTeacher;
//展示课程数据
voidclassInfo::searchBasicInfo()const
cout"课程编号:"courseNumber"
""课程名称:"courseName"
学分:"creditendl;
//返回教师工号
stringclassInfo::getJobNumberOfTeacher()const
returnjobNumberOfTeacher;
//返回课程代码
stringclassInfo::getCourseNumber()const
returncourseNumber;
//返回课程学分
doubleclassInfo::getCredit()const
returncredit;
//返回课程名
stringclassInfo::getCourseName()const
returncourseName;
//将课程信息录入文件
voidclassInfo::writeToTxtFileC()const
ofstreamtxtOut("classBasicInfo.txt",ios::app);
txtOutcourseNumber"
"courseName"
"credit"
"jobNumberOfTeacherendl;
txtOut.close();
//从文件中读取课程信息
voidclassInfo::readFromTxtFileC(intnum)
fstreamtxtIn("classBasicInfo.txt",ios::in);
stringtemp;
intline=1;
if(num==1)
txtIncourseNumbercourseNamecreditjobNumberOfTeacher;
else
{
while(getline(txtIn,temp,'\n'))
{
line++;
if(line==num)
txtIncourseNumbercourseNamecreditjobNumberOfTeacher;
}
}
txtIn.close();
}
classInfo.h
#ifndefCLASSINFO_H
#defineCLASSINFO_H
#includestring
usingnamespacestd;
class
classInfo
protected:
stringcourseNumber;//课程编号
stringcourseName;//课程名称
doublecredit;//学分
stringjobNumberOfTeacher;//任课老师工号
public:
friendclasssystemAdmin;
classInfo();//默认构造函数
voidsetClassInfo(stringcourseNumber,stringcourseName,doublecredit,stringjobNumberOfTeacher);//设置课程信息
voidsearchBasicInfo()const;//输出课程信息
stringgetJobNumberOfTeacher()const;//获取任课教师工号
stringgetCourseNumber()const;//获取课程编号
stringgetCourseName()const;//获取课程名称
doublegetCredit()const;//获取学分
voidwriteToTxtFileC()const;//向文件中写入数据
voidreadFromTxtFileC(int);//从文件中读取数据
#endif//!CLASSINFO_H
user.cpp
#include"user.h"
#includestring
#includeiostream
usingnamespacestd;
//构造函数初始化数据
user::user()
password="zal222";//初始密码为zal222
name="";
sex="";
birth="";
politicStatus="";
address="";
//修改初始密码
voiduser::changePassword()
stringnew_password,original_password,new_password1;
cout
endl"请输入原密码
:";
cinoriginal_password;
while(password!=original_password)
{
cout"原密码输入错误,请重新输入:";
cinoriginal_password;
}
while(password==original_password)
{
cout"请输入新密码
:";
cinnew_password;
cout"请再次输入新密码:";
cinnew_password1;
if(new_password==new_password1)
{
password=new_password;
break;
}
else
cout"两次次新密码不一致,请重新输入!"endl;
}
cout"\t\t\t\t\t
你的密码修改成功,请重新登录!"endl;
//返回密码
stringuser::getPassword()const//函数不可以修改class的成员
returnpassword;
//返回用户名(管理员)
stringuser::getUserName()const//函数不可以修改class的成员
returnuserName;
}
user.h
#ifndefUSER_H
#defineUSER_H
#includestring
usingnamespacestd;
classuser
public:
stringpassword;//密码最长为15位
stringuserName;//用于管理员的用户名
stringname;//姓名
stringsex;//性别
stringbirth;//生日
stringpoliticStatus;//政治面貌
stringaddress;//地址
user();
voidchangePassword();//修改初始密码
stringgetPassword()const;//返回密码
stringgetUserName()const;//返回用户名(管理员)
//由于教务系统的特殊性,不用自己注册账号
#endif
student.cpp
#includestring
#includefstream
#includeiostream
#include"student.h"
usingnamespacestd;
//构造函数
student::student()
studentNumber="";
majorAndClass="";
//设置学生基础信息
voidstudent::setStudentBasicInfo(stringnew_studentNumber,stringnew_name,stringnew_sex,stringnew_majorAndClass,stringnew_birth,stringnew_politicStatus,stringnew_address)
studentNumber=new_studentNumber;
name=new_name;
sex=new_sex;
majorAndClass=new_majorAndClass;
birth=new_birth;
politicStatus=new_politicStatus;
address=new_address;
//查询基础信息
voidstudent::searchBasicInfo()const
coutendl"\t学号:"studentNumber"
""姓名:"name"
""性别:"sex"
""专业班级:"majorAndClass"
""生日:"birth"
""政治面貌:"politicStatus"
""家庭地址:"addressendl;
//返回学号
stringstudent::getStudentNumber()const
returnstudentNumber;
//返回姓名
stringstudent::getName()
returnname;
//向文件中写入数据
voidstudent::writeToTxtFileS()const
ofstreamtxtOut("studentBasicInfo.txt",ios::app);
txtOutstudentNumber"
"password"
"name"
"sex"
"majorAndClass"
"birth"
"politicStatus"
"addressendl;
txtOut.close();
//从文件中读取数据
voidstudent::readFromTxtFileS(intnum)
fstreamtxtIn("studentBasicInfo.txt",ios::in);
stringtemp;
intline=1;
if(num==1)
txtInstudentNumberpasswordnamesexmajorAndClassbirthpoliticStatusaddress;
else
{
while(getline(txtIn,temp,'\n'))
{
line++;
if(line==num)
txtInstudentNumberpasswordnamesexmajorAndClassbirthpoliticStatusaddress;
}
}
txtIn.close();
}
student.h
#ifndefSTUDENT_H
#defineSTUDENT_H
#include"user.h"
#includestring
usingnamespacestd;
classstudent:publicuser
public:
stringstudentNumber;//学号,学生用户名
stringmajorAndClass;//专业班级
student();//默认构造函数
voidsetStudentBasicInfo(stringstudentNumber,stringname,stringsex,stringmajorAndClass,stringbirth,stringpoliticStatus,stringaddress);//设置学生基础信息
voidsearchBasicInfo()const;//查询基础信息
stringgetStudentNumber()const;//返回学号
stringgetName();
voidwriteToTxtFileS()const;//向文件中写入数据
voidreadFromTxtFileS(int);//从文件中读取数据
#endif
teacher.cpp
#include"teacher.h"
#include
fstream
#include
iostream
usingnamespacestd;
//构造函数
teacher::teacher()
user();//调用构造函数
jobNumber="";
college="";
//录入学生基本信息
voidteacher::setTeacherBasicInfo(stringjobNumber,stringname,stringsex,stringcollege,stringbirth,stringpoliticStatus,stringscale)
this-name=name;
this-sex=sex;
this-birth=birth;
this-politicStatus=politicStatus;
this-scale=scale;
this-jobNumber=jobNumber;
this-college=college;
//返回教师工号
stringteacher::getJobNumber()const
returnjobNumber;
//查找教师基本信息
voidteacher::searchBasicInfo()
coutendl;
cout"\t工号:"jobNumber"
姓名:"name"
性别:"sex"
学院:"college"
生日:"birth"
政治面貌:"politicStatus"
职称:"scaleendl;
coutendl;
//向文件中写入数据
voidteacher::writeToTxtFileT()const
ofstreamtxtOut("teacherBasicInfo.txt",ios::app);
txtOutjobNumber"
"password"
"name"
"sex"
"college"
"birth"
"politicStatus"
"scaleendl;
txtOut.close();
//从文件中读取数据
voidteacher::readFromTxtFileT(intnum)
fstreamtxtIn("teacherBasicInfo.txt",ios::in);
stringtemp;
intline=1;
if(num==1)
txtInjobNumberpasswordnamesexcollegebirthpoliticStatusscale;
else
{
while(getline(txtIn,temp,'\n'))
{
line++;
if(line==num)
txtInjobNumberpasswordnamesexcollegebirthpoliticStatusscale;
}
}
txtIn.close();
}
teacher.h
#include"user.h"
#includestring
usingnamespacestd;
classteacher:public
user//C++继承
protected:
stringjobNumber;//工号
stringcollege;//学院
stringscale;//职称
public:
teacher();
stringgetJobNumber()const;
voidwriteToTxtFileT()const;//向文件中写入数据
voidreadFromTxtFileT(int);//从文件中读取数据
voidsetTeacherBasicInfo(stringjobNumber,stringname,stringsex,stringcollege,stringbirth,stringpoliticStatus,stringscale);//设置教师基础信息
voidsearchBasicInfo();//查询基本信息
};
main.cpp
#includeiostream
#includefstream//C++文件流
#includestring
#include"user.h"
#include"student.h"
#include"teacher.h"
#include"gradeInfo.h"
#include"classInfo.h"
#include"systemAdmin.h"
usingnamespacestd;
stringuserName,password,
tempCourseNumber,//用于输入课程编号的地方
tempStudentNumber,//用于输入学号的地方
tempJobNumber;//用于输入工号的地方
//读写删学生文件数据
voidwriteDataS(student*s,intstudentNum);
voidreadDataS(student*s,intstudentNum);
voiddeleteStudentTxtInfo();
//读写删老师文件数据
voidwriteDataT(teacher*t,intteachertNum);
voidreadDataT(teacher*t,intteacherNum);
voiddeleteTeacherTxtInfo();
//写入文件
voidwriteDataG(gradeInfo*g,intcourseNum);
voidreadDataG(gradeInfo*g,intcourserNum);
voidwriteDataA(systemAdmin*a,intsystemAdminNum);
voidreadDataA(systemAdmin*a,intsystemAdminNum);
voiddeleteSystemAdminTxtInfo();
voidwriteDataC(classInfo*c,intcourseNum);
voidreadDataC(classInfo*c,intcourseNum);
voiddeleteCourseTxtInfo();
//文件写入汇总信息//在文件中写入学生数目,课程数目,老师数目,系统管理原数目
voidwriteAllNumToFile(intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum);
//从文件读取学生数目,课程数目,老师数目,系统管理原数目
voidreadAllNumFromFile(intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum);
//展示各登录界面
voiddisplayLoginForm();//登录界面展示
voidstudentLoginForm();//学生功能界面展示
voidteacherLoginForm();//教师功能界面展示
voidsystemAdminLoginForm();//管理员功能界面展示
voidstudentBasicInfoManageForm();//学生信息管理界面展示
voidteacherBasicInfoManageForm();//老师信息管理界面展示
voidclassBasicInfoManageForm();//信息管理界面展示
voidstudentGradeSearchForm();//学生成绩界面
voidstudentBasicInfoSearchForm();//学生成绩查询界面
voidteacherBasicInfoSearchForm();//教师信息查询界面
voidclassBasicInfoSearchForm();//课程信息查询界面
//返回界面
voidenter0ToBack(intnum);
//按照课程信息查找成绩
voidstudentSearchGrade(classInfo*c,gradeInfo*g,intcourseNum,intflag3);
//按照课程编号和学生学号查询学生信息
voidteacherSearchSingleGrade(classInfo*c,gradeInfo*g,intcourseNum,intflag3,intflag5);
//查询所有课程
voidteacherSearchAllGrade(classInfo*c,gradeInfo*g,student*s,intcourseNum,intstudentNum,intflag3);
voidteacherIuputGrade(classInfo*c,gradeInfo*g,intcourseNum,intflag3);
voidsystemAdminInputSBasicInfo(student*s,systemAdmin*a,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,inti);
voidsystemAdminSearchSingleSBasicInfo(student*s,intstudentNum,intflag7);
voidsystemAdminSearchAllSBasicInfo(student*s,intstudentNum);
voidsystemAdminDeleteSBasicInfo(systemAdmin*a,student*s,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,intflag7,inti);
voidsystemAdminInputTBasicInfo(teacher*t,systemAdmin*a,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,inti);
voidsystemAdminSearchSingleTBasicInfo(teacher*t,intteacherNum,intflag7);
voidsystemAdminSearchAllTBasicInfo(teacher*t,intteacherNum);
voidsystemAdminDeleteTBasicInfo(systemAdmin*a,teacher*t,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,intflag7,inti);
//录入学生信息
voidsystemAdminInputCBasicInfo(classInfo*c,systemAdmin*a,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,inti);
//查询学生信息
voidsystemAdminSearchSingleCBasicInfo(classInfo*c,intcourseNum,intflag7);
//展示录入的学生信息
voidsystemAdminSearchAllCBasicInfo(classInfo*c,intcourseNum);
//删除管理基本信息
voidsystemAdminDeleteCBasicInfo(systemAdmin*a,classInfo*c,intstudentNum,intcourseNum,intteacherNum,intsystemAdminNum,intflag7,inti);
//学生选课信息
voidgenerateSSelectionInfo(classInfo*c,gradeInfo*f,student*s,intcourseNum,intstudentNum);
//判断老师是否带这门课
boolisTeacherClass(classInfo*c,stringcourseNumber,stringuserName,intcourseNum);
//判断学生是否在这门课中
boolisInThisCourse(gradeInfo*g,stringcourseNumber,stringstudentNumber,intcourseNum);
intmain()
intflag[10]={0},
studentNum=5,
courseNum=3,
teacherNum=2,
systemAdminNum=1;
//writeAllNumToFile(studentNum,courseNum,teacherNum,systemAdminNum);
readAllNumFromFile(studentNum,courseNum,teacherNum,systemAdminNum);
student*s=newstudent[studentNum+200];
teacher*t=newteacher[teacherNum+200];
gradeInfo*g=newgradeInfo[courseNum+200];
systemAdmin*a=newsystemAdmin[systemAdminNum+200];
classInfo*c=newclassInfo[courseNum+200];
while(flag[0]==0)//flag[0]用于返回登陆界面
{
readDataG(g,courseNum);
readDataT(t,teacherNum);
readDataS(s,studentNum);
readDataA(a,systemAdminNum);
readDataC(c,courseNum);
displayLoginForm();
for(inti=0;ii++)
flag[i]=0;
//重新开始登陆,标记值需要返0,否则会产生错误
for(inti=0;istudentNum;i++)
{
if(userName==s[i].getStudentNumber()password==s[i].getPassword())
{
while(flag[1]==0)//flag[1]用于返回功能管理界面
{
flag[3]=0;//判定学生输入的课程编码是否是他的上课编码
studentLoginForm();
cinflag[0];
switch(flag[0])
{
case1:
s[i].searchBasicInfo();
enter0ToBack(flag[1]);
break;
case2:
studentSearchGrade(c,g,courseNum,flag[3]);
enter0ToBack(flag[1]);
break;
case3:
s[i].changePassword();
deleteStudentTxtInfo();
writeDataS(s,studentNum);
flag[0]=0;flag[1]=1;break;
case4:
flag[0]=0;flag[1]=1;break;
case5:
flag[0]=1;flag[1]=1;break;
default:
cout"数据错误,请重新输入数字!!!"endl;
}
}
}
else
continue;
flag[2]++;//flag[2]用于检测密码正误,若一直为0,则说明未进入功能界面,也就是无任何匹配的账号
}
for(inti=0;iteacherNum;i++)
{
if(userName==t[i].getJobNumber()password==t[i].getPassword())
{
while(flag[1]==0)//flag[1]用于返回功能管理界面
{
flag[3]=0;//判定教师输入的课程编码是否是他的教学课程
flag[5]=0;//判定学生输入的课程编码是否是他的上课编码
flag[4]=0;
teacherLoginForm();
cinflag[0];
switch(flag[0])
{
case1:
t[i].searchBasicInfo();
enter0ToBack(flag[1]);
break;
case2:
while(flag[4]==0)//用于第三层小循环
{
studentGradeSearchForm();
cinflag[4];
switch(flag[4])
{
case1:
teacherSearchSingleGrade(c,g,courseNum,flag[3],flag[5]);
enter0ToBack(flag[4]);
break;
case2://输出全体学生成绩
teacherSearchAllGrade(c,g,s,courseNum,studentNum,flag[3]);
enter0ToBack(flag[4]);
break;
case3://返回教师功能界面
flag[4]=1;flag[1]=0;
break;
case4:
flag[4]=1;flag[1]=1;flag[0]=0;
break;
case5://退出程序
flag[4]=1;flag[1]=1;flag[0]=1;
break;
default:
cout"数据错误,请重新输入数字!!!"endl;
}
}
break;
case3:
teacherIuputGrade(c,g,courseNum,flag[3]);
enter0ToBack(flag[1]);
break;
case4:
t[i].changePassword();
deleteTeacherTxtInfo();
writeDataT(t,teacherNum);
flag[0]=0;flag[1]=1;break;
case5:
flag[0]=0;flag[1]=1;break;
case6:
flag[0]=1;flag[1]=1;break;
default:
cout"数据错误,请重新输入数字!!"endl;
}
}
}
else
continue;
flag[2]++;//flag[2]用于检测密码正误,若一直为0,则说明未进入功能界面,也就是无任何匹配的账号
}
for(inti=0;isystemAdminNum;i++)
{
if(userName==a[i].getUserName()password==a[i].getPassword())
{
while(flag[1]==0)//flag[1]用于返回功能管理界面
{
flag[4]=0;
flag[7]=0;
systemAdminLoginForm();
cinflag[0];
switch(flag[0])
{
case1:
while(flag[4]==0)//用于第三层小循环
{
flag[7]=0;
flag[6]=0;
studentBasicInfoManageForm();
cinflag[0];
switch(flag[0])
{
case1:
systemAdminInputSBasicInfo(s,a,studentNum,courseNum,teacherNum,systemAdminNum,i);
enter0ToBack(flag[4]);
break;
case2:
while(flag[6]==0)
{
flag[7]=0;
studentBasicInfoSearchForm();
cinflag[0];
switch(flag[0])
{
case1:
systemAdminSearchSingleSBasicInfo(s,studentNum,flag[7]);
enter0ToBack(flag[6]);
break;
case2:
systemAdminSearchAllSBasicInfo(s,studentNum);
enter0ToBack(flag[6]);
break;
case3:
flag[6]=1;flag[4]=0;
break;
case4:
flag[6]=1;flag[4]=1;flag[1]=1;flag[0]=0;
break;
case5:
flag[6]=1;flag[4]=1;flag[1]=1;flag[0]=1;
break;
default:
cout"数据错误,请重新输入数字!!!"endl;
}
}
break;
case3:
systemAdminDeleteSBasicInfo(a,s,studentNum,courseNum,teacherNum,systemAdminNum,flag[7],i);
enter0ToBack(flag[4]);
break;
case4:
flag[4]=1;flag[1]=0;
break;
case5:
flag[4]=1;flag[1]=1;flag[0]=1;
break;
default:
cout"数据错误,请重新输入!!!"endl;
}
}
break;
case2:
while(flag[4]==0)//用于第三层小循环
{
flag[7]=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PHP函数面试题及详细答案(实战版)
- 2026年全国高校辅导员素质能力大赛笔试测试卷及参考答案
- PETS三级考试完整题型说明、真题模拟及详细答案解析
- 地铁车站导向标识更新方案
- 2026全国演出经济人考试题目及答案(演出市场政策与经济实务)
- 平衡康复训练跌倒风险动态防控方案共识
- 2026学年吉林省磐石市四年级语文期末自我评估难点突破题(附答案)详细答案和解析
- Oracle数据库高频面试题及详细答案(实战版)
- OC运维工程师笔试真题及详细答案(真实企业版)
- 护士岗位职责培训考试题及答案
- 急性上消化道出血的应急预案演练脚本(3篇)
- 2026年云南公安局团委干事招聘考试练习试卷(含答案)
- 2026年江苏省行政执法人员执法证考试题库及答案
- 新疆交通投资(集团)有限责任公司2026年秋季校园招聘(767人)笔试参考题库及答案详解
- 马工程《教育学原理》(第二版)完整版教学大纲(官方对标)
- 误吸的预防与管理策略研究-蓝色-教育课件
- 服装制作工艺SOP
- 彩钢板围挡施工方案
- 工程项目安全质量交底记录表模板
- 两用物项证主题知识讲座
- 江苏镇江丹阳市2022年小学毕业考试英语试卷(译林版)
评论
0/150
提交评论