C学生成绩管理系统完整.doc
《C学生成绩管理系统完整.doc》由会员分享,可在线阅读,更多相关《C学生成绩管理系统完整.doc(63页珍藏版)》请在咨信网上搜索。
课程设计说明书 本科毕业设计 ( 题 目: 学生成绩管理系统(教师端) 学生姓名: 陈 学 院:工学院 专 业:数字媒体技术 班 级:2013级 指导教师: 二〇一四 年 十 一月 C++语言课程设计---学生成绩管理系统 目录 一、设计题目(问题)描述和要求 - 1 - 二、系统分析与模块设计 - 1 - 三、系统设计 - 1 - 1. 系统总体框架 - 1 - 2. 系统关键算法流程图 - 1 - 四、运行结果 - 5 - 五、小结 - 5 - 六、参考资料 - 6 - - 60 - 一、设计题目(问题)描述和要求 设计目的: 为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名以按总分排名,并且还提供了多种浏览方式,查询结果包括各个科目的分数、总分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。 问题描述: 编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名几个部分组成,学号不超过5个字符,姓名不超过3个字符,成绩为int型数据。该系统具有以下功能: 程序开始执行时显示如下版权信息和主菜单: *******学生成绩管理系统************* 学生信息 l *1.登记 l *2.编辑 l *3.顺序 l 4.删除 浏览 l * 5全部 l *6个人 l *7考试 l * 8专业 l *9指定 系统设置 10默认 0.退出 ************************************ 请输入(0~8): 通过键盘输入数字0~10后,程序能够执行相应的功能,执行完后回到上述主菜单继续等待用户输入,输入数字0后退出程序。 (1)选择“登记”后,输入学生个数。按程序提示输入学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名。 (2)选择“编辑”,按提示输入要删除的学生的学号,输入学号,若改学号存在,则编辑相应的学生记录,如果该学号不存在,返回主菜单 (3)选择“顺序”后,会显示从成绩高到低还是相反。该操作会改变程序中链表的连接顺序,因此浏览时候显示也是顺序改变后的链表顺序输出。 (4) (5)选择“全部”,系统会按照年级显示全部学生其成绩。 (6)选择“个人”,系统会提示输入学生姓名或者学号进行寻找并显示。 (7) 选择“考试”, 会按照每一年级的每一次考试显示成绩。 (8) 选择“专业”,会按照专业进行成绩输出。 (9) 选择“指定”,里面还有八种显示方式:分数段、排名、学期、班级、大一至大四,可以按照其进行浏览。 (10) 进行系统相关的设置,如是否显示欢迎窗口,是否自动读取信息或是手动、是否浏览显示全部等 (0)退出操作。 二、系统分析与模块设计 《学生成绩管理系统》结构图 学生信息 学生成绩管理系主程序统 创建链表 1.登记学生信息 0.退出程序 6.排序学生成绩 5.浏览全部信息 4.修改学生信息 3.删除学生信息 2.搜索学生信息 7其他多种浏览方式 8.默认设置 三、系统设计 1. 系统总体框架 《学生成绩管理系统》流程图 学生成绩管理系统 创建链表 打开student.txt、set.txt文件 创建学生对象 主菜单 1.登记 退出系统 2.编辑 3.顺序 保存为文件 4.删除 5.全部 6.个人 9.指定 8.专业 7.考试 10.默认设置 2. 系统关键算法流程图 (1).系统包含的类库 #include<iostream> #include<string> #include<fstream> #include<iomanip> #include<conio.h> #include<windows.h> (2).主函数 main()函数 创建Manage对象象象 进入start并进行信息读取等前提操作,然后进入用户界面开始有用户选择操作 (3)student类的设计与分析 class student/*定义学生成绩类*/ { private: Score *sco; string name; string pro; //专业 int clas; int grade; string num; char sex; Student* next; }; 表1 student类说明表 名称 属性 说明 sco 数据成员 成绩类开头 name 数据成员 说明学生姓名 pro 数据成员 说明学生专业 clas 数据成员 说明学生班级 grade 数据成员 说明学生年级 num 数据成员 说明学生学号 sex 数据成员 说明学生性别 next 数据成员 说明指向下一个节点的指针 (4) .Manage类的设计与分析 class List{ int set[SET]; Student* stu; public: //添加 void Add(); //添加学生 void AddScore(Student *istudent); //添加成绩 //浏览 int isEmpty(); int infoPass(string inum,string iname,char isex,int igrade,int iclas); void SkimAll(); void SkimClas(); void SkimPro(); void SpecSkim(); //指定的其他浏览方式 void SkimByScore(); void SkimByTerms(); void SkimByPlace(); void SkimByTest(); void SkimByGrade(int igrade); void Find(string T); //查找 void PrintAllScore(Score *q);//打印成绩,本程序用来打印第二次开始的考试成绩 void InitScore(); //未给出成绩的学生进行 0 赋值 void Delete(); //删除 void Edit(string Y); //编辑 void EditScore(Student *istu); void OrderConscore(); //按总成绩排序 void OrderObject(); //排名次 void Compare(); //比较 void Save(); //保存 int Read(); //读取 string OfProfe(); //选择学院专业 int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow); //显示欢迎对话框 int countSpecStudent(int igrade); //返回指定年级的学生数 int countConStudent(); //返回总学生数 //默认设置 void DefaultSetting();//进行默认设置 void ReadSet(); //读取默认设置 void SaveSet(); //保存默认设置 int* ReturnSet(); char ReturnjudgeOfadd(); void JudgeOfSave(); //判断是否保存已修改的信息 void Start(); //类内部开始运行的操作 void Interface(); //用户使用界面 }; 名称 属性 说明 Add() 成员函数 添加学生 AddScore() 成员函数 添加成绩 isEmpty() 成员函数 判断是否有学生 infoPass() 成员函数 判断输入信息合法性 SkimAll() 成员函数 全部浏览 SkimClas 成员函数 按班级浏览 SkimPro() 成员函数 按专业浏览 SpecSkim() 成员函数 其他浏览方式 Find(string T) 成员函数 按学号寻找 PrintAllScore(Score *q) 成员函数 输出所有学生数量 InitScore() 成员函数 初始化成绩未满的学生的成绩 Delete() 成员函数 删除学生 Edit(string Y) 成员函数 编辑学生信息 EditScore(Student *istu) 成员函数 编辑学生成绩 OrderConscore() 成员函数 将链表改变连接顺序进而改变输出顺序 OrderObject() 成员函数 给每个学生每次考试排名次 Save() 成员函数 保存学生信息 Read() 成员函数 读取学生信息 OfProfe() 成员函数 选择学生专业 countSpecStudent(int igrade) 成员函数 返回相应年级学生数量 countConStudent() 成员函数 返回总学生数 DefaultSetting() 成员函数 默认设置 ReadSet() 成员函数 读取设置 SaveSet() 成员函数 保存设置 ReturnSet() 成员函数 返回设置 (5).Score类 名称 属性 说明 Score() 构造函数 无参构造函数 Score(int *sc) 构造函数 只含成绩构造函数 Score(int *sc,int*or,int Con) 构造函数 含全部信息构造函数 ReturnConScore() 成员函数 返回总分数 (6). 输入学生资料模块: 主要功能用来对学生的成绩进行收集和输入。在学生信息保存在系统中的前提下,输入要输入的人数,成绩录入需要输入学生资料,比如学号,姓名。在准确输入学生资料后,就可以对该学生的各科成绩进行录入。该学生各科成绩输入成功后,输入下一个学生资料时会先判断是否学号是否与之前的学生相同,如果相同,则显示提示信息,不同则继续输入 (6) 输出学生资料模块: 主要功能用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提下,使用该功能可以显示所有学生的信息,资料等等。具体包括学生的学号,姓名和各科成绩。在查看学生的资料,成绩各方面的信息后,按任意键就可以返回到主菜单 (5)查找并显示学生资料模块 主要功能是用来查找学生资料。在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生姓名,这样系统就会显示该学生资料和各科成绩等信息 (6)按学号查找,修改学生资料模块 主要功能是用来修改学生资料。在系统保存了某学生资料的前提下,想要查找该学生资料,可以输入该学生学号,系统就会显示该学生资料和各科成绩等信息,这样就可以修改该学生的资料,成绩等信息。 (7)按学号查找,删除该学生资料模块 主要功能是用来删除学生资料。在系统保存学生资料的前提下,想删除某学生的资料,可以输入学生学号,系统查找该学生资料后,就可以删除了。由于学生辍学,毕业等原因,及时对系统进行更新,删除一些没用的信息,可以使系统更加优化 (8)按学生成绩总分进行排列模块 主要功能是用来对学生的资料按总分进行排序。在系统保存学生资料,成绩的前提下,使用此功能可以对学生的资料按总分进行排序,这样就方便查找成绩相同或是相近的同学的资料。 (9)储存学生资料并退出系统模块 主要功能是用来储存学生资料。在对系统进行一系列操作,比如添加、删除、修改学生资料后,对系统的最新操作进行保存,及时更新系统,方便下一次的操作。 四、运行结果 1.开始界面 2.输入数据 3. 搜索数据 4. 删除 5. 修改数据 7. 显示数据 8.系统设置 五、小结 这个程序经过了暑假开始到十月份的修改编辑,要感谢老师及同学的指导,另外程序本身更适合学生数量不是特别多的情况下,加入学生有上千上万个,那么应该在添加几个类,在学生类之上的类,这样才可以大大方便了各种操作以及浏览等。 六、参考资料 《C++程序设计教程》 CSDN程序员社区 代码: /* *学生成绩管理系统 *类:Student Score Manage *可保存学科:语文 数学 英语 *时间段:大一至大四 *说明:该程序针对学生数较少的情况,假如面对上千上万的学生数,应该再将其中的存储结构进行改变, * 分别分层次存储,例如大一至大四四个链表表头,在每一个链表中又根据不同分类依据细分, * 例如根据学院、专业等,这样的改变将大大有利于程序进行的寻找、输出、排序等涉及链表的操作, * 当然相应代码也要稍作改变 */ #include<iostream> #include<string> #include<fstream> #include<sstream> #include<iomanip> #include<conio.h> #include<windows.h> #include<vector> using namespace std; #define CONOBJ 3 //3科科目 #define YEARS 4 //4个学年 #define SET 4 //4个设置要求 class Score{ public: int score[CONOBJ]; //chinese,math,english三科目分别对应order[0]、order[1]、order[2],每个学期两次考试,分为期中和期末考试 int order[CONOBJ]; //MAX科学科排名 int ConOrder; //总排名 Score *next; //定义在学生类当中 Score(){ next=NULL; int i; for(i=0;i<CONOBJ;i++){ score[i]=0; order[i]=0; } ConOrder=0; };//无参构造函数 Score(int *sc){ next=NULL; int i; for(i=0;i<CONOBJ;i++){ score[i]=*sc; order[i]=0; sc++; } ConOrder=0; }//只有成绩的构造函数 Score(int *sc,int*or,int Con){ next=NULL; int j; for(j=0;j<CONOBJ;j++){ score[j]=*sc; order[j]=*or; sc++; or++; } ConOrder=Con; }//含全部参数的构造函数 int ReturnConScore(){ //返回总分数 return score[0]+score[1]+score[2]; } }; //=========================================================== class Student{ /*Student类中包含Score类 *用来存储众多的成绩,每个学期两次成绩, 每学年两个学期*/ Score *sco; string name; string pro; //专业 int clas; int grade; string num; char sex; Student* next; public: /* *几个不同参数的Student构造函数的重载, *分别对应不同形式的构造方式 */ Student(string iname):name(iname),next(NULL){ sco=NULL; cout<<"\t\t\t\t★成功添加学生"<<name<<"★\n"; }//1.单参数时的构造函数 Student(string iname="No name",string ipro="none",int iclass=0,int igrade=0,string inum="0",char isex='n') :name(iname),num(inum),sex(isex),next(NULL),pro(ipro),clas(iclass),grade(igrade){ sco=NULL; cout<<"\t\t\t\t★成功添加学生"<<name<<"★\n"; return; }//2.用于添加无输入成绩的构造函数 Student(string iname,string ipro,int iclas,int igrade,string inum,char isex,int *score) :name(iname),pro(ipro),clas(iclas),grade(igrade),num(inum),sex(isex),next(NULL){ sco=new Score(score); cout<<"\t\t\t\t★成功添加学生"<<name<<"★\n"; }//3.用于添加有成绩的构造函数 Student(string iname,string ipro,int iclas,int igrade,string inum,char isex,int *score,int conor,int *order) :name(iname),pro(ipro),clas(iclas),grade(igrade),num(inum),sex(isex),next(NULL){ sco=new Score(score,order,conor); }//4.用于从文件读入时候的构造函数 int CountOfScore(); //统计已经存储的成绩数量,每个学期两次考试,每次考试算作一次成绩录入 成绩录入总计〈= 4*igrade friend class Manage; }; //============================================ class Manage{ int set[SET]; Student* stu; /*记录是否执行了修改学生信息操作,等于'n'表示未修改信息或者修改完了但已经保存, 等于'y'表示已经修改并且还未保存*/ char judgeOfAdd; public: Manage(){ stu=NULL; /*for(int i=0;i<SET;i++) set[i]=1;*/ judgeOfAdd='n'; Start(); } ~Manage(){ //删除所有记录,释放空间 Student* p=stu; while(p){ p=p->next; delete p; } stu=NULL; } Student* ReturnStu(){ return stu; } //添加 void Add(); //添加学生 void AddScore(Student *istudent); //添加成绩 //浏览 int isEmpty(); int infoPass(string inum,string iname,char isex,int igrade,int iclas); void SkimAll(); void SkimClas(); void SkimPro(); void SpecSkim(); //指定的其他浏览方式 void SkimByScore(); void SkimByTerms(); void SkimByPlace(); void SkimByTest(); void SkimByGrade(int igrade); void Find(string T); //查找 void PrintAllScore(Score *q);//打印成绩,本程序用来打印第二次开始的考试成绩 void InitScore(); //未给出成绩的学生进行 0 赋值 void Delete(); //删除 void Edit(string Y); //编辑 void EditScore(Student *istu); void OrderConscore(); //按总成绩排序 void OrderObject(); //排名次 void Compare(); //比较 void Save(); //保存 int Read(); //读取 string OfProfe(); //选择学院专业 int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow); //显示欢迎对话框 int countSpecStudent(int igrade); //返回指定年级的学生数 int countConStudent(); //返回总学生数 //默认设置 void DefaultSetting();//进行默认设置 void ReadSet(); //读取默认设置 void SaveSet(); //保存默认设置 int* ReturnSet(); char ReturnjudgeOfadd(); void JudgeOfSave(); //判断是否保存已修改的信息 void Start(); //类内部开始运行的操作 void Interface(); //用户使用界面 };//===================================================================== //Student名空间中的成员函数的函数定义 int Student::CountOfScore(){ Score *p=sco; int i; for(i=0;p;p=p->next,i++); return i; } //===================================== //===================================== //Manage名空间中的成员函数的函数定义 int* Manage::ReturnSet(){ return set; }//------------------------------------ char Manage::ReturnjudgeOfadd(){ return judgeOfAdd; }//------------------------------------ int Manage::countSpecStudent(int igrade){ //返回指定年级的学生数 Student *p=stu; int count=0; for(;p!=NULL;p=p->next) if(p->grade==igrade) count++; return count; }//------------------------------- int Manage::countConStudent(){ //返回总学生数 int count=0; for(int i=0;i<CONOBJ;i++) count+=countSpecStudent(i+1); return count; } void Manage::AddScore(Student *istudent){ system("CLS"); /*if(!(istudent->CountOfScore()<istudent->grade*4)){ //成绩已经输入满了 char judge; cout<<"成绩已经输入完整,不需要再添加[修改Y/返回N]:"; cin>>judge; if(!(judge=='Y'||judge=='y')) return ; }*/ int i,judge_grade,judge_term; char flag='y',judge_input='y'; Score *temp; for(judge_grade=1;judge_grade<=istudent->grade;judge_grade++) { for(judge_term=1;judge_term<=4;judge_term++) { //由用户选择是否继续输入 printf("\n******是否输入大%d第%d次考试成绩[是(y)/否(n)/返回(r)]:",judge_grade,judge_term); cin>>judge_input; if(judge_input=='y'||judge_input=='Y'){ printf("\n请输入大%d第%d次考试成绩:\n",judge_grade,judge_term); //abs(istudent->CountOfScore()-(istudent->grade-1)*4+1) //输入成绩 int score[CONOBJ]; for(i=0;i<CONOBJ;i++) { if(i==0) cout<<"输入语文成绩:"; else if(i==1) cout<<"输入数学成绩:"; else cout<<"输入英语成绩:"; cin>>score[i]; } temp=new Score(score); } else if(judge_input=='n'||judge_input=='N'){ temp=new Score(); //不输入成绩的学生会自动赋分数为0 } else return ;//返回 //做连接操作 if(istudent->sco==NULL) istudent->sco=temp; else { Score *p=istudent->sco; while(p->next!=NULL) p=p->next; p->next=temp; } temp->next=NULL; } } }//---------------------------------------------------------- void Manage::Compare(){ //比较 } //------------------------------------------------------ void Manage::OrderObject(){ //各科目成绩排名次,赋值给score类中的order[] if(!isEmpty()) return ; Student *p,*pp; Score *qp,*qpp; int score,ch,ma,eng,igrade=1,times,count=0,c1=0,c2=0,c3=0; while(igrade<=YEARS){ if(countSpecStudent(igrade)==0){ igrade++; continue; } p=stu; times=1; while(times <= igrade*4){ p=stu; c1++; //-------核心部分------// while(p!=NULL) //p的循环是保证每个学生都进行成绩排序 { count++; if(p->grade==igrade) { qp=p->sco; //qp指向该次所要排成绩的学生的成绩开头处 for(int j=0;j<times-1;j++){ qp=qp->next; //qpp=qpp->next; } /*初始化及更新操作*/ qp->ConOrder=countSpecStudent(igrade); //不同年级学生数 for(int i=0;i<CONOBJ;i++) qp->order[i]=qp->ConOrder; //减少函数而调用采用的方法 score=qp->ReturnConScore(); ch=qp->score[0]; ma=qp->score[1]; eng=qp->score[2]; pp=stu; //每一次都从头开始进行比较 while(pp!=NULL) { c3++; if(pp->grade==igrade && pp->num!=p->num) { qpp=pp->sco; for(int j=0;j<times-1;j++){ qpp=qpp->next; } if(qpp->ReturnConScore() <= score) qp->ConOrder--; if(qpp->score[0] <= ch) qp->order[0]--; if(qpp->score[1] <= ma) qp->order[1]--; if(qpp->score[2] <= eng) qp->order[2]--; } pp=pp->next; } } //cout<<p->name<<" "; p=p->next; } times++; } igrade++; } } //------------------------------------------------------ int WINAPI Manage::WinMain(HINSTANCE hInst,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow){ MessageBox( NULL, //count, "您好,欢迎使用!", "学生成绩管理系统", MB_OK | MB_ICONINFORMATION ); return 0; } //-------------------------------------------------------------------------- string Manage::OfProfe(){ //选择学院专业 int kh; string i; cout<<"\n\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 1.工学院 ▏\n"; cout<<"\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 2.理学院 ▏\n"; cout<<"\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 3.医学院 ▏\n"; cout<<"\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 4.农学院 ▏\n"; cout<<"\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 5.经管学院 ▏\n"; cout<<"\t\t▕▔▔▔▔▔▔▔▔▔▔▔▏\n"; cout<<"\t\t▕ 0.退出选择 ▏\n"; cout<<"\t\t ▔▔▔▔▔▔▔▔▔▔▔- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 完整
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文