




已閱讀5頁(yè),還剩33頁(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)介
xxxx 大學(xué)大學(xué) 項(xiàng)目論文項(xiàng)目論文 題 目: 圖書管理系統(tǒng) 專業(yè)班級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 成 績(jī): i 目目 錄錄 概概 述述i 中文摘要中文摘要 ii 英文摘要英文摘要.iii 第一章第一章 可行性分析可行性分析 .1 1.1 問(wèn)題描述.1 1.2 可行性分析研究.1 1.2.1 技術(shù)可行性2 1.2.2 經(jīng)濟(jì)可行性2 1.2.3 操作可行性2 1.3 結(jié)論意見(jiàn).3 第二章第二章 需求分析需求分析 .4 2.1 需求分析.4 2.2 實(shí)體聯(lián)系圖.8 第三章第三章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) .10 3.1 總體設(shè)計(jì).10 3.2 系統(tǒng)功能模塊圖.10 3.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì).10 3.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).11 3.5 連接數(shù)據(jù)庫(kù)的特點(diǎn).12 第四章第四章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) .14 4.1 系統(tǒng)的主要功能.14 4.2 程序流程圖.14 4.3 用戶界面設(shè)計(jì).16 4.3.1 一般交互設(shè)計(jì)16 4.3.2 信息顯示設(shè)計(jì)17 4.3.3 數(shù)據(jù)輸入設(shè)計(jì)18 4.4 系統(tǒng)設(shè)計(jì)過(guò)程.19 4.4.1 登錄界面及密碼修改19 4.4.2 圖書信息添加操作及修改20 4.4.3 查詢操作22 第五章第五章 編碼設(shè)計(jì)及測(cè)試編碼設(shè)計(jì)及測(cè)試 .23 5.1 代碼設(shè)計(jì).23 5.1.1連接數(shù)據(jù)庫(kù)代碼設(shè)計(jì)23 5.1.2登錄代碼設(shè)計(jì)24 5.2 軟件測(cè)試.24 5.2.1 測(cè)試的方法和步驟25 5.2.2 測(cè)試用例25 ii 第六章第六章 用戶手冊(cè)用戶手冊(cè) .27 6.1 操作管理.27 6.2 圖書添加步驟.28 6.3 讀者添加步驟.29 6.4 查詢圖書信息步驟.29 第七章第七章 設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié) .30 第八章第八章 文文 獻(xiàn)獻(xiàn) .31 第九章第九章 致致 謝謝 .32 i 概概 述述 近年來(lái),隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書 的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致 圖書館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書館管理費(fèi)用的增加,從而使 圖書館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書館的運(yùn)作和控制管理,因此,必須制定一套 合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。 另一方面,隨著科技和經(jīng)濟(jì)的發(fā)展,非接觸式智能卡的廣泛應(yīng)用已滲 透到各個(gè)領(lǐng)域,目前已經(jīng)覆蓋了身份識(shí)別、小區(qū)物業(yè)、智能大廈、出入口控制、 車輛管理、消費(fèi)餐飲、商業(yè)物流、辦公考勤、人力資源管理、圖書管理、醫(yī)療 保健卡管理、電話收費(fèi)管理、會(huì)議電子簽到與表決和保安巡更管理等等,其中 門禁、停車場(chǎng)管理、考勤、電梯控制、巡更、消費(fèi)/pos、圖書管理的應(yīng)用是當(dāng) 前市場(chǎng)上最常見(jiàn)的。 ii 中文摘要中文摘要 本系統(tǒng)功能是對(duì)圖書館信息的管理,主要功能為管理有關(guān)讀者,書籍,借 閱和管理者的信息等。本系統(tǒng)結(jié)構(gòu)分為讀者信息管理模塊,書籍信息管理模塊, 借閱信息管理模塊,管理者信息管理模塊。讀者信息管理部分有兩方面的功能, 可以瀏覽讀者的信息,可以對(duì)讀者信息進(jìn)行維護(hù)。書籍信息管理可以瀏覽書籍 的信息,可以對(duì)書籍信息進(jìn)行維護(hù)。借閱信息管理可以顯示當(dāng)前數(shù)據(jù)庫(kù)中書籍 借閱情況,可以對(duì)借閱信息進(jìn)行維護(hù)。管理者信息管理可以顯示數(shù)據(jù)庫(kù)中管理 者的情況,可以對(duì)管理者信息進(jìn)行維護(hù)。 iii abstractabstract the function of the system is for managing the information of library, which include the management of information about the readers, books, borrowing and browsing, managers and so on. the four sections of system are the management of information about readers, books information management, loan information management, the management of information about manager. there are two functions of the reader information management module, it can give the information about the readers, and it can maintain their information too. identically, the books information management module can browse and maintain the information of the books. the borrowing information management module can manifest the situation whether the books in database are borrowed,and maintain the information about the books. the manager information management module can manifest the managers condition and maintain the information. 1 第一章第一章 可行性分析可行性分析 1.11.1 問(wèn)題描述問(wèn)題描述 圖書管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重 要陣地。開(kāi)發(fā)圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理 方式,提高圖書管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢, 讓圖書館更好的為學(xué)校,社會(huì)服務(wù)。 從以前的手工管理的記錄中我們可以發(fā)現(xiàn)這樣的問(wèn)題: 1.檢索速度慢、效率低:因?yàn)閳D書館的藏書種類多、數(shù)量多,將藏書 準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難往往是終于查到了書的信息, 館中沒(méi)有此書或已被別人借走。圖書館的規(guī)模越大,這個(gè)問(wèn)題越突出。 2.借書、還書工作量大:借書、還書頻率越大,說(shuō)明圖書館的作用越大, 然而隨之而來(lái)的大量的借書、 還書登記、實(shí)存圖書的更新以及借出圖書超期、 遺失等的處理,其工作量之大,往 往是人工操作所難以勝任的。而且經(jīng)常會(huì)出 現(xiàn)這樣那樣的差錯(cuò)。 3.圖書統(tǒng)計(jì)工作難、藏書更新不能及時(shí)完成。:圖書館的圖書應(yīng)根據(jù) 科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時(shí)添加和更新,然而由于藏書數(shù)量及圖書 種類越來(lái)越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計(jì)工作難以及時(shí)完成, 藏書的更新也就很難有針對(duì)性地進(jìn)行,藏書的知識(shí)結(jié)構(gòu)得不到良好地控制。 1.21.2 可行性分析研究可行性分析研究 當(dāng)接受一個(gè)軟件開(kāi)發(fā)任務(wù),就進(jìn)入軟件生命的第一個(gè)階段,即進(jìn)行可行性 的研究。并不是所有問(wèn)題具有簡(jiǎn)單的解決辦法,許多問(wèn)題不能在預(yù)定的規(guī)模之 內(nèi)解決。因此通過(guò)可行性的研究分析可以知道問(wèn)題。 有無(wú)可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng) 初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行 指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為圖書管理系 統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不 可能在總體規(guī)劃階段就提得非常具體,它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。 2 以達(dá)到更加出色的程序系統(tǒng)??墒牵繕?biāo)的提法不盡相同,例如: 提高圖書管理效率,減輕勞動(dòng)強(qiáng)度; 提高信息處理速度和準(zhǔn)確性; 為管理者提供更方便、科學(xué)的服務(wù)項(xiàng)目。 1.2.11.2.1 技術(shù)可行性技術(shù)可行性 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、 軟件配置能否滿足開(kāi)發(fā)者需要等。目前圖書館各工作點(diǎn)均采用 pc 機(jī)作為工作臺(tái), 其容量、速度能滿足系統(tǒng)要求。 根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng) 目 標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢的系統(tǒng),現(xiàn)有 的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì) 利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開(kāi)發(fā) 期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)。 1.2.21.2.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 主要是對(duì)開(kāi)發(fā)圖書管理系統(tǒng)的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),一方面是估算開(kāi)發(fā)它的 支出費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培 訓(xùn)費(fèi)等。另一方面是估算圖書管理這個(gè)軟件可能取得的收益中可以用錢來(lái)衡量 的那部分。并對(duì)目前的軟件市場(chǎng)進(jìn)行調(diào)查,所做軟件是否有很大的銷售市場(chǎng)和相 當(dāng)規(guī)模的用戶群。所做軟件的開(kāi)發(fā)成本與客戶提出的要求是否可達(dá)到雙方都滿 意。并且,分析系統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影響。經(jīng)過(guò)對(duì)上述 幾個(gè)方面的調(diào)查研究和分析,我們得出圖書管理這個(gè)軟件的使用性非常強(qiáng),減 輕人力成本,在經(jīng)濟(jì)角度來(lái)說(shuō),開(kāi)發(fā)圖書管理是可行的。 1.2.31.2.3 操作可行性操作可行性 主要是了解圖書管理的相關(guān)人員對(duì)開(kāi)發(fā)信息系統(tǒng)是否支持,現(xiàn)有圖書管理 制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。圖書管理人 員積極支持該系統(tǒng)開(kāi)發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡(jiǎn)單,易于 3 理解,操作者經(jīng)過(guò)短時(shí)間的培訓(xùn)就可以使用圖書管理系統(tǒng)。 1.31.3 結(jié)論意見(jiàn)結(jié)論意見(jiàn) 經(jīng)過(guò)認(rèn)真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上 的可行。因此,相信在按照計(jì)劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)按時(shí)、高 質(zhì)量完成。所以,系統(tǒng)研制和開(kāi)發(fā)是可以馬上進(jìn)行的。 4 第二章第二章 需求分析需求分析 2.12.1 需求分析需求分析 該系統(tǒng)主要包括系統(tǒng)設(shè)置模塊、資料管理模塊、借閱管理模塊、打印中心模 塊等。詳細(xì)功能描述如下: 1、系統(tǒng)設(shè)置: 1)備份管理 a)系統(tǒng)備份 主要完成對(duì)數(shù)據(jù)資料庫(kù)的備份 b)恢復(fù) 主要完成對(duì)數(shù)據(jù)資料庫(kù)的備份恢復(fù) 2)導(dǎo)入數(shù)據(jù) a)導(dǎo)入 excel(excel 先提供簡(jiǎn)單模板導(dǎo)入形式) b)marc 標(biāo)準(zhǔn)編目數(shù)據(jù)的導(dǎo)入 3)系統(tǒng)參數(shù) a)借書期限 可以根據(jù)讀者類別來(lái)設(shè)定讀者借閱圖書的時(shí)間 4)切換用戶 完成不同權(quán)限用戶之間的切換 5)修改密碼 修改當(dāng)前用戶的登陸口令 6)用戶管理 a)添加 完成對(duì)操作員的添加 b)修改 完成對(duì)操作員的信息修改 c)刪除 刪除選定的操作員 d)權(quán)限設(shè)置(留有擴(kuò)展,便于以后擴(kuò)展) 為系統(tǒng)操作員設(shè)定不同的權(quán)限以便管理 7)系統(tǒng)初始化 主要完成系統(tǒng)數(shù)據(jù)的初始化 8)退出系統(tǒng) 操作員推出系統(tǒng) 2、資料管理 1)類別管理 a)讀者類別管理 讀者類別添加 添加讀者類別身份,如:老師、學(xué)生,在借閱時(shí)對(duì)身份的不同,所 對(duì)應(yīng)的借閱條件不同。 5 讀者類別修改 維護(hù)讀者類型,更新讀者類別借閱條件。 讀者類別刪除 刪除讀者類型,刪除讀者類別前確保此類別無(wú)讀者。 b)圖書類別管理 圖書類別添加 添加圖書類型便于圖書管理。 圖書類別修改 維護(hù)圖書類型信息。 圖書類別刪除 刪除不需要的類別信息。 c)出版社管理 出版社資料添加 出版社信息添加,便于圖書錄入選擇。 出版社資料修改 維護(hù)出版社信息,更改出版社最新信息。 出版社資料刪除 刪除已過(guò)期出版社信息。 2)借閱資料管理 a)書籍管理 書籍添加 根據(jù)書籍類別不同,錄入相應(yīng)圖書信息。 書籍修改 維護(hù)書籍?dāng)?shù)量、價(jià)格等信息。 書籍刪除 刪除已過(guò)期書籍信息。 下架 下架后書籍不會(huì)被查閱,但書籍信息不被刪除 篩選 根據(jù)選擇條件查詢書籍信息。 刷新 根據(jù)當(dāng)前查詢條件刷新界面信息。 預(yù)覽 可以預(yù)覽當(dāng)前查詢出的結(jié)果,可進(jìn)行預(yù)覽查詢。 導(dǎo)出 將數(shù)據(jù)導(dǎo)出到 excel 中,數(shù)據(jù)文件另存保存。 退出 退出當(dāng)前功能窗體。 b)期刊管理 期刊添加 根據(jù)期刊類別不同,錄入相應(yīng)圖書信息。 期刊修改 維護(hù)期刊數(shù)量、價(jià)格等信息。 期刊刪除 6 刪除已過(guò)期期刊信息。 下架 下架后期刊不會(huì)被查閱,但期刊信息不被刪除 篩選 根據(jù)選擇條件查詢期刊信息。 刷新 根據(jù)當(dāng)前查詢條件刷新界面信息。 預(yù)覽 可以預(yù)覽當(dāng)前查詢出的結(jié)果,可進(jìn)行預(yù)覽查詢。 導(dǎo)出 將數(shù)據(jù)導(dǎo)出到 excel 中,數(shù)據(jù)文件另存保存。 退出 退出當(dāng)前功能窗體。 c)其他物品管理 其他物品添加 根據(jù)物品類別不同,錄入相應(yīng)圖書信息。 其他物品修改 維護(hù)物品數(shù)量、價(jià)格等信息。 其他物品刪除 刪除已過(guò)期物品信息。 下架 下架后物品不會(huì)被查閱,但書物品息不被刪除 篩選 根據(jù)選擇條件查詢物品信息。 刷新 根據(jù)當(dāng)前查詢條件刷新界面信息。 預(yù)覽 可以預(yù)覽當(dāng)前查詢出的結(jié)果,可進(jìn)行預(yù)覽查詢。 導(dǎo)出 將數(shù)據(jù)導(dǎo)出到 excel 中,數(shù)據(jù)文件另存保存。 退出 退出當(dāng)前功能窗體。 d)篩選條件管理 篩選條件添加 對(duì)每個(gè)功能界面添加篩選條件查詢,并保存查詢條件 篩選條件修改 對(duì)保存的篩選條件進(jìn)行修改。 篩選條件刪除 刪除不需要的查詢條件。 e)讀者管理 讀者添加 添加讀者信息,錄入讀者基本信息,包括讀者聯(lián)系方式、班級(jí)信息 等,進(jìn)行讀者身份確認(rèn)。 讀者修改 7 維護(hù)讀者信息,更新讀者變更信息。 讀者刪除 刪除讀者信息,刪除讀者前確保此讀者借閱已全部歸還。 掛失處理 處理讀者借閱證申報(bào)掛失的信息。 篩選 根據(jù)選擇條件查詢讀者信息。 刷新 根據(jù)當(dāng)前查詢條件刷新界面信息。 預(yù)覽 可以預(yù)覽當(dāng)前查詢出的結(jié)果,可進(jìn)行預(yù)覽查詢。 導(dǎo)出 將數(shù)據(jù)導(dǎo)出到 excel 中,數(shù)據(jù)文件另存保存。 退出 退出當(dāng)前功能窗體。 3、借閱管理 a)出借 主要完成圖書借出業(yè)務(wù)工作,其中包括讀者歷史借閱記錄,圖書歸還記錄, 是否有未歸還圖書 b)歸還 主要完成圖書歸還業(yè)務(wù)工作 c)續(xù)借 主要完成讀者對(duì)對(duì)圖書的續(xù)借 4、打印中心 催書信息打印 主要完成對(duì)于一段時(shí)間(操作員可設(shè)定)沒(méi)有歸還圖書進(jìn)行統(tǒng)計(jì),列出讀者信 息,并打印通告 、互聯(lián)網(wǎng)開(kāi)發(fā) 用戶登錄 用戶可以通過(guò)互聯(lián)網(wǎng)登陸圖書管理系統(tǒng),其中包括對(duì)資源的訪問(wèn)權(quán)限控制 用戶信息自管理 讀者可以修改自己聯(lián)系方式等管理員授予權(quán)限的基本信息 在線圖書檢索 主要完成對(duì)圖書的檢索(通過(guò)設(shè)定不同的檢索條件) 網(wǎng)上續(xù)訂 主要完成讀者通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行續(xù)訂圖書 在線掛失 讀者通過(guò)網(wǎng)絡(luò)來(lái)掛失自己的學(xué)生證來(lái)避免圖書丟失 8 2.22.2 實(shí)體聯(lián)系圖實(shí)體聯(lián)系圖 根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性 和實(shí)體之間的關(guān)系,并畫出如下所示的 e-r 圖。 讀者 系統(tǒng)設(shè)置 管理員 資料管理 借閱圖書 備份管理導(dǎo)入數(shù)據(jù)系統(tǒng)參數(shù)切換用戶 類別管理 借閱資料管理 讀者類別管理 圖書類別管理 出版社管理 書籍管理 期刊管理 其他物品管理 讀者管理 圖 2.2 總功能用例 e-r 圖 2.2 需求單位實(shí)體 e-r 管理單位 圖書臺(tái)帳 圖書信息 編號(hào) 工作記錄 借閱人員 管理員 圖書類別 出版社信息 9 圖 2.3 管理實(shí)體 e-r 圖 用戶 修改時(shí)間 擁護(hù)權(quán)限操作員 所在單位 密碼 名稱 圖 2.4 操作員的 e-r 圖 圖書 名 稱 備注信息 單價(jià)isbn 頁(yè)數(shù) 類型 出版社 版次 作者 資產(chǎn)號(hào) 10 第三章第三章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 3.13.1 總體設(shè)計(jì)總體設(shè)計(jì) 通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素。 系統(tǒng)概要設(shè)計(jì)的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定 的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主 要的原理是模塊獨(dú)立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡(jiǎn)單。 3.23.2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 可以根據(jù)模塊獨(dú)立原理對(duì)軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可 能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個(gè)易于實(shí)現(xiàn)、易于 測(cè)試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對(duì)模塊進(jìn)行再分解或合并。 系統(tǒng)功能模塊圖如圖 4.1 所示: 3.33.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì) 數(shù)據(jù)庫(kù)一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不 同用戶所對(duì)的數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示 為簡(jiǎn)單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描 11 述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描 述。 3.43.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 在數(shù)據(jù)庫(kù)設(shè)計(jì)中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上 dbms 所支 持的數(shù)據(jù)模型,例如,將 e-r 圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)單,我們?cè)O(shè)計(jì) 概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)過(guò)程中,在計(jì)算 機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。 根據(jù)圖書管理系統(tǒng)的功能要求,選取 sqlserver 2000 作為后臺(tái)數(shù)據(jù)庫(kù)。 在上面的實(shí)體和實(shí)體之間的 e-r 圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格及表 格之間的關(guān)系。 一、主表的結(jié)構(gòu)設(shè)計(jì) 1.圖書信息 圖書信息表是圖書基本信息進(jìn)行統(tǒng)計(jì),包括書名、isbn、圖書類別、出版 社、版本號(hào)、操作員等信息。 圖書信息表的結(jié)構(gòu)表如表 4-1 所示 列 名數(shù)據(jù)類型長(zhǎng) 度是否允許為空說(shuō)明 編號(hào) int 8否否編號(hào)(主鍵) 書名 varchar 8否書名 isbnint2 否 isbn 圖書類別 datatime 20 否圖書類別 出版社 varchar8 否出版社 版本號(hào) varchar20 否版本號(hào) 頁(yè)數(shù) varchar20 是頁(yè)數(shù) 操作員 varchar8 否操作員 創(chuàng)建時(shí)間 datatime8 否創(chuàng)建時(shí)間 2.讀者信息 讀者信息表是圖書基本信息進(jìn)行統(tǒng)計(jì),包括姓名、性別、出生日期、出生 地、聯(lián)系電話、操作員等信息。 12 圖片信息表的結(jié)構(gòu)如表 4-2 所示 表 4-1. 基礎(chǔ)信息表 列 名數(shù)據(jù)類型長(zhǎng) 度是否允許為空說(shuō)明 編號(hào) int 8否否編號(hào)(主鍵) 姓名 varchar 8否姓名 性別 int2 否單位名 出生日期 datatime 20 否出生日期 出生地 varchar8 否出生地 所屬班級(jí) varchar20 否所屬班級(jí) 聯(lián)系電話 varchar20 是聯(lián)系電話 操作員 varchar8 否操作員 創(chuàng)建時(shí)間 datatime8 否創(chuàng)建時(shí)間 4.操作用戶信息 操作用戶表是對(duì)使用本系統(tǒng)的用戶進(jìn)行身份和權(quán)限驗(yàn)證用的,包括用戶名 稱、密碼、所在單位、用戶權(quán)限信息、操作員、最后修改時(shí)間。 操作用戶表的結(jié)構(gòu)如表 4-5 所示 表 4-5 操作用戶結(jié)構(gòu)表 列名數(shù)據(jù)類型長(zhǎng)度是否為空說(shuō)明 usernamevarchar8否否用戶名 passwordvarchar20否否密碼 szdwvarchar20是是所在單位 qx1bit1是是權(quán)限一 qx2bit1是是權(quán)限二 qx3bit1是是權(quán)限三 operatorvarchar8是是操作員 3.53.5 連接數(shù)據(jù)庫(kù)的特點(diǎn)連接數(shù)據(jù)庫(kù)的特點(diǎn) 當(dāng)開(kāi)發(fā)環(huán)境通過(guò)連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)畫筆可實(shí)現(xiàn)對(duì) 該數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。 13 設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過(guò)對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序 中則一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開(kāi)始 運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。 14 第四章第四章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括 了用戶界面設(shè)計(jì)、程序過(guò)程設(shè)計(jì)等步驟。 4.14.1 系統(tǒng)的主要功能系統(tǒng)的主要功能 1、圖書信息的輸入,相關(guān)信息的輸入等 2、讀者信息管理的各種信息查詢,修改和維護(hù) 3、操作日志的管理 4、圖書管理系統(tǒng)的使用幫助 4.24.2 程序流程圖程序流程圖 程序流程圖的優(yōu)點(diǎn)是對(duì)控制流程的描繪很直觀,易于掌握。 1、錄入信息系統(tǒng)其程序流程圖如圖 5.1 所示 15 是 是 否 否 否 是 圖 5.1 系統(tǒng)程序流程圖 管理員 輸入查詢 條件 查詢相應(yīng) 圖書信息 是否存 在 繼續(xù)錄 入 導(dǎo)入信 息 錄入 結(jié)束 16 4.34.3 用戶界面設(shè)計(jì)用戶界面設(shè)計(jì) 4.3.14.3.1 一般交互設(shè)計(jì)一般交互設(shè)計(jì) 一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。 1、一致性 為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能, 使用一致的格式。 在設(shè)計(jì)的過(guò)程中,基本上保持了系統(tǒng)的格式一致。 2、信息的反饋 向用戶及時(shí)提供視覺(jué)和聽(tīng)覺(jué)的信息反饋,以保證在用戶和系統(tǒng)之間及時(shí)地 建立雙向通信。 在本系統(tǒng)設(shè)計(jì)過(guò)程中,基本做到了信息的及時(shí)反饋,在信息顯示的大部分 窗體中包括了刷新按鈕,會(huì)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行及時(shí)地顯示。另外,在進(jìn)行 錯(cuò)誤操作是,會(huì)彈出提示窗口并發(fā)出警告提示音。 3、執(zhí)行有較大影響的操作前提示用戶確認(rèn) 在設(shè)計(jì)過(guò)程中,如果用戶要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫操作時(shí), 都會(huì)有窗體彈出詢問(wèn)繼續(xù)操作或者予以提示。 4、減少兩次操作間需要記憶的內(nèi)容 為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計(jì)過(guò)程中在需要數(shù) 據(jù)傳遞的窗體中設(shè)置全局變量,來(lái)傳遞數(shù)據(jù)。例如在入賬和入庫(kù)的模塊的操作 中都用到了這樣的方法。 5、對(duì)話、移動(dòng)和思考的效率 盡量減少用戶擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了用戶屏幕的布局以減少用戶 17 鼠標(biāo)移動(dòng)的距離,盡量避免用戶在操作中發(fā)生疑問(wèn)的情況。 6、允許錯(cuò)誤 允許用戶的誤操作盡量不對(duì)系統(tǒng)造成傷害。 7、按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局 屏幕布局盡量將軟件所具有的所有功能在主頁(yè)面展示,界面一目了然。 4.3.24.3.2 信息顯示設(shè)計(jì)信息顯示設(shè)計(jì) 應(yīng)當(dāng)盡量為用戶提供的界面顯示時(shí)完整的、明確的和容易理解的。這樣才 能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、 移動(dòng)和大小,使用顏色和省略等方式傳達(dá)信息。 1、只顯示與當(dāng)前工作有關(guān)的信息 在用戶操作有關(guān)系統(tǒng)的特定功能的信息時(shí),不必看到與之無(wú)關(guān)的數(shù)據(jù)、菜 單和圖形。 2、使用便于用戶迅速吸收數(shù)據(jù)的方式來(lái)表示數(shù)據(jù) 在系統(tǒng)設(shè)計(jì)的過(guò)程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中 就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會(huì)到圖表 所表示的含義。 3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色 18 為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無(wú)誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮 寫和可以預(yù)知的縮寫,這樣用戶就無(wú)需參照其他信息源就能理解,而正確地適 用軟件。 4、產(chǎn)生有意義的錯(cuò)誤信息 對(duì)于系統(tǒng)在運(yùn)行過(guò)程中產(chǎn)生的錯(cuò)誤盡量給用戶返回一個(gè)容易理解的錯(cuò)誤信 息,以使用戶保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。 5、使用窗口分隔不同類型的信息 使用不同的窗口顯示、保存不同類型的信息。 6、高效率的使用顯示屏 當(dāng)使用多窗口時(shí),應(yīng)該有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。 此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。 在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,所以在數(shù)據(jù)窗體空間 中較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面正確顯示。 4.3.34.3.3 數(shù)據(jù)輸入設(shè)計(jì)數(shù)據(jù)輸入設(shè)計(jì) 用戶的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系 統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以, 對(duì)于他們的數(shù)據(jù)輸入操作有如下約定: 1、保持信息顯示和數(shù)據(jù)輸入間的一致性 為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。 19 2、保持顯示信息和輸入信息之間的一致性 對(duì)于用戶來(lái)說(shuō),要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺(jué)特征(例 如:文字大小、顏色、位置等)要一致。 對(duì)于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面 中會(huì)有一些項(xiàng)目受到限制而無(wú)法使用,所以要使這些項(xiàng)目不發(fā)生作用,以保證 系統(tǒng)安全。 4.44.4 系統(tǒng)設(shè)計(jì)過(guò)程系統(tǒng)設(shè)計(jì)過(guò)程 系統(tǒng)設(shè)計(jì)主要是在借助過(guò)程設(shè)計(jì)工具的情況下,對(duì)程序的具體實(shí)現(xiàn)過(guò)程進(jìn) 行設(shè)計(jì)。程序的主要部分設(shè)計(jì)在這個(gè)環(huán)節(jié)完成。其主要包括以下幾個(gè)部分: 4.4.14.4.1 登錄界面及密碼修改登錄界面及密碼修改 1、登錄界面如圖 5.3 所示 用戶名是否輸入 否 是 密碼是否輸入 否 是 查找管理員表中對(duì)應(yīng)密碼的用戶 否 存在? 是 打開(kāi)主窗體 檢查輸入次數(shù)3 關(guān)閉窗體 圖 5.3 登錄界面圖 在用戶登錄時(shí),在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫(kù)中 的數(shù)據(jù)進(jìn)行對(duì)比,若一致,則打開(kāi)主窗體,若不一致提示錯(cuò)誤,并要求再次輸 入,若輸入次數(shù)超過(guò)三次,則關(guān)閉系統(tǒng)。 在這個(gè)部分中,需要對(duì)用戶的類型存入一個(gè)全局變量,予以判斷其所具有 的系統(tǒng)使用權(quán)限,例如,用戶類型為 dba,則該用戶擁有系統(tǒng)的一切權(quán)力,可 以對(duì)每一部分進(jìn)行添加、刪除、查找、統(tǒng)計(jì)等操作;而其他用戶類型都依據(jù)其 20 類型的屬性,可以使用的部分也會(huì)相應(yīng)減少,而只能使用一部分與其類型相匹 配的功能。 2、密碼修改如圖 5.4 所示 兩次輸入的密碼是否一致 否 是 原密碼是否正確 否 是 對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)字段進(jìn)行更新 提示已更新并提交更新 關(guān)閉窗體 檢查輸入次數(shù)3 圖 5.4 密碼修改圖 在用戶更改密碼時(shí),系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致, 則判斷原密碼是否正確,如果原密碼正確,則對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)字段進(jìn)行更新。 4.4.24.4.2 圖書信息圖書信息添加操作及修改添加操作及修改 1、圖書信息添加如圖 5.5 所示: 是否為已存在圖書 是 否 提示:需要在保存后退出 是否保存? 否 是 保存成功 否 是 rollback commit 關(guān)閉窗體 圖 5.5 圖書信息添加如圖 21 開(kāi)始界面 圖書管理 管理員查詢某圖書,系統(tǒng)提示所查圖書信息為空,然后管理員可根據(jù)需求是否 添加該圖書信息。 2、圖書修改 此功能是對(duì)圖書信息、編號(hào)修改。 首先系統(tǒng)將從數(shù)據(jù)庫(kù)中讀取所有可用的圖書信息,其中包括編號(hào)、名稱、出生 日期等信息,管理員可視情況分別修改。修改完畢并確認(rèn)后,系統(tǒng)將所做修改保存, 并將新的記錄保存于數(shù)據(jù)庫(kù)中。 在圖書管理操作中,為了保護(hù)數(shù)據(jù)庫(kù)以及考慮實(shí)際因素,對(duì)姓名、編號(hào)的修改 時(shí)都不能留空,同時(shí)編號(hào)的修改也不能有重復(fù),若出現(xiàn)此類情況則提示出錯(cuò)。 實(shí)現(xiàn)該功能的程序流程圖如 5.6 所示: 否 是否繼續(xù) 是 編號(hào)修改 名稱修改 信息修改 否 是否符合要求 是 修改成功 圖 5.6 圖書修改程序流程圖 22 4.4.34.4.3 查詢操作查詢操作 查詢操作如圖 5.7 所示 輸入查詢信息 否 是 是否存在該信息數(shù)據(jù) 否 是 提示沒(méi)有 輸出該信息 所要查詢 的信息 確認(rèn)信息 關(guān)閉窗體 圖 5.7 查詢操作圖 在執(zhí)行查詢操作之前通常要先在單行文本框中輸入被查詢的條件,在單行 文本框失去聚焦時(shí)將查詢條件傳遞給查詢按鈕的單擊事件中,然后過(guò)濾語(yǔ)句依 據(jù)此過(guò)濾條件過(guò)濾得出相應(yīng)的數(shù)據(jù),并顯示在其他數(shù)據(jù)窗體控件中。 在通常情況下,用戶可以在得到要查詢的信息后,對(duì)它們的各個(gè)字段進(jìn)行 修改,經(jīng)過(guò)修改后,在退出時(shí)系統(tǒng)會(huì)提示進(jìn)行存儲(chǔ)。 在完成了用戶界面設(shè)計(jì)和程序過(guò)程設(shè)計(jì)后,基本上完成了詳細(xì)設(shè)計(jì)的內(nèi)容。 23 第五章第五章 編碼設(shè)計(jì)及測(cè)試編碼設(shè)計(jì)及測(cè)試 5.15.1 代碼設(shè)計(jì)代碼設(shè)計(jì) 5.1.1 連接數(shù)據(jù)庫(kù)代碼設(shè)計(jì)連接數(shù)據(jù)庫(kù)代碼設(shè)計(jì) public static void open () if (datafactory.instance.getconnection().state = connectionstate.closed) datafactory.instance.getconnection().open(); 解釋:方法執(zhí)行打開(kāi)數(shù)據(jù)庫(kù)連接操作。 public static void close () if (datafactory.instance.getconnection().state = connectionstate.open) datafactory.instance.getconnection().close(); 解釋:方法執(zhí)行關(guān)閉數(shù)據(jù)庫(kù)連接操作。 public static bool executesql (string sql) dbcommand cmd = datafactory.instance.getcommand(sql); try openconnection(); cmd.executenonquery(); return true; catch (exception ex) throw ex; finally closeconnection(); 解釋:方法執(zhí)行數(shù)據(jù)庫(kù)操作語(yǔ)句。 24 5.1.2 登錄代碼設(shè)計(jì)登錄代碼設(shè)計(jì) private void btnsave_click(object sender, eventargs e) admin admin = new admin(); admin.userid = this.txtuser.text; admin.pass = txtpwd.text; admindb admindb = new admindb(); admin = (admin)admindb.selectgetsqlbaseobject(admin, admin.gettype(); if (admin = null) publicmethod.shwomessage(“用戶名或密碼錯(cuò)誤“); else this.dialogresult = dialogresult.ok; new parameterinfdb().update(this.skinfile); return; 解釋:軟件登錄窗體登錄按鈕事件代碼。 5.25.2 軟件測(cè)試軟件測(cè)試 一個(gè)軟件開(kāi)發(fā)完成后,并不能投入使用,而需要有好長(zhǎng)時(shí)間的測(cè)試。測(cè)試 的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前 軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼 的最后復(fù)審。 在本次設(shè)計(jì)中,涉及到的主要模塊有四個(gè),即查詢模塊、維護(hù)模塊、輸入 模塊和報(bào)表模塊,它們之間的聯(lián)系決定了在測(cè)試中必須將上述四個(gè)功能模塊進(jìn) 行統(tǒng)一的測(cè)試。 在設(shè)計(jì)模塊時(shí),應(yīng)盡力向高內(nèi)聚、低偶合的思想方面靠攏。 25 5.2.15.2.1 測(cè)試的方法和步驟測(cè)試的方法和步驟 軟件的測(cè)試方法有兩種,一種是黑盒測(cè)試(功能測(cè)試) ,另外一種是白盒測(cè) 試(結(jié)構(gòu)測(cè)試) 。 黑盒測(cè)試把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。 也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照 規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸 出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性。 白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全 知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程 序中的主要執(zhí)行通路是否能按預(yù)定的要求正確工作。 在本次軟件的測(cè)試工作中,由于水平的限制,僅僅對(duì)軟件的各個(gè)功能模塊 進(jìn)行了測(cè)試,并對(duì)各個(gè)模塊之間的接口進(jìn)行了詳細(xì)的測(cè)試(用黑盒測(cè)試法) 。 測(cè)試的步驟 由于該系統(tǒng)是一個(gè)小系統(tǒng),可以把整個(gè)系統(tǒng)作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試。 當(dāng)然,在測(cè)試的過(guò)程中可以分模塊、分階段來(lái)進(jìn)行。大型軟件系統(tǒng)通常是有若 干個(gè)子系統(tǒng)組成,且每個(gè)子系統(tǒng)由由許多模塊組成,因此,軟件的測(cè)試過(guò)程基 本上由以下步驟組成: 模塊測(cè)試 子系統(tǒng)測(cè)試 系統(tǒng)測(cè)試 驗(yàn)收測(cè)試 平行運(yùn)行 5.2.25.2.2 測(cè)試用例測(cè)試用例 本次設(shè)計(jì)主要模塊有四個(gè),即查詢模塊、維護(hù)模塊、輸入模塊和
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 刀具進(jìn)口合同范本
- 出租鋼管書架合同范本
- 2025年吉林貨運(yùn)從業(yè)資格證怎么考試
- 代租場(chǎng)地合同范本
- 公路施工項(xiàng)目合同范本
- 農(nóng)田收回合同范本
- 北京市合同范本密碼
- 亞馬遜員工合同范本
- 制作推廣合同范本
- rpo服務(wù)合同范本
- 【基于近五年數(shù)據(jù)的鴻星爾克財(cái)務(wù)報(bào)表分析15000字】
- 公司員工獎(jiǎng)懲制度流程
- 星巴克案例分析-星巴克成功之道
- 靜脈炎預(yù)防和處理課件
- 船舶種類與特點(diǎn)
- 2023年中國(guó)兵器人才學(xué)院校園招聘筆試參考題庫(kù)附帶答案詳解
- 曲軸加工工藝卡片
- 客房理論知識(shí)考試題庫(kù)(500題)
- 烏魯木齊超低溫歐斯博熱泵供暖制冷設(shè)計(jì)方案
- 婦產(chǎn)科學(xué)(第9版)第三章 女性生殖系統(tǒng)生理
- LY/T 2241-2014森林生態(tài)系統(tǒng)生物多樣性監(jiān)測(cè)與評(píng)估規(guī)范
評(píng)論
0/150
提交評(píng)論