高校學(xué)籍管理系統(tǒng)C程序的設(shè)計說明_第1頁
高校學(xué)籍管理系統(tǒng)C程序的設(shè)計說明_第2頁
高校學(xué)籍管理系統(tǒng)C程序的設(shè)計說明_第3頁
高校學(xué)籍管理系統(tǒng)C程序的設(shè)計說明_第4頁
高校學(xué)籍管理系統(tǒng)C程序的設(shè)計說明_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、VC+課程設(shè)計-高校學(xué)籍管理系統(tǒng) 源程序一、課程設(shè)計題目:學(xué)籍管理系統(tǒng) 二、目的與要求:1、目的: (1)要求學(xué)生達(dá)到熟練掌握C+語言的基本知識和技能; (2)基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法; (3)能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計問題。2、基本要求: (1)要求利用面向?qū)ο蟮姆椒ㄒ耘cC+的編程思想來完成系統(tǒng)的設(shè)計; (2)要求在設(shè)計的過程中,建立清晰的類層次; (3)在系統(tǒng)的設(shè)計中,至少要用到面向?qū)ο蟮囊环N機(jī)制。3、創(chuàng)新要求: 在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計,如根據(jù)查找結(jié)果進(jìn)行修改的功能。4、寫出設(shè)計說明書 三、設(shè)計方法和基本原理:1、功能要求 要求完成以

2、下功能:1)能夠從屏幕上讀取一個學(xué)生的信息并將信息存入到數(shù)據(jù)文件中。2)能夠?qū)⒅付ǖ男畔奈募袆h除。3)能夠按編號、對學(xué)生的信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。4)可以統(tǒng)計全部學(xué)生的總成績,與其在班上的排名。5)能夠統(tǒng)計各科的平均成績與與格率。6)要求有錯誤提示功能,例如性別只能輸入男女,輸入錯誤提示重新輸入。7)如果檢索不到相應(yīng)的信息應(yīng)提示用戶。 2、問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: a) 寫出需求分析(做什么) b) 分析系統(tǒng)中的各個實體之間的關(guān)系與其屬性和行為; c) 根據(jù)問題描述,設(shè)計系統(tǒng)的類層次; d) 完成類層次中各個類的描述(包括屬性和方法);

3、e) 完成類中各個成員函數(shù)的定義; f) 用戶界面的設(shè)計 g) 分析系統(tǒng)功能模塊(系統(tǒng)流程圖) h) 代碼編寫 i) 功能調(diào)試; j) 完成系統(tǒng)總結(jié)報告以與系統(tǒng)使用說明書。源程序代碼如下:code/*course.dat-課程列表(只讀)student.dat-學(xué)生信息*/#include <fstream.h>#include <iomanip.h>#include <string.h>#include <ctype.h>class COURSE  /課程類private:  static int cou

4、rsenum;           /課程數(shù)量  static char (*coursename)20;  /課程名稱public:  static void LoadCourse()  /從文件COURSE.DAT裝入課程信息      ifstream f("course.dat");    f>>coursenum;  

5、0; coursename=new charcoursenum20;    for(int i=0;  i<coursenum;  i+)      f>>coursename;    f.close();    friend class STUDENT;  friend class COLLEGE;int COURSE:coursenum=0;char (*COURSE:coursename)20

6、=0;class STUDENT /學(xué)生類private:  char num20;   /學(xué)號  char name20;  /  char sex;       /性別  charame20; /班級  float *grade;     /成績(動態(tài)數(shù)組)  float sum;        

7、;/各科總分  STUDENT *next;public:  STUDENT()      grade=new floatCOURSE:coursenum;    next=0;    STUDENT()      delete grade;    void Input()      sum=0;    cout<

8、;<"學(xué)號:"  cin>>num;     /輸入學(xué)生一般信息    cout<<":"  cin>>name;    cout<<"性別:"  cin>>sex;  sex=toupper(sex);    cout<<"班級:"  ci

9、n>>cname;    for(int i=0;  i<COURSE:coursenum;  i+)  /輸入學(xué)生各科成績          cout<<COURSE:coursename<<"成績:"  cin>>grade;      sum+=grade;  /計算總分   

10、    void Input(ifstream &f)      f>>num;    f>>name;    f>>sex;  sex=toupper(sex);    f>>cname;    for(int i=0;  i<COURSE:coursenum;  i+)  /輸出學(xué)生各科成績,

11、總分          f>>grade;        f>>sum;    static void OutputT()      cout<<setw(10)<<"學(xué)號"<<setw(20)<<""<<setw(5)<<"性別"<<setw(10)

12、<<"班級"    for(int i=0;  i<COURSE:coursenum;  i+)      cout<<setw(7)<<COURSE:coursename;    cout<<setw(10)<<"總分"<<endl;    void Output()     

13、cout<<setw(10)<<num;  /輸出學(xué)生一般信息    cout<<setw(20)<<name;    cout<<setw(5)<<sex;    cout<<setw(10)<<cname;    for(int i=0;  i<COURSE:coursenum;  i+)  /輸出學(xué)生各科成績,總分  &

14、#160;       cout<<setw(7)<<grade;        cout<<setw(10)<<sum<<endl;    void Output(ofstream &f)      f<<setw(10)<<num;  /輸出學(xué)生一般信息    f<<setw(20)<

15、<name;    f<<setw(5)<<sex;    f<<setw(10)<<cname;    for(int i=0;  i<COURSE:coursenum;  i+)  /輸出學(xué)生各科成績,總分          f<<setw(7)<<grade;        f<&l

16、t;setw(10)<<sum<<endl;    friend class COLLEGE;class COLLEGE  /學(xué)校類private:  STUDENT *SL;  /學(xué)生鏈表  void Clear();  int Find(char* ID,STUDENT *p1,STUDENT *p2);  void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &a

17、mp;s2);public:  COLLEGE()      COURSEadCourse();  /裝入課程信息    SL=new STUDENT();      /創(chuàng)建學(xué)生鏈表表頭結(jié)點(diǎn)    COLLEGE()      STUDENT *p=SL;  /刪除學(xué)生鏈表各個結(jié)點(diǎn)    while(p)    

18、60;     SL=p->next;      delete p;      p=SL;           void Set();           /課程設(shè)置(增,刪,改,存)  void Add();          &#

19、160;/增加學(xué)生  void Delete();        /刪除學(xué)生  void Modify();      /修改學(xué)生  void Query();       /查詢學(xué)生信息(按,學(xué)號)  void Print();       /輸出所有學(xué)生信息  void Stat();   &#

20、160;      /統(tǒng)計課程平均成績,課程合格率  void SumSort();       /按總分排名(高->低)  void NumSort();       /按學(xué)號排序(低->高)  void Save();          /學(xué)生數(shù)據(jù)存盤  void Load();      &

21、#160;   /裝入學(xué)生數(shù)據(jù);/增加學(xué)生void COLLEGE:Add()             cout<<"n* 增加學(xué)生信息 *n"  STUDENT *p=new STUDENT;     /創(chuàng)建1個新學(xué)生結(jié)點(diǎn)    STUDENT *p2=SL;           &#

22、160; /查找學(xué)生鏈表表尾結(jié)點(diǎn)  while(p2->next)p2=p2->next;  p2->next=p;                 /學(xué)生結(jié)點(diǎn)  p->Input();                 /輸入學(xué)生信息/查找學(xué)生結(jié)點(diǎn)(返回1-找到,0-未找到.

23、結(jié)點(diǎn)指針由p1返回,p2為前看指針)int COLLEGE:Find(char *ID,STUDENT *p1,STUDENT *p2)     *p1=SL->next;  *p2=SL;  while(*p1)      if(strcmp(*p1)->num,ID)=0)      break;  /找到    else        &#

24、160;  *p2=*p1;  /繼續(xù)查找      *p1=(*p1)->next;        return *p1?1:0;/刪除學(xué)生void COLLEGE:elete()          cout<<"n* 刪除學(xué)生 *n"  char No20;  STUDENT *p1,*p2; &

25、#160;  cout<<"學(xué)號:"  cin>>No;  if(!Find(No,&p1,&p2)      cout<<"指定的學(xué)生沒有找到!n"    else      p2->next=p1->next;  /連接    delete p1;   

26、; cout<<"正確刪除!n"  /修改學(xué)生void COLLEGE:Modify()          cout<<"n* 修改學(xué)生 *n"  char No20;  STUDENT *p1,*p2;    cout<<"學(xué)號:"  cin>>No;  if(!Fin

27、d(No,&p1,&p2)      cout<<"指定的學(xué)生沒有找到!n"    else      p1->Output();  /輸出原來的學(xué)生信息(做提示)    p1->Input();  /輸入此學(xué)生信息(更新)    cout<<"修改完成!n"  /*承上*/查詢學(xué)生信息

28、/按學(xué)號或查找,如果找到顯示該學(xué)生,如果未找到,也給出相應(yīng)提示.void COLLEGE:uery()    cout<<"n* 查詢學(xué)生 *n"  STUDENT *p=SL->next;  char No20;  char Name20;  char ch;  do      cout<<"按學(xué)號查1,按查2:"  cin&

29、gt;>ch;  while(ch!='1'&&ch!='2');  int flag=0;  /未找到0,找到1  if(ch='1')  /按學(xué)號查      cout<<"學(xué)號:"  cin>>No;    while(p)      if(strcmp(p-

30、>num,No)=0)              flag=1;  break;            else        p=p->next;    else  /按查      cout<<":&q

31、uot;  cin>>Name;    while(p)      if(strcmp(p->name,Name)=0)              flag=1;  break;            else        p=p->

32、next;    if(flag=1)  /如果找到,顯示此同學(xué)信息      p->OutputT();    p->Output();    else  /否則給出未找到提出    cout<<"指定的學(xué)生沒有找到!n"/輸出所有學(xué)生信息void COLLEGE:rint()        

33、cout<<"n* 輸出學(xué)生信息 *n"  STUDENT *p=SL->next;    STUDENT:OutputT();  /輸出標(biāo)題  while(p)  /循環(huán)輸出各位學(xué)生信息      p->Output();    p=p->next;  /學(xué)生數(shù)據(jù)存盤void COLLEGE:Save()     &

34、#160;      ofstream f("student.dat");  STUDENT *p=SL->next;  while(p)  /遍歷學(xué)生鏈表      p->Output(f);  /寫入文件    p=p->next;         f.close();  co

35、ut<<"n* 保存數(shù)據(jù)完成! *n"void COLLEGE:Clear()  STUDENT *p=SL->next;  while(p)      SL->next=p->next;    delete p;    p=SL->next;  /裝入學(xué)生數(shù)據(jù)void COLLEGEad()            Cle

36、ar();  ifstream f("student.dat");  STUDENT *p=SL;  STUDENT *p2=new STUDENT;  p2->Input(f);   while(f)      p->next=p2;    p=p->next;    p2=new STUDENT;    p2->Input(f);  

37、60;  delete p2;  f.close();/統(tǒng)計課程平均成績,課程合格率void COLLEGE:Stat()            float *sum=new floatCOURSE:coursenum;  /各科平均成績  float *pass=new floatCOURSE:coursenum;  /各科合格人數(shù),/n=>合格率  int n=0;  

38、;/學(xué)生人數(shù)  for(int i=0;  i<COURSE:coursenum;  i+)      STUDENT *p=SL->next;  n=0;    sum=pass=0;    while(p)  /遍歷學(xué)生鏈表          n+;           &

39、#160;              /人數(shù)      sum=sum+p->grade;  /某科總分      if(p->grade>=60)pass+;   /某科合格人數(shù)      p=p->next;          fo

40、r(i=0;  i<COURSE:coursenum;  i+)      cout<<setprecision(4)<<setiosflags(ios:showpoint);    cout<<COURSE:coursename<<"平均:"<<sum/n<<",合格率:"<<pass/n*100.<<"%"<<endl;

41、    delete sum;  delete pass;void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &s2)  strcpy(s1.num,s2.num);   /學(xué)號  strcpy(,);  /  s1.sex=s2.sex;       /性別  strcpy(ame,ame);&

42、#160;  /班級  for(int i=0;  i<COURSE:coursenum;  i+)    s1.grade=s2.grade;   /成績指針(動態(tài)數(shù)組)  s1.sum=s2.sum;        /各科總分/按總分排名(采用選擇法排序),總分高->低void COLLEGE:SumSort()         S

43、TUDENT *p1,*p2;  p1=SL->next;  while(p1)      p2=p1->next;    while(p2)          if(p2->sum>p1->sum)              STUDENT t;       

44、; ValueS2ToS1(t,*p1);        ValueS2ToS1(*p1,*p2);        ValueS2ToS1(*p2,t);            p2=p2->next;        p1=p1->next;  void COLLEGE:NumSort()  /按

45、學(xué)號排序(低->高)  STUDENT *p1,*p2;  p1=SL->next;  while(p1)      p2=p1->next;    while(p2)          if(strcmp(p2->num,p1->num)<0)  /只要修改這里,其余同SumSort         

46、     STUDENT t;        ValueS2ToS1(t,*p1);        ValueS2ToS1(*p1,*p2);        ValueS2ToS1(*p2,t);            p2=p2->next;      

47、0; p1=p1->next;  void main()  char ch;  COLLEGE c;  /定義大學(xué)對象  cout.setf(ios:left);  /顯示主菜單,接受選擇,并分支調(diào)用大學(xué)類的相應(yīng)功能的成員函數(shù)  do      cout<<"n 高校學(xué)籍管理系統(tǒng) n"    cout<<"1增加學(xué)生n"

48、0;   cout<<"2刪除學(xué)生n"    cout<<"3修改學(xué)生n"    cout<<"4查詢學(xué)生n"    cout<<"5輸出學(xué)生信息n"    cout<<"6綜合統(tǒng)計(課程平均成績,課程合格率)n"    cout<<"7總分排序n"    cout<&l

49、t;"8學(xué)號排序n"    cout<<"S數(shù)據(jù)存盤n"    cout<<"L數(shù)據(jù)裝入n"    cout<<"Q退出t請選擇(1-8,SLQ):"    cin>>ch;  ch=toupper(ch);    switch(ch)          case '1':&

50、#160; c.Add();   break;      case '2':  c.Delete();break;      case '3':  c.Modify();break;      case '4':  c.Query(); break;      case '5':

51、60; c.Print();   break;      case '6':  c.Stat();  break;      case '7':  c.SumSort();  break;      case '8':  c.NumSort();  break;  

52、60;  case 'S':  c.Save();  break;      case 'L':  c.Load();  break;      while(ch!='Q');3、2數(shù)據(jù)文件1、course.dat:3C+英語高數(shù)2、student.dat:     86101      &

53、#160;    chenkaijun    M     M8601     77     59     96       232     86102             zhaowei    F 

54、;     M8601     55     85     77       217     86103              wubin     M     M8601  &

55、#160;  85     87     92       264     86104              shijun     M     M8601     58   &

56、#160; 90     85       233     86105         wangzhuguo     M     M8601     66     70     86   &

57、#160;   2223、3運(yùn)行結(jié)果參考 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ) 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):5* 輸出學(xué)生信息 *學(xué)號                  &

58、#160;   性別 班級      C+    英語   高數(shù)   總分86101     chenkaijun          M    M8601     77     59     96     23

59、286102     zhaowei             F    M8601     55     85     77     21786103     wubin          

60、     M    M8601     85     87     92     26486104     shijun              M    M8601     58

61、0;    90     85     23386105     wangzhuguo          M    M8601     66     70     86     222 高校學(xué)籍管理系統(tǒng) 1增加

62、學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):7 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):5* 輸出學(xué)生信息 *學(xué)號                      性別 班級   

63、60;  C+    英語   高數(shù)   總分86103     wubin               M    M8601     85     87     92     26486104  &

64、#160;  shijun              M    M8601     58     90     85     23386101     chenkaijun          M

65、60;   M8601     77     59     96     23286105     wangzhuguo          M    M8601     66     70    &#

66、160;86     22286102     zhaowei             F    M8601     55     85     77     217 高校學(xué)籍管理系統(tǒng) 1增加學(xué)生2刪除學(xué)生3修改學(xué)生4查詢學(xué)生5輸出學(xué)生信息6綜合統(tǒng)計(課程平均

67、成績,課程合格率)7總分排序8學(xué)號排序S數(shù)據(jù)存盤L數(shù)據(jù)裝入Q退出 請選擇(1-8,SLQ):qPress any key to continun/查詢學(xué)生信息/按學(xué)號或查找,如果找到顯示該學(xué)生,如果未找到,也給出相應(yīng)提示.void COLLEGE:uery()    cout<<"n* 查詢學(xué)生 *n"  STUDENT *p=SL->next;  char No20;  char Name20;  char ch;  

68、;do      cout<<"按學(xué)號查1,按查2:"  cin>>ch;  while(ch!='1'&&ch!='2');  int flag=0;  /未找到0,找到1  if(ch='1')  /按學(xué)號查      cout<<"學(xué)號:" &

69、#160;cin>>No;    while(p)      if(strcmp(p->num,No)=0)              flag=1;  break;            else        p=p->next;  

70、;  else  /按查      cout<<":"  cin>>Name;    while(p)      if(strcmp(p->name,Name)=0)              flag=1;  break;     

71、60;      else        p=p->next;    if(flag=1)  /如果找到,顯示此同學(xué)信息      p->OutputT();    p->Output();    else  /否則給出未找到提出    cout<<"指定的學(xué)

72、生沒有找到!n"/輸出所有學(xué)生信息void COLLEGE:rint()        cout<<"n* 輸出學(xué)生信息 *n"  STUDENT *p=SL->next;    STUDENT:OutputT();  /輸出標(biāo)題  while(p)  /循環(huán)輸出各位學(xué)生信息      p->Output(); 

73、  p=p->next;  /學(xué)生數(shù)據(jù)存盤void COLLEGE:Save()            ofstream f("student.dat");  STUDENT *p=SL->next;  while(p)  /遍歷學(xué)生鏈表      p->Output(f);  /寫入文件    p=p->

74、;next;         f.close();  cout<<"n* 保存數(shù)據(jù)完成! *n"void COLLEGE:Clear()  STUDENT *p=SL->next;  while(p)      SL->next=p->next;    delete p;    p=SL->next;  

75、;/裝入學(xué)生數(shù)據(jù)void COLLEGEad()            Clear();  ifstream f("student.dat");  STUDENT *p=SL;  STUDENT *p2=new STUDENT;  p2->Input(f);   while(f)      p->next=p2;    p=p

76、->next;    p2=new STUDENT;    p2->Input(f);     delete p2;  f.close();/統(tǒng)計課程平均成績,課程合格率void COLLEGE:Stat()            float *sum=new floatCOURSE:coursenum;  /各科平均成績  float *pass=new floa

77、tCOURSE:coursenum;  /各科合格人數(shù),/n=>合格率  int n=0;  /學(xué)生人數(shù)  for(int i=0;  i<COURSE:coursenum;  i+)      STUDENT *p=SL->next;  n=0;    sum=pass=0;    while(p)  /遍歷學(xué)生鏈表  

78、0;       n+;                          /人數(shù)      sum=sum+p->grade;  /某科總分      if(p->grade>=60)pass+;   /某科合格人數(shù)   

79、;   p=p->next;          for(i=0;  i<COURSE:coursenum;  i+)      cout<<setprecision(4)<<setiosflags(ios:showpoint);    cout<<COURSE:coursename<<"平均:"<<sum/

80、n<<",合格率:"<<pass/n*100.<<"%"<<endl;    delete sum;  delete pass;void COLLEGE:ValueS2ToS1(STUDENT &s1,STUDENT &s2)  strcpy(s1.num,s2.num);   /學(xué)號  strcpy(,);  / 

81、 s1.sex=s2.sex;       /性別  strcpy(ame,ame);   /班級  for(int i=0;  i<COURSE:coursenum;  i+)    s1.grade=s2.grade;   /成績指針(動態(tài)數(shù)組)  s1.sum=s2.sum;        /各科總分/按總分排名(采

82、用選擇法排序),總分高->低void COLLEGE:SumSort()         STUDENT *p1,*p2;  p1=SL->next;  while(p1)      p2=p1->next;    while(p2)          if(p2->sum>p1->sum)      

83、        STUDENT t;        ValueS2ToS1(t,*p1);        ValueS2ToS1(*p1,*p2);        ValueS2ToS1(*p2,t);            p2=p2->next;   

84、;     p1=p1->next;  void COLLEGE:NumSort()  /按學(xué)號排序(低->高)  STUDENT *p1,*p2;  p1=SL->next;  while(p1)      p2=p1->next;    while(p2)          if(strcmp(p2->num,p1->

85、num)<0)  /只要修改這里,其余同SumSort              STUDENT t;        ValueS2ToS1(t,*p1);        ValueS2ToS1(*p1,*p2);        ValueS2ToS1(*p2,t);   

86、         p2=p2->next;        p1=p1->next;  void main()  char ch;  COLLEGE c;  /定義大學(xué)對象  cout.setf(ios:left);  /顯示主菜單,接受選擇,并分支調(diào)用大學(xué)類的相應(yīng)功能的成員函數(shù)  do      cout&

87、lt;<"n 高校學(xué)籍管理系統(tǒng) n"    cout<<"1增加學(xué)生n"    cout<<"2刪除學(xué)生n"    cout<<"3修改學(xué)生n"    cout<<"4查詢學(xué)生n"    cout<<"5輸出學(xué)生信息n"    cout<<"6綜合統(tǒng)計(課程平均成績,課程

88、合格率)n"    cout<<"7總分排序n"    cout<<"8學(xué)號排序n"    cout<<"S數(shù)據(jù)存盤n"    cout<<"L數(shù)據(jù)裝入n"    cout<<"Q退出t請選擇(1-8,SLQ):"    cin>>ch;  ch=toupper(ch);

89、60;   switch(ch)          case '1':  c.Add();   break;      case '2':  c.Delete();break;      case '3':  c.Modify();break;      case '4&#

90、39;:  c.Query(); break;      case '5':  c.Print();   break;      case '6':  c.Stat();  break;      case '7':  c.SumSort();  break;   

91、60;  case '8':  c.NumSort();  break;     case 'S':  c.Save();  break;      case 'L':  c.Load();  break;      while(ch!='Q');3、2數(shù)據(jù)文件1、course.dat

92、:3C+英語高數(shù)2、student.dat:     86101           chenkaijun    M     M8601     77     59     96       232     86102&

93、#160;            zhaowei    F      M8601     55     85     77       217     86103            &#

94、160; wubin     M     M8601     85     87     92       264     86104              shijun    

95、; M     M8601     58     90     85       233     86105         wangzhuguo     M     M8601   

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論