c++单词学习软件课程设计报告(内附程序源代码)_第1页
c++单词学习软件课程设计报告(内附程序源代码)_第2页
c++单词学习软件课程设计报告(内附程序源代码)_第3页
免费预览已结束,剩余53页可下载查看

下载本文档

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

文档简介

1、课程设计报告需求分析 : 题目:单词学习软件 单词中英文录入、修改、删除管理、提供多种至少三种、例如,给出英文选中文,给出中文 写英文等单词学习方法以,对出错单词能够进行查询、统计、排序。 首先它是个软件要有登入用户,其次要有对单词的操作增删改 ,再是单词学习方法三种以上以 及对学习方法过程中出错的单词能够进行存储查询、统计、排序等。概要设计 : 整个系统分为三大模块,先是用户登入模块供用户登入还包括了整个系统的界面的设计,这里设 了一个用户类 class userpublic:char username20;char password20;user(char name,char mm);in

2、t find(char name);void userregister();void userjudge();char custom();char server1();char server2();friend char continueif();friend int user_long(long ,char );主要有用户注册 userregister() 、用户判断 userjudge() ,第一个主菜单界面 custom() 、二个子 菜单界面 server1()server2() 等成员函数 ; 再是对单词的一系列操作增删改及额外添加的翻译模块,这里设计了一个单词类 class wor

3、ds public:char english20;char chinese40;void words_get(char en,char ch);void words_add();void words_delete();void words_revise();void words_translate();friend int words_long(long ,char aa);friend long words_seek(char ch);friend int words_long2(long ,char aa); /倒数friend struct word * creat();friend v

4、oid writefile(struct word * );主要有单词增加 words_add() 、单词删除 words_delete() 、单词修改 words_revise() 、单 词翻译 words_translate() 等成员函数及一些友元函数; 最后一个模块是单词学习方法,这里设计了个单词游戏类 class wordsgamepublic:void game_get(char en);int game_abc();int game_tran();void game_judge();void wrongwords_add();void wrongwords_examine();v

5、oid wordsgame:wrongwords_search();struct wrongword *wrongwords_creat();friend long wrongwords_seek(char en);friend int words_long(long ,char );friend int wrongwords_long(long ,char aa);friend struct word *creat();friend void print(struct word * ); friend int suiji(int num);主要有给出英文单词选中文三选一game_abc()

6、、给出中文写英文对中文单词进行翻译game_tran() 、增加错误单词 wrongwords_add() 、查看错词本里面全是 game_tran() 过程中翻译错 了的单词记录在里面 wrongwords_examine() 、在错词本中查找出错单词并统记出 错次数 wrongwords_search() 等成员函数及一些友元供调用的函数。详细设计:描述系统各模块的实现方法,程序流程、系统界面等。 重点表达自己的详细设计 首先用户登入及系统界面模块通过类 user 来实现的,用户先通过成员函数 void user:userregister()ofstream llw;l lw.open(&

7、quot;f:user.txt",ios:app);if(find(username)=1)cout<<" 用户名已存在 "<<endl; exit(-1);elsellw.write(username,strlen(username); llw.put(' ');llw.write(password,strlen(password); llw.put('n');system("cls"); cout<<"nntttt 注册成功 !"<<endl

8、;txt 格式的文件 user.txt 来存储的,然后输入 注册一个自己的号其中用户注册的账号和密码用了一个 注册了的帐号和密码通过成员函数void user:userjudge() if(find(username)!=1)cout<<" 用户名不存在 !"<<endl; exit(-1);else if(find(username)=1&&find(password)!=2)cout<<" 用户密码错误 !"<<endl; exit(-1);elsesystem("cls&qu

9、ot;);for(int i=10;i>=1;i-)cout<<"nnttt cout<<"nnnnnttt _sleep(500); system("cls");system("color 2b");/system("cls");/system("color 2b"); cout<<"nnnnnnnnttt_sleep(3000); /system("pause");欢送您使用该软件 "<<'

10、n'<<"ttt初始化中 "<<i<<endl;初始化成功 .!"<<endl;制作人 :llw"<<endl;来判定用户是否可以继续下面的操作,如果判定通过那么跳入到第一个主菜单 custom() char user:custom() / 主菜单界面char A10; char b;char i;int k=0; system("cls"); cout<<"n n"<<"tt#n"<<&qu

11、ot;tt#学习方式 :#n"<<"tt#1.单词操作#n"<<"tt#2.单词游戏#n"<<"tt#0.退出系统#n"<<"tt#n"<<endl;while(1)cout<<"tt 请选择学习方式 :" cin>>A;if(strlen(A)=1) for(i='0'i<='2'i+) b=i; if(b=A0) return b;cout<<&qu

12、ot;nttt 输入有误 !n"<<endl;k+;if(k>4)system("cls");cout<<"nnttt 提示:错误输入超过 5 次! 您将被强制退出 !n"<<endl; /cout<<"tt 按任意键继续 "<<endl;exit(-1); 有二个选项分通向二个子菜单 server1() char user:server1()Char A10;Char b;char i;int k=0;system("cls");cout

13、<<"n n"_ <<"tt$n"<<"tt$n"<<"tt$功能$n"<<"tt$1.中英文的录入$n"<<"tt$2.中英文的删除$n"<<"tt$3.中英文的修改$n"<<"tt$4.中英文的翻译$n"<<"tt$5.返回上一层菜单$n<<"tt$0.退出$n"<<&qu

14、ot;tt$n"<<endl; while(1)cout<<"tt 请选择操作方式 :" cin>>A;if(strlen(A)=1)for(i='0'i<='5'i+)b=i;if(b=A0)return b;cout<<"ntttt 输入有误 !n"<<endl; k+;if(k>4)coutvv"错误输入超过5次!n"exit(-1);和 server2()Char user:server2()char A10;ch

15、ar b;char i;int k=0;system("cls");cout<<"n"<<"tt$n"<<"tt$单词游戏$n"<<"tt$1.给出英文选中文$n"<<"tt$2.给出中文写英文$n"<<"tt$3.查看错词本$n"<<"tt$4.查找错误单词$n"<<"tt$5.返回上一层菜单$n"<<&qu

16、ot;tt$0.退出$n"<<"tt$n"<<endl;while(1)cout<<"tt 请选择操作方式 :"cin>>A;if(strlen(A)=1)for(i='0'i<='5'i+)b=i;if(b=A0)return b;cout<<"ntttt 输入有误 !n"<<endl;k+;if(k>4)cout«"错误输入超过 5次!n"exit(-1);分别对应着其他二个模

17、块; server1() 界面对应着单词的增删改及翻译模块通过类 words 来实现,有单 词的增加、单词的删除、单词的修改及单词的翻译功能;单词的增加通过 words_add()void words:words_add()char en20,ch40;cout<<" 请输入要添加的英文单词和中文意思 "<<endl; cin>>en>>ch;words_get(en,ch);ofstream llw; if(words_seek(english)=-1) llw.open("f:ciku.txt",ios

18、:app,0); llw.write(english,strlen(english); llw.put(' ');llw.write(chinese,strlen(chinese);llw.put('n'); llw.close(); cout<<" 单词添加成功 "<<endl; else cout<<" 要添加的英文单词已存在,单词添加失败 !"<<endl; 把用户输入的要添加的英文单词及中文意思存入 ciku.txt 文件中,单词的删除通过 words_delete(

19、) void words:words_delete()/ 删除单词/long z=0;/int j=0;char ch40;struct word *head,*p1,*p2;cout<<" 请输入要删除的中英文单词 "<<endl;cin>>ch; head=creat();p2=p1=head; if(strcmp(p1->yw,ch)=0|strcmp(p1->zw,ch)=0) head=p1->next;while(p1!=NULL) if(strcmp(p1->yw,ch)=0|strcmp(p1-&g

20、t;zw,ch)=0) cout<<p1->yw<<":"<<p1->zw<<endl; p2->next=p1->next; cout<<" 单词删除成功 !"<<endl; writefile(head);break;elsep2=p1; p1=p1->next; if(p1=NULL) cout<<" 您要删除的单词找不到 !"<<endl; 把用户要删除的单词先通过调用友元函数 creat() stru

21、ct word *creat()/创立链表并把单词放入链表中int i=0; long z=0; char ch;n=0;struct word *head;word *p1=new struct word; p1->next=NULL;struct word *p2;p2=p1;fstream llw; llw.open("f:ciku.txt",ios:in|ios:out);if(!llw)cout<<"cannot open output"i=words_long(z,' '); llw.read(p1->

22、yw,i);p1->ywi='0'z=z+i+1;i=words_long(z,'n'); llw.seekg(z,ios:beg);llw.read(p1->zw,i); p1->zwi='0'z=z+i+1;z+;while(llw.get(ch)n+;if(n=1)head=p1;elsep2->next=p1;word *p1=new struct word;p1->next=NULL; p2->next=p1;p2=p1; i=words_long(z,' '); llw.seekg(

23、z,ios:beg);llw.read(p1->yw,i);p1->ywi='0'z=z+i+1;i=words_long(z,'n'); llw.seekg(z,ios:beg);llw.read(p1->zw,i); p1->zwi='0'z=z+i+1;z+;llw.seekg(z,ios:beg);p2->next=NULL; return head;创立一个链表并把 ciku.txt 文件里的数据全存进链表里再从表里找到它删除该单词所在结点最后再通 过调用 writefile(struct word * )

24、void writefile(struct word *head)struct word *p;ofstream llw("f:ciku.txt");p=head; while(p!=NULL)llw.write(p->yw,strlen(p->yw);llw.put(' ');llw.write(p->zw,strlen(p->zw);llw.put('n');p=p->next;delete p,head;把新链表写入 ciku.txt 文件中保存来完成,单词的修改通过成员函数 words_revise()

25、void words:words_revise()long z=0;int k=0;char en40,ch40;struct word *head,*p1;cout<<" 请先输入要修改的单词再输入要改为的单词 "<<endl; cin>>en>>ch;/words_get(en,ch); head=creat();p1=head; while(p1!=NULL) if(strcmp(p1->yw,en)=0|strcmp(p1->zw,en)=0) if(strcmp(p1->yw,en)=0) cout

26、<<p1->yw<<"->"<<ch<<endl; strcpy(p1->yw,ch); cout<<" 单词修改成功 !"<<endl;else cout<<p1->zw<<"->"<<ch<<endl; strcpy(p1->zw,ch); cout<<" 中文单词修改成功 !"<<endl;writefile(head); brea

27、k;else p1=p1->next; if(p1=NULL) cout<<" 您要修改的单词找不到 !"<<endl;把用户输入的要修改的单词通过调用友元创立链表把 ciku.txt 里的数据存进链表中再通过对链表的操 作查找找到它并把它改为用户需要改为的单词再通过调用友元函数 writefile() 再把链表写回 ciku.txt 文件中来完成;单词翻译 words_translate()int wordsgame:game_tran()int i=0,k,m;char en20; struct word *p;char abc240; p

28、=creat();m=n+1;k=suiji(m);while(p!=NULL)i+;if(i=k) strcpy(abc0,p->yw); strcpy(abc1,p->zw); break; p=p->next;elsep=p->next;cout<<abc1<<'n'<<"请翻译 "<<endl;cin>>en;/game_get(en); if(strcmp(abc0,en)=0)cout<<" 翻译正确 "<<endl;e

29、lsecout<<" 翻译错误 "<<endl;ofstream llw("f:wrongwords.txt",ios:app);llw.write(abc0,strlen(abc0);llw.put(' ');llw.write(abc1,strlen(abc1);llw.put(' ');llw.write(en,strlen(en);llw.put('n');cout<<" 错误的单词已参加到错词本中 "<<endl;delete p

30、; return 0;有三种翻译方式: 中英文单词一翻译、 单独翻译中文单词和单独翻译英文单词。 它根据用户的选择和输 入通过调用友元 words_seek() 直接在文件 ciku.txt 中寻找用户输入的单词,再根据 word_seek() 的返 回值输出用户需要的翻译来实现单词的翻译等功能的;Server2() 界面对应着单词游戏模块通过类 wordsgame 来实现,有单词选择题给出英文选中文 game_abc()int wordsgame:game_abc()int k;int en;char abczw340,abcyw320;struct word *p;int i=1,j=0,

31、l=0;p=creat();n=n+1;k=suiji(n-2);while(i<=k+2)if(i<k)p=p->next;elsestrcpy(abczwj,p->zw);strcpy(abcywj,p->yw);j+;p=p->next;i+;l=suiji(3);cout<<abcywl-1<<endl;for(int t=0;t<3;t+)cout<<t+1<<"."<<abczwt<<' 'cout<<" 请输入

32、你的选择 "<<endl; cin>>en;if(en>=1&&en<=3)if(en=l)cout<<" 选择正确 "<<endl; else cout<<" 选择错误 !"<<endl; elsecout<<" 输入错误 "delete p;return l; 通过调用随机函数产生随机数来输出随机数在链表结点中对应的三个单词再根据判断用户输入的正确 与否来实现单词的选择,给出中文写英文 game_tran()i

33、nt wordsgame:game_tran()int i=0,k,m;char en20;struct word *p;char abc240;p=creat();m=n+1;k=suiji(m);while(p!=NULL)i+;if(i=k)strcpy(abc0,p->yw);strcpy(abc1,p->zw);break; p=p->next;elsep=p->next;cout<<abc1<<'n'<<"请翻译 "<<endl;cin>>en;/game_get

34、(en); if(strcmp(abc0,en)=0) cout<<" 翻译正确 "<<endl;elsecout<<" 翻译错误 "<<endl;ofstream llw("f:wrongwords.txt",ios:app); llw.write(abc0,strlen(abc0);llw.put(' ');llw.write(abc1,strlen(abc1);llw.put(' ');llw.write(en,strlen(en);llw.put(

35、'n');cout<<" 错误的单词已参加到错词本中 "<<endl;delete p;return 0;struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * w

36、ordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->

37、en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1

38、) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"

39、wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"

40、cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n')

41、;Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struc

42、t wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrong

43、word;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'')

44、;Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wr

45、ongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()st

46、ruct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,''

47、);Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg

48、(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->ch

49、vv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw

50、) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_l

51、ong(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seek

52、g(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p

53、1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_

54、long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->

55、next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wr

56、ongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords

57、_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.g

58、et(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv

59、":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.

60、txt");if(!llw) cout«"cannot open the file"«endl;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O'z=z+k+1;llw.seekg(乙 ios:beg);k=wrongwords_long(z,'');Ilw.read(p1->ch,k);p1->chk='O'z=z+k+1;llw.seekg(乙 ios:b

61、eg);k=wrongwords_long(z,'n');Ilw.read(p1->wrong,k);p1->wrongk='0'z=z+k+2;while(llw.get(hh)r+;llw.seekg(乙 ios:beg);if(r=1) head=p1;wrong word *p1=new struct wrongword;p1->next=NULL;p2->next=p1;p2=p1;k=wrongwords_long(z,'');Ilw.read(p1->en,k);p1->enk='O

62、9;z=z+k+1;llw.seekg(乙 ios:beg);struct wrongword *p;p=wrongwords_creat();while(p!=NULL)cout«p->envv":“vvp->chvv“ "vv"wrongwords:"«p->wrongvvendl; p=p->next;delete p;通调用 wrongwords_creat()struct wrongword * wordsgame:wrongwords_creat() _char hh;long z=0;int r=O,k=O;wrongword *p1=new struct wrongword;struct wrongword *head,*p2;p2=p1;ifstream llw("f:wrongwords.txt");if(

温馨提示

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

评论

0/150

提交评论