圖書管理系統(tǒng)詳細設(shè)計_第1頁
圖書管理系統(tǒng)詳細設(shè)計_第2頁
圖書管理系統(tǒng)詳細設(shè)計_第3頁
圖書管理系統(tǒng)詳細設(shè)計_第4頁
圖書管理系統(tǒng)詳細設(shè)計_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

年4月19日圖書管理系統(tǒng)詳細設(shè)計文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。圖書管理系統(tǒng)詳細設(shè)計說明書1功能模塊圖1.1系統(tǒng)模塊設(shè)計概述模塊化設(shè)計不但是將一個系統(tǒng)劃分成一些小的部件所構(gòu)成的系統(tǒng)即可,同時要滿足模塊化組合原則、模塊化可解性原則、模塊化保護性原則、模塊化連續(xù)性原則等。模塊化的連續(xù)性完全取決于模塊的信息隱蔽的能力。對于模塊化保護性部分取決于信息隱蔽,如錯誤數(shù)據(jù)不傳送到程序的全局變量中去。要實現(xiàn)完全的模塊保護性,要求模塊的實現(xiàn)包括例外處理部分。一個模塊化系統(tǒng)是指該系統(tǒng)由一系列松散耦合的模塊組成。模塊是一個適當(dāng)尺寸能獨立執(zhí)行一個特定的功能的子程序。它應(yīng)該具備下述3個性質(zhì):第一,對一個模塊作某些改變,該變化影響不應(yīng)超出該模塊的邊界。第二,從系統(tǒng)中消去該模塊,將僅僅影響它執(zhí)行的功能。第三,用一個具有相同接口和功能的新模塊代替舊模塊,將不改變原系統(tǒng)的功能,而可能影響的僅僅是系統(tǒng)的性能,如執(zhí)行速度。上述3個性質(zhì)可概括為模塊的有界性、可插拔性和可互換性。1.2系統(tǒng)模塊功能設(shè)計本系統(tǒng)主要實現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者,書籍,借閱和管理者的信息等。本系統(tǒng)結(jié)構(gòu)分為讀者信息管理模塊,書籍信息管理模塊,借閱信息管理模塊,管理者信息管理模塊。讀者信息管理部分有兩方面的功能,能夠瀏覽讀者的信息,能夠?qū)ψx者信息進行維護。書籍信息管理能夠瀏覽書籍的信息,能夠?qū)畔⑦M行維護。借閱信息管理能夠顯示當(dāng)前數(shù)據(jù)庫中書籍借閱情況,能夠?qū)栝喰畔⑦M行維護。管理者信息管理能夠顯示數(shù)據(jù)庫中管理者的情況,能夠?qū)芾碚咝畔⑦M行維護??梢姡鞠到y(tǒng)并不復(fù)雜,主要解決的問題是利用關(guān)鍵字對數(shù)據(jù)庫進行查詢。根據(jù)需求分析,得出我們圖書管理系統(tǒng)的設(shè)計與實現(xiàn)系統(tǒng)的功能模塊圖見圖1-1。圖書管理信息系統(tǒng)借閱信息管理圖書管理信息系統(tǒng)借閱信息管理密碼管理書籍信息管理讀者信息管理系統(tǒng)管理還書信息管理借書信息管理設(shè)置讀者種類設(shè)置讀者信息設(shè)置書籍信息設(shè)置書籍種類還書信息查詢還書信息修改還書信息添加借書信息查詢借書信息添加借書信息修改書籍信息修改書籍信息查詢書籍信息添加用戶管理書籍類別添改讀者信息添加讀者信息修改讀者信息查詢讀者種類添加讀者種類修改書籍類別修改2數(shù)據(jù)流程圖數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它能夠用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流程圖具有以下兩個特性:(1)抽象性:表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下資料的流動、加工處理與存儲。(2)概括性:表現(xiàn)在它能夠把信息中的各種不同業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。數(shù)據(jù)流程圖由以下四種基本元素組成,既外部實體、數(shù)據(jù)流、處理(功能)、資料存儲,如圖1-2所示。圖1-2數(shù)據(jù)流程圖所用符號每個模塊用數(shù)據(jù)流程圖來表示數(shù)據(jù)的來源,以及數(shù)據(jù)之間的關(guān)系。系統(tǒng)的總體圖見圖 第一層圖: (1):登陸子系統(tǒng)輸入用戶名及密碼輸入用戶名及密碼是否錯夠三次錯誤正確進入系統(tǒng)核對用戶名及密碼否是退出界面(2)管理子模塊新書購入新書購入°還書處理°管理界面借書處理°圖書注銷°(3)查詢模塊輸入查找字段輸入查找字段顯示查詢結(jié)果查找數(shù)據(jù)庫確定查詢類型及字段 未找到返回第二層圖:(1):處理新書購入(略)輸入借書的名稱查詢是否借出輸入借書的名稱查詢是否借出是否繼續(xù)借書輸入借書人信息及借書時間是否是否存入信息庫返回上一屆面(3):處理學(xué)生還書(略)(4):處理圖書注銷輸入注銷圖書字段輸入注銷圖書字段查找數(shù)據(jù)庫確定查詢類型及關(guān)鍵字操作驗證輸入修改信息保存修改記錄顯示結(jié)果非法輸入輸入查詢關(guān)鍵字顯示結(jié)果輸入查詢關(guān)鍵字顯示結(jié)果查找數(shù)據(jù)庫確定查詢類型及關(guān)鍵字(6)處理圖書信息查詢輸入查找字段輸入查找字段顯示查詢結(jié)果查找數(shù)據(jù)庫確定查詢類型及字段 未找到返回Ⅳ、功能分配3數(shù)據(jù)庫設(shè)計人們在總結(jié)信息資源開發(fā)、管理和服務(wù)的各種手段時,認為最有效的是數(shù)據(jù)庫技術(shù)。數(shù)據(jù)庫的應(yīng)用已越來越廣泛。從小型的單項事務(wù)處理系統(tǒng)到大型復(fù)雜的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性。當(dāng)前,一個國家的數(shù)據(jù)庫建設(shè)規(guī)模(指數(shù)據(jù)庫的個數(shù)、種類)、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個國家信息化程度的重要標(biāo)志之一。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫的設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效的存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個問題是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題。在數(shù)據(jù)庫領(lǐng)域中,常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。從使用者的角度看,信息系統(tǒng)是提供信息、輔助人們對環(huán)境進行控制和進行決策的系統(tǒng)。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)能夠方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需要的信息。一個信息系統(tǒng)的各部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫。因此只有對數(shù)據(jù)庫進行合理的邏輯設(shè)計和有效的物理設(shè)計才能開發(fā)出完善而高效的信息系統(tǒng)。數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。大型數(shù)據(jù)庫的設(shè)計和開發(fā)是一項龐大的工程,是涉及多學(xué)科的綜合性技術(shù)。其開發(fā)周期長、耗資多、失敗的風(fēng)險也大。必須把軟件工程的原理和方法應(yīng)用到數(shù)據(jù)庫建設(shè)中來。對于從事數(shù)據(jù)庫設(shè)計的專業(yè)人員來講,應(yīng)該具備多方面的技術(shù)知識。應(yīng)用領(lǐng)域的知識隨著應(yīng)用系統(tǒng)所屬的領(lǐng)域不同而不同。數(shù)據(jù)庫設(shè)計人員必須深入實際與用戶密切結(jié)合,對應(yīng)用環(huán)境、專業(yè)業(yè)務(wù)有具體深入的了解才能設(shè)計出符合具體領(lǐng)域要求的數(shù)據(jù)庫應(yīng)用系統(tǒng)。3.1ER圖設(shè)計概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象。所謂抽象是對實際的人、物、事和概念進行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確的加以描述,這些概念組成了某種模型。讀者讀者圖書借還書管理員管理學(xué)院編號專業(yè)姓名年級值班時間工資姓名查詢流水號借閱情況日期日期摘要目錄號作者書名價格流水號1N<=5N數(shù)據(jù)表設(shè)計:對圖書館管理系統(tǒng),能夠分為兩大模塊,一個小模塊:分別為管理子系統(tǒng),查詢子系統(tǒng)兩大模塊;基礎(chǔ)信息管理小模塊;在管理子系統(tǒng)中:1):新書購入處理模塊只要是針對采購員在根據(jù)計劃在外采購新書之后的處理,因此當(dāng)采購員采購到新書后,系統(tǒng)根據(jù)原先計劃采購的新書進行核查,如果符合計劃預(yù)定,則將新書入庫;否則退貨;該模塊主要是處理購入的新書是否符合要求;圖書入庫:數(shù)據(jù)輸入格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸入媒體作者人名>2,<5的字符Vchar(10)漢字或英文瀏覽器索引號字母加數(shù)字<20Vchar(20字符瀏覽器出版社出版社名<25Vchar(50)漢字或英文瀏覽器出版日期日期8Char(8)日期型瀏覽器圖書編號數(shù)字10Char(10)數(shù)字串瀏覽器2):處理學(xué)生借書模塊: 該模塊主要是處理學(xué)生借書業(yè)務(wù),在圖書館管理人員輸入學(xué)生信息的時候,系統(tǒng)會根據(jù)學(xué)生文件對該學(xué)生進行查詢,看看是否存在該學(xué)生,如果不存在,則系統(tǒng)給出警告信息:該學(xué)生不存在;如果存在該學(xué)生,則系統(tǒng)根據(jù)罰款單對該學(xué)生的欠款情況進行查詢,如果欠款超過一定金額,則借書失敗,否則接受借書,更新借書文件,在顯示器上面顯示借書成功;數(shù)據(jù)輸出(相關(guān)信息入數(shù)據(jù)庫)格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸入媒體學(xué)號數(shù)字串10<=學(xué)號<12Vchar(12)數(shù)字串瀏覽器圖書編號數(shù)字10Char(10)數(shù)字串瀏覽器3):處理學(xué)生還書模塊: 該模塊主要是處理學(xué)生還書業(yè)務(wù),在圖書館管理人員輸入要還的圖書字段時,系統(tǒng)會在借書文件中查找該圖書信息,之后對借書文件,學(xué)生文件中的該學(xué)生已借書數(shù),圖書目錄文件進行更新;然后在借書文件中提取學(xué)生數(shù)據(jù),根據(jù)圖書的還書日期和借出日期對學(xué)生的欠款金額進行計算,如果沒有超期,則欠款金額在原來的基礎(chǔ)上加0;之后將結(jié)果顯示出來;數(shù)據(jù)輸出(相關(guān)信息入數(shù)據(jù)庫)格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸出媒體學(xué)號數(shù)字串10<=學(xué)號<12Vchar(12)數(shù)字串瀏覽器圖書編號數(shù)字10Char(10)數(shù)字串瀏覽器4):處理圖書注銷模塊: 該模塊主要是針對圖書注銷業(yè)務(wù);在查詢子系統(tǒng)中: 有兩個查詢內(nèi)容:學(xué)生信息查詢:學(xué)生信息查詢子模塊主要是對學(xué)生信息的查詢;圖書信息查詢:圖書信息查詢子模塊主要是對圖書信息的查詢;這些模塊,是針對學(xué)生或者圖書館管理人員這兩個不同的對象,查詢子系統(tǒng)主要是讓用戶了解信息,因此不需要進行用戶密碼登陸,直接能夠進行查詢,而管理模塊是涉及到圖書館內(nèi)部的重要信息管理方面,因此必須要設(shè)置用戶密碼登陸和權(quán)限等等,以保數(shù)據(jù)的安全性和系統(tǒng)的安全性;輸入:圖書查詢模塊數(shù)據(jù)輸入查詢類型格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸入媒體按作者人名無無無瀏覽器按索引號字符無無無瀏覽器按編號無無無無瀏覽器按出版社無無無無瀏覽器按出版日期1990無無日期型瀏覽器學(xué)生登錄模塊數(shù)據(jù)輸入格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸入媒體學(xué)號數(shù)字串10<=學(xué)號<12Vchar(12)數(shù)字串瀏覽器密碼任意<16Vchar(16)任意瀏覽器輸出:圖書查詢模塊。數(shù)據(jù)輸出(顯示在顯示器上,相關(guān)信息加入數(shù)據(jù)庫)格式數(shù)據(jù)范圍精度數(shù)據(jù)類型輸出媒體作者人名>2,<5的字符Vchar(10)漢字或英文瀏覽器索引號字母加數(shù)字<20Vchar(20字符瀏覽器出版社出版社名<25Vchar(50)漢字或英文瀏覽器出版日期日期8Char(8)日期型瀏覽器是否在

溫馨提示

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

評論

0/150

提交評論