版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
圖書館管理系統(tǒng)概要設(shè)計(jì)說明書目錄1 引言 31.1背景 31.2系統(tǒng)概述 31.3文檔概述 32 引用文檔 43 設(shè)計(jì)與決策 44 軟件體系結(jié)構(gòu)設(shè)計(jì) 54.1體系結(jié)構(gòu) 54.1.1程序模塊劃分 64.1.2程序功能模塊關(guān)系 74.2接口設(shè)計(jì) 84.2.1接口描述 84.2.2用戶接口 84.2.3外部接口 84.2.4內(nèi)部接口 85 各模塊設(shè)計(jì) 95.1用戶登錄模塊 95.2圖書管理模塊 105.3讀者信息管理模塊 115.4借閱信息管理模塊 115.5系統(tǒng)管理模塊 126 數(shù)據(jù)庫設(shè)計(jì) 136.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 146.2數(shù)據(jù)庫物理結(jié)構(gòu) 186.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 197 需求的可追蹤性 198 系統(tǒng)運(yùn)行與維護(hù)設(shè)計(jì) 198.1運(yùn)行設(shè)計(jì) 198.2維護(hù)設(shè)計(jì) 20引言1.1背景隨著信息化水平的不斷擴(kuò)大,計(jì)算機(jī)技術(shù)的不斷應(yīng)用和提高,計(jì)算機(jī)已經(jīng)深入到社會(huì)生活的各個(gè)角落。而中小型租、借書圖書館仍采用手工管理圖書的方法,不僅效率低、易出錯(cuò)、手續(xù)繁瑣,而且耗費(fèi)大量的人力。為了滿足其管理人員對(duì)圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,在工作人員具備一定的計(jì)算機(jī)操作能力的前提下,此圖書管理館系統(tǒng)軟件力求提高其管理效率,代替人工處理提高圖書館的信息化和自動(dòng)化。1.2系統(tǒng)概述根據(jù)需求分析說明書所得出的客戶需求,本圖書館管理系統(tǒng)的主要實(shí)現(xiàn)的功能有:圖書館管理員對(duì)圖書的系統(tǒng)化管理,包括圖書信息的增刪改以及查詢、讀者信息的增刪改以及查詢;讀者借書和還書的處理以及相關(guān)信息的管理,用戶信息管理、圖書信息檢索查詢、用戶登錄操作等。本圖書館管理系統(tǒng)屬于一個(gè)數(shù)據(jù)管理型系統(tǒng)。包括數(shù)據(jù)的處理加工,數(shù)據(jù)的存儲(chǔ),以及用戶交互等;運(yùn)行的現(xiàn)場不應(yīng)該出現(xiàn)太多的錯(cuò)誤,能夠準(zhǔn)確的根據(jù)用戶的操作進(jìn)行一系列的交互,以滿足用戶的需求。本系統(tǒng)的維護(hù)依靠后期圖書館理人員的日常維護(hù)以及開發(fā)人員對(duì)其進(jìn)行定期的BUG修復(fù)和系統(tǒng)更新。1.3文檔概述本概要設(shè)計(jì)包括系統(tǒng)的設(shè)計(jì)決策、體系結(jié)構(gòu)設(shè)計(jì)和軟件系統(tǒng)所需的詳細(xì)設(shè)計(jì),概要設(shè)計(jì)主要是利用比較抽象的語言對(duì)整個(gè)需求進(jìn)行概括,確定對(duì)系統(tǒng)的物理配置,確定整個(gè)系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計(jì),實(shí)現(xiàn)對(duì)系統(tǒng)的初步設(shè)計(jì)。本說明書的預(yù)期的讀者為開發(fā)人員、圖書館管理員以及圖書館使用者。引用文檔《軟件工程導(dǎo)論——第五版》張海藩編著清華大學(xué)出版社《數(shù)據(jù)庫系統(tǒng)概論——第四版》王珊薩師煊高等教育出版社《實(shí)用軟件工程》LeszekA.MaciaszekBrucLeeLiong著機(jī)械工業(yè)出版社《軟件工程概論第二版》鄭人杰馬素霞殷人昆機(jī)械工業(yè)出版社設(shè)計(jì)與決策本圖書管理系統(tǒng)的設(shè)計(jì)思想由小組成員一同討論決定,從需求分析的結(jié)果總結(jié)并歸納出設(shè)計(jì)的要點(diǎn),結(jié)合實(shí)際情況如開發(fā)能力、設(shè)計(jì)能力、可行性等進(jìn)行了評(píng)估和審定,最終決定出這個(gè)概要設(shè)計(jì)的基本理念和操作步驟。設(shè)計(jì)的內(nèi)容主要依據(jù)于需求分析,后期也對(duì)需求分析做了一些精細(xì)化和結(jié)構(gòu)化,明確了設(shè)計(jì)的思路和步驟,對(duì)圖書管理系統(tǒng)的后期設(shè)計(jì)進(jìn)行了總架構(gòu),以便后期開發(fā)時(shí)可追蹤新的考慮。軟件體系結(jié)構(gòu)設(shè)計(jì)4.1體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)圖4.1.1程序模塊劃分具體模塊劃分如下:(一)用戶登錄模塊(1)讀者登錄(2)管理員登錄(后臺(tái))(二)圖書管理模塊(1)圖書信息的查詢(2)圖書信息的添加(3)圖書信息的修改(4)圖書信息的刪除(三)讀者信息管理模塊(1)讀者信息的修改(2)讀者信息的查詢(3)讀者信息的刪除(4)讀者信息的添加(四)借閱信息管理模塊(1)借出信息的查詢(2)借入信息的修改(3)還書信息查詢(4)還書信息修改(5)違約查詢(五)系統(tǒng)管理模塊(1)添加管理員信息(2)刪除管理員信息(3)修改管理員信息(4)查詢管理員信息(5)數(shù)據(jù)庫管理4.1.2程序功能模塊關(guān)系功能模塊結(jié)構(gòu)圖4.2接口設(shè)計(jì)4.2.1接口描述本系統(tǒng)將要為用戶(包括讀者和管理員)、系統(tǒng)外部、系統(tǒng)內(nèi)部設(shè)計(jì)相應(yīng)的接口。設(shè)計(jì)用戶接口是為了提高系統(tǒng)與用戶的交互性;外部接口是為了讓外部設(shè)備更好的接入系統(tǒng)內(nèi),讓管理員使用的方式得以擴(kuò)展;內(nèi)部接口是系統(tǒng)開發(fā)過程中為各模塊而設(shè)計(jì)的預(yù)留的,以便后期維護(hù)和更新做準(zhǔn)備。4.2.2用戶接口采用窗口化,菜單式進(jìn)行設(shè)計(jì),在操作時(shí)響應(yīng)熱鍵。用戶通過在輸入窗口輸入登錄名和密碼進(jìn)入各個(gè)模塊。(1)登陸界面:由輸入用戶名、密碼的文本框和登陸。(2)書籍查詢頁面:書籍名稱編輯框:用于輸入所需書籍關(guān)鍵字查找按鈕:進(jìn)行書名、作者、年份等關(guān)鍵字查找。 4.2.3外部接口支持一般的intelcore2處理器的微機(jī)或筆記本電腦或更高配置;本軟件應(yīng)提供對(duì)條形碼掃描儀、打印機(jī)等的支持。通過JDBC對(duì)mysql數(shù)據(jù)庫的連接。4.2.4內(nèi)部接口(1)通過面向?qū)ο笳Z言設(shè)計(jì)類,在public類中實(shí)現(xiàn)調(diào)用;類間實(shí)現(xiàn)嚴(yán)格封裝(2)系統(tǒng)管理模塊為圖書管理系統(tǒng)提供操作員和系統(tǒng)參數(shù)等基礎(chǔ)數(shù)據(jù)。必須設(shè)置操作員后才能使用其他模塊。(3)圖書管理模塊為圖書統(tǒng)計(jì)模塊,和圖書查詢模塊提供基礎(chǔ)數(shù)據(jù)。必須先有圖書數(shù)據(jù)后,才能使用統(tǒng)計(jì)和查詢模塊。(4)圖書管理模塊和借書證辦理模塊為圖書借閱模塊提供基礎(chǔ)數(shù)據(jù)。必須圖書和讀者后,才能使用借閱模塊。(5)在借閱模塊中可以使用查詢模塊,查詢讀者和圖書的信息。(6)在圖書證辦理模塊中可以使用查詢模塊,查詢圖書館圖書信息。各模塊設(shè)計(jì)5.1用戶登錄模塊用戶登錄模塊僅允許普通用戶和管理員登錄,二者登錄后的操作權(quán)限不一樣;圖書館管理系統(tǒng)內(nèi)部操作需要安全性的保證,需要管理員才能對(duì)系統(tǒng)進(jìn)行管理。普通用戶登錄數(shù)據(jù)流圖管理員登錄數(shù)據(jù)流圖5.2圖書管理模塊此模塊主要是管理員對(duì)圖書信息的增刪改查的操作,當(dāng)管理員以管理員模式登錄系統(tǒng)后臺(tái),即可進(jìn)行此項(xiàng)操作,不涉及普通用戶的操作權(quán)限。5.3讀者信息管理模塊此模塊是管理員對(duì)普通用戶信息的管理,包括用戶信息的增刪改查,普通用戶沒有操作權(quán)限。5.4借閱信息管理模塊此模塊的主要功能是管理員對(duì)借閱信息的管理以及違約信息的管理,而且普通用戶也可以查詢借閱信息,但沒有其他的權(quán)限。5.5系統(tǒng)管理模塊此模塊的主要功能是高級(jí)管理員對(duì)普通管理員的管理,由于管理員可能有多位,而且有可能變動(dòng)其信息,所以高級(jí)管理員有最高的權(quán)限,以及所有數(shù)據(jù)庫信息的管理。數(shù)據(jù)庫設(shè)計(jì)6.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)1、學(xué)生文件表(Student)序號(hào)字段字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1XSID學(xué)生編號(hào)Int101√自動(dòng)編號(hào)2Name姓名nvarchar103Sex性別nvarchar2√4ZJH證件號(hào)碼nvarchar25√5LXDH聯(lián)系電話nvarchar40√6DJRQ登記日期datetime8√7YXQZ有效期至datetime8√8YJSS已借書數(shù)smallint2√9RuleID學(xué)生規(guī)則IDint1010ZT是否掛失nvarchar2√2、圖書目錄文件(Book)序號(hào)字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1圖書編號(hào)Int101√自動(dòng)編號(hào)2條形碼nvarchar203書名nvarchar2004圖書類型Nvarchar50√5作者Nvarchar20√6譯者Nvarchar20√7ISBNNvarchar208出版社Nvarchar30√9價(jià)格Money8√10書架名稱Nvarchar20√11現(xiàn)存量Smallint2√12庫存總量Smallint2√13入庫時(shí)間Datatime8√14操作員Nvarchar10√15簡介Nvarchar200√16借出次數(shù)Smallint2√17是否注銷Nvarchar2√18圖書狀態(tài)nvarchar50√3、借書文件表(JSWJB)序號(hào)字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵外鍵說明1借閱編號(hào)Int101√自動(dòng)編號(hào)2圖書編號(hào)Int10√3學(xué)生編號(hào)Int10√4借閱時(shí)間Datatime8√5到期時(shí)間Datatime8√6續(xù)借次數(shù)Smallint2√7操作員Nvarchar10√8狀態(tài)navarchar50√4、罰款單表(Publish)序號(hào)字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵外鍵說明1借閱編號(hào)Int101√自動(dòng)編號(hào)2圖書編號(hào)Int10√3學(xué)生編號(hào)Int10√4應(yīng)罰金額Smallint1√5實(shí)收金額Smallint1√6狀態(tài)Nvarchar1√7備注Nvarchar200√5、入庫表(RK)序號(hào)字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵外鍵說明1書號(hào)Nvarchar301√自動(dòng)編號(hào)2條形碼Nvarchar20√3書名Nvarchar200√4作者Nvarchar20√5出版社Nvarchar30√6版次Nvarchar50√7圖書類別Nvarchar20√8存放位置Nvarchar20√9單價(jià)Money8√10入庫數(shù)量Smallint2√11金額Money8√12經(jīng)手人Nvarchar10√13票號(hào)Nvarchar30√14操作員Nvarchar10√15日期Datatime8√6、管理員表(Admin)序號(hào)字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1管理員IDInt10√2管理員密碼Char153權(quán)限Nvarchar167、學(xué)生規(guī)則表(Rule)序號(hào)字段含義字段名稱類型長度是否為主鍵是否為空1規(guī)則IDRuleIdint10PK2規(guī)則名稱GZMCnvarchar503可借閱天數(shù)KJYSJInt24續(xù)借天數(shù)KXJSJInt25最大續(xù)借次數(shù)KXJCSInt26預(yù)約保留天數(shù)KYYSJInt26.2數(shù)據(jù)庫物理結(jié)構(gòu)本設(shè)計(jì)系統(tǒng)采用的DBMS為MYSQL數(shù)據(jù)庫,數(shù)據(jù)庫命名:book.mdb為了方便系統(tǒng)數(shù)據(jù)的錄入和數(shù)據(jù)完整性,在邏輯設(shè)計(jì)基礎(chǔ)上,增加如下表結(jié)構(gòu):(1)出版社:記錄圖書出版社信息。(2)圖書書位信息:記錄圖書存放位置。(3)系統(tǒng)參數(shù)表:圖書館館名,圖書借閱默認(rèn)期限,圖書證辦理押金。6.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)與程序是軟件的重要組成部分,程序的正確執(zhí)行依賴于合理的數(shù)據(jù)結(jié)構(gòu)。需求的可追蹤性本概要設(shè)計(jì)說明書的來源主體為需求分析,本設(shè)計(jì)是進(jìn)一步將需求分析所得的用戶需求進(jìn)一步加工處理,實(shí)現(xiàn)初步的全局設(shè)計(jì)概覽,雖然在具體的設(shè)計(jì)中有些需求因?yàn)榭尚行缘南拗茻o法實(shí)現(xiàn),或者其他冗余的原因進(jìn)行了篩減;也根據(jù)實(shí)際需求添加了一些需求分析所忽略的且后續(xù)考慮為必要的功能組件。系統(tǒng)的大部分功能模塊的設(shè)計(jì)基于需求分析結(jié)果,讓此設(shè)計(jì)具有可追蹤性,而不是脫離需求的空無設(shè)計(jì),設(shè)計(jì)過程對(duì)需求分析進(jìn)行了充分的篩選和決策,以保證需求能夠得到滿足。系統(tǒng)運(yùn)行與維護(hù)設(shè)計(jì)8.1運(yùn)行設(shè)計(jì)運(yùn)行環(huán)境數(shù)據(jù)庫管理系統(tǒng)軟件:MySQL運(yùn)行平臺(tái):Windowsxp/Windows7/Windows8/Windows10CPU:1.5GHzIntelcore2duo以上內(nèi)存:1.5G上硬盤:10G以上分辨率:最佳為1024*768像素運(yùn)行模式本程序主要是以一個(gè)窗口為模塊,一般一個(gè)窗口完成一個(gè)特定的功能,主窗口通過打開另一個(gè)子窗口來實(shí)現(xiàn)個(gè)模塊之間不同功能的連接和組合。各模塊之間相對(duì)獨(dú)立,程序的可移植性好。各模塊之間主要以傳遞數(shù)據(jù)項(xiàng)的引用來實(shí)現(xiàn)模塊之間的合作和數(shù)據(jù)共享。系統(tǒng)運(yùn)行時(shí)根據(jù)操作員的角色,確定各模塊的操作權(quán)限和數(shù)據(jù)的處理權(quán)限。運(yùn)行中記錄操作員操作日志,記錄操作員行為。每種運(yùn)行模塊組合將占用各種資源的時(shí)間根據(jù)用戶的意愿和角色的不同會(huì)有區(qū)別,可以由用戶確定。任務(wù)可分為各種類型的子任務(wù),相應(yīng)的處理也應(yīng)進(jìn)行分類。相對(duì)于這樣的應(yīng)用,系統(tǒng)的功能十分龐大。用戶在某次使用時(shí),不一定用到所有的功能,也就是說做什么事,用什么功能。這樣有必要定義系統(tǒng)的不同運(yùn)行。
系統(tǒng)的每種運(yùn)行可能涉及不同的模塊,使用不同的界面,不同的支持環(huán)境,并有不同的前置條件,以及以不同的控制操作完成一次運(yùn)行。它們所占的系統(tǒng)資源也不同。定義不同的運(yùn)行,給出相應(yīng)的運(yùn)行模塊集合有利于測試和維護(hù)。如果某種功能在一次運(yùn)行時(shí)發(fā)生故障,就能根據(jù)相應(yīng)的模塊集合大致確定故障的可能范圍。程序運(yùn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沂職業(yè)學(xué)院《自動(dòng)化學(xué)科前沿講座》2023-2024學(xué)年第一學(xué)期期末試卷
- 三年級(jí)三位數(shù)乘兩位數(shù)乘法口算練習(xí)題
- 江西應(yīng)用工程職業(yè)學(xué)院《園藝療法》2023-2024學(xué)年第一學(xué)期期末試卷
- 華南農(nóng)業(yè)大學(xué)《熱工學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】力 同步練習(xí)+2024-2025學(xué)年人教版物理八年級(jí)下冊
- 湖北開放職業(yè)學(xué)院《物流成本與績效管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 河南應(yīng)用技術(shù)職業(yè)學(xué)院《智能機(jī)床與編程》2023-2024學(xué)年第一學(xué)期期末試卷
- 株洲師范高等??茖W(xué)?!扼w育休閑項(xiàng)目的策劃與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 駐馬店幼兒師范高等專科學(xué)?!毒W(wǎng)絡(luò)新聞編輯與評(píng)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工貿(mào)職業(yè)技術(shù)學(xué)院《深度學(xué)習(xí)框架》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年工程合作協(xié)議書
- 2025年山東省東營市東營區(qū)融媒體中心招聘全媒體采編播專業(yè)技術(shù)人員10人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 出院健康宣教課件
- 電袋復(fù)合除塵器工藝說明
- 六年級(jí)下冊第四單元語文園地-語文園地四-學(xué)習(xí)任務(wù)單
- 《新聞采訪寫作》課程思政優(yōu)秀教學(xué)案例(一等獎(jiǎng))
- 竣工驗(yàn)收程序流程圖
- 清華經(jīng)管工商管理碩士研究生培養(yǎng)計(jì)劃
- 口腔科診斷證明書模板
- 管溝挖槽土方計(jì)算公式
- 國網(wǎng)浙江省電力公司住宅工程配電設(shè)計(jì)技術(shù)規(guī)定
評(píng)論
0/150
提交評(píng)論