




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上軟件工程-圖書管理系統(tǒng)概要設計說明書設計題目:圖書管理系統(tǒng)小組成員:非常“2+3”指導老師:2012年12月11日目錄專心-專注-專業(yè)1.引言1.1編寫目的由前面的需求分析,得出了系統(tǒng)的基本需求,和基本的數據流圖,要實現整個系統(tǒng),需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個需求進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數據結構,接口設計,實現對系統(tǒng)的初步設計。預期讀者:祁飛老師、項目小組。1.2項目背景人工管理圖書的手續(xù)繁索、效率低下,因此考慮利用計算機技術來提高圖書管理的效率,設計一個簡便、功能完整的圖書管理軟件,使得圖書館管
2、理人員對圖書館書籍,讀者資料,借還書等行為進行高效的管理。1.3定義Sql Server:數據庫管理軟件DBMS:數據庫管理系統(tǒng)Windows 2000/2003/XP:運行環(huán)境C# :軟件開發(fā)語言1.4參考資料(1)軟件工程導論第5版,張海藩編著,清華大學出版社(2)實用軟件工程,Leszek A.Maciaszek Bruc Lee Liong著,機械工業(yè)出版社2.總體設計2.1系統(tǒng)結構針對需求分析,圖書管理系統(tǒng)可分為三個模塊:分別為系統(tǒng)管理員,圖書管理員和借閱者;在系統(tǒng)管理員模塊中:1)圖書管理:實現書籍信息的增加、刪除、修改、查詢功能;2)讀者管理:實現對讀者信息的增加、刪除、修改、查
3、詢功能;3)圖書管理員管理:實現對管理員的增加、刪除、修改、查詢功能;4)信息管理:實現通知公告等信息的發(fā)布與管理;5)留言管理:實現對用戶的留言進行回復、查看、刪除等管理操作;在圖書管理員模塊中:1)圖書借閱:通過讀者提供的信息,進入讀者子系統(tǒng),完成讀者對圖書的借閱功能;2)圖書歸還:修改圖書的借閱狀態(tài);3)信息發(fā)布:根據需要發(fā)布響應的通知公告;4)留言回復:針對借閱者留言予以回復。在借閱者模塊中:1)借閱記錄查詢:讀者查詢個人借閱情況;2)借書:讀者借書;3)預訂:讀者預訂未借閱圖書;4)個人信息查詢:讀者查詢個人信息,并可以對個人一些信息進行修改。這些模塊是針對系統(tǒng)管理員、圖書管理員及借
4、閱者這三個不同的對象而設計的。以保障數據的安全性和系統(tǒng)的安全性,而設置用戶密碼登陸和權限來區(qū)分不同的對象。圖2-1 系統(tǒng)結構2.2處理流程頂層數據流圖:圖2-2 頂層數據流圖第0層圖:圖2-3 第0層數據流圖第1層圖:(1)系統(tǒng)登陸圖2-4 系統(tǒng)登陸數據流圖(2)普通用戶圖2-5 普通用戶子系統(tǒng)數據流圖第2層圖:(1)管理員子系統(tǒng)圖2-6 管理員子系統(tǒng)數據流圖(2)讀者子系統(tǒng)圖2-7 讀者子系統(tǒng)數據流圖第3層圖:(1)圖書入庫圖2-8 圖書入庫數據流圖(2)讀者借書圖2-9 讀者借書數據流圖(3)讀者還書圖2-10 讀者還書數據流圖(4)圖書信息修改圖2-11 圖書信息修改數據流圖(5)讀者信
5、息查詢圖2-12 讀者信息查詢數據流圖(6)圖書信息查詢圖2-13 圖書信息查詢數據流圖3.界面設計本系統(tǒng)的用戶界面按功能分為面向讀者和面向管理員兩個部分。3.1管理端界面設計管理端主要實現可以完成書籍和學生的增加,刪除和修改以及對學生,借閱、續(xù)借、歸還的確認。3.2客戶端界面設計客戶端主要為學生提供借閱、續(xù)借、歸還和查詢書籍等操作。4.系統(tǒng)運行環(huán)境系統(tǒng)運行的網絡結構圖如圖4-1所示。圖4-1 系統(tǒng)網絡結構圖其中遠程用戶機主要是指通過互聯(lián)網登錄系統(tǒng)的人員使用的機器。4.1硬件環(huán)境系統(tǒng)的硬件環(huán)境如下: 客戶機:普通PC CPU:P4 1.8GHz以上 內存:256MB以上 能夠運行IE5.0以上
6、或者Netscape4.0以上版本的機器 分辨率:推薦使用1024*768像素 WEB服務器 CPU:P4 2.0GHz 內存:1G以上 硬盤:80G以上 網卡:千兆 數據庫服務器 CPU:P4 2.0GHz 內存:1G以上 硬盤:80G以上4.2軟件環(huán)境系統(tǒng)的的軟件環(huán)境如下: 操作系統(tǒng):Unix/Linux/windows2000或以上版本 數據庫:SQL Server 2005 開發(fā)平臺:.Net 開發(fā)環(huán)境:VS2010 Web服務器:IIS 瀏覽器:IE6.0以上(1)數據庫及操作系統(tǒng):對于核心數據庫來說,選擇一個合適的數據庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數據庫的關鍵因素是要考慮預
7、計會有多少人同時訪問數據庫;正常工作時間的級別;用來訪問數據庫的應用程序的類型;運行數據庫的服務器的硬件和操作系統(tǒng)類型;以及管理人員的專業(yè)技術水平。目前市場上適用于中小型企業(yè)的數據庫產品有IBM DB2 、Microsoft SQL Server系列、 Oracle系列。所有這些產品都基于SQL語言。同時,它們還擁有精密復雜的安全控制以適應不同的商業(yè)需要。服務器操作系統(tǒng)使用Windows 2000 Server系統(tǒng)。考慮到價格因素、易用性,我們使用SQL SERVER 2000作為系統(tǒng)后臺數據庫系統(tǒng),服務器操作系統(tǒng)采用Windows 2000 Server。(2)WEB服務軟件:目前的WEB服
8、務器軟件有很多種,成熟而且穩(wěn)定有Apache、Tomcat和Microsoft的IIS ,它們也是占據著Web服務器市場最大的份額。這里選擇IIS,因整個開發(fā)過程都在.Net上進行,可無縫鏈接。5.接口設計5.1外部接口(1)用戶接口:采用窗口化,菜單式進行設計,在操作時響應熱鍵。5.2內部接口通過面向對象語言設計類,在public類中實現調用;類間實現嚴格封裝;6.數據結構設計6.1邏輯結構設計經過對圖書館的調查分析本系統(tǒng)中的實體類型有:圖書類別,圖書,借書證,借閱記錄,圖書管理員。這些實體之間的相互聯(lián)系有: 圖書書類和圖書之間存在聯(lián)系“擁有”,它是一對多的。 圖書管理員和圖書證之間存在聯(lián)系
9、“辦理”,它是一對多的。 圖書借閱本和圖書證之間存在聯(lián)系“記錄”,它是一對多的。 圖書借閱本和圖書之間存在聯(lián)系“記錄”,它是一對多的。每個實體的屬性分別為: 圖書書類:類別號,類別名。 圖 書:書號,書名,書類,作者,出版社,出版日期,進館日期,單價,存放位置,圖書狀態(tài)。 圖書管理員:編號,姓名,口令,職位。 圖 書 證:編號,姓名,身份證號,性別,單位,聯(lián)系電話,辦證日期,辦理人,押金,有效否。 借閱記錄:借書證號,書號,借閱日期,歸還日期,催還日期,聯(lián)系電話,辦證日期,賠償金額。 6.2運行模塊的組合本程序主要是以一個窗口為模塊,一般一個窗口完成一個特定的功能,主窗口通過打開另一個子窗口來
10、實現個模塊之間不同功能的連接和組合。各模塊之間相對獨立,程序的可移植性好。各模塊之間主要以傳遞數據項的引用來實現模塊之間的合作和數據共享。6.3運行控制只要符合操作說明書,用戶可自由控制6.4運行時間由用戶決定。7.出錯處理設計7.1出錯輸出信息本程序多處采用了異常處理的機制,當遇到異常時不但能及時的處理,保證程序的安全性和穩(wěn)定性,而且各種出錯信息能通過彈出對話框的形式,及時的告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發(fā)生。程序的大部分地方還采取了出錯保護,如輸入內容的長度和類型等減少了用戶出錯的可能。7.2出錯處理對策我們對于本程序的幾種可能的錯誤進行了分析,分別進行了不同的處
11、理。主要的錯誤可能有:(1)數據庫連接錯誤:這類錯誤主要是數據庫設置不正確,或sql server異常引起的,我們只要取消本次操作,提醒用戶檢查數據庫問題就可。(2)輸入錯誤:這主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。(3)其他操作錯誤:對于用戶的不正當操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。其他不可預知的錯誤:程序也會有一些我們無法預知或沒考慮完全的錯誤,我們對此不可能作出萬全的異常處理,這時我們主要要保證數據的安全,所以要經常的進行數據庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。8.安全保密設計我們這個軟件的安全主要有幾個方面:軟件使用安全:這個我們在對錯誤的異常處理的地方已經詳細說明。這里不再重述。數據保密:由于我們這個軟件是面向學校的圖書管理的,里面就會有很多學生和學校方面的重要數據。這些數據,出于學校、學生隱私等原因需要不宜被外人知道,所以我們設計了登陸系統(tǒng),保證了操作員合法性。另外,建議學校對數據庫(和備份文件)進行一定的密碼保護,以防資料的泄漏。操作安全:由于操作員的操作不慎可能導致數據被誤刪,誤改等情況,這里我們在每次刪除的時候提醒用戶,以防誤操作。9.維護設計軟件的維護主要包括,數據庫的維護和軟件功能的維護
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司繪畫體驗活動方案
- 公司百年活動方案
- 公司游玩海邊活動方案
- 公司溫泉游活動策劃方案
- 公司管理部策劃方案
- 公司組織籃球活動方案
- 公司棋類活動方案
- 公司歡聚日活動策劃方案
- 公司旅游漂流活動方案
- 公司模擬面試活動方案
- 2024年天津市應急管理局招聘行政執(zhí)法專職技術檢查員筆試真題
- 2025年養(yǎng)老護理員職業(yè)考試試題及答案
- 揭陽惠來縣紀委監(jiān)委等部門屬下事業(yè)單位招聘筆試真題2024
- 春蘇教版六年級數學總復習30課時教學設計
- 黨課課件含講稿:以作風建設新成效激發(fā)干事創(chuàng)業(yè)新作為
- 西安美術學院《舞臺編導藝術》2023-2024學年第二學期期末試卷
- 城投公司工程管理制度
- 2025全國農業(yè)(水產)行業(yè)職業(yè)技能大賽(水生物病害防治員)選拔賽試題庫(含答案)
- 油浸式變壓器 電抗器 檢修規(guī)范標準
- 2025年中國膨潤土貓砂項目投資可行性研究報告
- 職業(yè)技術學院2024級智能機器人技術專業(yè)人才培養(yǎng)方案
評論
0/150
提交評論