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

上傳人:文*** 文檔編號(hào):28635732 上傳時(shí)間:2021-09-04 格式:DOC 頁(yè)數(shù):59 大?。?.65MB
收藏 版權(quán)申訴 舉報(bào) 下載
VC++課程設(shè)計(jì)報(bào)告 圖書(shū)館管理系統(tǒng)_第1頁(yè)
第1頁(yè) / 共59頁(yè)
VC++課程設(shè)計(jì)報(bào)告 圖書(shū)館管理系統(tǒng)_第2頁(yè)
第2頁(yè) / 共59頁(yè)
VC++課程設(shè)計(jì)報(bào)告 圖書(shū)館管理系統(tǒng)_第3頁(yè)
第3頁(yè) / 共59頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《VC++課程設(shè)計(jì)報(bào)告 圖書(shū)館管理系統(tǒng)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《VC++課程設(shè)計(jì)報(bào)告 圖書(shū)館管理系統(tǒng)(59頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 江 蘇 師 范 大 學(xué) 科 文 學(xué) 院 本 科 生 課 程 設(shè) 計(jì) 課 程 名 稱(chēng): 計(jì)算機(jī)程序設(shè)計(jì)(VC++) 題 目: 圖書(shū)館管理系統(tǒng) 專(zhuān) 業(yè) 班 級(jí): 10電信一班 學(xué) 生 姓 名: 張文成 學(xué) 生 學(xué) 號(hào): 108326122 日 期: 20130111 指 導(dǎo) 教 師: 姜芳艽 科文

2、學(xué)院教務(wù)部印制 一、課程設(shè)計(jì)目的、任務(wù)和內(nèi)容要求: 《計(jì)算機(jī)語(yǔ)言程序設(shè)計(jì)》是一門(mén)以編程實(shí)踐為主的專(zhuān)業(yè)課,目的在于培養(yǎng)學(xué)生利用計(jì)算機(jī)語(yǔ)言進(jìn)行軟件開(kāi)發(fā)所必需的基本思想和基本技能,進(jìn)一步提高綜合應(yīng)用計(jì)算機(jī)語(yǔ)言的各種編程知識(shí)和技巧進(jìn)行程序設(shè)計(jì)的能力,通過(guò)本次課程設(shè)計(jì),學(xué)生應(yīng)能達(dá)到具備設(shè)計(jì)功能較為復(fù)雜的應(yīng)用程序的能力,同時(shí)培養(yǎng)學(xué)生自主學(xué)習(xí)和獨(dú)立創(chuàng)新的精神。 任務(wù)如下: 1.進(jìn)行需求分析和概要設(shè)計(jì),給出流程圖。 2.寫(xiě)出詳細(xì)設(shè)計(jì),熟悉其中采用的關(guān)鍵技術(shù)。 3.給出具體的編碼實(shí)現(xiàn)并調(diào)試。 4.寫(xiě)課程設(shè)計(jì)報(bào)告提交源程序。 內(nèi)容要求: 設(shè)計(jì)并完成軟件系統(tǒng)。要求:

3、 1.應(yīng)具有簡(jiǎn)潔友好的用戶(hù)界面。 2.要求軟件系統(tǒng)的功能完整。 3.要求程序具備正確性,可讀性和運(yùn)行的高效性。 二、進(jìn)度安排: 第1~3天: 查找資料,進(jìn)行需求分析和概要設(shè)計(jì); 第4~6天: 各模塊的詳細(xì)設(shè)計(jì); 第7~12天: 軟件實(shí)現(xiàn)與調(diào)試; 第13~14天:寫(xiě)課程設(shè)計(jì)報(bào)告并提交源程序。 三、主要參考文獻(xiàn): 1.孫鑫. VC++深入詳解[M] .北京:電子工業(yè)出版社, 2006.

4、 2.鄭阿奇. Visual C++實(shí)用教程(第3版)[M]北京:.電子工業(yè)出版社,2010 3.管西京. 深入體驗(yàn)VC++項(xiàng)目開(kāi)發(fā)(開(kāi)發(fā)日記)[M] .北京:清華大學(xué)出版社, 2011 4.馬安鵬.Visual C++程序設(shè)計(jì)導(dǎo)學(xué)[M] .北京;清華大學(xué)出版社,2002 5.Beck Zaratian.Microsoft Visual Visual C++ 6.0程序員指南.希望圖書(shū)創(chuàng)作室譯. [M] .北京;北京希望電腦公司出品,1998 6.Richard C.Leinecker,Tom Archer. Visual C++ 6 寶典.張艷,張謙譯. [M] .北京;電子工業(yè)

5、出版社,1999 指導(dǎo)教師簽字: 年 月 日 江蘇師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 目 錄 目 錄 I 摘 要 I Abstract II 1 緒論 1 1.1需求背景 1 1.1.1開(kāi)發(fā)目標(biāo) 1 1.1.2開(kāi)發(fā)意義 1 1.1.3主要工作內(nèi)容 2 2 設(shè)計(jì)方案簡(jiǎn)述 3 2.1 圖書(shū)館管理系統(tǒng)功能介紹 3 2.2程序開(kāi)發(fā)

6、環(huán)境和基本開(kāi)發(fā)軟件 3 2.2.1 VC++開(kāi)發(fā)軟件 3 2.2.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件 3 2.2.3環(huán)境搭建 4 2.3 程序設(shè)計(jì)流程圖 4 2.4系統(tǒng)的功能模塊劃分 4 3詳細(xì)設(shè)計(jì) 6 3.1 數(shù)據(jù)庫(kù)的建立及更新 6 3.1.1數(shù)據(jù)庫(kù)的建立 6 3.2系統(tǒng)登錄模塊設(shè)計(jì) 8 3.3系統(tǒng)主界面設(shè)計(jì) 11 3.4圖書(shū)信息管理模塊設(shè)計(jì) 12 3.5管理員、讀者信息管理模塊設(shè)計(jì) 13 3.7借書(shū)、罰金查詢(xún)查詢(xún)模塊設(shè)計(jì) 15 3.7系統(tǒng)幫助模塊設(shè) 16 4 設(shè)計(jì)結(jié)果及分析 17 4.1黑盒測(cè)試 17 4.2測(cè)試結(jié)果 17 4.2.1登錄測(cè)試 17 4.2.2管理測(cè)試

7、 18 4.2.3借書(shū)測(cè)試 22 4.2.4還書(shū)測(cè)試 23 4.2.5借書(shū)、罰金查詢(xún)測(cè)試 24 4.2.6系統(tǒng)時(shí)間查詢(xún)測(cè)試 25 5 總結(jié) 26 5.1 小結(jié) 26 參考文獻(xiàn) 27 附錄 主要程序代碼 28 摘 要 隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,人類(lèi)社會(huì)正逐走向信息化。圖書(shū)館擁有豐富的文獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來(lái)愈重要。我國(guó)圖書(shū)館計(jì)算機(jī)等信息技術(shù)的應(yīng)用起步于20世紀(jì)70年代末期,隨著改革開(kāi)放的步伐得以迅速發(fā)展,特別是90年代以后,我國(guó)圖書(shū)館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書(shū)館信息化建設(shè)邁上了一個(gè)新臺(tái)階。 本文介紹了在Visua

8、l C++環(huán)境下開(kāi)發(fā)圖書(shū)管理信息系統(tǒng)的過(guò)程。文章介紹了圖書(shū)館管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、圖書(shū)借閱流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說(shuō)明了幾個(gè)主要模塊的算法,本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。 系統(tǒng)主要完成了用戶(hù)登錄功能、新建、刪除用戶(hù)功能、用戶(hù)管理功能,對(duì)數(shù)據(jù)庫(kù)內(nèi)圖書(shū)信息、借閱信息和讀者信息進(jìn)行查詢(xún)、添加、刪除功能。 關(guān)鍵詞: Visual C++;數(shù)據(jù)庫(kù)管理;圖書(shū);借閱 Abstract Along with the progress of modern sc

9、ience and technology, human society is driven to informationization.Libraries have abundant literature information resources, social information system is an important part of the role in the information society, more and more important. Chinese library computers started in the application of inform

10、ation technology in the late 1970s, along with the reform and opening-up develop rapidly, especially after 1990s, the library information network construction in China has made great development, library informatization construction to step on to a new step. This paper introduces in Visual C++ env

11、ironment development books management information system process. This paper introduces the library management information system of analysis parts, including the feasibility analysis, library process analysis, etc. System design part mainly introduced the system function design and database design

12、and code design; System realize part of several major modules illustrates the algorithm, this system friendly interface, the operation is simple, is more practical. Library management system mainly to complete the user login, create, delete user function, user management function, the database of l

13、ibrary information, library information. Key words: Visual C++;database; management; books; borrow - 53 - 1 緒論 1.1需求背景 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。圖書(shū)管理系統(tǒng)的開(kāi)發(fā)是一個(gè)老生常談的問(wèn)題,以其作為數(shù)據(jù)庫(kù)開(kāi)發(fā)的示例不僅是因?yàn)樗拈_(kāi)放性,而且還因?yàn)樗且粋€(gè)開(kāi)放的系統(tǒng),比較成熟。 用計(jì)算機(jī)制作的圖書(shū)信息管理系統(tǒng)還可以通過(guò)功能強(qiáng)大的Internet網(wǎng)及時(shí)的向讀者

14、發(fā)布圖書(shū)的最新動(dòng)態(tài),因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情。而今,這類(lèi)相關(guān)的管理系統(tǒng)已廣泛的應(yīng)用在各行各業(yè),成為各行業(yè)提高相關(guān)管理效率的重要手段。圖書(shū)信息管理系統(tǒng)也在日益廣泛地應(yīng)用于各圖書(shū)館的管理中,大大提高了圖書(shū)管理的相關(guān)管理效率,其在圖書(shū)管理中所起的作用是顯而易見(jiàn)的。 1.1.1開(kāi)發(fā)目標(biāo) 本次課題為圖書(shū)信息管理系統(tǒng),其主要包含圖書(shū)基本信息和圖書(shū)借閱系統(tǒng),能進(jìn)行圖書(shū)信息的錄入、讀者登記、查詢(xún)等功能。該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校圖書(shū)信息管理系統(tǒng)軟件,是鑒于目前學(xué)校圖書(shū)數(shù)劇增,圖書(shū)信息呈爆炸性增長(zhǎng)的前提下,圖書(shū)館對(duì)圖書(shū)信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后

15、可用于所有中小型圖書(shū)館的圖書(shū)信息的管理。 1.1.2開(kāi)發(fā)意義 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息,圖書(shū)管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的圖書(shū)信息管理軟件也不少,但本系統(tǒng)完全獨(dú)立開(kāi)發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。 1.1.3主要工作內(nèi)容 本課題研究?jī)?nèi)容本次畢業(yè)設(shè)計(jì)通過(guò)對(duì)管理系統(tǒng)模型的研究,提出了一套構(gòu)造圖書(shū)信息管理系統(tǒng)模型的方法,提出了圖書(shū)管理系統(tǒng)的一般建立方法,并且利用數(shù)據(jù)庫(kù)、信息系統(tǒng)分析所學(xué)知識(shí),結(jié)合其它相關(guān)管理常識(shí),通過(guò)對(duì)某圖書(shū)館圖書(shū)流通過(guò)程的分析,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_(kāi)發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開(kāi)

16、發(fā)。系統(tǒng)主要由兩大子系統(tǒng)組成:圖書(shū)管理和維護(hù)子系統(tǒng)以及圖書(shū)信息服務(wù)子系統(tǒng)。系統(tǒng)主要有四個(gè)數(shù)據(jù)庫(kù)表:圖書(shū)信息表,用戶(hù)信息表,學(xué)生信息表和借出信息表本課題研究方案1. 以現(xiàn)代軟件工程原理和思想指導(dǎo)整個(gè)課題的開(kāi)發(fā)過(guò)程,要經(jīng)過(guò)系統(tǒng)可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、調(diào)試維護(hù)和安裝實(shí)施等步驟。2.要有詳細(xì)的設(shè)計(jì)說(shuō)明書(shū); 3.每一模塊的流程圖要很清晰;4.本系統(tǒng)能夠正常的運(yùn)行,能較好得完成預(yù)定的功能;5.系統(tǒng)要有完整的幫助文件,供前臺(tái)操作員能方便的操作本系統(tǒng)。 2 設(shè)計(jì)方案簡(jiǎn)述 2.1

17、圖書(shū)館管理系統(tǒng)功能介紹 本系統(tǒng)主要實(shí)現(xiàn)對(duì)圖書(shū)館信息的管理,主要可以分為兩大塊:圖書(shū)信息的服務(wù)系統(tǒng)和圖書(shū)的綜合管理系統(tǒng)。圖書(shū)的使用對(duì)象是借閱者,例如學(xué)生,教師;管理者是圖書(shū)館的管理員。因此根據(jù)這些信息,本系統(tǒng)的主要功能就是:實(shí)現(xiàn)圖書(shū)館圖書(shū)信息的管理和維護(hù),如用戶(hù)信息管理,圖書(shū)館規(guī)則維護(hù),新書(shū)入庫(kù),整理圖書(shū),修改圖書(shū)信息和進(jìn)行查詢(xún)等;以及服務(wù)系統(tǒng)的圖書(shū)信息查詢(xún),圖書(shū)的借出和歸還等功能圖書(shū)信息管理系統(tǒng)能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)信息管理的效率,也是圖書(shū)管理的科學(xué)化、數(shù)字化、正規(guī)化管理,

18、與世界接軌的重要條件。 2.2程序開(kāi)發(fā)環(huán)境和基本開(kāi)發(fā)軟件 2.2.1 VC++開(kāi)發(fā)軟件 對(duì)于小型應(yīng)用軟件的開(kāi)發(fā),VC++ 6.0易操作,并且有強(qiáng)大的調(diào)試和糾錯(cuò)功能,對(duì)于經(jīng)驗(yàn)不多的開(kāi)發(fā)者來(lái)說(shuō),VC++ 6.0 應(yīng)該是首先選擇的工具。這款軟件主要基于MFC(Microsoft Foundation Classes)卡發(fā)環(huán)境,MFC是以C++類(lèi)的形式封裝了Windows的API,并且包含一個(gè)應(yīng)用程序框架,以減少應(yīng)用程序開(kāi)發(fā)人員的工作量。其中包含的類(lèi)包含大量Windows句柄封裝類(lèi)和很多Windows的內(nèi)建控件和組件的封裝類(lèi)。MFC中有大量的美觀的使用控件,對(duì)于程序界面的設(shè)計(jì)十分方便。

19、 2.2.2 數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件 在這里采用了Microsoft Acess ODBC數(shù)據(jù)庫(kù),來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與更新。Microsoft Acess ODBC數(shù)據(jù)庫(kù)具有操作簡(jiǎn)便,性能良好等特點(diǎn),便于vc++編程初學(xué)者使用 2.2.3環(huán)境搭建 首先,構(gòu)建數(shù)據(jù)庫(kù),在構(gòu)建完成之后,進(jìn)行配置Microsoft Acess ODBC數(shù)據(jù)庫(kù)。配置完成之后,新建單文檔,導(dǎo)入數(shù)據(jù)源文件即可。 2.3 程序設(shè)計(jì)流程圖 表BOOK 圖書(shū)管理系統(tǒng) 用戶(hù)登錄 輸入用戶(hù)名和密碼 是否正確 是 否 圖書(shū)管理 讀者管理 借閱管理 管理員管理 新書(shū)入庫(kù) 書(shū)籍查詢(xún) 書(shū)籍信息

20、修改 增加讀者 讀者信息查詢(xún) 讀者信息修改 圖書(shū)借閱 圖書(shū)歸還 逾期罰款 管理員信息查詢(xún) 增加、刪除帳號(hào) 退出系統(tǒng) 表READER 表BORROW 表FINE 表CLERK 圖2-1流程圖 2.4系統(tǒng)的功能模塊劃分 整個(gè)圖書(shū)管理系統(tǒng)分為四個(gè)模塊。分別為圖書(shū)管理模塊、借閱管理模塊、讀者管理模塊和系統(tǒng)管理模塊。 圖書(shū)管理 讀者管理 圖書(shū)管理系統(tǒng) 借閱管理 系統(tǒng)管理 新書(shū)入庫(kù) 讀者信息查詢(xún) 管理員信息查詢(xún) 罰金設(shè)置 圖書(shū)歸還 書(shū)籍查詢(xún) 書(shū)籍信息修改 圖書(shū)歸還 逾期罰款 圖書(shū)借閱 圖書(shū)歸還 讀者信息修改 增加讀者 退出

21、系統(tǒng) 刪除帳號(hào) 登錄 圖2-2 系統(tǒng)模塊化分 3詳細(xì)設(shè)計(jì) 3.1 數(shù)據(jù)庫(kù)的建立及更新 3.1.1數(shù)據(jù)庫(kù)的建立 用ACCESS2007建立名為“Library”的數(shù)據(jù)庫(kù),創(chuàng)建5個(gè)表,分別為:BOOK,CLERK,READER,BORROW和FINE。 圖3-1ACCESS數(shù)據(jù)表 圖3-2 ODBC數(shù)據(jù)源管理器配置 圖3-3利用ODBC數(shù)據(jù)源管理器創(chuàng)建數(shù)據(jù)源 圖3-4建立名為“Library”的MFC單文檔應(yīng)用程序向?qū)? 3.2系統(tǒng)登錄模塊設(shè)計(jì) 圖3-5添加系統(tǒng)登錄對(duì)

22、話(huà)框 圖3-6屬性設(shè)置 雙擊對(duì)話(huà)框打開(kāi)ClassWizard對(duì)話(huà)框,為IDD_LOGIN添加CLoginMDlg類(lèi),按下表為該類(lèi)。 圖3-7添加成員變量 圖3-8創(chuàng)建一個(gè)名為CClerkDataSet新類(lèi) 圖3-9創(chuàng)建數(shù)據(jù)源 圖3-10選擇對(duì)應(yīng)的表格 圖3-11添加相應(yīng)的消息響應(yīng)函數(shù) 3.3系統(tǒng)主界面設(shè)計(jì) 圖3-12主界面 其中系統(tǒng)登錄可以登陸和退出系統(tǒng),管理信息可以查看管理員信息、圖書(shū)信息、讀者信息;借閱手續(xù)中包含圖書(shū)借閱、圖書(shū)歸還、繳納罰款;信息查詢(xún)中包含讀者查詢(xún)、系統(tǒng)時(shí)間查詢(xún);幫助中可以查看系統(tǒng)幫助和版本信息。 3.4圖書(shū)

23、信息管理模塊設(shè)計(jì) 圖3-13書(shū)籍信息界面 添加書(shū)籍信息對(duì)話(huà)框,屬性設(shè)置為IDD_BOOK_MAINTAIN,微軟雅黑,10號(hào)字體 為IDD_BOOK_MAINTAIN添加成員變量。 創(chuàng)建一個(gè)新類(lèi),名為CBookDataSet,方法步驟同CClerkDataSet,添加消息映射,最后輸入按鈕代碼。 3.5管理員、讀者信息管理模塊設(shè)計(jì) 圖3-14管理員信息管理 添加管理員信息對(duì)話(huà)框,屬性設(shè)置為IDD_CLERK_MAINTAIN,微軟雅黑,10號(hào)建立新類(lèi)CClerkMDlg,按圖書(shū)信息模塊設(shè)計(jì)步驟做相似操作,添加消息映射,最后輸入按鈕代碼。 圖3-15讀者信息管

24、理 添加讀者信息對(duì)話(huà)框,屬性設(shè)置為IDD_READER_MAINTAIN,微軟雅黑,10號(hào),為IDD_LENDOUT添加成員變量。建立新類(lèi)LendOutDlg,按上述步驟做相似操作,添加消息響應(yīng),最后輸入按鈕代碼。 圖3-16還書(shū)管理 添加圖書(shū)歸還對(duì)話(huà)框,屬性設(shè)置為IDD_ReturnBook,微軟雅黑,10號(hào),為IDD_ReturnBook添加成員變量,建立新類(lèi)CReturnBookDlg,按上述步驟做相似操作,添加消息映射,最后輸入代碼。 3.7借書(shū)、罰金查詢(xún)查詢(xún)模塊設(shè)計(jì) 圖3-17借書(shū)查詢(xún) 添加借書(shū)查詢(xún)對(duì)話(huà)框,屬性設(shè)置為IDD_DLGREADERQRY,微軟雅黑,

25、10號(hào),為IDD_DLGREADERQRY添加成員變量,建立新類(lèi)CReaderQryDlg,按上述步驟做相似操作,添加消息映射,最后輸入代碼。 圖3-18罰金查詢(xún) 添加繳納罰金對(duì)話(huà)框,屬性設(shè)置為IDD_FINE,微軟雅黑,10號(hào)字體,為IDD_FINE添加成員變量,建立新類(lèi)CFineHistoryDataSet,按上述步驟做相似操作,添加消息映射 最后輸入代碼。 3.7系統(tǒng)幫助模塊設(shè) 圖3-19系統(tǒng)幫助 4 設(shè)計(jì)結(jié)果及分析 4.1黑盒測(cè)試 采用黑盒測(cè)試方法。對(duì)功能進(jìn)行逐一測(cè)試,在輸入合理及不合理的數(shù)據(jù)后測(cè)試系統(tǒng)的正常運(yùn)作情況 測(cè)

26、試1:系統(tǒng)登錄測(cè)試 測(cè)試2:圖書(shū)管理測(cè)試 測(cè)試3:讀者管理測(cè)試 測(cè)試4:管理員管理測(cè)試 測(cè)試5:借書(shū)測(cè)試 測(cè)試6:還書(shū)測(cè)試 測(cè)試7:借書(shū)、罰金查詢(xún)測(cè)試 4.2測(cè)試結(jié)果 4.2.1登錄測(cè)試 圖4-1正確登錄 圖4-2錯(cuò)誤登錄 4.2.2管理測(cè)試 圖4-3圖書(shū)新增 圖4-4讀者新增 圖4-5編輯管理員信息 圖4-6編輯書(shū)籍信息 圖4-7編輯讀者信息 圖4-8書(shū)籍信息查詢(xún) 4-9讀者信息查詢(xún) 4.2.3借書(shū)測(cè)試 圖4-10借書(shū)測(cè)試 圖4-11借閱成功 圖4-12借閱失敗 4.2.4還

27、書(shū)測(cè)試 圖4-13圖書(shū)歸還 4.2.5借書(shū)、罰金查詢(xún)測(cè)試 圖4-14借書(shū)查詢(xún) 圖4-15罰金查詢(xún) 4.2.6系統(tǒng)時(shí)間查詢(xún)測(cè)試 圖4-16系統(tǒng)時(shí)間查詢(xún) 5 總結(jié) 5.1 小結(jié) 在這次的課程設(shè)計(jì)中,讓我學(xué)到了很多在課堂上和書(shū)本上學(xué)不到的知識(shí),我在這次課程設(shè)計(jì)中最大的收獲有以下幾方面: 領(lǐng)略到了數(shù)據(jù)庫(kù)設(shè)計(jì)在計(jì)算機(jī)領(lǐng)域的重要性。數(shù)據(jù)庫(kù)作為一個(gè)永久存儲(chǔ)形式在應(yīng)用中發(fā)揮著重要的作用。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,我明白了數(shù)據(jù)庫(kù)設(shè)計(jì)不是范式越高越好的,我們要根據(jù)我們的應(yīng)用來(lái)決定,一切應(yīng)該以需求為首要選擇。 對(duì)編程環(huán)境、一些控

28、件的使用和界面的設(shè)計(jì)更加熟悉。因?yàn)椤秷D書(shū)管理系統(tǒng)》中設(shè)計(jì)到很多控件的使用,只有很好的使用這些控件才可以給出一個(gè)很好的界面呈現(xiàn)在用戶(hù)面前。這樣更有利于數(shù)據(jù)庫(kù)和用戶(hù)之間的交流。 利用軟件工程學(xué)開(kāi)發(fā)系統(tǒng)。雖然這個(gè)《圖書(shū)管理系統(tǒng)》是一個(gè)小的系統(tǒng),但從這個(gè)小的項(xiàng)目中也讓我明白了數(shù)據(jù)庫(kù)作為任何一個(gè)系統(tǒng)的后臺(tái)的重要性,在開(kāi)發(fā)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)中學(xué)到和總結(jié)很多經(jīng)驗(yàn)和教訓(xùn)。 參考文獻(xiàn) 參考文獻(xiàn)類(lèi)型及標(biāo)識(shí): 參考文獻(xiàn)類(lèi)型 專(zhuān)著 論文集 報(bào)紙文章 期刊文章 學(xué)位論文 報(bào)告 標(biāo)準(zhǔn) 專(zhuān)利 文獻(xiàn)類(lèi)型標(biāo)識(shí) M C N J D R S P 其

29、他未作說(shuō)明的文獻(xiàn),建議采用單字母“Z”。 [1] 孫鑫. VC++深入詳解[M] .北京:電子工業(yè)出版社, 2006 [2] 鄭阿奇. Visual C++實(shí)用教程(第3版)[M]北京:.電子工業(yè)出版社,2010 [3] 管西京. 深入體驗(yàn)VC++項(xiàng)目開(kāi)發(fā)(開(kāi)發(fā)日記)[M] .北京:清華大學(xué)出版社, 2011 [4] 馬安鵬.Visual C++程序設(shè)計(jì)導(dǎo)學(xué)[M] .北京:清華大學(xué)出版社,2002 [5] Beck Zaratian.Microsoft Visual Visual C++ 6.0程序員指南.希望圖書(shū)創(chuàng)作室譯. [M] .北京;北京希望電腦公司出品,1998 [6]

30、 Richard C.Leinecker,Tom Archer. Visual C++ 6 寶典.張艷,張謙譯. [M] .北京;電子工業(yè)出版社,1999 附錄 主要程序代碼 1、 主界面代碼 // CMainFrame construction/destruction //窗體框架創(chuàng)建函數(shù) int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) re

31、turn -1; /*if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbar\n"); return -1; // fail to create }*/

32、 if (!m_wndStatusBar.Create(this) || !m_wndStatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0("Failed to create status bar\n"); return -1; // fail to create } // TODO: Delete these three lines if you dont want the toolbar to // be dockable

33、 //以下為自己添加的代碼部分 //先啟動(dòng)登陸界面 //=============用戶(hù)登陸對(duì)話(huà)框顯示============= CLoginDlg dlg1;//聲明一個(gè)登陸對(duì)話(huà)框?qū)ο? dlg1.DoModal();//讓對(duì)話(huà)框?qū)ο笠杂心P问斤@示 //================開(kāi)機(jī)啟動(dòng)畫(huà)面================ //CSplashWnd::ShowSplashScreen(this); //顯示啟動(dòng)畫(huà)面 //SetTimer(1, 850, NULL); //修改第二個(gè)參數(shù)以調(diào)整畫(huà)面停留時(shí)間 //Sleep(2000); //陽(yáng)傘公司圖

34、標(biāo) CSplashDlg *dlg = new CSplashDlg(this); dlg->Create(CSplashDlg::IDD,this); //創(chuàng)建對(duì)話(huà)框 dlg->ShowWindow(SW_SHOW); //顯示對(duì)話(huà)框 dlg->UpdateWindow(); Sleep(1500); //畫(huà)面顯示停留時(shí)間,單位為毫秒 dlg->DestroyWindow(); //銷(xiāo)毀對(duì)話(huà)框 return 0; } BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) {

35、if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs // TODO: 在此處通過(guò)修改 //CREATESTRUCT cs 來(lái)修改窗口類(lèi)或樣式 cs.style &=~FWS_ADDTOTITLE; cs.lpszName = "江蘇師范大學(xué)敬文圖書(shū)館管理系統(tǒng)"; //設(shè)定窗口的尺寸

36、 cs.cx = 1024; cs.cy = 714; return TRUE; } ///////////////////////////////////////////////////////////////////////////// // CMainFrame message handlers //圖書(shū)管理菜單按鈕 void CMainFrame::OnBookDlg() { CBookMDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //讀者信息管理菜單按鈕 void CMa

37、inFrame::OnReaderDlg() { // TODO: Add your command handler code here CReaderMDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //管理員信息管理菜單按鈕 void CMainFrame::OnClerkDlg() { // TODO: Add your command handler code here CClerkMDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //書(shū)籍借出管理菜單

38、按鈕 void CMainFrame::OnLenoutDlg() { // TODO: Add your command handler code here CLendOutDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //管理菜單按鈕 void CMainFrame::OnFineDlg() { // TODO: Add your command handler code here CFineDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //讀者信

39、息查詢(xún)管理菜單按鈕 void CMainFrame::OnReaderqryDlg() { // TODO: Add your command handler code here CReaderQryDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //圖書(shū)歸還管理菜單按鈕 void CMainFrame::OnReturnbookDlg() { // TODO: Add your command handler code here CReturnBookDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.Do

40、Modal();//顯示對(duì)話(huà)框 } //系統(tǒng)幫助菜單按鈕 void CMainFrame::OnSystermhelp() { // TODO: Add your command handler code here CSystemHelp dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //系統(tǒng)時(shí)間菜單按鈕 void CMainFrame::OnSystermtimeDlg() { // TODO: Add your command handler code here CSystemTime dlg;//定義

41、一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //登陸對(duì)話(huà)框菜單按鈕 void CMainFrame::OnLoginDlg() { // TODO: Add your command handler code here CLoginDlg dlg;//定義一個(gè)對(duì)話(huà)框類(lèi)對(duì)象 dlg.DoModal();//顯示對(duì)話(huà)框 } //程序退出菜單按鈕 void CMainFrame::OnExit() { // TODO: Add your command handler code here if(MessageBox("確

42、定要退出嗎?","提示",MB_YESNO)==IDYES)// { CFrameWnd::OnClose();//關(guān)閉應(yīng)用程序 } } 2、 管理信息 CBookMDlg::CBookMDlg(CWnd* pParent /*=NULL*/) : CDialog(CBookMDlg::IDD, pParent) { //{{AFX_DATA_INIT(CBookMDlg) m_strAUTHOR = _T(""); m_strBOOKID = _T(""); m_strBOOKIDQ = _T(""); m_strBOOKNAME = _T(

43、""); m_strBOOKNAMEQ = _T(""); m_strPRESS = _T(""); m_strPRESSDATE = _T(""); m_strFLAG = _T(""); //}}AFX_DATA_INIT } void CBookMDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CBookMDlg) DDX_Text(pDX, IDC_AUTHOR, m_strAUTHOR); DDX_Text(p

44、DX, IDC_BOOKID, m_strBOOKID); DDX_Text(pDX, IDC_BOOKID_Q, m_strBOOKIDQ); DDX_Text(pDX, IDC_BOOKNAME, m_strBOOKNAME); DDX_Text(pDX, IDC_BOOKNAME_Q, m_strBOOKNAMEQ); DDX_Text(pDX, IDC_PRESS, m_strPRESS); DDX_Text(pDX, IDC_PRESSDATE, m_strPRESSDATE); DDX_Text(pDX, IDC_FLAG_BORROW, m_strFLAG

45、); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CBookMDlg, CDialog) //{{AFX_MSG_MAP(CBookMDlg) ON_BN_CLICKED(IDC_SAVE, OnSave) ON_BN_CLICKED(IDC_EXIT, OnExit) ON_BN_CLICKED(IDC_FIRST, OnFirst) ON_BN_CLICKED(IDC_PRIOR, OnPrior) ON_BN_CLICKED(IDC_NEXT, OnNext) ON_BN_CLICKED(IDC_LAST, OnLas

46、t) ON_BN_CLICKED(IDC_NEW, OnNew) ON_BN_CLICKED(IDC_ENQUERY, OnEnquery) ON_BN_CLICKED(IDC_EDIT, OnEdit) ON_BN_CLICKED(IDC_DELETE, OnDelete) ON_BN_CLICKED(IDC_CANCEL, OnCancel) ON_BN_CLICKED(IDC_CANCELRec, OnCANCELRec) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////

47、////////////////////////////////////////////// // CBookMDlg message handlers //===========================界面操作============================== //保存按鈕消息映射函數(shù) void CBookMDlg::OnSave() { // TODO: Add your control notification handler code here UpdateData(TRUE);//控件內(nèi)容更新到關(guān)聯(lián)變量 //輸入為空 提示警告

48、 if (m_strBOOKNAME.IsEmpty() || m_strBOOKID.IsEmpty()) { AfxMessageBox("請(qǐng)輸入相應(yīng)數(shù)據(jù)!"); return; } if(m_bAdd)//判別添加標(biāo)志位 { m_rsDataSet.AddNew();//添加 MessageBox("添加完成!"); } else { //編輯標(biāo)志位有效 if(m_bEdit) { m_rsDataSet.Edit();//編輯 MessageBox("編輯完成!"); } } //控件

49、關(guān)聯(lián)變量更新到數(shù)據(jù)庫(kù) m_rsDataSet.m_BOOKNAME=m_strBOOKNAME; //書(shū)名 m_rsDataSet.m_BOOKID=m_strBOOKID; //書(shū)籍條碼 m_rsDataSet.m_AUTHOR=m_strAUTHOR; //作者 m_rsDataSet.m_PRESS=m_strPRESS; //出版社 m_rsDataSet.m_PRESSDATE=m_strPRESSDATE; //出版日期 m_rsDataSet.m_FLAG=m_strFLAG; //借閱信息 //更新到數(shù)據(jù)庫(kù) m_rsDataSet

50、.Update(); m_rsDataSet.Requery(); //標(biāo)志位失效 m_bAdd = FALSE; m_bEdit = FALSE; MessageBox("操作成功!"); DisplayRecord();//顯示刷新紀(jì)錄 //恢復(fù)控件只讀 不可編輯 //根據(jù)控件ID獲取控件的句柄 指針指向成員函數(shù)撤銷(xiāo)編輯框只讀設(shè)置 ((CEdit*)GetDlgItem(IDC_BOOKNAME))->SetReadOnly(true); //書(shū)籍名稱(chēng) ((CEdit*)GetDlgItem(IDC_BOOKID))->SetR

51、eadOnly(true); //書(shū)籍條碼 ((CEdit*)GetDlgItem(IDC_AUTHOR))->SetReadOnly(true); //作者 ((CEdit*)GetDlgItem(IDC_PRESS))->SetReadOnly(true); //出版社 ((CEdit*)GetDlgItem(IDC_PRESSDATE))->SetReadOnly(true); //出版日期 ((CEdit*)GetDlgItem(IDC_FLAG_BORROW))->SetReadOnly(true); //能否借閱 } //取消按鈕消息映射函

52、數(shù) void CBookMDlg::OnCANCELRec() { // TODO: Add your control notification handler code here //標(biāo)志位失效 m_bEdit = FALSE; m_bAdd = FALSE; MessageBox("操作已取消!"); DisplayRecord(); } //取消按鈕消息映射函數(shù) void CBookMDlg::OnCancel() { // TODO: Add your control notification handler code here C

53、Dialog::OnCancel(); } //退出按鈕消息映射函數(shù) void CBookMDlg::OnExit() { // TODO: Add your control notification handler code here CDialog::OnCancel(); } //================================數(shù)據(jù)庫(kù)查詢(xún)操作====================================== //第一條按鈕消息映射函數(shù) void CBookMDlg::OnFirst() { if(!m_rsDat

54、aSet.IsEOF())//判斷是否到達(dá)記錄集的結(jié)尾 { m_rsDataSet.MoveFirst();//指針指向第一條記錄 DisplayRecord();//顯示刷新記錄 } } //上一條按鈕消息映射函數(shù) void CBookMDlg::OnPrior() { //IsBOF()當(dāng)指針移動(dòng)到第一條記錄前面或者表中沒(méi)有記錄的時(shí)候返回真 if(!m_rsDataSet.IsBOF()) //判斷是否到達(dá)記錄集的結(jié)尾 { m_rsDataSet.MovePrev(); //指針移動(dòng)到上一條記錄 DisplayRecord();

55、//顯示刷新記錄 } } //下一條按鈕消息映射函數(shù) void CBookMDlg::OnNext() { if(!m_rsDataSet.IsEOF())//判斷是否到達(dá)記錄集的結(jié)尾 { m_rsDataSet.MoveNext();//指針移動(dòng)到下一條記錄 DisplayRecord();//顯示刷新記錄 } } //末一條按鈕消息映射函數(shù) void CBookMDlg::OnLast() { //IsEOF()當(dāng)指針移動(dòng)到最后一條記錄后面的時(shí)候返回真 if(!m_rsDataSet.IsEOF())//判斷是否到達(dá)記錄集的

56、結(jié)尾 { m_rsDataSet.MoveLast();//指針移動(dòng)到最后一條記錄 DisplayRecord();//顯示刷新記錄 } } //====================數(shù)據(jù)庫(kù)修改操作=================== //新增按鈕消息映射函數(shù) void CBookMDlg::OnNew() { UpdateData(FALSE); //編輯框控件數(shù)據(jù)清空 m_strBOOKNAME=""; //書(shū)名 m_strBOOKID=""; //書(shū)籍條碼 m_strAUTHOR=""; //作者 m_strPRES

57、S=""; //出版社 m_strPRESSDATE=""; //出版日期 m_strFLAG=""; //借閱信息 UpdateData(FALSE);//更新到關(guān)聯(lián)變量 //標(biāo)志位設(shè)置 m_bEdit = FALSE; m_bAdd = TRUE; //撤銷(xiāo)控件只讀 可編輯 //根據(jù)控件ID獲取控件的句柄 指針指向成員函數(shù)撤銷(xiāo)編輯框只讀設(shè)置 ((CEdit*)GetDlgItem(IDC_BOOKNAME))->SetReadOnly(false); //書(shū)籍名稱(chēng) ((CEdit*)GetDlgItem(IDC_BOOKID))->SetRe

58、adOnly(false); //書(shū)籍條碼 ((CEdit*)GetDlgItem(IDC_AUTHOR))->SetReadOnly(false); //作者 ((CEdit*)GetDlgItem(IDC_PRESS))->SetReadOnly(false); //出版社 ((CEdit*)GetDlgItem(IDC_PRESSDATE))->SetReadOnly(false); //出版日期 ((CEdit*)GetDlgItem(IDC_FLAG_BORROW))->SetReadOnly(false); //能否借閱 } //查詢(xún)按鈕消息映射

59、函數(shù) void CBookMDlg::OnEnquery() { //目的將表單中的控件的輸入內(nèi)容更新到所關(guān)聯(lián)的變量上,讓m_strBOOKNAMEQ和m_strBOOKIDQ獲得輸入直 UpdateData(TRUE); m_strBOOKNAMEQ.TrimLeft(); m_strBOOKIDQ.TrimLeft(); //成員函數(shù)調(diào)用 if(m_strBOOKNAMEQ.IsEmpty() && m_strBOOKIDQ.IsEmpty())//編輯框內(nèi)容不能都為空 { MessageBox("要查詢(xún)的書(shū)目不能為空!"); return;

60、 } //判斷記錄集是否打開(kāi),若打開(kāi)則關(guān)閉 if(m_rsDataSet.IsOpen()) m_rsDataSet.Close(); //指定查詢(xún)條件 要先關(guān)閉記錄集才能有效 m_rsDataSet.m_strFilter.Format("BOOKNAME=%sOR BOOKID=%s",m_strBOOKNAMEQ,m_strBOOKIDQ); //BOOKNAME是book表的字段名,用于指定查詢(xún)條件 BOOKNAME=m_strBOOKNAMEQ m_rsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE); //m_rsDataS

61、et.Open();//打開(kāi)記錄集 m_rsDataSet.Requery(); if(!m_rsDataSet.IsEOF())//記錄集沒(méi)有結(jié)束 說(shuō)明找到指定條件下的記錄 否則沒(méi)有對(duì)應(yīng)記錄 { DisplayRecord();//顯示刷新記錄 } else MessageBox("沒(méi)有查到你要找的書(shū)目記錄!"); } //修改按鈕消息映射函數(shù) void CBookMDlg::OnEdit() { // TODO: Add your control notification handler code here m_bEdit = TRU

62、E;//編輯標(biāo)志位有效 m_bAdd = FALSE;//添加標(biāo)志位無(wú)效 //撤銷(xiāo)控件只讀 可編輯 //根據(jù)控件ID獲取控件的句柄 指針指向成員函數(shù)撤銷(xiāo)編輯框只讀設(shè)置 ((CEdit*)GetDlgItem(IDC_BOOKNAME))->SetReadOnly(false); //書(shū)籍名稱(chēng) ((CEdit*)GetDlgItem(IDC_BOOKID))->SetReadOnly(false); //書(shū)籍條碼 ((CEdit*)GetDlgItem(IDC_AUTHOR))->SetReadOnly(false); //作者 ((CEdit*)GetD

63、lgItem(IDC_PRESS))->SetReadOnly(false); //出版社 ((CEdit*)GetDlgItem(IDC_PRESSDATE))->SetReadOnly(false); //出版日期 ((CEdit*)GetDlgItem(IDC_FLAG_BORROW))->SetReadOnly(false); //能否借閱 } //刪除按鈕消息映射函數(shù) void CBookMDlg::OnDelete() { // TODO: Add your control notification handler code here CRecor

64、dsetStatus status;//記錄指針位置 m_rsDataSet.GetStatus(status);//獲取記錄指針?biāo)谖恢? m_rsDataSet.Delete();//刪除當(dāng)前記錄 if(status.m_lCurrentRecord==0)//判斷刪除后,當(dāng)前指針位置 { m_rsDataSet.MoveNext();// } else//記錄指針位置在最后一條 { m_rsDataSet.MoveFirst();//指針指向第一條 } UpdateData(FALSE);//更新到關(guān)聯(lián)變量 DisplayRecord()

65、;//顯示刷新記錄 } //對(duì)話(huà)框初始化函數(shù) BOOL CBookMDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here m_bEdit = FALSE;//標(biāo)志位失效 m_bAdd = FALSE; //標(biāo)志位失效 //m_rsDataSet.m_strFilter.Format("BOOKNAME=%s OR BOOKID=%s",m_strBOOKNAMEQ,m_strBOOKIDQ); //打開(kāi)數(shù)據(jù)庫(kù) 如果打開(kāi)失敗返回假 并且提示

66、 if(!m_rsDataSet.Open(AFX_DB_USE_DEFAULT_TYPE)) AfxMessageBox("數(shù)據(jù)打開(kāi)失??!"); DisplayRecord();//顯示刷新記錄 //=====================登陸權(quán)限判別======================== CLibraryApp *app = (CLibraryApp *)AfxGetApp(); //生成指向應(yīng)用程序類(lèi)的指針 if(app->flag ==1)//訪(fǎng)問(wèn)全局變量 判斷是否為管理員 開(kāi)放編輯權(quán)限 { //命令按鈕權(quán)限開(kāi)放 GetDlgItem(IDC_NEW)->EnableWindow(true); //新建 GetDlgItem(IDC_ENQUERY)->EnableWindow(true); //查詢(xún) GetDlgItem(IDC_EDIT)->EnableWindow(true); //編輯 GetDlgItem(IDC_DELETE)->EnableWindow(true); //

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!