軟件工程--圖書管理系統(tǒng)概要設(shè)計說明書_第1頁
軟件工程--圖書管理系統(tǒng)概要設(shè)計說明書_第2頁
軟件工程--圖書管理系統(tǒng)概要設(shè)計說明書_第3頁
軟件工程--圖書管理系統(tǒng)概要設(shè)計說明書_第4頁
軟件工程--圖書管理系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程-圖書管理系統(tǒng)概要設(shè)計說明書設(shè)計題目:圖書管理系統(tǒng)小組成員:非?!?+3”指導(dǎo)老師:2012年12月11日目錄專心-專注-專業(yè)1.引言1.1編寫目的由前面的需求分析,得出了系統(tǒng)的基本需求,和基本的數(shù)據(jù)流圖,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。預(yù)期讀者:祁飛老師、項目小組。1.2項目背景人工管理圖書的手續(xù)繁索、效率低下,因此考慮利用計算機技術(shù)來提高圖書管理的效率,設(shè)計一個簡便、功能完整的圖書管理軟件,使得圖書館管

2、理人員對圖書館書籍,讀者資料,借還書等行為進行高效的管理。1.3定義Sql Server:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)Windows 2000/2003/XP:運行環(huán)境C# :軟件開發(fā)語言1.4參考資料(1)軟件工程導(dǎo)論第5版,張海藩編著,清華大學(xué)出版社(2)實用軟件工程,Leszek A.Maciaszek Bruc Lee Liong著,機械工業(yè)出版社2.總體設(shè)計2.1系統(tǒng)結(jié)構(gòu)針對需求分析,圖書管理系統(tǒng)可分為三個模塊:分別為系統(tǒng)管理員,圖書管理員和借閱者;在系統(tǒng)管理員模塊中:1)圖書管理:實現(xiàn)書籍信息的增加、刪除、修改、查詢功能;2)讀者管理:實現(xiàn)對讀者信息的增加、刪除、修改、查

3、詢功能;3)圖書管理員管理:實現(xiàn)對管理員的增加、刪除、修改、查詢功能;4)信息管理:實現(xiàn)通知公告等信息的發(fā)布與管理;5)留言管理:實現(xiàn)對用戶的留言進行回復(fù)、查看、刪除等管理操作;在圖書管理員模塊中:1)圖書借閱:通過讀者提供的信息,進入讀者子系統(tǒng),完成讀者對圖書的借閱功能;2)圖書歸還:修改圖書的借閱狀態(tài);3)信息發(fā)布:根據(jù)需要發(fā)布響應(yīng)的通知公告;4)留言回復(fù):針對借閱者留言予以回復(fù)。在借閱者模塊中:1)借閱記錄查詢:讀者查詢個人借閱情況;2)借書:讀者借書;3)預(yù)訂:讀者預(yù)訂未借閱圖書;4)個人信息查詢:讀者查詢個人信息,并可以對個人一些信息進行修改。這些模塊是針對系統(tǒng)管理員、圖書管理員及借

4、閱者這三個不同的對象而設(shè)計的。以保障數(shù)據(jù)的安全性和系統(tǒng)的安全性,而設(shè)置用戶密碼登陸和權(quán)限來區(qū)分不同的對象。圖2-1 系統(tǒng)結(jié)構(gòu)2.2處理流程頂層數(shù)據(jù)流圖:圖2-2 頂層數(shù)據(jù)流圖第0層圖:圖2-3 第0層數(shù)據(jù)流圖第1層圖:(1)系統(tǒng)登陸圖2-4 系統(tǒng)登陸數(shù)據(jù)流圖(2)普通用戶圖2-5 普通用戶子系統(tǒng)數(shù)據(jù)流圖第2層圖:(1)管理員子系統(tǒng)圖2-6 管理員子系統(tǒng)數(shù)據(jù)流圖(2)讀者子系統(tǒng)圖2-7 讀者子系統(tǒng)數(shù)據(jù)流圖第3層圖:(1)圖書入庫圖2-8 圖書入庫數(shù)據(jù)流圖(2)讀者借書圖2-9 讀者借書數(shù)據(jù)流圖(3)讀者還書圖2-10 讀者還書數(shù)據(jù)流圖(4)圖書信息修改圖2-11 圖書信息修改數(shù)據(jù)流圖(5)讀者信

5、息查詢圖2-12 讀者信息查詢數(shù)據(jù)流圖(6)圖書信息查詢圖2-13 圖書信息查詢數(shù)據(jù)流圖3.界面設(shè)計本系統(tǒng)的用戶界面按功能分為面向讀者和面向管理員兩個部分。3.1管理端界面設(shè)計管理端主要實現(xiàn)可以完成書籍和學(xué)生的增加,刪除和修改以及對學(xué)生,借閱、續(xù)借、歸還的確認。3.2客戶端界面設(shè)計客戶端主要為學(xué)生提供借閱、續(xù)借、歸還和查詢書籍等操作。4.系統(tǒng)運行環(huán)境系統(tǒng)運行的網(wǎng)絡(luò)結(jié)構(gòu)圖如圖4-1所示。圖4-1 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖其中遠程用戶機主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機器。4.1硬件環(huán)境系統(tǒng)的硬件環(huán)境如下: 客戶機:普通PC CPU:P4 1.8GHz以上 內(nèi)存:256MB以上 能夠運行IE5.0以上

6、或者Netscape4.0以上版本的機器 分辨率:推薦使用1024*768像素 WEB服務(wù)器 CPU:P4 2.0GHz 內(nèi)存:1G以上 硬盤:80G以上 網(wǎng)卡:千兆 數(shù)據(jù)庫服務(wù)器 CPU:P4 2.0GHz 內(nèi)存:1G以上 硬盤:80G以上4.2軟件環(huán)境系統(tǒng)的的軟件環(huán)境如下: 操作系統(tǒng):Unix/Linux/windows2000或以上版本 數(shù)據(jù)庫:SQL Server 2005 開發(fā)平臺:.Net 開發(fā)環(huán)境:VS2010 Web服務(wù)器:IIS 瀏覽器:IE6.0以上(1)數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數(shù)據(jù)庫的關(guān)鍵因素是要考慮預(yù)

7、計會有多少人同時訪問數(shù)據(jù)庫;正常工作時間的級別;用來訪問數(shù)據(jù)庫的應(yīng)用程序的類型;運行數(shù)據(jù)庫的服務(wù)器的硬件和操作系統(tǒng)類型;以及管理人員的專業(yè)技術(shù)水平。目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有IBM DB2 、Microsoft SQL Server系列、 Oracle系列。所有這些產(chǎn)品都基于SQL語言。同時,它們還擁有精密復(fù)雜的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用Windows 2000 Server系統(tǒng)??紤]到價格因素、易用性,我們使用SQL SERVER 2000作為系統(tǒng)后臺數(shù)據(jù)庫系統(tǒng),服務(wù)器操作系統(tǒng)采用Windows 2000 Server。(2)WEB服務(wù)軟件:目前的WEB服

8、務(wù)器軟件有很多種,成熟而且穩(wěn)定有Apache、Tomcat和Microsoft的IIS ,它們也是占據(jù)著Web服務(wù)器市場最大的份額。這里選擇IIS,因整個開發(fā)過程都在.Net上進行,可無縫鏈接。5.接口設(shè)計5.1外部接口(1)用戶接口:采用窗口化,菜單式進行設(shè)計,在操作時響應(yīng)熱鍵。5.2內(nèi)部接口通過面向?qū)ο笳Z言設(shè)計類,在public類中實現(xiàn)調(diào)用;類間實現(xiàn)嚴格封裝;6.數(shù)據(jù)結(jié)構(gòu)設(shè)計6.1邏輯結(jié)構(gòu)設(shè)計經(jīng)過對圖書館的調(diào)查分析本系統(tǒng)中的實體類型有:圖書類別,圖書,借書證,借閱記錄,圖書管理員。這些實體之間的相互聯(lián)系有: 圖書書類和圖書之間存在聯(lián)系“擁有”,它是一對多的。 圖書管理員和圖書證之間存在聯(lián)系

9、“辦理”,它是一對多的。 圖書借閱本和圖書證之間存在聯(lián)系“記錄”,它是一對多的。 圖書借閱本和圖書之間存在聯(lián)系“記錄”,它是一對多的。每個實體的屬性分別為: 圖書書類:類別號,類別名。 圖 書:書號,書名,書類,作者,出版社,出版日期,進館日期,單價,存放位置,圖書狀態(tài)。 圖書管理員:編號,姓名,口令,職位。 圖 書 證:編號,姓名,身份證號,性別,單位,聯(lián)系電話,辦證日期,辦理人,押金,有效否。 借閱記錄:借書證號,書號,借閱日期,歸還日期,催還日期,聯(lián)系電話,辦證日期,賠償金額。 6.2運行模塊的組合本程序主要是以一個窗口為模塊,一般一個窗口完成一個特定的功能,主窗口通過打開另一個子窗口來

10、實現(xiàn)個模塊之間不同功能的連接和組合。各模塊之間相對獨立,程序的可移植性好。各模塊之間主要以傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。6.3運行控制只要符合操作說明書,用戶可自由控制6.4運行時間由用戶決定。7.出錯處理設(shè)計7.1出錯輸出信息本程序多處采用了異常處理的機制,當遇到異常時不但能及時的處理,保證程序的安全性和穩(wěn)定性,而且各種出錯信息能通過彈出對話框的形式,及時的告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發(fā)生。程序的大部分地方還采取了出錯保護,如輸入內(nèi)容的長度和類型等減少了用戶出錯的可能。7.2出錯處理對策我們對于本程序的幾種可能的錯誤進行了分析,分別進行了不同的處

11、理。主要的錯誤可能有:(1)數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確,或sql server異常引起的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。(2)輸入錯誤:這主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。(3)其他操作錯誤:對于用戶的不正當操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯誤:程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤,我們對此不可能作出萬全的異常處理,這時我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。8.安全保密設(shè)計我們這個軟件的安全主要有幾個方面:軟件使用安全:這個我們在對錯誤的異常處理的地方已經(jīng)詳細說明。這里不再重述。數(shù)據(jù)保密:由于我們這個軟件是面向?qū)W校的圖書管理的,里面就會有很多學(xué)生和學(xué)校方面的重要數(shù)據(jù)。這些數(shù)據(jù),出于學(xué)校、學(xué)生隱私等原因需要不宜被外人知道,所以我們設(shè)計了登陸系統(tǒng),保證了操作員合法性。另外,建議學(xué)校對數(shù)據(jù)庫(和備份文件)進行一定的密碼保護,以防資料的泄漏。操作安全:由于操作員的操作不慎可能導(dǎo)致數(shù)據(jù)被誤刪,誤改等情況,這里我們在每次刪除的時候提醒用戶,以防誤操作。9.維護設(shè)計軟件的維護主要包括,數(shù)據(jù)庫的維護和軟件功能的維護

溫馨提示

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

評論

0/150

提交評論