




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山西大學(xué)工程學(xué)院課程設(shè)計(jì)報(bào)告書(shū)題 目 圖書(shū)管理系統(tǒng)系 別 計(jì)算機(jī)工程系 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 姓 名 指導(dǎo)教師 米曉萍 需求分析1.課題背景 21世紀(jì)以網(wǎng)絡(luò)為中心的計(jì)算機(jī)技術(shù)、信息通訊技術(shù)、信息數(shù)字化技術(shù)得到了飛速的發(fā)展,尤其是信息高速公路的建設(shè)給人類(lèi)帶來(lái)巨大的影響,社會(huì)信息化程度得到大大的提高,作為傳統(tǒng)的文獻(xiàn)信息的存儲(chǔ)和傳播的圖書(shū)館受到空前的挑戰(zhàn),傳統(tǒng)的信息源變的模糊,人們可以通過(guò)網(wǎng)絡(luò)獲得全世界的信息,而不在局限于圖書(shū)館。以信息高速公路和多媒體技術(shù)為標(biāo)志的信息技術(shù)革命,將圖書(shū)館推向自動(dòng)化、電子化和數(shù)字化的方向發(fā)展。數(shù)字圖書(shū)館的出現(xiàn)對(duì)于正在不斷產(chǎn)生的浩瀚的信息資源的整理、管理、提取
2、和服務(wù),具有十分重要的作用,因此數(shù)字圖書(shū)館研究和發(fā)展的意義凸顯出來(lái),成為當(dāng)前的一項(xiàng)重大課題,引起了世界性的廣泛關(guān)注。2.可行性分析(1)技術(shù)可行性分析該系統(tǒng)較為簡(jiǎn)單,耗費(fèi)資源較少,而且對(duì)出納人員計(jì)算機(jī)能力要求不高。只 需進(jìn)行一些日常操作和維護(hù)。因此系統(tǒng)在技術(shù)上是可行的。圖書(shū)出納管理系統(tǒng),就是在該系統(tǒng)上開(kāi)展圖書(shū)的出納、借閱。能在該系統(tǒng)上實(shí)現(xiàn): 圖書(shū)的檢索 圖書(shū)的添加、刪除、修改 圖書(shū)的借閱與歸還 管理員的登錄 讀者的管理 圖書(shū)出納管理系統(tǒng)作為一種簡(jiǎn)化流程,提高效率,深受著老一輩的圖書(shū)管理人員的歡迎。提高了效率,節(jié)省了時(shí)間。 (2)經(jīng)濟(jì)可行性分析圖書(shū)出納管理系統(tǒng)是比較簡(jiǎn)單的管理系統(tǒng),開(kāi)發(fā)與維護(hù)的費(fèi)
3、用都不是很高。投入低,但后期帶來(lái)的回報(bào)巨大??砷L(zhǎng)期使用,沒(méi)有后續(xù)費(fèi)用。可行性結(jié)論:根據(jù)上述分析,圖書(shū)館出納管理系統(tǒng)開(kāi)發(fā)符合條件,可以立即開(kāi)發(fā)。3.功能分析系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成。(1)圖書(shū)館管理信息系統(tǒng)需要完成功能主要有:u系統(tǒng)管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新書(shū)目,增加、刪除和更新借閱者賬戶(hù),增加和刪除書(shū)籍。 輸入、查詢(xún)、修改、刪除借閱者的基本信息(借閱者編號(hào)、借閱者姓名、本次借閱書(shū)本數(shù)量、累計(jì)借書(shū)數(shù)量) 輸入、查詢(xún)、修改、刪除書(shū)籍信息(書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、作者姓名、出版社名稱(chēng)、書(shū)籍單價(jià)、在庫(kù)總量、剩余量等等)v圖書(shū)管理員能夠處理借閱者的借閱和還書(shū)請(qǐng)求
4、,并對(duì)圖書(shū)進(jìn)行分類(lèi)。 借書(shū)時(shí),更新借閱者的借閱信息,包括借閱者姓名、借閱者編號(hào)、書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、借書(shū)日期、應(yīng)還日期。 還書(shū)時(shí),圖書(shū)管理者通過(guò)書(shū)號(hào)查詢(xún)?cè)摃?shū)的應(yīng)還日期,確定是否過(guò)期,顯示的信息包括書(shū)籍編號(hào)、書(shū)籍名稱(chēng)、借閱者編號(hào)、借閱者姓名、應(yīng)還日期、已過(guò)天數(shù)、應(yīng)收費(fèi)用,破損需交罰款。 將新增圖書(shū)和已還圖書(shū)進(jìn)行分類(lèi)回放,以便下一位借閱者查詢(xún)借閱。w借閱者可以通過(guò)網(wǎng)絡(luò)查詢(xún)書(shū)籍信息,能夠借閱書(shū)籍和還書(shū)。 借書(shū),由圖書(shū)管理員操作。 還書(shū),在規(guī)定時(shí)間內(nèi)免費(fèi)還書(shū),超過(guò)日期則交納相應(yīng)費(fèi)用,圖書(shū)若破損,應(yīng)交罰款。 查詢(xún)圖書(shū)信息:借閱者可以在界面查看圖書(shū)信息,并根據(jù)圖書(shū)編號(hào)或圖書(shū)名稱(chēng)查看圖書(shū)剩余量,作者姓名等信
5、息。 查詢(xún)個(gè)人信息:借閱者可以根據(jù)自己編號(hào)或姓名查詢(xún)個(gè)人借書(shū)信息和所借的圖書(shū)信息 。(2)系統(tǒng)主要包括以下幾個(gè)模塊:u基本數(shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊包括的主要功能模塊:添加借閱者賬戶(hù)修改更新借閱者賬戶(hù)信息添加書(shū)目修改和更新書(shū)目信息添加書(shū)籍刪除書(shū)籍v基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包含的功能:借書(shū)還書(shū)w數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊的功能:借閱信息管理書(shū)籍信息管理賬戶(hù)信息管理x信息查詢(xún)模塊信息查詢(xún)模塊主要是查詢(xún)數(shù)據(jù)庫(kù)中的相關(guān)信息:查詢(xún)書(shū)籍信息查詢(xún)借閱者信息系統(tǒng)部署圖:在圖書(shū)管理系統(tǒng)中包括三個(gè)節(jié)點(diǎn)分別是:客戶(hù)端節(jié)點(diǎn)(使用者通過(guò)客戶(hù)端登錄系統(tǒng)進(jìn)行操作)數(shù)據(jù)庫(kù)服務(wù)器節(jié)點(diǎn)(負(fù)責(zé)數(shù)據(jù)存儲(chǔ))系統(tǒng)服務(wù)器節(jié)點(diǎn)(處理系統(tǒng)業(yè)務(wù)邏輯
6、)圖書(shū)館服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器客戶(hù)端系統(tǒng)的數(shù)據(jù)字典本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片:名字:讀者信息查詢(xún)報(bào)表別名:讀者信息表描述:讀者基本情況查詢(xún)結(jié)果的信息表定義:讀者信息查詢(xún)報(bào)表讀者編號(hào)讀者姓名性別類(lèi)別單位住址電話登記日期已借書(shū)數(shù)量位置:輸出到打印機(jī)名字:圖書(shū)信息查詢(xún)報(bào)表別名:圖書(shū)信息表描述:各種書(shū)籍查詢(xún)基本信息表定義:圖書(shū)信息查詢(xún)報(bào)表圖書(shū)編號(hào)書(shū)名類(lèi)別作者出版社出版日期登記日期是否被借出位置:輸出到打印機(jī)數(shù)據(jù)流程圖數(shù)據(jù)流程圖(Data Flow DFD)是描述實(shí)際業(yè)務(wù)管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖,其中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)
7、據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。圖書(shū)管理系統(tǒng)主要是為了對(duì)圖書(shū)、讀者基本信息等進(jìn)行計(jì)算機(jī)管理。下面就是對(duì)各個(gè)功能模塊的流程分析:修改刪除添加1 圖書(shū)類(lèi)別管理基本信息流程圖圖書(shū)類(lèi)別管理 流程圖分析:圖書(shū)類(lèi)別基本信息的流動(dòng)首先是以圖書(shū)類(lèi)別的編號(hào)為依據(jù),來(lái)達(dá)到添加、修改、查詢(xún)圖書(shū)類(lèi)別記錄。同時(shí),也對(duì)數(shù)據(jù)庫(kù)中的圖書(shū)類(lèi)別表的編號(hào)進(jìn)行檢查。 2 圖書(shū)信息管理基本信息流程圖 圖書(shū)信息管理添加修改刪除流程圖分析:圖書(shū)基本信息的流動(dòng)
8、首先是以圖書(shū)編號(hào)為流動(dòng)方向的依據(jù),來(lái)達(dá)到添加、修改、記錄、刪除圖書(shū)記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時(shí),也對(duì)數(shù)據(jù)庫(kù)中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如有則不能進(jìn)行添加。3 讀者類(lèi)別管理基本信息流程圖讀者類(lèi)別管理修改刪除添加流程圖分析:讀者類(lèi)別基本信息的流動(dòng)首先是以讀者類(lèi)別編號(hào)為流動(dòng)方向的依據(jù),來(lái)達(dá)到添加、修改、記錄讀者類(lèi)別記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時(shí),也對(duì)數(shù)據(jù)庫(kù)中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如沒(méi)有則可進(jìn)行添加。4 讀者信息管理基本信息流程圖查詢(xún)修改刪除添加讀者信息管理流程圖分析:讀者基本信息的流動(dòng)首先是以讀者的編號(hào)為依據(jù),來(lái)達(dá)到添加、修改、查詢(xún)、刪除讀者信息
9、的記錄。同時(shí),也對(duì)數(shù)據(jù)庫(kù)中的讀者信息表的編號(hào)進(jìn)行檢查。 5借書(shū)管理基本信息流程圖查詢(xún)刪除添加借書(shū)管理流程圖分析:借書(shū)管理基本信息的流動(dòng)首先是以借閱編號(hào)為流動(dòng)方向的依據(jù),來(lái)達(dá)到添加、查詢(xún)借書(shū)記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時(shí),也對(duì)數(shù)據(jù)庫(kù)中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如沒(méi)有則可進(jìn)行添加。6 還書(shū)管理基本信息流程圖查詢(xún)刪除添加還書(shū)管理流程圖分析:借閱管理部分是實(shí)現(xiàn)對(duì)各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢(xún)操作,在借閱信息中包括借閱編號(hào)、讀者編號(hào)、讀者姓名、書(shū)籍名稱(chēng)、出借日期和還書(shū)日期。并通過(guò)添加功能來(lái)達(dá)到借閱信息表的數(shù)據(jù)的更新,通過(guò)查詢(xún)可使管理員很快地了解借閱信息,從而避免書(shū)籍的丟失現(xiàn)象產(chǎn)生。通
10、過(guò)上面對(duì)各個(gè)模塊流程的分析,那么我們就不難對(duì)整個(gè)系統(tǒng)的大致流程有一個(gè)全面的認(rèn)識(shí)。設(shè)計(jì)時(shí)采用了常用的自頂向下的瀑布式結(jié)構(gòu)化設(shè)計(jì)方法。各子系統(tǒng)具有獨(dú)立的數(shù)據(jù)庫(kù)結(jié)構(gòu),同時(shí)又具有相關(guān)的關(guān)鍵字,這樣系統(tǒng)做起來(lái)后就便于用戶(hù)操作。綜合上面各個(gè)模塊的流程分析,其總體流程圖如下:圖書(shū)管理系統(tǒng)圖書(shū)管理讀者管理圖書(shū)借閱管理系統(tǒng)管理添加管理員修改密碼退出系統(tǒng)圖書(shū)類(lèi)別管理圖書(shū)信息管理讀者信息管理讀者類(lèi)別管理借書(shū)管理還書(shū)管理系統(tǒng)的概念設(shè)計(jì)概念設(shè)計(jì)階段主要任務(wù)和目標(biāo)是根據(jù)需求分析的結(jié)果,包括一般聯(lián)系實(shí)體,畫(huà)出對(duì)應(yīng)的ER圖。對(duì)于復(fù)雜的系統(tǒng),通常首先要對(duì)它的各功能模進(jìn)行分析,然后再把它的功能結(jié)構(gòu)圖畫(huà)出來(lái),便是設(shè)計(jì)和優(yōu)化。功能分
11、析之后,再根據(jù)各個(gè)崗位、各個(gè)用戶(hù)對(duì)數(shù)據(jù)和使用權(quán)限的不同要求作出局部ER圖,然后再把各個(gè)局部ER圖綜合起來(lái)形成統(tǒng)一的整體ER圖。 模塊功能分析圖書(shū)管理部分:包括圖書(shū)信息管理和類(lèi)別管理,其功能是實(shí)現(xiàn)對(duì)各部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行添加、修改、查詢(xún)等操作。各管理部分的明細(xì)如下:(1)圖書(shū)信息管理:包括圖書(shū)信息的添加、圖書(shū)信息的修改、圖書(shū)信息的查詢(xún)和圖書(shū)的信息刪除4部分。其中,圖書(shū)信息包括圖書(shū)編號(hào)、書(shū)名、圖書(shū)類(lèi)別、作者、出版社、出版日期、登記日期以及是否已被借出。(2)圖書(shū)類(lèi)別管理:包括圖書(shū)類(lèi)別的添加、圖書(shū)類(lèi)別的修改、圖書(shū)類(lèi)別的刪除3部分功能。其中,圖書(shū)類(lèi)別包括類(lèi)別名稱(chēng)和類(lèi)別編號(hào)兩部分。借閱管理部分:包括借書(shū)管理
12、和還書(shū)管理,其功能是實(shí)現(xiàn)對(duì)各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢(xún)等操作。各管理部分的明細(xì)如下:(1)借書(shū)管理:包括添加借書(shū)信息和查詢(xún)借書(shū)信息2部分功能。其中,借閱信息包括借閱編號(hào)、讀者編號(hào)、讀者姓名、圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、出借日期和還書(shū)日期。(2)還書(shū)管理:實(shí)現(xiàn)添加還書(shū)信息功能。其中,還書(shū)信息與借閱信息部分明細(xì)相同。讀者管理部分:包括讀者信息管理和讀者類(lèi)別管理,其功能是實(shí)現(xiàn)對(duì)各部分?jǐn)?shù)據(jù)內(nèi)容的添加和修改、刪除等操作。各管理部分的明細(xì)如下:(1)讀者信息管理:包括讀者信的添加、讀者信息的修改、讀者信息的查詢(xún)和讀者信息的刪除4部分功能。其中,讀者信息包括讀者姓名、讀者編號(hào)、性別、讀者類(lèi)別、工作單位、家庭住址、電話
13、號(hào)碼、登記日期和已借書(shū)數(shù)量。(2)讀者類(lèi)別管理:包括讀者類(lèi)別的添加、讀者類(lèi)別的修改、讀者類(lèi)別的刪除3部分功能。其中,讀者類(lèi)別包括各種類(lèi)名稱(chēng)、借書(shū)期限和有效期限4部分。系統(tǒng)管理部分:包括修改系統(tǒng)用戶(hù)密碼、增加新用戶(hù)和退出系統(tǒng)三項(xiàng)功能。系統(tǒng)初始設(shè)置一個(gè)超級(jí)用戶(hù)名和密碼,操作人員可以利用這個(gè)超級(jí)用戶(hù)名和密碼登錄,之后,可以設(shè)置其他的超級(jí)用戶(hù)名稱(chēng),也可以設(shè)置權(quán)限用戶(hù),同時(shí)也設(shè)置了這個(gè)用戶(hù)可以使用的權(quán)限。 系統(tǒng)功能結(jié)構(gòu)圖圖書(shū)管理系統(tǒng)圖書(shū)管理讀者管理圖書(shū)借閱管理系統(tǒng)管理添加管理員修改密碼退出系統(tǒng)圖書(shū)類(lèi)別管理圖書(shū)信息管理讀者信息管理讀者類(lèi)別管理借書(shū)管理還書(shū)管理 系統(tǒng)ER圖的設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有
14、非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶(hù)各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。針對(duì)圖書(shū)管理系統(tǒng)的需求,通過(guò)對(duì)圖書(shū)管理系統(tǒng)流程分析,設(shè)計(jì)此系統(tǒng)需要如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):圖書(shū)信息:包括的數(shù)據(jù)項(xiàng)有:圖書(shū)編號(hào)、書(shū)名、圖書(shū)類(lèi)別、作者出版社、出版日期、登記日期讀者信息:包括的數(shù)據(jù)項(xiàng)有:讀者姓名、編號(hào)、性別、讀者類(lèi)別、工作單位、家庭住址、電話號(hào)碼、登記日期和已借書(shū)數(shù)量圖書(shū)借閱信息:包括的數(shù)據(jù)項(xiàng)有:借閱編
15、號(hào)、讀者編號(hào)、讀者姓名、圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、出借日期和還書(shū)日期。在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶(hù)的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶(hù)觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。 ER模型的“聯(lián)系”用于刻畫(huà)實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類(lèi)型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體
16、類(lèi)型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N,還是1:1等。還要考察一個(gè)實(shí)體類(lèi)型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,多個(gè)實(shí)體類(lèi)型之間是否存在聯(lián)系,等等。所有局部ER模式都設(shè)計(jì)好了后,接下來(lái)就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。1)確定公共實(shí)體類(lèi)型 為了給多個(gè)局部ER模式的合并提供開(kāi)始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類(lèi)型。在這一步中我們僅根據(jù)實(shí)體類(lèi)型名和鍵來(lái)認(rèn)定公共實(shí)體類(lèi)型。一般把同名實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的一類(lèi)候選,把具有相同鍵的實(shí)體類(lèi)型作為公共實(shí)體類(lèi)型的另一類(lèi)候選。
17、2)局部ER模式的合并 合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類(lèi)型開(kāi)始,最后再加入獨(dú)立的局部結(jié)構(gòu)。3)消除沖突 沖突分為三類(lèi):屬性沖突、結(jié)構(gòu)沖突、命名沖突。設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶(hù)共同理解和接受的同一的概念模型。3)全局ER模式的優(yōu)化 在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶(hù)功能需求外,還應(yīng)滿足下列條件:實(shí)體類(lèi)型的個(gè)數(shù)要盡可能的少;實(shí)體類(lèi)型所含屬性個(gè)數(shù)盡可能少;實(shí)體類(lèi)
18、型間聯(lián)系無(wú)冗余。系統(tǒng)邏輯和物理設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫(kù)ER圖,現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。圖書(shū)管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。1.圖書(shū)類(lèi)別表字段名數(shù)據(jù)類(lèi)型說(shuō)明類(lèi)別名稱(chēng)文本必添字段“是”,允許空字符為“否”類(lèi)別編號(hào)文本必添字段“是”,允許空字符為“否”2.圖書(shū)信息表字段名數(shù)據(jù)類(lèi)型說(shuō)明圖書(shū)編號(hào)文本必添字段“是”,允許空字符為“否”書(shū)名文本必添字段“是”,允許空字
19、符為“否”類(lèi)別文本字段大小50作者文本字段大小50出版社文本字段大小50出版日期日期/時(shí)間無(wú)登記日期日期/時(shí)間無(wú)是否借出文本字段大小23.借閱信息表字段名數(shù)據(jù)類(lèi)型說(shuō)明借閱編號(hào)自動(dòng)編號(hào)無(wú)讀者編號(hào)文本字段大小50讀者姓名文本字段大小50圖書(shū)編號(hào)文本字段大小50圖書(shū)名稱(chēng)文本字段大小50出借日期日期/時(shí)間無(wú)4.讀者信息表字段名數(shù)據(jù)類(lèi)型說(shuō)明讀者姓名文本必添字段“是”,允許空字符為“否”讀者編號(hào)文本必添字段“是”,允許空字符為“否”性別文本字段大小2讀者類(lèi)別文本字段大小50工作單位文本字段大小50家庭住址文本字段大小50電話號(hào)碼文本字段大小50登記日期日期/時(shí)間無(wú)已借數(shù)量數(shù)字無(wú)5.讀者類(lèi)別表 字段名數(shù)據(jù)類(lèi)
20、型說(shuō)明種類(lèi)名稱(chēng)文本必添字段“是”,允許空字符為“否”借書(shū)數(shù)量數(shù)字無(wú)借書(shū)期限數(shù)字無(wú)有限期限數(shù)字無(wú)數(shù)據(jù)庫(kù)的維護(hù) 由于應(yīng)用環(huán)境不斷變化,數(shù)據(jù)庫(kù)運(yùn)行過(guò)和中物理存儲(chǔ)也會(huì)不斷變化,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行調(diào)整,修改等維護(hù)工作是設(shè)計(jì)工作的繼續(xù)和提高。對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要包括:1. 數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)針對(duì)不同的應(yīng)用要求制定不同的轉(zhuǎn)儲(chǔ)計(jì)劃,保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫(kù)恢復(fù)到某種一致的狀態(tài),盡可能減少對(duì)數(shù)據(jù)庫(kù)的破壞。2. 數(shù)據(jù)庫(kù)的安全性、完整性控制在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中由于應(yīng)用環(huán)境的變化,對(duì)安全性的要求也會(huì)發(fā)生變化,如原來(lái)機(jī)密的數(shù)據(jù)現(xiàn)在可以公開(kāi)查詢(xún)了,新加入的數(shù)據(jù)又可能是機(jī)密的了。系統(tǒng)中用戶(hù)的密級(jí)改變。這都需要根據(jù)
21、實(shí)際情況修改原有的安全性控制,可以設(shè)置數(shù)據(jù)庫(kù)密碼及用戶(hù)權(quán)限。同樣,數(shù)據(jù)庫(kù)的完整性的約束條件也會(huì)變化,需要DBA不斷修正。3. 數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造利用Microsoft SQL Server2000提供的檢測(cè)系統(tǒng)性能參數(shù)的工具,在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中,監(jiān)督數(shù)據(jù)進(jìn)行分析,找出改進(jìn)系統(tǒng)性能的方法,并做適當(dāng)調(diào)整。4. 數(shù)據(jù)庫(kù)的重組及重構(gòu)造數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄不斷增、刪、改,增添、修改的數(shù)據(jù)不能為空,否則不能保存到數(shù)據(jù)庫(kù)中。使數(shù)據(jù)庫(kù)的物理存儲(chǔ)情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫(kù)性能下降,這時(shí)DBA要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重組織,或部分重組織(只對(duì)頻繁增、刪的表進(jìn)行重組織),可以利用Microso
22、ft SQL Server2000專(zhuān)門(mén)提供的數(shù)據(jù)重組織實(shí)用程序操作,按原設(shè)計(jì)要求重新安排存儲(chǔ)位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。有些情況,如由于數(shù)據(jù)庫(kù)應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或新的實(shí)體,取消了某些應(yīng)用,有的實(shí)體與實(shí)體間的聯(lián)系發(fā)生變化,則需要調(diào)整數(shù)據(jù)庫(kù)的模式及內(nèi)模式。功能模塊的實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)這里的數(shù)據(jù)庫(kù)采用Access,用ADO作為連接數(shù)據(jù)對(duì)象。1、建立Access 數(shù)據(jù)庫(kù)啟動(dòng)Access,建立一個(gè)空的數(shù)據(jù)庫(kù)book.mdb,如圖3所示。使用程序設(shè)計(jì)器建立系統(tǒng)需要的表格如下。圖書(shū)登記表,如圖4所示。圖3建立數(shù)據(jù)庫(kù)book.mdb 圖4 圖書(shū)登記表圖書(shū)借閱表,如圖5所示。圖5 圖書(shū)
23、借閱表圖書(shū)資料表,如圖6所示。系統(tǒng)管理表,如圖7所示。圖6 圖書(shū)資料表 圖7 系統(tǒng)管理表。2、連接數(shù)據(jù)在Visual Basic環(huán)境下,選擇“工程”“引用”命令,在隨后出現(xiàn)的對(duì)話框中選擇“Microsoft ActiveX Data Objects 2.0 Library”,然后單擊“確定”按鈕,如圖8所示。圖8用ADO連接數(shù)據(jù)庫(kù)在程序設(shè)計(jì)的公共模塊中,先定義ADO連接對(duì)象。語(yǔ)句如下:Public conn As New ADODB.Connection 標(biāo)記連接對(duì)象然后在子程序中,用如下的語(yǔ)句即可打開(kāi)數(shù)據(jù)庫(kù):Dim connectionstring As Stringconnectionst
24、ring = provider=Microsoft.Jet.oledb.4.0; &_data source=book.mdbconn.Open connectionstring3、設(shè)置ODBCVB的ADO對(duì)象是通過(guò)ODBC來(lái)訪問(wèn)數(shù)據(jù)庫(kù),所以還要建立ODBC數(shù)據(jù)引擎接口。打開(kāi)控制面板中的“管理工具”“數(shù)據(jù)源”(ODBC),出現(xiàn)如圖9所示的對(duì)話框。圖9DBC對(duì)話框單擊“添加”按鈕,出現(xiàn)“創(chuàng)建新數(shù)據(jù)源”對(duì)話框,如圖10。圖10創(chuàng)建新數(shù)據(jù)源”對(duì)話框選擇Microsoft Access Driver(*.mdb),單擊“完成”按鈕,出現(xiàn)如圖11對(duì)話框。圖11置連接數(shù)據(jù)源在“數(shù)據(jù)源名”文本框中添加一個(gè)名
25、字,單擊“確定”按鈕完成系統(tǒng)默認(rèn)連接設(shè)置。然后在ODBC對(duì)話框中單擊“確定”按鈕完成ODBC設(shè)置。界面設(shè)計(jì)設(shè)計(jì)好的界面如圖12所示。圖12 圖書(shū)管理系統(tǒng)界面這是一個(gè)多文檔界面(MDI)應(yīng)用程序,可以同時(shí)顯示多個(gè)文檔,每個(gè)文檔顯示在各自的窗體中。MDI 應(yīng)用程序中常有包含子菜單的“窗體”選項(xiàng),用于在窗體或文檔之間進(jìn)行切換。菜單應(yīng)用程序中,有5個(gè)菜單選項(xiàng),每個(gè)選項(xiàng)對(duì)應(yīng)著E-R圖的一個(gè)子項(xiàng)目。1、創(chuàng)建主窗體首先創(chuàng)建一個(gè)工程,命名為圖書(shū)管理系統(tǒng),選擇“工程”“添加MDI窗體”命令,則在項(xiàng)目中添加了主窗體。該窗體的一些屬性如表1所示。表1 主窗體的屬性屬 性值Caption圖書(shū)管理系統(tǒng)NameMainM
26、enuMainmenu1WindowstateMaxsizeWindowstate的值為Maxsize,即程序啟動(dòng)之后自動(dòng)最大化。將“菜單”組件從“工具箱”拖到窗體上。創(chuàng)建一個(gè) Text 屬性設(shè)置為“文件”的頂級(jí)菜單項(xiàng),且?guī)в忻麨椤瓣P(guān)閉”的子菜單項(xiàng)。類(lèi)似地創(chuàng)建一些菜單項(xiàng),如表2所示。表2 菜 單 項(xiàng) 表菜 單 名 稱(chēng)Text屬性功 能 描 述MenuItem1圖書(shū)管理頂級(jí)菜單,包含子菜單MenuItem2圖書(shū)類(lèi)別調(diào)出圖書(shū)登記窗體MenuItem3圖書(shū)信息調(diào)出圖書(shū)借閱窗體MenuItem4圖書(shū)資料頂級(jí)菜單,包含子菜單MenuItem5查詢(xún)輸出調(diào)出查詢(xún)輸出窗體MenuItem6系統(tǒng)管理頂級(jí)菜單,包
27、含子菜單MenuItem7增加用戶(hù)調(diào)出用戶(hù)窗體MenuItem8修改密碼調(diào)出密碼窗體MenuItem9退出系統(tǒng)退出2、創(chuàng)建各子窗體選擇“工程”“添加窗體”命令,添加子窗體。在新建Visual Basic工程時(shí)自帶的窗體中,將其屬性MIDChild改成True,則這個(gè)窗體成為MID窗體的子窗體。在這個(gè)項(xiàng)目中,要?jiǎng)?chuàng)建的子窗體如表3所示。表3 所有子窗體子 窗 體 名Text圖書(shū)登記frmdengji圖書(shū)借閱frmjieyue增加新用戶(hù)frmadduser查詢(xún)輸出frmfind登錄系統(tǒng)frmlogin修改密碼frmchangepwd下面分別給出這些子窗體,以及它們所使用的控件。(1) 圖書(shū)登記子窗體
28、控件如表4所示。表4 圖書(shū)登記子窗體控件控 件 類(lèi) 別控件Name控件TextLabelLabel1編號(hào)Label2書(shū)名Label3類(lèi)型Label4購(gòu)買(mǎi)日期Label5TextBoxText1(空)Text2(空)Text3(空)Text4(空)Text5(空)CommandButtonCommand1Command2ADO DataAdodc1(空)DataGridDataGrid1(空)圖書(shū)借閱和圖書(shū)賠償子窗體分別,因?yàn)樗鼈兊目丶c圖書(shū)登記子窗體的雷同,在此不作介紹。(2) 增加用戶(hù)子窗體如圖13所示,其控件如表5所示。圖13 增加用戶(hù)子窗體表5 增加用戶(hù)子窗體控件控 件 類(lèi) 別控件Nam
29、e控件TextLabelLabel1輸入用戶(hù)名Label2輸入密碼Label3確認(rèn)密碼TextBoxText1(空)Text2(空)Text3(空)ComboBoxComb1選擇權(quán)限CommandButtonCommandl確定Command2取消(3) 修改密碼子窗體如圖14所示。圖14 修改密碼子窗體(4) 用戶(hù)登錄子窗體如圖15所示。圖15 用戶(hù)登錄子窗體 (5) 添加讀者類(lèi)別如圖16,其控件如表9所示。圖16建立公共模塊1、顯示目錄建立公共模塊可以提高代碼的效率,同時(shí)使得修改和維護(hù)代碼都很方便。創(chuàng)建公共模塊的步驟如下:(1) 在菜單中選擇“工程”“添加模塊”命令,則出現(xiàn)模塊對(duì)話框,如圖
30、18所示。(2) 選擇模塊圖標(biāo)后,單擊“打開(kāi)”按鈕,則模塊已經(jīng)添加到項(xiàng)目中了。默認(rèn)情況下名為Module1。圖17 模塊對(duì)話框(3) 在模塊中定義整個(gè)項(xiàng)目的公共變量。Public conn As New ADODB.Connection 標(biāo)記連接對(duì)象Public userID As String 標(biāo)記當(dāng)前用戶(hù)IDPublic userpow As String 標(biāo)記用戶(hù)權(quán)限Public find As Boolean 標(biāo)記查詢(xún)Public sqlfind As String 查詢(xún)語(yǔ)句Public rs_data1 As New ADODB.RecordsetPublic findok As B
31、ooleanPublic frmdata As BooleanPublic Const keyenter = 13 enter鍵的ASCII碼在主窗體添加完菜單之后,就要為各個(gè)子菜單創(chuàng)建事件處理程序。主窗體代碼在本項(xiàng)目中,子菜單事件都是Click事件,這里先給出主窗體部分的代碼。下面是響應(yīng)“增加用戶(hù)”子菜單Click事件,調(diào)出增加用戶(hù)窗體代碼。Private Sub add_admin_Click()frmadduser.ShowEnd SubPrivate Sub add_back_book_Click()frmbackbookinfo.ShowEnd SubPrivate Sub add_
32、book_info_Click()frmaddbookinfo.ShowEnd SubPrivate Sub add_book_style_Click()frmaddbookstyle.ShowEnd SubPrivate Sub add_lend_book_Click()frmfindbook.ShowEnd SubPrivate Sub add_reader_info_Click()frmaddreaderinfo.ShowEnd SubPrivate Sub add_reader_style_Click()frmaddreaderstyle.ShowEnd SubPrivate Sub
33、change_pwd_Click()frmchangepwd.ShowEnd SubPrivate Sub del_book_info_Click()frmmodifybookinfo.ShowEnd SubPrivate Sub del_book_style_Click()frmmodifybookstyle.ShowEnd SubPrivate Sub del_reader_info_Click()frmreaderinfo.ShowEnd SubPrivate Sub del_reader_style_Click()frmmodifyreaderstyle.ShowEnd SubPriv
34、ate Sub exit_sys_Click()EndEnd SubPrivate Sub find_book_info_Click()frmfindbook.ShowEnd SubPrivate Sub find_lend_book_Click()frmfindborrowinfo.ShowEnd SubPrivate Sub find_reader_info_Click()frmfindreader.ShowEnd SubPrivate Sub Form_Load()End SubPrivate Sub modify_book_info_Click()frmmodifybookinfo.S
35、howEnd SubPrivate Sub modify_book_style_Click()frmmodifybookstyle.ShowEnd SubPrivate Sub modify_reader_info_Click()frmreaderinfo.ShowEnd SubPrivate Sub modify_reader_style_Click()frmmodifyreaderstyle.ShowEnd Sub2、各子窗體的代碼(1) 圖書(shū)登記子窗體代碼本窗體用來(lái)填寫(xiě)圖書(shū)登記的信息,用ADO來(lái)連接數(shù)據(jù)庫(kù),是本窗體的重點(diǎn)。采用MDI的子程序,所以運(yùn)行后,它出現(xiàn)在主程序的界面下,如圖18所
36、示。圖18 圖書(shū)登記子窗體按鈕控件要求先填寫(xiě)基本信息,然后與數(shù)據(jù)庫(kù)信息比較。Option ExplicitPrivate Sub Command1_Click()Dim rs_addbook As New ADODB.RecordsetDim sql As StringIf Trim(Combo1.Text) = Then MsgBox 請(qǐng)選擇圖書(shū)種類(lèi), vbOKOnly + vbExclamation, Combo1.SetFocus Exit SubEnd IfIf Trim(Text1.Text) = Then MsgBox 圖書(shū)編號(hào)不能為空, vbOKOnly + vbExclamat
37、ion, Text1.SetFocus Exit SubEnd IfIf Trim(Text2.Text) = Then MsgBox 書(shū)名不能為空, vbOKOnly + vbExclamation, Text2.SetFocus Exit SubEnd If If Not IsDate(Text5.Text) Then MsgBox 請(qǐng)按照yyyy-mm-dd格式輸入日期, vbOKOnly + vbExclamation, Text5.SetFocus Exit Sub End If If Not IsDate(Text6.Text) Then MsgBox 請(qǐng)按照yyyy-mm-dd格
38、式輸入日期, vbOKOnly + vbExclamation, Text6.SetFocus Exit Sub End Ifsql = select * from 書(shū)籍信息 where 書(shū)籍編號(hào)= & Text1.Text & rs_addbook.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_addbook.EOF Then rs_addbook.AddNew rs_addbook.Fields(0) = Trim(Text1.Text) rs_addbook.Fields(1) = Trim(Text2.Text) rs_add
39、book.Fields(2) = Trim(Combo1.Text) rs_addbook.Fields(3) = Trim(Text3.Text) rs_addbook.Fields(4) = Trim(Text4.Text) rs_addbook.Fields(5) = Trim(Text5.Text) rs_addbook.Fields(6) = Trim(Text6.Text) rs_addbook.Fields(7) = 否 rs_addbook.Update MsgBox 添加書(shū)籍信息成功!, vbOKOnly, rs_addbook.CloseElse MsgBox 圖書(shū)編號(hào)重復(fù)
40、!, vbOKOnly + vbExclamation, Text1.SetFocus Text1.Text = rs_addbook.Close Exit SubEnd IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Load()Dim rs_leibie As New ADODB.RecordsetDim sql As Stringsql = select * from 圖書(shū)類(lèi)別rs_leibie.Open sql, conn, adOpenKeyset, adLockPessimisticrs_l
41、eibie.MoveFirstDo While Not rs_leibie.EOF Combo1.AddItem rs_leibie.Fields(0) rs_leibie.MoveNextLooprs_leibie.CloseEnd SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End Sub圖書(shū)借閱子窗體運(yùn)行后如圖19所示,因?yàn)樗鼈兊拇a和圖書(shū)登記子窗體的代碼雷同,在此不做重復(fù)。圖19 圖書(shū)借閱子窗體運(yùn)行效果 (2) 增加用戶(hù)子窗體代碼增加用戶(hù)子窗體是用來(lái)增加用戶(hù)的用戶(hù)名、密碼和權(quán)限的。
42、單擊“確定”按鈕后,還要返回一個(gè)信息框,提示成功信息,如圖20所示。圖20 增加用戶(hù)子窗體運(yùn)行效果 信息框窗體部分代碼的思路是,收集輸入的表中的字符串,然后與數(shù)據(jù)庫(kù)中的系統(tǒng)的用戶(hù)數(shù)據(jù)比較,如果不存在,則允許添加。Private Sub Command1_Click()Dim sql As StringDim rs_add As New ADODB.RecordsetIf Trim(Text1.Text) = Then MsgBox 用戶(hù)名不能為空, vbOKOnly + vbExclamation, Exit Sub Text1.SetFocusElse sql = select * from
43、 系統(tǒng)管理 rs_add.Open sql, conn, adOpenKeyset, adLockPessimistic While (rs_add.EOF = False) If Trim(rs_add.Fields(0) = Trim(Text1.Text) Then MsgBox 已有這個(gè)用戶(hù), vbOKOnly + vbExclamation, Text1.SetFocus Text1.Text = Text2.Text = Text3.Text = Combo1.Text = Exit Sub Else rs_add.MoveNext End If Wend If Trim(Text
44、2.Text) Trim(Text3.Text) Then MsgBox 兩次密碼不一致, vbOKOnly + vbExclamation, Text2.SetFocus Text2.Text = Text3.Text = Exit Sub ElseIf Trim(Combo1.Text) system And Trim(Combo1.Text) guest Then MsgBox 請(qǐng)選擇正確的用戶(hù)權(quán)限, vbOKOnly + vbExclamation, Combo1.SetFocus Combo1.Text = Exit Sub Else rs_add.AddNew rs_add.Fie
45、lds(0) = Text1.Text rs_add.Fields(1) = Text2.Text rs_add.Fields(2) = Combo1.Text rs_add.Update rs_add.Close MsgBox 添加用戶(hù)成功, vbOKOnly + vbExclamation, Unload Me End IfEnd IfEnd SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Load()Combo1.AddItem systemCombo1.AddItem guestEnd Sub(3) 修改密
46、碼子窗體代碼修改密碼子窗體是用來(lái)修改用戶(hù)密碼的。圖21修改密碼子窗體運(yùn)行效果在“確定”按鈕的Click事件中添加如下代碼:Private Sub Command1_Click()Dim rs_chang As New ADODB.RecordsetDim sql As StringIf Trim(Text1.Text) Trim(Text2.Text) ThenMsgBox 密碼不一致!, vbOKOnly + vbExclamation, Text1.SetFocusText1.Text = Text2.Text = Elsesql = select * from 系統(tǒng)管理 where 用戶(hù)
47、名= & userID & rs_chang.Open sql, conn, adOpenKeyset, adLockPessimisticrs_chang.Fields(1) = Text1.Textrs_chang.Updaters_chang.CloseMsgBox 密碼修改成功, vbOKOnly + vbExclamation, Unload MeEnd IfEnd Sub圖22在上述代碼中,首先比較兩個(gè)表中的數(shù)據(jù)是否一致,然后用rs_chang.Fields(1) = Text1.Text語(yǔ)句把代碼輸入到數(shù)據(jù)庫(kù)中。最后,用MsgBox 密碼修改成功, vbOKOnly + vbEx
48、clamation,語(yǔ)句彈出一個(gè)信息框,告訴修改成功,如圖22所示。(4) 查詢(xún)子窗體代碼查詢(xún)子窗體是用來(lái)查詢(xún)庫(kù)房中圖書(shū)資料明細(xì)的。其運(yùn)行效果如圖23所示。圖23 查詢(xún)子窗體運(yùn)行效果Option ExplicitDim panduan As StringPrivate Sub Command1_Click()Dim rs_findbook As New ADODB.RecordsetDim sql As StringIf Check1.Value = vbChecked Then sql = 書(shū)名= & Trim(Text1.Text & ) & End IfIf Check2.Value =
49、 vbChecked Then If Trim(sql) = Then sql = 類(lèi)別= & Trim(Combo1.Text & ) & Else sql = sql & and 書(shū)名= & Trim(Combo1.Text & ) & End IfEnd IfIf Check3.Value = vbChecked Then If Trim(sql) = Then sql = 作者= & Trim(Text2.Text & ) & Else sql = sql & and 作者= & Trim(Text2.Text & ) & End IfEnd IfIf Check4.Value = vbChecked Then If Trim(sql) = Then sql = 出版社= & Trim(Text3.Text & ) & Else sql = sql & and 出版社= & Trim(Text3.Text & ) & End IfEnd IfIf Check5.Value = vbChecked Then If Trim(sql) = Thensql = 書(shū)籍編號(hào)= & Trim(Text4.Text & ) & Else sql = sql & and 書(shū)籍編號(hào)= & Trim(Text4.T
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 期貨市場(chǎng)品牌建設(shè)與維護(hù)服務(wù)考核試卷
- 木材加工行業(yè)人才培養(yǎng)計(jì)劃考核試卷
- 攝影器材行業(yè)市場(chǎng)動(dòng)態(tài)監(jiān)測(cè)與競(jìng)爭(zhēng)情報(bào)分析考核試卷
- 辦公室員工職業(yè)發(fā)展與培訓(xùn)體系建設(shè)案例考核試卷
- 天然氣開(kāi)采項(xiàng)目財(cái)務(wù)管理與成本控制考核試卷
- 固體飲料的無(wú)添加與天然成分趨勢(shì)考核試卷
- 木材貿(mào)易風(fēng)險(xiǎn)管理與防范考核試卷
- 搪瓷衛(wèi)生潔具的顧客滿意度調(diào)查考核試卷
- 放射性金屬礦選礦實(shí)驗(yàn)方法與技術(shù)考核試卷
- 鋼板出售轉(zhuǎn)讓合同范本
- 維修派工單模板
- 年產(chǎn)500萬(wàn)噸煉油廠成品車(chē)間設(shè)計(jì)-油氣工程專(zhuān)業(yè)畢業(yè)設(shè)計(jì)-畢業(yè)論文
- 各類(lèi)導(dǎo)管的護(hù)理
- 大空間大跨度火災(zāi)撲救
- 2023年推廣羊奶粉的廣告說(shuō)詞 羊奶粉廣告文案(三篇)
- 專(zhuān)職消防員考察政審表參考模板范本
- 教練場(chǎng)地技術(shù)條件說(shuō)明
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)(錢(qián)鋒) 項(xiàng)目四簡(jiǎn)介
- 石大體育學(xué)院專(zhuān)題講座:教練員職業(yè)素養(yǎng)及管理
- 《LNG操作手冊(cè)》(完整版)資料
- 2023年系統(tǒng)工程復(fù)習(xí)資料及題庫(kù)含答案汪應(yīng)洛
評(píng)論
0/150
提交評(píng)論