版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程課程設(shè)計(jì)報(bào)告圖書管理系統(tǒng)一、 可行性研究報(bào)告1. 引言1.1編寫目的 在編寫軟件前,查閱了許多資料,也到了本校的圖書館做了調(diào)查,經(jīng)過分析和總結(jié),做了一個(gè)這樣的可行性的報(bào)告,這個(gè)報(bào)告對系統(tǒng)進(jìn)行了一個(gè)盡可能全面的分析來明確了這次項(xiàng)目的可行性,也是對本次項(xiàng)目的個(gè)規(guī)劃。本報(bào)告從應(yīng)用的技術(shù)方面和用戶的操作方式方面研究圖書館管理管理系統(tǒng)的可行性和必要性,希望對開發(fā)人員提供一定的幫助。 1.2項(xiàng)目背景 項(xiàng)目的任務(wù)提出者:高校圖書館館長 開發(fā)者:武漢理工大學(xué)軟件工程09級(jí)學(xué)生用戶:圖書館的管理員及學(xué)生1.3定義這次高校圖書館管理系統(tǒng)應(yīng)用了網(wǎng)站知識(shí)、數(shù)據(jù)庫知識(shí)等的技術(shù)旨在為圖書館提供一套高效安全簡便的軟
2、件。1.4參考資料軟件需求工程毋國慶 梁正平 編著 機(jī)械工業(yè)出版社軟件工程導(dǎo)論 張海藩 編著 清華大學(xué)出版社C程序設(shè)計(jì) 譚浩強(qiáng) 編著 清華大學(xué)出版2可行性研究的前提2.1要求: 功能:對圖書館內(nèi)的用戶和圖書的信息進(jìn)行有效的管理。性能:穩(wěn)定快速,實(shí)時(shí)控制 輸入:用戶編碼、圖書編碼輸出:用戶信息、圖書信息 安全與保密要求: 圖書信息、用戶信息只能由圖書館的管理員來更改和維護(hù),對系統(tǒng)出現(xiàn)各種問題有恢復(fù)功能以保障數(shù)據(jù)不受損失。 2.2可行性研究方法: 通過調(diào)查分析開發(fā)圖書館管理所具備的功能確定總體結(jié)構(gòu),利用MYSQL數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法, 以最低成本在短時(shí)間開發(fā)出該系統(tǒng)。 2.3決
3、定可行性的主要因素: 設(shè)備狀況、操作人員技術(shù)、經(jīng)濟(jì)條件、團(tuán)隊(duì)合作精神。 3.對現(xiàn)有系統(tǒng)的分析 :3.1組織機(jī)構(gòu)調(diào)查現(xiàn)有組織機(jī)構(gòu)有圖書館領(lǐng)導(dǎo),三個(gè)部門:采購部,系統(tǒng)管理部,圖書管理部。3.2業(yè)務(wù)流程(1)新書入庫及圖書注銷 查詢由采購部采購回來的圖書的信息,添加新書入庫編號(hào)存放。對因故丟失等要?jiǎng)h除的圖書經(jīng)行刪除相關(guān)信息的操作保存至出庫單中。(2)圖書借閱和歸還學(xué)生可以憑借自己的學(xué)號(hào)密碼來借書,通過圖書管理員更改信息獲得書;歸還圖書由圖書管理員更改圖書信息及學(xué)生信息來完成。(3)用戶添加刪除及數(shù)據(jù)修改由系統(tǒng)管理員負(fù)責(zé)將系統(tǒng)的用戶文件進(jìn)行刪除添加用戶信息操作,對于要更改的信息對相應(yīng)的數(shù)據(jù)庫修改。 (
4、4)查詢信息 用戶上網(wǎng)輸入關(guān)鍵字進(jìn)行查詢信息 費(fèi)用調(diào)查開發(fā)所需的費(fèi)用及硬件由圖書館來承擔(dān) 設(shè)備 使用windows2000操作系統(tǒng),以及SQL Server數(shù)據(jù)庫軟件人員 系統(tǒng)管理人員3名,有一定的計(jì)算機(jī)知識(shí)。圖書館管理人員15名,可以熟練的使用軟件。3.3局限性 圖書管理系統(tǒng)功能不是很完善,人員必須經(jīng)過專門的培訓(xùn),并且要求對業(yè)務(wù),由于編寫人員經(jīng)驗(yàn)有限所以系統(tǒng)功能少規(guī)模較小健壯性可能較差也不夠完善。 4.所建議系統(tǒng)技術(shù)可行性分析 4.1對系統(tǒng)的簡要描述: 所建議的圖書館管理系統(tǒng)使用基于C/S架構(gòu)的Windows應(yīng)用程序,使用了先進(jìn)的數(shù)據(jù)庫技術(shù)與數(shù)據(jù)管理技術(shù),使數(shù)據(jù)的準(zhǔn)確性與安全性得到了很大的提
5、高,且在用戶的并行操作與用戶管理方面也有了極大地改善。 4.2與現(xiàn)有系統(tǒng)比較的優(yōu)越性: 本項(xiàng)目應(yīng)用了最新的技術(shù),系統(tǒng)規(guī)模小,功能齊全,具備了較高管理效率,有較高的實(shí)時(shí)避免了學(xué)生借書與所查詢的信息不一致。其次系統(tǒng)投入的資金也減少了許多,而且加入了對使用權(quán)限安全性保護(hù)的功能,使系統(tǒng)在可用性與穩(wěn)健性方面有了很大的進(jìn)步。 4.3采用建議系統(tǒng)可能帶來的影響: 1.設(shè)備:采用建議系統(tǒng)后,使用的設(shè)備不要求太高,只需更換較少的設(shè)備,以前的還可以用。2.現(xiàn)有軟件:建議系統(tǒng)采用了先進(jìn)的數(shù)據(jù)庫技術(shù)以及一系列高技術(shù)含量軟件,對適用平臺(tái)要求為Windows xp,其兼容性較好,可以使用大部分軟件。 3.用戶:界面人性化
6、,操作簡單,便于使用。4.對系統(tǒng)的影響:系統(tǒng)規(guī)模小,功能全,運(yùn)行快。 4.4技術(shù)可行性評價(jià): 本軟件有本校軟件專業(yè)學(xué)生開發(fā),就目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到,因此可完成性高。5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析 5.1支出 (1)系統(tǒng)開發(fā)費(fèi)用 1)人員費(fèi)用:本系統(tǒng)開發(fā)期為三周,試運(yùn)行一周。開發(fā)期需要開發(fā)人員x人,試運(yùn)行期需要開發(fā)人員x人。人員費(fèi)用為x萬元。 2)設(shè)備費(fèi):本系統(tǒng)所需的硬件設(shè)備費(fèi)及研究費(fèi)用用為x萬元。 3)不可預(yù)見費(fèi):按開發(fā)費(fèi)用的15%計(jì)算。 (2)系統(tǒng)運(yùn)行費(fèi)用 1)系統(tǒng)維護(hù)費(fèi):由圖書館系統(tǒng)管理人員負(fù)責(zé),費(fèi)用由圖書館支出。 2)設(shè)備維護(hù)費(fèi):由圖書館指定人員進(jìn)行維護(hù)。費(fèi)
7、用圖書館自己支付。5.2收益 綜上所述,系統(tǒng)開發(fā)收益費(fèi)用x萬元,平均每人約x元。倘若提高工作效率 ,減少工作人員可以相應(yīng)的提高收益。 6.社會(huì)因素可行性分析 6.1法律因素本軟屬于項(xiàng)目組開發(fā),符合法律各項(xiàng)規(guī)定。6.2用戶使用可行性本軟件提高和改進(jìn)管理信息服務(wù)質(zhì)量、增強(qiáng)資源共享、減少減少人力和設(shè)備費(fèi)用、加快信息的查詢速度和準(zhǔn)確性、管理系統(tǒng)建成后可以和校園網(wǎng)相連,提供網(wǎng)上查詢服務(wù)。符合工作人員及學(xué)生的習(xí)慣,方便操作,具有可行性。7.技術(shù)因素可行性分析本系統(tǒng)開發(fā)人員對系統(tǒng)采用的Window XP操作系統(tǒng),服務(wù)器采用的Window 操作系統(tǒng),前端開發(fā)語言使用的JAVA, 使用的WYSQL數(shù)據(jù)庫管理系統(tǒng)
8、及網(wǎng)絡(luò)和通信技術(shù)有很深的了解。技術(shù)上是可行的。8.結(jié)論意見 根據(jù)以上分析可知,開發(fā)該圖書館管理信息系統(tǒng)不僅有巨大的經(jīng)濟(jì)效益,而且有更大的社會(huì)效益,但是時(shí)間有限,可能有所缺陷,但我們會(huì)不斷改進(jìn)。所以,我認(rèn)為開發(fā)此系統(tǒng)的條件已經(jīng)具備,完全是可行的。二、項(xiàng)目開發(fā)計(jì)劃1. 引言 1.1 編寫目的本項(xiàng)目開發(fā)的是一個(gè)圖書館管理系統(tǒng),這份文檔的目的是提供一個(gè)系統(tǒng)開發(fā)的實(shí)施步驟,對項(xiàng)目中將要面對的問題及解決方案初步設(shè)計(jì)及合理安排、明確風(fēng)險(xiǎn)此、經(jīng)濟(jì)效益和開發(fā)中對各項(xiàng)工作的人員分配記錄下里,呈交項(xiàng)目經(jīng)理和系統(tǒng)分析人員審閱以便在最短的時(shí)間最小的代價(jià)下完成項(xiàng)目。1.2 背景a.開發(fā)軟件:高校圖書館管理系統(tǒng)b.項(xiàng)目開發(fā)
9、單位:武漢理工大學(xué)軟件09級(jí)c.項(xiàng)目開發(fā)者:xxxd.用戶:圖書館各管理人員及學(xué)生e.項(xiàng)目開發(fā)環(huán)境:系統(tǒng)Windows XP,數(shù)據(jù)庫MYSQL,開發(fā)語言Java。1.3 定義圖書館管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理的模式,用以方便圖 書于學(xué)生間的交互以及圖書出納的日常管理。1.4 參考資料軟件需求工程毋國慶 梁正平 編著 機(jī)械工業(yè)出版社軟件工程導(dǎo)論 張海藩 編著 清華大學(xué)出版社C程序設(shè)計(jì) 譚浩強(qiáng) 編著 清華大學(xué)出版社UML和模式應(yīng)用Craig Larman 編著 機(jī)械工業(yè)出版社2. 項(xiàng)目概述2.1 工作內(nèi)容為圖書館建立一個(gè)圖書管理系統(tǒng),完成軟件的開發(fā)、測試及試運(yùn)行,并且完成圖書館信
10、息查詢的網(wǎng)絡(luò)建設(shè)。該系統(tǒng)能為用戶提供查詢的檢索服務(wù),圖書新建和刪除,圖書的借閱、歸還,信息更新修改,用戶的注冊和注銷以及系統(tǒng)維護(hù)功能。2.2 主要參加人員由于該項(xiàng)目較小,參與人數(shù)少由軟件0904班自己組織完成。該項(xiàng)目開發(fā)小組共7人:項(xiàng)目經(jīng)理:待定項(xiàng)目成員:待定2.3 產(chǎn)品2.3.1 程序 圖書館管理系統(tǒng)程序包及MYSQL數(shù)據(jù)庫2.3.2文件1.項(xiàng)目可行性分析報(bào)告2.項(xiàng)目開發(fā)計(jì)劃3.需求規(guī)格說明書4.詳細(xì)設(shè)計(jì)說明書5.測試計(jì)劃說明書6.用戶文檔2.3.3服務(wù)由于該程序簡單,具體操作也比較簡單,因此只需對圖書館管理人員進(jìn)行一個(gè)簡單的培訓(xùn)即可,具體的出現(xiàn)問題可以查看用戶文檔。對系統(tǒng)維護(hù)可以交給系統(tǒng)管
11、理人進(jìn)行,由于軟件成品后要修改的主要為外部信息,系統(tǒng)也易于維護(hù)可以交給系統(tǒng)管理人員維護(hù),只需對系統(tǒng)維護(hù)人員進(jìn)行一個(gè)系統(tǒng)的培訓(xùn),項(xiàng)目組不需要進(jìn)行參與具體的工作。2.3.4非移交的產(chǎn)品開發(fā)源程序及其資料以及相關(guān)的開發(fā)計(jì)劃、需求說明、設(shè)計(jì)及測試文件,需要由開發(fā)者保存,并具有開發(fā)權(quán),不需要交給用戶。2.4 驗(yàn)收標(biāo)準(zhǔn)2.4.1代碼的驗(yàn)收:由于軟件缺陷造成丟失數(shù)據(jù),不符合設(shè)計(jì)要求,響應(yīng)時(shí)間太長無法接受,規(guī)定功能沒有完成等問題。2.4.2 文檔驗(yàn)收:清晰易讀,內(nèi)容詳盡,符合規(guī)范。2.4.3 用戶服務(wù)驗(yàn)收:經(jīng)過仔細(xì)的一系列測試后,合乎要求,同時(shí)使用戶可以熟練的操作系統(tǒng)。2.5交付日期:半年后2.6 批準(zhǔn)日期及
12、批準(zhǔn)者:本系統(tǒng)自2011年12月1號(hào)正式批準(zhǔn),批準(zhǔn)人為xxx。 3. 實(shí)施計(jì)劃3.1 工作任務(wù)的分解與人員分工人員分工具體由項(xiàng)目經(jīng)理根據(jù)各人特長擔(dān)任具體角色,完成自己的任務(wù)。3.2 接口人員由軟件發(fā)開方派專人,按客戶要求,指定地點(diǎn)安裝,調(diào)試,運(yùn)行并給客戶演,在后期中負(fù)責(zé)告知系統(tǒng)維護(hù)人員如何維護(hù)。3.3 進(jìn)度包括可行性分析、需求分析、項(xiàng)目開發(fā)計(jì)劃、軟件詳細(xì)設(shè)計(jì)、編碼、安裝、測試、編寫用戶文檔、培訓(xùn)等階段活動(dòng)和任務(wù)的安排。3.4 預(yù)算3.4.1開發(fā)費(fèi)用: 1)人員費(fèi)用:本系統(tǒng)開發(fā)期為三周,試運(yùn)行一周。開發(fā)期需要開發(fā)人員x人,試運(yùn)行期需要開發(fā)人員x人。人員費(fèi)用為x萬元。 2)設(shè)備費(fèi):本系統(tǒng)所需的硬件
13、設(shè)備費(fèi)及研究費(fèi)用用為x萬元。 3)不可預(yù)見費(fèi):按開發(fā)費(fèi)用的15%計(jì)算。 3.4.2系統(tǒng)運(yùn)行費(fèi)用 1)系統(tǒng)維護(hù)費(fèi):由圖書館系統(tǒng)管理人員負(fù)責(zé),費(fèi)用由圖書館支出。 2)設(shè)備維護(hù)費(fèi):由圖書館指定人員進(jìn)行維護(hù)。費(fèi)用圖書館自己支付。3.5關(guān)鍵問題(1)沒有經(jīng)費(fèi)和硬件設(shè)施有限(2)用戶需求不清,存在誤解及二義性 (3)第一次開發(fā)軟件,開發(fā)人員沒有實(shí)際經(jīng)驗(yàn) (4)時(shí)間有限,沒有足夠的開發(fā)時(shí)間4.支持條件4.1 計(jì)算機(jī)系統(tǒng)支持硬件環(huán)境:服務(wù)器 若干臺(tái)可以正常工作的計(jì)算機(jī)軟件環(huán)境:操作系統(tǒng):Windows xp Web服務(wù)器:TOMCAT7.0 Web瀏覽器:Internet Explorer 6.0 數(shù)據(jù)庫:M
14、YSQL4.2 需由用戶承擔(dān)的工作需要和開發(fā)組進(jìn)行溝通,以獲取相應(yīng)的需求。由開發(fā)組成員進(jìn)行培訓(xùn),掌握系統(tǒng)的操作,了解系統(tǒng)的結(jié)構(gòu),能夠自行的維護(hù)和信息的管理。配備相應(yīng)硬件系統(tǒng),做到規(guī)范操作,軟件交付日期為軟件安裝測試人員提供環(huán)境。5.專題計(jì)劃要點(diǎn)5.1開發(fā)人員培訓(xùn)計(jì)劃在具體設(shè)計(jì)階段前,對開發(fā)人員進(jìn)行專門的培訓(xùn)計(jì)劃。5.2 測試計(jì)劃指定時(shí)間內(nèi)對軟件進(jìn)行各項(xiàng)測試工作。5.3 質(zhì)量保證計(jì)劃嚴(yán)格按照項(xiàng)目開發(fā)過程中的各項(xiàng)步驟,認(rèn)真完成各項(xiàng)任務(wù)確保軟件的質(zhì)量。5.4客戶培訓(xùn)計(jì)劃在軟件實(shí)際應(yīng)用后的前一個(gè)月,組織對用戶進(jìn)行軟件操作及維護(hù)具體的培訓(xùn)。5.5 合同計(jì)劃和客戶協(xié)商簽訂軟件使用合同。三、需求規(guī)格說明書1
15、.引言1.1編寫目的本需求的編寫是為了掌握需求規(guī)格說明書的寫法;明確本系統(tǒng)的詳細(xì)需求,完成圖書館管理系統(tǒng)的詳細(xì)設(shè)計(jì);系統(tǒng)掌握軟件開發(fā)過程中詳細(xì)設(shè)計(jì)的方法;完成圖書館管理統(tǒng)的需求設(shè)計(jì)報(bào)告;了解相關(guān)的需求為以后的工作做準(zhǔn)備。1.2預(yù)期的讀者和閱讀建議本需求的預(yù)期讀者是圖書館的系統(tǒng)管理人員、圖書館管理人員和學(xué)生代表,以及本項(xiàng)目的項(xiàng)目經(jīng)理等參、開發(fā)的人員、測試人員和文檔編寫人員。用戶群主要對功能的了解而后者要求對整個(gè)用戶文檔有一個(gè)深的了解。1.3范圍及背景本項(xiàng)目的名稱:高校圖書館管理系統(tǒng)。本項(xiàng)目的任務(wù)是建立高校的圖書館管理系統(tǒng),幫助圖書館高效有序的處理圖書館的運(yùn)作,用戶是學(xué)校圖書館管理者、學(xué)生及相關(guān)讀
16、者。本產(chǎn)品是主要用于電腦管理圖書的需求設(shè)計(jì)的,主要包括系統(tǒng)信息管理模塊及圖書館管理員管理模塊和查詢服務(wù)模塊。其中,信息管理模塊可以進(jìn)行管理員學(xué)生的注冊及刪除、日常信息的更新、系統(tǒng)的設(shè)置、圖書信息的管理,管理員管理模塊可以完成購入新書、讀者借還書、圖書注銷等主要功能,查詢服務(wù)模塊可以完成管理員、學(xué)生信息查詢,圖書檢索功能。1.4定義圖書文件:包含了圖書館所有的書的目錄,及對應(yīng)分類的存放位置,具體到每本書的信息有存放的具體位置、是否在館、借出學(xué)生的名字、創(chuàng)建時(shí)間、出版社編者及書目編號(hào)。學(xué)生文件:包含了本校所有的的學(xué)生,及分屬學(xué)院,具體到每個(gè)學(xué)生的學(xué)生信息(姓名、編號(hào)、密碼、年級(jí)等),所借書目及相對
17、應(yīng)的日期。圖書館管理員文件:包含了本校圖書館管理員的所有人員信息(姓名、登錄密碼、相對權(quán)限、編號(hào))。系統(tǒng)管理員文件:包含了本校系統(tǒng)管理人員的信息(姓名、編號(hào)、登錄密碼及權(quán)限)。入庫單:購入新書的目錄及對應(yīng)的書目。出庫單:注銷圖書的目錄及對應(yīng)信息注銷時(shí)間。罰款單:為學(xué)生借書超額及書籍丟失后做出的罰款后保存的相關(guān)信息。購入圖書信息文件:購入新書每類的詳細(xì)信息包括出版社、作者等。系統(tǒng)管理人員:負(fù)責(zé)對系統(tǒng)的維護(hù)及基本信息的管理擁有最高權(quán)限。圖書館管理員:負(fù)責(zé)圖書館日常出納、還借書的管理。1.5參考資料軟件需求工程毋國慶 梁正平 編著 機(jī)械工業(yè)出版社軟件工程導(dǎo)論 張海藩 編著 清華大學(xué)出版社C程序設(shè)計(jì)
18、譚浩強(qiáng) 編著 清華大學(xué)出版社UML和模式應(yīng)用Craig Larman 編著 機(jī)械工業(yè)出版社2.項(xiàng)目概述2.1 產(chǎn)品描述為方便對圖書館進(jìn)行高效的管理,通過該項(xiàng)目實(shí)現(xiàn)圖書信息和用戶信息的管理。使用該程序后,系統(tǒng)管理人員可以方便的對使用用戶經(jīng)行管理、信息的更新以及系統(tǒng)的維護(hù)。圖書館管理人員可以管理圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況以便了解圖書館的情況。學(xué)生則可以對圖書經(jīng)行隨時(shí)的收索方便的了解圖書館資源。該程序還具有更簡便、更高的精準(zhǔn)度、信息化更高的管理流程。2.2 系統(tǒng)使用用戶本系統(tǒng)的最終用戶有三種:一是系統(tǒng)管理人員為計(jì)算機(jī)專業(yè)人員,熟悉數(shù)據(jù)庫、網(wǎng)絡(luò)維護(hù)工作,可
19、以負(fù)責(zé)用戶變動(dòng)及系統(tǒng)維護(hù);二是圖書館管理員,他們可以新增、刪除圖書、出借和收回圖書及一些查詢工作;三是學(xué)生,可以查看他們的借閱信息以及圖書館的圖書信息。他們都具有一定的計(jì)算機(jī)應(yīng)用基礎(chǔ),可以比較熟練操作計(jì)算機(jī)。2.3 產(chǎn)品的前景圖書館在正常運(yùn)營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的許多煩雜的信息。使用的人工記錄方法既效率低又錯(cuò)誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更等的管理效率的提高。本系統(tǒng)通過計(jì)算機(jī)管理技術(shù)給圖書管理人員和讀者借、還書帶來便利。本系統(tǒng)除了圖書館內(nèi)日常管理的一般功能還外,還網(wǎng)上在線查詢
20、圖書信息、查詢本人的借閱情況等功能,極大方便了用戶。根據(jù)以后不同的需要,還需對系統(tǒng)進(jìn)行更新。2.2 產(chǎn)品功能(1)登錄系統(tǒng)是進(jìn)入系統(tǒng)的窗口,只有進(jìn)行登錄后才可以使用系統(tǒng)的各種功能,用戶需要輸入自己的編號(hào)及密碼方可進(jìn)入,進(jìn)入后顯示用戶的信息及權(quán)限,用戶可以進(jìn)行相應(yīng)的操作。(2)系統(tǒng)管理模塊是由系統(tǒng)管理人員進(jìn)行管理和維護(hù)的模塊,它是整個(gè)系統(tǒng)的最高級(jí)的子系統(tǒng),擁有系統(tǒng)數(shù)據(jù)設(shè)置,圖書館管理員設(shè)置,學(xué)生設(shè)置,圖書信息設(shè)置,圖書館消息設(shè)置五個(gè)子模塊,首先是對用戶的設(shè)置,負(fù)責(zé)添加和刪除常用客戶學(xué)生和圖書管理員用戶群及對他們信息做出修改的功能,然后可以對系統(tǒng)的參數(shù)可以設(shè)置,起到維護(hù)系統(tǒng)的作用更改系統(tǒng)操作設(shè)置的
21、功能,此外可以發(fā)布些通知及新聞的圖書館消息設(shè)置以及對圖書信息的修改如書目擺放位置及書籍信息的修改等的圖書信息設(shè)置的功能。(3)管理子模塊是屬于系統(tǒng)的常用子模塊,負(fù)責(zé)系統(tǒng)平時(shí)的書籍的借出、收回新書購入等的常用工作,由圖書館管理人員來完成。這個(gè)子模塊又包括了新書導(dǎo)入,圖書注銷、學(xué)生借書,學(xué)生還系書四個(gè)模塊來構(gòu)成,新書導(dǎo)入模塊通過鍵入新書的信息和入庫數(shù)據(jù)庫核對確認(rèn)后有管理員完成導(dǎo)入,新書注銷可以由管理員鍵入書籍名字系統(tǒng)然后核對圖書文件成功后撤銷該圖書信息之后打印出庫單保存修改信息。學(xué)生借書通過管理員鍵入學(xué)生的信息及要借的圖書,通過核對后成功后查看是否有超額現(xiàn)象沒有則修改該生的信息及圖書文件數(shù)據(jù)庫。學(xué)
22、生還書需鍵入所借書目,找到該生的信息核算該書是否超額,有則繳費(fèi)成功后更改學(xué)生文件及圖書文件。(4)查詢子系統(tǒng)是針對整個(gè)用戶群的包括系統(tǒng)管理、圖書館管理人員及學(xué)生但擁有的查詢權(quán)限不同,通過用戶鍵入相應(yīng)的信息可以查到不同的信息,系統(tǒng)管理人員可以對自己信息、圖書管理員及學(xué)生的信息進(jìn)行訪問,圖書館管理員可以對所有學(xué)生的、自己的和圖書的信息進(jìn)行訪問,學(xué)生可以對自己的圖書的信息查詢。2.3 運(yùn)行環(huán)境1)硬件環(huán)境服務(wù)器處理器型號(hào):AMD/Intel 2.8GHZ及以上內(nèi)存容量:1GB及以上外存剩余空間;100M網(wǎng)卡簽到客戶機(jī)處理器型號(hào);AMD/Intel 1.6MHZ及以上內(nèi)存容量:512MB及以上外存剩余
23、空間:1GB及以上網(wǎng)絡(luò)配置:100M網(wǎng)卡、RS232串口、PS2接口如果電腦無RS232串口、PS2接口,需購買USB to RS232、USB to PS轉(zhuǎn)換線。Web瀏覽PC機(jī)處理器型號(hào):AMD/Intel 1.6GMZ及以上內(nèi)存容量:256MB及以上外存剩余空間:200M及以上網(wǎng)絡(luò)配置:100M網(wǎng)卡 讀卡器:讀卡器是非接觸式的IC卡讀卡器,可以讀取RF(鐳射)類型的非接觸式IC卡。所采用的讀卡器具有PS2接口(用手供電)、RS232串口(用于傳輸數(shù)據(jù))。2)軟件環(huán)境服務(wù)器操作系統(tǒng):windows XPWeb服務(wù)器:TOMCAT7.0配置TCP/IP協(xié)議Web瀏覽器:Internet Ex
24、plorer 6.0以上數(shù)據(jù)庫:MYSQL 3)接口 硬件接口 考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(jī)的接口,這較易實(shí)現(xiàn)。軟件接口 這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時(shí)有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實(shí)現(xiàn)它們之間的數(shù)據(jù)格式的自動(dòng)轉(zhuǎn)換。 2.4 設(shè)計(jì)與實(shí)現(xiàn)上的限制開發(fā)時(shí)間比較短,機(jī)器限制,開發(fā)人員的數(shù)目少、經(jīng)驗(yàn)少,是開發(fā)系統(tǒng)中主要問題管理不完善,設(shè)計(jì)時(shí)沒能全得到考慮,系統(tǒng)的數(shù)據(jù)多處理難度高,安全保密方面的問題都會(huì)影響本項(xiàng)目的開發(fā)進(jìn)程。2.5假設(shè)和依據(jù)系統(tǒng)中系統(tǒng)信
25、息管理模塊及管理系統(tǒng)環(huán)境絕大部分為圖書館內(nèi)部,而查詢模塊為網(wǎng)上環(huán)境。關(guān)于系統(tǒng)管理人員受到的管理可能很少變動(dòng)要很少。系統(tǒng)不支持刷卡認(rèn)證,手動(dòng)的輸入還是很多的。假設(shè)學(xué)生只要不欠費(fèi)就可以借書數(shù)目沒限制,且學(xué)生不分類。3. 功能需求3.1 需求規(guī)定在系統(tǒng)中,系統(tǒng)管理員要為每個(gè)學(xué)生建立借閱賬戶,并給告知讀者不同編號(hào)及密碼,賬戶內(nèi)存儲(chǔ)讀者的個(gè)人信息和借閱記錄信息。已經(jīng)擁有賬戶的讀者可以通過圖書館管理人員借閱、歸還圖書,讀者借書時(shí)間有一定期限,逾期及丟失要賠償否則終止借書,可以通過互聯(lián)網(wǎng)或圖書館內(nèi)查詢終端查詢圖書信息和個(gè)人借閱情況。借閱圖書時(shí),先輸入讀者的編號(hào)及圖書信息,系統(tǒng)驗(yàn)證讀者是否合法和讀者是否可繼續(xù)
26、借閱圖書,無效則提示其原因,有效則顯示借書成功,更改讀者及圖書文件。還書時(shí)圖書館管理人員輸入歸還書的書號(hào),系統(tǒng)查找借閱人信息驗(yàn)證是否超期借閱,有則提示罰款金額并交付罰款,后執(zhí)行還書操作,無則更給讀者和圖書信息后顯示讀者和圖書的基本信息。如果有丟失的情況,先轉(zhuǎn)入圖書丟失處理繳納罰款,打印罰款單記錄相關(guān)的信息,然后提交還書請求。圖書管理人員不定期對圖書信息進(jìn)行入庫、注銷圖書信息管理,包括圖書類別和出版社管理。系統(tǒng)管理人員要對系統(tǒng)進(jìn)行維護(hù)及信息更新,數(shù)據(jù)庫修改如書籍信息的修改,人員變更的修改等工作。3.2 功能分類系統(tǒng)數(shù)據(jù)設(shè)置圖書館管理員設(shè)置系統(tǒng)信息管理學(xué)生設(shè)置圖書信息設(shè)置圖書館消息設(shè)置新書導(dǎo)入學(xué)生
27、借書圖書館管理系統(tǒng)登錄系統(tǒng)管理子系統(tǒng)學(xué)生還書圖書注銷圖書館管理人員信息查詢學(xué)生信息查詢圖書信息查詢查詢子系統(tǒng)3.3 具體需求系統(tǒng)的總體圖第一層圖:(1):登陸子系統(tǒng)( 2)管理子模塊(3)系統(tǒng)管理模塊(3)查詢模塊第二層圖:(1):處理新書購入 處理編號(hào):2.1簡單說明為了輸入新書的全部信息到圖書文件中并編號(hào)成為其中的一部分。輸入新書的名字。處理通過購入圖書信息文件調(diào)入圖書文件新書信息并編號(hào)分配存放位置并顯示在顯示器上。輸出新書的全部信息。(2) 處理學(xué)生借書處理編號(hào):2.2 簡單說明為了完成借給學(xué)生這個(gè)功能。輸入要借的書及學(xué)生的編號(hào)和密碼。處理 通過對輸入學(xué)生的信息來調(diào)到學(xué)生文件的信息先確認(rèn)
28、學(xué)生是否欠費(fèi)來演著是否具備借書資格,之后通過借書的編號(hào)調(diào)到圖書文件該書的信息修改該文件添加借書學(xué)生基本信息,在更改學(xué)生信息錄入所借書目時(shí)間。輸出借書后學(xué)生的信息。(3):處理學(xué)生還書處理編號(hào):2.3簡單說明為了完成學(xué)生還書這個(gè)功能。輸入輸入歸還的書的編號(hào)。處理 通過對輸入圖書編號(hào)找到相應(yīng)的圖書信息然后調(diào)用學(xué)生文件的借書學(xué)生的信息核算是否延期有則繳費(fèi)然后注銷圖書信息及學(xué)生的相關(guān)借書信息。輸出 學(xué)生還書厚的信息。(4):處理圖書注銷處理編號(hào):2.4 簡單描述為了注銷圖書的相關(guān)信息。 輸入圖書信息的編號(hào)或名字。處理通過圖書的編號(hào)或名字到圖書文件數(shù)據(jù)庫找到相應(yīng)的圖書信息執(zhí)行刪除操作, 保存刪除記錄到出
29、庫單中并刪除該書的一切信息。輸出將保存在刪除記錄的出庫單該書的信息顯示在顯示器上 。(5)處理信息查詢 處理編號(hào):3.1、3.2、3.3簡單描述為了使用戶通過對輸入的關(guān)鍵字找自己可以查詢權(quán)限內(nèi)的信息。輸入要查詢信息的關(guān)鍵字。處理確認(rèn)查詢的信息看用戶是否具有查詢的權(quán)限有則通過調(diào)用相應(yīng)的數(shù)據(jù)庫找到相關(guān)信息顯示在顯示器上沒有相應(yīng)權(quán)限則在顯示器上顯示出錯(cuò)。學(xué)生可以查詢所有圖書和自己的信息,圖書管理員可以查詢所有圖、學(xué)生和自己信息,系統(tǒng)管理員可以查詢所有圖書、學(xué)生、圖書管理員、系統(tǒng)管理員的信息。輸出要查詢的信息或出錯(cuò)信息。4.非功能需求4.1 性能需求1)精度需求保證查詢的查全率和查準(zhǔn)率為100%,所有
30、在相應(yīng)域中包含查詢關(guān)鍵字的記錄都能查到,所有在相應(yīng)域中不包含查詢關(guān)鍵紫的記錄都不能查到。2)時(shí)間需求系統(tǒng)對大部分操作的相應(yīng)時(shí)間應(yīng)在1-2秒內(nèi)。3)靈活性 滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的獨(dú)立運(yùn)行要求,當(dāng)系統(tǒng)操作及各種數(shù)據(jù)要做出相應(yīng)相應(yīng)的修改時(shí)設(shè)計(jì)的軟件要做適當(dāng)?shù)恼{(diào)整,靈活性很大。4)故障處理 在開發(fā)階段出現(xiàn)的故障由開發(fā)人員來修改和處理,測試通過之后。主要表面的常見的問題如操作設(shè)置的問題數(shù)據(jù)庫的變更等則是交給系統(tǒng)管理人員來維護(hù)管理。正常情況數(shù)據(jù)庫不容許出錯(cuò)。4.2安全性需求圖書管理系統(tǒng)的操作也只能由專人進(jìn)行,只有圖書管理部門的工作人員才能擁有權(quán)限,如圖書的借出狀況,如果
31、沒有安全管理部分,后果難以想象,可能每次登錄都需要用戶身份的驗(yàn)證特別是系統(tǒng)的數(shù)據(jù)庫的管理和維護(hù)需要專業(yè)的人士來管理。對于系統(tǒng)出現(xiàn)的錯(cuò)誤在正常使用不容許出現(xiàn),對操作出現(xiàn)的錯(cuò)誤要提示,系統(tǒng)出現(xiàn)錯(cuò)誤時(shí)要保證數(shù)據(jù)庫的完好無損。4.3防護(hù)性需求本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比較小,且主要的出借回收收購注銷及數(shù)據(jù)管理在圖書館中進(jìn)行數(shù)據(jù)的修改在局域網(wǎng)中進(jìn)行,其他的查詢不回對數(shù)據(jù)做出修改且系統(tǒng)擁有權(quán)限認(rèn)證不需要保密技術(shù)。4.4軟件質(zhì)量屬性及其他需求(1)可維護(hù)性強(qiáng),要求軟件的組成程序組構(gòu)較為簡單,因此,需要的電子設(shè)備簡單易于管理和維護(hù),具體到軟件時(shí)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)簡單但龐大,參與操作的人員數(shù)量多的話,維護(hù)
32、起來也比較簡單,出錯(cuò)也容易修復(fù)。(2)數(shù)據(jù)處理的功能較強(qiáng),因?yàn)閳D書館中的數(shù)據(jù)交流比較平凡且要求反應(yīng)速度快、不易出錯(cuò)出現(xiàn)意外是系統(tǒng)的恢復(fù)能力強(qiáng)。(3)用戶界面系統(tǒng)采用對話框的方式,多功能窗口運(yùn)行。四、概要設(shè)計(jì)說明書1、引言1.1、編寫目的 經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,概要設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問題。概要設(shè)計(jì)說明書說明圖書館管理系統(tǒng)的功能實(shí)現(xiàn)方法以及軟件的結(jié)構(gòu),確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的以及這些模塊相互間的關(guān)系。1.2、 背景開發(fā)軟件名稱:圖書館管理系統(tǒng)開發(fā)者: 用戶:圖書管理人員
33、主管部門:計(jì)算機(jī)學(xué)院1.3、專業(yè)術(shù)語系統(tǒng)流程圖:概括地描述物理系統(tǒng)的工具,基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)的各個(gè)部件。表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況。層次圖:用來描繪軟件的層次結(jié)構(gòu),層次圖中的一個(gè)矩形框代表一個(gè)模塊,方框間的連線表示調(diào)用關(guān)系。2、任務(wù)概述2.1、目標(biāo) 本軟件將提供一個(gè)小型圖書館管理系統(tǒng),可以實(shí)現(xiàn)圖書館借閱、查詢、歸還書籍的一般功能,另外還可以進(jìn)行員工和讀者的信息管理(添加和刪除),以及書籍的管理。2.2、運(yùn)行環(huán)境()設(shè)備需求:一般電腦:CPU2.40GHz、內(nèi)存為256M及其以上版本都可以運(yùn)行系統(tǒng)。()操作系統(tǒng):Windows
34、95/98/2000/Me/XP以上版本都可以。()用戶界面:Windows風(fēng)格界面2.3、需求概述本軟件具有如下主要功能:(1)讀者信息管理部分管理員可對讀者信息進(jìn)行維護(hù),如添加、刪除讀者信息等。管理員可通過對讀者ID查詢讀者信息,因此讀者ID必須唯一,且必須為必填字段。每個(gè)讀者必須對應(yīng)一種讀者類型(本科生、研究生、教師),服務(wù)器根據(jù)讀者類型判斷讀者可借閱的圖書數(shù)量和借閱期限。在讀者已經(jīng)借閱圖書信息中必須包含讀者信息,讀者每次借閱時(shí)服務(wù)器都會(huì)比較該讀者以借閱圖書數(shù)是否小于該讀者類型可借閱的圖書數(shù),不滿足該條件讀者將不能繼續(xù)借閱圖書。讀者信息中還包含讀者的超期罰款,超期罰款按照圖書超期天數(shù)計(jì)算
35、(0.01元/本/天),當(dāng)讀者超期罰款超過一定數(shù)額(定為3.00元)時(shí),該讀者將不能繼續(xù)借閱圖書。讀者可以注銷,即刪除讀者,但注銷后并不能清除所有讀者信息,因?yàn)樵撟x者有可能還沒有繳納罰款等,只能標(biāo)記該讀者不可用,所以讀者信息中還應(yīng)用一個(gè)字段來標(biāo)記讀者是否有效。(2)圖書資料管理部分管理員可對圖書資料數(shù)據(jù)進(jìn)行維護(hù),可添加新圖書信息。管理員可對圖書類別進(jìn)行維護(hù),可添加新圖書類別。管理員可對圖書信息進(jìn)行查詢,因此可查詢的書名和作者名必須設(shè)為必填字段。管理員可查看圖書類別。圖書是否在庫可借應(yīng)儲(chǔ)存在圖書信息中,因此圖書信息數(shù)據(jù)中必須有一個(gè)字段來記錄。為了統(tǒng)計(jì)圖書借閱次數(shù)排名,對于每本書必須有一個(gè)字段記錄
36、該書被借出的次數(shù)。圖書資料記錄中的圖書類別號(hào)必須與圖書類別記錄中的類別號(hào)相關(guān)聯(lián)。(3)圖書借閱信息管理部分管理員可添加圖書借閱、圖書歸還和繳納罰款記錄。通常圖書借閱和歸還記錄會(huì)分開添加,因此在添加的圖書借閱記錄中,關(guān)于歸還和罰款的字段可以為空。每次圖書借閱,服務(wù)器都應(yīng)該根據(jù)讀者類型,計(jì)算應(yīng)歸還的日期,并記錄到數(shù)據(jù)庫相應(yīng)的字段。每次圖書歸還都應(yīng)該計(jì)算該書是否有超期欠款,并記錄在每條圖書借閱記錄中相應(yīng)字段,然后才累加到讀者信息記錄中讀者欠款處。圖書借閱信息中的讀者ID必須與讀者信息記錄中的讀者ID相關(guān)聯(lián)。圖書借閱信息中的借閱圖書號(hào)必須與圖書資料記錄中的圖書號(hào)相關(guān)聯(lián)。(4)管理員信息管理部分管理員有
37、權(quán)限劃分,每個(gè)管理員ID必須對應(yīng)一個(gè)管理員權(quán)限類型(系統(tǒng)管理員、高級(jí)管理員、普通管理員)。管理員ID必須唯一。系統(tǒng)管理員可以維護(hù)管理員信息,如添加、刪除管理員信息。系統(tǒng)管理員可以查詢管理員信息,因此可查詢字段(管理員ID)必須設(shè)置為必填字段。3、總體設(shè)計(jì)3.1、總體處理流程首先必須打開服務(wù)器端,然后用戶從遠(yuǎn)程客戶端登錄系統(tǒng)。服務(wù)器收到登錄命令后要在已有的管理員資料數(shù)據(jù)表中讀出管理員ID和密碼,并檢驗(yàn)該密碼和用戶輸入的密碼是否匹配。用戶登錄成功后就可以進(jìn)行各種操作了,正確的填寫各個(gè)界面的內(nèi)容后,客戶端就會(huì)向服務(wù)器發(fā)送命令,服務(wù)器按照要求對數(shù)據(jù)庫進(jìn)行處理(寫入、讀出、修改),然后返回操作結(jié)果或查詢
38、的數(shù)據(jù)。3.2、軟件總體結(jié)構(gòu)和模塊外部設(shè)計(jì)系統(tǒng)總體功能模塊圖如下所示: 3.3、模塊分配(1)服務(wù)器端模塊劃分?jǐn)?shù)據(jù)管理模塊網(wǎng)絡(luò)管理模塊(2)客戶端模塊劃分網(wǎng)絡(luò)連接模塊圖書借閱管理模塊圖書信息管理模塊讀者信息管理模塊管理員管理信息模塊圖書借閱統(tǒng)計(jì)模塊4、接口設(shè)計(jì)4.1、外部接口(1) 用戶界面。采用Windows風(fēng)格,如窗口、菜單、對話框、滾動(dòng)條等,并對鼠標(biāo)提供支持, () 軟件接口。運(yùn)行于Windows95/98/2000/Me/XP操作系統(tǒng)。() 硬件接口。支持一般微機(jī)、筆記本電腦。4.2、內(nèi)部接口(1)服務(wù)器端模塊數(shù)據(jù)管理模塊:連接數(shù)據(jù)庫,根據(jù)客戶端發(fā)送來的命
39、令,按要求對數(shù)據(jù)庫進(jìn)行不同的操作。網(wǎng)絡(luò)管理模塊:管理客戶端連接信息,包括連接狀態(tài)和連接數(shù)量等。(2)客戶端模塊網(wǎng)絡(luò)連接模塊:用于連接服務(wù)器。圖書借閱管理模塊:用于實(shí)現(xiàn)圖書借閱信息的管理,包括圖書借閱、圖書歸還和讀者繳納罰款等功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。圖書信息管理模塊:管理圖書資料,主要有圖書類別管理和圖書信息管理兩部分,都分別有添加和查詢的功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。讀者信息管理模塊:用于實(shí)現(xiàn)讀者資料數(shù)據(jù)的管理,主要包括添加讀者、刪除讀者和讀者信息查詢3項(xiàng)功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。管理員管理信息模塊:用于實(shí)現(xiàn)管理員資料的管理,主要包括添加管理員、刪除管理員和管理員信息查詢
40、等功能,由系統(tǒng)管理員進(jìn)行操作。圖書借閱統(tǒng)計(jì)模塊:用于圖書借閱記錄的統(tǒng)計(jì),主要實(shí)現(xiàn)圖書借閱次數(shù)排名統(tǒng)計(jì)的功能,由系統(tǒng)和高級(jí)管理員進(jìn)行操作。5、運(yùn)行設(shè)計(jì)5.1、運(yùn)行控制本軟件控制流程:服務(wù)器端是打開的,由用戶啟動(dòng),通過身份驗(yàn)證后,登錄系統(tǒng),并調(diào)用網(wǎng)絡(luò)管理模塊,等待鍵盤和鼠標(biāo)事件,響應(yīng)相應(yīng)的鍵盤和鼠標(biāo)事件就是調(diào)用相應(yīng)菜單所對應(yīng)的功能模塊。5.2、運(yùn)行時(shí)間各模塊運(yùn)行時(shí)間均應(yīng)控制在之內(nèi)。由于系統(tǒng)采用消息驅(qū)動(dòng)方式,將有效提高計(jì)算機(jī)的利用率。6、出錯(cuò)處理設(shè)計(jì) 本軟件應(yīng)充分考慮各種系統(tǒng)錯(cuò)誤,避免造成數(shù)據(jù)庫系統(tǒng)不一致或損壞;l 采用對話框形式為用戶提供警告信息或出錯(cuò)信息;l7、安全保密設(shè)計(jì)在
41、用戶登錄系統(tǒng)是進(jìn)行身份驗(yàn)證,只允許合法用戶進(jìn)入系統(tǒng)。8、維護(hù)設(shè)計(jì)“圖書館管理系統(tǒng)”軟件必須按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開發(fā),并充分考慮軟件可維護(hù)性,詳細(xì)編寫各階段的文檔資料,以利于未來版本升級(jí)以及移植等二次開發(fā)。五、詳細(xì)設(shè)計(jì)說明書1總體設(shè)計(jì)1.1軟件結(jié)構(gòu)依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。軟件系統(tǒng)的主程序流程圖,如圖所示。Yes開始用戶登陸是否合法顯示主界面
42、選擇操作學(xué)生管理圖書管理管理措施設(shè)置歸還管理借閱管理用戶注銷結(jié)束No圖主程序流程圖根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各個(gè)模塊的程序流程圖,如圖所示。 YesYesYesYesNoYesYesNoNoYes開始用戶登陸是否合法選擇學(xué)生信息表操作查詢信息退出歸還圖書借閱圖書用戶注銷結(jié)束No圖書信息表操作選擇退出 增加 刪除 修改確認(rèn)更新選擇查詢方式書名 書號(hào) 作者 出版社輸入所需紀(jì)律要求查找記錄顯示記錄繼續(xù)NoYes讀入書號(hào)讀入學(xué)號(hào)更新數(shù)據(jù)庫已借出確認(rèn)繼續(xù)讀入書號(hào)超期查詢方式罰款更新數(shù)據(jù)庫繼續(xù)NoNo 圖程序流程圖2程序描述2.1功能 功能需求 :A、規(guī)格說明:讀者登記,即輸入讀者的具
43、體信息。 輸入:讀者具體信息處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中輸出:讀者具體信息 B、引言:為了把讀者的具體信息(包括:讀者編號(hào),姓名,學(xué)院,專業(yè),年級(jí)等) 寫入讀者目錄文件中。 C、輸入:讀者具體信息。 D、處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中。 E、輸出:讀者具體信息。 功能需求(二) A、規(guī)格說明:輸入新書的全部信息。 輸入:新書的全部信息處理:通過圖書管理系統(tǒng)寫入讀者目錄文件中輸出:新書信息的全部內(nèi)容 B、引言:為了輸入新書的全部信息(包括:分類目錄號(hào)、流水號(hào)(唯一)書名、作者、內(nèi)容摘要、價(jià)格和購書日期等)。 C、 輸入:新書的全部信息。 圖書管理系統(tǒng)軟件需求分析 D、 處理
44、:通過圖書管理系統(tǒng)寫入圖書目錄文件中。 E、 輸出:新書信息的全部內(nèi)容。 功能需求(三) A、規(guī)格說明:查詢讀者的相關(guān)信息。 輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)處理:利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)讀者的相關(guān)信息輸出:讀者的相關(guān)信息B、引言:根據(jù)讀者編號(hào)查詢讀者的相關(guān)信息 C、輸入:讀者信息的關(guān)鍵字(讀者編號(hào)或姓名)。 D、處理:利用關(guān)鍵字在讀者目錄文件中找到此編號(hào)或姓名讀者的相關(guān)信息。 E、 輸出:讀者的相關(guān)信息。 功能需求(四) A、規(guī)格說明:查詢圖書的信息。 輸入:圖書信息的關(guān)鍵字(圖書分類號(hào)或書名)處理:利用關(guān)鍵字在圖書目錄文件中找到此分類號(hào)或書名的相關(guān)信息輸出:圖書的相關(guān)信
45、息B、引言:為了查找圖書的相關(guān)信息。 C、 輸入:圖書信息的關(guān)鍵字(圖書分類號(hào)或書名)。 D、 處理:利用關(guān)鍵字在圖書目錄文件中找到此圖書分類號(hào)或書名圖書的相關(guān)信息。 E、輸出:圖書的相關(guān)信息。 功能需求(五) A、規(guī)格說明:輸入讀者借書信息。 輸入:讀者借書的相關(guān)信息處理:通過圖書管理系統(tǒng)寫入借書目錄文件中輸出:讀者借書信息的全部內(nèi)容B、引言:為了把讀者借書的相關(guān)信息(包括:圖書分類號(hào)、流水號(hào)、讀者號(hào)、借閱日期和還書日期等)寫入借書文件中。 C、輸入:讀者借書信息。 D、處理:通過圖書管理系統(tǒng)寫入借書文件中。 E、 輸出:讀者借書信息的全部內(nèi)容 功能需求(六) A、 規(guī)格說明:查詢讀者借書的
46、相關(guān)信息。 輸入:借書信息的關(guān)鍵字(流水號(hào))處理:利用關(guān)鍵字在借書目錄文件中找到此流水號(hào)圖書的相關(guān)信息輸出:借書相關(guān)信息B、引言:為了查詢讀者借書的相關(guān)信息。 C、 輸入:借書信息的關(guān)鍵字(流水號(hào))。 D、處理:利用關(guān)鍵字在借書文件中找到此流水號(hào)圖書的相關(guān)信息。 E、輸出:借書相關(guān)信息。2.2程序邏輯 登陸模塊 人機(jī)界面設(shè)計(jì):A、系統(tǒng)響應(yīng)時(shí)間:學(xué)生或管理人員登陸的響應(yīng)時(shí)間應(yīng)穩(wěn)定在1s左右;B、出錯(cuò)信息處理:若學(xué)生或管理人員輸入的帳號(hào)和密碼不匹配或輸入不存在的帳號(hào),系統(tǒng)應(yīng)友好進(jìn)行提示,如提示you are not a system user !” 過程設(shè)計(jì):盒圖:輸入帳號(hào)輸入密碼判斷密碼是否正確
47、顯示該用戶信息,等待繼續(xù)操作提示錯(cuò)誤信息,返回登陸界面判定表:帳號(hào)正確TTF密碼匹配TF登陸成功×返回登陸界面×× 學(xué)生登記a) 程序描述:實(shí)現(xiàn)學(xué)生信息登記功能b) 輸入項(xiàng):用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時(shí)間類型的日期c) 輸出項(xiàng):用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字和時(shí)間類型的日期d) 算法:學(xué)生登記的程序設(shè)計(jì)流程圖如下 學(xué)生查詢a) 程序描述:實(shí)現(xiàn)學(xué)生信息查詢功能b) 輸入項(xiàng):用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字,最長不超過6c) 出項(xiàng):用字符串表示的漢字,字符串最大長度是10;整數(shù)類型的數(shù)字
48、和時(shí)間類型的日期d) 算法:學(xué)生查詢的程序設(shè)計(jì)流程圖 圖書登記a) 程序描述:實(shí)現(xiàn)圖書登記的功能b) 輸入項(xiàng):用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字c) 輸出項(xiàng):用字符串表示的漢字或英文,字符串最大長度是20;數(shù)值型的數(shù)字d) 算法:實(shí)現(xiàn)圖書登記的程序設(shè)計(jì)的流程圖 圖書查詢 a)程序描述:實(shí)現(xiàn)查書功能。b) 輸入項(xiàng):用字符串表示的漢字或英文,字符串的最大長度為40個(gè)字符。輸入方式為標(biāo)準(zhǔn)輸入。c) 輸出項(xiàng):用字符串表示的漢字或英文,字符串的最大長度為40個(gè)字符。輸出方式為標(biāo)準(zhǔn)輸出。d) 算法:實(shí)現(xiàn)圖書查詢的程序設(shè)計(jì)的流程圖圖書查詢的程序設(shè)計(jì)流程圖如下輸入查找方法選擇按書名查
49、找Y按書名查找按索書碼查找按索書碼查找選擇按索書碼查找選擇按作者查找查找成功提示查找失敗輸出查找結(jié)果薦書連接預(yù)借連接NYYNYN七、測試計(jì)劃1計(jì)劃1.1測試方案采用黑盒測試方法,整個(gè)過程采用自底向上,逐個(gè)集成的的辦法,依次進(jìn)行單元測試,組裝測試,測試用例的設(shè)計(jì)應(yīng)包括合理的和不合理的輸入條件。1.2測試項(xiàng)目測試1: 名稱:系統(tǒng)操作登錄測試目的:測試系統(tǒng)操作界面。 內(nèi)容:帳號(hào)口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制測試 2:名稱:出借測試。 目的:測試出借功能。 內(nèi)容:括讀者證號(hào)輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號(hào)提交、合理性檢查、合法性檢查,借書登記。測試 3:名稱: 還書測試。 目的:測試還書功能。 內(nèi)容:還書對話框顯示控制,圖書書號(hào)提交、合理性檢查、合法性檢查,還書登記。測試 4:名稱:圖書庫管理測試。 目的:測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年水電安裝項(xiàng)目安全責(zé)任及風(fēng)險(xiǎn)評估合同3篇
- 2025年分期付款消費(fèi)合同
- 2025年合資合同簽署流程解密
- 2025年死因贈(zèng)與協(xié)議的免責(zé)條款與法律后果
- 2025年家庭駕駛服務(wù)合同
- 2025年不良資產(chǎn)質(zhì)押擔(dān)保服務(wù)協(xié)議
- 二零二五年度電子商務(wù)平臺(tái)承包經(jīng)營合同3篇
- 2025年新型校園食品安全管理體系共建合同3篇
- 二零二五版電力設(shè)備出口合同2篇
- 2025年度鐵路客運(yùn)安全管理合同3篇
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會(huì)【課件】
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評價(jià)
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評資料環(huán)境影響
- 建設(shè)項(xiàng)目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護(hù)理查房
- 污水處理廠運(yùn)營方案計(jì)劃
- 眼科慢病管理新思路
評論
0/150
提交評論