軟件工程實(shí)驗(yàn)_第1頁(yè)
軟件工程實(shí)驗(yàn)_第2頁(yè)
軟件工程實(shí)驗(yàn)_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余36頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、北方工業(yè)大學(xué)軟件工程課程實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告題目:小型圖書館圖書信息管理系統(tǒng)專業(yè):班級(jí):組:組長(zhǎng):成員:_指導(dǎo)教師:完成日期:2014年6月5日目 錄1項(xiàng)目開發(fā)計(jì)劃書(2)2軟件需求規(guī)格說(shuō)明書(7)3設(shè)計(jì)規(guī)格說(shuō)明書(14)4源程序清單 ( 20)5測(cè)試報(bào)告(35)6用戶手冊(cè)(39)一、項(xiàng)目開發(fā)計(jì)劃書完成人:1引言( Introduction )本需求的編寫是為了實(shí)現(xiàn)讀者借還書的信息化,并且利用 Internet 網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖 書館之間的互動(dòng)和圖書館的人性化管理, 提高圖書的利用率、 減少相關(guān)人員的工作量, 使學(xué) 校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。1.1 項(xiàng)目概述( Pro

2、ject Summary )本次作業(yè)設(shè)計(jì)題目: “小型圖書館圖書信息管理系統(tǒng)” 主要目的是利用數(shù)據(jù)庫(kù)軟件編制 一個(gè)管理軟件,用以實(shí)現(xiàn)圖書、讀者以及戶(學(xué)生)借書、查詢圖書信息,向流通組預(yù)約圖 書、缺書登記, 借書數(shù)量、 期限限制。 還書時(shí)流通組根據(jù)圖書是否超期、 損壞等作相應(yīng)處理。 采編部根據(jù)缺書登記進(jìn)行采購(gòu)以及將舊書淘汰、 注日常工作等多項(xiàng)管理。 同時(shí)對(duì)整個(gè)系統(tǒng)的 分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。具體包括借還圖書??傊?,系統(tǒng)的規(guī)模較小,只涉及圖 書、讀者、借還書的管理,相關(guān)的部門有采編部、流通部、辦公室,只是完成簡(jiǎn)單規(guī)模的圖 書管理操作。1.2 術(shù)語(yǔ)定義( Terms Glossary )圖

3、書管理系統(tǒng):是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息的收集、傳遞、加工、保 存、維護(hù)和使用的系統(tǒng)。采編部:是一個(gè)負(fù)責(zé)圖書館中外文圖書資料入庫(kù)前的采訪、訂購(gòu)、驗(yàn)收、登記、典藏、 調(diào)撥,以及書目數(shù)據(jù)的審校并上傳至中央數(shù)據(jù)庫(kù)等工作的部門。需求分析: 在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、 定義和功能時(shí)所要做的所有的工作。系統(tǒng)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)以及設(shè)計(jì)模塊的控制流程,明確軟件系統(tǒng)" 如何做 " 。需求規(guī)格說(shuō)明書: 經(jīng)可行性研究后, 對(duì)要求解的問(wèn)題重新進(jìn)行描述, 使之更能準(zhǔn)確地反 映實(shí)際業(yè)務(wù)流程,導(dǎo)出并評(píng)價(jià)可供選擇的解法,推薦行動(dòng)方針。系統(tǒng)設(shè)計(jì)說(shuō)明書:說(shuō)

4、明對(duì)程序 系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程、程序 系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè) 計(jì)等,為程序的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。1.3 相關(guān)文檔( Related Documents )需求規(guī)格說(shuō)明書需求規(guī)格說(shuō)明書、系統(tǒng)設(shè)計(jì)說(shuō)明書、測(cè)試報(bào)告、用戶手 冊(cè)、源程序清單。2軟件生存周期( Software Life Cycle )因系統(tǒng)規(guī)模較小,采用瀑布模型確定軟件生存周期。1) 項(xiàng)目生存期框圖維護(hù)(2 )項(xiàng)目生存期說(shuō)明問(wèn)題定義:分析問(wèn)題,確定整體項(xiàng)目設(shè)計(jì)思路與架構(gòu),對(duì)系統(tǒng)功能有一個(gè)初步的認(rèn)定, 確定項(xiàng)目的規(guī)模與基本實(shí)現(xiàn)思路??尚行匝芯浚簩?duì)項(xiàng)目的可行性,

5、包括技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性等進(jìn)行研究,為下一步工作做準(zhǔn)備。需求分析:對(duì)項(xiàng)目整體需求做一個(gè)整體調(diào)研和分析,最終將分析結(jié)果歸納總結(jié)為清晰、 全面、系統(tǒng)、準(zhǔn)確的需求規(guī)格說(shuō)明書。項(xiàng)目設(shè)計(jì):分塊設(shè)計(jì)項(xiàng)目?jī)?nèi)容,對(duì)各個(gè)階段的項(xiàng)目工作有一個(gè)整體的劃分。項(xiàng)目實(shí)施:進(jìn)行代碼的設(shè)計(jì)編寫,最終完成項(xiàng)目的初步模型。測(cè)試:對(duì)完成的項(xiàng)目進(jìn)行測(cè)試,找出存在問(wèn)題和需要優(yōu)化、改進(jìn)的地方。維護(hù):定期對(duì)項(xiàng)目進(jìn)行測(cè)試,查找項(xiàng)目漏洞進(jìn)行完善處理。3. 任務(wù)與工作產(chǎn)品(Task and Work Products )項(xiàng)目任務(wù)和工作產(chǎn)品,是指根據(jù)項(xiàng)目生存期階段劃分的任務(wù),和相應(yīng)階段的工作產(chǎn)品。記錄項(xiàng)目生存期各階段確定的需重點(diǎn)控制

6、的階段任務(wù)和工作產(chǎn)品。建議以表格的形式,列出生存期各階段的任務(wù)和工作產(chǎn)品。項(xiàng)目包含的任務(wù),如:(1 )需求分析(2) 系統(tǒng)設(shè)計(jì)(3) 系統(tǒng)實(shí)現(xiàn)(4) 測(cè)試(5) 產(chǎn)品交付項(xiàng)目可能包含的產(chǎn)品,如:(1) 需求規(guī)格說(shuō)明書(3) 系統(tǒng)設(shè)計(jì)說(shuō)明書(4) 源程序(5) 測(cè)試報(bào)告(6) 用戶手冊(cè)4. 工作產(chǎn)品、任務(wù)規(guī)模、工作量估計(jì)(Estimates of Work Product , Task Sizeand Workload )該項(xiàng)目只是完成簡(jiǎn)單的圖書信息管理,系統(tǒng)規(guī)模較小。經(jīng)分析決定,最終由五人一組的 小組形式完成該實(shí)驗(yàn)。指定一名組長(zhǎng),負(fù)責(zé)分工和進(jìn)度控制等管理工作。其中,開發(fā)計(jì)劃由 組長(zhǎng)完成,其他文

7、檔按計(jì)劃中的任務(wù)分工,分別由各責(zé)任人完成。由于項(xiàng)目規(guī)模不大,計(jì)劃在在20個(gè)課時(shí)左右完成整個(gè)設(shè)計(jì)任務(wù)。最終分配給每個(gè)組員的任務(wù)量并不大,應(yīng)該能夠按期完成。5. 資源需求計(jì)劃(Resource Requirement Plan )根據(jù)項(xiàng)目的具體實(shí)現(xiàn)功能,為保證項(xiàng)目能夠正常流暢運(yùn)轉(zhuǎn),最終確定的主要軟硬件設(shè)備清單列表如下:處理器CPU系列英特爾酷睿i5.4代系列CPU型號(hào)英特爾酷睿i5 4570CPU頻率3.2GHz總線DMI 5 GT/s三級(jí)緩存6MB核心代號(hào)Haswell核心/線程數(shù)四核心/四線程制程工藝22 nm存儲(chǔ)設(shè)備內(nèi)存容量4GB內(nèi)存類型DDR3 1333MHz內(nèi)存插槽4個(gè)DiMM插槽硬盤容

8、量500GB硬盤描述7200 轉(zhuǎn)光驅(qū)類型DVD刻錄機(jī)顯卡/聲卡顯卡類型核心顯卡顯卡芯片In ter GMA HD 4600顯存容量共享內(nèi)存容量DirectX支持 DirectX 11音頻系統(tǒng)集成聲卡網(wǎng)絡(luò)通信有線網(wǎng)卡1000Mbps以太網(wǎng)卡軟件數(shù)據(jù)庫(kù)sql server 2005運(yùn)行環(huán)境Java運(yùn)行平臺(tái)Win76. 軟件項(xiàng)目進(jìn)度計(jì)劃(Software Project Schedule )(1)項(xiàng)目階段劃分整體項(xiàng)目劃分為四個(gè)階段:1、需求分析階段根據(jù)調(diào)研結(jié)果,了解用戶需求進(jìn)而確定項(xiàng)目整體實(shí)現(xiàn)思路,所要完成的基本功能, 保證項(xiàng)目的全面性,確保實(shí)現(xiàn)用戶需要的所有功能。該過(guò)程是十分重要的階段,能確定整個(gè)

9、項(xiàng)目進(jìn)行的效率和最終效果,所以一定要認(rèn)真細(xì)致的落實(shí)。2、系統(tǒng)設(shè)計(jì)對(duì)需求分析階段的結(jié)果進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),畫出功能模塊圖。對(duì)系統(tǒng)的主界面、 圖書信息錄入界面、學(xué)生借書操作界面、學(xué)生借書結(jié)果查詢界面進(jìn)行設(shè)計(jì)。進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。 得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)圖。3、圖書管理系統(tǒng)編程在之前工作的基礎(chǔ)上, 進(jìn)行實(shí)現(xiàn)代碼的編寫, 在編寫的過(guò)程中不斷完善各項(xiàng)功能,在保證基本功能的前提下,盡量做到界面的友好性和可行性。4、圖書管理系統(tǒng)測(cè)試與維護(hù)對(duì)系統(tǒng)進(jìn)行測(cè)試,并解決發(fā)現(xiàn)的問(wèn)題,進(jìn)一步維護(hù)完善選課系統(tǒng)。(2)各階段任務(wù)分解需求分析階段:1、結(jié)合實(shí)驗(yàn)內(nèi)容說(shuō)明, 對(duì)現(xiàn)有的學(xué)生選課系統(tǒng)進(jìn)行必要的調(diào)研,了解基本的工作流程、軟

10、件功能、數(shù)據(jù)需求和界面風(fēng)格。2、畫系統(tǒng)流程圖,反映本系統(tǒng)的物理結(jié)構(gòu)。并給出一份系統(tǒng)的軟硬件配置清單,包括 設(shè)備的型號(hào)、系統(tǒng)軟件的版本號(hào),報(bào)價(jià)等信息。3、分析實(shí)驗(yàn)內(nèi)容說(shuō)明和調(diào)研結(jié)果,畫出系統(tǒng)的數(shù)據(jù)流程圖。4、組內(nèi)充分的討論,不斷細(xì)化和完善數(shù)據(jù)流程圖。5、編寫系統(tǒng)的數(shù)據(jù)字典。6、用 IPO 圖描述系統(tǒng)的處理過(guò)程。7、畫出系統(tǒng)ER圖。系統(tǒng)設(shè)計(jì)階段:1、全組走查需求分析文檔和其他相關(guān)的圖表和文字說(shuō)明。對(duì)不清楚的內(nèi)容進(jìn)行完善和補(bǔ)充。2、組長(zhǎng)和小組成員共同協(xié)商一份設(shè)計(jì)規(guī)范:設(shè)計(jì)用的圖形符號(hào)、字體、大小規(guī)范,界 面設(shè)計(jì)規(guī)范,用語(yǔ)規(guī)范等等。3、組內(nèi) 6 人分工,并行進(jìn)行詳細(xì)設(shè)計(jì)、界面設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。4、組長(zhǎng)

11、檢查所有的設(shè)計(jì)規(guī)范性和設(shè)計(jì)質(zhì)量。編程階段: 選用某一高級(jí)編程語(yǔ)言實(shí)現(xiàn)本系統(tǒng),并對(duì)編碼通過(guò)注釋進(jìn)行必要的說(shuō)明。系統(tǒng)測(cè)試與維護(hù)階段: 設(shè)計(jì)測(cè)試用例并實(shí)現(xiàn)測(cè)試與維護(hù)。(3)時(shí)間和人員安排 四個(gè)階段每個(gè)階段分配四個(gè)學(xué)時(shí),預(yù)計(jì)共需大約 20 個(gè)學(xué)時(shí)完成本次項(xiàng)目的設(shè)計(jì)。人員 安排如下:由組長(zhǎng)完成項(xiàng)目計(jì)劃書,具體分配任務(wù)。 各個(gè)階段任務(wù)劃分如下:(4)階段工作成果 每個(gè)階段都需要完成相應(yīng)的任務(wù),具體如下:需求分析階段:1)系統(tǒng)流程圖和軟硬件設(shè)備清單表。2)細(xì)化的數(shù)據(jù)流程圖和圖解說(shuō)明。3)系統(tǒng)的數(shù)據(jù)字典和 IPO 圖。4)系統(tǒng)的ER圖。5)需求說(shuō)明規(guī)格說(shuō)明書。系統(tǒng)設(shè)計(jì)階段:1) 設(shè)計(jì)規(guī)格說(shuō)明書(包括概要設(shè)計(jì)說(shuō)

12、明書和詳細(xì)設(shè)計(jì)說(shuō)明書) 。2)數(shù)據(jù)庫(kù)設(shè)計(jì)(包括表名、字段名、字段類型、字段大小、字段說(shuō)明) 。 編程階段:1)系統(tǒng)主要功能界面。2)系統(tǒng)主要模塊的源代碼(包括注釋)3)系統(tǒng)主要模塊的使用說(shuō)明書。測(cè)試維護(hù)階段:1) 系統(tǒng)主要模塊測(cè)試用例及測(cè)試結(jié)果2) 系統(tǒng)主要模塊邊界測(cè)試用例及測(cè)試結(jié)果二、需求規(guī)格說(shuō)明書完成人 :1概述( Summary)1.1 項(xiàng)目的目的與目標(biāo)( Purpose and Aim of Project)該項(xiàng)目為簡(jiǎn)單的管理系統(tǒng), 主要實(shí)現(xiàn)圖書借還處理, 以及圖書館內(nèi)的相關(guān)圖書管理工作。 目標(biāo)是實(shí)現(xiàn)讀者借還書的信息化,并且利用 Internet 網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖書館之間的互動(dòng)和 圖書

13、館的人性化管理, 提高圖書的利用率、 減少相關(guān)人員的工作量, 使學(xué)校的圖書管理工作 真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。1.2 術(shù)語(yǔ)定義( Terms Glossary )圖書管理系統(tǒng):圖書管理系統(tǒng),是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行管理信息的收集、 傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目 標(biāo)。在現(xiàn)代大中型企業(yè)紛紛利用的系統(tǒng)。系統(tǒng)設(shè)計(jì): 設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)以及設(shè)計(jì)模塊的控制流程, 明確軟件系統(tǒng) " 如何做 "。為下 一步編程階段做好準(zhǔn)備。需求規(guī)格說(shuō)明書: 經(jīng)可行性研究后, 對(duì)要求解的問(wèn)題重新進(jìn)行描述, 使之更能準(zhǔn)確地反 映實(shí)際業(yè)

14、務(wù)流程,導(dǎo)出并評(píng)價(jià)可供選擇的解法,推薦行動(dòng)方針。系統(tǒng)設(shè)計(jì)說(shuō)明書:說(shuō)明對(duì)程序 系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的基本處理流程、程序 系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè) 計(jì)等,為程序的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。設(shè)計(jì)規(guī)格說(shuō)明書: 在進(jìn)行系統(tǒng)分析后, 對(duì)整體設(shè)計(jì)把握的體現(xiàn), 包括各種設(shè)計(jì)參數(shù)的定 義,以及設(shè)計(jì)元素、風(fēng)格的確立等。出庫(kù)表:存放已銷售的書籍的數(shù)據(jù)。入庫(kù)表:存放入庫(kù)書籍的數(shù)據(jù)。購(gòu)書表:存放提交的購(gòu)書信息。缺書登記表:存放缺少的書籍的信息。待購(gòu)教材表:存放待購(gòu)書籍信息。1.3 相關(guān)文檔( Related Documents )項(xiàng)目開發(fā)計(jì)劃書需求規(guī)格說(shuō)明書設(shè)計(jì)規(guī)

15、格說(shuō)明書源程序清單測(cè)試報(bào)告用戶手冊(cè)2問(wèn)題初始分析( Early Analysis )2.1 場(chǎng)景描述(Seene Description )本次項(xiàng)目是以實(shí)現(xiàn)圖書、讀者以及戶(學(xué)生)借書、查詢圖書信息為背景,目的是為了 實(shí)現(xiàn)讀者借還書的信息化,并且利用In ternet網(wǎng)絡(luò)實(shí)現(xiàn)讀者與圖書館之間的互動(dòng)和圖書館的人性化管理,提高圖書的利用率、減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。2.2 初始功能提取(Early Function Distill)基本實(shí)現(xiàn)功能如下:1、向流通組預(yù)約圖書、缺書登記,借書數(shù)量、期限限制。2、還書時(shí)流通組根據(jù)圖書是否超期、損壞

16、等作相應(yīng)處理。2、采編部根據(jù)缺書登記進(jìn)行采購(gòu)以及將舊書淘汰、注日常工作等多項(xiàng)管理。3. 目標(biāo)系統(tǒng)功能需求(Function of Target System )3.1 功能需求分析(Fun ction An alysis)數(shù)據(jù)流圖如下:IPO 3DS3借還書記錄圖書注銷DS1讀者記錄kIPO 121催還通知DS2 圖書信息記錄書號(hào)丄PO 2IPO 1書目編輯查詢米編 部新書新書IPO 31新書發(fā)布IPO 5E-MAILIPO 7圖書采購(gòu)DS6缺書登記記錄取消預(yù)訂*讀者圖書名/讀者IPO 4* DS6缺書登記記錄DS7 系統(tǒng)參數(shù)DS5圖書預(yù)訂記錄+DS71處罰規(guī)則IPO 6預(yù)訂DS3圖書號(hào)/ 讀

17、者DS4IPO 9處罰處罰記錄缺書登記借還書記錄IPO 7+ DS5圖書預(yù)訂記錄IPO 8IPO 101流通圖書號(hào)/讀者*有效性檢部查DS3 借還書記錄借書IPO 11-4辦公 室讀者管理取消預(yù)訂IPO 10更新系統(tǒng) 參數(shù)DS2圖書信息記錄IPO 81更新處罰DS1規(guī)則讀者記錄DS2圖書信息記錄*注:有些含義明確的數(shù)據(jù)流省略了名稱,IPO 12 ,預(yù)訂編號(hào)IPO 13DS2E MAIL預(yù)訂通知還書UOZ.圖書預(yù)訂記錄廠書號(hào)通知DS71 處罰規(guī)則讀者數(shù)據(jù)字典:編號(hào):DS1名稱:讀者信息記錄名稱鍵值類型長(zhǎng)度值域初值備注讀者編號(hào)P字符100學(xué)生姓名字符100學(xué)生班級(jí)字符100性別字符10借閱圖書數(shù)量

18、數(shù)字借閱圖書信息字符200借出日期日期8應(yīng)還日期日期8是否有圖書超期布爾預(yù)定圖書信息字符100編號(hào):DS2名稱:圖書信息記錄名稱鍵值類型長(zhǎng)度值域初值備注圖書編號(hào)P字符100書名字符100類型字符100可選擇作者字符100圖書ISBN字符100出版社字符20出版日期日期8總的冊(cè)數(shù)數(shù)字關(guān)鍵字字符100當(dāng)前在庫(kù)數(shù)量數(shù)字編號(hào):DS6名稱:缺書記錄名稱鍵值類型長(zhǎng)度值域初值備注圖書編號(hào)P字符100書名字符100類型字符100可選擇作者字符100圖書ISBN字符100出版社字符20出版日期日期83.2功能需求點(diǎn)列表(Function List )對(duì)每個(gè)處理用IPO表進(jìn)行詳細(xì)說(shuō)明,列出功能需求點(diǎn)列表如下:編號(hào)

19、:IPO1名稱:讀者查詢輸入處理說(shuō)明輸出圖書1.輸入圖書信息將DS2中相應(yīng)圖書記錄顯示出信息3.如果此書在館,顯示圖書信息來(lái)備注:編號(hào):IPO2名稱:書目編輯輸入處理說(shuō)明輸出圖書1.輸入圖書信息修改DS2的在庫(kù)圖書量信息2.增添圖書記錄插入圖書信息到 DS2備注:編號(hào):IPO3名稱:圖書注銷輸入處理說(shuō)明輸出圖書信息1. 輸入圖書信息2. 刪除圖書記錄修改DS2的在庫(kù)圖書量刪除DS2中相應(yīng)圖書記錄備注:編號(hào):IPO4名稱:缺書登記輸入處理說(shuō)明輸出所缺1.輸入缺書信息插入缺書記錄到 DS6圖書2.創(chuàng)建缺書記錄,修改缺書登記記錄修改DS6缺書記錄狀態(tài)信息3.通知采購(gòu)部及時(shí)采購(gòu)圖書備注:編號(hào):IPO5

20、名稱:圖書采購(gòu)輸入處理說(shuō)明輸出采購(gòu)圖書信息1. 輸入采購(gòu)圖書信息2. 如果此書已經(jīng)采購(gòu),則取消圖書缺書記錄修改DS6缺書記錄狀態(tài)備注:編號(hào):IP06名稱:圖書預(yù)定輸入處理說(shuō)明輸出預(yù)定 圖書 信息1. 輸入圖書信息2. 創(chuàng)建圖書預(yù)定記錄插入圖書預(yù)定記錄到DS5修改DS5圖書預(yù)定預(yù)訂記錄狀態(tài)備注:編號(hào):IP07名稱:取消預(yù)定輸入處理說(shuō)明輸出預(yù)定 圖書 信息1. 輸入圖書信息2. 刪除圖書預(yù)定記錄刪除DS5中圖書預(yù)定記錄修改DS5圖書預(yù)定預(yù)訂記錄狀態(tài)備注:編號(hào):IPO10名稱:借書處理輸入處理說(shuō)明輸出讀者 編號(hào) 圖書 編號(hào)1. 輸入讀者編號(hào)和圖書編號(hào)2. 創(chuàng)建借書記錄,修改圖書在庫(kù)量3. 如果此書曾

21、經(jīng)預(yù)訂,則取消圖書預(yù)訂記錄修改DS2的在庫(kù)圖書量 插入借書記錄到 DS3修改DS5預(yù)訂記錄狀態(tài)備注:編號(hào):IP012名稱:還書處理輸入處理說(shuō)明輸出讀者 編號(hào) 圖書 編號(hào)1. 輸入讀者編號(hào)和圖書編號(hào)2. 創(chuàng)建還書記錄,修改圖書在庫(kù)量3. 如果此書曾經(jīng)預(yù)訂,通知預(yù)定讀者修改DS2的在庫(kù)圖書量 插入還書記錄到 DS2修改DS5預(yù)訂記錄狀態(tài)備注:4. 目標(biāo)系統(tǒng)性能需求(Performanee of Target System)4.1 時(shí)間要求(Time Request )鑒于圖書信息量較大,同時(shí)又考慮到讀者對(duì)響應(yīng)時(shí)間的容忍限度,最終確定查詢的最長(zhǎng)等待時(shí)間為30秒左右,而更新處理時(shí)間為40秒左右,遠(yuǎn)程數(shù)

22、據(jù)傳輸時(shí)間控制在一分鐘以內(nèi)。 盡量保證時(shí)間響應(yīng)控制在合理的范圍內(nèi)。4.2 空間要求(Space Request)如因?yàn)榻柽€書功能是面向全校師生,因此用戶量較大,必須保證能夠支持足夠多的終端用戶同時(shí)借閱查詢,最好同時(shí)在線操作人數(shù)控制在50人以內(nèi),超過(guò)次門限值采取等待措施。另外,圖書信息量大,所以處理的文件和記錄數(shù)也會(huì)相應(yīng)變得龐大,同時(shí)也限制了處理任務(wù)的數(shù)量,為加快數(shù)據(jù)傳輸效率,對(duì)輸入輸出數(shù)據(jù)的精度要求和對(duì)處理和傳輸過(guò)程中的精度要求并不咼。4.3性能需求點(diǎn)列表(Performanee List )根據(jù)數(shù)據(jù)流程圖和對(duì)需求的了解,給出一張功能需求表,包括需求的編號(hào)、簡(jiǎn)單描述、優(yōu)先級(jí)和驗(yàn)證方式見下表。編

23、號(hào)簡(jiǎn)述使用者優(yōu)先級(jí)驗(yàn)證方式IP01查詢、+ -4V.讀者1分別對(duì)圖書/借還書信息的有效數(shù)據(jù)、無(wú)效數(shù)據(jù)、 各種組合條件進(jìn)行查詢,顯示查詢結(jié)果(結(jié)果是 0條、1頁(yè)、多頁(yè)的情況)IP02書目編輯采編部1輸入完整的圖書信息,輸入不完整的圖書信息、 輸入錯(cuò)誤的圖書信息,重復(fù)輸入IP03圖書注銷采購(gòu)部1注銷現(xiàn)有圖書、注銷不存在圖書IP031新書發(fā)布采購(gòu)部2缺書采購(gòu)到館后,通知登記的讀者IP04缺書登記、+ -4V.讀者2正確的和完善的缺書信息,正確但不完善的缺書 信息,重復(fù)錄入缺書信息IP05圖書采購(gòu)采編部2采購(gòu)缺書登記的圖書,重復(fù)采購(gòu),超量采購(gòu)IP06預(yù)訂、+ -4V.讀者2正確的和完善的預(yù)訂數(shù)據(jù),正確

24、但不完善的預(yù)訂 數(shù)據(jù),無(wú)效的預(yù)訂數(shù)據(jù),相同的預(yù)訂數(shù)據(jù)IP07取消預(yù)訂、+ -4V.讀者2取消已經(jīng)預(yù)訂的圖書、取消沒有預(yù)訂的圖書、反 復(fù)取消同一條預(yù)訂記錄IP08更新系統(tǒng) 參數(shù)系統(tǒng)管理員1在XML文件中定義各種參數(shù)的值,在DTD文件中定義參數(shù)的模型,在 XLS中定義參數(shù)的顯示格式IP081更新處罰 規(guī)則系統(tǒng)管理員1在XML文件中定乂處罰規(guī)則,在DTD文件中定乂參數(shù)的模型,在XLS中定義參數(shù)的顯示格式IPO9處罰流通部1輸入超期處罰、丟失處罰和破損處罰信息,且測(cè) 試不同日期、不同價(jià)格圖書、不同頁(yè)數(shù)信息IPO10借書處理流通部1正確的和完善的借書信息,正確但不完善的借書 信息,無(wú)效的借書信息,重復(fù)的

25、借書信息,超量 借書,借預(yù)訂圖書,續(xù)借IPO101有效性檢 查流通部1輸入有效/無(wú)效讀者號(hào),有效/無(wú)效圖書號(hào),借書 已超量,有延期書,0庫(kù)存書IPO11讀者管理辦公室1輸入正確讀者信息、錯(cuò)誤讀者信息和無(wú)效的讀者 信息IPO12還書流通部1還1本書/多本書,還過(guò)期書,還書有預(yù)訂,還無(wú) 效圖書(沒有借書記錄)IPO121催還通知自動(dòng)觸 發(fā)3系統(tǒng)參數(shù)中設(shè)置催還日期,檢驗(yàn)系統(tǒng)能否按照設(shè) 置的日期自動(dòng)發(fā)出催還郵件IPO13預(yù)訂通知自動(dòng)觸 發(fā)1檢查系統(tǒng)自動(dòng)觸發(fā)1條/多條預(yù)訂到書通知,給有 效郵箱、無(wú)效郵箱分別檢驗(yàn)系統(tǒng)5. 目標(biāo)系統(tǒng)界面與接口需求(In terface of Target System )5

26、.1 界面需求(In terphase Requireme nt)界面整體特點(diǎn)方便、簡(jiǎn)潔、美觀、一致等。(1) 輸入設(shè)備:鍵盤、鼠標(biāo)、條碼掃描器、掃描儀;(2) 輸出設(shè)備:顯示器、打印機(jī);(3) 顯示風(fēng)格:藍(lán)色背景為主,界面簡(jiǎn)約簡(jiǎn)單,功能實(shí)現(xiàn)突出;(4) 顯示方式:1024*768 ;(5) 輸出格式:列表顯示、按序輸出。5.2 接口需求(In terface Requireme nt)由于本項(xiàng)目只是實(shí)現(xiàn)校內(nèi)圖書借閱查詢管理功能,因此所需接口僅限于圖書館辦公室管理人員的控制接口。用于管理人員對(duì)整個(gè)系統(tǒng)進(jìn)行必要的測(cè)試維護(hù),保證整個(gè)系統(tǒng)的順利運(yùn)行。6. 目 標(biāo)系統(tǒng)其他需求(Other Requir

27、ements of Target System )6.1 安全性(Security )由于圖書信息和讀者信息都是學(xué)校內(nèi)部隱私信息,因此,系統(tǒng)的安全性必須得到很好的保證。6.2 可靠性(Dependability )圖書查詢需要最終有明確的查詢結(jié)果,因此查詢過(guò)程的可靠性必不可少。此外,這也是保證系統(tǒng)能夠正常運(yùn)轉(zhuǎn)運(yùn)行的重要前提。6.3 靈活性(Agility )圖書信息量較大,因此,查詢時(shí)必須采取靈活的查詢措施,如分類、模糊查詢等,保證 查詢的效率和靈活性。7. 目 標(biāo)系統(tǒng)假設(shè)與約束條件(Suppose and Restrictio n of Target System )本系統(tǒng)只是內(nèi)部運(yùn)行的簡(jiǎn)單

28、圖書管理系統(tǒng),外部限制幾乎可以不必考慮。主要的限制在于內(nèi)部軟硬件的供應(yīng)和保證,總體問(wèn)題不大,相信完成后可以盡快投入運(yùn)行。三、設(shè)計(jì)規(guī)格說(shuō)明書完成人:1 .弓|言(Introduction )本章對(duì)該文檔的目的、功能范圍、術(shù)語(yǔ)、相關(guān)文檔、參考資料、版本更新進(jìn)行說(shuō)明。1.1 目的(Purpose)本文檔的目的旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī)范, 節(jié)省制作文檔的時(shí)間,降低圖書管理系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性, 以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。1.2 命名規(guī)則(Naming Rule )變量對(duì)象命名規(guī)則:全局變量和局部變量均以能代表變量意義的單詞

29、表示,為加以區(qū)分,其中,全局變量首字母大寫、局部變量則全小寫。數(shù)據(jù)庫(kù)對(duì)象命名規(guī)則:為方便理解,數(shù)據(jù)庫(kù)建立時(shí)的相關(guān)表名命名也采用代表特定意義 的英文字母表示。表名首字母大寫,其余一律大寫。1.3 術(shù)語(yǔ)定義(Terms Glossary )序號(hào)術(shù)語(yǔ)名稱術(shù)語(yǔ)定義1總體結(jié)構(gòu)軟件系統(tǒng)的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計(jì)方法, 有不冋的總體邏輯結(jié)構(gòu)。若采用面向功能或面向數(shù)據(jù)的 設(shè)計(jì)方法,則總體邏輯結(jié)構(gòu)為一樹形的功能模塊結(jié)構(gòu)圖。 若采用面向?qū)ο蠡蛎嫦虿考?構(gòu)件)的設(shè)計(jì)方法,則總 體邏輯結(jié)構(gòu)為部件(構(gòu)件)的組裝圖2外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施 可以是中間件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)

30、 結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫(kù)表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型CDM關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)模型,叫做概念數(shù)據(jù)模型。 主要內(nèi)容包括一張邏輯 E-R圖及其相應(yīng)的數(shù)據(jù)字典5物理數(shù)據(jù) 模型PDM關(guān)系數(shù)據(jù)庫(kù)的物理設(shè)計(jì)模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典6視圖在基表或其他視圖之上建立的一張?zhí)摫?,叫做?圖,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很 有用7角色數(shù)據(jù)庫(kù)中享有某些特權(quán)操作的用戶,叫做角色。 角色的權(quán)利通過(guò)授權(quán)來(lái)實(shí)現(xiàn)8子系統(tǒng)具有相對(duì)獨(dú)立功能的小系統(tǒng)叫做子系統(tǒng)。一個(gè)大 的軟件系統(tǒng)可以劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)可由多 個(gè)模塊

31、或多個(gè)部件組成9模塊具有功能獨(dú)立、能被調(diào)用的信息單元叫做模塊。模 塊是結(jié)構(gòu)化設(shè)計(jì)中的概念10內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、各部件之間、各模 板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方 式、入口信息、出口信息等11相關(guān)文件相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變 更的其他文件。如需求分析報(bào)告、詳細(xì)設(shè)計(jì)說(shuō)明書、測(cè) 試計(jì)劃、用戶手冊(cè)12參考資料參考資料是指本文件書寫時(shí)用到的其他資料。如各 種有關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)則1.4 參考資料(References )1 用戶需求報(bào)告2 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范3 命名規(guī)范1.5 相關(guān)文檔(Related Documents )1 源程序清單2 測(cè)試計(jì)劃及報(bào)

32、告3 用戶使用手冊(cè)2 .總體設(shè)計(jì)(Design of Collective )2.1 體系結(jié)構(gòu)設(shè)計(jì)(Desig n of Architecture )總系統(tǒng)體系結(jié)構(gòu)模型:子系統(tǒng)模型:學(xué)生登陸系統(tǒng)一一SS1:流通組系統(tǒng)一一SS2:備注:借書系統(tǒng)、還書系統(tǒng)見學(xué)生登陸系統(tǒng)。編目人員系統(tǒng)一一 SS3:采購(gòu)人員系統(tǒng)SS4:2.2 子系統(tǒng)清單(Subsystem List )子系統(tǒng)編號(hào)子系統(tǒng)功能簡(jiǎn)述子系統(tǒng)之間的關(guān)系SS1學(xué)生可以進(jìn)行借書、還書操 作通過(guò)流通組工作人 員完成功能SS2流通組完成具體的借書、還 書操作與學(xué)生登陸有交集SS3錄入圖書信息和注銷圖書與米購(gòu)人員系統(tǒng)有 交集SS4負(fù)責(zé)米購(gòu)圖書并交予編目

33、人 員與編目人員系統(tǒng)有 功能交集2.3 模塊設(shè)計(jì)(Module Design )借書系統(tǒng)一一M12.4功能模塊清單(Module List )模塊清單表:模塊編號(hào)模塊功能簡(jiǎn)述M 1實(shí)現(xiàn)借書系統(tǒng)中的各種功能的實(shí)現(xiàn), 各種借書時(shí)情況的處理以及M 2實(shí)現(xiàn)還書系統(tǒng)中的各種功能的實(shí)現(xiàn), 各種還書時(shí)情況的處理以及3. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(Design of Data Structure )3.1數(shù)據(jù)庫(kù)表名清單(DB Table List )數(shù)據(jù)庫(kù)表名清單表:序號(hào)中文表名英文表名表功能說(shuō)明1學(xué)生表Student記錄學(xué)生的基本信息、包括已借圖書信息,在 借圖書信息等。2圖書表Book記錄圖書館的圖書信息,以及圖書的

34、狀態(tài)一一 借岀、應(yīng)還日期等等。3缺書表Qbook記錄學(xué)生希望的圖書館有的書,用于采購(gòu)人員及時(shí)采購(gòu)圖書。3.2數(shù)據(jù)庫(kù)表之間關(guān)系說(shuō)明( Relation of DB Table )E-R 圖:3.3 數(shù)據(jù)庫(kù)表的詳細(xì)清單( Particular List of DB Table)詳細(xì)清單用列表給出:表名:圖書表序號(hào)字段中文名字段英文名類型空 否默認(rèn) 值主鍵/外 鍵1書名Book_ namefloat否無(wú)2索書號(hào)Book_ nu mberfloat否無(wú)主鍵3出版社Pressfloat否無(wú)4出版日期Timedate否無(wú)5圖書狀態(tài)Messagefloat無(wú)6借出應(yīng)還日期Borrow_timefloat無(wú)7

35、類別Book classfloat無(wú)8預(yù)約人學(xué)號(hào)Order nu mberfloat無(wú)表名:學(xué)生表序號(hào)字段中文名字段英文名類型空否默認(rèn) 值主鍵/外 鍵1學(xué)號(hào)Numberfloat否無(wú)主鍵2班級(jí)Classfloat否無(wú) 3姓名Namefloat否無(wú) 4性別Sexchar否F5已借圖書數(shù)量Cou ntint :無(wú)6在借圖書信息Borrowfloat無(wú)7超期圖書信息Exte ndfloat無(wú) n8預(yù)約圖書信息Order bookfloat無(wú)表名:缺書表序號(hào)字段中文名字段英文名類型空 否默認(rèn) 值主鍵/外 鍵1書名Book namefloat否無(wú)主鍵2登記日期Book timefloat否無(wú)3出版社Pr

36、ess1float否無(wú)4出版日期Time1date否無(wú)四、源程序清單完成人:1數(shù)據(jù)庫(kù)連接(Module Name1.1 描述(Description )實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接。1.2 代碼(Program)using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using S

37、ystem.Web.UI.HtmlControls;using System.Data.SqlClient;/ <summary>/ DataBase 的摘要說(shuō)明/ </summary>public class DataBase:IDisposablepublic DataBase()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/private SqlConnection con; / 創(chuàng)建連接對(duì)象#region 打開數(shù)據(jù)庫(kù)連接/ <summary>/ 打開數(shù)據(jù)庫(kù)連接 ./ </summary>private void Open()/ 打開數(shù)據(jù)庫(kù)連接i

38、f (con = null)newcon =SqlConnection(ConfigurationManager.AppSettings"ConnectionString"); if (con.State = System.Data.ConnectionState.Closed) con.Open();#endregion#region 關(guān)閉連接/ <summary>/ 關(guān)閉數(shù)據(jù)庫(kù)連接/ </summary>public void Close() if (con != null) con.Close();#endregion#region 釋放數(shù)據(jù)庫(kù)

39、連接資源/ <summary>/ 釋放資源/ </summary>public void Dispose()/ 確認(rèn)連接是否已經(jīng)關(guān)閉if (con != null)con.Dispose();con = null;#endregion#region 傳入?yún)?shù)并且轉(zhuǎn)換為 SqlParameter 類型/ <summary>/ 轉(zhuǎn)換參數(shù)/ </summary>/ <param name="ParamName"> 存儲(chǔ)過(guò)程名稱或命令文本 </param>/ <param name="DbTyp

40、e"> 參數(shù)類型 </param></param>/ <param name="Size">參數(shù)大小 </param>/ <param name="Value">參數(shù)值 </param>/ <returns> 新的 parameter 對(duì)象 </returns>public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value)re

41、turn MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value);/ <summary>/ 初始化參數(shù)值/ </summary>/ <param name="ParamName"> 存儲(chǔ)過(guò)程名稱或命令文本 </param>/ <param name="DbType"> 參數(shù)類型 </param>/ <param name="Size">參數(shù)大小 </param>

42、/ <param name="Direction"> 參數(shù)方向 </param>/ <param name="Value"> 參數(shù)值 </param>/ <returns> 新的 parameter 對(duì)象 </returns>Size,public SqlParameter MakeParam(string ParamName, SqlDbType DbType, Int32 ParameterDirection Direction, object Value)SqlParamete

43、r param;if (Size > 0)param = new SqlParameter(ParamName, DbType, Size);elseparam = new SqlParameter(ParamName, DbType); param.Direction = Direction;if (!(Direction = ParameterDirection.Output && Value = null) param.Value = Value;return param;#endregion#region 執(zhí)行參數(shù)命令文本 ( 無(wú)數(shù)據(jù)庫(kù)中數(shù)據(jù)返回 )/ <s

44、ummary>/ 執(zhí)行命令/ </summary>/ <param name="procName"> 命令文本 </param>/ <param name="prams"> 參數(shù)對(duì)象 </param>/ <returns></returns>public int RunProc(string procName, SqlParameter prams)SqlCommand cmd = CreateCommand(procName, prams); cmd.Execut

45、eNonQuery();this.Close();/ 得到執(zhí)行成功返回值return (int)cmd.Parameters"ReturnValue".Value;/ <summary>Ill直接執(zhí)行SQL語(yǔ)句/ </summary>lll <param name="procName"> 命令文本 <lparam>lll <returns><lreturns>public int RunProc(string procName)this.Open();SqlCommand cmd =

46、 new SqlCommand(procName, con);cmd.ExecuteNonQuery();this.Close();return 1;#endregion#region 執(zhí)行參數(shù)命令文本 ( 有返回值 )/ <summary>/ 執(zhí)行查詢命令文本,并且返回 DataSet 數(shù)據(jù)集/ </summary>/ <param name="procName"> 命令文本 </param>/ <param name="prams"> 參數(shù)對(duì)象 </param>/ <par

47、am name="tbName"> 數(shù)據(jù)表名稱 </param>/ <returns></returns>public DataSet RunProcReturn(string procName, SqlParameter prams, string tbName)SqlDataAdapter dap = CreateDataAdaper(procName, prams);DataSet ds = new DataSet();dap.Fill(ds, tbName);this.Close();/ 得到執(zhí)行成功返回值return ds

48、;/ <summary>/ 執(zhí)行命令文本,并且返回 DataSet 數(shù)據(jù)集/ </summary>/ <param name="procName"> 命令文本 </param>/ <param name="tbName"> 數(shù)據(jù)表名稱 </param>/ <returns>DataSet</returns>public DataSet RunProcReturn(string procName, string tbName)SqlDataAdapter dap

49、 = CreateDataAdaper(procName, null);DataSet ds = new DataSet();dap.Fill(ds, tbName);this.Close();/ 得到執(zhí)行成功返回值return ds;#endregion#region 將命令文本添加到 SqlDataAdapter/ <summary>/ 創(chuàng)建一個(gè) SqlDataAdapter 對(duì)象以此來(lái)執(zhí)行命令文本/ </summary>/ <param name="procName"> 命令文本 </param>/ <param

50、name="prams"> 參數(shù)對(duì)象 </param>/ <returns></returns>private SqlDataAdapter CreateDataAdaper(string procName, SqlParameter prams)this.Open();SqlDataAdapter dap = new SqlDataAdapter(procName, con); dap.SelectCommand.CommandType = CommandType.Text; / 執(zhí)行類型:命令文本 if (prams != nu

51、ll)foreach (SqlParameter parameter in prams) dap.SelectCommand.Parameters.Add(parameter);/ 加入返回參數(shù) dap.SelectCommand.Parameters.Add(new SqlParameter("ReturnValue",SqlDbType.Int, 4,ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null);return dap;#endregion#

52、region 將命令文本添加到 SqlCommand/ <summary>Ill創(chuàng)建一個(gè)SqlCommanc對(duì)象以此來(lái)執(zhí)行命令文本/ </summary>lll <param name="procName"> 命令文本 <lparam>lll <param name="prams" 命令文本所需參數(shù) <lparam>Ill <returns>返回 SqlCommandX寸象 </returns>private SqlCommanc CreateCommanc(string procName, SqlParameter prams)ll 確認(rèn)打開連接 this.Open();SqlCommanc cmc =

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論