《軟體工程》實驗考試
設計題目: 圖書管理系統
院系: 電腦科學與工程學院
專業: 軟體工程
班級: 軟體工程081
學號: y12108119
姓名孫政
指導教師湯力
設計地點: 東南機房
開課時間: 10 至 11 學年第一學期
常熟理工學院電腦科學與工程學院制
目錄1引言 3
1.1編寫目的 3
1.2背景 3
1.3定義 3
1.4參考文獻 4
2總體設計 4
2.1需求規定 4
2.2執行環境 4
2.3基本設計概念和處理流程 5
2.4結構 6
2.5功能需求與程式的關係 6
2.6人工處理過程 7
2.7尚未解決的問題 7
3介面設計 7
3.1使用者介面 7
3.2外部介面 7
3.3內部介面 7
4執行設計 8
4.1執行模組組合 8
4.2執行控制 9
4.3 執行時間 10
5系統資料結構設計 10
5.1邏輯結構設計要點 10
5.2 物理結構設計要點 10
5.3資料結構與程式的關係 10
6系統出錯處理設計 10
6.1出錯資訊 10
6.2補救措施 11
6.3系統維護設計 11
概要設計說明書
隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角落。而中小型租、借書機構仍採用手工管理圖書的方法,不僅效率低、易出錯、手續繁瑣,而且耗費大量的人力。為了滿足其管理人員對圖書館書籍,讀者資料,借還書等進行高效的管理,在工作人員具備一定的計算機操作能力的前提下,此圖書管理系統軟體力求提高其管理效率。
本文件的編寫是為了完善圖書管理系統軟體的開發途徑和應用方法。以求在最短的時間高效的開發圖書管理系統。
本專案的名稱:圖書管理系統開發軟體。
本專案的任務提出者及開發者是圖書管理系統軟體開發小組,使用者是中小型租、借書機構。
本產品是針對電腦管理圖書的需求設計的,可以完成讀者登記、購入新書、讀者借還書、等主要功能。
開發(develop):不是單純指開發活動,還包括維護活動。
專案 (project):該詞指的是向顧客或終端使用者交付乙個或多個產品的收管理的相關資源的集合。這個資源集合有著明確的始點和終點,並且一般是按照某項計畫執行。
這種計畫通常會形成檔案,並且說明要交付或實現的產品、所用的資源和經費、要做的工作和工作進度,乙個專案可能有若干專案組成。
專案開發計畫(project development plan):是一種把專案一定一過程與專案如何推進連線起來的方案。
產品生命週期(product life cycle):是產品從構思到不可以再使用的持續時間。
《cmmi軟體過程改進與評估》 羅運模、謝志敏等編著,電子工業出版社,2023年6月版,北京
《軟體工程導論》(第四版) 張海藩編著,清華大學出版社,2023年10月版,北京
主要輸入輸出專案:
圖書資訊:(書名,isbn,定價,出版社,數量,是否可藉)
使用者資訊:(id,姓名,年齡,性別,開戶時間,餘額,是否vip,累記金額)
借閱資訊:(id,isbn,數量,借出日期,押金)
硬體環境:
最低配置:cpu:pentium3 800以上或其它相容規格,記憶體:256m以上,硬碟:20gb以上空間
推薦配置:cpu:pentium4 1.6g,記憶體:512m以上,硬碟:100gb以上空間。
軟體環境:windows 9x/2000/xp
sql server 2000
*** framework 2.0
各項功能需求的實現同各塊程式的分配關係:
1. 建立使用者(註冊新使用者):使用者資訊需要手工輸入計算機。
2. 使用者充值:需要將現金將付於管理員,並手工輸入充值金額到計算機。
施加不同的外界執行控制時所引起的各種不同的執行模組組合如下表所示:
1. 輸入使用者名稱不存在:說明資料庫沒無此使用者名稱,需開戶。
2. 密碼錯誤:說明使用者名稱和密碼不匹配。彈出警告資訊後需重新輸入密碼,一天內輸入十次錯誤密碼,將對此帳戶進行凍結,需持身份證解凍。
3. 由於管理員沒有及時儲存資料造成的資料丟失:可通過資料還原,還原成最近的資料備份。
故障出現後可能採取的變通措施,包括:
a. 後備:使用附加儲存裝置備份資料。備份頻率為每日一次。需手動備份。
b. 恢復及再啟動:如果資料造成丟失,可使用備份資料還原。
圖書管理系統概要設計說明書
目錄1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考文獻 4 2總體設計 4 2.1需求規定 4 2.2執行環境 4 2.3基本設計概念和處理流程 5 2.4結構 6 2.5功能需求與程式的關係 6 2.6人工處理過程 7 2.7尚未解決的問題 7 3介面設計 7 3.1使...
院系圖書管理系統概要設計說明書
院系圖書管理系統 概要設計說明書 本報告說明確定軟體系統的總體結構 資料結構 及其它全域性性的考慮,所設計的系統應覆蓋既定的軟體需求,經過評審通過後,本說明是後續實現的根據。本報告由以下 組成 本說明書由設計人員根據軟體需求說明書制定,由主程式設計師和程式設計師實施,供測試人員及維護人員參考。系統分...
圖書管理系統詳細設計說明書
應用環境中資料庫管理系統需求選用sql server2005資料庫,該資料庫管理系統提供資料庫之間的資料複製功能,可代替現有系統單據資料的手工傳遞工作,降低出錯率,提高資料的可用性。資料庫安全性方面的需求 面對於系統設計還應該以 標準性 安全性 高效性 保密性 可維護性 為標準,在著眼於當前實用的基...