![軟件工程圖書(shū)館管理系統(tǒng)要點(diǎn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/9867c468-c514-4e12-87c8-ae063456b979/9867c468-c514-4e12-87c8-ae063456b9791.gif)
![軟件工程圖書(shū)館管理系統(tǒng)要點(diǎn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/9867c468-c514-4e12-87c8-ae063456b979/9867c468-c514-4e12-87c8-ae063456b9792.gif)
![軟件工程圖書(shū)館管理系統(tǒng)要點(diǎn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/9867c468-c514-4e12-87c8-ae063456b979/9867c468-c514-4e12-87c8-ae063456b9793.gif)
![軟件工程圖書(shū)館管理系統(tǒng)要點(diǎn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/9867c468-c514-4e12-87c8-ae063456b979/9867c468-c514-4e12-87c8-ae063456b9794.gif)
![軟件工程圖書(shū)館管理系統(tǒng)要點(diǎn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/21/9867c468-c514-4e12-87c8-ae063456b979/9867c468-c514-4e12-87c8-ae063456b9795.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第八章綜合應(yīng)用小規(guī)模的軟件開(kāi)發(fā)本章通過(guò)一個(gè)實(shí)例一一圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì),介紹按軟件工程的原 理、方法開(kāi)發(fā)軟件的全過(guò)程。由于圖書(shū)館管理信息系統(tǒng)的需求學(xué)生比較熟悉,所以理解起來(lái)比較容易。編程語(yǔ)言采用較易掌握的Visual Basic ,提供的設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試是系統(tǒng)的,核心源代碼以文字方式說(shuō)明。在實(shí)際系統(tǒng)的開(kāi)發(fā)過(guò)程中,系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)往往需要一個(gè)團(tuán)隊(duì)集體完成, 所以分工合作、協(xié)調(diào)工作能力、團(tuán)隊(duì)精神是非常重要的。對(duì)于同一個(gè)管理信息系 統(tǒng)的開(kāi)發(fā),開(kāi)發(fā)方法不是唯一的,可以采用傳統(tǒng)的軟件工程方法,也可采用面向 對(duì)象的方法,開(kāi)發(fā)過(guò)程沒(méi)有標(biāo)準(zhǔn)答案。為了突出重點(diǎn),對(duì)系統(tǒng)進(jìn)行了簡(jiǎn)化。8.1 ”圖書(shū)館管理信息系統(tǒng)
2、”的立項(xiàng)背景圖書(shū)館是高校的文獻(xiàn)信息中心,是為學(xué)校教學(xué)和科學(xué)研究服務(wù)的學(xué)術(shù)性機(jī) 構(gòu),是學(xué)校信息化的重要基地。圖書(shū)館的工作是學(xué)校教學(xué)和科研工作的重要組成 部分,是學(xué)校師生學(xué)習(xí)和研究的重要場(chǎng)所。 為了適應(yīng)數(shù)字化信息環(huán)境,一種成功 的跟蹤最新技術(shù),充分利用軟硬件資源的“圖書(shū)館管理信息系統(tǒng)”孕育而生。某綜合性大學(xué)的圖書(shū)館,其服務(wù)對(duì)象主要是該校的教師和學(xué)生。 隨著學(xué)校規(guī) 模的不斷擴(kuò)大,現(xiàn)有教職工約3000人、學(xué)生20000人左右,館藏各類(lèi)圖書(shū)近200 多萬(wàn)冊(cè),期刊近4000多種,圖書(shū)館工作人員約90人,每天的借閱量近千冊(cè)。在 圖書(shū)館的圖書(shū)數(shù)量不斷增加、讀者數(shù)目不斷增長(zhǎng),對(duì)圖書(shū)館信息管理自動(dòng)化和準(zhǔn) 確化要求
3、日益強(qiáng)烈的背景下,為了實(shí)現(xiàn)圖書(shū)館信息管理工作網(wǎng)絡(luò)化, 以及實(shí)現(xiàn)網(wǎng) 絡(luò)查詢和統(tǒng)計(jì)一體化而開(kāi)發(fā)的管理信息系統(tǒng)。該系統(tǒng)不僅為圖書(shū)館管理員提供一 個(gè)個(gè)性化的界面,將讀者需要的各種服務(wù)集中起來(lái),圖書(shū)管理員只需一次登錄就 可以使用所有服務(wù);也為讀者提供信息查詢服務(wù),讀者可以很方便地進(jìn)行圖書(shū)和 借閱情況查詢。從圖書(shū)信息的輸入到讀者借閱圖書(shū)信息的管理,都可以通過(guò)這個(gè)雖然圖書(shū)館在某些局部工作中使用了計(jì)算機(jī), 但尚未建立起真正的集成自動(dòng) 化系統(tǒng),大部分業(yè)務(wù)工作仍靠手工完成。由于圖書(shū)館陳舊的管理手段給讀者和圖 書(shū)館管理員帶來(lái)的很多操作上的不方便,同時(shí)為了提高工作效率、服務(wù)質(zhì)量和管 理水平,并使圖書(shū)館管理人員從繁瑣的
4、工作中解脫出來(lái), 所以下決心開(kāi)發(fā)圖書(shū)館 管理系統(tǒng)。本圖書(shū)館管理信息系統(tǒng)在原有手工系統(tǒng)的基礎(chǔ)上,增強(qiáng)數(shù)據(jù)庫(kù)管理技術(shù),增加圖書(shū)信息的管理、讀者信息的管理、 讀者借書(shū)和還書(shū)信息的管理等功能。 通過(guò) 進(jìn)一步收集、整理、存儲(chǔ)關(guān)于圖書(shū)、讀者的主要數(shù)據(jù),以及原有系統(tǒng)的作業(yè)流程 信息,為日后建立數(shù)據(jù)倉(cāng)庫(kù)做好準(zhǔn)備。本系統(tǒng)采用最新的計(jì)算機(jī)技術(shù),界面友好、操作方便,管理員可以針對(duì)不同 需求分類(lèi)、排序、查詢、統(tǒng)計(jì),方便讀者和其他部門(mén)根據(jù)自己的需求準(zhǔn)確、快速 地查詢圖書(shū)信息,實(shí)現(xiàn)以計(jì)算機(jī)輔助形式代替?zhèn)鹘y(tǒng)的手工查找形式,減輕圖書(shū)信息管理人員的勞動(dòng)強(qiáng)度,提高圖書(shū)館的工作效率和水平,更好地為讀者服務(wù),從而使圖書(shū)和讀者管理更加
5、合理化和科學(xué)化。8.2 可行性研究在項(xiàng)目可性行研究階段,分析人員對(duì)圖書(shū)館工作環(huán)境進(jìn)行了實(shí)地調(diào)查。同主要領(lǐng)導(dǎo)、管理人員和工作人員進(jìn)行了交流,對(duì)手工工作情況、工作流程、所完成 的任務(wù)及目前存在的問(wèn)題、新系統(tǒng)要解決的主要問(wèn)題等進(jìn)行初步調(diào)查。 初步調(diào)查 研究的結(jié)果成為可行性研究的前提。8.2.1 現(xiàn)有系統(tǒng)存在的問(wèn)題目前,學(xué)校圖書(shū)館的部門(mén)有采編部、圖書(shū)借閱部、電子閱覽室、期刊閱覽室、 技術(shù)服務(wù)部和辦公室等部門(mén),負(fù)責(zé)各自相關(guān)的工作。圖書(shū)館存在的主要問(wèn)題有:1 .圖書(shū)館的業(yè)務(wù)工作涉及各類(lèi)數(shù)據(jù)量大,讀者人數(shù)多。手工模式下的工作 勞動(dòng)強(qiáng)度高,效率低,錯(cuò)誤多,處理速度慢。2 .在各類(lèi)業(yè)務(wù)工作中,編目工作具有智力程
6、度高、工作量大的特點(diǎn),是圖 書(shū)館工作流程中的瓶頸。手工編目工作存在成本高、勞動(dòng)重復(fù)和編目結(jié)果總體不 一致等問(wèn)題,編目規(guī)范難以徹底貫徹。3 .在手工工作中,很多理論上可行的工作方法,如讀者預(yù)約借書(shū)等工作, 實(shí)際難以實(shí)現(xiàn)。4 .業(yè)務(wù)工作中存在著大量查找工作,如圖書(shū)查詢、讀者查詢等,手工查詢 方式速度慢,查準(zhǔn)率和查全率低,影響了圖書(shū)館的服務(wù)質(zhì)量。針對(duì)以上問(wèn)題,需進(jìn)行圖書(shū)館管理信息系統(tǒng)的開(kāi)發(fā)工作。在本次開(kāi)發(fā)中,開(kāi) 發(fā)工作涉及采編部、借閱部、期刊部等四個(gè)部門(mén)。技術(shù)服務(wù)部、閱覽室、辦公室 等部門(mén)不在系統(tǒng)開(kāi)發(fā)范圍之內(nèi)。為了節(jié)省篇幅,這里主要介紹借閱子系統(tǒng)的開(kāi)發(fā)。8.2.2新系統(tǒng)的功能本系統(tǒng)開(kāi)發(fā)的目的,就是通
7、過(guò)系統(tǒng)開(kāi)發(fā),實(shí)現(xiàn)圖書(shū)館有關(guān)部門(mén)工作的計(jì)算機(jī) 化,提高關(guān)鍵業(yè)務(wù)環(huán)節(jié)的處理速度和規(guī)范化程度,并對(duì)有關(guān)的工作進(jìn)行集成和重 組,通過(guò)網(wǎng)絡(luò)系統(tǒng)加強(qiáng)本圖書(shū)館同其他圖書(shū)館之間的業(yè)務(wù)聯(lián)系,提高業(yè)務(wù)工作水平,進(jìn)而全面提高工作效率和質(zhì)量, 更好地為讀者服務(wù)。圖書(shū)館管理信息系統(tǒng)的 應(yīng)用可大幅度提高圖書(shū)館工作的效率和質(zhì)量,這主要表現(xiàn)在以下幾個(gè)方面:1 .聯(lián)機(jī)編目編目是組織圖書(shū)館文獻(xiàn)資源的手段。編目工作所形成的圖書(shū)館書(shū)目體系是管 理、揭示和利用館藏的唯一工具,也是圖書(shū)館重要的數(shù)據(jù)資源。編目工作具有多 種工作形式,其中聯(lián)合編目是多館協(xié)同合作編目的一種方式。 聯(lián)合編目克服了各 館分散編目所造成的編目成本高、 重復(fù)勞動(dòng)和編目
8、結(jié)果總體不一致問(wèn)題, 提高了 編目效率和質(zhì)量。聯(lián)合編目的實(shí)施需要一個(gè)基本的編目環(huán)境, 即聯(lián)合編目的管理 中心和成員館之間便捷的數(shù)據(jù)存取途徑, 而在當(dāng)前技術(shù)條件下滿足這種環(huán)境要求 的配置是廣域網(wǎng)環(huán)境下連接各成員館內(nèi)的自動(dòng)化系統(tǒng)。在編目過(guò)程中,各成員館應(yīng)同編目的管理中心聯(lián)機(jī),以完成編目數(shù)據(jù)的共享、數(shù)據(jù)上載和一致性的驗(yàn)證。2 .查詢服務(wù)在圖書(shū)館管理信息系統(tǒng)中,計(jì)算機(jī)對(duì)大量的書(shū)目數(shù)據(jù)進(jìn)行了有效的管理。作為圖書(shū)館自動(dòng)化系統(tǒng)的重要功能, 公共查詢充分發(fā)揮了計(jì)算機(jī)大容量、 高速度的 特點(diǎn),多檢索途徑索引的建立和組合邏輯檢索使讀者擺脫了卡片目錄查找的不 便,極大地提高了查全率和查準(zhǔn)率,降低了查找時(shí)間。3 .有
9、效的業(yè)務(wù)管理圖書(shū)館管理信息系統(tǒng)的應(yīng)用降低了圖書(shū)館業(yè)務(wù)工作的強(qiáng)度、提高了工作質(zhì)量和效率。很多手工工作方式中無(wú)法實(shí)現(xiàn)的功能, 如流通系統(tǒng)中的多雙軌制管理模 式,公務(wù)目錄和讀者目錄中多套目錄體系的維護(hù)等,都變得簡(jiǎn)單、易行,使圖書(shū) 館業(yè)務(wù)工作更為有效。4 .便捷的讀者服務(wù)圖書(shū)館管理信息系統(tǒng)使直接面向讀者的服務(wù)發(fā)生了巨大的變化。 讀卡器等輸 入輸出設(shè)備的應(yīng)用使讀者的查詢、借閱等方面更為便捷、準(zhǔn)確有效。 讀者可以通 過(guò)校園網(wǎng),在學(xué)校的每個(gè)辦公地點(diǎn)和家庭進(jìn)行圖書(shū)的查詢、預(yù)約、 續(xù)借乃至館際互借,圖書(shū)館的讀者服務(wù)工作質(zhì)量和效率得到明顯的提高。8.2.3軟件開(kāi)發(fā)環(huán)境1 .開(kāi)發(fā)方法:面向過(guò)程開(kāi)發(fā)方法+面向?qū)ο箝_(kāi)發(fā)
10、方法隨著面向?qū)ο箝_(kāi)發(fā)語(yǔ)言的普及,面向?qū)ο箝_(kāi)發(fā)方法自然成為大多數(shù)項(xiàng)目開(kāi)發(fā) 團(tuán)隊(duì)首選的方法。選用哪種開(kāi)發(fā)方法取決于項(xiàng)目本身的特點(diǎn)和項(xiàng)目組成員的專(zhuān) 長(zhǎng)。這里以面向過(guò)程開(kāi)發(fā)方法為主(模塊利用數(shù)據(jù)流圖進(jìn)行分析),輔之以面向?qū)?象(利用UMLS模的用例圖對(duì)系統(tǒng)的角色進(jìn)行用例分析)的綜合開(kāi)發(fā)方法,來(lái)完成 該項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)。2 .開(kāi)發(fā)模型:瀑布模型瀑布模型是階梯式的生命周期法。軟件的生存周期由立項(xiàng)、需求、計(jì)劃、設(shè) 計(jì)、編程、測(cè)試、維護(hù)等階段組成,前一階段的輸出為后一階段的輸入,后一階 段以前一階段的結(jié)果為依據(jù),每一階段的結(jié)果都要經(jīng)過(guò)嚴(yán)格的評(píng)審,直到產(chǎn)生最終的階段成果?!皥D書(shū)館管理信息系統(tǒng)”采用瀑布模型主要根
11、據(jù)以下幾點(diǎn):(1)開(kāi)發(fā)人員在需求分析期間能夠?qū)τ脩舻男枨筮M(jìn)行比較深入和全面的了 解,開(kāi)發(fā)期間需求沒(méi)有或者很少發(fā)生變化。(2)分析人員對(duì)需求環(huán)境的業(yè)務(wù)流程、 信息傳遞和需求目標(biāo)比較熟悉,需求風(fēng)險(xiǎn)比較低。(3)用戶使用環(huán)境比較穩(wěn)定,主要在圖書(shū)館內(nèi)使用。(4)用戶除了提出需求以外,很少參與開(kāi)發(fā)工作。3 .開(kāi)發(fā)工具:Visual Basic 6.0+Visio2003+PowerDesigneU1+MicrosoftAccess鑒于“圖書(shū)館信息系統(tǒng)”屬于中小型信息系統(tǒng),因此用Visual Basic+Access的設(shè)計(jì)方案能夠滿足用戶的需要, 縮短開(kāi)發(fā)周期。Visio主要用于 制作DFD界面設(shè)計(jì)及UM
12、L#模,PowerDesigner11用于數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)和 物理模型設(shè)計(jì)。4 .2.4可行性分析1 .經(jīng)濟(jì)可行性學(xué)校圖書(shū)館用于系統(tǒng)開(kāi)發(fā)的預(yù)算基本可滿足設(shè)備投入和人力投入。 就收益而 言,由于圖書(shū)館自動(dòng)化系統(tǒng)主要的效益是社會(huì)效益。系統(tǒng)一旦投入使用, 將會(huì)極 大提高圖書(shū)館的工作效率和工作質(zhì)量,為讀者創(chuàng)造一個(gè)更好的環(huán)境和服務(wù)。2 .技術(shù)可行性現(xiàn)行的計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)完全能實(shí)現(xiàn)本系統(tǒng)的功能要求, 并且系統(tǒng)開(kāi)發(fā)人員都是學(xué)校從事計(jì)算機(jī)教學(xué)和科研的教師,既有理論知識(shí),又有實(shí)踐經(jīng)驗(yàn),完全可以開(kāi)發(fā)出滿足要求的圖書(shū)館管理信息系統(tǒng)。3 .社會(huì)可行性系統(tǒng)開(kāi)發(fā)和開(kāi)發(fā)后的運(yùn)行等活動(dòng)不違反現(xiàn)行法律,沒(méi)有對(duì)
13、他人的專(zhuān)利、版權(quán)造成侵犯,與現(xiàn)行的管理制度沒(méi)有沖突。從系統(tǒng)的使用人員來(lái)看,可大致分為以 下幾類(lèi):學(xué)生、教職工、圖書(shū)館管理人員和行政人員。用戶的素質(zhì)較高,大部分 受過(guò)高等教育,而且新開(kāi)發(fā)的軟件系統(tǒng)友好的界面及簡(jiǎn)便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求?,F(xiàn)有圖書(shū)管理人員通過(guò)培訓(xùn)完全能掌握系統(tǒng) 和方便地使用系統(tǒng)。鑒于以上分析可知,該圖書(shū)館管理信息系統(tǒng)開(kāi)發(fā)項(xiàng)目不僅技術(shù)上可行,而且還會(huì)帶來(lái)巨大的社會(huì)效益。因此,可行性研究最后認(rèn)為:該圖書(shū)館管理信息系統(tǒng) 具備系統(tǒng)開(kāi)發(fā)的條件,項(xiàng)目可行,建議開(kāi)始開(kāi)發(fā)。8.3需求分析8.3.1 需求分析概述需求分析是開(kāi)發(fā)軟件系統(tǒng)的重要環(huán)節(jié),是系統(tǒng)開(kāi)發(fā)的第一步和基礎(chǔ)環(huán)
14、節(jié)。通 過(guò)需求分析充分認(rèn)識(shí)系統(tǒng)的目標(biāo)、系統(tǒng)的各個(gè)組成部分、各部分的任務(wù)職責(zé)、業(yè)務(wù)范疇、工作流程、工作中使用的各種數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)、 各部門(mén)的業(yè)務(wù)關(guān)系和數(shù) 據(jù)流程等,為系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。需求分析的好壞往往決定了系統(tǒng)開(kāi)發(fā)的成敗。需求分析從系統(tǒng)的調(diào)查研究入 手,需求分析要對(duì)系統(tǒng)的各個(gè)方面有全面的了解,既包括系統(tǒng)內(nèi)部的各個(gè)方面, 也包括與系統(tǒng)有聯(lián)系的各種外部因素。 通過(guò)調(diào)查研究和分析,對(duì)系統(tǒng)產(chǎn)生比較深 刻的認(rèn)識(shí)。需求分析階段的最終結(jié)果是“需求分析說(shuō)明書(shū)”,它涵蓋了對(duì)用戶環(huán)境、事務(wù)處理和信息流程分析的一切成果, 供項(xiàng)目開(kāi)發(fā)組和用戶共同遵守。如果采用瀑 布模型,就要對(duì)“需求分析說(shuō)明書(shū)”進(jìn)行凍結(jié),使它成為凝固
15、可靠的基線。萬(wàn)一 要求變更基線,開(kāi)發(fā)者和用戶雙方, 都必須執(zhí)行基線變更程序,此變更程序在合 同中已做了明確規(guī)定?,F(xiàn)針對(duì)“圖書(shū)館信息系統(tǒng)”對(duì)圖書(shū)館的組織結(jié)構(gòu)、 業(yè)務(wù)流程、用戶角色職能、 系統(tǒng)數(shù)據(jù)流進(jìn)行分析。利用結(jié)構(gòu)化分析和UM葉的用例從大到小、從粗到細(xì)進(jìn)行 系統(tǒng)建模。8.3.2 組織結(jié)構(gòu)調(diào)查系統(tǒng)的組織結(jié)構(gòu),反映了單位內(nèi)部各個(gè)部門(mén)的職責(zé)劃分和它們之間的關(guān)系。 為了對(duì)系統(tǒng)有一個(gè)全貌性的了解, 首先要對(duì)系統(tǒng)內(nèi)部部門(mén)結(jié)構(gòu)、人員組織及用戶 情況有所了解。對(duì)系統(tǒng)組織結(jié)構(gòu)的調(diào)查,是從總的方面對(duì)系統(tǒng)進(jìn)行宏觀了解和分 析。信息的流動(dòng)關(guān)系是以組織結(jié)構(gòu)為背景的,而且總是伴隨著組織部門(mén)之間的資金流和物流的傳遞而產(chǎn)生。圖
16、書(shū)館系統(tǒng)的組織結(jié)構(gòu)如圖8-1所示。圖8- 1圖書(shū)館內(nèi)部的組織結(jié)構(gòu)圖圖書(shū)館由館長(zhǎng)負(fù)責(zé)全面工作,下設(shè)辦公室、采編部、圖書(shū)借閱部、電子閱覽 室、期刊閱覽室和技術(shù)支持部。各部門(mén)的業(yè)務(wù)職責(zé)如下:辦公室:協(xié)助館長(zhǎng)負(fù)責(zé)日常工作,了解客戶需求,制定采購(gòu)計(jì)劃。采編部:負(fù)責(zé)圖書(shū)的采購(gòu)、入庫(kù)和圖書(shū)編目,編目后的圖書(shū)粘貼標(biāo)簽,并送 圖書(shū)借閱部上架借閱。圖書(shū)借閱部:提供對(duì)讀者的書(shū)目查詢服務(wù)和圖書(shū)借閱服務(wù)。電子閱覽室:收集整理電子讀物,提供電子讀物的借閱服務(wù)。期刊閱覽室:負(fù)責(zé)期刊的收集整理和借閱。技術(shù)服務(wù)部:完成拍照、復(fù)印工作及計(jì)算機(jī)等設(shè)備的維護(hù)工作。8.3.3 系統(tǒng)用戶分析“圖書(shū)館管理信息系統(tǒng)”主要是針對(duì)圖書(shū)借閱工作而
17、開(kāi)發(fā)的應(yīng)用軟件。通常有系統(tǒng)管理員、圖書(shū)管理員和讀者三種用戶,他們的使用權(quán)限如下:系統(tǒng)管理員:計(jì)算機(jī)人員,對(duì)系統(tǒng)、數(shù)據(jù)庫(kù)進(jìn)行維護(hù),主要對(duì)不同人員賦予4第八章綜合應(yīng)用不同的權(quán)限。圖書(shū)管理員:對(duì)圖書(shū)信息進(jìn)行錄入和統(tǒng)計(jì)。讀者:一般操作水平,能夠在本系統(tǒng)查詢個(gè)人信息和圖書(shū)信息8.3.4 UML用例圖建模圖8-2是根據(jù)用戶的職能建立的用例圖。圖8-2中<<include>>表示包含關(guān)系,表示被包含用例是被多個(gè)包含用例使8.3.5數(shù)據(jù)流圖15數(shù)據(jù)流圖是全面描述系統(tǒng)邏輯模型的工具,它抽象概括地把系統(tǒng)中各種業(yè)務(wù) 處理過(guò)程聯(lián)系起來(lái)。為突出重點(diǎn),本章只對(duì)借閱部分的工作進(jìn)行數(shù)據(jù)流分析。在畫(huà)“圖
18、書(shū)館信息系統(tǒng)”的數(shù)據(jù)流圖時(shí), 首先要畫(huà)出整個(gè)頂層圖,以保證對(duì)整個(gè) 系統(tǒng)的概況有個(gè)整體了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來(lái)表 示,按照由粗到細(xì)、逐層細(xì)化的原則對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。圖8-3是“圖書(shū)館信息系統(tǒng)”的頂層數(shù)據(jù)流圖。圖8- 3 ”圖書(shū)館管理信息系統(tǒng)”的頂層數(shù)據(jù)流圖項(xiàng)層圖只是粗略地給出了整個(gè)系統(tǒng)的數(shù)據(jù)流情況,為了更好地把“圖書(shū)館管理信息系統(tǒng)”中各個(gè)模塊的具體數(shù)據(jù)流處理細(xì)節(jié)表示出來(lái),可以在頂層圖的基礎(chǔ)上自頂向下地繼續(xù)分解,得至U 1層數(shù)據(jù)流程圖”用書(shū)8-4所示D4 讀者類(lèi)別信息表2I管理-,書(shū)籍查詢情況 一查詢信息| D3 借閱信息表圖8- 4圖書(shū)館管理信息系統(tǒng)l層數(shù)
19、據(jù)流圖在1層數(shù)據(jù)流圖中對(duì)“圖書(shū)館信息系統(tǒng)”的頂層圖進(jìn)行了細(xì)化,分解成系統(tǒng) 管理、圖書(shū)管理、借閱管理和讀者管理4個(gè)功能模塊。由于1層數(shù)據(jù)圖仍然不夠 詳細(xì),因此需要對(duì)1層數(shù)據(jù)流圖中各個(gè)加工進(jìn)一步細(xì)化,單獨(dú)畫(huà)出一張數(shù)據(jù)流圖, 如圖8-5至圖8-7所示。圖8-5中圖書(shū)管理主要由圖書(shū)信息管理、 圖書(shū)資料管理、出版社管理和注銷(xiāo) 管理組成。圖書(shū)管理員將圖書(shū)信息輸入系統(tǒng),并根據(jù)圖書(shū)信息確定圖書(shū)的類(lèi)別和 出版社;如果有圖書(shū)丟失等情況,圖書(shū)管理員還要進(jìn)行圖書(shū)注銷(xiāo)處理。圖書(shū)查詢信息查詢情況 圖書(shū)錄入信息2.1圖書(shū)信類(lèi)別信息2.2圖書(shū)資D7息管理料管理出版社信息2.3出版社管理出版社信息:| D62.4注銷(xiāo)管理在銷(xiāo)信
20、息表圖8- 5加工2 ”圖書(shū)管理”的數(shù)據(jù)流圖圖8-6中讀者管理主要由讀者類(lèi)別管理和讀者信息管理組成。系統(tǒng)管理員把辦理借閱圖書(shū)業(yè)務(wù)的讀者信息輸入系統(tǒng), 并根據(jù)讀者辦理的借閱情況設(shè)定不同的 借閱等級(jí),根據(jù)等級(jí)不同,對(duì)讀者的借閱時(shí)間和數(shù)量進(jìn)行相應(yīng)的設(shè)置。圖8- 6加工3 “讀者管理”數(shù)據(jù)流圖圖8-7中借閱管理主要由借書(shū)管理、續(xù)借管理和還書(shū)管理組成。主要管理讀者的圖書(shū)借閱(包括續(xù)借)和圖書(shū)歸還操作,根據(jù)讀者的類(lèi)別和讀者信息限定讀者 借閱圖書(shū)的數(shù)量和歸還日期,并檢查讀者是否有過(guò)期借閱、丟失或損壞圖書(shū)的情況,如果有則按照相關(guān)規(guī)定對(duì)讀者進(jìn)行罰款。圖8- 7加工4 “借閱管理”數(shù)據(jù)流圖8.3.6數(shù)據(jù)字典為了對(duì)
21、數(shù)據(jù)流圖中各元素進(jìn)行詳細(xì)的說(shuō)明, 采用了數(shù)據(jù)字典的說(shuō)明方法。由 于篇幅限制,僅對(duì)圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)流圖的部分?jǐn)?shù)據(jù)字典舉例說(shuō)明如下:8.3.5 條目數(shù)據(jù)流名稱:圖書(shū)錄入信息簡(jiǎn) 述:圖書(shū)采編信息數(shù)據(jù)流來(lái)源:圖書(shū)購(gòu)買(mǎi)后,由圖書(shū)館管理人員編碼整理后,輸入計(jì)算機(jī)數(shù)據(jù)流去向:加工2.1圖書(shū)信息管理,該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫(kù) (圖 書(shū)信息表)數(shù)據(jù)項(xiàng)組成:圖書(shū)ID+圖書(shū)類(lèi)別+書(shū)名+作者+譯者+出版社+單價(jià)+出版日期+ 購(gòu)買(mǎi)數(shù)量數(shù)據(jù)流量:80本/天高峰流量:500本/天數(shù)據(jù)流名稱:圖書(shū)查詢信息簡(jiǎn) 述:圖書(shū)查詢信息數(shù)據(jù)流來(lái)源:讀者數(shù)據(jù)流去向:加工2.1 ,圖書(shū)信息管理數(shù)據(jù)項(xiàng)組成:圖書(shū)編碼|書(shū)名|作者|出版
22、社數(shù)據(jù)流量:2000次/天高峰流量:4000次/天數(shù)據(jù)流名稱:查詢情況簡(jiǎn) 述:返回給讀者的查詢結(jié)果數(shù)據(jù)流來(lái)源:加工2.1圖書(shū)信息管理數(shù)據(jù)流去向:讀者數(shù)據(jù)項(xiàng)組成:查無(wú)此書(shū)|符合條件的圖書(shū)數(shù)量+圖書(shū)館藏號(hào)+圖書(shū)類(lèi)別+書(shū)名+ 作者+出版社+出版日期+在庫(kù)冊(cè)數(shù)數(shù)據(jù)流量:2000次/天高峰流量:4000次/天數(shù)據(jù)流名稱:讀者錄入信息簡(jiǎn)述:讀者信息數(shù)據(jù)流來(lái)源:圖書(shū)管理員數(shù)據(jù)流去向:加工3.2讀者信息管理,該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫(kù) (讀 者信息表)數(shù)據(jù)項(xiàng)組成:讀者ID+讀者編號(hào)+讀者姓名+讀者性別+出生日期+辦證日期+ 讀者狀態(tài)+已借書(shū)數(shù)+證件名稱+證件號(hào)碼+讀者單位+讀者部門(mén)+聯(lián)系電話+聯(lián)系地 址+電
23、子郵件+備注數(shù)據(jù)流量:80人次/天高峰流量:500人次/天8.3.6 目加工名:讀者信息管理處理邏輯編號(hào):3.2處理邏輯:接收讀者信息的錄入,并檢查有無(wú)錯(cuò)誤,如果沒(méi)有錯(cuò)誤,將數(shù)據(jù)存入讀者信息表激發(fā)條件:接收到讀者信息時(shí)輸 入:讀者錄入信息輸 出:讀者信息加工名:還書(shū)管理編 號(hào):4.2處理邏輯:在借閱信息表查找應(yīng)還日期IF當(dāng)日期日期超過(guò)應(yīng)還日期或圖書(shū)丟失 THEN發(fā)“罰款信息”ELSE將還書(shū)信息存入還書(shū)信息表激發(fā)條件:接收到讀者借書(shū)證時(shí)輸 入:還書(shū)信息輸 出:罰款信息8.3.7 儲(chǔ)條目數(shù)據(jù)存儲(chǔ)編號(hào):D1數(shù)據(jù)存儲(chǔ)名稱:讀者信息表簡(jiǎn) 述:存儲(chǔ)讀者詳細(xì)信息組 成:讀者ID+讀者編號(hào)+讀者姓名+讀者性別
24、+出生日期+辦證日期+ 讀 者狀態(tài)+已借書(shū)數(shù)+證件名稱+證件號(hào)碼+讀者單位+讀者部門(mén)+聯(lián)系電話+ 聯(lián)系地址 +電子郵件+備注關(guān)鍵字:讀者ID組織方式:索引文件,以讀者ID為關(guān)鍵字相關(guān)連的處理:加工 3.2、加工4.1、加工4.2數(shù)據(jù)存儲(chǔ)編號(hào):D2數(shù)據(jù)存儲(chǔ)名稱:圖書(shū)信息表簡(jiǎn) 述:存儲(chǔ)圖書(shū)詳細(xì)信息組 成:圖書(shū)編號(hào)+圖書(shū)名稱+ 標(biāo)準(zhǔn)ISBN談別編號(hào)+類(lèi)別名稱+書(shū)架位置+ 作者+譯者+出版社名+出版地點(diǎn)+圖書(shū)頁(yè)數(shù)+圖書(shū)價(jià)格+現(xiàn)存量+庫(kù)存總量+借閱次 數(shù)十是否注銷(xiāo)+入庫(kù)日期+出版日期+內(nèi)容簡(jiǎn)介+備注關(guān)鍵字:圖書(shū)編號(hào)組織方式:索引文件,以圖書(shū)編號(hào)為關(guān)鍵字相關(guān)連的處理:加工2.1、加工4.1數(shù)據(jù)存儲(chǔ)編號(hào):D
25、3數(shù)據(jù)存儲(chǔ)名稱:借閱信息表簡(jiǎn) 述:存儲(chǔ)借書(shū)情況的詳細(xì)信息組 成:圖書(shū)編號(hào)+圖書(shū)名稱+讀者編號(hào)+讀者姓名+借閱數(shù)量+借閱日期+ 應(yīng)還日期+續(xù)借次數(shù)關(guān)鍵字:無(wú)組織方式:普通文件相關(guān)連的處理:加工4.1、加工4.28.3.8 條目數(shù)據(jù)項(xiàng)名稱:讀者編號(hào)別 名:證號(hào)簡(jiǎn) 述:給每個(gè)讀者的一個(gè)唯一的、做標(biāo)識(shí)用的號(hào)碼組 成:?jiǎn)挝淮a+流水號(hào)碼類(lèi) 型:字符串長(zhǎng)度:6位取值范圍:000000.999999數(shù)據(jù)項(xiàng)名稱:辦證日期簡(jiǎn)述:給讀者簽發(fā)借書(shū)證的日期組成:年十月類(lèi)型:字符串長(zhǎng)度:6位取值范圍:有意義的年、月值數(shù)據(jù)項(xiàng)名稱:讀者類(lèi)別簡(jiǎn) 述:讀者在圖書(shū)流通管理中的身份和借出權(quán)限的類(lèi)型組 成:教師|行政人員|學(xué)生類(lèi)型:
26、1個(gè)字符長(zhǎng)度:1位取值范圍:0|1|28.3.9 IPO 圖借閱工作應(yīng)完成借還管理、圖書(shū)管理、讀者管理、查詢統(tǒng)計(jì)和系統(tǒng)管理等功輸出處理圖8- 8圖書(shū)館管理信息系統(tǒng)的IPO圖能,如圖8-8的IPO圖所示。輸入8.3.10 戶其他需求1 .性能要求查詢服務(wù)部分:讀者通過(guò)本地計(jì)算機(jī),從提交查詢命令到返回結(jié)果不超過(guò)8秒鐘。數(shù)據(jù)管理部分:圖書(shū)管理員從提交一次錄入到結(jié)果返回不超過(guò)8秒鐘。2 .靈活性要求如果要為數(shù)據(jù)項(xiàng)設(shè)計(jì)編碼,盡可能采用行業(yè)標(biāo)準(zhǔn),自行編碼也應(yīng)合乎規(guī)范, 并留有擴(kuò)充余地,還要征得相關(guān)業(yè)務(wù)部門(mén)認(rèn)可。數(shù)據(jù)庫(kù)設(shè)計(jì)也應(yīng)考慮可擴(kuò)充性, 以適應(yīng)今后圖書(shū)館發(fā)展和系統(tǒng)升級(jí)的需要。3 .故障處理要求正常使用時(shí)
27、不應(yīng)出錯(cuò),一般性錯(cuò)誤時(shí)應(yīng)給出錯(cuò)誤提示。應(yīng)提供定期自動(dòng)備份數(shù)據(jù)庫(kù)的功能,當(dāng)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,可以保證數(shù)據(jù)庫(kù)完好無(wú)損。在系統(tǒng) 出錯(cuò)后,應(yīng)能恢復(fù)最近一次備份數(shù)據(jù)庫(kù)的狀態(tài)。4 .其他要求安全性。不同的用戶具有不同的使用權(quán)限,只有具有最高權(quán)限的系統(tǒng)管理 員才能修改、注銷(xiāo)數(shù)據(jù)庫(kù)中的信息,具有一般權(quán)限的人員只能讀取與自己相關(guān)的 內(nèi)容。一致性。系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)某一數(shù)據(jù)庫(kù)中記錄改變時(shí), 與之相關(guān)聯(lián)的數(shù)據(jù)庫(kù)也會(huì)隨之變化。易操作性。界面設(shè)計(jì)要符合大多數(shù)用戶的操作習(xí)慣, 系統(tǒng)還要提供操作指 南,便于用戶操作使用。8.4概要設(shè)計(jì)軟件開(kāi)發(fā)的第二個(gè)階段是概要設(shè)計(jì),在需求分析階段確定了系統(tǒng)“做什么”
28、的基礎(chǔ)上,設(shè)計(jì)系統(tǒng)“怎么做”。概要設(shè)計(jì)注重于宏觀上和框架上的設(shè)計(jì),它的 設(shè)計(jì)內(nèi)容包括軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、 數(shù)據(jù)庫(kù)(包括數(shù)據(jù)結(jié)構(gòu))設(shè)計(jì)、外部接口 設(shè)計(jì)、功能部件分配設(shè)計(jì)、部件之間的接口設(shè)計(jì)等。8.4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1 .系統(tǒng)功能模塊的劃分概要設(shè)計(jì)的核心問(wèn)題是確定系統(tǒng)總體結(jié)構(gòu)和模塊劃分。系統(tǒng)功能要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元為止。功能模塊劃分的最終結(jié)果,是系統(tǒng)結(jié)構(gòu)圖。根據(jù)需求分析,該圖書(shū)館管理信息系統(tǒng)可由圖書(shū)管理、 讀者管理、借閱管理、系統(tǒng)管理、系統(tǒng)幫助等子系統(tǒng)組成,如圖 8-9所示。退出系統(tǒng),1 一 系統(tǒng)備份 .I系統(tǒng)初始化 用戶密碼修改 一增加刪除用戶 1 圖書(shū)
29、損失罰款 1 超期罰款 續(xù)借管理I 還書(shū)管理借書(shū)管理 查詢讀者資料 一修改讀者資料 增加讀者資料 讀者信息管理 n讀者類(lèi)別管理注銷(xiāo)圖書(shū)I 1出版Itt資 1圖書(shū)類(lèi)即管理 1圖書(shū)資 查詢圖書(shū)資料 I修改圖書(shū)資料 1增加圖書(shū)資料 圖書(shū)信息管理操作說(shuō)明幫助圖8- 9圖書(shū)館管理信息系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖2 .各子系統(tǒng)的主要功能(1)圖書(shū)管理子系統(tǒng)即管理和維護(hù)圖書(shū)的各項(xiàng)數(shù)據(jù)信息,包括書(shū)名、作者、出版社、版本號(hào)、出 版日期、圖書(shū)類(lèi)別號(hào)及是否在庫(kù)等信息,以及注銷(xiāo)圖書(shū)、維護(hù)出版社資料。其中 圖書(shū)類(lèi)別號(hào)必須是圖書(shū)類(lèi)別表中的一種。 允許圖書(shū)管理員和系統(tǒng)管理員添加圖書(shū) 信息和查詢圖書(shū)信息。圖書(shū)類(lèi)別管理:即管理和維護(hù)圖書(shū)類(lèi)
30、別數(shù)據(jù),主要有類(lèi)別編號(hào)和類(lèi)別名稱兩 項(xiàng)。允許圖書(shū)管理員和系統(tǒng)管理員添加圖書(shū)類(lèi)別信息和查詢圖書(shū)類(lèi)別信息。 該子系統(tǒng)功能由bookinfor模塊完成。(2)讀者管理子系統(tǒng):即管理和維護(hù)讀者的各項(xiàng)數(shù)據(jù)信息,包括讀者ID、姓名、讀者類(lèi)別、已借圖書(shū)數(shù)、是否有超期欠款及每天罰款金額等。其中讀者類(lèi)別分為3類(lèi):學(xué)生(借書(shū)5本,借期1月),類(lèi)型代碼2;行政人員(借書(shū)8本,借期2月),類(lèi)型代碼1; 教師(借書(shū)8本,借期3月),類(lèi)型代碼00當(dāng)超期欠款大于3.00元時(shí),讀者將 不能繼續(xù)借閱圖書(shū)。當(dāng)讀者離校被刪除時(shí),讀者被設(shè)為無(wú)效,也將不能再借閱圖書(shū)。允許圖書(shū)管理員和系統(tǒng)管理員添加讀者信息、 刪除讀者信息和查詢讀者信息
31、。 該子系統(tǒng)功能由reader模塊完成。(3)借閱管理子系統(tǒng)即管理和維護(hù)圖書(shū)的借閱、歸還及讀者的繳納超期欠款等信息。包括讀者所 借閱的圖書(shū)號(hào)、借閱日期、應(yīng)該歸還的日期、實(shí)際歸還的日期及超期欠款數(shù)等數(shù) 據(jù)。主要功能有圖書(shū)借閱、圖書(shū)歸還、繳納罰款和續(xù)借圖書(shū)4項(xiàng)功能。該子系統(tǒng)功能由borrow模塊完成。(4)系統(tǒng)管理子系統(tǒng)即管理和維護(hù)用戶的各項(xiàng)數(shù)據(jù)信息,包括用戶ID、姓名、密碼和用戶類(lèi)型。主要有添加刪除用戶信息、修改用戶密碼、系統(tǒng)初始化和系統(tǒng)備份等4項(xiàng)功能。用戶類(lèi)型決定了用戶的權(quán)限管理,系統(tǒng)定義了 3種用戶權(quán)限:第1種是圖書(shū)管理 員,代碼2,只能登記圖書(shū)借閱和歸還信息,查看圖書(shū)類(lèi)別和圖書(shū)信息;第 2
32、種 是高級(jí)管理員,代碼l ,除了普通管理員的權(quán)限,還能添加新的圖書(shū)資料和圖書(shū) 類(lèi)別資料,管理讀者信息(添加、刪除和查詢);第3種是系統(tǒng)管理員,代碼0, 能夠執(zhí)行任何命令,除了高級(jí)管理員的權(quán)限,還能夠執(zhí)行用戶管理操作(如添加新用戶、刪除和查詢用戶信息等)o該子系統(tǒng)功能由arrangment模塊完成。(5)系統(tǒng)幫助子系統(tǒng)即為用戶提供操作幫助,解決用戶使用過(guò)程中遇到的一般性問(wèn)題。 該子系統(tǒng) 功能由help模塊完成。8.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是應(yīng)用系統(tǒng)的核心,應(yīng)當(dāng)精心設(shè)計(jì),以保證系統(tǒng)的正確、可靠、高效 運(yùn)行。數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)需求分析、 數(shù)據(jù)庫(kù)概念設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 和數(shù)據(jù)庫(kù)物理設(shè)計(jì)。數(shù)據(jù)庫(kù)
33、設(shè)計(jì)的目的,是為信息系統(tǒng)在數(shù)據(jù)庫(kù)服務(wù)器上建立一 個(gè)理想的數(shù)據(jù)模型。1 .數(shù)據(jù)庫(kù)需求分析圖書(shū)館管理信息系統(tǒng)的數(shù)據(jù)庫(kù)主要用于圖書(shū)信息、 讀者信息、圖書(shū)管理員信 息和圖書(shū)借閱信息的管理,因此數(shù)據(jù)庫(kù)設(shè)計(jì)必須充分滿足這些功能要求。根據(jù)系 統(tǒng)結(jié)構(gòu)設(shè)計(jì)中各子系統(tǒng)的功能要求,可確定數(shù)據(jù)庫(kù)的具體需求如下:(1)讀者信息管理部分A、圖書(shū)管理員可對(duì)讀者信息進(jìn)行維護(hù),如添加、刪除讀者信息等。B、圖書(shū)管理員可通過(guò)讀者ID查詢讀者信息,因此讀者ID必須惟一,且為 必填字段。C、每個(gè)讀者必須對(duì)應(yīng)一種讀者類(lèi)型(教師、行政人員、學(xué)生),數(shù)據(jù)庫(kù)根據(jù) 讀者類(lèi)型判斷讀者可借閱的圖書(shū)數(shù)量和借閱期限。D在讀者已經(jīng)借閱圖書(shū)信息中必須包含讀
34、者信息,讀者每次借閱時(shí)數(shù)據(jù)庫(kù) 都會(huì)比較該讀者已借閱圖書(shū)數(shù)是否小于該讀者類(lèi)型可借閱的圖書(shū)數(shù),不滿足該條件讀者將不能繼續(xù)借閱圖書(shū)。E、讀者信息中還應(yīng)包括讀者的超期罰款,本實(shí)例中超期罰款按照?qǐng)D書(shū)超期 天數(shù)計(jì)算(0.05元/本/大),當(dāng)讀者超期罰款超過(guò)一定數(shù)額(本例中定為3.00元) 時(shí),該讀者將不能繼續(xù)借閱圖書(shū)。F、讀者可以注銷(xiāo)(如學(xué)生畢業(yè)離校或被開(kāi)除等),即刪除讀者,但注銷(xiāo)后并 不能消除所有讀者信息,因?yàn)樵撟x者有可能還沒(méi)有繳納罰款等, 只能標(biāo)記該讀者 不可用。所以讀者信息中還應(yīng)用一個(gè)字段來(lái)標(biāo)記讀者是否有效。(2)圖書(shū)資料管理部分A、圖書(shū)管理員可對(duì)圖書(shū)資料數(shù)據(jù)進(jìn)行維護(hù),可添加新圖書(shū)信息。B、圖書(shū)管理
35、員可對(duì)圖書(shū)類(lèi)別進(jìn)行維護(hù),可添加新圖書(shū)類(lèi)別。C、圖書(shū)管理員可對(duì)圖書(shū)信息進(jìn)行查詢,因此可查詢的書(shū)名和作者名應(yīng)該設(shè) 為必填字段。D圖書(shū)管理員可查看圖書(shū)類(lèi)別。E、圖書(shū)是否在庫(kù)可借應(yīng)儲(chǔ)存在圖書(shū)信息中,因此圖書(shū)信息數(shù)據(jù)中必須有一 個(gè)字段來(lái)記錄。F、為了統(tǒng)計(jì)圖書(shū)借閱次數(shù)排名,對(duì)于每本書(shū)必須有一個(gè)字段記錄該書(shū)被借 出的次數(shù)。G圖書(shū)資料記錄中的圖書(shū)類(lèi)別號(hào)必須與圖書(shū)類(lèi)別記錄中的類(lèi)別號(hào)相關(guān)聯(lián)。(3)圖書(shū)借閱信息管理部分A、圖書(shū)管理員可添加圖書(shū)借閱、圖書(shū)歸還和繳納罰款記錄。B、通常圖書(shū)借閱和歸還記錄會(huì)分開(kāi)添加,因此在添加的圖書(shū)借閱記錄中, 關(guān)于歸還和罰款的字段可以為空。G每次圖書(shū)借閱,數(shù)據(jù)庫(kù)都應(yīng)該根據(jù)讀者的類(lèi)型,計(jì)算
36、應(yīng)歸還的日期,并 記錄到數(shù)據(jù)庫(kù)相應(yīng)的字段。D每次圖書(shū)歸還都應(yīng)該計(jì)算該書(shū)是否有超期欠款,并記錄在每條圖書(shū)借閱 記錄中相應(yīng)字段,然后才累加到讀者信息記錄中讀者欠款處。E、圖書(shū)借閱信息中的讀者ID必須與讀者信息記錄中的讀者ID相關(guān)聯(lián)。F、圖書(shū)借閱信息中的借閱圖書(shū)號(hào)必須與圖書(shū)資料記錄中的圖書(shū)號(hào)相關(guān)聯(lián)。(4)用戶信息管理部分A、用戶有權(quán)限劃分,每個(gè)用戶ID必須對(duì)應(yīng)一個(gè)用戶權(quán)限類(lèi)型(系統(tǒng)管理員、 高級(jí)管理員、圖書(shū)管理員)。B、用戶ID必須惟一。G系統(tǒng)管理員可以維護(hù)用戶信息,如添加、刪除管理員信息。D系統(tǒng)管理員可以查詢用戶信息,因此可查詢字段(用戶ID)必須設(shè)置為必 填字段。2 .數(shù)據(jù)庫(kù)概念設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的
37、需求分析,接著開(kāi)始數(shù)據(jù)庫(kù)概念設(shè)計(jì)。數(shù)據(jù)庫(kù)概念設(shè)計(jì)是指設(shè) 計(jì)出數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型,即實(shí)體-聯(lián)系圖(簡(jiǎn)稱E-R圖)。為突出重點(diǎn),這里 只給出圖書(shū)借閱部分的E-R模型,如圖8-8所示。嗥姓日是書(shū)嬖贛電豁冊(cè)票翥生證者假件件喜里于謠c讀談性中為建IreLll:戌昧聯(lián)聯(lián)電石|V:匚Jh四fE VairlaJblQ chai V4sirlafcilfi izh-iSi YorieJtMu ch-B口山曰 T«xfl inCwgeir V-ariatila 匚he MaHabla 日但 T»s 丁3才 Txi TwlVainaJtilo ch-aCZhar凸VanahliQ- chaj-
38、actc; Vaneblo- uhan匚be Vanehlo-二han匚be Vaneblie chereicteDoijp 口0g ate Integor Boalean Integer IntegBr ZcififbItiI h» «=:hpirin.rd*Variable! VawieJole VaurieJole Float Irrteaer Fl D 0t Flaai Oaxo- Taxt Vanablf內(nèi)riauiOrx ffi-1ldQnrriiD-r_l /pir僵圖黑Idamirifii-:1 <pH>名 舊右位 社地加矯岫就注口口面 不 書(shū)B(niǎo)
39、N期期爭(zhēng)以聚"存存網(wǎng)京譬注作 國(guó)畤尊伴添普盟密婚A案密號(hào)稱煞右點(diǎn)蟄露川葬UhijyEgrs Varieifciw 匚卜 Vari&i3iei 匚卜 "aria幻H匚卜 VarlatJlQ 匚卜 Variiatila 亡卜 Tc-m T-q-xi Terf TeM TeM口晅 qm Floal Into-qer Intoqsir Into-qor0 M « aUDP丁丁 >國(guó)書(shū)注印蚌 1口 "口 inChar-BictergBB 襠油號(hào)Variable,ch注建塾muw在炯目:WTDana語(yǔ)作西VaHa.bli=ic-hiide!RtiliB
40、r_1 和注圖8-10圖書(shū)借閱部分的E-R模型3 .數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,要將設(shè)計(jì)出來(lái)的數(shù)據(jù)庫(kù)概念模型轉(zhuǎn)化為某種數(shù) 據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。圖書(shū)館管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的設(shè)計(jì)結(jié)構(gòu)如表8-1表8-8所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。數(shù)據(jù)庫(kù)命名為 libraryMIS ,由8個(gè)數(shù) 據(jù)表組成,數(shù)據(jù)表的命名采用拼音綜合, 每個(gè)表由若干字段組成,字段用漢字命 名。下面設(shè)計(jì)8個(gè)表的具體字段。(1)讀者信息表:存放讀者基本信息,表 8-1列出了所有字段信息。手段美型長(zhǎng)度格式約束.壬譙械者m自功編號(hào)讀者癡號(hào)*本ZO讀者姓缶立本起讀者性別文本2出生
41、曰期日期,時(shí)間外LIE 口期日麗時(shí)間讀名狀恚文本予已催雜數(shù)文本1。工正件名稱文本1O證件號(hào)碼文本1 Q讀者單位文本讀孝都口文一擊1O朕塞電S舌文本1 5聯(lián)痛他讓文本50膽子由目件文本20備注文本1OO榛作員文本1 O表8- 1 Dzxxb 讀者信息表(2)圖書(shū)信息表:存放圖書(shū)基本信息,表8-2列出了所有字段信息區(qū)生應(yīng)3H主也生3個(gè)和由三工口EZ3 -T5 -S 加女.本寫(xiě)口小水退:I£的工口大耳U*FN 口N 口中?口K的工口十任芋5-20工口t±±jaSr i w二:U -4、NU7-本20S3書(shū)藥統(tǒng)融中f甘國(guó)沃里t辛白文.本2 口入鼻閂應(yīng)1=1由用寸司土融日儂
42、日內(nèi)心的療k.本1 0口書(shū)彳在£的O田代田k*1 O表8- 2 Tsxxb 圖書(shū)信息表(3)借書(shū)信息表:存放借書(shū)信息,表 8-3列出了借書(shū)信息表所有字段信息* 3二*個(gè)1值.7A鋌L必雜弟T*T-b=J>O7座1昌田義布-501重,安寧_互4-NCYi聲占-收匕3oT甘由空+f替0有1 3=1掛月 口 HHn .其月-fi j- r=7口 HM/ PTT 問(wèn)79次浜轉(zhuǎn)十小二X o表8- 3 Jsxxb 借書(shū)信息表 讀者類(lèi)別表:存放讀者借閱類(lèi)別,表 8-4列出了所有字段信息手段炎堤格式約束主蜜i賣(mài)者類(lèi)別ir>V讀者至另U文本30可借書(shū)叛±i效學(xué)口丁僧-H天數(shù)數(shù)于可
43、緘f昔次激敕;到期,后韁F天:數(shù)數(shù)字母天飄款圣頡數(shù)字00.00兩仆工刁、數(shù)表8- 4 Dzlbb 讀者類(lèi)別表(5)圖書(shū)類(lèi)別表:存放圖書(shū)類(lèi)別信息,表 8-5列出了所有字段信息字艇類(lèi)型長(zhǎng)度格式約單類(lèi)另“褊號(hào)文本二。類(lèi)別W稱文本手O表8- 5 Tslbb 圖書(shū)類(lèi)別表(6)注銷(xiāo)信息表:存放圖書(shū)注銷(xiāo)信息,表 8-6列出了所有字段信息手段類(lèi)型長(zhǎng)度格主俸困書(shū)函號(hào)女水20*注書(shū)肖效歡籟字注書(shū)詩(shī)】 h月日期-時(shí)間朝作星立水LO表8- 6 Zxxxb 注銷(xiāo)信息表(7)出版社類(lèi)別表:存放出版社信息,表 8-7列出了所有字段信息第八章綜合應(yīng)用手段美型敢申主Qtuns在右出版土也點(diǎn)*電話i近.文本± 5表8-
44、 7 Cbslbb 出版社類(lèi)別表(8)還書(shū)信息表:存放還書(shū)信息,表 8-8列出了還書(shū)信息表所有字段信息宇庚奈型長(zhǎng)堤格式圖書(shū)輸W文水JUV圖書(shū)名稱文本50讀壽gq文本20課者姓名文本:!l 1惜閑數(shù)堂鉉室信網(wǎng)日期日朋用1印應(yīng)汪門(mén)甥臼麗的間實(shí)13E曰瑚日蹲加值過(guò)期天凝敝手?jǐn)?shù)字照否文薇文本照作E文本10表8- 8 Hsxxb 還書(shū)信息表(9)罰款信息表:存放被罰款人和罰款金額等信息,表 8-9列出了罰款信息 表所有字段信息。字傻興型長(zhǎng)度為束工部圖書(shū)f扁鼻義420圖書(shū)名稱義牟50i里自編口又左20讀者姓名又小20四書(shū),僑格續(xù)字,位小教甌書(shū)接至版字應(yīng)竊全顓敏宇兩位王欽實(shí)收金頡級(jí)手r兩位小數(shù)芍;J琢日期曰
45、期用山苴什員文小10表8- 9 Fkxxb 罰款信息表(10)用戶信息表:存放用戶信息,表 8-8列出了用戶信息表所有字段信息字匿佳虎格式用戶ID日元h蠣鼻7用戶名文不S:=行和V 1 更碼文本10用廣夫型又A10表8-10 Yhxxb 用戶信息表4 .數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)是指設(shè)計(jì)出數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型,它是數(shù)據(jù)庫(kù)在物理設(shè)備 上的具體實(shí)現(xiàn),即數(shù)據(jù)庫(kù)服務(wù)器物理空間上的表空間、表、字段、索引、視圖、 存儲(chǔ)過(guò)程、觸發(fā)器以及相應(yīng)的數(shù)據(jù)字典的設(shè)計(jì)。經(jīng)過(guò)數(shù)據(jù)庫(kù)的需求分析和概念模型設(shè)計(jì),得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。現(xiàn)在可以 設(shè)計(jì)好的邏輯結(jié)構(gòu)在Access中建立數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)中的數(shù)據(jù)表了,具體實(shí)現(xiàn)步 驟就不
46、再贅述了。8.5詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是在概要設(shè)計(jì)的基礎(chǔ)上,進(jìn)一步確定實(shí)現(xiàn)系統(tǒng)各層次上所需的具體 功能,它的任務(wù)不是編寫(xiě)主要的程序代碼, 而是設(shè)計(jì)出程序的實(shí)現(xiàn)過(guò)程,使程序 員據(jù)此編寫(xiě)程序。8.5.1 登錄模塊詳細(xì)設(shè)計(jì)1 .登錄窗體功能:用戶選擇自己的用戶名并輸入正確密碼登錄系統(tǒng)。(1)輸入項(xiàng):用戶名及該用戶所對(duì)應(yīng)的密碼。(2)輸出項(xiàng):相應(yīng)的系統(tǒng)登錄提15第八章綜合應(yīng)用示信息。(3)界面設(shè)計(jì):如圖8-11所示。(4)測(cè)試要點(diǎn):如果輸入的三次密碼都 錯(cuò)了,能否退出程序。圖8- 11登錄界面2 .登錄成功后窗體界面菜單功能項(xiàng)設(shè)計(jì)登錄成功后,系統(tǒng)提供的主菜單及其下拉菜單功能項(xiàng)設(shè)計(jì)如圖8-12所示測(cè)試要點(diǎn):各
47、菜單項(xiàng)與相應(yīng)的功能窗體能否成功連接。菜單功能系統(tǒng)管理圖書(shū)管理讀者管理借閱管理幫助功能增加刪除用戶圖書(shū)信息管理增加讀者資料借書(shū)管理操作說(shuō)明幫助用戶密碼修改增加圖書(shū)資料修改讀者資料還書(shū)管理系統(tǒng)初始化修改圖書(shū)資料查詢讀者資料續(xù)借管理系統(tǒng)備份查詢圖書(shū)資料讀者類(lèi)別管理超期罰款退出系統(tǒng)圖書(shū)資料管理讀者信息管理圖書(shū)損失罰款圖書(shū)類(lèi)別管理出版社資料管理注銷(xiāo)圖書(shū)圖8- 12登錄窗體的菜單項(xiàng)顯示界面3 .5.2讀者管理子系統(tǒng)詳細(xì)設(shè)計(jì)1 .增加讀者資料(1)功能:添加讀者相關(guān)信息。(2)輸入項(xiàng):讀者信息,其中“讀者編號(hào)”、“讀者姓名”、“讀者性別”、“讀者類(lèi)別”和“讀者狀態(tài)”為必填項(xiàng)。 (3)輸 出項(xiàng):顯示錯(cuò)誤信息,
48、或添加后顯示在“讀者信息管理”窗體表格中的相應(yīng)讀者信息。(4)界面設(shè)計(jì)。如圖8-13所示。(5)模塊編程設(shè)計(jì)偽碼說(shuō)明(存儲(chǔ)數(shù)據(jù)表:Dzxxb讀者信息表、Dzlbb讀者類(lèi)別表)讀者編號(hào):txt讀者編號(hào)I讀者單位:txt讀者單位保存讀者姓名:txt讀者姓名讀者部門(mén):txt讀者部門(mén)cmdsave讀者姓名:3 男 。女聯(lián)系電話:txt聯(lián)系電話讀者類(lèi)別:combox讀者類(lèi)別Y聯(lián)系地址:txt聯(lián)系地址清空出生日期:txt出生日期1電子郵件:txt電子郵件cmdclear辦證日期:txt辦證日期備注:txt備注讀者狀態(tài):combox讀者狀態(tài),目證件名稱:txt證件名稱退出cmdexit證件號(hào)碼:txt證件號(hào)
49、碼圖8-13增加讀者資料界面“保存”按鈕偽碼說(shuō)明:查找“讀者信息表”中是否存在要添加的讀者編號(hào),如果有則顯示錯(cuò)誤信息檢查讀者編號(hào)、讀者姓名、讀者性別、讀者類(lèi)別和讀者狀態(tài)是否填寫(xiě)If該讀者編號(hào)不存在and檢查通過(guò)then“讀者信息表”中“已借數(shù)量侑=0",操作員 設(shè)為當(dāng)前用戶添加該讀者信息到“讀者信息表”和“讀者信息管理”窗體表格中End if“清空”按鈕偽碼說(shuō)明:清空所有框,辦證日期框設(shè)為系統(tǒng)當(dāng)前日期。 (6)測(cè)試要點(diǎn):讀者信息能否正確錄入。2 .修改讀者資料(1)功能:修改讀者資料。(2)輸入項(xiàng):讀者修改信息,其中讀者姓名、讀者 性別、讀者類(lèi)別和讀者狀態(tài)必填。(3)輸出項(xiàng):輸入錯(cuò)誤
50、提示信息,或在“讀者 信息管理”窗體表格中顯示修改后對(duì)應(yīng)讀者的信息。(4)界面設(shè)計(jì):如圖8-14所修料讀者編號(hào):讀者單位:txt讀者編號(hào)txt讀者單位讀者姓名:讀者部門(mén):txt讀者姓名txt讀者部門(mén)讀者姓名:聯(lián)系電話:3男3女txt 聯(lián)系電話讀者類(lèi)別:combox讀者類(lèi)別H聯(lián)系地址:txt聯(lián)系地址電子郵件:出生日期:txt出生日期txt電子郵件辦證日期:備注:txt辦證日期txt備注讀者狀態(tài):combox讀者狀態(tài)X證件名稱:txt證件名稱保存退出cmdsavecmdexit證件號(hào)碼:txt證件號(hào)碼圖8- 14修改讀者資料界面(5)模塊編程設(shè)計(jì)偽碼說(shuō)明(存儲(chǔ)數(shù)據(jù)表:Dzxxb讀者信息表) “保存
51、”按鈕偽碼說(shuō)明:檢測(cè)讀者編號(hào)、讀者姓名、讀者性別、讀者類(lèi)別和讀者狀態(tài)If檢測(cè)通過(guò)then“讀者信息表”中 已借數(shù)量,值保持不變,操作員設(shè)為當(dāng)前用戶 修改“讀者信息表”和“讀者信息管理”窗體表格中對(duì)應(yīng)的圖書(shū)記錄 退出當(dāng)前窗體End if(6)測(cè)試要點(diǎn):能否正確修改讀者記錄,并顯示在“讀者信息管理”窗體的 表格中。3 .查詢讀者資料(1)功能:查詢讀者信息。輸入查詢條件,對(duì)讀者可進(jìn)行模糊查詢,如果想顯示全部記錄,在讀者編號(hào)中輸入“”即可。(2)輸入項(xiàng):查詢條件。(3)輸出 項(xiàng):輸入提示錯(cuò)誤信息,或在“讀者信息管理”窗體表格中顯示的查詢后對(duì)應(yīng)讀 者的信息。(4)界面設(shè)計(jì):如圖8-15所示查詢讀者資料查詢txt讀者姓名cmdqueuecombox讀者狀態(tài),卜,退出cmdexit請(qǐng)輸入要查詢的條件讀者編號(hào):txt讀者編號(hào)讀者姓名:讀者類(lèi)別:combox 讀者類(lèi)別讀者狀態(tài):辦證日期:txt辦證日期圖8-15查詢讀者資料界面(5)模塊編程設(shè)計(jì)偽碼說(shuō)明(存儲(chǔ)數(shù)據(jù)表:Dzxxb讀者信息表)。“查詢”按鈕偽碼說(shuō)明:能進(jìn)行一個(gè)或多個(gè)條件查詢,可以進(jìn)行模糊查詢?!巴顺觥卑粹o偽碼說(shuō)明:退出此窗體,顯示“讀者信息管理”窗體。(6)測(cè)試要點(diǎn):能否進(jìn)行一個(gè)或多個(gè)條件查詢。能否進(jìn)行模糊查詢,例如查找 0600018
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護(hù)教育推廣與實(shí)踐
- 環(huán)境藝術(shù)設(shè)計(jì)中的視覺(jué)體驗(yàn)與審美需求
- 生態(tài)環(huán)保理念在辦公空間的設(shè)計(jì)實(shí)踐
- 環(huán)保材料在環(huán)境藝術(shù)設(shè)計(jì)中的應(yīng)用前景
- 生活用紙的創(chuàng)新設(shè)計(jì)與實(shí)踐案例分享
- 《2 顏色填充和橡皮擦工具》(說(shuō)課稿)-2023-2024學(xué)年五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)吉美版
- 2023八年級(jí)物理上冊(cè) 第四章 光現(xiàn)象第5節(jié) 光的色散說(shuō)課稿 (新版)新人教版
- 2024年八年級(jí)物理下冊(cè) 第8章 第3節(jié) 摩擦力說(shuō)課稿 (新版)新人教版
- 3 歡歡喜喜慶國(guó)慶 (說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治二年級(jí)下冊(cè)
- 24 延安我把你追尋(說(shuō)課稿)2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)001
- 個(gè)人借條電子版模板
- 工業(yè)企業(yè)電源快速切換裝置設(shè)計(jì)配置導(dǎo)則
- 某有限公司雙螺紋偏轉(zhuǎn)型防松防盜螺母商業(yè)計(jì)劃書(shū)
- 年產(chǎn)3萬(wàn)噸噴氣紡、3萬(wàn)噸氣流紡生產(chǎn)線項(xiàng)目節(jié)能評(píng)估報(bào)告
- 2023年云南省貴金屬新材料控股集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- GB/T 1094.1-2013電力變壓器第1部分:總則
- 2023年益陽(yáng)醫(yī)學(xué)高等專(zhuān)科學(xué)校單招綜合素質(zhì)考試筆試題庫(kù)及答案解析
- 胸外科診療指南和操作規(guī)范
- 電網(wǎng)基本知識(shí)
- 民法原理與實(shí)務(wù)課程教學(xué)大綱
- 鋼筋混凝土框架結(jié)構(gòu)工程監(jiān)理的質(zhì)量控制
評(píng)論
0/150
提交評(píng)論