圖書管理系統總體設計說明書

2021-03-04 00:51:47 字數 3208 閱讀 9869

基於c/s的圖書管理系統

總體設計說明書

專業: 軟體工程導論

班級: 軟體工程(3)班

姓名: 吳禮俊

報告日期: 2014.12.25

基於c/s的圖書管理系統——總體設計說明書

通過前面的需求設計,從而了解到了系統的需求和資料流圖,要實現系統,就需要對客戶的需求進行分析,以確定對使用者需求的物理配置,以及整個系統的處理流程和系統的資料結構,介面設計,以便對系統進行設計.

現在的圖書館為人工管理,效率低,易出錯,耗費人力.是不理想的管理手段,所以需要乙個圖書管理系統,設計這個系統是符合人們的需求的,而且,效率高了,人力耗費少,正是乙個合理,有效的圖書館管理系統.

access:資料庫管理軟體

dbms:資料庫管理系統

windows 2000/2003/xp:執行環境

visual basic:軟體開發語言

[1]張海藩.軟體工程導論(第四版)[m].北京:清華大學出版社,2003

[2]武新華.visual basic管理資訊系統開發案例[m].北京:清華大學出版社,2006

[3]王晟.韓澤坤.access資料庫開發案例解析[m].北京:清華大學出版社,2003

[4]楊選輝.資訊系統分析與設計[m]北京:清華大學出版社,2005

[5]李代平.軟體工程(第二版)[m]北京:冶金工業出版社,2006

本系統主要實現對圖書館資訊的管理,主要功能為管理有關讀者,書籍,借閱和管理者的資訊等。本系統結構分為讀者資訊管理模組,書籍資訊管理模組,借閱資訊管理模組,管理者資訊管理模組。讀者資訊管理部分有兩方面的功能,可以瀏覽讀者的資訊,可以對讀者資訊進行維護。

書籍資訊管理可以瀏覽書籍的資訊,可以對書籍資訊進行維護。借閱資訊管理可以顯示當前資料庫中書籍借閱情況,可以對借閱資訊進行維護。管理者資訊管理可以顯示資料庫中管理者的情況,可以對管理者資訊進行維護。

2.2 執行環境

2.2.1硬體

1)windows xp professional作業系統計算機。

2)用於各部門通訊的聯網裝置。

2.2.2軟體

windows xp、windows 7、常用的一些辦公軟體,用於統計資料。

2.2.3 介面

系統採用客戶機/伺服器模式。

2.3 功能需求與系統模組的關係

圖2.3.1 功能需求與系統模組關係圖

(1)圖書管理員:

表2.3.1 圖書管理員表

(2)出版社:

表2.3.2 出版社表

(3)圖書分類:

表2.3.3 圖書分類表

(4)圖書編目:

表2.3.4 圖書編目表

(5)圖書借閱等級:

表2.3.5 圖書借閱表

(6)圖書庫存資訊:

表2.3.6 圖書庫存資訊表

(7)讀者借閱等級:

表2.3.7 讀者借閱等級表

(8)讀者資訊:

表2.3.8 讀者資訊表

(9)圖書操作:

表2.3.9 圖書操作表

(1)使用者介面:採用視窗化,選單式進行設計,在操作時響應熱鍵。

(2)硬體介面:一**,掃瞄儀器

(3)軟體介面: 通過odbc對access資料庫的連線

通過物件導向語言設計類,在public類中實現呼叫;類間實現嚴格封裝。

具體軟體的執行模組組合為程式多視窗的執行環境,各個模組在軟體執行過程中能較好的交換資訊,處理資料。

軟體執行時介面友好、操作簡單,基本能夠實現使用者的資料處理要求。

系統的執行時間基本可以達到使用者所提出的要求。如果某個環節執行時間較長,應給出讓使用者等待的資訊。

(1)學生檔案表

表5.1.1 學生檔案表

(2)圖書目錄檔案

表5.1.2 圖書目錄檔案表

(3)借書檔案表

表5.1.3 借書檔案表

(4)罰款單表:

表5.1.4 罰款單表

(5)入庫表:

表5.1.5 入庫表

(6)管理員表:

表5.1.6 管理員表

(1)學生檔案表:

表5.2.1 學生檔案表

(2)圖書目錄檔案

表5.2.2 圖書目錄檔案表

(3)借書檔案表:

表5.2.3 借書檔案表

(4)罰款單表

表5.2.4 罰款單表

(5)入庫表

表5.2.5 入庫表

(6)管理員表

表5.2.6 學生檔案表

本程式多處採用了異常處理的機制,當遇到異常時不但能及時的處理,保證程式的安全性和穩定性,而且各種出錯資訊能通過彈出對話方塊的形式,及時的告訴使用者出錯的原因及解決的辦法,使使用者以後能夠減少錯誤的發生。程式的大部分地方還採取了出錯保護,如輸入內容的長度和型別等減少了使用者出錯的可能。

我們對於本程式的幾種可能的錯誤進行了分析,分別進行了不同的處理。主要的錯誤可能有:

(1)資料庫連線錯誤:這類錯誤主要是資料庫設定不正確,或sql server異常引起的,我們只要取消本次操作,提醒使用者檢查資料庫問題就可。

(2)輸入錯誤:這主要是使用者輸入不規範造成的,我們在儘量減少使用者出錯的條件的情況下,主要也是通過對話方塊,提醒使用者,然後再次操作。

(3)其他操作錯誤:對於使用者的不正當操作,有可能使程式發生錯誤。我們主要是中止操作,並提醒使用者中止的原因和操作的規範。

(4)其他不可預知的錯誤:程式也會有一些我們無法預知或沒考慮完全的錯誤,我們對此不可能作出萬全的異常處理,這時我們主要要保證資料的安全,所以要經常的進行資料庫備份,並能及時的和我們聯絡,以逐步的完善我們的程式。

6.3 系統維護設計

專門設計了系統維護模組,可對系統各模組進行全面維護。進入系統維護介面後,可選擇對系統的哪一模組進行維護,然後進入相應模組的維護介面,從而對改模組進行全面維護,包括介面的維護,資料庫的維護等。優點在於把對整各系統的維護整合到乙個介面,設定乙個介面,通過這個介面進入相應維護子模組。

這個軟體的安全方面表現在以下幾點:

軟體使用安全:我們的軟體會進一步完善,但是使用者在儲存資料是要做好備份工作。

(1)資料保密:由於我們這個軟體是面向學校的圖書館管理的,裡面就會有書籍和學生資訊各方面的重要資料。這些資料是非常重要的,所以我們設計了登陸系統,保證了操作員合法性。

另外,建議學校管理員對資料庫(和備份檔案)進行一定的密碼保護,以防資料的洩漏。

(2)操作安全:由於操作員的操作不慎可能導致資料被誤刪,誤改等情況,這裡我們在每次刪除的時候提醒使用者,以防誤操作。

總體設計說明書

版本號 目錄1 引言 1 1.1 編寫目的 1 1.2 範圍 1 1.3 定義 1 1.4 參考資料 1 2 總體設計 2 2.1 需求規定 2 2.2 執行環境 2 2.3 基本設計概念和處理流程 2 2.4 結構 2 2.5 功能需求與程式的關係 2 2.6 人工處理過程 3 2.7 尚未解決的...

鑽機總體設計 液壓系統設計說明書

圖1.1 型鑽機總圖 1.固定架 2.夾持卸扣裝置 3.孔口導向裝置 4.80迴轉器 5.液壓馬達 6.73防鬆器 7.單重分流器 50通徑 8.推進架 9.滑架 10.變角機構 11.機架 12.轉盤元件 13.步履機構 14.支撐元件 圖1.2 1.1 鑽機主要用途 鑽機的各組成部分都採用了國內...

圖書管理系統概要設計說明書

軟體工程 實驗考試 設計題目 圖書管理系統 院系 電腦科學與工程學院 專業 軟體工程 班級 軟體工程081 學號 y12108119 姓名孫政 指導教師湯力 設計地點 東南機房 開課時間 10 至 11 學年第一學期 常熟理工學院電腦科學與工程學院制 目錄1引言 3 1.1編寫目的 3 1.2背景 ...