运动会管理系统-毕业论文_第1页
运动会管理系统-毕业论文_第2页
运动会管理系统-毕业论文_第3页
运动会管理系统-毕业论文_第4页
运动会管理系统-毕业论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

摘要运动会管理系统是典型的信息管理系统,该系统属简易类型,可以完成运动会管理中的基本操作,包括数据信息的录入、数据的修改、数据的删除和数据的显示。本文中的系统程序合理,简单易懂。同时,对系统的开发原理,系统的功能特点和设计方案进行了介绍。通过流程图和截图说明了系统的运行情况,接着又进行数据测试,得到结果进行分析,得出本系统的优点和不足。根据更高的需求,可以在这简易系统的原理下,可以进一步增加数据,提高实用性。关键词:运动会;管理系统;c语言AbstractGamesmanagementsystemistypicalofinformationmanagementsystems,wemadethissystemisasimpletype,youcancompletethegamesmanagementthebasicoperations,includingdataentry,datamodification,datadeletionanddatadisplay.ThisarticlefirsttouseVC++6.0towriteprogrammingtools,theprogramreasonable,simpleandunderstandable.Atthesametime,principlesofsystemdevelopment,systemcharacteristicsanddesignfeatureswereintroduced.Providesflowdiagramsandscreenshotsillustratetheoperationofthesystem;datawentontohaveatest,analyzeresultsandconcludedthatthestrengthsandweaknessesofthesystem.Accordingtothehigherdemand,caninprinciplewiththissimplesystem,datacanbefurtherincreased,improvingusability.Keywords:sportscompetition;managementsystem;clanguage目录HYPERLINK1概述 概述本运动会管理系统是典型的信息管理系统,我们所做的该系统属简易类型,可以完成运动会管理中的基本操作,可以帮助裁判员记录和分析运动员的成绩以及排名情况,有效的减少裁判员的工作压力,还可以减少不必要的错误出现。1.1设计题目及要求1.《运动会成绩管理系统》的界面为汉字界面,输出输入均用汉字,并有操作提示,让用户如何操作;2.添加运动员数据:录入运动员信息,录入参赛运动员数量、编号、姓名等;3.录入成绩:录入运动员各项目的成绩;4.查询所有运动员信息:并可自定义规则进行排序;5.删除运动员数据:可删除各个运动员的信息;6.修改运动员数据:可以修改运动员的数据。1.2系统功能需求分析对程序设计题目的分析可知,整个程序的设计实现大致分为十一个模块,每一个模块对应一个函数。在这些函数当中,添加运动员数据函数,删除数据函数,修改数据函数和显示数据函数是严格按照题目的要求,而按某项成绩排序函数属于附加功能。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。1.添加运动员数据函数:主要实现程序最初运行时运动员数据的录入以及其后的运行中运动员数据的追加功能;2.删除运动员数据函数:实现的功能是按照号码对运动员的数据记录进行删除;3.排序函数:按照题目的具体要求实现的是某项成绩的递减排序以及名次显示,其中总成绩相同者名次相同;4.更改数据函数:可以实现对运动员的各项信息进行修改;5.显示函数:实现的是显示目前所有的有效运动员记录信息。除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个运动员记录都包含号码、姓名,以及百米赛跑、铅球、跳高和跳远四门成绩,在程序当中,将运动员记录类型定义为结构体类型,添加以及追加的运动员信息直接写入E盘的student.txt文件中,其它函数每次对运动员记录的访问,其数据来源都是student.txt文件,这样做不但可以保证运动员数据的一致性,而且可以对运动员数据进行永久保存,保证每次运行程序都可以采用原来的数据。2总体设计2.1系统功能模块图:《运动会成绩管理系统》主要由四部分管理模块组成,分别是添加模块、显示模块、删除模块和更改模块,图示如下:运运动会成绩管理系统添加运动员数据显示运动员数据删除运动员数据更改运动员数据图2.1系统功能模块图

图2.1系统功能模块图3.1工作流程图显示一系列功能选项输入n显示一系列功能选项输入n,判断n是否是1--9根据n的值调用各模块函数NY图3.1主函数数据工作流程图Y输入n判断Y输入n判断n添加数据函数开始选择其他操作N图图3.1添加数据流程图具体程序段如下:{FILE*fp;intn,i;structstudentstu;if((fp=fopen("e:\\student.txt","a"))==NULL)//如果文件已经存在,可以追加学生信息{if((fp=fopen("e:\\student.txt","w"))==NULL)//文件不存在时,创建新文件,输入学生信息{printf("文件打开失败!\n");return; }}printf("请输入要添加的运动员数量,按回车键确认:");scanf("%d",&n);for(i=1;i<=n;i++){printf("\n请输入第%d个运动员的号码、姓名,用空格分开,并按回车键确认:\n",i);scanf("%s%s",stu.num,);printf("\n请输入第%d个运动员的百米赛跑、铅球、跳高和跳远四项成绩,用空格分开,并按回车键确认:\n",i);scanf("%f%f%f%f",&stu.baimi,&stu.qianqiu,&stu.tiaogao,&stu.tiaoyuan);fprintf(fp,"%s%s%f%f%f%f\n",stu.num,,stu.baimi,stu.qianqiu,stu.tiaogao,stu.tiaoyuan);}fclose(fp);}输入n输入n判断n显示运动员数据开始选择其他操作NYY图图3.2显示数据流程图shhhkjjjjkkjshufvhbvjxvfjiioszjioziokfjdskdfjvkkdkliuliuchengDDSCDCKJHKKJCKDCNMNMKKLIUCHENGTU具体程序段如下:{structstudentstu[N];inti,n;n=reads(stu);printf("*********************所有的学生信息如下**********************\n\n");printf("序号号码姓名百米赛跑铅球跳高跳远\n");printf("*************************************************************\n");for(i=0;i<n;i++)printf("\n%3d%12s%11s%11.2f%12.2f%11.2f%11.2f\n",i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);getch();}3.1.3删除运动员数据函数输入输入n判断n删除运动员数据开始选择其他操作NYY图3.3删除数据流程图具体程序段如下:{structstudentstu[N];charnumber[20];intn,i,j;n=reads(stu);printf("\n请输入要删除信息运动员号码,按回车键确认:");scanf("%s",number);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("没有找到该运动员信息!\n");return;}else{for(j=i+1;j<n;j++)stu[j-1]=stu[j];}save(stu,n-1);printf("删除成功!\n");}3.1.4更改运动员数据函数输入输入n判断n更改运动员数据开始选择其他操作YN图3.4更改数据流程图具体程序段如下:{structstudentstu[N];intn,i;charnumber[20];printf("\n请输入要更改信息的学生学号,按回车键确认:");scanf("%s",number);n=reads(stu);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("无此学生信息!");return;}printf("\n请输入更改后学生的号码,姓名,百米赛跑、铅球、跳高、跳远四门成绩,按回车键确认:\n");scanf("%s%s%f%f%f%f",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);save(stu,n);}4调试分析4.1测试数据及结果分析图4.1主菜单函数界面图4.2数据录入图4.3数据显示图4.4数据更改图4.5数据排序按照测试结果初步分析可见,当n值的输入符合预先设定在1—9之间时,将会执行相对应的函数模块;当n值不在这个范围内时程序将会出现错误提示,主界面将会再次弹出,用户需重新输入。总的来说,本程序基本符合设计要求,可以实现设计要求的各项操作。本系统操作比较简单,提示清晰。但是本系统还是存在一些不足,如界面比较简单等,具有一定的局限性。4.2源程序:#include<stdio.h>#include<stdlib.h>#include"conio.h"#defineN20structstudent{charnum[20];charname[10];floatbaimi;floatqianqiu;floattiaogao;floattiaoyuan;};voidmenu();intreads(structstudentstu[N]);voidsave(structstudentstu[N],intn);voidadd();voiddel();voidsort();voidkdie();voidkeep();voidsheep();voidquery();voidshow();voidchange();voidmain(){intn;while(1){menu();printf("\n请输入您要选择的操作序号,按回车键确认:");scanf("%d",&n);switch(n){case1:add();break;case2:show();break;case3:del();break;case4:change();break;case5:sort();break;case6:kdie();break;case7:keep();break;case8:sheep();break;case9:exit(0);default:printf("输入错误,请输入列表中存在的序号!\n");}}}voidmenu(){printf("\n*************************运动员成绩管理系统********************");printf("\n**************1添加运动员数据************");printf("\n**************2显示运动员数据************");printf("\n**************3删除运动员数据************");printf("\n**************4更改运动员数据************");printf("\n**************5百米成绩排序************");printf("\n**************6铅球成绩排序************");printf("\n**************7跳高成绩排序************");printf("\n**************8跳远成绩排序************");printf("\n**************9退出************");printf("\n********************************************************");}intreads(structstudentstu[N])//读取运动员文件中的内容{FILE*fp;inti=0;if((fp=fopen("e:\\student.txt","r"))==NULL){printf("文件打开失败!\n");return0;}else{for(i=0;!feof(fp);i++)scanf(fp,"%s%s%f%f%f%f\n",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);}fclose(fp);returni;}voidsave(structstudentstu[N],intn)//运动员信息改变后更新文件{FILE*fp;inti=0;if((fp=fopen("e:\\student.txt","w"))==NULL){printf("文件打开失败!\n");return;}else{for(i=0;i<n;i++)fprintf(fp,"%s%s%f%f%f%f\n",stu[i].num,stu[i].name,stu[i].baimi,&stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);}fclose(fp);}voidadd()/*添加运动员信息*/{FILE*fp;intn,i;structstudentstu;if((fp=fopen("e:\\student.txt","a"))==NULL)//如果文件已经存在,可以追加学生信息{if((fp=fopen("e:\\student.txt","w"))==NULL)//文件不存在时,创建新文件,输入学生信息{printf("文件打开失败!\n");return;}}printf("请输入要添加的运动员数量,按回车键确认:");scanf("%d",&n);for(i=1;i<=n;i++){printf("\n请输入第%d个运动员的号码、姓名,用空格分开,并按回车键确认:\n",i);scanf("%s%s",stu.num,);printf("\n请输入第%d个运动员的百米赛跑、铅球、跳高和跳远四项成绩,用空格分开,并按回车键确认:\n",i);scanf("%f%f%f%f",&stu.baimi,&stu.qianqiu,&stu.tiaogao,&stu.tiaoyuan);fprintf(fp,"%s%s%f%f%f%f\n",stu.num,,stu.baimi,stu.qianqiu,stu.tiaogao,stu.tiaoyuan);}fclose(fp);}voidshow()//运动员信息显示函数{structstudentstu[N];inti,n;n=reads(stu);printf("*********************所有的学生信息如下**********************\n\n");printf("序号号码姓名百米赛跑铅球跳高跳远\n");printf("*************************************************************\n");for(i=0;i<n;i++)printf("\n%3d%12s%11s%11.2f%12.2f%11.2f%11.2f\n",i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].qianqiu,stu[i].tiaogao,stu[i].tiaoyuan);getch();}voiddel()/*运动员信息删除函数*/{structstudentstu[N];charnumber[20];intn,i,j;n=reads(stu);printf("\n请输入要删除信息运动员号码,按回车键确认:");scanf("%s",number);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("没有找到该运动员信息!\n");return;}else{for(j=i+1;j<n;j++)stu[j-1]=stu[j];}save(stu,n-1);printf("删除成功!\n");}voidchange()//学生信息更改{structstudentstu[N];intn,i;charnumber[20];printf("\n请输入要更改信息的学生学号,按回车键确认:");scanf("%s",number);n=reads(stu);for(i=0;i<n;i++)if(strcmp(number,stu[i].num)==0)break;if(i>=n){printf("无此学生信息!");return;}printf("\n请输入更改后学生的号码,姓名,百米赛跑、铅球、跳高、跳远四门成绩,按回车键确认:\n");scanf("%s%s%f%f%f%f",stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].qianqiu,&stu[i].tiaogao,&stu[i].tiaoyuan);save(stu,n);}voidsort()//按百米赛跑成绩排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].baimi<stu[j+1].baimi){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************百米赛跑成绩排序结果如下****************************\n\n");printf("名次号码姓名百米赛跑成绩\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//输出结果并排名{if(stu[i].baimi==stu[i+1].baimi)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);}getch();}voidkdie()//按铅球成绩排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].qianqiu<stu[j+1].qianqiu){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************铅球成绩排序结果如下****************************\n\n");printf("名次号码姓名铅球成绩\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//输出结果并排名{if(stu[i].baimi==stu[i+1].qianqiu)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].qianqiu,stu[i].qianqiu);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].qianqiu,stu[i].qianqiu);}getch();}voidkeep()//按跳高成绩排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].tiaogao<stu[j+1].tiaogao){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************跳高成绩排序结果如下****************************\n\n");printf("名次号码姓名跳高成绩\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//输出结果并排名{if(stu[i].tiaogao==stu[i+1].tiaogao)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].tiaogao,stu[i].tiaogao);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].tiaogao,stu[i].tiaogao);}getch();}voidsheep()//跳远成绩远排名{structstudentstu[N],temp;inti,j,n;n=reads(stu);for(i=0;i<n-1;i++)for(j=0;j<n-1;j++){if(stu[j].tiaoyuan<stu[j+1].tiaoyuan){temp=stu[j];stu[j]=stu[j+1];stu[j+1]=temp;}}save(stu,n);j=1;printf("*********************跳远成绩排序结果如下****************************\n\n");printf("名次号码姓名跳远成绩\n");printf("***********************************************************************\n");for(i=0;i<n;i++)//输出结果并排名{if(stu[i].tiaoyuan==stu[i+1].tiaoyuan)printf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j,stu[i].num,stu[i].name,stu[i].tiaoyuan,stu[i].tiaoyuan);elseprintf("\n%3d%12s%11s%11.2f%11.2f%11.2f%11.2f\n",j++,stu[i].num,stu[i].name,stu[i].tiaoyuan,stu[i].tiaoyuan);}getch();}5总结这是大学以来的第一次上课程设计,感受很多,收获也很多。其中最重要的是做什么事都要自己动手,动脑。C语言课程设计在基本知识的基础上由老师引导,自己很多都靠自学,不明白的问老师,但由此自学能力得到了很大的培养。在设计过程中,我感觉到一点,程序是不能一气呵成的,至少一气呵成的程序不会尽善尽美,程序编写要一步一步的完成。我认为编写程序,首先对于要编的程序要有一个总体思路,要明确想要什么,只要把思路理清楚了,程序就好编写了,把程序分割成几个块,即多个函数,一块一块的编写;然后将分散的函数用另外的函数连接起来或者用main函数连接,到这一步,程序也就初步编成了,之后便是调试,检查错误;最后对已经编写好的程序进行一些修改添加,使它更加人性化。系统的成功完成也不能离开老师和同学的帮助,体会到了团队合作的重要性。系统设计的过程也是一个不断摸索的过程。只有对所作题目有了清楚的认识和理解,有了思想上的充分准备,才能在设计过程中“胸有成竹“。当实际操作过程中遇到这样那样的困难,就通过查看资料、上网等方式解决。在整个过程中,需要不断的调试,更改代码。当中,我遇到了很多棘手问题。在不断思考、调试后,不仅锻炼了我的实际动手能力,更锻炼了我发现问题、分析问题的能力。参考文献[1]科钦.C语言程序设计.北京:电子工业出版社,1987:56-58[2]徐君毅.C语言程序设计基础.上海:复旦大学出版社,1992:87-98[3]李成付.C语言程序设计基础.北京:科学出版社,1992:42-67[4]郝玉洁.C语言程序设计.北京:机械工业出版社,2000:63-88[5]钱启平.C语言程序设计基础.北京:中国铁道出版社,2000:91-99[6]李大友.C语言程序设计基础.北京:清华大学出版社,1999:58-98[7]黄迪明.C语言程序设计.北京:电子科技大学出版社,1998:78-98[8]姜仲秋.C语言程序设计基础.南京:南京大学出版社,1998:16-100[9]李国昌.C语言程序设计基础.北京:科学出版社,1998:78-120[10]谭浩强.C语言程序设计.北京:清华大学出版社,2000:74-129致谢在本次课程设计中,我非常感谢在我遇到问题时耐心给我讲解和解决问题的老师和同学们。在老师的帮助下我不但完成了课程设计,而且也学到了很多知识,让我掌握了学习方法。同学之间的帮助,相互鼓励,以及相互探讨,给了我很大的信心,以及跨越式的进步。在课程设计即将完成之际,回顾紧张但又充实的制作过程,我在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现\t"_b

温馨提示

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

评论

0/150

提交评论