系統設計說明書

2022-05-17 21:58:12 字數 3550 閱讀 2873

資訊系統分析與設計課程設計

課程設計題目: 圖書管理系統

專業班級信管0702

學生姓名楊清春

學號20070501068

指導教師王廷蔚

2023年 12 月 24 日

目錄1、概述 3

1、1編寫目的 3

1、2參考資料 4

1、3術語和縮寫詞 4

2、需求概述 5

3、結構設計 5

3、1總體設計 5

3、2介面設計 6

3、2、1外部介面 6

3、2、2內部介面 7

3、3資料結構設計 7

3、3、1資料庫資料結構設計 7

3、3、2資料結構與程式的關係 8

3、4出錯處理設計 8

3、4、1 出錯輸出資訊 8

3、4、2出錯處理對策 9

3、5其他 9

3、5、1安全保密設計 9

3、5、2維護設計 9

4、模組詳細設計 10

4、1模組1設計 10

4、1、1功能說明 10

4、1、2演算法 10

4、1、3輸入與輸出 10

5、使用者介面設計 11

圖書館是最豐富、最寶貴的資訊源和知識源。圖書借還業務是圖書館的主要工作之一,每天要花費管理人員大量的時間來進行借書證分類、歸戶、統計等工作,有時還會出現錯誤,給下一環節的工作和讀者帶來不便。由於手工統計的時間限制,所需要的許多報表不能如期完成。

隨著計算機技術的發展和普及,利用計算機技術準確、快捷、方便的特點進行圖書借閱管理,不僅能實現書證管理、還書和借書管理的計算機話、庫存圖書的分布查詢,還能對借出圖書進行系統,及時提供準確、詳細的借閱資料,為採購部門提供可靠、具體的購書資訊。學校希望提高圖書館管理水平,實現讀者檢索圖書、圖書編目、預約、借閱、歸還等功能,實現圖書資訊、讀者資訊的統計分析等各管理環節的自動化,減輕圖書館管理員的工作量,通過使用先進科學的條形碼技術,減少人為失誤,提高圖書資訊準確性和工作效率,提高學生對圖書館服務的滿意度。總之,有必要建立乙個圖書管理系統,使圖書管理工作規範化,系統化,程式化,避免圖書管理的隨意性,提高資訊處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。

以下列出在概要設計過程中所使用到的有關資料:

1、圖書管理系統專案計畫任務書某學校圖書館

2、圖書管理系統專案開發計畫

3、需求規格說明書

4、使用者操作手冊(初稿

5、童愛紅 《visual basic 資料庫程式設計清華大學出版社

6、網冠科技 《visual basic6.0時尚程式設計百例》 機械工業出版社

microsoft access(microsoft office access):是由微軟發布的關聯式資料庫管理系統。

visual basic是一種視覺化的、面對物件和條用事件驅動方式的結構化高階程式設計,可用於開發windows環境下的種類應用程式。它簡單易學、效率高,且功能強大,可以與windows的專業開發工具sdk相媲美,而且程式開發人員不必具有c/c++程式設計基礎。在visual basic環境下,利用事件驅動的程式設計機制、新穎易用的視覺化設計工具,使用windows內部的應用程式介面(api)函式,以及動態鏈結庫(dll)、動態資料交換(dde)、物件的鏈結與嵌入(ole)、開放式資料訪問(odbc)等技術,可以高效、快速地開發出windows環境下功能強大、圖形介面豐富的應用軟體系統。

本系統主要實現對圖書館資訊的管理,主要功能為管理有關讀者、圖書、借閱、查詢、刪除和管理員的資訊等。本系統結構分為讀者類別管理、讀者檔案管理、圖書型別管理、圖書檔案管理以及圖書流程管理,讀者管理可以瀏覽讀者的資訊,可以對讀者資訊進行維護。圖書管理可以瀏覽圖書的資訊,可以對圖書資訊進行維護。

借閱管理可以顯示當前資料庫中書籍借閱情況,可以對借閱資訊進行維護。本系統主要解決的問題是利用關鍵字對資料庫進行查詢。

圖書管理系統分為使用者管理和圖書管理兩大部分,分別具有如下功能:

● 使用者登入和使用者管理功能,包括使用者的增加、上除和修改。

● 圖書管理包括增加圖書資訊、刪除圖書資訊和修改圖書資訊功能。

● 借書和還書管理,修改借書和還書記錄資訊。

● 查詢所有書籍列表、書籍借閱情況和所有使用者列表。

系統採用b/s結構,軟體僅在伺服器上安裝,管理、維護全部在伺服器端完成。使用者通過瀏覽器訪問系統資源。相對於c/s結構的系統,它的優點是維護方便,使用簡單。

下圖是系統的體系結構(web伺服器和資料庫伺服器可以安裝在同一臺機器上):

圖1系統結構圖

1、使用者介面

在使用者介面部分,根據需求分析的結果,使用者需要乙個使用者友善介面。在介面設計上,應做到簡單明瞭,易於操作,並且要注意到介面的布局,應突出的顯示重要以及出錯資訊。外觀上也要做到合理化,考慮到使用者多對window 風格較熟悉,應盡量向這一方向靠攏。

在設計語言上,已決定使用 vb進行程式設計,在介面上可使用vb所提供的視覺化元件,向windows 風格靠近。 其中伺服器程式介面要做到操作簡單,易於管理。在設計上採用下拉式選單方式,在出錯顯示上可呼叫vb 庫中的錯誤提示函式。

總的來說,系統的使用者介面應作到可靠性、簡單性、易學習和使用

2、軟體介面

伺服器程式上可使用access 的對資料庫的備分命令,以做到對資料的儲存。

在網路軟體介面方面,使用一種無差錯的傳輸協議,採用滑動視窗方式對資料進行網路傳輸及接收。

3、 硬體介面

在輸入方面,對於鍵盤、滑鼠的輸入,可用visual c++的標準輸入/輸出,對輸入進行處理。

在輸出方面,印表機的連線及使用,也可用visual c++的標準輸入/輸出對其進行處理。在網路傳輸部分,在網路硬體部分,為了實現高速傳輸,將使用高速atm。

內部介面方面,各模組之間採用函式呼叫、引數傳遞、返回值的方式進行資訊傳遞。具體引數的結構將在下面資料結構設計的內容中說明。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。

根據需求分析和系統總體結構分析可以得出資料庫的基本資料結構即資料庫實體/關係圖(e/r圖)。e/r圖代表的是系統需要的資料及其這些資料之間的關係。

從圖中可以看出,在這個系統中實際存在的實體:圖書和讀者,其中讀者和圖書是多對多關係。

讀者資訊表

圖書資訊表

每本讀書的編碼都是唯一的,即使書名一直,編碼不同

管理員資訊表

圖書借閱資訊表

伺服器程式在對借閱/歸還圖書進行操作時需對資料庫資料庫資料結構,也就是資料表進行查詢和修改:在定借閱/歸還圖書過程中都需要對資料庫中的所有表,進行聯合查詢、修改。

物理資料結構主要用於各模組之間函式的資訊傳遞。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。出錯資訊將送入顯示模組中。

程式在執行時主要會出現兩種錯誤:1、由於輸入資訊,或無法滿足要求時產生的錯誤,稱為軟錯誤。2、由於其他問題,如網路傳輸超時等,產生的問題,稱為硬錯誤。

對於軟錯誤,須在借閱/歸還操作成功判斷及輸入資料驗證模組由資料進行資料分析,判斷錯誤型別,再生成相應的錯誤提示語句,送到輸出模組中。

對於硬錯誤,可在出錯的相應模組中輸出簡單的出錯語句,並將程式重置。返回輸入階段。

系統詳細設計說明書

x管理系統詳細設計說明書 revision record 修訂記錄 目錄 1 引言 5 1.1 編寫目的 5 1.2 背景 5 1.3 參考資料 5 1.4 術語定義及說明 5 2 設計概述 5 2.1 任務和目標 5 2.1.1 需求概述 5 2.1.2 執行環境概述 6 2.1.3 條件與限制 ...

系統詳細設計說明書

專案名稱 高校學生工作綜合管理系統 專案負責人 劉德華 張學友 郭富城 一 引言 二 資料庫設計 資料庫採用sql server 2005,資料庫名為xuegong,使用者名為sa,密碼為sasa。主要有三類物件存在,分別是表,檢視和儲存過程。1 表 使用者表xg user 表xg code 規則表...

系統概要設計說明書

7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...