軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告

1.設(shè)計(jì)目的

隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為學(xué)問(wèn)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)

用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。目前,我國(guó)的科技水平高速發(fā)展,計(jì)算機(jī)作為今日運(yùn)

用最廣的現(xiàn)代化工具已深化到各個(gè)領(lǐng)域,并且正在成為將來(lái)社會(huì)一一信息社會(huì)的

重要支柱。在這樣的大背景下,現(xiàn)代圖書館的管理方式,資源建設(shè)等方面都發(fā)生

了重大改變,這種改變表現(xiàn)在圖書館工作,管理和服務(wù)平臺(tái)發(fā)生的改變,圖書館

不再是傳統(tǒng)的手工操作,人工管理,而是全面實(shí)行計(jì)算機(jī)管理。

圖書館的正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,圖書信息以及兩者相互作用

產(chǎn)生的借書信息,因此要對(duì)讀者資源,圖書資源,借書信息進(jìn)行管埋。本系統(tǒng)的

開(kāi)發(fā)就是在于提高圖書管理的工作效率,加強(qiáng)圖書館的管理,全面實(shí)行計(jì)算機(jī)管

理。

2.可行性探討報(bào)告

在軟件的開(kāi)發(fā)過(guò)程中,這一步是特別必要的。假如在定義階段及早發(fā)覺(jué)將來(lái)

可能在開(kāi)發(fā)過(guò)程中的問(wèn)題,及早做出決斷,可以避開(kāi)大量的人力,財(cái)力和時(shí)間上

的奢侈。

1.技術(shù)可行性:本組開(kāi)發(fā)成員都具有肯定的電腦學(xué)問(wèn),學(xué)習(xí)過(guò)多種程

序開(kāi)發(fā)語(yǔ)言。特殊是在項(xiàng)目確定后對(duì)C#和SQLServer數(shù)據(jù)庫(kù)的強(qiáng)化學(xué)習(xí),

使本系統(tǒng)勝利開(kāi)發(fā)成為可能。

2.經(jīng)濟(jì)可行性:本系統(tǒng)有其生存空間,勝利后有其市場(chǎng)。并且本小組

開(kāi)發(fā)人員基于一種愛(ài)好去探討他的,我們有自己的電腦,可以說(shuō)成本開(kāi)支

極其有限。

3.現(xiàn)階段各種各樣的圖書館越來(lái)越多,圖書館的書也越來(lái)越多,國(guó)書

的管理工作也越來(lái)越困難。本系統(tǒng)就是為了減輕圖書管理人員的工作而設(shè)

計(jì)的。

4.法律可行性:本系統(tǒng)為我五人開(kāi)發(fā)小組獨(dú)立完成,不關(guān)他人,開(kāi)發(fā)

勝利后其全部權(quán)歸我們五人全部,用戶購(gòu)買后其運(yùn)用權(quán)一同買斷,我們將

供應(yīng)技術(shù)支持。

5.基于水平和時(shí)間有限,我們的系統(tǒng)還不是特別完善。可擴(kuò)展的地方

許多,現(xiàn)列舉如:

建立圖書預(yù)約機(jī)制建立讀者反饋機(jī)制

建立過(guò)期催還機(jī)制建立條碼掃描機(jī)制等。

以現(xiàn)有的人力和時(shí)間來(lái)衡量,我們只有放棄,

經(jīng)過(guò)以上可行性論證,本系統(tǒng)可以按任務(wù)書要求開(kāi)發(fā)。

3.項(xiàng)目開(kāi)發(fā)支配書

開(kāi)發(fā)階段時(shí)間進(jìn)度

制定開(kāi)發(fā)支配兩天

需求分析一周

概要設(shè)計(jì)一周

具體設(shè)計(jì)兩周

系統(tǒng)實(shí)現(xiàn)三周

系統(tǒng)測(cè)試一周

編寫課程設(shè)計(jì)報(bào)告兩周

4.系統(tǒng)需求規(guī)格說(shuō)明書

該過(guò)程是個(gè)不斷相識(shí)不斷細(xì)化的過(guò)程。這里所要完成的工作是深化描述軟件

的功能和性能,確定軟件的設(shè)計(jì)限制和軟件同其他系統(tǒng)元素的接口細(xì)微環(huán)節(jié),從

而奠定軟件的開(kāi)發(fā)基礎(chǔ)。

1.性能需求:該系統(tǒng)中,各個(gè)模塊只有管理人員才能對(duì)其進(jìn)行操作,系統(tǒng)管理

人員要進(jìn)行身分驗(yàn)證才能進(jìn)入界面操作.

2.功能需求:我們?cè)O(shè)計(jì)的系統(tǒng)要完成的功能模塊如下:

登陸模塊管理員管理模塊借閱卡管理模塊書籍管理模塊

查詢管理模塊。

3.環(huán)境需求:電腦須要安裝.net框架3.5,安裝SQLServer2008數(shù)據(jù)庫(kù),硬

件要求酷睿i3雙核以上處理器,100G硬盤空間,1G以上內(nèi)存,系統(tǒng)應(yīng)有

WindowsXP,Windows?,或Windows8操作系統(tǒng)。

4.界面需求:本軟件是面對(duì)大眾,界面友好,操作簡(jiǎn)潔敏捷,依據(jù)界面上的提

示便可完成一系列動(dòng)作。

5.概要設(shè)計(jì)說(shuō)明書

5.1系統(tǒng)設(shè)計(jì)流程

(—)建庫(kù);

建立數(shù)據(jù)庫(kù);

(二)設(shè)計(jì)相應(yīng)的操作界面;

5.2功能模塊結(jié)構(gòu)圖設(shè)計(jì)

一、軟件設(shè)計(jì)過(guò)程

對(duì)程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、過(guò)程細(xì)微環(huán)節(jié)和接口細(xì)微環(huán)節(jié)逐步細(xì)化、評(píng)審和編

寫文檔的過(guò)程。從技術(shù)角度上,軟件設(shè)計(jì)分成體系結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、過(guò)程設(shè)

計(jì)、接口設(shè)計(jì)4個(gè)方面的工作。從管理角度上講,軟件設(shè)計(jì)分為概要設(shè)計(jì)和具體

設(shè)計(jì)兩個(gè)階段。

二、軟件設(shè)計(jì)目標(biāo)

設(shè)計(jì)必需實(shí)現(xiàn)分析模型中描述的全部顯示需求,必需滿意用戶希望的全部隱

式需求;設(shè)計(jì)必需是可讀、可理解的,使得將來(lái)易于編程、易于測(cè)試、易于維護(hù);

設(shè)計(jì)應(yīng)從實(shí)現(xiàn)角度動(dòng)身,給出數(shù)據(jù)、功能、行為相關(guān)的軟件全貌。

三、基本原理和相關(guān)概念

⑴抽象化:常用的抽象化手段有過(guò)程抽象、數(shù)據(jù)抽象和限制抽象

?過(guò)程抽象:任何一個(gè)完成明確動(dòng)能的操作都可被運(yùn)用者當(dāng)做單位的實(shí)體

看待,盡管這個(gè)操作時(shí)機(jī)上可能由一系列更低級(jí)的操作來(lái)完成。

?數(shù)據(jù)抽象:與過(guò)程抽象一樣,允許設(shè)計(jì)人員在不同層次上描述數(shù)據(jù),對(duì)象

的細(xì)微環(huán)節(jié)。

?與過(guò)程抽象和數(shù)據(jù)抽象一樣,限制抽象可以包含一個(gè)程序限制機(jī)制而無(wú)

須規(guī)定其內(nèi)部細(xì)微環(huán)節(jié)。

(2)自頂向下,逐步細(xì)化:將軟件的體系結(jié)構(gòu)按自頂向下方式,對(duì)各個(gè)層次的

過(guò)程細(xì)微環(huán)節(jié)和數(shù)據(jù)細(xì)微環(huán)節(jié)逐層細(xì)化,知道用程序設(shè)計(jì)語(yǔ)言的語(yǔ)句能夠?qū)崿F(xiàn)為

止,從而最終確立完全的體系結(jié)構(gòu)。

⑶模塊化:將一個(gè)待開(kāi)發(fā)的軟件分解成若干個(gè)小的簡(jiǎn)潔的部分一一模塊,每

個(gè)模塊可獨(dú)立地開(kāi)發(fā)、測(cè)試,最終組裝成完整的程序。這是一種困難問(wèn)題的“分

而治之”的原則。模塊化的目的是使程序結(jié)構(gòu)清楚,簡(jiǎn)潔閱讀,簡(jiǎn)潔理解,簡(jiǎn)潔

測(cè)試,簡(jiǎn)潔修改。

(4)限制層次:表明白程序構(gòu)件(模塊)的組織狀況。限制層次往往用程序的

層次結(jié)構(gòu)(樹(shù)形或網(wǎng)型)來(lái)表示。

?深度:程序結(jié)陶的層次數(shù),可以反映程序機(jī)構(gòu)的規(guī)模和困難程度。

?寬度:同一層模塊的最大模塊個(gè)數(shù)

?模塊的扇出:一個(gè)模塊調(diào)用(或限制)的其他模塊數(shù)

?模塊的扇入:調(diào)用(或限制)一個(gè)給定模塊的模塊個(gè)數(shù)

⑸信息屏蔽:將每個(gè)程序的成分隱微或封裝在一個(gè)單一的設(shè)計(jì)模塊中,定義

每一個(gè)模塊時(shí)盡可能少的顯露其內(nèi)部的處理,可以提高軟件的可修改性,可測(cè)試

性和可移植性。

⑹模塊獨(dú)立:每個(gè)模塊完成一個(gè)相對(duì)特定獨(dú)立的子功能,并且與其他模塊之

間的聯(lián)系簡(jiǎn)潔。衡量度量標(biāo)準(zhǔn)有兩個(gè):模塊間的耦合和模塊的內(nèi)聚。模塊獨(dú)立性

強(qiáng)必需做到高內(nèi)聚低耦合。

?耦合:模塊之間聯(lián)系的緊密程度,耦合度越高模塊的獨(dú)立性越差。耦合

度從低到高的次序?yàn)椋悍歉纱囫詈稀?shù)據(jù)耦合、標(biāo)記耦合、限制耦合、外部耦合、

公共耦合、內(nèi)容耦合。

?內(nèi)聚是指內(nèi)部各元素之間聯(lián)系的緊密程度,內(nèi)聚度越低模塊的獨(dú)立性越

差。內(nèi)聚度從低到高依次是:偶然內(nèi)聚、邏輯內(nèi)聚、瞬時(shí)內(nèi)聚、過(guò)程內(nèi)聚、通信

內(nèi)聚、依次內(nèi)聚、功能內(nèi)聚。

結(jié)構(gòu)化設(shè)計(jì)方法,采納類似于結(jié)構(gòu)化分析的“由大到小”、“自頂向下,逐

層分解”的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)方法,首先以數(shù)據(jù)流圖為基

礎(chǔ)導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖。在導(dǎo)出系統(tǒng)模塊(功能)結(jié)構(gòu)圖的過(guò)程中,以

獨(dú)立性、低耦合性、高內(nèi)聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流

圖中的加工轉(zhuǎn)換成模塊,再將各大模塊接著劃分為較小的模塊,直到每一模塊都

是功能單一的模塊。

依據(jù)系統(tǒng)功能分析和圖書館管理的特點(diǎn),經(jīng)過(guò)模塊化的分析得到如圖所示的

圖書館管理系統(tǒng)功能模塊結(jié)構(gòu)圖。

書籍

書籍

超期

還書

借書

信息

護(hù)

護(hù)

維護(hù)

管n

E

5.3E-R圖

管理員E-R圖

管理員

學(xué)生E-R圖

圖書E-R圖

借閱E-R圖

系統(tǒng)整體E-R圖

6.具體設(shè)計(jì)說(shuō)明書

6.1數(shù)據(jù)庫(kù)設(shè)計(jì)

依據(jù)設(shè)計(jì)好的各實(shí)體E-R圖創(chuàng)建數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),本系統(tǒng)采納了送了

SQLServer2008數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為BookMgr.數(shù)據(jù)庫(kù)BookMgr包含以下

6個(gè)表:圖書信息表book、圖書管理員表admin、圖書類別表type、借書卡信息

表card、圖書借閱表lendo

表的具體結(jié)構(gòu)如下:

1)管理員表:用于保存管理員信息,結(jié)構(gòu)如下

列名數(shù)據(jù)類型允許值

N□ull

>逾int

8Namevarchar(10)

團(tuán)

passwordvarchar(10)

/******Object:Table[dbo].[Users]ScriptDato:04/26/201515:56:26

******/

SETANSI_NULLSON

GO

SETQUOTEDIDENTIFIERON

GO

CREATETABLE[dbo].[Users](

[NameJ[nvarchar](50)NULL,

[Password][nvarchar]150NL-l.L,

[Type][int]NULL

)ON[PRIMARY]

GO

2)圖書信息表

數(shù)據(jù)類型允許值

到冬N□ull

W]NumInvarchar(50)

團(tuán)

Namenvarchar(50)M

Authornvarchar(50)

Typeint0

ISBNnvarchar(50)0

CBSnvarchar(50)0

CBRQdatetime⑦

Statusnvarchar(50)

/******Object:Table[dbo].[Book]ScriptDate:04/26/201515:56:26

******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

CREATETABLE[dbo].[Book](

[Num][nvarchar](50)NOTNULL,

[Name][nvarchar](50)NULL,

[Author][nvarchar](50)NULL,

[Type][int]NULL,

[ISBN][nvarchar](50)NULL,

[CBS][nvarchar](50MLL,

[CBRQ][datetime]NULL,

[StatusJ[nvarchar](50)NLLL,

CONSTRAINT[PK_Book]PRIMARYKEYCLUSTERED

[Num]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DLP_KEY=OFF,

ALL0W_R0W_L0CKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

3)借書卡信息表

列名數(shù)據(jù)類型允許Null值

>8:Num;

nvarchar(50)E一

Namenvarchar(50)

Classnvarchar(50)

StartTimedatetime[oz

EndTimedatetime

[z

/******Object:Table[dbo].[Card]ScriptDate:04/26/201515:56:26

******/

SETANSI_NULLSON

GO

SETQUOTEDJDENTIFIERON

GO

CREATETABLE[dbo].[Card](

[Num][nvarchar](50)NOTNULL,

[Name]nvarchar]50\lLL,

[Class][nvarchar](5①NULL,

[StartTime][datetime]NULL,

[EndTime][datetime]NULL,

CONSTRAINT[PKCard]PRIMARYKEYCLUSTERED

(

[Num]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DLP_KEY=OFF,

ALLOW_ROW_LOCKS=ON,ALLOW_PAGEJXK:KS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

4)圖書借閱表

列名數(shù)據(jù)類型允許Ndl值

7

>!CardNumInvarchar(50)回

BookNumnvarchar(50)團(tuán)

Timedatetime回

Statusnvarchar(50)國(guó)

/******Object:Tabic[dbo].[Lend]ScriptDate:04/26/201515:56:26

******/

SETANSI_NULLSON

GO

SETQUOTEDJDENTIFIERON

GO

CREATETABLE[dbo].[Lend](

[CardNum][nvarchar](50)NULL,

[BookNum][nvarchar](50)NULL,

[Time][datetime]NULL,

[Status][nvarchar](50)NULL

)ON[PRIMARY]

GO

5)圖書類型表

列名數(shù)據(jù)類型允許Null值

IDIint0

Namenvarchar(50)叵]

/******Object:Table[dbo].[Type]ScriptDate:04/26/201515:56:26

******/

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

CREATETABLE[dbo],[Type](

[ID][int]IDENTITY(1,1)NOTNULL,

[Name][nvarcharl507LL,

CONSTRAINT[PKType]PRIMARYKEYCLUSTERED

(

[ID]ASC

)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE-OFF,IGNORE_DL'P_KEY=OFF,

ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

6.2系統(tǒng)界面設(shè)計(jì)

登陸界面

//驗(yàn)證用戶

privatevoidokButton_Click(objectsender,System.EventArgse)

(

if(tB_Namc.Text=="")

(

MessageBox.Show("請(qǐng)輸入用戶名!","提云");

return;

)

if(cB_Type.SelectedIndex<0)

(

MessageBox.Show("請(qǐng)選擇登陸身份!","顯示");

return;

)

stringstrCommand;

strCommand="selectPasswordfromUserswhereName='"+tBName.Text+

SqlCommandcoimiand=newSq1Command(strCommand,DBHelper.Conn):

SqlDataReaderreader:

reader=comnand.ExecuteReader();

if(reader.Read())

(

stringpassword=reader["Password"].ToStringO;

//驗(yàn)證用戶

if(password==tB_Password.Text)

{

//MainForm.m_strNamc=tB_Name.Text;

this.DialogResult=DialogResult.OK;

this.CloscO;

)

else

(

MessageBox.Show("用戶或口令信息不正確!","提示");

)

)

else

MessageBox.Show("用戶不存在!","提示""

reader.CloseO;

主界而

privatevoid圖T5管理ToolStripMenuItem_Click(objectsender,EventArgse)

(

Bookdig=newBook():

dig.MdiParent=this:

dig.Show();

}

privatevoid借書卡管理ToolStripMenuItemClick(objectsender,EventArgse)

Carddig=newCard();

dig.MdiParent=this;

dig.Show();

圖書管理

privatevoidBook_Load(objectsender,HvcntArgse)

(

stringsql=string.Format(礦select[Num]編號(hào),Book.[Name]書名,[Author]作者

,Type.Name類別,[ISBN],[CBS]出版社,[CBRQ]出版日期,[Status]出借狀態(tài)fromBookleft

joinTypeonBook.Type=Type.TD^);

dataGridViewl.DataSource=DBHelper.GetDataSet(sql);

)

privatevoidbtnAdd_Click(objectsender,KvcntArgse)

(

BookAdddig=newBookAdd(;

dig.ShowDialogO;

stringsql=string.Formal(@*selecl[Num]編號(hào),Book.[Name]書名,[Author]作者

,Type.Name類別,[ISBN],[CBS]出版社,[CBRQ]出版日期,[Status]出借狀態(tài)fromBookleft

joinTypeonBook.Type=Type.ID");

dataGridViewl.DataSource=DBHelper.GetDataSet(sql);

)

借書卡管理

privatevoidCard_Load(objectsender,LvcntArgsc)

dataGridViowl.DataSource=DBUelper.GetDataSet(?^select[Num.編號(hào)

,[Name]姓名,[Class]班級(jí),[StartTime]起先時(shí)間,[EndTime]結(jié)束時(shí)間FROM[Card]*);

)

privatevoidbuttc?il_Click(objectsender,EventArgse)

(

CardAdddig=newCardAdcl(w/,):

dig.ShowDialogO;

dataGridViowl.DataSource=DEiHclper.GetDataSet(^"select[Num'編號(hào)

,[Name]姓名,[Class]班級(jí),[StartTime]起先時(shí)間,[EndTime]結(jié)束時(shí)間FROM[Card]");

借書界面

□,借書笞理?o?回

r借閱

privatevoidLend_Load(objectsender,HventArgsc)

(

CardNum.DataSource=DBIIelper.GetDataSet(^select*fromCard");

CardNum.DisplayMember="Num";

CardNum.ValueMember="Name";

CardName.Text=

BookNum.DataSource=DBUelper.GetDataSet(*select*fromBook");

BookNum.DisplayMember="Num";

BookNum.ValueMember="Name";

BookNamc.Text="?;

)

privatevoidbutt(.)nl_Click(objectsender,Event.Argse)

(

stringsql=string.Format("insertintolendvaluesC{0}','{1}','{2}','在借'

CardNum.Text,BookNum.Text,DatcTimc.Now);

DBHelper.GetCanmand(sql);

sql=string.Format(""updateBooksetSlatus='已借出‘whereNum='1.0}'”,

BookNum.Text);

DBIle1per.GetC(.xiimand(sql);

MessageBox.Show("借閱勝利!“);

this.CloseO;

)

還書界面

日?qǐng)D書歸還w31

privatevoidBack_Load(objectsender,LventArgsc)

(

CardNum.DataSource=DBIIelper.GetDataSet(^select*fromCard");

CardNum.DisplayMember="Num";

CardNum.ValueMember="Name";

CardName.Text=

)

privatevoidbuttonl_Click(objectsender,EventArgse)

(

stringsql=string.Format("updateLendsetSlatus='歸還'whereEtookNum-'{0}'and

CardNum=,{1}1*,

BookNum.Text,CardNum.Text);

DBHelper.GetCommand(sql);

sql=string.Format(""updateBooksetStatus='未借出'whereNum='

BookNum.Text);

DBHelper.GetCommand(sql);

McssagcBox.Show("歸還勝利!");

this.Close();

圖書查詢界面

privatevoidbuttonl_Click(objectsender,EvcntArgse)

stringsql=string.Format^*select[Num]編號(hào),[Name]書名,[Author]作者

,[Type]類別,[ISBN],[CBS]出版社,[CBRQ]出版日期,[Status]出借狀態(tài)fromBook

whereNumlike'orNamelike'orAuthorlike,orISBNlike'orCBS

like'*,textBoxl.Text);

dataGridViewl.DataSource=DBHelper.GetDataSet(sql);

}

超期未還圖書界面

privatevoidBackTimcout_Load(objectsender,EventArgsc)

stringsql=string.Format^*selectC.Num借書卡號(hào),C.Name姓名,

C.Class班級(jí),B.Num書號(hào),B.Name書名,LTime借閱時(shí)間fromLendLleftjoinBookBon

L.BookNum=B.Num

leftjoinCardConL.CardNum=C.NumwhereL.Status='在借'andL.Time<*{0}

DateTime.Now.AddMonths(-l));

dataGridV'iewl.DataSource=DBHclper.GetDa

溫馨提示

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

評(píng)論

0/150

提交評(píng)論