圖書(shū)館信息系統(tǒng)項(xiàng)目實(shí)踐_第1頁(yè)
圖書(shū)館信息系統(tǒng)項(xiàng)目實(shí)踐_第2頁(yè)
圖書(shū)館信息系統(tǒng)項(xiàng)目實(shí)踐_第3頁(yè)
圖書(shū)館信息系統(tǒng)項(xiàng)目實(shí)踐_第4頁(yè)
圖書(shū)館信息系統(tǒng)項(xiàng)目實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、教學(xué)案例一教學(xué)案例一教學(xué)案例一1(采用結(jié)構(gòu)化方法實(shí)現(xiàn))教學(xué)案例一教學(xué)案例一教學(xué)案例一2n圖書(shū)館信息系統(tǒng)的需求是大學(xué)生較熟悉的,編程語(yǔ)言圖書(shū)館信息系統(tǒng)的需求是大學(xué)生較熟悉的,編程語(yǔ)言VB是高職生最容易掌握的,提供的設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試是系統(tǒng)是高職生最容易掌握的,提供的設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試是系統(tǒng)的,核心源碼以文字的方式說(shuō)明,全部源碼單獨(dú)附錄。的,核心源碼以文字的方式說(shuō)明,全部源碼單獨(dú)附錄。n與學(xué)生管理信息系統(tǒng)等系統(tǒng)相似,圖書(shū)館信息系統(tǒng)的規(guī)模與學(xué)生管理信息系統(tǒng)等系統(tǒng)相似,圖書(shū)館信息系統(tǒng)的規(guī)模(或工作量或工作量)不大不小,既非常實(shí)用,又比較熟悉,希望將不大不小,既非常實(shí)用,又比較熟悉,希望將學(xué)生劃分為多個(gè)項(xiàng)目

2、組,每組學(xué)生劃分為多個(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é)作,一邊上課,一邊看書(shū),一邊模仿著做項(xiàng)目,既分工又協(xié)作,一邊上課,一邊看書(shū),一邊模仿著做項(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ì)于文檔、源代碼、可執(zhí)行程序、測(cè)試文檔、用戶指南。對(duì)于不熟悉不熟悉VB語(yǔ)言的讀者,可以用其他數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言加以語(yǔ)言的讀者,可以用其他數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言加以實(shí)現(xiàn),例如實(shí)現(xiàn),例如

3、Delphi語(yǔ)言。如果釆用語(yǔ)言。如果釆用VC+或或Java語(yǔ)言,語(yǔ)言,編程難度系數(shù)會(huì)大一些,收獲也會(huì)多一些。編程難度系數(shù)會(huì)大一些,收獲也會(huì)多一些。 概 述教學(xué)案例一教學(xué)案例一教學(xué)案例一3對(duì)讀者的要求對(duì)讀者的要求 要要 求求具具 體體 內(nèi)內(nèi) 容容了了 解解1 1)系統(tǒng)立項(xiàng)背景系統(tǒng)立項(xiàng)背景2 2)開(kāi)發(fā)計(jì)劃與項(xiàng)目管理)開(kāi)發(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ù)概念設(shè)計(jì)和物理設(shè)計(jì)2)登錄窗體、系統(tǒng)管理、書(shū)籍管理和讀者管理詳細(xì)設(shè)計(jì))登錄窗體、系統(tǒng)管理、書(shū)籍管理和讀者管理詳細(xì)設(shè)計(jì)3) 借閱管理詳

4、細(xì)設(shè)計(jì)和系統(tǒng)測(cè)試借閱管理詳細(xì)設(shè)計(jì)和系統(tǒng)測(cè)試 教學(xué)案例一教學(xué)案例一教學(xué)案例一4一、系統(tǒng)立項(xiàng)背景一、系統(tǒng)立項(xiàng)背景 n1 1圖書(shū)館信息系統(tǒng)立項(xiàng)背景圖書(shū)館信息系統(tǒng)立項(xiàng)背景n該系統(tǒng)為圖書(shū)館管理員提供一個(gè)個(gè)性化的門(mén)戶該系統(tǒng)為圖書(shū)館管理員提供一個(gè)個(gè)性化的門(mén)戶。要求系統(tǒng)界面友好,。要求系統(tǒng)界面友好,方便直觀,管理員可以針對(duì)不同需求分類、排序、查詢、統(tǒng)計(jì),方便方便直觀,管理員可以針對(duì)不同需求分類、排序、查詢、統(tǒng)計(jì),方便讀者和其他部門(mén)根據(jù)自己的需求能準(zhǔn)確快速地查詢圖書(shū)信息,從而實(shí)讀者和其他部門(mén)根據(jù)自己的需求能準(zhǔn)確快速地查詢圖書(shū)信息,從而實(shí)現(xiàn)以計(jì)算機(jī)輔助的形式代替?zhèn)鹘y(tǒng)的手工查找的形式,減輕圖書(shū)信息管現(xiàn)以計(jì)算機(jī)輔助的

5、形式代替?zhèn)鹘y(tǒng)的手工查找的形式,減輕圖書(shū)信息管理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,從而使圖書(shū)和讀者的管理理人員的勞動(dòng)強(qiáng)度,提高工作質(zhì)量和效率,從而使圖書(shū)和讀者的管理更加合理化和科學(xué)化。更加合理化和科學(xué)化。n2 2軟件開(kāi)發(fā)環(huán)境軟件開(kāi)發(fā)環(huán)境n(1 1)開(kāi)發(fā)方法:面向過(guò)程開(kāi)發(fā)方法)開(kāi)發(fā)方法:面向過(guò)程開(kāi)發(fā)方法 + + 面向?qū)ο箝_(kāi)發(fā)方法面向?qū)ο箝_(kāi)發(fā)方法 n (2) (2) 開(kāi)發(fā)模型:瀑布模型開(kāi)發(fā)模型:瀑布模型 n (3) (3) 開(kāi)發(fā)工具開(kāi)發(fā)工具: :Visual Basic6.0+Rational ROSEVisual Basic6.0+Rational ROSE(或(或Visio 2003Visio

6、 2003)+Microsoft Access.+Microsoft Access.n鑒于圖書(shū)館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用鑒于圖書(shū)館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的的設(shè)計(jì)方案能夠滿足用戶的需要,縮短開(kāi)發(fā)周期。設(shè)計(jì)方案能夠滿足用戶的需要,縮短開(kāi)發(fā)周期。開(kāi)發(fā)工具開(kāi)發(fā)工具: :Visual Visual Basic6.0+Rational ROSE Basic6.0+Rational ROSE (或(或Visio 2003Visio 2003) + Microsoft Access + Microsoft Accessn鑒于圖書(shū)館信息系統(tǒng)屬

7、于中小型的信息系統(tǒng),因此我們用鑒于圖書(shū)館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的的設(shè)計(jì)方案能夠滿足用戶的需要,縮短開(kāi)發(fā)周期。設(shè)計(jì)方案能夠滿足用戶的需要,縮短開(kāi)發(fā)周期。Rational ROSERational ROSE主要用主要用于于UMLUML建模,建模, Visio 2003Visio 2003用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì)用于概念數(shù)據(jù)模型設(shè)計(jì)和物理數(shù)據(jù)模型設(shè)計(jì), ,及及UMLUML建模。建模。 教學(xué)案例一教學(xué)案例一教學(xué)案例一5開(kāi)發(fā)計(jì)劃與項(xiàng)目管理開(kāi)發(fā)計(jì)劃與項(xiàng)目管理 n項(xiàng)目管理是建立在項(xiàng)目開(kāi)發(fā)計(jì)劃基礎(chǔ)之上的。計(jì)劃是管理的路線圖,項(xiàng)目管理是建立在項(xiàng)

8、目開(kāi)發(fā)計(jì)劃基礎(chǔ)之上的。計(jì)劃是管理的路線圖,管理是計(jì)劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評(píng)審、管理是計(jì)劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評(píng)審、審計(jì)和修正。審計(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ì)它的開(kāi)發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目工程項(xiàng)目。因此,對(duì)它的開(kāi)發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目開(kāi)發(fā)計(jì)劃,是通過(guò)項(xiàng)目每個(gè)階段的開(kāi)始時(shí)間和提交時(shí)間管理。項(xiàng)目開(kāi)發(fā)計(jì)劃,是通過(guò)項(xiàng)目每個(gè)階段的開(kāi)始時(shí)間和提交時(shí)間所制定的實(shí)施任務(wù)所制定的實(shí)施任

9、務(wù), ,利用任務(wù)驅(qū)動(dòng)利用任務(wù)驅(qū)動(dòng), ,以便有效的落實(shí)分工和責(zé)任以便有效的落實(shí)分工和責(zé)任, ,使每使每位成員都能分工到位,并在限定的時(shí)間內(nèi)完成自己的任務(wù)位成員都能分工到位,并在限定的時(shí)間內(nèi)完成自己的任務(wù), ,及時(shí)在各及時(shí)在各個(gè)階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開(kāi)展做好個(gè)階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開(kāi)展做好準(zhǔn)備。準(zhǔn)備。 教學(xué)案例一教學(xué)案例一教學(xué)案例一62. 2. 開(kāi)發(fā)管理過(guò)程開(kāi)發(fā)管理過(guò)程 n項(xiàng)目開(kāi)發(fā)計(jì)劃制定的工具有很多,我們采用一種專門(mén)的開(kāi)發(fā)計(jì)劃評(píng)項(xiàng)目開(kāi)發(fā)計(jì)劃制定的工具有很多,我們采用一種專門(mén)的開(kāi)發(fā)計(jì)劃評(píng)審技術(shù)審技術(shù)PERTPERT(Program Evaluat

10、ion and Review TechniqueProgram Evaluation and Review Technique),),對(duì)該對(duì)該信息系統(tǒng)進(jìn)行開(kāi)發(fā)計(jì)劃管理。信息系統(tǒng)進(jìn)行開(kāi)發(fā)計(jì)劃管理。nPERTPERT是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系和影響計(jì)劃進(jìn)度的關(guān)鍵因素,并通過(guò)各個(gè)開(kāi)發(fā)階段的時(shí)間,得出系和影響計(jì)劃進(jìn)度的關(guān)鍵因素,并通過(guò)各個(gè)開(kāi)發(fā)階段的時(shí)間,得出系統(tǒng)開(kāi)發(fā)計(jì)劃進(jìn)度的關(guān)鍵路徑。統(tǒng)開(kāi)發(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ì)

11、,在于能夠在工序進(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圖圖-1-1是圖書(shū)館信息系統(tǒng)系統(tǒng)開(kāi)發(fā)的是圖書(shū)館信息系統(tǒng)系統(tǒng)開(kāi)發(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ì)它的開(kāi)發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目。因此,

12、對(duì)它的開(kāi)發(fā)必須進(jìn)行有效的計(jì)劃和控制,即項(xiàng)目管理。項(xiàng)目開(kāi)發(fā)計(jì)劃,是通過(guò)項(xiàng)目每個(gè)階段的開(kāi)始時(shí)間和提交時(shí)間所制定項(xiàng)目開(kāi)發(fā)計(jì)劃,是通過(guò)項(xiàng)目每個(gè)階段的開(kāi)始時(shí)間和提交時(shí)間所制定的實(shí)施任務(wù)的實(shí)施任務(wù), ,利用任務(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è)階段工作的開(kāi)展做好準(zhǔn)備。結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個(gè)階段工作的開(kāi)展做好準(zhǔn)備。教學(xué)案例一教學(xué)案例一教學(xué)案例一7圖圖-1 -1 圖書(shū)館信息系統(tǒng)圖書(shū)館

13、信息系統(tǒng)PERTPERT網(wǎng)絡(luò)圖網(wǎng)絡(luò)圖 1234111213145678910ABCDFGHIJKLMNO153教學(xué)案例一教學(xué)案例一教學(xué)案例一8需求分析需求分析 n采用瀑布模型,就要對(duì)需求分析說(shuō)明書(shū)進(jìn)行凍結(jié),使它成為凝固可靠采用瀑布模型,就要對(duì)需求分析說(shuō)明書(shū)進(jìn)行凍結(jié),使它成為凝固可靠的基線。萬(wàn)一要求變更基線,開(kāi)發(fā)者和用戶雙方,都必須執(zhí)行基線變的基線。萬(wàn)一要求變更基線,開(kāi)發(fā)者和用戶雙方,都必須執(zhí)行基線變更程序,此變更程序在合同中已做了明確規(guī)定。更程序,此變更程序在合同中已做了明確規(guī)定。n系統(tǒng)需求分析作為項(xiàng)目開(kāi)發(fā)的第一階段,是整個(gè)項(xiàng)目開(kāi)發(fā)的重頭戲,系統(tǒng)需求分析作為項(xiàng)目開(kāi)發(fā)的第一階段,是整個(gè)項(xiàng)目開(kāi)發(fā)的

14、重頭戲,它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開(kāi),因它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開(kāi),因此開(kāi)發(fā)人員必須給予高度的重視。此開(kāi)發(fā)人員必須給予高度的重視。n現(xiàn)針對(duì)圖書(shū)館信息系統(tǒng)對(duì)圖書(shū)館的組織結(jié)構(gòu)、業(yè)務(wù)流程、用戶角色職現(xiàn)針對(duì)圖書(shū)館信息系統(tǒng)對(duì)圖書(shū)館的組織結(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è)部門(mén)的劃分和它們之間的關(guān)系。系系

15、統(tǒng)的組織結(jié)構(gòu),是單位內(nèi)部各個(gè)部門(mén)的劃分和它們之間的關(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)為背景,而且總是伴隨著組織部門(mén)之間信息的流動(dòng)關(guān)系是以組織結(jié)構(gòu)為背景,而且總是伴隨著組織部門(mén)之間的資金流和物流的傳遞而產(chǎn)生的。圖的資金流和物流的傳遞而產(chǎn)生的。圖-2-2是圖書(shū)館的內(nèi)部組織結(jié)構(gòu)圖。是圖書(shū)館的內(nèi)部組織結(jié)構(gòu)圖。n3. 3. 系統(tǒng)用戶分析系統(tǒng)用戶分析n圖書(shū)館信息系統(tǒng)是針對(duì)圖書(shū)借閱次數(shù)的大量處理工作而開(kāi)發(fā)的管理軟圖書(shū)館信息系統(tǒng)是針對(duì)圖書(shū)借閱次數(shù)的大量處理工作而開(kāi)發(fā)的管理軟件。有三種用戶

16、:管理員、操作員和讀者。件。有三種用戶:管理員、操作員和讀者。 教學(xué)案例一教學(xué)案例一教學(xué)案例一9圖圖-2 圖書(shū)館內(nèi)部組織結(jié)構(gòu)圖圖書(shū)館內(nèi)部組織結(jié)構(gòu)圖圖書(shū)館圖書(shū)館采編部采編部館長(zhǎng)室館長(zhǎng)室閱覽室閱覽室藏書(shū)部藏書(shū)部服務(wù)部服務(wù)部借書(shū)部借書(shū)部倉(cāng)庫(kù)倉(cāng)庫(kù)行政關(guān)系行政關(guān)系資金流關(guān)系資金流關(guān)系資料傳遞關(guān)系資料傳遞關(guān)系物流關(guān)系物流關(guān)系教學(xué)案例一教學(xué)案例一教學(xué)案例一104. 4. UMLUML用例圖建模(面向?qū)ο蠓治龇椒ǎ┯美龍D建模(面向?qū)ο蠓治龇椒ǎ?圖書(shū)信息查詢圖書(shū)續(xù)借圖書(shū)借閱讀者交納罰金圖書(shū)歸還圖圖-3 讀者用例分析讀者用例分析教學(xué)案例一教學(xué)案例一教學(xué)案例一114. 4. UMLUML用例圖建模(面向?qū)ο蠓治龇?/p>

17、法)用例圖建模(面向?qū)ο蠓治龇椒ǎ?圖書(shū)管理員讀者信息查詢借閱圖書(shū)書(shū)籍信息查詢歸還罰金書(shū)籍歸還處理借書(shū)證辦理讀者信息管理圖書(shū)注銷書(shū)籍信息管理圖圖-4 圖書(shū)管理員用例分析圖書(shū)管理員用例分析教學(xué)案例一教學(xué)案例一教學(xué)案例一125. 5. 系統(tǒng)數(shù)據(jù)流的調(diào)查和分析(面向過(guò)程分析方法)系統(tǒng)數(shù)據(jù)流的調(diào)查和分析(面向過(guò)程分析方法) n數(shù)據(jù)流的分析要利用到數(shù)據(jù)流圖(數(shù)據(jù)流的分析要利用到數(shù)據(jù)流圖(DFDDFD,Data Flow Data Flow DiagramDiagram),),它能夠精確地在邏輯上對(duì)系統(tǒng)的數(shù)據(jù)輸入、它能夠精確地在邏輯上對(duì)系統(tǒng)的數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)處理過(guò)程和數(shù)據(jù)存儲(chǔ)進(jìn)行描述。數(shù)據(jù)輸出、數(shù)

18、據(jù)處理過(guò)程和數(shù)據(jù)存儲(chǔ)進(jìn)行描述。n對(duì)圖書(shū)館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫(huà)出整對(duì)圖書(shū)館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫(huà)出整個(gè)系統(tǒng)的頂層圖,以保證對(duì)整個(gè)系統(tǒng)的概況有個(gè)整體個(gè)系統(tǒng)的頂層圖,以保證對(duì)整個(gè)系統(tǒng)的概況有個(gè)整體了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來(lái)表示,按照由粗到細(xì),逐層細(xì)化的原則對(duì)系統(tǒng)的圖來(lái)表示,按照由粗到細(xì),逐層細(xì)化的原則對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖設(shè)計(jì)的各個(gè)模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖設(shè)計(jì)的時(shí),應(yīng)該要遵守時(shí),應(yīng)該要遵守“數(shù)據(jù)平衡數(shù)據(jù)平衡”的原則:的原則:n1. 1. 下層圖的輸入和輸出應(yīng)與上層圖保

19、持一致,即父圖下層圖的輸入和輸出應(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圖圖-5-5是圖書(shū)館信息系統(tǒng)的頂層數(shù)據(jù)流圖。是圖書(shū)館信息系統(tǒng)的頂層數(shù)據(jù)流圖。 教學(xué)案例一教學(xué)案例一教學(xué)案例一13圖圖-5-5是圖書(shū)館信息系統(tǒng)的頂層數(shù)據(jù)流圖是圖書(shū)館信息系統(tǒng)的頂層數(shù)據(jù)流圖 圖書(shū)館信息系統(tǒng)圖書(shū)館信息系統(tǒng)系統(tǒng)時(shí)鐘圖書(shū)管理員當(dāng)前時(shí)間讀者管理請(qǐng)求信息讀者信息圖書(shū)信息讀

20、者情況圖書(shū)情況借還書(shū)信息圖書(shū)查詢信息圖書(shū)借閱情況罰款信息圖書(shū)館信息系統(tǒng)圖書(shū)館信息系統(tǒng)系統(tǒng)時(shí)鐘系統(tǒng)時(shí)鐘圖書(shū)管理員圖書(shū)管理員當(dāng)前時(shí)間讀者讀者管理請(qǐng)求信息讀者信息圖書(shū)信息讀者情況圖書(shū)情況借還書(shū)信息圖書(shū)查詢信息圖書(shū)借閱情況罰款信息教學(xué)案例一教學(xué)案例一教學(xué)案例一14圖圖-6 -6 第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖 教學(xué)案例一教學(xué)案例一教學(xué)案例一15圖圖-9 -9 圖書(shū)借閱管理數(shù)據(jù)流圖圖書(shū)借閱管理數(shù)據(jù)流圖 教學(xué)案例一教學(xué)案例一教學(xué)案例一166. 6. 其他用戶需求其他用戶需求 n(1) (1) 性能要求性能要求n查詢服務(wù)部分:用戶通過(guò)多媒體電腦,在提交查詢命令到返回結(jié)查詢服務(wù)部分:用戶通過(guò)多媒體電腦,在提交查

21、詢命令到返回結(jié)果,本地計(jì)算機(jī)不超過(guò)果,本地計(jì)算機(jī)不超過(guò)5 5秒鐘。秒鐘。n數(shù)據(jù)管理部分:提交一次錄入到結(jié)果返回不超過(guò)數(shù)據(jù)管理部分:提交一次錄入到結(jié)果返回不超過(guò)5 5秒鐘。借閱等秒鐘。借閱等對(duì)資源不能滿足借閱要求時(shí),應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)對(duì)資源不能滿足借閱要求時(shí),應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)或無(wú)限等待?;驘o(wú)限等待。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ù)部門(mén)認(rèn)可;數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)考慮可擴(kuò)充性,規(guī)范,征得相關(guān)業(yè)務(wù)部門(mén)認(rèn)可;數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)考慮可擴(kuò)充性,以適應(yīng)今后圖

22、書(shū)館發(fā)展和系統(tǒng)升級(jí)的需要。以適應(yīng)今后圖書(shū)館發(fā)展和系統(tǒng)升級(jí)的需要。n(3) (3) 故障處理要求故障處理要求n正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)回原來(lái)備份的須保證數(shù)據(jù)庫(kù)完好無(wú)損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)回原來(lái)備份的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)。n(4) (4) 其他要求其他要求 教學(xué)案例一教學(xué)案例一教學(xué)案例一17概要設(shè)計(jì)概要設(shè)計(jì) n概要設(shè)計(jì)也叫總體設(shè)計(jì),或架構(gòu)設(shè)計(jì),它是軟件開(kāi)發(fā)的第二個(gè)階概要設(shè)計(jì)也叫總體設(shè)計(jì),或架構(gòu)設(shè)計(jì),它是軟件開(kāi)發(fā)的第二個(gè)階段,在完成系統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)段,在完成系

23、統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)“怎么做怎么做”。概要設(shè)。概要設(shè)計(jì)注重于宏觀上和框架上的設(shè)計(jì),它是軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、計(jì)注重于宏觀上和框架上的設(shè)計(jì),它是軟件系統(tǒng)的總體結(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ī)格說(shuō)明書(shū)中的功能設(shè)計(jì)、部件之間的接口設(shè)計(jì)。它要覆蓋需求規(guī)格說(shuō)明書(shū)中的功能點(diǎn)列表、性能點(diǎn)列表、接口列表,若為點(diǎn)列表、性能點(diǎn)列表、接口列表,若為B/A/SB/A/S結(jié)構(gòu)設(shè)計(jì),則要說(shuō)結(jié)構(gòu)設(shè)計(jì),則要說(shuō)明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個(gè)節(jié)點(diǎn)上。明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個(gè)節(jié)點(diǎn)上。 n概

24、要設(shè)計(jì)的任務(wù),一是要覆蓋需求規(guī)格說(shuō)明書(shū)的全部?jī)?nèi)容,概要設(shè)計(jì)的任務(wù),一是要覆蓋需求規(guī)格說(shuō)明書(shū)的全部?jī)?nèi)容,二是要作為指導(dǎo)詳細(xì)設(shè)計(jì)的依據(jù)。二是要作為指導(dǎo)詳細(xì)設(shè)計(jì)的依據(jù)。n(1) (1) 系統(tǒng)模塊的劃分系統(tǒng)模塊的劃分n概要設(shè)計(jì)的核心問(wèn)題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能概要設(shè)計(jì)的核心問(wèn)題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖-10-10是圖書(shū)館信息系統(tǒng)的功能架構(gòu)圖。是圖書(shū)館信息系統(tǒng)的功

25、能架構(gòu)圖。 n(2) (2) 功能需求與程序模塊的關(guān)系,如表功能需求與程序模塊的關(guān)系,如表- -1 1所示。所示。n(3) (3) 基本處理流程,如圖基本處理流程,如圖-11-11所示。所示。 教學(xué)案例一教學(xué)案例一教學(xué)案例一18圖書(shū)館信息系統(tǒng)圖書(shū)館信息系統(tǒng)書(shū)籍管理書(shū)籍管理系統(tǒng)管理系統(tǒng)管理系統(tǒng)幫助系統(tǒng)幫助讀者管理讀者管理借閱管理借閱管理圖圖-10 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖: 模塊名模塊名功能名功能名arrangementreaderbookinforborrowhelp系統(tǒng)管理系統(tǒng)管理讀者管理讀者管理圖書(shū)管理圖書(shū)管理借閱管理借閱管理系統(tǒng)幫助系統(tǒng)幫助表表-1 功能需求與程序模塊的關(guān)系功能需求與

26、程序模塊的關(guān)系教學(xué)案例一教學(xué)案例一教學(xué)案例一19按身份選擇登錄系統(tǒng)按身份選擇登錄系統(tǒng)管理員輸入賬號(hào)和密碼管理員輸入賬號(hào)和密碼進(jìn)入系統(tǒng)進(jìn)入系統(tǒng)單擊所需更新的模塊單擊所需更新的模塊進(jìn)入更新子系統(tǒng)進(jìn)入更新子系統(tǒng)退出系統(tǒng)或繼續(xù)更新退出系統(tǒng)或繼續(xù)更新操作員輸入賬號(hào)和密碼操作員輸入賬號(hào)和密碼進(jìn)入系統(tǒng)進(jìn)入系統(tǒng)單擊所需查詢的模塊單擊所需查詢的模塊輸出所需的資料輸出所需的資料退出系統(tǒng)或繼續(xù)查詢退出系統(tǒng)或繼續(xù)查詢圖圖-11 系統(tǒng)基本處理流程系統(tǒng)基本處理流程:教學(xué)案例一教學(xué)案例一教學(xué)案例一20數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)概念設(shè)計(jì)( (圖-12 圖書(shū)借閱部分E-R圖:) ) R1R2R5R3讀者讀者ID讀者標(biāo)號(hào)讀者姓名性別出

27、生日期辦證日期讀者狀態(tài)已借書(shū)數(shù)證件編號(hào)證件名稱讀者單位讀者部門(mén)聯(lián)系電話聯(lián)系地址電子郵件備注操作員NOVA20VA20VA2DDTXTNVA20VA20TXTTXTTXTTXTTXTTXTVA10Identifier_1書(shū)籍圖書(shū)ID圖書(shū)編號(hào)圖書(shū)名稱ISBN類別編號(hào)類別名稱書(shū)架位置作者譯者出版社名出版地點(diǎn)圖書(shū)頁(yè)數(shù)圖書(shū)價(jià)格現(xiàn)存量庫(kù)存總量借閱次數(shù)是否注銷入庫(kù)日期出版日期內(nèi)容簡(jiǎn)介備注操作員NOVA20VA50VA20VA20VA20TXTTXTTXTTXTTXTNNNNNBLDDTXTTXTVA10Identifier_1圖書(shū)借閱歸還借書(shū)ID圖書(shū)編號(hào)圖書(shū)名稱讀者編號(hào)讀者名稱借閱數(shù)量借閱日期應(yīng)還日期實(shí)還日

28、期過(guò)期天數(shù)是否交款超期罰款續(xù)借次數(shù)操作員NOVA20VA50VA20VA20NDDDNBLNNVA10Identifier_1罰款罰款I(lǐng)D圖書(shū)編號(hào)圖書(shū)名稱讀者編號(hào)讀者姓名圖書(shū)價(jià)格圖書(shū)數(shù)量應(yīng)罰金額實(shí)收金額罰款日期罰款原因操作員NOVA20VA50VA20VA20NNOMN5,2MN5,2DTXTVA10Identifier_1圖書(shū)注銷注銷ID圖書(shū)編號(hào)注銷數(shù)量注銷日期操作員NVA20NDVA10Identifier_1教學(xué)案例一教學(xué)案例一教學(xué)案例一21詳細(xì)設(shè)計(jì)思路詳細(xì)設(shè)計(jì)思路( (以登錄窗體為例說(shuō)明以登錄窗體為例說(shuō)明) ) n登錄窗體功能登錄窗體功能 n操作員選擇自己用戶名并輸入正確密碼登錄系統(tǒng),

29、如表6-17所示。nl1.輸入項(xiàng)輸入項(xiàng)n 用戶名以及該用戶所對(duì)應(yīng)的密碼。nl2.輸出項(xiàng)輸出項(xiàng)n 相應(yīng)的系統(tǒng)登錄提示信息。nl3.界面設(shè)計(jì)界面設(shè)計(jì)n 如表6-17所示。n 用用 戶戶 名名:【cmbox用戶名】n 密密 碼碼:【 txt 密碼 】n 【確認(rèn)確認(rèn) cmdok】 【取消取消 cmdexit】nnl4.測(cè)試要點(diǎn)測(cè)試要點(diǎn)n三次密碼錯(cuò)誤是否退出程序。 教學(xué)案例一教學(xué)案例一教學(xué)案例一22編程實(shí)現(xiàn)編程實(shí)現(xiàn) 教學(xué)案例一教學(xué)案例一教學(xué)案例一23數(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ù)器物理空

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論