




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、希品田0川-第一章需求分析1.课程设计性质和目的2,输入输出的形式3.程序的实现功能第二章程序设计1 .概要设计2,详细设计3,调试分析4,使用说明5,测试数据第三章 使用说明和程序流程图1.程序流程图2,课程设计经验和体会-假设品?/仃川 第一章需求分析1、课程设计性质和目的该课程设计的主要任务是运用在?面向对象程序设计?课程中学到的理论知识来指导实践,使 学生了解面向对象与面向过程之间的区别,学会用类的方法解决实际问题.掌握一般类的定义、测 试、封装、数据隐藏、继承及多态等概念,掌握面向对象程序设计的根本概念和根本方法,掌握C+语言的根本语法和根本内容,并能运用C+语言进行根本的面向对象程
2、序设计,并且通过综合课程设计,提升学生的实践动手技能,培养学生独立分析分析问题和解决问题的水平.2、输入输出的形式本系统是一个学生成绩治理系统,采用VC+6.0编译器作为开发环境,这个环境是我们在学习C+的平台.输入数据类型主要是char、int、float等数据类型,输入内容包括:班级、学号、姓名、电子技术、C+程序设计、多媒体技术、大学英语、高等数学、大学体育、马克思主义政治经济学 等数据.用户在输入学生数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否 正确,可用.输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,还可以选择显示 计算好平均分后并排序后的记录,显示
3、内容包括:班级、学号、姓名、平均分等数据.3、程序的实现功能用户运行程序后进入系统主界面,在主界面用户可以输入所有学生的数据并保存到文件中,也 可以读取文件中已有的学生数据.用户在保存数据的时候,如果保存位置没有文件那么自动新建一个 文件进行保存.本系统同时只能对一个数据文件进行相关操作,不能同时翻开多个数据文件,其类 似于单用户操作系统.当用户读取学生数据后可对其进行显示,插入,删除,修改,排序,计算平均分等相关操作.用户在操作过程中可随时对当前文件进行保存到文件操作,以预防修改的数据丧失.¥过峰聚植显阻划拨 .14Q4F上忒一班.噌前一成底斗儿子7 -主界面:在此界面用户可以选择
4、要操作的选项,回车之后即可进入相关页面进行操作例如择1回车,即可进入输入学生数据页面第二章程序设计1、概要设计 ,u,iayj - L m u J" t '*tHl£h+ulC*1.ZHMi! >H具野川整事* 局1 MJMI禺鼻典号鼻事>的,具IMML a R内4H育理 IMWUMMf >!> 舄-, 4a4晨M *国禺出具(!) 4 M-a f野!昙野事工11£ X<O5 85 用不生版绩 8理> $- -国 彳萨* 看 / 彳 L量胃*k - F/ *'彳K宜E ,* *Y/ *量 X * E X If k
5、F N / /定« / T W -当算近他太或弟2 .L有僧螃淳4在本界面里用户可以输入学生的相关数据根据提示操作即可.例如:W粉4单寸.皮土?4 rlr:jGJH7-l 芈胄二1H81 姓假设理崛 Hl ' : T :,F:用品每克累主义及怡经济竽成聚造平均分为,fl-SS57>T, T否步第既入理±忘徜TE个>2、详细设计在main ()函数中主要是通过 “switch(menu() 选择判断来调用相关功能模块.系统的运行是在 一个永真的循环里进行的,只有在主界面并选择“退出本系统时,才会跳出永真循环,并退出程 序.主函数代码为:void main(
6、) /*主函数*/(for(;)(switch(menu() /* 选择判断 */(case 1:Input(stud);/*输入学生成绩*/break;case 2:Statistic(stud); /*输出学生统计数据*/break;case 3:Lookup(stud); /*查找学生成绩*/cout<<"ttt"system("pause");break;case 4:Modify(stud); /*修改学生成绩*/cout<<"ttt"system("pause");break;c
7、ase 5:Delete(stud); /*按学号查找,删除学生信息 */cout<<"ttt"system("pause");break;case 6:Insert(stud);/*增加学生成绩*/cout<<"ttt"system("pause");break;case 7:Sort(stud); /*按平均分对学生成绩记录项进行降序排序*/cout<<"ttt"system("pause");break;case 8:Output(s
8、tud);/*显示全部学生成绩*/cout<<"ttt"system("pause");break;case 9:cout<<endl<<" =<<感谢您使用学生成绩治理系统 >>=n"<<endl; /*结束程序 */cout<<"ttt"system("pause");exit(0);主界面的设计:在主界面中包括“输入学生成绩显示统计数据查找学生成绩修改学生成绩删除学生成绩 插入学生成绩按平均分降序排列显示全
9、部学生成绩退出本系统等全部的功能,之所以设计这么一个主界面,一是由于能使用户对程序操作的流程更加清楚简明,二是保证了用户同时只能对一个文件进行操作的系统要求,保证了系统不会发生翻开文件紊乱或者出现致命错误.每个 函数的具体功能:1)主函数main():定义学生结构体数组,调用录入、统计等函数对成绩表进行处理;2)录入函数Input():输入班级到政治课成绩;3)统计函数Statistic():计算平均成绩;4)查询函数Lookup():查询指定学号学生成绩记录;5)修改函数 Modify():修改指定学号学生成绩记录;6)删除函数Delete.:删除指定学号学生记录;7)输出函数Output(
10、):输出班级所有学生成绩记录;8)排序函数Sort():按平均分对学生成绩记录项进行降序排序;9)插入函数Insert.:按平均分顺序插入新记录.3、调试分析调试是整个程序编写过程中十分重要也是很困难的一局部,在这个过程中用了不少的时间进行程序的调试,在调试过程中遇到的相关问题如下:一、语法错误1、语句的最后忘记了加上“;,使程序发生错误.2、把“ <<与“ >>写反,以及字符与字符串的操作问题,这些是比拟简单的错误,很容易 分辨出来,并改正之.3、函数的返回值问题,也是比拟容易找出并解决的问题.二、逻辑错误1、文件的写入与读出,刚开始对文件的操作不太明白,一致不能很好
11、的操作文件,其中最大的 问题是对已存在的文件读取问题,通过“显示全部学生成绩将数据从文件中读取,可是在使用过程中总是出现读出错误,出现乱码.2、内存的分配问题,这也是困惑了我好久的问题.对于我们初学者来说对内存的分配和释放问 题是比拟抽象和模糊的难题,本来使用链表的方式存储数据,然而待到排序时出现了交换数据困难 的问题,以及分配空间繁琐释放空间不及时的问题,造成空间浪费使得程序运行效率低的问题.因 此最后采用了顺序存储记录的方式,这样就能改变前述问题.整个调试过程中主要是这么几个问题,其余的是一些小问题,很容易的就调试出来了.4、使用说明用户运行程序后进入系统主界面,在主界面用户可以翻开或者新
12、建数据文件.用户新建或者打 开文件要符合操作系统的要求,如果用户翻开不存在的文件,那么系统将根据用户翻开的文件名作 为新的数据文件名,并对其进行相关操作.本系统同时只能对一个数据文件进行相关操作,不能同时翻开多个数据文件,其类似于单用户操作系统.当用户指定当前文件后可对其进行显示,插入,删除,修改,计算平均分等相关功能.用户在 操作过程中可随时对当前文件进行保存到文件操作,以预防修改的数据丧失.操作完当前文件后, 用户可以关闭该文件,在不退出本系统的前提下另行翻开或者新建数据文件对其进行相关操作.5、测试数据经过屡次测试程序运行稳定,无致命错误.根据本次课程设计的要求对数据进行输入并分析数 据
13、输出结果.通过测试发现当用户正确输入时系统能够正确显示用户的输入,当用户输入错误时, 系统并不会出现致命错误但其将显示非用户期望的数据.例如当用户输入要插入的学生记录信息时,系统将提示:=>> 请输入学生成绩 <<=班级:JSJ07-1学号:1001姓名:阿斯顿电子技术成绩:90C+程序设计成绩:97多媒体技术成绩:95大学英语成绩:97高等数学成绩:90大学体育成绩:85马克思主义政治经济学成绩:90那么系统将能正确输入并显示数据 :班级 学号 姓名 电子C+多媒体英语数学体育政治平均分JSJ07-1 1001 阿斯顿 9097 959790959093.4285但如
14、果在输入学生成绩的时候输入小于0或大于100时,程序会提示:对不起,请输入1-100之间的数字!因此用户在输入时保证输入数据的正确性是很重要的!第三章 程序流程图1、程序流程图由于本系统是一个比拟小的学生成绩治理系统,因此将程序的所有功能放在了一个文件中,使 得方便对程序的治理.开始主界面输入学生成绩显示 统计 数 据查 找 学 生 成 绩显 示 学 生 成 绩退出本系统给荣2、课程设计经验和体会一个星期的课程设计,虽然有些疲劳和困倦,但带给我很多的收获.C+已经学了一个学期了,有许多知识都存在似懂非懂的现象,这种现象通过实际的上机操作,已经减少了许多.对这些知识也有了 更深的理解和很好的掌握
15、.也有很多理论上说得过去的代码,但到了实际操作,却是行不通的.这种困 惑,有许多已经通过实际操作解决了,并能够深刻熟悉,但也有很多没有明白.只能避过这些方法,换 方法实现.在课程设计之前,由于有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因 为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦 的事情,也很浪费时间.于是在课程设计的时候,我花了两天的时间来规划与写代码,将要实现的内容 分析清楚,才把代码输入电脑.我觉得写程序,应该先找到该程序中的核心地方,用多种方法来实现该 核心,这才可能预防等到发现逻辑上或者编译器不支持上的错误,才来想补救的
16、举措,这样花费时间在 想补救举措是很不值得的.此次任务的完成,也表达出同学之间的团结精神.实践是检验真理的唯一标 准.没有实践,就不会发现和深刻体会它的真实所在.只有通过检验的真理,在自己的心里,才会认可 它的真实性.面向对象程序设计的完成,使我们懂得了真理的重要性,理论和实际的相结合,才能真正 把握所学和所掌握的知识.- 养品 城03附录(源程序)#include<iostream.h>#include<fstream.h>#include<stdlib.h>#include<string.h>#include<stdio.h>cl
17、ass Stu /构建学生类public:friend void Input(Stu stud);friend void Statistic(Stu stud);friend void Lookup(Stu stud);friend void Modify(Stu stud);friend void Delete(Stu stud);friend void Output(Stu stud);friend void Sort(Stu stud);friend void Insert(Stu stud);friend void Write(Stu stud,int n);friend int Re
18、ad(Stu stud);private:char class_020;int num;char name8;float elec;float c_program;float media;float english;float math;float sport;float polity;float average;int order;stud100;void Write(Stu stud,int n) /向文件中写入数据fstream myFile;myFile.open("student.dat",ios:out|ios:binary);if(!myFile)cout&l
19、t;<"student.dat can't open!"<<endl;abort();int count=n;myFile<<count<<endl<<endl;for(int i=0;i<=count;i+)myFile<<studi.class_0<<""<<studi.num<<""<<<<""<<studi.elec<<&qu
20、ot; "<<studi.c_program<<" "<<studi.media<<" "<<studi.english<<""<<studi.math<<""<<studi.sport<<""<<studi.polity<<""<<studi.average<<endl;myFile.close()
21、;int Read(Stu stud) /从文件中读数据fstream myFile;myFile.open("student.dat",ios:in|ios:binary);if(!myFile)-假设品?/仃川 ( cout<<"student.dat can't open!"<<endl; abort(); ) int count; myFile.seekg(0);myFile>>count;for(int i=0;i<=count;i+) (myFile>>studi.class_0&
22、gt;>studi.num>>>>studi.elec>>studi.c_progra m>>studi.media>>studi.english>>studi.math>>studi.sport>>studi.polity>>st udi.average;) myFile.close(); return count ; )void Input(Stu stud) / 输入学生成绩( system("cls"); /*运行前清屏 */int
23、i=0;int flag;char sign;cout<<endl<<"=>>请输入学生成绩 <<="<<endl;while(sign!='n'&&sign!='N') /*判断*/( cout<<"班级:"/* 交互输入*/ cin>>studi.class_0;loop:cout<<"学号:"; cin>>studi.num;int c=0;while(c<i)(c+;
24、if(studi.num=studi-c.num) (cout<<"你输入的学号已经存在!请重新输入."<<endl;goto loop;cout<<"姓名:";cin>>;doflag=0;cout<<"电子技术成绩:";cin>>studi.elec;if(studi.elec>100 |studi.elec<1)cout<<"对不起,请输入1-100之间的数字!n"elseflag=1;whil
25、e(flag=0);doflag=0;cout<<" C+程序设计成绩:";cin>>studi.c_program;if(studi.c_program>100 |studi.c_program<1)cout<<"对不起,请输入1-100之间的数字!n"elseflag=1;while(flag=0);doflag=0;cout<<"多媒体技术成绩:";cin>>studi.media;if(studi.media>100 |studi.media<
26、1)cout<<"对不起,请输入1-100之间的数字!!n"elseflag=1;while(flag=0);doflag=0;cout<<"大学英语成绩:";cin>>studi.english;if(studi.english>100 |studi.english<1)cout<<"对不起,请输入1-100之间的数字!n"elseflag=1;while(flag=0);doflag=0;cout<<"高等数学成绩:";cin>>
27、;studi.math;if(studi.math>100 |studi.math<1)cout<<"对不起,请输入1-100之间的数字!n"elseflag=1;while(flag=0);doflag=0;cout<<"大学体育成绩:;cin>>studi.sport;if(studi.sport>100 |studi.sport<1)cout<<"对不起,请输入1-100之间的数字!!n"elseflag=1;while(flag=0);doflag=0;cout&l
28、t;<"马克思主义政治经济学成绩:";cin>>studi.polity;if(studi.polity>100 |studi.polity<1)cout<<"对不起,请输入1-100之间的数字!!n"elseflag=1;while(flag=0);studi.average=(studi.elec+studi.c_program+studi.media+studi.english+studi.math+studi.sport+studi.polity)/7;cout<<"平均分为:&qu
29、ot;<<studi.average<<endl;cout<<"=>提示:是否继续写入学生成绩?(Y/N)"cin>>sign; /* 输入判断 */ i+;Write(stud,i);void Statistic(Stu stud) / 统计学生数据system("cls"); /*运行前清屏 */int n=Read(stud);cout<<endl<<"=>>输出学生统计数据<<="<<endl;cout<&l
30、t;"班级"<<"t"<<"学号"<<"t"<<"姓名"<<"t"<<" 平均分"<<endl;for(int i=0;i<n;i+)cout<<studi.class_0<<"t"<<studi.num<<"t"<<<<"t&
31、quot;<<studi.av erage<<endl;system("pause");void Lookup(Stu stud) / 查找学生成绩system("cls"); /*运行前清屏 */int n=Read(stud);int s;int i=0;cout<<endl<<"=>>查找学生成绩 <<="<<endl;cout<<"请输入需要查找学生的学号:"<<endl;cin>>s;w
32、hile(studi.num-s)!=0&&i<n) i+; /*查找判断 */if(i=n) cout<<"=>提示:对不起,无法找到该学生的信息!"<<endl;/*输入失败信息*/ elsecout<<""<<endl;cout<<"班级:"<<studi.class_0<<endl; /* 输出该学生信息 */cout<<"学号:"<<studi.num<<en
33、dl;cout<<"姓名:"<<<<endl;cout<<"电子技术:"<<studi.elec<<endl;cout<<"C+ 程序设计:"<<studi.c_program<<endl;cout<<"多媒体技术:"<<studi.media<<endl;cout<<"大学英语:"<<studi.englis
34、h<<endl;cout<<"高等数学:"<<studi.math<<endl;cout<<"大学体育:"<<studi.sport<<endl;cout<<"马克思主义政治经济学:"<<studi.polity<<endl;cout<<"平均分:"<<studi.average<<endl;)void Modify(Stu stud) / 修改学生成绩(sys
35、tem("cls"); /* 运行前清屏 */int n=Read(stud);int s;int i=0;cout<<endl<<"=>>修改学生成绩 <<="<<endl;cout<<"请输入需要修改成绩学生的学号:"<<endl;cin>>s;while(studi.num-s)!=0&&i<n) i+; /*查找判断 */if(i=n)( cout<<"=>提示:对不起,无该学生的成
36、绩 "<<endl; /* 输入失败信息*/) else(cout<<" 该学生白信息"<<endl; /*格式头*/cout<<"班级"<<"t"<<" 学号"<<"t"<<" 姓名"<<"t"<<" 电子"<<"t"<<"c+<<"
37、;t"<<" 多媒体"<<"t"<<" 英语"<<"t"<<" 数学"<<"t"<<" 体育"<<"t"<<" 政治"<<"t"<<"平均分"<<endl;cout<<""<<end
38、l;cout<<studi.class_0<<"t"<<studi.num<<"t"<<<<"t"<<studi.elec<<"t"<<studi.c_program<<"t"<<studi.media<<"t"<<studi.english<<"t"<<st
39、udi.math<<"t"<<studi.sport<<"t"<<studi.polity<<"t"<<studi.average<<e ndl;cout<<"请重新输入该学生的信息"<<endl;cout<<"班级:"<<endl; /*交互输入 */cin>>studi.class_0;cout<<"学号:"<&
40、lt;endl;cin>>studi.num;cout<<"姓名:"<<endl;cin>>;cout<<"电子技术成绩:"<<endl;cin>>studi.elec;cout<<"C+ 程序设计成绩:"<<endl;cin>>studi.c_program;cout<<"多媒体技术成绩:"<<endl;cin>>studi.media;c
41、out<<"大学英语成绩:"<<endl;cin>>studi.english;cout<<"高等数学成绩:"<<endl;cin>>studi.math;cout<<"大学体育成绩:"<<endl;cin>>studi.sport;cout<<"马克思主义政治经济学成绩:"<<endl;cin>>studi.polity;studi.average=(studi.elec
42、+studi.c_program+studi.media+studi.english+studi.math+studi.sport+studi.polity)/7;cout<<"平均分为:"<<studi.average<<endl;char c;cout<<"是否保存数据?(y/n)"<<endl;cin>>c;if(c!='n'&&c!='N')Write(stud,n);-假设品?/仃川 ) void Delete(Stu stu
43、d) / 按学号查找,删除学生信息( system("cls"); /*运行前清屏 */int n=Read(stud); int s; int i=0,j;cout<<endl<<"=>>删除学生成绩 <<="<<endl;cout<<"请输入需要删除学生的学号:"<<endl;/*交互式问寻*/cin>>s;while(studi.num-s)!=0&&i<n) i+; /*查找判断 */if(i=n) (cout
44、<<"=>提示:对不起,无法找到该学生 "<<endl; /* 返回失败信息*/) else (for(j=i;j<n-1;j+)/*删除操作*/(strcpy(studj.class_0,studj+1.class_0);studj.num=studj+1.num;strcpy(,studj+1.name);studj.elec=studj+1.elec;studj.c_program=studj+1.c_program;studj.media=studj+1.media;studj.english=studj+1.
45、english;studj.math=studj+1.math;studj.sport=studj+1.sport;studj.polity=studj+1.polity;studj.average=studj+1.average;) cout<<"=>提示:已成功删除! "<<endl; /*返回成功信息*/)Write(stud,n-1);)void Insert(Stu stud) / 增加学生成绩(system("cls"); /*运行前清屏 */int n=Read(stud);char s;cout<<
46、;endl<<"=>>增力学生成绩 <<="<<endl;while(s!='n'&&s!='N')(cout<<"班级:"<<endl; /*交互输入 */cin>>studn.class_0;cout<<"学号:";cin>>studn.num;cout<<"姓名:";cin>>;cout<<"
47、;电子技术成绩:";cin>>studn.elec;cout<<"C+ 程序设计成绩:";cin>>studn.c_program;cout<<"多媒体技术成绩:";cin>>studn.media;cout<<"大学英语成绩:";cin>>studn.english;cout<<"高等数学成绩:";cin>>studn.math;cout<<"大学体育成绩:;-假设品?/仃川
48、 cin>>studn.sport; cout<<"马克思主义政治经济学成绩:";cin>>studn.polity;studn.average=(studn.elec+studn.c_program+studn.media+studn.english+studn.math+studn.sport+studn.polity)/7;cout<<"平均分"<<studn.average; n+;cout<<"=>提示:插入成功!"<<endl; /*
49、 返回成功信息*/cout<<"是否继续输入(y/n)"<<endl;cin>>s; Write(stud,n);void Sort(Stu stud) / 按平均分对学生成绩记录项进行降序排序 system("cls"); /*运行前清屏 */int i,j,k;float s; char t20;cout<<endl<<"=>> 降序排序成绩 <<="<<endl;int n=Read(stud);for(i=0;i<n-1;i+
50、)/*冒泡法排序 */for(j=0;j<n-1-i;j+)if(studj.average<studj+1.average) strcpy(t,studj+1.class_0);strcpy(studj+1.class_0,studj.class_0);strcpy(studj.class_0,t);k=studj+1.num;studj+1.num=studj.num;studj.num=k;strcpy(t,studj+1.name);strcpy(studj+1.name,);strcpy(,t);s=studj+1.elec;stu
51、dj+1.elec=studj.elec;studj.elec=s;s=studj+1.c_program;studj+1.c_program=studj.c_program;studj.c_program=s;s=studj+1.media;studj+1.media=studj.media;studj.media=s;s=studj+1.english;studj+1.english=studj.english;studj.english=s;s=studj+1.math;studj+1.math=studj.math;studj.math=s;s=studj+1.sport;studj+
52、1.sport=studj.sport;studj.sport=s;s=studj+1.polity;studj+1.polity=studj.polity;studj.polity=s;s=studj+1.average;studj+1.average=studj.average;studj.average=s;cout<<""<<endl; /*格式头*/-假设品?/仃川cout<<"班级"<<"t"<<" 学号"<<"t&quo
53、t;<<" 姓名"<<"t"<<" 电子"<<"t"<<"C+<<"t"<<" 媒 体"<<"t"<<" 英 语"<<"t"<<" 数 学"<<"t"<<" 体 育"<<"
54、t"<<" 政 治"<<"t"<<" 平均分 "<<"t"<<"名次"<<endl;cout<<""<<endl;for(i=0;i<n;i+) /*循环车入 */(studi.order=i+1;cout<<studi.class_0<<"t"<<studi.num<<"t"&
55、lt;<<<"t"<<studi.elec<<"t"<<studi.c_program<<"t"<<studi.media<<"t"<<studi.english<<" t"<<studi.math<<"t"<<studi.sport<<"t "<<studi.po
56、lity<<"t"<<studi.average<<"t"<<studi.order<<endl;Write(stud,n);void Output(Stu stud) / 显示全部学生成绩(system("cls"); /*运行前清屏 */int n=Read(stud);cout<<endl<<"=>>显示全部学生成绩 <<="<<endl;if(!stud)cout<<"
57、;没有记录"else(cout<<""<<endl; /*格式头 */cout<<"班级"<<"t"<<" 学号"<<"t"<<" 姓名"<<"t"<<" 电子 "<<"t"<<"c+"<<"t"<<"
58、多媒体"<<"t"<<"英语"<<"t"<<"数学"<<"t"<<"体育"<<"t"<<" 政治"<<"t"<<"平均分"<<endl;cout<<""<<endl;for(int i=0;i<n;i+) /*循环车入*/-假设 品?/仃川cout<<studi.class_0<<"t"<<studi.num<<"t"<<<<"t"<<studi.elec<<"t"<<studi.c_program<<"t"<<studi.media<<"t&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 室内消防箱管理制度
- 家委会经费管理制度
- 库房红黄线管理制度
- 强化对餐厅管理制度
- 影像科卫生管理制度
- 微信工作群管理制度
- 德智体美劳管理制度
- 快餐店前厅管理制度
- 性传播疾病管理制度
- 患者床头卡管理制度
- 2025年中国高吸水性树脂行业市场发展现状研究及投资战略咨询报告
- 老年护理技能和知识培训
- 中职电子商务基础理论试题及答案
- 驾驶员保密管理制度培训
- 市政工程沟槽开挖与沟槽回填专项施工方案
- 2025年吉林长春市轨道交通集团有限公司招聘笔试参考题库含答案解析
- 制造业运营总监岗位职责
- 广州理工学院《计算机组成原理理论》2023-2024学年第二学期期末试卷
- 项目财政评审服务采购投标方案(技术方案)
- 2025年湖北省技能高考(建筑技术类)《建筑制图与识图》模拟练习试题库(含答案)
- 2025年中国工商业光伏行业上下游产业链全景、发展环境及前景研究报告
评论
0/150
提交评论