




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1圖書館管理信息信息系統(tǒng)圖書館管理信息信息系統(tǒng)設(shè)計(jì)實(shí)踐設(shè)計(jì)實(shí)踐 (選自(選自軟件工程實(shí)踐教程軟件工程實(shí)踐教程第六章,趙池龍編著,電子工業(yè)出版社)第六章,趙池龍編著,電子工業(yè)出版社) 23本章導(dǎo)讀本章導(dǎo)讀n本章的實(shí)用性在于:圖書館信息系統(tǒng)本章的實(shí)用性在于:圖書館信息系統(tǒng)的需求的需求是大學(xué)生較熟是大學(xué)生較熟悉的,編程語(yǔ)言悉的,編程語(yǔ)言VB是大學(xué)生最容易掌握的,提供的設(shè)計(jì)、是大學(xué)生最容易掌握的,提供的設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試是系統(tǒng)的,核心源碼以文字的方式說明,全部實(shí)現(xiàn)、測(cè)試是系統(tǒng)的,核心源碼以文字的方式說明,全部源碼在附帶的光盤上給出。源碼在附帶的光盤上給出。n與與學(xué)生管理信息學(xué)生管理信息系統(tǒng)相似,圖書館信
2、息系統(tǒng)的規(guī)模系統(tǒng)相似,圖書館信息系統(tǒng)的規(guī)模(或工或工作量作量)不大不小,既非常實(shí)用,又比較熟悉,希望將學(xué)生不大不小,既非常實(shí)用,又比較熟悉,希望將學(xué)生劃分為多個(gè)項(xiàng)目組,每組劃分為多個(gè)項(xiàng)目組,每組3-5人,確定人,確定1名項(xiàng)目經(jīng)理,按名項(xiàng)目經(jīng)理,按照需求、設(shè)計(jì)、美工、編程、測(cè)試進(jìn)行分工,組員之間既照需求、設(shè)計(jì)、美工、編程、測(cè)試進(jìn)行分工,組員之間既分工又協(xié)作,一邊上課,一邊看書,一邊模仿著做項(xiàng)目,分工又協(xié)作,一邊上課,一邊看書,一邊模仿著做項(xiàng)目,用用1-2個(gè)月完成這項(xiàng)任務(wù)。驗(yàn)收內(nèi)容包括需求文檔、設(shè)計(jì)個(gè)月完成這項(xiàng)任務(wù)。驗(yàn)收內(nèi)容包括需求文檔、設(shè)計(jì)文檔、源代碼、可執(zhí)行程序、測(cè)試文檔、用戶指南。對(duì)于文檔、
3、源代碼、可執(zhí)行程序、測(cè)試文檔、用戶指南。對(duì)于不熟悉不熟悉VB語(yǔ)言的讀者,可以用其他數(shù)據(jù)庫(kù)開發(fā)語(yǔ)言加以語(yǔ)言的讀者,可以用其他數(shù)據(jù)庫(kù)開發(fā)語(yǔ)言加以實(shí)現(xiàn),例如實(shí)現(xiàn),例如Delphi語(yǔ)言。如果釆用語(yǔ)言。如果釆用C+或或Java語(yǔ)言,編語(yǔ)言,編程難度系數(shù)會(huì)大一些,收獲也會(huì)多一些。程難度系數(shù)會(huì)大一些,收獲也會(huì)多一些。 4本章對(duì)讀者的要求本章對(duì)讀者的要求 要要 求求具具 體體 內(nèi)內(nèi) 容容了了 解解1 1)系統(tǒng)立項(xiàng)背景系統(tǒng)立項(xiàng)背景2 2)開發(fā)計(jì)劃與項(xiàng)目管理)開發(fā)計(jì)劃與項(xiàng)目管理 理理 解解1 1)需求分析需求分析2 2)架構(gòu)設(shè)計(jì))架構(gòu)設(shè)計(jì)3 3)編程實(shí)現(xiàn))編程實(shí)現(xiàn) 掌掌 握握1)數(shù)據(jù)庫(kù)概念設(shè)計(jì)和物理設(shè)計(jì))數(shù)據(jù)庫(kù)概
4、念設(shè)計(jì)和物理設(shè)計(jì)2)登錄窗體、系統(tǒng)管理、書籍管理和讀者管理詳細(xì)設(shè)計(jì))登錄窗體、系統(tǒng)管理、書籍管理和讀者管理詳細(xì)設(shè)計(jì)3) 借閱管理詳細(xì)設(shè)計(jì)和系統(tǒng)測(cè)試借閱管理詳細(xì)設(shè)計(jì)和系統(tǒng)測(cè)試 5系統(tǒng)立項(xiàng)背景系統(tǒng)立項(xiàng)背景 n1 1圖書館信息系統(tǒng)立項(xiàng)背景圖書館信息系統(tǒng)立項(xiàng)背景n該系統(tǒng)為圖書館管理員提供一個(gè)個(gè)性化的門戶該系統(tǒng)為圖書館管理員提供一個(gè)個(gè)性化的門戶。要求系統(tǒng)界面友好,方便直觀,。要求系統(tǒng)界面友好,方便直觀,管理員可以針對(duì)不同需求分類、排序、查詢、統(tǒng)計(jì),方便讀者和其他部門根據(jù)管理員可以針對(duì)不同需求分類、排序、查詢、統(tǒng)計(jì),方便讀者和其他部門根據(jù)自己的需求能準(zhǔn)確快速地查詢圖書信息,從而實(shí)現(xiàn)以計(jì)算機(jī)輔助的形式代替?zhèn)?/p>
5、自己的需求能準(zhǔn)確快速地查詢圖書信息,從而實(shí)現(xiàn)以計(jì)算機(jī)輔助的形式代替?zhèn)鹘y(tǒng)的手工查找的形式,減輕圖書信息管理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效統(tǒng)的手工查找的形式,減輕圖書信息管理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,從而使圖書和讀者的管理更加合理化和科學(xué)化。率,從而使圖書和讀者的管理更加合理化和科學(xué)化。n2 2軟件開發(fā)環(huán)境軟件開發(fā)環(huán)境n(1 1)開發(fā)方法:面向過程開發(fā)方法)開發(fā)方法:面向過程開發(fā)方法 + + 面向?qū)ο箝_發(fā)方法面向?qū)ο箝_發(fā)方法 n (2) (2) 開發(fā)模型:瀑布模型開發(fā)模型:瀑布模型 n ( 3 ) ( 3 ) 開 發(fā) 工 具開 發(fā) 工 具 : : V i s u a l B a s i
6、 c 6 . 0 + R a t i o n a l R O S E + V i s u a l B a s i c 6 . 0 + R a t i o n a l R O S E + PowerDesigner11+Microsoft Access.PowerDesigner11+Microsoft Access.n鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的設(shè)計(jì)方的設(shè)計(jì)方案能夠滿足用戶的需要,縮短開發(fā)周期。案能夠滿足用戶的需要,縮短開發(fā)周期。Rational ROSERational ROSE主要
7、用于主要用于UMLUML建模,建模,PowerDesigner11PowerDesigner11用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì)。用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì)。開發(fā)工開發(fā)工具具: :Visual Basic6.0+Rational ROSE + PowerDesigner11+Microsoft AccessVisual Basic6.0+Rational ROSE + PowerDesigner11+Microsoft Accessn鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的設(shè)計(jì)方
8、的設(shè)計(jì)方案能夠滿足用戶的需要,縮短開發(fā)周期。案能夠滿足用戶的需要,縮短開發(fā)周期。Rational ROSERational ROSE主要用于主要用于UMLUML建模,建模,PowerDesigner11PowerDesigner11用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì)。用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì)。 6開發(fā)計(jì)劃與項(xiàng)目管理開發(fā)計(jì)劃與項(xiàng)目管理 n項(xiàng)目管理是建立在項(xiàng)目開發(fā)計(jì)劃基礎(chǔ)之上的。計(jì)劃是管理的路線圖,項(xiàng)目管理是建立在項(xiàng)目開發(fā)計(jì)劃基礎(chǔ)之上的。計(jì)劃是管理的路線圖,管理是計(jì)劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評(píng)審、管理是計(jì)劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評(píng)審、審計(jì)和修
9、正。審計(jì)和修正。n1. 1. 項(xiàng)目管理簡(jiǎn)述項(xiàng)目管理簡(jiǎn)述n管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險(xiǎn)較大的管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險(xiǎn)較大的工程項(xiàng)目。因此,對(duì)它的開發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目工程項(xiàng)目。因此,對(duì)它的開發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目開發(fā)計(jì)劃,是通過項(xiàng)目每個(gè)階段的開始時(shí)間和提交時(shí)間管理。項(xiàng)目開發(fā)計(jì)劃,是通過項(xiàng)目每個(gè)階段的開始時(shí)間和提交時(shí)間所制定的實(shí)施任務(wù)所制定的實(shí)施任務(wù), ,利用任務(wù)驅(qū)動(dòng)利用任務(wù)驅(qū)動(dòng), ,以便有效的落實(shí)分工和責(zé)任以便有效的落實(shí)分工和責(zé)任, ,使每使每位成員都能分工到位,并在限定的時(shí)間內(nèi)完成自己的任務(wù)位成員都能分工到
10、位,并在限定的時(shí)間內(nèi)完成自己的任務(wù), ,及時(shí)在各及時(shí)在各個(gè)階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開展做好個(gè)階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開展做好準(zhǔn)備。準(zhǔn)備。 72. 2. 開發(fā)管理過程開發(fā)管理過程 n項(xiàng)目開發(fā)計(jì)劃制定的工具有很多,我們采用一種專門的開發(fā)計(jì)劃評(píng)項(xiàng)目開發(fā)計(jì)劃制定的工具有很多,我們采用一種專門的開發(fā)計(jì)劃評(píng)審技術(shù)審技術(shù)PERTPERT(Program Evaluation and Review TechniqueProgram Evaluation and Review Technique),),對(duì)該對(duì)該信息系統(tǒng)進(jìn)行開發(fā)計(jì)劃管理。信息系統(tǒng)進(jìn)行開發(fā)計(jì)劃管理。n
11、PERTPERT是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系和影響計(jì)劃進(jìn)度的關(guān)鍵因素,并通過各個(gè)開發(fā)階段的時(shí)間,得出系和影響計(jì)劃進(jìn)度的關(guān)鍵因素,并通過各個(gè)開發(fā)階段的時(shí)間,得出系統(tǒng)開發(fā)計(jì)劃進(jìn)度的關(guān)鍵路徑。統(tǒng)開發(fā)計(jì)劃進(jìn)度的關(guān)鍵路徑。n與傳統(tǒng)的項(xiàng)目管理方法甘特圖相比,與傳統(tǒng)的項(xiàng)目管理方法甘特圖相比,PERTPERT網(wǎng)的優(yōu)勢(shì),在于能夠在工網(wǎng)的優(yōu)勢(shì),在于能夠在工序進(jìn)度發(fā)生變化時(shí),反映出對(duì)整個(gè)工程的影響,從而進(jìn)行靈活的調(diào)序進(jìn)度發(fā)生變化時(shí),反映出對(duì)整個(gè)工程的影響,從而進(jìn)行靈活的調(diào)整,實(shí)現(xiàn)動(dòng)態(tài)的計(jì)劃管理。整,實(shí)現(xiàn)動(dòng)態(tài)的計(jì)劃管理。n圖圖6-16-1
12、是圖書館信息系統(tǒng)系統(tǒng)開發(fā)的是圖書館信息系統(tǒng)系統(tǒng)開發(fā)的PERTPERT網(wǎng)絡(luò)圖,其中數(shù)字網(wǎng)絡(luò)圖,其中數(shù)字“1“1、2 2、3 3、”表示檢查點(diǎn),字母表示檢查點(diǎn),字母“A A、B B、C C、”表示工序號(hào)。表示工序號(hào)。管理管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險(xiǎn)較大的工程信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險(xiǎn)較大的工程項(xiàng)目。因此,對(duì)它的開發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目。因此,對(duì)它的開發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目開發(fā)計(jì)劃,是通過項(xiàng)目每個(gè)階段的開始時(shí)間和提交時(shí)間所制定項(xiàng)目開發(fā)計(jì)劃,是通過項(xiàng)目每個(gè)階段的開始時(shí)間和提交時(shí)間所制定的實(shí)施任務(wù)的實(shí)施任務(wù), ,利
13、用任務(wù)驅(qū)動(dòng)利用任務(wù)驅(qū)動(dòng), ,以便有效的落實(shí)分工和責(zé)任以便有效的落實(shí)分工和責(zé)任, ,使每位成員使每位成員都能分工到位,并在限定的時(shí)間內(nèi)完成自己的任務(wù)都能分工到位,并在限定的時(shí)間內(nèi)完成自己的任務(wù), ,及時(shí)在各個(gè)階段及時(shí)在各個(gè)階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開展做好準(zhǔn)備。結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開展做好準(zhǔn)備。8圖圖6-1 6-1 圖書館信息系統(tǒng)圖書館信息系統(tǒng)PERTPERT網(wǎng)絡(luò)圖網(wǎng)絡(luò)圖 123411112121314456789100ABCDFGHIJKLMNO1591011需求分析需求分析 n采用瀑布模型,就要對(duì)需求分析說明書進(jìn)行凍結(jié),使它成為凝固可靠采用瀑布模
14、型,就要對(duì)需求分析說明書進(jìn)行凍結(jié),使它成為凝固可靠的基線。萬(wàn)一要求變更基線,開發(fā)者和用戶雙方,都必須執(zhí)行基線變的基線。萬(wàn)一要求變更基線,開發(fā)者和用戶雙方,都必須執(zhí)行基線變更程序,此變更程序在合同中已做了明確規(guī)定。更程序,此變更程序在合同中已做了明確規(guī)定。n系統(tǒng)需求分析作為項(xiàng)目開發(fā)的第一階段,是整個(gè)項(xiàng)目開發(fā)的重頭戲,系統(tǒng)需求分析作為項(xiàng)目開發(fā)的第一階段,是整個(gè)項(xiàng)目開發(fā)的重頭戲,它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開,因它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開,因此開發(fā)人員必須給予高度的重視。此開發(fā)人員必須給予高度的重視。n現(xiàn)針對(duì)圖書館信息系統(tǒng)對(duì)圖書館的組織結(jié)構(gòu)、業(yè)
15、務(wù)流程、用戶角色職現(xiàn)針對(duì)圖書館信息系統(tǒng)對(duì)圖書館的組織結(jié)構(gòu)、業(yè)務(wù)流程、用戶角色職能、系統(tǒng)數(shù)據(jù)流進(jìn)行分析。我們利用了結(jié)構(gòu)化分析和能、系統(tǒng)數(shù)據(jù)流進(jìn)行分析。我們利用了結(jié)構(gòu)化分析和UMLUML中的用例況從中的用例況從大到小,從粗到細(xì)進(jìn)行系統(tǒng)建模。大到小,從粗到細(xì)進(jìn)行系統(tǒng)建模。n2. 2. 組織結(jié)構(gòu)調(diào)查組織結(jié)構(gòu)調(diào)查n系統(tǒng)的組織結(jié)構(gòu),是單位內(nèi)部各個(gè)部門的劃分和它們之間的關(guān)系。系系統(tǒng)的組織結(jié)構(gòu),是單位內(nèi)部各個(gè)部門的劃分和它們之間的關(guān)系。系統(tǒng)的組織結(jié)構(gòu)關(guān)系調(diào)查,是從總的方面對(duì)系統(tǒng)進(jìn)行宏觀的了解和分析。統(tǒng)的組織結(jié)構(gòu)關(guān)系調(diào)查,是從總的方面對(duì)系統(tǒng)進(jìn)行宏觀的了解和分析。信息的流動(dòng)關(guān)系是以組織結(jié)構(gòu)為背景,而且總是伴隨著組
16、織部門之間信息的流動(dòng)關(guān)系是以組織結(jié)構(gòu)為背景,而且總是伴隨著組織部門之間的資金流和物流的傳遞而產(chǎn)生的。圖的資金流和物流的傳遞而產(chǎn)生的。圖6-26-2是圖書館的內(nèi)部組織結(jié)構(gòu)圖。是圖書館的內(nèi)部組織結(jié)構(gòu)圖。n3. 3. 系統(tǒng)用戶分析系統(tǒng)用戶分析n圖書館信息系統(tǒng)是針對(duì)圖書借閱次數(shù)的大量處理工作而開發(fā)的管理軟圖書館信息系統(tǒng)是針對(duì)圖書借閱次數(shù)的大量處理工作而開發(fā)的管理軟件。有三種用戶:管理員、操作員和讀者。件。有三種用戶:管理員、操作員和讀者。 12與用戶溝通的傳統(tǒng)工具與用戶溝通的傳統(tǒng)工具1) 數(shù)據(jù)流圖數(shù)據(jù)流圖某些需求可以很自然地表述為處理元素之間的某些需求可以很自然地表述為處理元素之間的數(shù)據(jù)流。數(shù)據(jù)流。頂
17、層圖即為系統(tǒng)與外部實(shí)體的交互。頂層圖即為系統(tǒng)與外部實(shí)體的交互。2) 狀態(tài)圖狀態(tài)圖有時(shí)把應(yīng)用看作是幾個(gè)狀態(tài)下的應(yīng)用,而在某有時(shí)把應(yīng)用看作是幾個(gè)狀態(tài)下的應(yīng)用,而在某一確定時(shí)刻的應(yīng)用始終明確地處于某個(gè)狀態(tài)中。一確定時(shí)刻的應(yīng)用始終明確地處于某個(gè)狀態(tài)中。這種狀態(tài)劃分對(duì)理解系統(tǒng)比較有益。這種狀態(tài)劃分對(duì)理解系統(tǒng)比較有益。狀態(tài)的具體內(nèi)容到實(shí)現(xiàn)階段會(huì)有確切的定義。狀態(tài)的具體內(nèi)容到實(shí)現(xiàn)階段會(huì)有確切的定義。13借書過程的數(shù)據(jù)流圖借書過程的數(shù)據(jù)流圖n外部實(shí)體、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都為候選對(duì)象外部實(shí)體、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都為候選對(duì)象管理員管理員 1借書借書檢驗(yàn)檢驗(yàn)2借書借書登記登記索書單索書單借書證借書證檢驗(yàn)錯(cuò)誤檢驗(yàn)錯(cuò)誤借書
18、信息借書信息日歷日歷 借閱記錄借閱記錄 借閱者信息借閱者信息 圖書信息圖書信息 借書證借書證圖書圖書14還書過程的數(shù)據(jù)流圖還書過程的數(shù)據(jù)流圖n系統(tǒng)與外部實(shí)體、系統(tǒng)與數(shù)據(jù)存儲(chǔ)的交互,構(gòu)成系統(tǒng)與外部實(shí)體、系統(tǒng)與數(shù)據(jù)存儲(chǔ)的交互,構(gòu)成系統(tǒng)的接口。相應(yīng)數(shù)據(jù)流構(gòu)成接口數(shù)據(jù)。系統(tǒng)的接口。相應(yīng)數(shù)據(jù)流構(gòu)成接口數(shù)據(jù)。借閱者借閱者 3還書還書檢驗(yàn)檢驗(yàn)4還書還書登記登記檢驗(yàn)錯(cuò)誤檢驗(yàn)錯(cuò)誤還書信息還書信息日歷日歷 借閱記錄借閱記錄 圖書圖書15館藏圖書(對(duì)象)的狀態(tài)圖館藏圖書(對(duì)象)的狀態(tài)圖借出借出在架在架丟失丟失修補(bǔ)修補(bǔ)報(bào)廢報(bào)廢出借出借返還返還丟失丟失丟失丟失注銷注銷損壞損壞上架上架16圖書管理員借書操作的狀態(tài)圖圖書管
19、理員借書操作的狀態(tài)圖登記讀登記讀者信息者信息登記登記借書借書信息信息findTitle(檢索圖書)(檢索圖書)login(登錄)(登錄)findBorrower(查找借閱者)(查找借閱者)reserve(預(yù)約)(預(yù)約)借書借書預(yù)約圖書預(yù)約圖書手續(xù)手續(xù)完成完成檢驗(yàn)圖書檢驗(yàn)圖書borrow(借閱)(借閱)檢查圖書狀態(tài)檢查圖書狀態(tài)取消取消findBook(檢索復(fù)本)(檢索復(fù)本)setLoan(設(shè)借閱狀態(tài))(設(shè)借閱狀態(tài))cancel(取消)(取消)close(關(guān)閉)(關(guān)閉)檢驗(yàn)讀者檢驗(yàn)讀者借書借書172. 組織結(jié)構(gòu)調(diào)查組織結(jié)構(gòu)調(diào)查18193. 3. 系統(tǒng)用戶分析系統(tǒng)用戶分析204. 4. UMLUML
20、用況圖建模(面向?qū)ο蠓治龇椒ǎ┯脹r圖建模(面向?qū)ο蠓治龇椒ǎ?圖書信息查詢圖書續(xù)借圖書借閱讀者交納罰金圖書歸還214. 4. UMLUML用況圖建模(面向?qū)ο蠓治龇椒ǎ┯脹r圖建模(面向?qū)ο蠓治龇椒ǎ?圖書管理員讀者信息查詢借閱圖書書籍信息查詢歸還罰金書籍歸還處理借書證辦理讀者信息管理圖書注銷書籍信息管理225. 5. 系統(tǒng)數(shù)據(jù)流的調(diào)查和分析(面向過程分析方法)系統(tǒng)數(shù)據(jù)流的調(diào)查和分析(面向過程分析方法) n數(shù)據(jù)流的分析要利用到數(shù)據(jù)流圖(數(shù)據(jù)流的分析要利用到數(shù)據(jù)流圖(DFDDFD,Data Flow DiagramData Flow Diagram),),它能夠精確地在邏輯上對(duì)系統(tǒng)的數(shù)據(jù)輸入、數(shù)據(jù)
21、輸出、數(shù)據(jù)處理它能夠精確地在邏輯上對(duì)系統(tǒng)的數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)處理過程和數(shù)據(jù)存儲(chǔ)進(jìn)行描述。過程和數(shù)據(jù)存儲(chǔ)進(jìn)行描述。n對(duì)圖書館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫出整個(gè)系統(tǒng)的頂對(duì)圖書館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫出整個(gè)系統(tǒng)的頂層圖,以保證對(duì)整個(gè)系統(tǒng)的概況有個(gè)整體了解,然后把頂層圖中層圖,以保證對(duì)整個(gè)系統(tǒng)的概況有個(gè)整體了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來表示,按照由粗到細(xì),逐層細(xì)的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來表示,按照由粗到細(xì),逐層細(xì)化的原則對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖化的原則對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖設(shè)計(jì)的時(shí),應(yīng)該要遵守設(shè)計(jì)的時(shí),應(yīng)
22、該要遵守“數(shù)據(jù)平衡數(shù)據(jù)平衡”的原則:的原則:n1. 1. 下層圖的輸入和輸出應(yīng)與上層圖保持一致,即父圖和子圖之下層圖的輸入和輸出應(yīng)與上層圖保持一致,即父圖和子圖之間的數(shù)據(jù)流必需保持一致。間的數(shù)據(jù)流必需保持一致。n2. 2. 每張數(shù)據(jù)流圖加工的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流要平衡,即加每張數(shù)據(jù)流圖加工的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流要平衡,即加工的輸出數(shù)據(jù)流要有與其相對(duì)應(yīng)的輸入數(shù)據(jù)流。工的輸出數(shù)據(jù)流要有與其相對(duì)應(yīng)的輸入數(shù)據(jù)流。n圖圖6-56-5是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖。是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖。 23圖圖6-56-5是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖 管理請(qǐng)求信息讀者信息圖
23、書信息讀者情況圖書情況借還書信息當(dāng)前時(shí)間圖書查詢信息圖書借閱情況罰款信息圖書館信息系統(tǒng)圖 書管 理員系統(tǒng)時(shí)鐘讀者24圖圖6-6 6-6 第二層數(shù)據(jù)流程圖第二層數(shù)據(jù)流程圖 252627282930圖圖6-9 6-9 圖書借閱管理數(shù)據(jù)流程圖圖書借閱管理數(shù)據(jù)流程圖 3132333435363738396. 6. 其他用戶需求其他用戶需求 n(1) (1) 性能要求性能要求n查詢服務(wù)部分:用戶通過多媒體電腦,在提交查詢命令到返回結(jié)查詢服務(wù)部分:用戶通過多媒體電腦,在提交查詢命令到返回結(jié)果,本地計(jì)算機(jī)不超過果,本地計(jì)算機(jī)不超過5 5秒鐘。秒鐘。n數(shù)據(jù)管理部分:提交一次錄入到結(jié)果返回不超過數(shù)據(jù)管理部分:提
24、交一次錄入到結(jié)果返回不超過5 5秒鐘。借閱等秒鐘。借閱等對(duì)資源不能滿足借閱要求時(shí),應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)對(duì)資源不能滿足借閱要求時(shí),應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)或無限等待。或無限等待。n(2) (2) 靈活性要求靈活性要求n各種字典數(shù)據(jù)的編碼要盡可能采用行業(yè)標(biāo)準(zhǔn),自行編碼也應(yīng)合乎各種字典數(shù)據(jù)的編碼要盡可能采用行業(yè)標(biāo)準(zhǔn),自行編碼也應(yīng)合乎規(guī)范,征得相關(guān)業(yè)務(wù)部門認(rèn)可;數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)考慮可擴(kuò)充性,規(guī)范,征得相關(guān)業(yè)務(wù)部門認(rèn)可;數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)考慮可擴(kuò)充性,以適應(yīng)今后圖書館發(fā)展和系統(tǒng)升級(jí)的需要。以適應(yīng)今后圖書館發(fā)展和系統(tǒng)升級(jí)的需要。n(3) (3) 故障處理要求故障處理要求n正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)
25、行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)回原來備份的須保證數(shù)據(jù)庫(kù)完好無損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)回原來備份的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。n(4) (4) 其他要求其他要求 40概要設(shè)計(jì)概要設(shè)計(jì) n概要設(shè)計(jì)也叫總體設(shè)計(jì),或架構(gòu)設(shè)計(jì),它是軟件開發(fā)的第二個(gè)階概要設(shè)計(jì)也叫總體設(shè)計(jì),或架構(gòu)設(shè)計(jì),它是軟件開發(fā)的第二個(gè)階段,在完成系統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)段,在完成系統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)“怎么做怎么做”。概要設(shè)。概要設(shè)計(jì)注重于宏觀上和框架上的設(shè)計(jì),它是軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、計(jì)注重于宏觀上和框架上的設(shè)計(jì),它是軟件系統(tǒng)的總
26、體結(jié)構(gòu)設(shè)計(jì)、全局?jǐn)?shù)據(jù)庫(kù)全局?jǐn)?shù)據(jù)庫(kù)( (包括數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)結(jié)構(gòu)) )設(shè)計(jì)、外部接口設(shè)計(jì)、功能部件分配設(shè)計(jì)、外部接口設(shè)計(jì)、功能部件分配設(shè)計(jì)、部件之間的接口設(shè)計(jì)。它要覆蓋需求規(guī)格說明書中的功能設(shè)計(jì)、部件之間的接口設(shè)計(jì)。它要覆蓋需求規(guī)格說明書中的功能點(diǎn)列表、性能點(diǎn)列表、接口列表,若為點(diǎn)列表、性能點(diǎn)列表、接口列表,若為B/A/SB/A/S結(jié)構(gòu)設(shè)計(jì),則要說結(jié)構(gòu)設(shè)計(jì),則要說明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個(gè)節(jié)點(diǎn)上。明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個(gè)節(jié)點(diǎn)上。 n概要設(shè)計(jì)的任務(wù),一是要覆蓋需求規(guī)格說明書的全部?jī)?nèi)容,概要設(shè)計(jì)的任務(wù),一是要覆蓋需求規(guī)格說明書的全部?jī)?nèi)容,二是要作為指導(dǎo)詳細(xì)設(shè)計(jì)的依據(jù)。二是要作為指導(dǎo)詳細(xì)設(shè)計(jì)的依據(jù)。
27、n(1) (1) 系統(tǒng)模塊的劃分系統(tǒng)模塊的劃分n概要設(shè)計(jì)的核心問題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能概要設(shè)計(jì)的核心問題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖6-106-10是圖書館信息系統(tǒng)的功能架構(gòu)圖。是圖書館信息系統(tǒng)的功能架構(gòu)圖。 n(2) (2) 功能需求與程序模塊的關(guān)系,如表功能需求與程序模塊的關(guān)系,如表6-46-4所示。所示。n(3) (3) 基本處理流程,如圖基本處理
28、流程,如圖6-116-11所示。所示。 4142434445464748數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì) R1R2R5R3讀者讀者ID讀者標(biāo)號(hào)讀者姓名性別出生日期辦證日期讀者狀態(tài)已借書數(shù)證件編號(hào)證件名稱讀者單位讀者部門聯(lián)系電話聯(lián)系地址電子郵件備注操作員NOVA20VA20VA2DDTXTNVA20VA20TXTTXTTXTTXTTXTTXTVA10Identifier_1書籍圖書ID圖書編號(hào)圖書名稱ISBN類別編號(hào)類別名稱書架位置作者譯者出版社名出版地點(diǎn)圖書頁(yè)數(shù)圖書價(jià)格現(xiàn)存量庫(kù)存總量借閱次數(shù)是否注銷入庫(kù)日期出版日期內(nèi)容簡(jiǎn)介備注操作員NOVA20VA50VA20VA20VA20TXTTXTTXTTX
29、TTXTNNNNNBLDDTXTTXTVA10Identifier_1圖書借閱歸還借書ID圖書編號(hào)圖書名稱讀者編號(hào)讀者名稱借閱數(shù)量借閱日期應(yīng)還日期實(shí)還日期過期天數(shù)是否交款超期罰款續(xù)借次數(shù)操作員NOVA20VA50VA20VA20NDDDNBLNNVA10Identifier_1罰款罰款I(lǐng)D圖書編號(hào)圖書名稱讀者編號(hào)讀者姓名圖書價(jià)格圖書數(shù)量應(yīng)罰金額實(shí)收金額罰款日期罰款原因操作員NOVA20VA50VA20VA20NNOMN5,2MN5,2DTXTVA10Identifier_1圖書注銷注銷ID圖書編號(hào)注銷數(shù)量注銷日期操作員NVA20NDVA10Identifier_14950數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì) n數(shù)據(jù)庫(kù)物理設(shè)計(jì)是指設(shè)計(jì)出數(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ù)型,是數(shù)據(jù)庫(kù)在物理設(shè)備上的具體實(shí)現(xiàn),即數(shù)據(jù)庫(kù)服務(wù)器物理空間上的表空間、表、字段、索引、庫(kù)服務(wù)器物理空間上的表空間、表、字段、索引、視圖、儲(chǔ)存過程、觸發(fā)器,以及相應(yīng)的數(shù)據(jù)字典視圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)展產(chǎn)品合同范本
- 出口種子銷售合同范本
- 轉(zhuǎn)賣音響合同范本
- 勞務(wù)外包合同范例
- 中介委托租房電子合同范本
- 凱倫股合同范本
- 養(yǎng)牛合伙合同范本
- 北海吊車出租合同范本
- 公司中途入股合同范本
- 產(chǎn)品服務(wù)合同范例
- 西師版小學(xué)數(shù)學(xué)六年級(jí)下冊(cè)單元測(cè)試卷(含答案)
- 2024年公安機(jī)關(guān)理論考試題庫(kù)500道【綜合卷】
- (高清版)TDT 1048-2016 耕作層土壤剝離利用技術(shù)規(guī)范
- 市場(chǎng)調(diào)研與咨詢行業(yè)的市場(chǎng)調(diào)研方法創(chuàng)新培訓(xùn)
- 2024年人工智能助力社會(huì)治理現(xiàn)代化
- 29.4常見腫瘤標(biāo)志物講解
- 華為企業(yè)大學(xué)培訓(xùn)體系
- 2024年四川成都市公共交通集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 學(xué)生獎(jiǎng)勵(lì)兌換券模板
- 鑄牢中華民族共同體意識(shí)主題班會(huì)教案
- 第2章導(dǎo)游(課件)《導(dǎo)游業(yè)務(wù)》(第五版)
評(píng)論
0/150
提交評(píng)論