大型軟件系統(tǒng)架構(gòu)圖書資料管理系統(tǒng)_第1頁
大型軟件系統(tǒng)架構(gòu)圖書資料管理系統(tǒng)_第2頁
大型軟件系統(tǒng)架構(gòu)圖書資料管理系統(tǒng)_第3頁
大型軟件系統(tǒng)架構(gòu)圖書資料管理系統(tǒng)_第4頁
大型軟件系統(tǒng)架構(gòu)圖書資料管理系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

lwordlword格式支持編輯,如有幫助歡迎下載支持。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持?;春9W院計算機工程學院《大型軟件系統(tǒng)構(gòu)造》大作業(yè)設(shè)計名稱: 圖書資料管理系統(tǒng) 姓名: 專業(yè)班級: 系(院): 計算機工程學院 設(shè)計時間: 設(shè)計地點: 實驗機房 指導教師評語:成績:簽名: 年月日人員分工姓名人員分工姓名任務安排完成狀況需求分析,邏輯架構(gòu),數(shù)據(jù)架構(gòu),文檔編寫整合完成業(yè)務領(lǐng)域建模,運行架構(gòu),物理架構(gòu),開發(fā)架構(gòu)完成1需求分析1.1概述圖書資料管理系統(tǒng),是基于圖書館的圖書數(shù)目不斷增加,讀者數(shù)目不斷增長,對圖書信息管理自動化和準備化要求日益強烈的背景下,為了實現(xiàn)讀者信息管理工作網(wǎng)絡(luò)化,以及實現(xiàn)網(wǎng)絡(luò)查詢和統(tǒng)計一體化而設(shè)計的管理信息系統(tǒng)。該系統(tǒng)為了圖書管理員提供了一個個性化的門戶,將讀者需要的各種服務集成起來,操作員只需一次登錄就可以使用所有服務。讀者信息服務系統(tǒng),是為讀者介意信息情況提供的接口,集成文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。了部分學生信息系統(tǒng)。從圖書信息的錄入到讀者借閱圖書信息,包括圖書損壞的相關(guān)處理的管理,都可以通過這個系統(tǒng)完成。1.2系統(tǒng)用戶本軟件的最終用戶的特點:1、 操作人員1.1、 系統(tǒng)管理員:具備系統(tǒng)的所有功能操作,包括人員的權(quán)限分配。1.2、 圖書管理員:處理書籍借閱,歸還,刪除預泄信息。1.3、 讀者(借閱者):查詢書籍信息:預定書籍:借閱書籍;歸還書籍;個人信息的操作(個人借還信息等不能修改)等。2、 維護人員:系統(tǒng)后期的各種維護要求由于此開發(fā)項目針對一般事業(yè)單位圖書館,使用頻度較高,使用性要求比較髙。為防止對信息資料和管理程序的惡意破壞,要求有較為可靠的安全性能??傊?,要求穩(wěn)立、安全、便捷,易于管理和操作。查詢速度:不超過10秒;其它所有交互功能反應速度:不超過3秒;可靠性:平均故障間隔時間不低于200小時。安全性:在耗b數(shù)據(jù)庫客戶端,web服務器和數(shù)據(jù)庫服務器之間,都應該有防火墻保護,防止網(wǎng)絡(luò)上的非法數(shù)據(jù)請求。1.3系統(tǒng)主要功能模塊1) 圖書管理模塊圖書類別管理:增、冊9、改等管理。圖書信息管理:圖書購入后由圖書管理人員將書籍編碼并將其具體信息錄入書籍信息表,及修改,刪改,査詢功能。2) 用戶管理模塊用戶分類管理:增、刪、改等管理。用戶信息管理:錄入,修改,刪除,查詢讀者信息。3) 流通管理模塊圖書借閱:讀入借閱者證號,自動判斷是否合法,同時提示用戶已借書數(shù)等參考信息判斷用戶是否能借書,然后通過掃描讀入所需借閱或已預泄的圖書編號。顯示判斷當前讀者有沒預訂過這本書,顯示當前書籍已被預訂過和庫存的數(shù)量,確定借閱。圖書歸還:通過掃描讀入圖書編號,自動識別借閱該圖書的用戶信息。同時提示用戶已借書數(shù)、超期圖書應繳罰款等參考信息(自動il?算罰金)。圖書丟失、損壞處理:如果圖書丟失或者損壞,根據(jù)罰款規(guī)則計算罰款,同時修改圖書狀態(tài)(分為在借,在修,丟失,在庫等)。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。統(tǒng)汁管理模塊:個人統(tǒng)計借還信息,按書名統(tǒng)計借閱量,借閱頻率,統(tǒng)計圖書,新書存儲量信息等。1.4系統(tǒng)分析根據(jù)簡單的系統(tǒng)分析,可以畫出如圖1所示的系統(tǒng)總體數(shù)拯流圖圖1圖書資料管理系統(tǒng)1層數(shù)據(jù)流圖2業(yè)務領(lǐng)域建模主要數(shù)據(jù)的對象關(guān)系圖如圖2所示:圖2對象關(guān)系類圖說明:Admin:系統(tǒng)管理員LibraryManager:圖書管理員 Student:學生Books:圖書Type:圖書類別 Reservation:圖書預訂Borrow:圖書借閱BorrowedRecord:圖書借閱記錄Admin與LibraryManager,Student,Type和Books之間,Books與Type之間有關(guān)聯(lián)關(guān)系;Reservation,Borrow,BorrowedRecord與Student和Books之間有依賴關(guān)系。3架構(gòu)設(shè)計3.1邏輯架構(gòu)關(guān)鍵的系統(tǒng)參與者用例圖如圖3——圖5所示:圖3借閱者用例圖圖4圖書管理員用例圖圖5系統(tǒng)管理員用例圖3.2開發(fā)架構(gòu)1)具體開發(fā)技術(shù)如表1所示:層次通用機制與模式選用的技術(shù)展現(xiàn)層MVCStruts業(yè)務層領(lǐng)域模型模式(DomainModel)POJO數(shù)據(jù)層ORMHibernate集成層基于文本傳輸?shù)募蒞eb服務表1具體開發(fā)技術(shù)3word格式支持編輯,如有幫助歡迎下載支持。lwordlword格式支持編輯,如有幫助歡迎下載支持。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。2)系統(tǒng)包圖如圖6所示:圖6系統(tǒng)的包圖3.3數(shù)據(jù)架構(gòu)系統(tǒng)E-R圖如下圖7所示:圖7系統(tǒng)E-R圖3.4運行架構(gòu)1) 系統(tǒng)總運行架構(gòu)圖如圖8所示:圖8系統(tǒng)總體架構(gòu)圖2) 系統(tǒng)內(nèi)部數(shù)據(jù)處理運行架構(gòu)圖如圖9所示:圖9系統(tǒng)內(nèi)部數(shù)據(jù)處理運行架構(gòu)圖3.5物理架構(gòu)1)圖書資料管理系統(tǒng)部署圖如圖10所示圖io 圖書資料管理系統(tǒng)部署圖2)每個計算機節(jié)點上的主要軟件單元如圖11所示:圖11確定每個計算機節(jié)點上的主要軟件單元4心得體會班級^姓名:學號:在這次做大作業(yè)的過程中,遇到了很多問題,完成的過程并不是很順利。主要的問題還是出在架構(gòu)設(shè)il?這一塊。剛開始做的時候,沒有理淸在每個設(shè)計階段主要進行的任務是什么,需要注意的點在哪里。只憑借自己認為的去完成。所以在初步設(shè)計的時候文檔就顯得比較雜亂。在需求分析階段,主要是對系統(tǒng)的關(guān)鍵功能需求進行了設(shè)汁。剛開始分析的時候苴實并沒有特別細致的去做,所以導致后而的設(shè)計也跟著岀現(xiàn)很多問題。經(jīng)常在發(fā)現(xiàn)問題后都要對功能的分析再做一些補充或修改。在這個方而,的確浪費了很多時間。不過,在完善功能分析之后,后而的視圖設(shè)計就相對來說比較容易。不過,在需求分析階段,功能需求的分析倒不是很為難。反而在質(zhì)量屬性需求方面的確做的不是很好。分析的時候沒有切合實際,以自己的想法為主,所以在初步設(shè)計的文檔中,這方而并沒有進行設(shè)計。在架構(gòu)設(shè)il?階段,我主要負責設(shè)計邏借架構(gòu)和數(shù)據(jù)架構(gòu)。在初步的文檔中,邏輯架構(gòu)的設(shè)計很混亂,子系統(tǒng)的劃分不是很合理。因為邏輯架構(gòu)的關(guān)注點是行為或職責的劃分,所以在參照了一些圖書資料管理系統(tǒng)的劃分結(jié)構(gòu)后,才決左用用例圖來表示。文檔中主要選取了用例模型中對系統(tǒng)架構(gòu)的內(nèi)容產(chǎn)生重大影響的用例集合。這些用例代表了系統(tǒng)的主要功能,基本覆蓋了系統(tǒng)架構(gòu)的主要方面。在數(shù)據(jù)架構(gòu)設(shè)汁中,使用ER圖來描述。這一部分比較簡單,進行的也很順利。文檔從互聯(lián)網(wǎng)中收集,已重新修正排版,word格式支持編輯,如有幫助歡迎下載支持。在此次作業(yè)中,感觸最大的就是軟件架構(gòu)這門課讓我把軟件工程和UML建模又重新的回顧了一遍。同時也發(fā)現(xiàn)自己對軟件開發(fā)設(shè)汁的認識不夠深入,很多知識都不懂,或者有些知識也是只懂了一些概念,如果要具體實施,就完全不淸楚該如何操作了。通過對圖書資料管理系統(tǒng)的架構(gòu)設(shè)計,讓我對架構(gòu)設(shè)計5視圖有了更好的了解。雖然在設(shè)汁過程中,我沒有參與開發(fā)架構(gòu),運行架構(gòu)和物理架構(gòu)的設(shè)計。但是,經(jīng)過一段時間的學習之后,對于這些方面也都能比較好的進行設(shè)計了。最重要的是,對于軟件架構(gòu)設(shè)計有了更全面的了解。軟件架構(gòu)設(shè)計系統(tǒng)體系架構(gòu),從需求到設(shè)計的每個細節(jié)都要考慮到,把握整個項目,才能使設(shè)訃的項目盡量效率高,開發(fā)容易,維護方便。同時,經(jīng)過這一次的實際操作,也加深了對軟件架構(gòu)設(shè)汁理論知識的學習和更深一步的認識。也讓自己學會怎樣系統(tǒng),細致的去分析問題,解決問題。拓寬了自己思考問題的方式和領(lǐng)域。班級:姓名:學號:本次的軟件系統(tǒng)架構(gòu)的大作業(yè)是我和我的組員在國慶右的假期完成的。通過本次的系統(tǒng)架構(gòu),我拓寬了的知識而,對軟件架構(gòu)設(shè)計這門課程的內(nèi)容有了更深的理解。本次的軟件系統(tǒng)架構(gòu)設(shè)計我們組做的是一個圖書管理系統(tǒng),通過理論與實際的結(jié)合,我們對所做的項目做了一系列的分析,從需求分析、業(yè)務領(lǐng)域建模到架構(gòu)設(shè)計都是我們自己完成的。在本次的系統(tǒng)架構(gòu)設(shè)計中我負責的主要任務是進行業(yè)務領(lǐng)域建模、運行架構(gòu)設(shè)計、物理架構(gòu)設(shè)計和開發(fā)架構(gòu)設(shè)計。在業(yè)務領(lǐng)域建模中我主要是用圖書管理系統(tǒng)的主要數(shù)據(jù)的對象關(guān)系圖來進行業(yè)務領(lǐng)域的建模的,在業(yè)務領(lǐng)域建模的時候主要的是怎樣表現(xiàn)出各個對象之間的關(guān)系,在報告中我只表示出了主要的關(guān)系還有一些次要關(guān)系沒表現(xiàn)出來。在進行運行架構(gòu)設(shè)汁的時候,我一開始并不知道怎樣進行運行架構(gòu)的設(shè)計,通過課本和網(wǎng)上的資料還有參照別人的設(shè)il?才設(shè)計岀來的,主要設(shè)計的是系統(tǒng)的運行架構(gòu)和系統(tǒng)的內(nèi)部數(shù)據(jù)處理運行架構(gòu)。物理架構(gòu)的設(shè)訃我主要是通過我們的教材參照書本上的知識來設(shè)計,通過部署圖來表示物理架構(gòu)。在開發(fā)架構(gòu)的設(shè)計中我主要是通過包圖來表示的,在包圖的設(shè)計中我設(shè)計了三個包,即界面層、控制層和數(shù)據(jù)層,在圖中用線條表示出各個包之間的調(diào)用關(guān)系。我覺的本次的圖書管理系統(tǒng)的架構(gòu)設(shè)訃給我的最大的收獲是讓我對書本的知識有了全而的理解,讓我對邏輯架構(gòu)、數(shù)據(jù)架構(gòu)、運行架構(gòu)、物理架構(gòu)和開發(fā)架構(gòu)有了更深入的了解。我和我的組員在設(shè)計初期對我們所

溫馨提示

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

評論

0/150

提交評論