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

下載本文檔

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

文檔簡介

概要設計說明書項目名稱圖書管理系統(tǒng)項目開發(fā)單位××學院計算機科學系2014年6月11日1引言 31.1編寫目的 31.2背景 31.3定義 31.4參考資料 32總體設計 42.1需求規(guī)定 42.2運行環(huán)境 42.2.1設備 42.2.2支持軟件 42.3基本設計概念和處理流程 42.3.1設計概念: 42.3.2處理流程 52.4結構 62.5功能需求與程序的關系 62.6人工處理過程 72.7尚未解決的問題 73接口設計 73.1用戶接口 73.2外部接口 73.3內(nèi)部接口 84運行設計 84.1運行模塊組合 84.2運行控制 84.3運行時間 85系統(tǒng)數(shù)據(jù)結構設計 85.1邏輯結構設計要點 85.2物理結構設計要點 95.3數(shù)據(jù)結構與程序的關系 96系統(tǒng)出錯處理設計 106.1出錯信息 106.2補救措施 106.3系統(tǒng)維護設計 101引言1.1編寫目的由前面的需求分析,得出了系統(tǒng)的基本需求,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個系統(tǒng)進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結構,接口設計,實現(xiàn)對系統(tǒng)的初步設計。目的在推動軟件工程的規(guī)范化,使設計人員遵循統(tǒng)一的概要設計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風險,做到系統(tǒng)設計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。1.2背景隨著人們知識層次的提高,圖書館成為日常生活中不可缺少的一部分。而圖書館的存數(shù)量和業(yè)務量龐大,僅僅靠傳統(tǒng)的記賬式管理是不可行的。圖書館管理系統(tǒng)應運而生,逐漸成為信息化建設的重要組成部分。圖書館管理系統(tǒng)為學?;蛏鐣蛨D書館的管理員提供所有借閱者的詳細信息,以及館內(nèi)庫存的詳細情況,對借書和還書兩大功能進行合理操縱并登記。說明:開發(fā)軟件名稱:圖書管理系統(tǒng)。項目開發(fā)者:××學院計算機科學系“圖書管理系統(tǒng)”開發(fā)小組:×××(×號,組長),×××(×號),……用戶單位:××大學1.3定義主鍵(PrimaryKey):每一筆資料中的主鍵都是表格中的唯一值。換言之,它是用來獨一無二地確認一個表格中的每一行資料外鍵(ForeignKey):設表t1,t2中都有一個name字段,而且是t1的主鍵,那么如果設t2中的name為外鍵的話,向t2中添加數(shù)據(jù)的時候,如果name值不在t1之中就會報錯。角色:數(shù)據(jù)庫中享有某些特權操作的用戶。角色的權利通過授權來實現(xiàn)。1.4參考資料張海藩:《軟件工程導論》第五版清華大學出版社肖剛等:《實用軟件文檔寫作》清華大學出版社李濤、劉凱奎、王永皎:VisualC#SQLServer數(shù)據(jù)庫開發(fā)與實例清華大學出版社2總體設計2.1需求規(guī)定需求規(guī)定的詳細內(nèi)容,請參考獨立文檔《軟件需求說明書》。2.2運行環(huán)境2.2.1設備服務器 (1)處理器(CPU):Pentium900M(推薦Pentium41.2G) (2)內(nèi)存容量(RAM):至少256M(推薦512M)客戶端 (1)處理器(CPU):Pentium133M或更高 (2)內(nèi)存容量(RAM):64M或更高2.2.2支持軟件數(shù)據(jù)庫服務器端(1)操作系統(tǒng):MicrosoftWindows2003(2)數(shù)據(jù)庫管理系統(tǒng):SQLServer2005,配置TCP/IP協(xié)議Web服務器端(1)操作系統(tǒng):MicrosoftWindows2003(2)Internet信息服務(IIS)6.0管理器(3)VisualStudio.NET2005,配置TCP/IP協(xié)議客戶端(1)操作系統(tǒng):Windows98/2000/2003/XP(2)Web瀏覽器:InternetExplorer6.0以上或Netscape4.0以上,配置TCP/IP協(xié)議2.3基本設計概念和處理流程2.3.1設計概念:對于SQLServer的企業(yè)版,本系統(tǒng)的實現(xiàn)采用典型的兩層模式、C/S結構來實現(xiàn),不同的客戶端程序共同訪問中心數(shù)據(jù)庫,系統(tǒng)結構如圖1:圖1:多用戶版系統(tǒng)結構(c/s)設計說明:每一個計算機需要安裝客戶程序;每個客戶程序獨立訪問中央的數(shù)據(jù)庫服務器,不使用業(yè)務處理服務器;數(shù)據(jù)庫服務器使用SQLServer2005企業(yè)版來實現(xiàn),對目前的需求和數(shù)據(jù)量,SQLServer2005完全適用。多用戶并發(fā)訪問和處理、數(shù)據(jù)加鎖、事務協(xié)調(diào),由SQLServer2005數(shù)據(jù)庫和數(shù)據(jù)庫服務器來完成。2.3.2處理流程2.4結構圖2身份驗證:提供系統(tǒng)的訪問控制功能。書庫管理:包括新書登記、借書、還書、書籍掛失、圖書信息查詢、借書信息查詢等功能。借閱證管理:提供辦理借閱證、借閱證信息查詢、借閱證掛失功能。系統(tǒng)管理功能:包括添加賬號、修改密碼和退出系統(tǒng)等功能。2.5功能需求與程序的關系在需求說明中規(guī)定要實現(xiàn)的功能,對應的模塊和程序?qū)崿F(xiàn)如下:123456789101112身份驗證√新書登記√借書/還書√繳費√書籍掛失√圖書信息查詢√借書信息查詢√辦理借閱證√借閱證查詢√借閱證掛失√添加賬號√修改密碼√2.6人工處理過程(不適用)2.7尚未解決的問題圖書編號問題。如果沒一本書有一個唯一的編號的話,那么在入庫時,同一種書如果有多本,那么工作人員就要一本一本的輸入每本書的信息,工作量非常大,但如果同一種書使用同一個ID標識,而且ID是主鍵,那在還書的時候還一本的話兩本書的借閱記錄就都刪除了。目前怎樣給書籍編號還是個問題。3接口設計3.1用戶接口本系統(tǒng)提供可視化的操作方式,不提供命令控制語句進行輸入控制,從而用戶只需要使用鼠標進行命令操作,使用鍵盤輸入系統(tǒng)接收的參數(shù)。用戶接口集中在圖2的界面層,用戶主要通過窗體、控件、對話框等可視化元素進行交互。序號輸入信息界面操作輸出1用戶名、密碼、身份登錄按鈕進入讀者界面或管理員界面2書籍的基本信息入庫按鈕Book_Info表中增加一條記錄3借閱證號和書號借書按鈕、還書按鈕、書籍掛失按鈕、繳費按鈕相應表中更新記錄4圖書號或圖書名查詢按鈕顯示圖書基本信息5借閱證號借書信息查詢按鈕顯示借書信息6借閱證號借閱證信息查詢按鈕顯示借閱證信息7借閱證號借閱證掛失按鈕Proof_Info表中刪除一條記錄8借閱證持證人基本信息辦理借閱證按鈕Proof_Info表中增加一條記錄9賬號、密碼添加管理員按鈕Admin_Info表中增加一條記錄10賬號、密碼、新密碼修改密碼按鈕Admin_Info表中更新一條記錄3.2外部接口任務項目程序通過ADO接口訪問數(shù)據(jù)庫,ADO對數(shù)據(jù)庫訪問對象進行了層次式的封裝,詳細的有關ADO的說明,請參考ADO相關的技術資料。與數(shù)據(jù)庫的接口設計,主要集中在圖2中數(shù)據(jù)庫訪問模塊的獨立封裝部分,詳細的接口、訪問調(diào)用,請參考《詳細設計說明書》。3.3內(nèi)部接口模塊間采取數(shù)據(jù)耦合方式,通過參數(shù)表傳遞數(shù)據(jù),交換信息。4運行設計4.1運行模塊組合本程序主要是以一個窗口為模塊,一般一個窗口完成一個特定的功能,主窗口通過打開另一個子窗口來實現(xiàn)模塊之間不同功能的連接和組合。個模塊之間相對獨立,程序的可移植性好。各模塊之間主要以傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊之間的合作和數(shù)據(jù)共享。4.2運行控制只要符合操作說明書,用戶可自由控制。4.3運行時間由用戶決定。5系統(tǒng)數(shù)據(jù)結構設計5.1邏輯結構設計要點管理員基本信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明WorkIDintNOTNULL主鍵成員IDUser_NameVARCHAR(24)NOTNULL無姓名PasswordVARCHAR(24)NOTNULL無密碼圖書信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Book_IDVARCHAR(50)NOTNULL主鍵書籍IDBook_NameVARCHAR(50)NOTNULL無書名WriterVARCHAR(50)NOTNULL無作者PressVARCHAR(50)NOTNULL無出版社PricefloatNOTNULL無單價InLibrary_DatedatetimeNOTNULL無入庫時間Total_AmountintNOTNULL無總量Now_AmountintNOTNULL無現(xiàn)存量借閱卡信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Proof_IDVARCHAR(50)NOTNULL主鍵借閱卡IDNameVARCHAR(50)NOTNULL無姓名SexVARCHAR(50)NOTNULL無性別Birth_TimedatetimeNOTNULL無出生日期AddressVARCHAR(50)NOTNULL無地址ID_NumberVARCHAR(50)NOTNULL無身份證號Tel_NumberVARCHAR(50)NOTNULL無電話號碼Now_Borrow_AmountintNOTNULL無現(xiàn)借書量借書信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明BorrowIDintNOTNULL主鍵借書IDProof_IDVARCHAR(50)NOTNULL外鍵(Proof_Info)借書卡IDBook_IDVARCHAR(50)NOTNULL外鍵(Book_Info)書籍IDBorrow_DatedatetimeNOTNULL無借出時間罰單信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明Puni_IDintNOTNULL主鍵罰單IDProof_IDVARCHAR(50)NOTNULL無借書卡IDBook_IDVARCHAR(50)NOTNULL無書籍IDBorrow_DatedatetimeNOTNUL

溫馨提示

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

評論

0/150

提交評論