陕西科技大学c++课程设计_第1页
陕西科技大学c++课程设计_第2页
陕西科技大学c++课程设计_第3页
陕西科技大学c++课程设计_第4页
陕西科技大学c++课程设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C+程序设计课程设计学生成绩管理系统1 需求分析随着学校的快速发展和在校学生的增多,学生管理工作变得越来越复杂,许多工作非常繁琐,消耗了大量的人力物力。尤其是在大学人数众多的情况下,期中考试、期末考试成绩管理非常困难,大量的数据管理,让一些老师很头痛,当学生成绩需要修改或删除时,更是一件麻烦的事。由于学生人数众多很难进行正常的管理,所以建立学生成绩管理系统是学校必不可少的部分,它非常适合学生成绩信息的管理。该系统可以高效的实现数据录入、查询、修改、删除、保存等功能。根据课程设计任务书,在学生成绩管理系统开发时应该满足以下具体的系统要求:a)学生成绩管理系统中不同使用单位(用户)的学生人数事先无

2、法确定。b)该学生成绩管理系统要求有学生成绩录入,查询,修改,删除,保存文件。c)系统使用文字菜单,用户通过选择菜单项的编号,实现系统对子模块的调用。也可用windows界面下的菜单栏、弹出式菜单、下拉菜单。d)每个班级每门课程的成绩可以从学生的成绩总表提取出子表并存储成一个文本文件。该文本文件名由班级号和课程名拼音字符串构成。输入班级号和课程名字符串后自动生成文件名。如班,语文,则文件名为:c1yuwen.txt。 e)每个学生学习的课程有语文,英语,数学,物理,化学,生物。f)学生的成绩总表结构约定为(学号,姓名,课程名,平时成绩,期末成绩,总评成绩)。总评成绩由程序自动计算,总评成绩平时

3、成绩30期末成绩70。学号是一个9位整数构成的字符串, 学号的编码规则:入学年份+在读年级+在读班级+班内编号;入学年份用4位整数构成字符串,如2003年入学则表示为:“2003”;在读年级用1位整数构成字符串,如正在1年级读书则表示为:“1”;在读班级用2位整数构成字符串,如正在1班读书则表示为:“01”;班内编号用2位整数构成字符串,如在班内编号为23号则表示为:“23”。2 系统设计说明 2.1 系统总框图学生成绩管理系统录入学生信息查询学生信息修改学生信息删除学生信息退出程序查询所有成绩查询单科成绩图2-1 系统主框图2.2 学生成绩说明学生成绩包括:语文,英语, 数学,物理,化学和生

4、物的平时成绩,期末成绩以及总评成绩。2.3 设计思想学生成绩管理系统是用面向对象的方法设计,由于数组的存放是连续的,而单链表是非连续存放的,是动态分配内存空间,因此此系统采用单链表来完成。各个功能模块的实现主要应用到对单链表的遍历,添加和删除结点等。2.4 模块功能说明“学生成绩管理系统”包括6个模块:信息录入,信息查询,信息修改,信息删除,信息保存以及退出程序。这六个模块既相互联系又相互独立,其中信息查询,信息修改,信息删除,信息保存这四个模块必须以信息录入为基础。a)信息录入:对学生的成绩进行录入,然后通过其他的操作,保存为所需的文件。b)信息查询:在信息录入的基础上,对学生的成绩进行查询

5、,分别为查询所有学生的所有成绩与查询所有学生的某一科成绩。c)信息修改:在信息录入的基础上,对所需学生的成绩进行修改。d)信息删除:在信息录入的基础上,对相关学生的成绩进行删除。e)信息保存:在信息录入的基础上,对学生的成绩进行必要的编辑后,保存所需的文件。f)退出程序:退出该程序。2.5 开发环境说明操作系统:Windows XP或者Windows 7开发软件:Microsoft Visual C+ 6.03 各模块主要流程图3.1 主函数的流程图 初始化变量输出菜单输入操作标号标号有误?根据标号执行相应的处理函数标号为退出?提示保存NNY浏览学生信息修改学生信息Y录入学生信息开始结束图3-

6、1 主函数流程图3.2录入学生信息录入函数:刷新此前的显示界面,然后执行信息录入,然后显示界面,录入流程图如图3-2所示:输入学生学号、姓名添加错误该信息是否存在NY添加到文件开始结束图3-2 录入函数流程图3.3 查询学生信息查询函数:刷新此前的显示界面,然后查询在执行上步操作后的显示界面,查询函数流程图如图3-3所示: 输入学生学号或姓名 是否存在NY显示所查询学生信息开始结束图3-3 查询函数流程图4 系统测试方案4.1 软件总体测试方案a)在查询模块中查看学生信息做记录。b)在修改模块中进行信息修改并再次进行查看比对。c)删除一个学生的信息并进行信息查询。d)新增加一名学生成绩信息,并

7、查看记录。4.2 软件总体测试结果a)在界面上显示了学生的成绩信息,查询工作正常。b)修改某学生成绩后进行查看,该学生成绩信息改变。c)删除一个学生信息并进行查询,没有该学生的信息。4.3 软件局部测试方案a)测试查询模块,主要看信息显示是否与输入一致。b)测试修改模块,主要看修改是否成功。c)测试删除模块,看能否进行信息删除。4.4 软件局部测试结果a)查询模块正常工作。b)修改模块正常,能正常修改学生信息。c)能进行学生成绩信息的删除。 4.5 软件测试结论学生成绩管理系统基本可以进行正常运作。可以进行输入,查询,修改,删除等操作。5 使用说明此系统主要实现学生成绩的录入,删除,保存,修改

8、,查询等工作,为学生成绩管理带来方便。具体实现方法为输入相应的功能选项,进入相应的操作,具体操作步骤及方法见以下操作过程。5.1主页面运行程序,可得到主菜单界面如图5-1所示:图5-1 主菜单界面5.2 学生成绩录入按照提示,选择所需操作,输入“1”点击回车,按提示输入学生姓名、学号及各科成绩等,本操作执行一次系统人数就增加一个,具体操作界面如下图5-2所示:图5-2 学生成绩录入界面5.3.学生成绩删除进行录入操作之后,按回车键回到主菜单。按照提示,输入“4”点击回车,可实现删除操作,本操作执行一次就可完成对指定学生成绩的删除,具体界面如图5-3所示: 图5-3 学生成绩删除界面5.4 学生

9、成绩修改本操作可以执行学生成绩的修改,输入“3”点击回车,输入应输入的信息,具体界面如图5-4所示:图5-4 学生成绩修改界面5.5 学生成绩查询(1)本操作可以完成学生成绩查询工作,执行一次可完成一次查询,按照提示分两种查询方式,输入“2”,进入子菜单后选择“1”是查询所有学生所有成绩,点击回车显示,具体界面如图5-5所示:图5-5 查询所有学生所有成绩界面(2)输入“2”,进入子菜单后选择“2”是查询所有学生某一科成绩,点击回车显示,具体界面如图5-6所示:图5-6 查询所有学生某一科成绩界面5.6 学生成绩保存本操作可将每个班级每门课程的成绩储存成一个文本文件,执行一次可完成一门成绩的储

10、存,按照提示,输入“5”点击回车,具体界面如图5-7所示:图5-7 学生成绩保存界面已保存的成绩的文本文件如下:图5-8 成绩文本文件5.7 系统退出 完成所有的操作,输入“e”点击回车,具体界面如图5-9所示:图5-9 系统退出界面 5.8 特色功能登录密码我为此成绩管理系统增加了登录密码,防止无关人员修改成绩。密码默认值为zy0226,由于能力有限,尚不支持注册与自定义密码。具体操作如下图:图5-10 系统登录密码界面图5-11 登录密码正确界面登录密码正确方可登录成功。6 设计总结及体会自从老师下发课程设计任务书以来,在这一个多月时间里,我从中学到了很多东西,感受很深。通过此次课程设计,

11、我充分认识到了自己所学的知识很有限。我们虽然学习过C+这门课程,但是由于上课时我们学得不够扎实,课下也没有花时间去练习编程,因此在课程设计当中遇到很多困难,吃了不少苦。“书到用时方恨少”,我深深的意识到,在以后的学习当中,我应该及时掌握应该掌握的知识,平时多注意知识的积累,这样到了关键时候才有发挥的余地。就这方面来说,此次课程带给我的最大的收获,就是它让我发现了自身的不足之处,让我懂得在以后学习的过程中要更加努力!我在课程设计中意识到熟练应用一种程序设计语言并不是简单的,这不仅需要我们有扎实的算法基础,也需要多多练习熟练掌握。一个程序做出来应该是给客户去用的,我一直认为我们编写的程序应该有一个

12、人性化的用户界面,但是由于我在C+编程方面的技术还很欠缺,虽然有一些好的想法,但是由于技术原因,无法实现,确实稍有遗憾。熟练掌握一门计算机语言不是一个轻松的工作,需要长期不断学习,动手实践。在课程设计中,虚心向老师及同学请教也是必不可少的。我们的知识毕竟有限,在这个知识飞速发展的时代,我们必须学会通过各种途径去获取自己需要的知识。在课程设计中,我参考了C+课本,去图书馆翻阅了很多相关书籍,上网查阅了很多资料。学习是永无止境的,我们必须善于通过各种途径,抓住生活中每一次学习的机会,在每一次学习中能够学到东西,提升自我!这次课程设计也大大增强了我的动手能力。老师上课曾经跟我们说过,要将所学的理论知

13、识与实践相结合。没错,实践是检验真理的唯一标准。我在上机编程中遇到很多困难,编写的程序有的就是运行不出来,让我很苦恼。但是只有在不断的上机操作中,正是经过多次调试运行,我才拓宽了自己的视野,增强了学习理论知识的兴趣以及应用理论知识解决实际问题的能力。严谨的态度是必不可少的。回想以前,我们在学习中缺乏的正是这种严谨的态度,以至于荒废了很多学习时间,没有抓住很多真正能理解掌握知识的机会。我们即将步入大三,时间不多了,在以后的学习中,我会珍惜每一个学习知识的机会,平时多练习,将所学知识更好的应用于实践中,时刻保持一个严谨的态度。很感谢老师的教诲,不仅是在知识方面,更重要的是在思想方面,也希望老师在批

14、阅时给予宝贵的改进意见,我会吸取经验,不断改进,加倍努力!13参 考 文 献1 谭浩强.C+程序设计(第二版)M.北京:清华大学出版社.2011.62 谭浩强.C+程序设计解题与上机指导(第二版)M.北京:清华大学出版社.2011.6附录:源程序代码#include <iostream.h>#include <string.h>#include <malloc.h>#include <stdlib.h>#include <fstream.h>#include <stdio.h>#include <iomanip.h&

15、gt; #include <conio.h>#define NULL 0#define LEN sizeof(class STUDENT)class STUDENTpublic:long int number;char name20;int yuwen1,yuwen2;double yuwen3;/1表示平时成绩,2表示期末成绩,3表示总评成绩int yingyu1,yingyu2;double yingyu3;int shuxue1,shuxue2;double shuxue3;int wuli1,wuli2;double wuli3;int huaxue1,huaxue2;do

16、uble huaxue3;int shengwu1,shengwu2;double shengwu3;class STUDENT *next;double yuwen()return(yuwen3=yuwen1*0.3+yuwen2*0.7);double yingyu()return(yingyu3=yingyu1*0.3+yingyu2*0.7);double shuxue()return(shuxue3=shuxue1*0.3+shuxue2*0.7);double wuli()return(wuli3=wuli1*0.3+wuli2*0.7);double huaxue()return

17、(huaxue3=huaxue1*0.3+huaxue2*0.7);double shengwu()return(shengwu3=shengwu1*0.3+shengwu2*0.7);class STUDENT * head=NULL;int main()class STUDENT;void Input();void Show();void FindClass();void Modify();void Del();void SaveData();cout<<"*"<<endl<<"欢迎使用陕西科技大学学生成绩管理信息系统!&q

18、uot;<<endl<<" Version 1.0 "<<endl<<"制作人:张玥773652129"<<endl<<"*"<<endl<<endl;char password7="zy0226" /管理系统密码模块char pp6; cout << "请输入密码n"cin>>pp;for(int i=0;i<=5;i+)if(ppi!=passwordi|strlen

19、(pp)>6)cout<<"密码错误!请联系系统管理员!n"return 0;int q=1;char k;while (q)system("cls");cout<<"*"<<endl<<"欢迎使用陕西科技大学学生成绩管理信息系统!"<<endl<<" Version 1.0 "<<endl<<"制作人:张玥773652129"<<endl<<&quo

20、t;*"<<endl<<endl;cout << " 1 录入学生信息 n"cout << " 2 查询学生信息 n"cout << " 3 修改学生信息 n"cout << " 4 删除学生信息 n"cout << " 5 保存学生信息 n"cout << " e 退出程序 n"cout << "*n"cout << &quo

21、t;n"cout << "n请选择您需要的操作: n"cin>> k;while(k !='1' && k!='2' && k!='3' && k!='4'&& k!='5' && k!='e')cout<<"输入错误,请重新输入!"<<endl;cin>>k; char x;if(k='e')c

22、out<<"退出前请您及时保存数据。"<<endl;cout<<"确定退出请选择y ,取消请选择n"<<endl;cin>>x;while(x !='y' && x !='n' )cout<<"输入错误,请重新输入!"<<endl;cin>>x;if(x='n')continue;switch(k)case '1':system("cls")

23、; Input();getchar();break;case '2':system("cls");cout << "-n" cout << " 1 查询所有学生的所有成绩 n" cout << " 2 查询所有学生的某一科成绩 n"cout << " 0 返回上一级菜单 n" cout << "-n"cout << "n 请选择您需要的操作: n"cin>>

24、k;while(k!='1' && k!='2'&& k!='0')cout<<"输入错误,请重新输入!"<<endl;cin>>k;switch(k)case '1': Show();getchar();break;case '2': FindClass();getchar();break;case '0':q=0;break;q=1;break;case '3':system("cl

25、s");Modify();getchar();break;case '4':system("cls"); Del();getchar();break;case '5':system("cls");SaveData();getchar();break;case 'e':q=0;break;return 0;void Input() int n=0;class STUDENT *p1,*p2;char flag='y'p1=p2=(class STUDENT *)malloc(LEN)

26、;cout << "请您按照如下顺序,输入学生的成绩信息:"<< endl;cout << setw(0) << "学号" << " " << "姓名" << " "<<"语文平时"<<" "<<"语文期末"<< " " << "英语平时" <<

27、; " " << "英语期末" <<" "<< "数学平时" << " " << "数学期末"<<" "<<"物理平时" <<" "<<"物理期末"<< " " <<"化学平时"<<" "<

28、< "化学期末"<<" "<<"生物平时" <<" "<<"生物期末"<<endl; cin >> p1->number >> p1->name >>p1->yuwen1>> p1->yuwen2 >> p1->yingyu1>> p1->yingyu2 >> p1->shuxue1>> p1-

29、>shuxue2>>p1->wuli1>>p1->wuli2>> p1->huaxue1 >> p1->huaxue2>>p1->shengwu1 >> p1->shengwu2 ;while(flag='y')n+; if(n=1)head=p1; else p2->next=p1; p2=p1;cout<<"您要继续添加吗? (y/n)"<<endl;cin>>flag;while(flag != &

30、#39;y' && flag != 'n')cout<<"输入错误,请重新选择! (y/n)"<<endl;cin>>flag;if(flag='n')cout<<"按回车键返回上一级"<<endl;break; if(flag='y')p1=(class STUDENT *)malloc(LEN);cout << "请您按照如下顺序,输入学生的成绩信息:"<< endl;cout

31、 << setw(0) << "学号" << " " << "姓名" << " "<<"语文平时"<<" "<<"语文期末"<< " " << "英语平时" << " " << "英语期末" <<" "&

32、lt;< "数学平时" << " " << "数学期末"<<" "<<"物理平时" <<" "<<"物理期末"<< " " <<"化学平时"<<" "<< "化学期末"<<" "<<"生物平时&quo

33、t; <<" "<<"生物期末"<<endl; cin>> p1->number >> p1->name >>p1->yuwen1>> p1->yuwen2 >> p1->yingyu1>> p1->yingyu2 >> p1->shuxue1>> p1->shuxue2>>p1->wuli1>>p1->wuli2>> p1-&g

34、t;huaxue1 >> p1->huaxue2>>p1->shengwu1 >> p1->shengwu2 ; p2->next=NULL;void Show()class STUDENT *p; cout<<"n所有学生的成绩为:"<<endl; p=head; if(head!=NULL) cout << setw(0) << "学号" << setw(8) << "姓名" << &qu

35、ot; "<<"语文平时成绩"<<" "<<"语文期末成绩"<<" "<<"语文总评成绩"<< " " << "英语平时成绩" << " " << "英语期末成绩" <<" "<<"英语总评成绩"<< " "

36、; << "数学平时成绩" << " " << "数学期末成绩"<< " "<<"数学总评成绩"<<" "<<"物理平时成绩" <<" "<<"物理期末成绩"<<" "<<"物理总评成绩"<< " " <<

37、;"化学平时成绩"<<" "<< "化学期末成绩"<< " "<<"化学总评成绩"<<" "<<"生物平时成绩" <<" "<<"生物期末成绩"<<" "<<"生物总评成绩"<<endl; do cout<< setw(0) <&

38、lt; p->number << setw(8) << p->name << " "<<p->yuwen1<<" "<<p->yuwen2<<" "<<p->yuwen()<<" " << " " << p->yingyu1 << " " <<p->yingyu2 <<

39、 " " <<p->yingyu() << " " <<p->shuxue1<< " " << p->shuxue2 <<" "<< p->shuxue() <<" "<<p->wuli1 <<" "<<p->wuli2 <<" "<<p->wuli()<

40、<" "<<p->huaxue1 <<" "<<p->huaxue2 <<" "<<p->huaxue()<<" "<<p->shengwu1 <<" "<<p->shengwu2<<" "<<p->shengwu()<<endl; p=p->next;while(p != NULL);

41、cout<<"成绩显示成功!"<<endl; else cout<<"n学生成绩为空!"<<endl; void FindClass() class STUDENT *p; char flag='y' char it; do p=head; cout<<"请您输入需要查找的科目所对应的序号:"<<endl; cout<<"1-语文"<<setw(12)<<"2-英语"<

42、;<setw(12)<<"3-数学"<<setw(12)<<"4-物理"<<setw(12)<<"5-化学"<<setw(12)<<"6-生物"<<endl; cin>>it; while(it !='1' && it!='2' && it!='3' && it!='4'&&

43、it!='5'&&it!='6')cout<<"输入错误,请重新输入!"<<endl;cin>>it; switch(it) case '1': cout<<" 语文单科成绩表 "<<endl; cout<< setw(0) << "学号" << " " << "姓名" << " "<&l

44、t;"语文平时成绩"<<" "<<"语文期末成绩" << " " << "语文总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->yuwen1<<" "<

45、;<p->yuwen2 << " " << p->yuwen()<<endl; p=p->next; break; case '2': cout<<" 英语单科成绩表 "<<endl; cout<< setw(0) << "学号" << " " << "姓名" << " "<<"英语平时成绩&qu

46、ot;<<" "<<"英语期末成绩" << " " << "英语总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->yingyu1<<" "<<p->yingy

47、u2 << " " << p->yingyu()<<endl; p=p->next; break; case '3': cout<<" 数学单科成绩表 "<<endl; cout<< setw(0) << "学号" << " " << "姓名" << " "<<"数学平时成绩"<<&qu

48、ot; "<<"数学期末成绩" << " " << "数学总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->shuxue1<<" "<<p->shuxue2 << &q

49、uot; " << p->shuxue()<<endl; p=p->next; break; case '4': cout<<" 物理单科成绩表 "<<endl; cout<< setw(0) << "学号" << " " << "姓名" << " "<<"物理平时成绩"<<" "<

50、<"物理期末成绩" << " " << "物理总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->wuli1<<" "<<p->wuli2 << " " <&l

51、t; p->wuli()<<endl; p=p->next; break; case '5': cout<<" 化学单科成绩表 "<<endl; cout<< setw(0) << "学号" << " " << "姓名" << " "<<"化学平时成绩"<<" "<<"化学期末成绩&quo

52、t; << " " << "化学总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->huaxue1<<" "<<p->huaxue2 << " " << p->huaxue(

53、)<<endl; p=p->next; break; case '6': cout<<" 生物单科成绩表 "<<endl;cout<< setw(0) << "学号" << " " << "姓名" << " "<<"生物平时成绩"<<" "<<"生物期末成绩" << &qu

54、ot; " << "生物总评成绩" <<endl; while(p!=NULL) cout<< setw(0) << p->number << " " << p->name << " "<<p->shengwu1<<" "<<p->shengwu2 << " " << p->shengwu()<<end

55、l; p=p->next; break; cout<<"您要继续查找吗? (y/n)" cin>>flag; while(flag != 'y' && flag != 'n')cout<<"输入错误,请重新选择! (y/n)"<<endl;cin>>flag;if(flag='n')break;while(flag='y'); void Modify() int num; class STUDENT *p1;c

56、har flag='y' docout<<"请输入您要修改成绩的学生的学号:"<<endl;cin>>num; p1=head; while(p1!=NULL ) if(p1->number=num) cout<<"请按以下的格式修改成绩:"<<endl; cout<< setw(0) << "姓名" << " "<<"语文平时"<<" &quo

57、t;<<"语文期末"<< " " << "英语平时" << " " << "英语期末" << " " << "数学平时" << " " << "数学期末"<<" "<<"物理平时" <<" "<<&quo

58、t;物理期末"<< " " <<"化学平时"<<" "<< "化学期末"<<" "<<"生物平时" <<" "<<"生物期末"<<endl; cin >> p1->name >> p1->yuwen1>>p1->yuwen2>> p1->yingyu

59、1 >>p1->yingyu2 >>p1->shuxue1>> p1->shuxue2>>p1->wuli1 >>p1->wuli2 >>p1->huaxue1 >>p1->huaxue2 >>p1->shengwu1 >>p1->shengwu2; break; else p1=p1->next; if(p1=NULL) cout<<"没有查询到该学号的学生,请您核对后重新输入!"<<

60、;endl; cout<<"您要继续修改吗? (y/n)"<<endl; cin>>flag; while(flag != 'y' && flag != 'n')cout<<"输入错误,请您重新选择! (y/n)"<<endl;cin>>flag;if(flag='n')break;while(flag='y');cout<<"按回车键返回上一级"<<endl;

61、void Del()int num; class STUDENT *p1,*p2;char flag;flag='y'docout<<"请输入您要删除的学生的学号:"<<endl;cin>>num; p1=head;p2=head; while(p1!=NULL)if(p1->number = num && p1=head)head=p1->next ;delete p1;cout<<"删除成功!"<<endl;break;if(p1->next

62、->number =num && p1->next->next=NULL)delete p1->next ;cout<<"删除成功!"<<endl;p1->next=NULL;break;if(p1->next->number = num)p1=p1->next ;p1->next=p2->next ;delete p2;cout<<"删除成功!"<<endl;break;p2=p1->next; cout<<&q

63、uot;您要继续删除吗? (y/n)" cin>>flag; while(flag != 'y' && flag != 'n') cout<<"输入错误,请重新选择! (y/n)"<<endl; cin>>flag; if(flag='n')cout<<"按回车键返回上一级"<<endl;break;while(flag='y');void SaveData() char filename20;cout<<"请输入文件名: " cin>>filename; ofstream fout(filename

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论