学生成绩标准管理系统.doc
《学生成绩标准管理系统.doc》由会员分享,可在线阅读,更多相关《学生成绩标准管理系统.doc(32页珍藏版)》请在咨信网上搜索。
综合程序课程设计阐明书 课程设计名称:综合程序课程设计 课程设计题目:学生成绩管理系统 学院名称:信息工程学院 专业:电子信息工程班级: 学号:姓名: 评分:教师: 3月3日 由每位学生填写、由任教教师保存待查 摘要 该学生成绩管理系统可以对学生信息进行保存、查询、修改、排序等基本功能,对学生成绩进行了有效且便利管理。本次是运用计算机中VC6.0绿色版软件来完毕,运用了不同功能模块程序实现所需功能。成绩管理系统让教师和同窗甚至家长们更加直观以便理解到学生们成绩,给生活带来不少便利,也增长了自身实践动手能力。 核心词:增长删除、修改排序、查询保存、管理系统、成绩查询。 目录 一、设计规定 4 1.基本规定 4 2. 提高规定 4 二、实验内容 4 三、设计原理 6 四、系统构成 7 五、概要设计 8 1.信息维护 8 2.信息查询 8 3.信息排序: 9 4、大概程序程序流程图 9 六、详细设计 10 七、调试成果与分析 12 1、调试办法与技巧 12 2、调试成果 12 结论 16 参照文献 16 附录 17 一、设计规定 1.基本规定 可以准的确现学生成绩管理系统基本维护、记录、排序已经查询功能。并且学生信息能以文献形式进行保存、读取和管理。 2. 提高规定 尽量增长新功能模块,使得系统功能更加多样化,在程序中注意格式,排版整洁,记得标上注释,利于理解。 二、实验内容 学生成绩管理系统 既有学生成绩信息,内容如下 姓名学号语文数学英语政治 张明明01 67 78 82 90 李成友02 78 91 88 80 张辉灿03 68 82 56 87 王露04 56 45 77 67 陈东明05 67 38 47 70 ….......… 请用C编写一系统,实现学生信息管理,软件入口界面应涉及如下几种方面: (一)功能规定: (1)信息维护: 规定:学生信息数据要以文献形式保存,能实现学生信息数据维护。此模块涉及子模块有:增长学生信息、删除学生信息、修改学生信息 (2)信息查询:规定:查询时可实现按姓名查询、按学号查询 (3)成绩记录: 规定:A输入任意一种课程名(如数学)和一种分数段(如60--70),记录出在此分数段学生状况。 (4)排序:能对顾客指定任意课程名,按成绩升序或降序排列学生数据并显示排序成果(使用表格形式显示排序后输出成果)(使用各种办法排序者,加分) (二)其他规定: (1)使用C或C++语言,源程序要有恰当注释,使程序容易阅读 (2)采用文本菜单界面 (3)学生可增长新功能模块 三、设计原理 用数组或链表数据构造完毕一种学生成绩管理系统,此系统详细功能规定如下: (1)信息维护功能 1、增长学生信息:输入学生学号、姓名、性别、语文、数学、英语、政治四门课成绩,可插入一种或各种学生信息到当前编辑班级数据中。 2、删除学生信息:可按学号或者姓名删除一种或各种学生信息。 3、修改学生信息:可按学号或者姓名修改学生语文、数学、英语、政治四门课任一门及多门科目成绩。 4、学生信息每一班存为一种数据文献,数据文献可在程序中编辑和重新保存。 5、顾客输入学生信息可随时保存数据文献。 (2)信息查询功能 1、按某一学科分数段查询 2、按学号查询学生信息; 3、按姓名查询学生信息; (3)排序功能 1、按学号输出一种班学生信息:学号、姓名、语文、数学、英语、政治成绩和总成绩到屏幕和文献。 2、成绩排名按总成绩或各科成绩排序输出学生信息 四、系统构成 系统以如下几种模块构成: (一)学生信息增长及修改、删除模块 增长学生信息:学号、姓名、语文、数学、英语、政治四门成绩。固然也可以进行修改和删除。 (二)文献保存功能模块 可以将学生信息存为一种数据文献。顾客输入学生信息可随时保存数据文献。 (三)查询功能模块 在此模块里,顾客可实现如下操作: 1、按某科目分数段查询学生信息; 2、按学号查询学生信息; 3、按姓名查询学生信息; (四)文献读取功能模块 在此模块中,顾客可以装入文献中所有学生信息。(程序中为data.txt文献) (五) 排序模块 在此模块中,可以通过学号或者各类科目成绩或总分进行排序。 程序开头与结尾需要定义两个类和一主函数,使得程序具备完整性。 五、概要设计 系统功能可分为三大类:信息维护、信息查询已经信息排序。如下三个系统层次构造图如图所示: 文献保存 文献读取 1.信息维护 信息维护 信息增长 修改信息 删除信息 图1.1信息维护功能概要图 2.信息查询 按学号查询 信息查询 按姓名查询 分数段查询 成绩记录 图1.2信息维护功能概要图 排序 3.信息排序: 按各科成绩排序 按总分排序 按学号排序 图1.3信息排序功能概要图 理解大概功能,可以依照这些来拟定系统详细分支,可用1~7分别代表添加、删除、修改、查询、排序、保存、读取。 4、大概程序程序流程图 开始 准备:各类头文献,用类定义重要使用成员及函数,并且建立构造函数和解析函数 构造添加学生函数 构造删除学生函数 构造查询学生函数 构造修改学生函数 构造排序学生函数 保存读取文献模块程序 定义主函数,构造操作界面 终结 六、 详细设计 1、准备工作: 一方面,导入std命名空间中所有名称,设max为100 再准备头文献: #include<iostream>,#include<fstream>,#include<string>,#include<stdlib.h>,#include<iomanip> 然后,定义两个类student和cla,分别定义了程序中重要使用成员;建立构造函数和解析函数及声明各类函数。 2、构造sadd()添加函数 先定义所需q,name,num,x,y,z,m。用DOS下清屏命令,再输出给顾客提示语句,用“q=new student(name1,num1,x1,y1,z1,m1);”建立新student。运用链表判断输入学号与否与头结点或背面结点数据相似,若不同则用“stu=q;”增长学生信息。 3、构造sremove()删除函数 准备工作如上(2)同样,用while()函数找出要删除学生信息相应结点,若找到则删除,在删除之前要拟定与否删除:“cout<<"拟定删除吗?[Y/N]"<<endl;”这里用if语句判断顾客回答是“Y”还是“N”。删除时也要分是删除第一种结点还是后续结点。补缺后用delete删除p1。 4、构造samend()修改函数 大体和3同样,修改前准备,拟定要修改结点,最后用cin直接修改。 5、构造ssearch()查询函数 查询函数有各种分支,这里都用选取语句case来对不同状况进行编程。在这里只需逻辑清晰,语法没有错误就能完毕,但也要注意括号搭配和break使用。在用for语句时要注意循环次数不能过大,应相应学生人数。 6、构造staxis()排序函数 用case语句使输入1~7数字分别相应函数pxh()(学号排序)、psx()(数学)、pyw()(语文)、pyy()(英语)、pAA()(总分)、返回、pzz()(政治)。这些排序函数定义内容几乎同样。一方面用for语句判断n(信息条数)为多少,如果头结点不不大于第二个头结点则互换,再判断中间结点大小则互换,最后依次重复。 7、构造ssave()函数sload()函数(保存与读取) 在这里注意链表规定即可。 8、定义主函数 产生操作界面也用case语句使1~8代表不同功能。(详见附录) 七、调试成果与分析 1、调试办法与技巧 代码完毕后,保存代码并尝试运营程序,启动调试。往往会浮现如下几种常用错误。 1case语句中内容重复,没有用一函数代替,使程序过为繁琐。 2括号没有匹配; 3循环体逻辑错误; 4 case语句中缺少了break,没有跳出循环。 5错误使用了for语句,导致已经浮现成果后(链表为空)仍旧继续运营,导致问题,无法继续使用该系统。 2、调试成果 1、学生信息添加、删除、修改。 图2.1.1删除 图2.1.2添加学生信息 图2.1.3修改学生信息 图2.1.4此时文献内容 2、 按姓名查询。 图2.2.1 3.按学号查询。 图2.3.1 4、按成绩查询。 图2.4.1 5、成绩排序。 图2.5.1学号排序 图2.5.2单科(数学)成绩排序 图2.5.3总分排序 6、保存: 图2.6.1 7、读取: 图2.7.1 8、退出: 图2.8.1 结论 虽然过程有些磕磕绊绊,但最后成绩管理系统终于成功了。该系统可觉得人们带来极大便利,便于后来成绩有效管理。后来人们像成绩排序,找出某个科目及格学生也容易诸多。该系统虽具备基本功能,但还是存在某些局限性。例如增长删除学生信息时不能在界面上自动呈现增长或者删除成果,需要操作者手动打开文献或者通过排序来间接查当作果。这次课设让人们学到了诸多课本外知识,锻炼了实践操作能力。不但熟悉了VC6软件,也让人们懂得,纸上谈兵远远没有自己动手体验来深刻。 参照文献 1.黄维通,贾续涵、《Visual C++面对对象与可视化程序设计(第三版)》、清华大学出版社、06月版 2.谭浩强、《C语言程序设计(第四版)》、清华大学出版社、06月版 附录 #include<iostream> #include<fstream> #include<string> #include<stdlib.h> #include<iomanip> //用于程序暂停属于c运用办法 using namespace std;//导入std命名空间中所有名称。 #define max 100;//设max为100 class student//定义类student定义了程序中重要使用成员 { public:student*next;//定义next指针 public:string name;//姓名 long num;//学号 int x,y,z,m;int low,high;//数学,语文,英语,政治 int AA;//总分 void play() { cout<<name<<"学生学号是"<<num<<",数学:"<<x<<",语文:"<<y<<",英语:"<<z<<",政治:"<<m<<",总分:"<<AA<<endl; }; student(string sname,long snum,int sx,int sy,int sz,int sm) { name=sname;num=snum;x=sx;y=sy;z=sz;m=sm; } }; class cla//定义类2涉及建立构造函数和解析函数 { public:cla()//构造函数 { stu=0; sload(); } ~cla()//析构函数 { student*p; p=stu; while(p) { p=p->next; delete stu; stu=p; } stu=0; }//这一某些是对函数声明 void sadd();//添加 void sremove();//删除 void samend();//修改 void ssearch();//查询 void staxis();//排序 void ssave();//保存 void sload();//读取 //排序函数声明 void pxh(); void psx(); void pyw(); void pyy(); void pzz(); void pAA();//共有5个排序函数 private:student*stu;//头接点 }; void cla::sadd()//此处构造了添加学生函数 { student*q; string name1; long num1; int x1,y1,z1,m1; system("cls");//调用DOS下清屏命令“cls” cout<<"\n**增长学生**\n"<<endl; cout<<"请输入学生(中间用空格间隔)"<<endl; cout<<"姓名学号数学成绩语文成绩英语政治成绩:"<<endl;cin>>name1>>num1>>x1>>y1>>z1>>m1; q=new student(name1,num1,x1,y1,z1,m1); q->next=0; q->AA=x1+y1+z1+m1; if(stu) { student*t; t=stu; if(t->num==num1) { cout<<"学号已存在,请重新输入"<<endl; return; } while(t->next) { if(t->num==num1) { cout<<"学号已存在,请重新输入"<<endl; return; } t=t->next; } t->next=q; } else { stu=q; } cout<<"输入完毕"<<endl; } void cla::sremove()//删除 { system("cls"); int num1; cout<<"\n**删除学生信息**\n"; cout<<"请输入想要删除学生学号:"; cin>>num1;//查找要删除结点 student*p1,*p2; p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1; p1=p1->next; } }//删除结点 if(p1!=NULL)//若找到结点,则删除 { p1->play(); cout<<"拟定删除吗?[Y/N]"<<endl; char c; cin>>c; if(toupper(c)!='Y') return; if(p1==stu)//若要删除结点是第一种结点 { stu=p1->next;//将第二个结点往上推,成为头结点。 delete p1; } else//若要删除结点是后续结点 { p2->next=p1->next;//补缺 delete p1; } cout<<"找到学号为"<<num1<<"学生,并删除\n"; } else//未找到结点 cout<<"未找到想要删除学生!\n"; } void cla::samend()//修改 { system("cls"); long num1; cout<<"\n**修改学生信息**\n"; cout<<"输入要修改学生学号"; cin>>num1;//查找要修改结点 student*p1,*p2;p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1;p1=p1->next; } } if(p1!=NULL) { cout<<"学号是"<<num1<<"学生信息"<<endl; cout<<"姓名"<<p1->name<<"数学"<<p1->x<<"语文"<<p1->y<<"英语"<<p1->z<<"政治"<<p1->m<<endl; cout<<"请输入修改后信息:姓名数学成绩语文成绩英语政治成绩"<<endl; cin>>p1->name>>p1->x>>p1->y>>p1->z>>p1->m; p1->AA=p1->x+p1->y+p1->z+p1->m;//求总分 cout<<"修改成功"<<endl;} else//未找到接点 cout<<"未找到!"<<endl; } void cla::ssearch()//查询 { system("cls"); cout<<"\n**查询学生信息**\n"<<endl; cout<<"请输入查询方式:"<<endl; cout<<"1.按学号查询"<<endl; cout<<"2.按姓名查询"<<endl; cout<<"0.按科目分数段查询"<<endl; cout<<"3.返回"<<endl; char c; cin>>c; switch(c)//通过switch语句来选取排序函数 { case'0': { int x,y,z,m; long num; char w; int high,low; cout<<"输入要查找成绩科目代表数字(数语英政分别为a~d):"<<w<<endl; cin>>w;//查找要查询结点 cout<<"最低分为:"<<endl; cin>>low; cout<<"最高分为:"<<endl; cin>>high; student*p1,*p2; p1=stu; switch(w) { case'a': cout<<"数学成绩在"<<low<<"-"<<high<<"分数段学生为:"<<endl; while(p1!=NULL) { if(p1->x>=low&&p1->x<=high) { cout<<"姓名:"<<p1->name<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治:"<<p1->m<<endl; } p2=p1; p1=p1->next; } cout<<"查询完毕\n"; break; case'b': cout<<"语文成绩在"<<low<<"-"<<high<<"分数段学生为:"<<endl; while(p1!=NULL) { if(p1->y>=low&&p1->y<=high) { cout<<"姓名:"<<p1->name<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治:"<<p1->m<<endl; } p2=p1; p1=p1->next; } cout<<"查询完毕\n"; break; case'c': cout<<"英语成绩在"<<low<<"-"<<high<<"分数段学生为:"<<endl; while(p1!=NULL) { if(p1->z>=low&&p1->z<=high) { cout<<"姓名:"<<p1->name<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治:"<<p1->m<<endl; } p2=p1; p1=p1->next; } cout<<"查询完毕\n"; break; case'd': cout<<"政治成绩在"<<low<<"-"<<high<<"分数段学生为:"<<endl; while(p1!=NULL) { if(p1->m>=low&&p1->m<=high) { cout<<"姓名:"<<p1->name<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治:"<<p1->m<<endl; } p2=p1; p1=p1->next; } cout<<"查询完毕\n"; break; } break; } case'1': { long num1; cout<<"要查询学号"<<endl; cin>>num1;//查找要查询结点 student*p1,*p2; p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1;p1=p1->next; } } if(p1!=NULL) { cout<<"学号是"<<num1<<"学生信息"<<endl; cout<<"姓名:"<<p1->name<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治:"<<p1->m<<endl; cout<<"查询完毕..."; } else//未找到接点 cout<<"未找到!\n"; //break; break; } case'2': { string name1; cout<<"要查询学生姓名"<<endl; cin>>name1;//查找要查询结点 student*p1,*p2; p1=stu; while(p1) { if(p1->name==name1) break; else { p2=p1; p1=p1->next; } } if(p1!=NULL) { cout<<name1<<"学生信息"<<endl; cout<<"学号:"<<p1->num<<"数学:"<<p1->x<<"语文:"<<p1->y<<"英语:"<<p1->z<<"政治"<<p1->m<<endl; cout<<"查询完毕..."; } else//未找到接点 cout<<"未找到!\n"; break; } case'3': return; } } void cla::pxh()//按学号排序函数定义 { student*p1,*p2; int n; p1=stu;n=1; while(p1->next)//p1->next!=0 { n++;p1=p1->next; } cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->num>p1->next->num)//如果头结点不不大于第二个 { p2=p1->next; p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2;//下一种学生 } p1=stu;//互换 while(p1->next->next)//中间互换 { p2=p1;p1=p1->next; if(p1->num>p1->next->num) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next;//互换 } } } p1=stu; do{ p1->play(); p1=p1->next; } while(p1); } void cla::psx()//按数学成绩排序函数定义 { student*p1,*p2;int n; p1=stu; n=1; while(p1->next) { n++;p1=p1->next; } cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->x>p1->next->x)//如果头结点不不大于第二个 { p2=p1->next; p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2; } p1=stu; while(p1->next->next)//中间互换 { p2=p1; p1=p1->next; if(p1->x>p1->next->x) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next;//互换 } } } p1=stu; do{ p1->play(); p1=p1->next; } while(p1); } void cla::pyw()//按语文成绩排序函数定义 { student*p1,*p2; int n; p1=stu; n=1; while(p1->next) { n++;p1=p1->next;} cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->y>p1->next->y)//如果头结点不不大于第二个 { p2=p1->next; p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2; } p1=stu; while(p1->next->next)//中间互换 { p2=p1; p1=p1->next; if(p1->y>p1->next->y) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next;//互换 } } } p1=stu; do { p1->play();p1=p1->next; } while(p1); } void cla::pyy()//按英语成绩排序函数定义 { student*p1,*p2; int n; p1=stu; n=1; while(p1->next) { n++;p1=p1->next; } cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->z>p1->next->z)//如果头结点不不大于第二个 { p2=p1->next; p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2; } p1=stu; while(p1->next->next)//中间互换 { p2=p1; p1=p1->next; if(p1->z>p1->next->z){p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; } p1=p2->next;//互换 } } p1=stu; do { p1->play(); p1=p1->next; } while(p1); } void cla::pzz()//按政治成绩排序函数定义 { student*p1,*p2; int n; p1=stu; n=1; while(p1->next) { n++;p1=p1->next; } cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->m>p1->next->m)//如果头结点不不大于第二个 { p2=p1->next;p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2; } p1=stu; while(p1->next->next)//中间互换 { p2=p1; p1=p1->next; if(p1->y>p1->next->y){p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next;//互换 } } } p1=stu; do { p1->play();p1=p1->next; } while(p1); } void cla::pAA()//按总分排序定义 {student*p1,*p2;int n; p1=stu;n=1; while(p1->next) { n++;p1=p1->next; } cout<<"共有"<<n<<"条信息..."<<endl; int i; p1=stu; for(i=1;i<n;i++) { p1=stu; if(p1->AA>p1->next->AA)//如果头结点不不大于第二个 { p2=p1->next; p1->next=p1->next->next; p2->next=p1;//头结点互换 stu=p2; } p1=stu; while(p1->next->next)//中间互换 { p2=p1; p1=p1->next; if(p1->AA>p1->next->AA) {p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next;//互换 } } } p1=stu; do{p1->play(); p1=p1->next;} while(p1); } void cla::staxis()//排序函数选取 { system("cls"); char c; cout<<"请选取以何种方式排序:"<<endl; cout<<"1……以学号排序"<<endl; cout<<"2……以数学成绩排序"<<endl; cout<<"3……以语文成绩排序"<<endl; cout<<"4……以英语成绩排序"<<endl; cout<<"5……以总分排序"<<endl; cout<<"6……返回"<<endl;cout<<"请选取(1-7)"<<endl; cout<<"7……以政治成绩排序"<<endl; cin>>c; switch(c) {case'1': cla::pxh(); break;//通过数据c来选取不同排序函数 case'2': cla::psx(); break; case'3': cla::pyw(); break; case'4':pyy(); break; case'5': cla::pAA(); break; case'7': cla::pzz(); break; case'6':return; } } void cla::ssave()//保存到文献 {system("cls"); char c; cout<<"\n保存学生信息,与否继续?[Y/N]:"; cin>>c; if(toupper(c)!='Y')return; ofstream tfile("date.txt",ios_base::binary); student*p=stu; while(p)//写入文献 { tfile<<p->name<<"\t"<<p->num<<"\t"<<p->x<<"\t"<<p->y<<"\t"<<p->z<<p->m<<"\t"<<endl; tfile<<endl; p=p->next; }tfile.close(); cout<<"保存完毕..."<<endl; } void cla::sload()//从文献中读取 { student*p; p=stu; while(p) {stu=p->next; delete p; p=stu; } ifstream tfile("date.txt",ios_base::binary); string name1; long num1;int x1,y1,z1,m1; tfile>>name1>>num1>>x1>>y1>>z1>>m1; while(tfile.good()) {//创立学生接点 student*s; s=stu; s=new student(name1,num1,x1,y1,z1,m1); s->next=0; s->AA=x1+y1+z1+m1; if(stu)//若已经存在结点 { student*p2;p2=stu; while(p2->next)//查找尾结点 {p2=p2->next;} p2->next=s;//连接 } else//若不存在结点(表空) { stu=s;//连- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 标准 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文