c課程設計-學生選修課選課系統(tǒng)_第1頁
c課程設計-學生選修課選課系統(tǒng)_第2頁
c課程設計-學生選修課選課系統(tǒng)_第3頁
c課程設計-學生選修課選課系統(tǒng)_第4頁
c課程設計-學生選修課選課系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學生選修課選課系統(tǒng)

目錄

1前言................................................................1

2需求分析............................................................2

2.1編寫目的......................................................2

2.2需求概述......................................................2

2.3需求說明......................................................2

2.4開發(fā)環(huán)境......................................................2

3總體設計............................................................3

3.1功能模塊圖....................................................3

3.2流程圖........................................................4

3.3類的設計圖....................................................5

4各功能模塊設計....................................................7

4.1整體設計......................................................7

4.2主要的功能函數(shù)設計............................................7

5系統(tǒng)調(diào)試............................................................8

6總結與體會.........................................................14

6.1總結..........................................................14

6.2編寫程序中遇到的問題及解決辦法..............................14

參考文獻.............................................................15

附錄源程序..........................................................16

須眉原作

1前言

隨著計算機的普及,各高校均采用計算機進行學生選課。學生選修課系統(tǒng)主

要包含選修課管理系統(tǒng)及學生選課系統(tǒng)兩部分。

學生選修課系統(tǒng)i般需要有管理員管理選修課課程,然后學生對經(jīng)過管理員

操作后的選修課進行選課,選修課管理系統(tǒng)由管理員登錄,對當前所有選修課課

程進行管理操作。學生選課系統(tǒng)則是由學生登錄,學生可以杏看由管理員整理好

的所有選修課,并從顯示出的選修課中選擇自己要選擇的課程。

管理員管理選修課實質(zhì)是對后臺選修課庫中的選修課信息進行操作,可以在

庫中添加課程或刪除課程,學生選課的實質(zhì)即是先打印出后臺選修課庫中所有選

修課信息以供選擇,選擇課程即是對后臺學生信息庫里的學生信息進行修改。

1

2需求分析

2.1編寫目的

(1)要求學生達到熟練掌握C++語言的基本知識和技能;

(2)基本掌握面向對象程序設計的基本思路和方法;

(3)能夠利用所學的基本知識和技能,解決簡單的面向對象程序設計問題;

(4)通過編寫此系統(tǒng),實現(xiàn)選修課系統(tǒng)的基本功能c

2.2需求概述

(1)系統(tǒng)中包括兩個登陸身份(管理員與學生),并對應不同的功能;

(2)對于管理員,此系統(tǒng)具有添加、刪除、杳看選修課等功能;

(3)對于學生,此系統(tǒng)具有選課、杳詢等功能

2.3需求說明

此系統(tǒng)可以實現(xiàn)學生選課,管理員管理課程的基本功能

24開發(fā)環(huán)境

使用VisualC++6.0編程軟件

2

3.2流程圖

進入系統(tǒng)后可以選擇以學生身份或者管理員身份登錄。學生登錄需要輸入個人

的學號及姓名,成功登錄后可以選課或查詢個人信息。管理員的登錄需要輸入密

碼,成功登錄后則可以對當前所有的選修課進行管理操作,可添加新選修課或刪

除已有的選修課。詳細操作流程如卜.圖所示。

圖3.3流程圖

4

3.3類的設計圖

⑴Course類

Course類即選修課課程類。數(shù)據(jù)成員分別是:課程編號、課程名稱、課程類型、

開課時間、授課學時、實驗學時、總學時以及學分。成員函數(shù)則包含所有數(shù)據(jù)

成員的get函數(shù),用以獲取數(shù)據(jù)成員的值,set函數(shù)用來修改課程,print函數(shù)則

是打印課程的信息。如卜圖所示。

Course

id:char*

name:char*

nature:char*

date:char*

shours:int

ahours:int

zhours:int

score:double

score:double

getld():char*

getName():char*

getNaturef):char*

getDate():char*

getAhours():int

getShours():int

getZhoursf):int

getScore():double

setfchar*a,char*b,char*c,char*d,inte,intf,doubleg):void

print():void

圖3.4Course類

5

(2)Student類

Sludent類即學生類。其中包含了學生的學號、學生姓名、所選的兩門課程及

兩門選修課課程的總學分。setkl和selName是用來修改相關成員的值,getName

獲取學生的姓名,print函數(shù)用來打印學生的相關信息,個seleciCourse則是用來

選課。如下圖所示。

Student

id:char*

name:char*

cl:Course

c2:Course

zscorc:dounble

setld(char*al):void

se(Name(char*al):void

geiName():char*

selectCourse_1(Coursecc):void

selec(Course_2(Coursecc):void

print():voidprinlO:void

圖3.5Student類

6

4各功能模塊設計

4.1整體設計

對于學生和選修課,我們分別定義了相應的類Student和類Course,其間的

關系就是學生類中有兩個選修課類對象成員。而對于管理員我們并沒有單獨去定

義類,因為管理員只是對選修課進行操作,程序中并不需要訪問管理員的信息。

為/方便對選修課進行管理及多位學生的登錄,我們定義了一個選修課數(shù)組

和學生數(shù)組。

4.2主要的功能函數(shù)設計

(1)選課函數(shù)

voidselcctCoursc(Studcntsi[10],Coursec1[M],ints_num1)

對當前學生對象進行操作,覆蓋其選修課對象成員cl或c2,即學生

的選課。

(2)兩種輸出所需選修課函數(shù)

按學分輸出選修課函數(shù)voidselectScore(Coursec1[M])

按類型輸出選修課voidselectNature(Coursec1[M])

對傳遞進來的選修課數(shù)組進行掃描,輸出符合要求的選修課。

(3)選修課排序函數(shù)

voidxu(Coursecl[M])

使用冒泡排序法對選修課數(shù)組進行編號從小到大的排序。

(4)主菜單函數(shù)

voidmcnu(Coursccl[6],Studentsl[10])

所有菜單循環(huán)都在其中,調(diào)用其他函數(shù)來實現(xiàn)具體功能。

7

5系統(tǒng)調(diào)試

1.系統(tǒng)主界面

進入系統(tǒng)主界面后可以選擇登錄身份或退出程序。如圖5.1所示。

圖5.1系統(tǒng)主界面

2.選修課管理系統(tǒng)

圖5.1選擇登錄身份為管理員,默認密碼123,輸入-1可返回圖5.1界面。密

碼輸入正確后可進入管理員登錄系統(tǒng)。如圖5.2所示。

圖5.2選修課管埋系統(tǒng)

8

3.按學分查看選修課

圖5.2選擇查看選修課,可以查看當前所有的選修課課程的相關信息??梢?/p>

選擇不同的輸出方式:按學分查詢、按類型查詢、顯示全部。選擇按學分查詢,

在選擇0.5,可打印當前所有課程中學分為0.5的課程信息。如圖5.3所示。

c:"C:\PrograBFilesMicrosoftVisualStudioMyProjects\bf\Debug\bf.exe*

學分

查量

1?課

修課

選修

2詢

?顯

示全

3部

?返

4回上

?一

£選擇:1

號輸入選修課的學分:J

1.0.5

2.1.0

請選擇?1

.編號:010名稱:上課時間:5.10-6.2

聲學時:12h授課學0.5

.編號:015名稱:藥膳類型:學術類上課時間:5.7-5.30

2、學弟15h接諫學時:12h實驗學時:3h學分:0.5

,

圖5,3按學分查看選修課

4.查詢?nèi)窟x修課

查看選修課功能中可以選擇顯示全部,即羅列出當前所有的選修課課程信

息。如圖5.4所示。

I*C:\Progra>Files\licrosoftVisualStudio\ByProjects\bf\Debug\bf.exe*?同2s

精選擇:3口

1.編號:001名稱:健康與養(yǎng)生類型:上課時間:5.13-5.30

接諫學時:15b實驗學時:0b

,匕、j-15h1

2.編號:003芻逐工聲樂鑒賞菱型工百術類上課時間:5.21-6.10

總學時:15h接諫學用12h實驗學時:3b學分:0.5U

3.編號:006名稱:數(shù)苧建模類型:學術類上課時間:5.7-6.2

總學時:16h授課學時:10h實驗學時:6h學分:1

4.絹號:007名稱:酒文化與鑒賞類型:上課時間:5.20-6.23

總率時:18h佞諫學吩:15b實驗學時:3b1

5.編號:010第竭繆注囊學時甥;上課時間:5.10-6.2

總學時:12h0.5

6.編號:015名淡:藥膳類型:學術類上課時間:5.7-5.30

總學時:15h授課學時:12h實驗學時:3h學分:0.5

圖5.4查詢?nèi)窟x修課

9

5.管理員添加選修課

圖5.2選擇添加選修課,可以添加一門新的選修課,然后按要求輸入課程信

息。如圖5.5所示。

*C:\Progra*FilesMicrosoftVisualStudio\lyProjects\bf\Debug\bf.exe-

2

請選擇:i

道技格式依次輸入選修課的編號'名稱、上課時間<x.xx-x.xx).類型〈藝術類或學術類)、

授課學時、實驗學時、空

008論語5.6-5.30學術類1301.0

添加成功!

圖5.5管理員添加選修課

6.添加后的選修課信息

添加選修課后選擇返回上一層,再選擇顯示全部選修課可以看到已新增的選

修課已添加成功。如圖5.6所示。

Files\IicrosoftVisualStudioMyProjectskbf\Debug\bf.exe”

請選卷:3

.編號;□

1001名稱:健康與養(yǎng)生類型;上課時間:

京學時:15h侵諫學時:15h實驗學時:0h

2.編號:003徽奉京樂簪菱嘉將望步翳時5.21-6.10

總學時:IShb

3.編號:006徽拿料潦翳琲載嗎:

總學時:16h

4.編號:007名稱:酒文化與鑒賞類型:上課時間:5.20-6.23

總學時:18h授課學時:15h實驗學時:3h

5.編號:008名稱:論語類型:5.6-5.30較嗎:學術類

接諫學時:實驗學時:

總學時:13h13h0h

6.編號:010老舜二盤視名片鑼a-類型:上課時間:5.10-6.2

總學時:12h佞棣學時:12h實驗學時:0h.5

7.編號:015上課時間:5.7-5.30

總學時:15h12h學分:0.5

圖5.6添加后的選修課

10

7.管理員刪除選修課

圖5.2選擇刪除選修課。輸入要刪除的選修課的編號,即可刪除相應的選修

課。如圖5.7所示。

c:\WC:XPrograaFiles\IicrosoftVisualStudio\lyProjectskbf\Debug\bf.exe-日日

菜單

添加選

修課

刪除

查有

返回

2

.*

您A

功IM

圖5.7管理員刪除選修課

8.刪除后的選修課信息

刪除選修課后選擇返回上一層,再選擇顯示全部選修課可以看到已刪除的選

修課已刪除成功。如圖5.8所示。

I*C:\Progra>Files\licrosoftVisualStudio\ByProjects\bf\Debug\bf.exe*二叵3

請選接:3

1?.編石:001簫康言資震驗學時手春上課時間:5.13-5.30

總學時:15h1

2編.號:006名稱:數(shù)學建模類型:學術類上課時間:5.7-6.2

總學時:16h是諫學時:10b實驗學時:6h學分:1

3編.號:007名稱:酒文化與鑒賞類型:上課時間:5.20-6.23

總學時:18h授課學時二15h實驗學時:3h1U

名稱:論語類型:上課時間:學術關

008授譚學時:實驗學時5:.6-。5卜.30率分:

13h13h1

5編.號:010魯懿露初蕭噩學時甥:上課時間:5.10-6.2

總學時:12h0.5

6編.號:015百膳類型:學術類上課時間:5.7-5.30

總學時:15h:12h實驗學時:3h學分:0.5

圖5.8刪除后的選修課信息

II

9.學牛.選課系統(tǒng)

圖5.1選擇學生,然后輸入學生的姓名及學號就能進入學生選課系統(tǒng)。如圖

5.9所示。

上I,

圖5.9學生選課系統(tǒng)

10.學生選課

以學生身份登錄成功后,可以選擇選課或是查詢個人信息。選擇選課可以選

擇按學分選課、按課程類型選課或顯示全部課程再進行選課。選擇按學分選課,

再選藝術類,再輸入課程編號即可選擇相應課程。如圖5.10所示。

□X

學分

查篡

1果

選修

示全

回上

12

I*C:\Progra>FilesMicrosoftVisualStudio\lyProjects\bf\Debug\bf.exe*■叵|x|

1.編號:003名稱:音樂鑒賞類型:藝術類上課時間:5.21-6.10■

總學時:15h授諫學祖12h實驗學時:3h學分:0.5

2編.號:007名稱:酒文化與鑒賞類型:藝術類上課時間:5.20-6.23LJ

總學時:18h授課學時:15h實驗學時:3b學短1

3編.號:010名稱:聆時需學時錯上課時間:5.10-6.2

總學時:12h授課學0.5

標想

第幾

濘g1

。r

請輸

內(nèi)

/I靠

您是

續(xù)

彳、L/

第ny

」r

r勺

您想

:<y

4R講

?

>:。

P選<1r

要6

內(nèi)

請輸

1/,V課

/4H

圖5.10學生選課

11.學生信息

選擇查看個人信息程序即打印出當前學生的相關信息。如圖5.11所示。

1課

2人

U號

4F:

4名■

1-:5二

K的

5/修

名稱

第氐

4賞

編0:

?.上課時間:5.21-6.10

3工03

H用

1酒h

^學.

-5h文3h0.5

12與

U0化

.各

-0??中上課時間:5.20-6.23

-X812h時

8h靂

>總153h

1千

.5

圖5.11學生信息

12.退出

圖5.1選擇退出即退出程序。如圖5.12所示。

*C:\Progra>FilesMicrosoftVisualStudioMyProjects\bf\Debug\bf.exe*-n

tocontinue▼

圖5.12退出程序

13

6總結與體會

6.1總結

本程序實現(xiàn)了學生選課及管理員對課程的操作功能,而學生的選課及管理員

對課程的管理,都可以按學分或類型來進行操作。管理員登錄的默認密碼是123,

管理員可以添加新的選修課課程,也可以刪除原有的選修課。

經(jīng)過此次的課程設計,我們受益頗豐,尤其是對在編寫過程中遇到的難題的

處理方法,學會了很多程序設計的技巧。

6.2編寫程序中遇到的問題及解決辦法

(1)在無法與后臺交互的情況下如何實現(xiàn)用戶登錄?

因為只需要管理員有對選修課操作的能力,因此不需儲存管理員的信息,

只需在其登錄前詢問密碼即可。而學生的登錄,在其登錄時分配一個對象空

間,儲存在其登錄時獲取的學號及姓名即可,即每一個學生的登錄相當于注

冊過程”

(2)如何在不退出程序的情況下,能夠讓多位學生進行選課?

定義學生類對象數(shù)組,每一位學生選完課后,再分配一個新的學生類對

象空間。

(3)如何實現(xiàn)對學生對象中課程對象成員的覆蓋?

一開始我們?yōu)榱朔奖闫鹨娛强紤]學生類課程對象定義為引用,這樣只需

引用已有的選修課課程即可,但這樣的話,在對學生對象初始化時引用的初

始化就成了問題,因此只能放棄。最終是選擇了使用set和get方法對對象成

員的成員一個個覆蓋。

14

參考文獻

[1]黃維通.VisualC++面向對象與可視化程序設計(第2版).北京:清華大學出

版社,2007.

[21張乃孝,陳光,孫猛.算法與數(shù)據(jù)結構一一C語言描述(第三版),2011.

[3]譚浩強.C程序語言設計(第三版)[M].北京:清華大學出版社,2007.

[4]楊永斌.數(shù)據(jù)結構理論與實踐[M].天津:科學技術出版社,2011.

[5]羅建軍.C++程序射機槍教程(第2版).北京:高等教育出版社,2004.

[6]鄭振杰.C++程序設計.北京:人民郵電出版社,2005.

[7]劉覺夫,王更生等.C++程序設計.北京:郵電大學出版社,2011.

[8]邵偉忠.C常用算法程序集.天津:人民出版社,2009.

[9]徐世亮.C++大學教程.北京:人民郵電出版社,2010.

[10]吳華恩.C++程序設計,北京:機械工業(yè)出版社,2008.

[111邵偉忠C常用算法程序集.天津:人民出版社,?009

15

附錄源程序

#includc<iostrcam.h>

#include<string.h>

#defineM10

classCourse〃選修課課程類

{private:

char*id;

char*name;

char*nature;

char*date;

intshours;

intahours;

intzhours;

doublescore;

public:

Coursc()

(

id="unknown”;

name="unknown";

nature="unknown";

zhours=0;

shours=0;

ahours=0;

date="unknown";

score=0:

)

Course(char*a.char*b,char*c,char*d.inte,intf,doubleg)

(

id=a;

name=b;

nature=c;

date=d;

shours=c;

ahours=f;

score=g;

zhours=e+f:

)

voidset(char*a,char*b.char*c,char*d,inte,intf,doubleg>

(

id=a;

name=b;

16

nature=c;

date=d;

shours=e;

ahours=f;

score=g;

zhours=e+f;

)

char*getDate()

{returndate;}

intgetZhours()

{returnzhours;}

intgctShours()

{eturnshours;}

intgetAhours()

{returnahours;}

doublegetScore()

{returnscore;}

char*gctNaturcO

{returnnature;}

char*gctld()

{eturnid;}

char*getNameO

{returnname;}

voidprint()

(

coutvv"編號:"?id?'\t,;

cout<<"名稱:"?name?''t';

coui?"類型:"?nature?'\c';

cout?”上課時間:"?date?endl;

cout?"總學時:”《zhours?'h'?V;

cout?”授課學時:"?shours?'h'?Y;

cout?"實驗學時:"?ahours?'h1?'\f;

cout?"學分:"《score?endl;

)

);

classStudent〃學生類

(

private:〃學生選的課程是對象的成員

char*id;

char*name;

CoursecI;

17

Coursec2;

double/score;

public:

StudentO

{id="unknown";

name="unknown";

zscore=0;

)

voidsetld(char*al)

{d=al;}

voidsciNamc(char*al)

{name=a1;}

char*getName()

{returnname;}

voidprint()

(

cout?”\n學號:"?id?endl;

coutvv"姓名:"vvname?cndl;

cout?"您已選的選修課:\nl.";

cl.printO;

cout?"2.n;

c2.print();

cout?"選修課總學分:"?cl.getScore()+c2.getScore()?'\n'?endl;

I

voidsclcc(Coursc_l(Coursecc)〃修改對象的課程成員

(

cl.set(cc.getId(),cc.getNanie(),cc.getNature(),cc.getDate(),cc.getShours(),cc.getAhours().cc.g

etScoreO);

)

voidselectCourse_2(Coursecc)

(

c2.set(cc.getId(),cc.getNairie(),cc.getNature(),cc.getDate(),cc.getShours(),cc.getAhours(),cc.g

etScoreO):

}

);

voidselcctCourse(Studcn(sl[101.Coursecl[M].ints_nuin1)〃選課

(

charid[2][IO],selectl;

inti,j,k;

for(j=0;j<2;j++)

18

cout?”\n您想選您的第幾門選修課(1or2):";

cin?k;

cout?”請輸入您想要選的選修課的編號:”;

cin?id[j];

for(i=0;i<M&&cl[i\getScore()!=0;i++)〃掃描所有選修課,如果當前選修

課為空則跳出循環(huán)

(

if(strcmp(idlj],cli].getld())==0)

(

if(l==k)

(

sI[s_num1].selectCourse_1(c1[i]);

break;

1

if(2==k)

(

s1[s_numl].selectCourse_2(cl[i]);

break;

)

}

)

if(O==j)

(

8111?"\11您是否想要繼續(xù)選課?(y/n):";

cin?select1;

if('n'==select1)break;

}

)

cout?”\n選課成功!"?endl;

}

voidsclcctScorc(Coursccl[MD//按學分行詢選修課

(

intselect,num.i;

coui?”\n請輸入選修課的學分:";

cout?"\ni.0.5\n2.1.0"?endl;

cout?"請選擇:";

cin?select;

num=1;

if(l==select)

(

for(i=0;i<M&&cl[i.getScore()!=0;i++)

19

if(0.5==cl[i].getScore())

{

cout?num?

print。;

cout?endl;

num++;

elseif(2==select)

{

for(i=0;i<M&&cl[i\getScore()!=0;i++)

(

if(1.0==cI[i].getScore())

(

cout?num?

clliJ.printO;

cout?cndl;

num++;

}

)

)

elsecouivv"對不起,您的輸入有誤,請重新輸入!\n\n";

)

voidselectNature(Coursecl(M))〃按類型查詢選修課

{

intselect,num.i;

charnl[10]="藝術類”,n2[IO]="學術類”;

COUl?"請輸入選修課的學分:";

cout?"\n1.藝術類\n2.學術類"《endl;

cout?"請選擇:

cin?select;

num=1;

if(l==select)

(

for(i=0;i<M&&cl(i.getScore()!=0;i++)

I

if(strcmp(n1.cl[:].getNatureO)==0)

|

cout?num?

cl[i].prin(();

cout?endl;

num++;

20

elseif(2==select)

(

for(i=0;i<M&&cl[i;.ge(Score()!=0;i++)

(

if(strcmp(n2,cHJ.getNature())==0)

(

cout?num?

cl[i].print();

cou(?cndl;

num++;

)

)

)

elsecouiv〈"對不起,您的輸入有誤,請重新輸入!\n\n";

)

voidxu(Courscc1[MJ)”當前所有選修課進行排序(編號從小到大)

{

inti,j,k=0.num=0;

Coursecc;

for(j=0;j<M&&cl[j].getScore()!=0:j++)

|

for(i=num;i<M&&cl[i].getScore()!=0;i++)

(

if(strcmp(c1(i].getld(),c1[i+1].getld())>0)

(

k++;

cc.set(cl(i].getId(),cl[i].getName(Xcl[i].getNature(Xcl[i].getDate(),cl[i].getShours(),cl[i].g

etAhours(),c1[i].getScore());

c1[i].set(cl[i+l].getld(),cl|i+l].getName(),c1[i+1].getNature(),cl[i+l].getDate(),cl[i+l].get

Shours(),cl[i+lJ.getAhours(),cl[i+l].getScore());

cl[i+l].set(cc.getId(),cc.getName(),cc.getNature(),cc.getDate(),cc.getShours(),cc.getAhours(

),cc.getScore());

}

elsek=2;

if(l==k)num=i;

}

k=0;

21

voidmenu(Coursecl[6],StudentsillOJ)〃菜單

(

intflagO,flag1,f)ag2,flag3,flag4,password=0;

intselect,s_num=0,i,j,num,newNuni;

charid[IO][IO];

charselect1;

charidHIO];

charname1[10];

charda[20];

charna[101;

intsh;

intah;

doublesc;

flagO=1;

while(flagO)

(

cout?"\n============"?cndl;

cout?菜單I"?endl;

cout?"============"?cndl;

cout?1.管理員I"?cndl;

cout?2.學生I"?endi;

coutvv3.退出I"?endl;

cout?"============"?endl;

cout?"\n請選擇:";

cin?select;

switch(sclcc()

(

caseI:

flag3=1;

while(1)

(

coin<<"請輸入密碼(輸入/退出):";

cin?password;

if(-l==password)

(

flag3=0;

break;

)

if(123==password)

cout?"\n管理員,你好!歡迎登錄!"《cndl;

break;

22

cout?"密碼錯誤,請重新輸入!\n";

)

whilc(flag3)

(

cout?"\n================"?cndl;

cout?"|菜單I"?endl;

cout?"================"?endl;

cout?1.添加選修課I"?cndl;

cout?M|2.刪除選修課I"?endl;

cout?3.查看選修課I"?endl;

cout?4.返回上一層I"?cndl;

cout?"================"?endl;

cout?"\n請選擇:

cin?select;

switch(select)

(

case1:

newNum=0;

for(i=0;i<M&&cl(iJ.gctScorc()!=0;i++)ncwNum++;

cout<<"\n請按格式依次輸入選修課的編號、名稱、上

課時間(x.xx-x.xx)、類型(藝術類或學術類)、授課學時、實驗學時、學分:"<vendl;

cin?idI?name1?da?na?sh?ah?sc;

cI[newNum].set(idl.naincl.da,na,sh.ah,sc);

xu(cl);

cout<<"添力口成功!"?endl;

break;

case2:

flag4=1;

j=0;

num=0;

while(flag4)

(

cout?”5請輸入您想要刪除課程的編號:";

cin?id|j];

for(i=0:i<M&&cl[i].gctScorc()!=0;i++)

溫馨提示

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

最新文檔

評論

0/150

提交評論