版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、教學(xué)案例一教學(xué)案例一教學(xué)案例一1(采用結(jié)構(gòu)化方法實(shí)現(xiàn))教學(xué)案例一教學(xué)案例一教學(xué)案例一2n圖書館信息系統(tǒng)的需求是大學(xué)生較熟悉的,編程語言圖書館信息系統(tǒng)的需求是大學(xué)生較熟悉的,編程語言VB是高職生最容易掌握的,提供的設(shè)計、實(shí)現(xiàn)、測試是系統(tǒng)是高職生最容易掌握的,提供的設(shè)計、實(shí)現(xiàn)、測試是系統(tǒng)的,核心源碼以文字的方式說明,全部源碼單獨(dú)附錄。的,核心源碼以文字的方式說明,全部源碼單獨(dú)附錄。n與學(xué)生管理信息系統(tǒng)等系統(tǒng)相似,圖書館信息系統(tǒng)的規(guī)模與學(xué)生管理信息系統(tǒng)等系統(tǒng)相似,圖書館信息系統(tǒng)的規(guī)模(或工作量或工作量)不大不小,既非常實(shí)用,又比較熟悉,希望將不大不小,既非常實(shí)用,又比較熟悉,希望將學(xué)生劃分為多個項(xiàng)目
2、組,每組學(xué)生劃分為多個項(xiàng)目組,每組3-5人,確定人,確定1名項(xiàng)目經(jīng)理,名項(xiàng)目經(jīng)理,按照需求、設(shè)計、美工、編程、測試進(jìn)行分工,組員之間按照需求、設(shè)計、美工、編程、測試進(jìn)行分工,組員之間既分工又協(xié)作,一邊上課,一邊看書,一邊模仿著做項(xiàng)目,既分工又協(xié)作,一邊上課,一邊看書,一邊模仿著做項(xiàng)目,用用1-2個月完成這項(xiàng)任務(wù)。驗(yàn)收內(nèi)容包括需求文檔、設(shè)計個月完成這項(xiàng)任務(wù)。驗(yàn)收內(nèi)容包括需求文檔、設(shè)計文檔、源代碼、可執(zhí)行程序、測試文檔、用戶指南。對于文檔、源代碼、可執(zhí)行程序、測試文檔、用戶指南。對于不熟悉不熟悉VB語言的讀者,可以用其他數(shù)據(jù)庫開發(fā)語言加以語言的讀者,可以用其他數(shù)據(jù)庫開發(fā)語言加以實(shí)現(xiàn),例如實(shí)現(xiàn),例如
3、Delphi語言。如果釆用語言。如果釆用VC+或或Java語言,語言,編程難度系數(shù)會大一些,收獲也會多一些。編程難度系數(shù)會大一些,收獲也會多一些。 概 述教學(xué)案例一教學(xué)案例一教學(xué)案例一3對讀者的要求對讀者的要求 要要 求求具具 體體 內(nèi)內(nèi) 容容了了 解解1 1)系統(tǒng)立項(xiàng)背景系統(tǒng)立項(xiàng)背景2 2)開發(fā)計劃與項(xiàng)目管理)開發(fā)計劃與項(xiàng)目管理 理理 解解1 1)需求分析需求分析2 2)架構(gòu)設(shè)計)架構(gòu)設(shè)計3 3)編程實(shí)現(xiàn))編程實(shí)現(xiàn) 掌掌 握握1)數(shù)據(jù)庫概念設(shè)計和物理設(shè)計)數(shù)據(jù)庫概念設(shè)計和物理設(shè)計2)登錄窗體、系統(tǒng)管理、書籍管理和讀者管理詳細(xì)設(shè)計)登錄窗體、系統(tǒng)管理、書籍管理和讀者管理詳細(xì)設(shè)計3) 借閱管理詳
4、細(xì)設(shè)計和系統(tǒng)測試借閱管理詳細(xì)設(shè)計和系統(tǒng)測試 教學(xué)案例一教學(xué)案例一教學(xué)案例一4一、系統(tǒng)立項(xiàng)背景一、系統(tǒng)立項(xiàng)背景 n1 1圖書館信息系統(tǒng)立項(xiàng)背景圖書館信息系統(tǒng)立項(xiàng)背景n該系統(tǒng)為圖書館管理員提供一個個性化的門戶該系統(tǒng)為圖書館管理員提供一個個性化的門戶。要求系統(tǒng)界面友好,。要求系統(tǒng)界面友好,方便直觀,管理員可以針對不同需求分類、排序、查詢、統(tǒng)計,方便方便直觀,管理員可以針對不同需求分類、排序、查詢、統(tǒng)計,方便讀者和其他部門根據(jù)自己的需求能準(zhǔn)確快速地查詢圖書信息,從而實(shí)讀者和其他部門根據(jù)自己的需求能準(zhǔn)確快速地查詢圖書信息,從而實(shí)現(xiàn)以計算機(jī)輔助的形式代替?zhèn)鹘y(tǒng)的手工查找的形式,減輕圖書信息管現(xiàn)以計算機(jī)輔助的
5、形式代替?zhèn)鹘y(tǒng)的手工查找的形式,減輕圖書信息管理人員的勞動強(qiáng)度,提高工作質(zhì)量和效率,從而使圖書和讀者的管理理人員的勞動強(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ā)工具: :Visual Basic6.0+Rational ROSEVisual Basic6.0+Rational ROSE(或(或Visio 2003Visio
6、 2003)+Microsoft Access.+Microsoft Access.n鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的的設(shè)計方案能夠滿足用戶的需要,縮短開發(fā)周期。設(shè)計方案能夠滿足用戶的需要,縮短開發(fā)周期。開發(fā)工具開發(fā)工具: :Visual Visual Basic6.0+Rational ROSE Basic6.0+Rational ROSE (或(或Visio 2003Visio 2003) + Microsoft Access + Microsoft Accessn鑒于圖書館信息系統(tǒng)屬
7、于中小型的信息系統(tǒng),因此我們用鑒于圖書館信息系統(tǒng)屬于中小型的信息系統(tǒng),因此我們用VB+ACCESSVB+ACCESS的的設(shè)計方案能夠滿足用戶的需要,縮短開發(fā)周期。設(shè)計方案能夠滿足用戶的需要,縮短開發(fā)周期。Rational ROSERational ROSE主要用主要用于于UMLUML建模,建模, Visio 2003Visio 2003用于概念數(shù)據(jù)模型設(shè)計和物理數(shù)據(jù)模型設(shè)計用于概念數(shù)據(jù)模型設(shè)計和物理數(shù)據(jù)模型設(shè)計, ,及及UMLUML建模。建模。 教學(xué)案例一教學(xué)案例一教學(xué)案例一5開發(fā)計劃與項(xiàng)目管理開發(fā)計劃與項(xiàng)目管理 n項(xiàng)目管理是建立在項(xiàng)目開發(fā)計劃基礎(chǔ)之上的。計劃是管理的路線圖,項(xiàng)目管理是建立在項(xiàng)
8、目開發(fā)計劃基礎(chǔ)之上的。計劃是管理的路線圖,管理是計劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評審、管理是計劃執(zhí)行的保證。路線圖需要管理者去跟蹤、監(jiān)督、評審、審計和修正。審計和修正。n1. 1. 項(xiàng)目管理簡述項(xiàng)目管理簡述n管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險較大的管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險較大的工程項(xiàng)目。因此,對它的開發(fā)必須進(jìn)行有效的計劃和控制,即項(xiàng)目工程項(xiàng)目。因此,對它的開發(fā)必須進(jìn)行有效的計劃和控制,即項(xiàng)目管理。項(xiàng)目開發(fā)計劃,是通過項(xiàng)目每個階段的開始時間和提交時間管理。項(xiàng)目開發(fā)計劃,是通過項(xiàng)目每個階段的開始時間和提交時間所制定的實(shí)施任務(wù)所制定的實(shí)施任
9、務(wù), ,利用任務(wù)驅(qū)動利用任務(wù)驅(qū)動, ,以便有效的落實(shí)分工和責(zé)任以便有效的落實(shí)分工和責(zé)任, ,使每使每位成員都能分工到位,并在限定的時間內(nèi)完成自己的任務(wù)位成員都能分工到位,并在限定的時間內(nèi)完成自己的任務(wù), ,及時在各及時在各個階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個階段工作的開展做好個階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個階段工作的開展做好準(zhǔn)備。準(zhǔn)備。 教學(xué)案例一教學(xué)案例一教學(xué)案例一62. 2. 開發(fā)管理過程開發(fā)管理過程 n項(xiàng)目開發(fā)計劃制定的工具有很多,我們采用一種專門的開發(fā)計劃評項(xiàng)目開發(fā)計劃制定的工具有很多,我們采用一種專門的開發(fā)計劃評審技術(shù)審技術(shù)PERTPERT(Program Evaluat
10、ion and Review TechniqueProgram Evaluation and Review Technique),),對該對該信息系統(tǒng)進(jìn)行開發(fā)計劃管理。信息系統(tǒng)進(jìn)行開發(fā)計劃管理。nPERTPERT是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系是一種網(wǎng)絡(luò)圖技術(shù),它能夠直觀和較好地反映工序之間的關(guān)系和影響計劃進(jìn)度的關(guān)鍵因素,并通過各個開發(fā)階段的時間,得出系和影響計劃進(jìn)度的關(guān)鍵因素,并通過各個開發(fā)階段的時間,得出系統(tǒng)開發(fā)計劃進(jìn)度的關(guān)鍵路徑。統(tǒng)開發(fā)計劃進(jìn)度的關(guān)鍵路徑。n與傳統(tǒng)的項(xiàng)目管理方法甘特圖相比,與傳統(tǒng)的項(xiàng)目管理方法甘特圖相比,PERTPERT網(wǎng)的優(yōu)勢,在于能夠在工網(wǎng)的優(yōu)勢
11、,在于能夠在工序進(jìn)度發(fā)生變化時,反映出對整個工程的影響,從而進(jìn)行靈活的調(diào)序進(jìn)度發(fā)生變化時,反映出對整個工程的影響,從而進(jìn)行靈活的調(diào)整,實(shí)現(xiàn)動態(tài)的計劃管理。整,實(shí)現(xiàn)動態(tài)的計劃管理。n圖圖-1-1是圖書館信息系統(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、”表示工序號。表示工序號。管理管理信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險較大的工程信息系統(tǒng)是一種需求不斷變化,不確定因素較多,風(fēng)險較大的工程項(xiàng)目。因此,對它的開發(fā)必須進(jìn)行有效的計劃和控制,即項(xiàng)目管理。項(xiàng)目。因此,
12、對它的開發(fā)必須進(jìn)行有效的計劃和控制,即項(xiàng)目管理。項(xiàng)目開發(fā)計劃,是通過項(xiàng)目每個階段的開始時間和提交時間所制定項(xiàng)目開發(fā)計劃,是通過項(xiàng)目每個階段的開始時間和提交時間所制定的實(shí)施任務(wù)的實(shí)施任務(wù), ,利用任務(wù)驅(qū)動利用任務(wù)驅(qū)動, ,以便有效的落實(shí)分工和責(zé)任以便有效的落實(shí)分工和責(zé)任, ,使每位成員使每位成員都能分工到位,并在限定的時間內(nèi)完成自己的任務(wù)都能分工到位,并在限定的時間內(nèi)完成自己的任務(wù), ,及時在各個階段及時在各個階段結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個階段工作的開展做好準(zhǔn)備。結(jié)束后交付文檔、進(jìn)行總結(jié),為下一個階段工作的開展做好準(zhǔn)備。教學(xué)案例一教學(xué)案例一教學(xué)案例一7圖圖-1 -1 圖書館信息系統(tǒng)圖書館
13、信息系統(tǒng)PERTPERT網(wǎng)絡(luò)圖網(wǎng)絡(luò)圖 1234111213145678910ABCDFGHIJKLMNO153教學(xué)案例一教學(xué)案例一教學(xué)案例一8需求分析需求分析 n采用瀑布模型,就要對需求分析說明書進(jìn)行凍結(jié),使它成為凝固可靠采用瀑布模型,就要對需求分析說明書進(jìn)行凍結(jié),使它成為凝固可靠的基線。萬一要求變更基線,開發(fā)者和用戶雙方,都必須執(zhí)行基線變的基線。萬一要求變更基線,開發(fā)者和用戶雙方,都必須執(zhí)行基線變更程序,此變更程序在合同中已做了明確規(guī)定。更程序,此變更程序在合同中已做了明確規(guī)定。n系統(tǒng)需求分析作為項(xiàng)目開發(fā)的第一階段,是整個項(xiàng)目開發(fā)的重頭戲,系統(tǒng)需求分析作為項(xiàng)目開發(fā)的第一階段,是整個項(xiàng)目開發(fā)的
14、重頭戲,它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開,因它的成功與否,直接影響后續(xù)工作是否能夠圍繞客戶的需求展開,因此開發(fā)人員必須給予高度的重視。此開發(fā)人員必須給予高度的重視。n現(xiàn)針對圖書館信息系統(tǒng)對圖書館的組織結(jié)構(gòu)、業(yè)務(wù)流程、用戶角色職現(xiàn)針對圖書館信息系統(tǒng)對圖書館的組織結(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)部各個部門的劃分和它們之間的關(guān)系。系系
15、統(tǒng)的組織結(jié)構(gòu),是單位內(nèi)部各個部門的劃分和它們之間的關(guān)系。系統(tǒng)的組織結(jié)構(gòu)關(guān)系調(diào)查,是從總的方面對系統(tǒng)進(jìn)行宏觀的了解和分析。統(tǒng)的組織結(jié)構(gòu)關(guān)系調(diào)查,是從總的方面對系統(tǒng)進(jìn)行宏觀的了解和分析。信息的流動關(guān)系是以組織結(jié)構(gòu)為背景,而且總是伴隨著組織部門之間信息的流動關(guān)系是以組織結(jié)構(gòu)為背景,而且總是伴隨著組織部門之間的資金流和物流的傳遞而產(chǎn)生的。圖的資金流和物流的傳遞而產(chǎn)生的。圖-2-2是圖書館的內(nèi)部組織結(jié)構(gòu)圖。是圖書館的內(nèi)部組織結(jié)構(gòu)圖。n3. 3. 系統(tǒng)用戶分析系統(tǒng)用戶分析n圖書館信息系統(tǒng)是針對圖書借閱次數(shù)的大量處理工作而開發(fā)的管理軟圖書館信息系統(tǒng)是針對圖書借閱次數(shù)的大量處理工作而開發(fā)的管理軟件。有三種用戶
16、:管理員、操作員和讀者。件。有三種用戶:管理員、操作員和讀者。 教學(xué)案例一教學(xué)案例一教學(xué)案例一9圖圖-2 圖書館內(nèi)部組織結(jié)構(gòu)圖圖書館內(nèi)部組織結(jié)構(gòu)圖圖書館圖書館采編部采編部館長室館長室閱覽室閱覽室藏書部藏書部服務(wù)部服務(wù)部借書部借書部倉庫倉庫行政關(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ū)ο蠓治龇椒ǎ?圖書信息查詢圖書續(xù)借圖書借閱讀者交納罰金圖書歸還圖圖-3 讀者用例分析讀者用例分析教學(xué)案例一教學(xué)案例一教學(xué)案例一114. 4. UMLUML用例圖建模(面向?qū)ο蠓治龇?/p>
17、法)用例圖建模(面向?qū)ο蠓治龇椒ǎ?圖書管理員讀者信息查詢借閱圖書書籍信息查詢歸還罰金書籍歸還處理借書證辦理讀者信息管理圖書注銷書籍信息管理圖圖-4 圖書管理員用例分析圖書管理員用例分析教學(xué)案例一教學(xué)案例一教學(xué)案例一125. 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 Data Flow DiagramDiagram),),它能夠精確地在邏輯上對系統(tǒng)的數(shù)據(jù)輸入、它能夠精確地在邏輯上對系統(tǒng)的數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)處理過程和數(shù)據(jù)存儲進(jìn)行描述。數(shù)據(jù)輸出、數(shù)
18、據(jù)處理過程和數(shù)據(jù)存儲進(jìn)行描述。n對圖書館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫出整對圖書館信息系統(tǒng)的數(shù)據(jù)流分析中,我們首先畫出整個系統(tǒng)的頂層圖,以保證對整個系統(tǒng)的概況有個整體個系統(tǒng)的頂層圖,以保證對整個系統(tǒng)的概況有個整體了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來表示,按照由粗到細(xì),逐層細(xì)化的原則對系統(tǒng)的圖來表示,按照由粗到細(xì),逐層細(xì)化的原則對系統(tǒng)的各個模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖設(shè)計的各個模塊進(jìn)行深入的分析。進(jìn)行分層數(shù)據(jù)流圖設(shè)計的時,應(yīng)該要遵守時,應(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ù)流要有與其相對應(yīng)的輸入數(shù)據(jù)衡,即加工的輸出數(shù)據(jù)流要有與其相對應(yīng)的輸入數(shù)據(jù)流。流。n圖圖-5-5是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖。是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖。 教學(xué)案例一教學(xué)案例一教學(xué)案例一13圖圖-5-5是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖是圖書館信息系統(tǒng)的頂層數(shù)據(jù)流圖 圖書館信息系統(tǒng)圖書館信息系統(tǒng)系統(tǒng)時鐘圖書管理員當(dāng)前時間讀者管理請求信息讀者信息圖書信息讀
20、者情況圖書情況借還書信息圖書查詢信息圖書借閱情況罰款信息圖書館信息系統(tǒng)圖書館信息系統(tǒng)系統(tǒng)時鐘系統(tǒng)時鐘圖書管理員圖書管理員當(dāng)前時間讀者讀者管理請求信息讀者信息圖書信息讀者情況圖書情況借還書信息圖書查詢信息圖書借閱情況罰款信息教學(xué)案例一教學(xué)案例一教學(xué)案例一14圖圖-6 -6 第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖 教學(xué)案例一教學(xué)案例一教學(xué)案例一15圖圖-9 -9 圖書借閱管理數(shù)據(jù)流圖圖書借閱管理數(shù)據(jù)流圖 教學(xué)案例一教學(xué)案例一教學(xué)案例一166. 6. 其他用戶需求其他用戶需求 n(1) (1) 性能要求性能要求n查詢服務(wù)部分:用戶通過多媒體電腦,在提交查詢命令到返回結(jié)查詢服務(wù)部分:用戶通過多媒體電腦,在提交查
21、詢命令到返回結(jié)果,本地計算機(jī)不超過果,本地計算機(jī)不超過5 5秒鐘。秒鐘。n數(shù)據(jù)管理部分:提交一次錄入到結(jié)果返回不超過數(shù)據(jù)管理部分:提交一次錄入到結(jié)果返回不超過5 5秒鐘。借閱等秒鐘。借閱等對資源不能滿足借閱要求時,應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)對資源不能滿足借閱要求時,應(yīng)首先予以提示,不能出現(xiàn)死循環(huán)或無限等待?;驘o限等待。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ù)庫的設(shè)計應(yīng)考慮可擴(kuò)充性,規(guī)范,征得相關(guān)業(yè)務(wù)部門認(rèn)可;數(shù)據(jù)庫的設(shè)計應(yīng)考慮可擴(kuò)充性,以適應(yīng)今后圖
22、書館發(fā)展和系統(tǒng)升級的需要。以適應(yīng)今后圖書館發(fā)展和系統(tǒng)升級的需要。n(3) (3) 故障處理要求故障處理要求n正常使用時不應(yīng)出錯,若運(yùn)行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必正常使用時不應(yīng)出錯,若運(yùn)行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。在系統(tǒng)出錯后,應(yīng)能恢復(fù)回原來備份的須保證數(shù)據(jù)庫完好無損。在系統(tǒng)出錯后,應(yīng)能恢復(fù)回原來備份的數(shù)據(jù)庫。數(shù)據(jù)庫。n(4) (4) 其他要求其他要求 教學(xué)案例一教學(xué)案例一教學(xué)案例一17概要設(shè)計概要設(shè)計 n概要設(shè)計也叫總體設(shè)計,或架構(gòu)設(shè)計,它是軟件開發(fā)的第二個階概要設(shè)計也叫總體設(shè)計,或架構(gòu)設(shè)計,它是軟件開發(fā)的第二個階段,在完成系統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)段,在完成系
23、統(tǒng)需求分析的基礎(chǔ)上確定系統(tǒng)“怎么做怎么做”。概要設(shè)。概要設(shè)計注重于宏觀上和框架上的設(shè)計,它是軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計、計注重于宏觀上和框架上的設(shè)計,它是軟件系統(tǒng)的總體結(jié)構(gòu)設(shè)計、全局?jǐn)?shù)據(jù)庫全局?jǐn)?shù)據(jù)庫( (包括數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)結(jié)構(gòu)) )設(shè)計、外部接口設(shè)計、功能部件分配設(shè)計、外部接口設(shè)計、功能部件分配設(shè)計、部件之間的接口設(shè)計。它要覆蓋需求規(guī)格說明書中的功能設(shè)計、部件之間的接口設(shè)計。它要覆蓋需求規(guī)格說明書中的功能點(diǎn)列表、性能點(diǎn)列表、接口列表,若為點(diǎn)列表、性能點(diǎn)列表、接口列表,若為B/A/SB/A/S結(jié)構(gòu)設(shè)計,則要說結(jié)構(gòu)設(shè)計,則要說明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個節(jié)點(diǎn)上。明部件運(yùn)行在網(wǎng)絡(luò)中的哪一個節(jié)點(diǎn)上。 n概
24、要設(shè)計的任務(wù),一是要覆蓋需求規(guī)格說明書的全部內(nèi)容,概要設(shè)計的任務(wù),一是要覆蓋需求規(guī)格說明書的全部內(nèi)容,二是要作為指導(dǎo)詳細(xì)設(shè)計的依據(jù)。二是要作為指導(dǎo)詳細(xì)設(shè)計的依據(jù)。n(1) (1) 系統(tǒng)模塊的劃分系統(tǒng)模塊的劃分n概要設(shè)計的核心問題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能概要設(shè)計的核心問題是確定系統(tǒng)總體架構(gòu)和模塊劃分。系統(tǒng)功能要層層劃分,直到每一個模塊可以作為一個可以執(zhí)行的程序單元要層層劃分,直到每一個模塊可以作為一個可以執(zhí)行的程序單元為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖為止。功能模塊的劃分最終的結(jié)果,是系統(tǒng)功能結(jié)構(gòu)圖,圖-10-10是圖書館信息系統(tǒng)的功能架構(gòu)圖。是圖書館信息系統(tǒng)的功
25、能架構(gòu)圖。 n(2) (2) 功能需求與程序模塊的關(guān)系,如表功能需求與程序模塊的關(guān)系,如表- -1 1所示。所示。n(3) (3) 基本處理流程,如圖基本處理流程,如圖-11-11所示。所示。 教學(xué)案例一教學(xué)案例一教學(xué)案例一18圖書館信息系統(tǒng)圖書館信息系統(tǒng)書籍管理書籍管理系統(tǒng)管理系統(tǒng)管理系統(tǒng)幫助系統(tǒng)幫助讀者管理讀者管理借閱管理借閱管理圖圖-10 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖: 模塊名模塊名功能名功能名arrangementreaderbookinforborrowhelp系統(tǒng)管理系統(tǒng)管理讀者管理讀者管理圖書管理圖書管理借閱管理借閱管理系統(tǒng)幫助系統(tǒng)幫助表表-1 功能需求與程序模塊的關(guān)系功能需求與
26、程序模塊的關(guān)系教學(xué)案例一教學(xué)案例一教學(xué)案例一19按身份選擇登錄系統(tǒng)按身份選擇登錄系統(tǒng)管理員輸入賬號和密碼管理員輸入賬號和密碼進(jìn)入系統(tǒng)進(jìn)入系統(tǒng)單擊所需更新的模塊單擊所需更新的模塊進(jìn)入更新子系統(tǒng)進(jìn)入更新子系統(tǒng)退出系統(tǒng)或繼續(xù)更新退出系統(tǒng)或繼續(xù)更新操作員輸入賬號和密碼操作員輸入賬號和密碼進(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ù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計( (圖-12 圖書借閱部分E-R圖:) ) R1R2R5R3讀者讀者ID讀者標(biāo)號讀者姓名性別出
27、生日期辦證日期讀者狀態(tài)已借書數(shù)證件編號證件名稱讀者單位讀者部門聯(lián)系電話聯(lián)系地址電子郵件備注操作員NOVA20VA20VA2DDTXTNVA20VA20TXTTXTTXTTXTTXTTXTVA10Identifier_1書籍圖書ID圖書編號圖書名稱ISBN類別編號類別名稱書架位置作者譯者出版社名出版地點(diǎn)圖書頁數(shù)圖書價格現(xiàn)存量庫存總量借閱次數(shù)是否注銷入庫日期出版日期內(nèi)容簡介備注操作員NOVA20VA50VA20VA20VA20TXTTXTTXTTXTTXTNNNNNBLDDTXTTXTVA10Identifier_1圖書借閱歸還借書ID圖書編號圖書名稱讀者編號讀者名稱借閱數(shù)量借閱日期應(yīng)還日期實(shí)還日
28、期過期天數(shù)是否交款超期罰款續(xù)借次數(shù)操作員NOVA20VA50VA20VA20NDDDNBLNNVA10Identifier_1罰款罰款I(lǐng)D圖書編號圖書名稱讀者編號讀者姓名圖書價格圖書數(shù)量應(yīng)罰金額實(shí)收金額罰款日期罰款原因操作員NOVA20VA50VA20VA20NNOMN5,2MN5,2DTXTVA10Identifier_1圖書注銷注銷ID圖書編號注銷數(shù)量注銷日期操作員NVA20NDVA10Identifier_1教學(xué)案例一教學(xué)案例一教學(xué)案例一21詳細(xì)設(shè)計思路詳細(xì)設(shè)計思路( (以登錄窗體為例說明以登錄窗體為例說明) ) n登錄窗體功能登錄窗體功能 n操作員選擇自己用戶名并輸入正確密碼登錄系統(tǒng),
29、如表6-17所示。nl1.輸入項(xiàng)輸入項(xiàng)n 用戶名以及該用戶所對應(yīng)的密碼。nl2.輸出項(xiàng)輸出項(xiàng)n 相應(yīng)的系統(tǒng)登錄提示信息。nl3.界面設(shè)計界面設(shè)計n 如表6-17所示。n 用用 戶戶 名名:【cmbox用戶名】n 密密 碼碼:【 txt 密碼 】n 【確認(rèn)確認(rèn) cmdok】 【取消取消 cmdexit】nnl4.測試要點(diǎn)測試要點(diǎn)n三次密碼錯誤是否退出程序。 教學(xué)案例一教學(xué)案例一教學(xué)案例一22編程實(shí)現(xiàn)編程實(shí)現(xiàn) 教學(xué)案例一教學(xué)案例一教學(xué)案例一23數(shù)據(jù)庫物理設(shè)計數(shù)據(jù)庫物理設(shè)計 n數(shù)據(jù)庫物理設(shè)計是指設(shè)計出數(shù)據(jù)庫的物理數(shù)據(jù)模數(shù)據(jù)庫物理設(shè)計是指設(shè)計出數(shù)據(jù)庫的物理數(shù)據(jù)模型,是數(shù)據(jù)庫在物理設(shè)備上的具體實(shí)現(xiàn),即數(shù)據(jù)型,是數(shù)據(jù)庫在物理設(shè)備上的具體實(shí)現(xiàn),即數(shù)據(jù)庫服務(wù)器物理空
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度模特時尚產(chǎn)品代言合同4篇
- 二零二五年度土地承包權(quán)轉(zhuǎn)讓與農(nóng)村產(chǎn)權(quán)交易服務(wù)合同范本
- 2025年度海上風(fēng)電場建設(shè)與運(yùn)維合同4篇
- 2025年度公共安全項(xiàng)目驗(yàn)收流程及合同法應(yīng)用要求3篇
- 二零二五年度企業(yè)年會主題服裝租賃合同協(xié)議書4篇
- 2025年度個人商標(biāo)使用權(quán)授權(quán)委托合同3篇
- 2025年零星勞務(wù)合同模板:全新升級2篇
- 二零二五年度會計師事務(wù)所審計員聘用合同模板
- 2025年草原防火與應(yīng)急管理服務(wù)合同范本3篇
- 2025年度木結(jié)構(gòu)工程安全風(fēng)險評估與管控合同4篇
- 平安產(chǎn)險陜西省地方財政生豬價格保險條款
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀(jì)檢監(jiān)察位崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- 詢價函模板(非常詳盡)
- 《AI營銷畫布:數(shù)字化營銷的落地與實(shí)戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時間水上迫降
- 2023年低年級寫話教學(xué)評語方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號表示方法
評論
0/150
提交評論