《管理信息系統(tǒng)設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書
《《管理信息系統(tǒng)設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書》由會(huì)員分享,可在線閱讀,更多相關(guān)《《管理信息系統(tǒng)設(shè)計(jì)》實(shí)驗(yàn)指導(dǎo)書(26頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上 管理信息系統(tǒng)設(shè)計(jì) 實(shí)驗(yàn)一、管理信息系統(tǒng)需求分析 1.實(shí)驗(yàn)?zāi)康? 掌握建立管理信息系統(tǒng)邏輯模型的方法與軟件工具,能夠使用Microsoft Visio軟件繪制數(shù)據(jù)流圖,并使用Microsoft word軟件撰寫數(shù)據(jù)字典。 2.實(shí)驗(yàn)類型 設(shè)計(jì)型。 3.實(shí)驗(yàn)原理 數(shù)據(jù)流分析是把數(shù)據(jù)在原系統(tǒng)內(nèi)部的流動(dòng)情況抽象出來,抽象地反映信息的流動(dòng)、加工、存儲(chǔ)和使用情況。 數(shù)據(jù)流分析按照自頂向下、逐層分解、逐步細(xì)化的結(jié)構(gòu)化分析方式進(jìn)行,通過分層的數(shù)據(jù)流圖(Data Flow Diagram,DFD)
2、實(shí)現(xiàn)。 數(shù)據(jù)流圖是用規(guī)定的基本圖形直觀描述數(shù)據(jù)的流動(dòng)及其處理、存儲(chǔ)的圖示。數(shù)據(jù)流圖的特點(diǎn):抽象性,概括性,分層性。數(shù)據(jù)流圖依據(jù)“自頂向下、從左到右、由粗到細(xì)、逐步求精”的基本原則進(jìn)行繪制。 (1)頂層圖的繪制 頂層圖只有1張,說明系統(tǒng)的邊界。頂層圖只包括外部的源和宿(□)、系統(tǒng)處理(○),外界的源流向系統(tǒng)的數(shù)據(jù)流和系統(tǒng)流向外界的宿的數(shù)據(jù)流。不包含文件,文件屬于軟件系統(tǒng)內(nèi)部對象。 (2)0層圖的繪制 0層圖只有1張,把頂層圖的加工分解成幾個(gè)部分。0層圖中包括軟件系統(tǒng)的所有第1層加工、圖中包括各個(gè)加工與外界的源或宿之間的數(shù)據(jù)流、各個(gè)加工之間的數(shù)據(jù)流、1個(gè)以上加工需要讀或?qū)懙奈募?。不包含?/p>
3、界的源或宿,只有1個(gè)加工使用的文件。 (3)第2層(1層圖)及以下各層中各個(gè)加工的子圖的繪制 一個(gè)子圖對應(yīng)上層的一個(gè)加工,該子圖內(nèi)部細(xì)分為多個(gè)子加工。子圖中包括父圖中對應(yīng)加工的輸入輸出數(shù)據(jù)流、子圖內(nèi)部各個(gè)子加工之間的數(shù)據(jù)流以及讀寫文件的數(shù)據(jù)流。 (4)數(shù)據(jù)流圖中各元素的標(biāo)識(shí) 1)命名 數(shù)據(jù)流的命名:大多數(shù)數(shù)據(jù)流必須命名,但流向文件或從文件流出的數(shù)據(jù)流不必命名 。 加工的命名:每個(gè)加工必須命名。 文件的命名:每個(gè)文件必須命名。 源/宿的命名:源/宿只在頂層圖上出現(xiàn),也必須命名。 命名規(guī)則:先為數(shù)據(jù)流命名,后為加工命名,數(shù)據(jù)流的名稱一經(jīng)確定,加工的名稱便一目了然。 2)編號(hào)
4、每個(gè)數(shù)據(jù)加工環(huán)節(jié)和每張數(shù)據(jù)流圖都要編號(hào),按逐層分解的原則,父圖與子圖的編號(hào)要保持一致性。 ① 圖的編號(hào): 除了頂層圖、0層圖外,其他各子圖的圖號(hào)是其父圖中對應(yīng)的加工的編號(hào)。 ② 加工的編號(hào): · 頂層圖只有一張,圖中的加工只有一個(gè),不必編號(hào)。 · 0層圖只有一張,圖中的加工號(hào)分別為1、2、3、…。 · 子圖中的加工號(hào)的組成為圖號(hào)、圓點(diǎn)、序號(hào),即“圖號(hào).序號(hào)”的形式。 子圖中加工編號(hào)表示的含義。最后一個(gè)數(shù)字表示本子圖中加工的序號(hào),每一個(gè)圖號(hào)中的圓點(diǎn)數(shù)表示該加工分層DFD所處的層次,右邊第一個(gè)圓點(diǎn)之左的部分表示本子圖的圖號(hào),也對應(yīng)上層父圖中的加工編號(hào)。 (5)數(shù)據(jù)流圖中加工
5、 1)“加工”可以稱為子系統(tǒng)或處理過程,是對數(shù)據(jù)流的一種處理。 2)一個(gè)數(shù)據(jù)流圖中至少有一個(gè)“加工”,任何一個(gè)“加工”至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。 3)允許一個(gè)加工有多條數(shù)據(jù)流流向另一個(gè)加工,即1-并聯(lián)-1形式;任意兩個(gè)加工之間,可以有0條或多條名字互不相同的數(shù)據(jù)流。允許1個(gè)加工有2個(gè)相同的輸出數(shù)據(jù)流流向2個(gè)不同的加工,即1-并聯(lián)-2形式。 4)確定加工的方法 根據(jù)系統(tǒng)的功能確定加工,數(shù)據(jù)流的組成或值發(fā)生變化的地方應(yīng)畫一個(gè)加工。 (6)數(shù)據(jù)流圖中的文件 數(shù)據(jù)流圖中的文件是相關(guān)數(shù)據(jù)的集合,是系統(tǒng)中存儲(chǔ)數(shù)據(jù)的工具。 (7)繪制數(shù)據(jù)流圖的注意事項(xiàng) 1)注意父圖與子圖
6、的平衡 父圖與子圖:父圖是抽象的描述,子圖是詳細(xì)的描述。上層的一個(gè)加工對應(yīng)下層的一張子圖,上層加工對應(yīng)的圖稱為父圖。 例外情況,將“數(shù)據(jù)”分解成了數(shù)據(jù)項(xiàng):父圖的一個(gè)輸入或輸出數(shù)據(jù)流對應(yīng)于子圖中幾個(gè)輸入或輸出數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項(xiàng)全體正好等于父圖中的這一個(gè)數(shù)據(jù)流,它們?nèi)运闫胶狻? 2)注意數(shù)據(jù)流圖中只畫出數(shù)據(jù)流不畫出控制流 DFD中只畫數(shù)據(jù)流不畫控制流:數(shù)據(jù)流中有數(shù)據(jù),一般也看不出執(zhí)行的順序;而程序流程圖中的箭頭表示控制流,它表示程序的執(zhí)行順序或流向,控制流中沒有數(shù)據(jù)。 3)注意保持?jǐn)?shù)據(jù)守恒 每個(gè)加工必須既有輸入數(shù)據(jù)流,又有輸出數(shù)據(jù)流。 4)有關(guān)文件的注意事項(xiàng) 對
7、于只與一個(gè)加工有關(guān)而且是首次出現(xiàn),即該加工的“內(nèi)部文件”不必畫出。但對于只與一個(gè)加工有關(guān),而在上層圖中曾出現(xiàn)過的文件,不是“內(nèi)部文件”,必須畫出。整套DFD圖中,每個(gè)文件必須既有讀文件的數(shù)據(jù)流,又有寫文件的數(shù)據(jù)流,但在某一張子圖中可能只有讀沒有寫,或只有寫沒有讀。 (8)數(shù)據(jù)字典 數(shù)據(jù)字典(Data Dictionary,DD)指數(shù)據(jù)流圖中所有成分定義和解釋的文字集合。 數(shù)據(jù)字典的功能是對數(shù)據(jù)流圖中的每個(gè)構(gòu)成要素(包括數(shù)據(jù)流名、文件名、加工名以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng))作出具體的定義和說明,是系統(tǒng)分析階段的重要文檔。 數(shù)據(jù)字典條目的類型有數(shù)據(jù)流條目、文件條目、數(shù)據(jù)項(xiàng)條目和加工條目。
8、 1)數(shù)據(jù)流條目 數(shù)據(jù)流條目格式一般包括系統(tǒng)名稱、數(shù)據(jù)流名稱、別名、說明、編號(hào)、來源、去向、數(shù)據(jù)流流量、數(shù)據(jù)流組成等,必要時(shí)還應(yīng)指出高峰流量。 2)數(shù)據(jù)文件條目 數(shù)據(jù)文件條目用于描述數(shù)據(jù)文件的內(nèi)容及組織方式,一般包括系統(tǒng)名稱、文件名稱、別名、文件編號(hào)、說明、組織方式、主關(guān)鍵字、次關(guān)鍵字、記錄數(shù)、記錄組成等。數(shù)據(jù)文件的組成可以使用與數(shù)據(jù)流組成相同的符號(hào)。 3)數(shù)據(jù)項(xiàng)條目 數(shù)據(jù)項(xiàng)條目是對數(shù)據(jù)流、文件和加工中所列的數(shù)據(jù)項(xiàng)進(jìn)一步描述,主要說明數(shù)據(jù)項(xiàng)的類型、長度與取值范圍等。數(shù)據(jù)項(xiàng)條目的內(nèi)容一般包括系統(tǒng)名稱、數(shù)據(jù)項(xiàng)名稱、別名、數(shù)據(jù)類型、說明、取值范圍、數(shù)據(jù)長度、取值的含義等。 4)基本
9、加工條目 基本加工指數(shù)據(jù)流圖中不能再分解的加工。數(shù)據(jù)字典中用相應(yīng)的加工條目對基本加工進(jìn)行描述。 加工處理邏輯的描述除了用加工條目描述以外,還可以用判定表、判定樹、結(jié)構(gòu)化語言等方法描述。 5)加工邏輯說明 ①功能 對數(shù)據(jù)流圖中每一個(gè)基本加工的描述,描述該加工在什么條件下做什么事。 ②描述內(nèi)容 基本加工內(nèi)容中“加工邏輯”是最基本的部分,描述該加工在什么條件下做什么事,即描述了輸入數(shù)據(jù)流、輸入文件、輸出數(shù)據(jù)流、輸出文件之間的邏輯關(guān)系。 ③描述方法 常用的加工邏輯描述方法有3種:判定樹、判定表和結(jié)構(gòu)化語言。 4.實(shí)驗(yàn)舉例 圖書管理系統(tǒng)邏輯模型的建立。 (1)新開發(fā)的圖書管理系統(tǒng)
10、的功能分析 在圖書管理系統(tǒng)中,主要有三類外部實(shí)體:圖書管理員、讀者、學(xué)校領(lǐng)導(dǎo)。圖書管理系統(tǒng)的大部分功能是為圖書管理員設(shè)置的。經(jīng)調(diào)查分析,新開發(fā)的圖書管理系統(tǒng)應(yīng)具有以下功能。 ① 查詢和維護(hù)讀者基本信息,包括讀者信息的增加、修改、刪除等。 ② 管理讀者借書證,包括借書證的辦理、掛失和注銷等。 ③ 登記新書,主要是對上級分配、學(xué)校購入和社會(huì)捐贈(zèng)的圖書進(jìn)行登記,即記載圖書信息,若圖書室有10本同樣的圖書,在圖書信息表中只記載一條信息,同時(shí)本數(shù)記為10。 ④ 圖書編目,即對登記的新書進(jìn)行編碼后入總書目表,總書目表中記載了圖書室每一本書的信息,若圖書室中有10本相同的圖書,在總書目表中對應(yīng)有1
11、0條記錄。 ⑤ 圖書的流通處理,即借書、還書處理。 2)繪制數(shù)據(jù)流圖 繪制數(shù)據(jù)流圖時(shí),只考慮圖書員和讀者兩個(gè)外部分實(shí)體,頂層數(shù)據(jù)流圖如圖1-1所示。 圖1-1 頂層數(shù)據(jù)流圖 0層數(shù)據(jù)流圖如圖1-2所示。由于1層圖沒有完整繪制,0層圖中只屬于一個(gè)加工的文件(例如權(quán)限表)也在0層圖上出現(xiàn)。 0層數(shù)據(jù)流圖通過反映整個(gè)系統(tǒng)中不同數(shù)據(jù)的流向,來揭示系統(tǒng)的組成結(jié)構(gòu)以及各組成部門之間的關(guān)系,這種關(guān)系主要體現(xiàn)在對數(shù)據(jù)的操作和處理上。 圖1-2 0層數(shù)據(jù)流圖 借閱管理的1層數(shù)據(jù)
12、流圖如圖1-3所示。 圖1-3 1層數(shù)據(jù)流圖 借閱管理的2層數(shù)據(jù)流圖如圖1-4和圖1-5所示。 圖1-4 2層數(shù)據(jù)流圖之一 圖1-1 2層數(shù)據(jù)流圖之二 3)數(shù)據(jù)字典 數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果,是系統(tǒng)中各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯。 5.實(shí)驗(yàn)內(nèi)容 設(shè)計(jì)一個(gè)小型自選商場綜合管理系統(tǒng),要求應(yīng)具備進(jìn)貨、銷售、庫存等基本功能,具體要求如下:
13、1) 能記錄每一筆進(jìn)貨,查詢商品的進(jìn)貨記錄,并按月進(jìn)行統(tǒng)計(jì)。 2) 能記錄每一筆售貨,查詢商品的銷售情況,并能進(jìn)行日存盤,月存盤。 3) 能按月統(tǒng)計(jì)某個(gè)員工的銷售業(yè)績。 4) 在記錄進(jìn)貨的同時(shí),必須動(dòng)態(tài)刷新庫存。 5) 能打印庫存清單,查詢某種商品的庫存情況。 6) 能查詢某個(gè)廠商或供應(yīng)商的信息。 7) 能查詢某個(gè)員工的基本信息。 8) 收銀臺(tái)操作中,能根據(jù)輸入的商品編號(hào)、數(shù)量,顯示某個(gè)顧客所購商品的清單,并顯示收付款情況。 根據(jù)上述功能需求,畫出數(shù)據(jù)流圖表示系統(tǒng)的邏輯模型。 專心---專注---專業(yè) 實(shí)驗(yàn)二、管理信息系統(tǒng)綜合設(shè)計(jì) 1.實(shí)驗(yàn)?zāi)康? 掌握建立管理信息系統(tǒng)
14、總體結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)方法,能夠使用Microsoft Visio軟件繪制功能結(jié)構(gòu)圖、E-R圖、數(shù)據(jù)庫表結(jié)構(gòu)圖、由外鍵決定的表間關(guān)系圖,進(jìn)一步進(jìn)行編碼設(shè)計(jì),輸入輸出設(shè)計(jì),用戶界面設(shè)計(jì),對話框設(shè)計(jì)及報(bào)表設(shè)計(jì)。 2.實(shí)驗(yàn)類型 設(shè)計(jì)型。 3.實(shí)驗(yàn)原理 主要包括總體結(jié)構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)、編碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、用戶界面設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)等。 模塊化是指將系統(tǒng)的總?cè)蝿?wù)(系統(tǒng)功能)分解為若干小任務(wù),小任務(wù)再分解為更小的任務(wù),依次類推,直到分解的任務(wù)具體、明確、單一為止,這些任務(wù)匯集起來便組成一個(gè)系統(tǒng)。分解過程中的小任務(wù)稱為模塊,分解的結(jié)果用模塊結(jié)構(gòu)圖表示。 用戶界面設(shè)計(jì)是指用戶界
15、面充分發(fā)揮可視化程序設(shè)計(jì)的優(yōu)勢,采用圖形化操作方式,適應(yīng)用戶的能力和要求,盡量做到簡單、方便、一致,為用戶提供友好的操作環(huán)境。 輸出信息是管理信息系統(tǒng)的最終成果,輸出首先要保證正確性,其次輸出格式要符合用戶要求。 輸出設(shè)計(jì)的內(nèi)容包括: (1)輸出信息使用要求設(shè)計(jì) (2)輸出信息內(nèi)容設(shè)計(jì) (3)輸出格式設(shè)計(jì) (4)輸出介質(zhì)和輸出設(shè)備的選擇 輸出類型包括: (1)打印輸出 (2)屏幕顯示 (3)文件輸出 輸入設(shè)計(jì)的基本內(nèi)容包括: (1)輸入數(shù)據(jù)源的設(shè)計(jì) (2)確定輸入數(shù)據(jù)的內(nèi)容 (3)確定輸入數(shù)據(jù)的格式 (4)輸入數(shù)據(jù)的正確性校驗(yàn) (5)確定輸入設(shè)備
16、輸入設(shè)計(jì)的原則是: (1)源點(diǎn)輸入原則 (2)一次性輸入原則 (3)簡單性原則 (4)最小量原則 (5)正確性原則 數(shù)據(jù)庫設(shè)計(jì)主要包括 (1)概念結(jié)構(gòu)設(shè)計(jì) 主要是指畫出E-R圖 (2)邏輯結(jié)構(gòu)設(shè)計(jì) 將概念模型轉(zhuǎn)化為關(guān)系模型,給出各表的主鍵、外鍵、索引以及各表間的關(guān)系。 (3)物理結(jié)構(gòu)設(shè)計(jì) 4.實(shí)驗(yàn)舉例 圖書管理系統(tǒng)的綜合設(shè)計(jì)。 (1)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)與功能模塊劃分 本系統(tǒng)的主要功能模塊包括如下。 1)圖書管理模塊 · 圖書分類管理功能:為了便于對庫存的圖書存放、查找,需要對圖書進(jìn)行分類??梢詫?shí)現(xiàn)添加、修改、刪除、查詢圖書分類信息。 · 圖書基本信息管理功
17、能:包括登記新書,修改、查詢、刪除圖書基本信息。 · 圖書編目功能:對登記的新書進(jìn)行編碼后入總書目表,總書目表中記載了圖書室每一本書的信息。 · 圖書庫存管理功能:包括圖書入庫管理、圖書庫存盤點(diǎn)、查詢圖書庫存記錄。 2)讀者管理模塊 · 讀者類別管理功能:為不同類別的讀者設(shè)置不同的限借數(shù)量、限借期限、有效期限。 · 讀者信息管理功能:包括添加、修改、查詢、注銷讀者信息。 · 借書證管理功能:包括添加、修改、查詢借書證信息,查詢指定借書證的借書信息,借書證掛失。 3)繪制功能結(jié)構(gòu)圖 圖書管理系統(tǒng)的功能結(jié)構(gòu)圖如圖2-1所示。 圖2-1 圖書管理系統(tǒng)的功能
18、結(jié)構(gòu)圖 (2)開發(fā)與運(yùn)行環(huán)境的選用 開發(fā)平臺(tái):Windows 2000 Server 開發(fā)前臺(tái)工具:Visual Basic 6.0 開發(fā)后臺(tái)數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000 操作系統(tǒng)對整個(gè)網(wǎng)絡(luò)起著重要的作用,Windows 2000作為一種強(qiáng)健的、多用途的操作系統(tǒng),不僅能夠運(yùn)行強(qiáng)有力的客戶/服務(wù)器應(yīng)用軟件,還可以提供可靠的文件與打印服務(wù),再加其內(nèi)置的通信與Internet/Intranet服務(wù)功能,以及安裝、使用、管理和維護(hù)的方便性,因此,本系統(tǒng)采用Microsoft Windows 2000 Serve
19、r作為操作系統(tǒng)。 本系統(tǒng)準(zhǔn)備采用客戶機(jī)/服務(wù)器(C/S)結(jié)構(gòu)模式。C/S結(jié)構(gòu)的最大優(yōu)勢在于廣泛采用了網(wǎng)絡(luò)技術(shù),將系統(tǒng)中的各部分任務(wù)分配給分布在網(wǎng)絡(luò)上的擔(dān)任不同角色的計(jì)算機(jī)。 (3)編碼(Code)設(shè)計(jì) 1)圖書的ISBN書號(hào)采用中國標(biāo)準(zhǔn)書號(hào)。 2)其他編碼的設(shè)計(jì) (4)數(shù)據(jù)庫設(shè)計(jì) 1)概念結(jié)構(gòu)設(shè)計(jì) 經(jīng)過分析后設(shè)計(jì)出如圖2-2所示E-R圖。 圖2-2圖書管理系統(tǒng)的E-R圖 2)邏輯結(jié)構(gòu)設(shè)計(jì) 將概念模型轉(zhuǎn)化為關(guān)系模型,對于圖2-2所示的圖書管理系統(tǒng)E-R圖,經(jīng)過轉(zhuǎn)化后的關(guān)系見下列各表。
20、 簡書目表(BookInfo) 總書目(BookStore) 各表的主鍵、外鍵、索引以及各表間的關(guān)系如圖2-3所示。 圖2-3 各表的主鍵、外鍵、索引以及各表間的關(guān)系 (3)物理結(jié)構(gòu)設(shè)計(jì):選用了SQL Server作為數(shù)據(jù)庫管理系統(tǒng),相應(yīng)的數(shù)據(jù)庫、數(shù)據(jù)表應(yīng)符合SQL Server的要求。 5.實(shí)驗(yàn)內(nèi)容 設(shè)計(jì)一個(gè)小型自選商場綜合管理系
21、統(tǒng),要求應(yīng)具備進(jìn)貨、銷售、庫存等基本功能,具體要求如下: 1)能記錄每一筆進(jìn)貨,查詢商品的進(jìn)貨記錄,并按月進(jìn)行統(tǒng)計(jì)。 2)能記錄每一筆售貨,查詢商品的銷售情況,并能進(jìn)行日存盤,月存盤。 3)能按月統(tǒng)計(jì)某個(gè)員工的銷售業(yè)績。 4)在記錄進(jìn)貨的同時(shí),必須動(dòng)態(tài)刷新庫存。 5)能打印庫存清單,查詢某種商品的庫存情況。 6)能查詢某個(gè)廠商或供應(yīng)商的信息。 7)能查詢某個(gè)員工的基本信息。 8)收銀臺(tái)操作中,能根據(jù)輸入的商品編號(hào)、數(shù)量,顯示某個(gè)顧客所購商品的清單,并顯示收付款情況。 根據(jù)上述功能需求,進(jìn)行系統(tǒng)設(shè)計(jì),畫出系統(tǒng)功能結(jié)構(gòu)圖,E-R圖,數(shù)據(jù)庫表結(jié)構(gòu)圖,數(shù)據(jù)庫表間關(guān)系圖,進(jìn)行編碼設(shè)計(jì),
22、輸入輸出設(shè)計(jì),用戶界面設(shè)計(jì),對話框設(shè)計(jì)及報(bào)表設(shè)計(jì)。 實(shí)驗(yàn)三、管理信息系統(tǒng)實(shí)施 1.實(shí)驗(yàn)?zāi)康? 掌握管理信息系統(tǒng)實(shí)施的方法,能夠使用開發(fā)工具和數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理信息系統(tǒng)的程序設(shè)計(jì),程序調(diào)試,系統(tǒng)測試,并撰寫程序設(shè)計(jì)報(bào)告,系統(tǒng)測試報(bào)告和用戶使用說明書。 2.實(shí)驗(yàn)類型 設(shè)計(jì)型。 3.實(shí)驗(yàn)原理 (1)計(jì)算機(jī)系統(tǒng)的安裝與調(diào)試 按照系統(tǒng)設(shè)計(jì)階段確定的物理配置方案的要求,選購該系統(tǒng)所必需的硬件設(shè)備和軟件系統(tǒng)。硬件設(shè)備包括計(jì)算機(jī)主機(jī)、輸入輸出設(shè)備、存儲(chǔ)設(shè)備、輔助設(shè)備(例如穩(wěn)壓電源、空調(diào)裝置等)、通信設(shè)備等。軟件系統(tǒng)包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、各種應(yīng)用軟件和工具軟件等。 (2) 網(wǎng)絡(luò)環(huán)
23、境的建立 計(jì)算機(jī)網(wǎng)絡(luò)是現(xiàn)代管理信息系統(tǒng)建設(shè)的基礎(chǔ),網(wǎng)絡(luò)環(huán)境的建立應(yīng)根據(jù)所開發(fā)的系統(tǒng)對計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的要求,選擇合適的網(wǎng)絡(luò)操作系統(tǒng)產(chǎn)品,并按照目標(biāo)系統(tǒng)將采用的C/S或B/S工作模式,進(jìn)行有關(guān)的網(wǎng)絡(luò)通信設(shè)備與通信線路的架構(gòu)與連接、網(wǎng)絡(luò)操作系統(tǒng)軟件的安裝和調(diào)試、整個(gè)網(wǎng)絡(luò)系統(tǒng)的運(yùn)行性能與安全性測試及網(wǎng)絡(luò)用戶權(quán)限管理體系的實(shí)施等。 (3)程序設(shè)計(jì) 程序設(shè)計(jì)是依據(jù)系統(tǒng)設(shè)計(jì)說明書中對各個(gè)功能模塊的功能描述,程序員運(yùn)用某種程序語言或可視化開發(fā)工具編制程序,實(shí)現(xiàn)各項(xiàng)功能的活動(dòng)。程序的編寫盡量利用最新的技術(shù)、軟件和方法。優(yōu)良程序的性能指標(biāo)是:正確性,可靠性,實(shí)用性,規(guī)范性,可讀性,強(qiáng)健性,可維護(hù)性 。
24、(4)良好的編程風(fēng)格 1)程序的布局格式追求清晰、美觀 程序的布局格式雖然不會(huì)影響程序的功能,但會(huì)影響程序的可讀性和視覺效果。 l 恰當(dāng)?shù)厥褂每崭?、空行以改善程序的清晰度? l 每行只寫一條語句,便于識(shí)別和加入注釋。 l 變量賦初值應(yīng)符合就近原則,定義變量的同時(shí)賦以初值。 l 多層嵌套結(jié)構(gòu),各層應(yīng)縮進(jìn)左對齊,這樣嵌套結(jié)構(gòu)的層次關(guān)系、程序的邏輯結(jié)構(gòu)一目了然,便于理解,也便于修改。 l 代碼行、表達(dá)式不宜太長,不要超出人的視力控制范圍。 2)標(biāo)識(shí)符的命名要規(guī)范 l 標(biāo)識(shí)符的命名應(yīng)符合程序設(shè)計(jì)語言的語法規(guī)定。 l 標(biāo)識(shí)符的命名應(yīng)做到見名知義、一目了然,盡量使用英文字母,避免使用漢
25、語拼音。 l 全局變量、局部變量、符號(hào)常量的標(biāo)識(shí)符應(yīng)明顯加以區(qū)別。 l 標(biāo)識(shí)符的命名應(yīng)全盤考慮,簡單且有規(guī)律,做到前后一致。 3)語句的設(shè)計(jì)要簡潔 l 語句要簡單直觀,避免過多使用技巧。 l 避免使用復(fù)雜的條件判斷,盡量減少否定的邏輯條件。 l 盡量減少循環(huán)嵌套和條件嵌套的層數(shù)。 l 適當(dāng)使用括號(hào)主動(dòng)控制運(yùn)算符的運(yùn)算次序,避免二義性。 l 應(yīng)先保證語句正確,再考慮編程技巧。 l 盡量少用或不用GoTo語句。 4)適當(dāng)加入注釋 程序的注釋是為便于理解程序而加入的說明,注釋一般采用自然語言進(jìn)行描述。 l 序言性注釋 l 功能性注釋 5)將數(shù)據(jù)說明編成文檔 程序中的注
26、釋,由于篇幅限制,只能作為提示性的說明。為了便于程序的閱讀和維護(hù),應(yīng)將程序中的變量、函數(shù)、文件的功能、名稱、含義用文檔的形式詳細(xì)記載,以備日后查找。 (5) 程序調(diào)試 程序編寫過程中或者編寫完成后,需要反復(fù)進(jìn)行調(diào)試,直到能準(zhǔn)確無誤地執(zhí)行,程序調(diào)試成功的標(biāo)準(zhǔn)如下。 l 運(yùn)行過程不會(huì)導(dǎo)致死機(jī)或系統(tǒng)崩潰,不會(huì)產(chǎn)生錯(cuò)誤信息。 l 在任何情況下操作正常。 l 具有運(yùn)行時(shí)操作錯(cuò)誤的處理能力,即具有容錯(cuò)能力。 l 在意外的用戶干擾時(shí),很容易恢復(fù),即具有數(shù)據(jù)安全保護(hù)機(jī)制。 (6)系統(tǒng)測試 系統(tǒng)測試是在程序編制完成以后進(jìn)行,其基本目的是為了盡可能多地發(fā)現(xiàn)并解決系統(tǒng)和程序中的錯(cuò)誤、缺陷以及功能不完
27、善之處,包括對系統(tǒng)的基本功能、系統(tǒng)的運(yùn)行效率、系統(tǒng)的可靠性等方面的測試,并加以糾正。 1)軟件測試應(yīng)遵守的原則 l 堅(jiān)持在系統(tǒng)開發(fā)的各個(gè)階段的技術(shù)評審,保證盡早發(fā)現(xiàn)和預(yù)防錯(cuò)誤,把錯(cuò)誤克服在早期,杜絕錯(cuò)誤隱患。 l 嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。 l 測試工作應(yīng)避免原開發(fā)軟件的個(gè)人和小組承擔(dān)。 l 測試用例不僅要包括合理的、有效的數(shù)據(jù),還要包括無效或不合理的輸入數(shù)據(jù)。 l 事前確定預(yù)期的輸出結(jié)果 l 全面檢查每一個(gè)測試結(jié)果 l 妥善保存測試計(jì)劃、測試用例、出錯(cuò)統(tǒng)計(jì) 2)軟件測試的方法 軟件測試常用的方法分為白盒法和黑盒法。 (7)系統(tǒng)實(shí)施階段的文檔 1)程序設(shè)計(jì)報(bào)
28、告 程序設(shè)計(jì)報(bào)告是對系統(tǒng)程序設(shè)計(jì)過程的總結(jié)。 2)系統(tǒng)測試報(bào)告 系統(tǒng)測試報(bào)告是在完成了系統(tǒng)測試之后,由測試小組對測試的內(nèi)容、過程、結(jié)果進(jìn)行總結(jié)且整理成文。 測試報(bào)告的內(nèi)容主要包括以下部分。 l 系統(tǒng)測試概述 l 系統(tǒng)測試環(huán)境描述 l 系統(tǒng)測試內(nèi)容描述 l 系統(tǒng)測試方案描述 l 系統(tǒng)測試結(jié)果分析 l 系統(tǒng)測試結(jié)論 3)系統(tǒng)實(shí)施報(bào)告 系統(tǒng)實(shí)施階段的最后一項(xiàng)工作是編寫系統(tǒng)實(shí)施報(bào)告。 4)用戶手冊 5)操作手冊 4.實(shí)驗(yàn)舉例 以教學(xué)管理系統(tǒng)為例,具體實(shí)現(xiàn)以下功能: 1.用戶身份驗(yàn)證 (1)實(shí)現(xiàn)窗體初始化 (2)實(shí)現(xiàn)登錄身份驗(yàn)證 2.系統(tǒng)主窗體的設(shè)計(jì) 系
29、統(tǒng)主窗體使用MDI窗體,在窗體中通過菜單來執(zhí)行各項(xiàng)系統(tǒng)功能。在設(shè)計(jì)系統(tǒng)主窗體之前,將后面創(chuàng)建的各個(gè)窗體(登錄窗體除外)的MDIChild屬性設(shè)置為True,即窗體顯示為子窗體。 編寫程序代碼,實(shí)現(xiàn)菜單功能。 (1)實(shí)現(xiàn)窗體初始化 (2)實(shí)現(xiàn)系統(tǒng)功能菜單 (3)實(shí)現(xiàn)關(guān)閉系統(tǒng)主窗體 3.學(xué)生信息管理窗體 學(xué)生信息管理主要完成對學(xué)生信息數(shù)據(jù)的添加、修改、刪除和保存等操作。 (1)定義窗體級變量 (2)實(shí)現(xiàn)窗體初始化 (3)實(shí)現(xiàn)記錄導(dǎo)航條功能 (4)顯示當(dāng)前記錄數(shù)據(jù)的自定義過程:ShowData( ) (5)實(shí)現(xiàn)添加記錄功能 (6)實(shí)現(xiàn)保存功能 (7)實(shí)現(xiàn)刪除記錄功能 (
30、8)實(shí)現(xiàn)關(guān)閉窗體 (9)實(shí)現(xiàn)窗體清理功能 4.教師信息管理窗體設(shè)計(jì) 5.課程信息管理窗體設(shè)計(jì) 6.學(xué)生選課管理窗體設(shè)計(jì) (1)定義窗體級變量 (2)實(shí)現(xiàn)窗體初始化 (3)實(shí)現(xiàn)記錄導(dǎo)航條功能 (4)根據(jù)學(xué)生編號(hào)顯示學(xué)生信息 (5)在“可選修課程”表格中選擇課程時(shí),顯示課程記錄提示 (6)顯示當(dāng)前課程授課教師信息 (7)實(shí)現(xiàn)添加預(yù)選課程功能 (8)實(shí)現(xiàn)刪除預(yù)選課程功能 (9)實(shí)現(xiàn)保存預(yù)選課程功能 (10)實(shí)現(xiàn)刪除已選課程記錄功能 (11)實(shí)現(xiàn)顯示已選中和預(yù)選課程信息功能 (12)實(shí)現(xiàn)清除功能 (13)實(shí)現(xiàn)關(guān)閉窗體功能 (14)實(shí)現(xiàn)窗體清理功能 7.學(xué)生成績查詢
31、窗體的設(shè)計(jì) 學(xué)生成績查詢是根據(jù)學(xué)生編號(hào)查看學(xué)生個(gè)人成績 。 (1)定義窗體級變量 (2)實(shí)現(xiàn)窗體初始化 (3)實(shí)現(xiàn)學(xué)生編號(hào)驗(yàn)證功能 (4)根據(jù)窗體大小調(diào)整數(shù)據(jù)網(wǎng)絡(luò) (5)實(shí)現(xiàn)清除功能 (6)關(guān)閉窗體、窗體清理的實(shí)現(xiàn)方法與前述相似 8.安全保障措施 (1)身份鑒別 (2)訪問控制 (3)日志監(jiān)視 5.實(shí)驗(yàn)內(nèi)容 設(shè)計(jì)一個(gè)小型自選商場綜合管理系統(tǒng),要求應(yīng)具備進(jìn)貨、銷售、庫存等基本功能,具體要求如下: 1) 能記錄每一筆進(jìn)貨,查詢商品的進(jìn)貨記錄,并按月進(jìn)行統(tǒng)計(jì)。 2) 能記錄每一筆售貨,查詢商品的銷售情況,并能進(jìn)行日存盤,月存盤。 3) 能按月統(tǒng)計(jì)某個(gè)員工的銷售業(yè)績。
32、 4) 在記錄進(jìn)貨的同時(shí),必須動(dòng)態(tài)刷新庫存。 5) 能打印庫存清單,查詢某種商品的庫存情況。 6) 能查詢某個(gè)廠商或供應(yīng)商的信息。 7) 能查詢某個(gè)員工的基本信息。 8) 收銀臺(tái)操作中,能根據(jù)輸入的商品編號(hào)、數(shù)量,顯示某個(gè)顧客所購商品的清單,并顯示收付款情況。 根據(jù)上述功能需求,進(jìn)行系統(tǒng)實(shí)施,選擇開發(fā)工具和數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理信息系統(tǒng)的程序設(shè)計(jì),程序調(diào)試,系統(tǒng)測試,并撰寫程序設(shè)計(jì)報(bào)告,系統(tǒng)測試報(bào)告和用戶使用說明書。 實(shí)驗(yàn)四、UML建模 1.實(shí)驗(yàn)?zāi)康? 掌握用UML(Unified Modeling Language)進(jìn)行管理信息系統(tǒng)建模的方法,掌握面向?qū)ο蟮姆治雠c設(shè)計(jì)方
33、法,能夠使用Visio繪制用例圖、類圖、對象圖、時(shí)序圖、活動(dòng)圖、協(xié)作圖、組件圖、狀態(tài)圖和部署圖。 2.實(shí)驗(yàn)類型 設(shè)計(jì)型。 3.實(shí)驗(yàn)原理 面向?qū)ο蠓治雠c設(shè)計(jì)方法的發(fā)展在20世紀(jì)80年代末到90年代中出現(xiàn)了一個(gè)高潮,統(tǒng)一建模語言UML就是這個(gè)高潮的產(chǎn)物。UML是由面向?qū)ο蠓椒I(lǐng)域的三位著名專家Grady Booch,James Rumbaugh和Ivar Jacobson提出的,不僅統(tǒng)一了他們?nèi)说谋硎痉椒ǎ胰谌肓吮姸鄡?yōu)秀的軟件方法和思想,從而把面向?qū)ο蠓椒ㄌ岣叩揭粋€(gè)嶄新的高度,標(biāo)志著面向?qū)ο蠼7椒ㄟM(jìn)入了第三代。 UML已得到許多世界知名公司的使用和支持,并于1997年11月17日
34、被OMG組織采納,成為面向?qū)ο蠼5臉?biāo)準(zhǔn)語言。目前,OMG已經(jīng)把UML作為公共可得到的規(guī)格說明提交給國際標(biāo)準(zhǔn)化組織進(jìn)行國際標(biāo)準(zhǔn)化,這一進(jìn)程在近期完成后UML將最終成為信息技術(shù)的正式國際標(biāo)準(zhǔn)。 (1)用例圖 圖3-1是自動(dòng)售貨機(jī)系統(tǒng)的用例圖,其中“售貨”、“供貨”和“取貨款”都是典型的用例。概括地說,用例有以下特點(diǎn)。 l 用例代表某些用戶可見的功能,實(shí)現(xiàn)一個(gè)具體的用戶目標(biāo)。 l 用例由執(zhí)行者激活,并提供確切的值給執(zhí)行者。 l 用例可大可小,但它必須是對一個(gè)具體的用戶目標(biāo)實(shí)現(xiàn)的完整描述。 圖4-1 自動(dòng)售貨
35、機(jī)系統(tǒng)用例圖 圖4-2 含擴(kuò)展和使用關(guān)系的用例圖 (2)類圖和對象圖 圖4-3 類的圖形符號(hào) 圖4-4 普通關(guān)聯(lián)之例 圖4-5導(dǎo)航關(guān)聯(lián)之例 圖4-6 關(guān)聯(lián)的角色 圖4-7 關(guān)聯(lián)類示例 圖4-8 共享聚集示例 圖4-9 復(fù)合聚集示例 圖4-10 抽象類示例
36、 圖4-11 復(fù)雜類圖示例 圖4-12 多重繼承示例 圖4-13 友元依賴關(guān)系示例 圖4-14 細(xì)化關(guān)系的圖示 圖4-15 對象圖示例 圖4-16 包圖示例 (4) 狀態(tài)圖 狀態(tài)圖描述一個(gè)特定對象的所有可能的狀態(tài)以及引起狀態(tài)轉(zhuǎn)換的事件。大多數(shù)面向?qū)ο蠹夹g(shù)都用狀態(tài)圖表示單個(gè)對象在其生命期中的行為。一個(gè)狀態(tài)圖包括一系列狀態(tài)、事件以及狀態(tài)之間的轉(zhuǎn)移。
37、 圖4-17 電梯的狀態(tài)圖 (5) 順序圖 順序圖描述對象之間的動(dòng)態(tài)交互關(guān)系,著重表現(xiàn)對象間消息傳遞的時(shí)間順序。順序圖有兩個(gè)坐標(biāo)軸:縱坐標(biāo)軸表示時(shí)間,橫坐標(biāo)軸表示不同的對象。 圖4-18 順序圖之例 (6)協(xié)作圖 協(xié)作圖用于描述相互協(xié)作的對象間的交互關(guān)系和鏈接關(guān)系(鏈接是關(guān)聯(lián)的實(shí)例)。雖然順序圖和協(xié)作圖都描述對象間的交互關(guān)系,但它們的側(cè)重點(diǎn)不同:順序圖著重表現(xiàn)交互的時(shí)間順序,協(xié)作圖則著重表現(xiàn)交互對象的靜態(tài)鏈接關(guān)系。 圖4-19 電梯的協(xié)作圖 (7) 活動(dòng)圖
38、 活動(dòng)圖描述動(dòng)作及動(dòng)作之間的關(guān)系。 活動(dòng)圖是另一種描述交互的方式,它描述采取何種動(dòng)作,動(dòng)作的結(jié)果是什么(動(dòng)作狀態(tài)改變),何時(shí)發(fā)生(動(dòng)作序列),以及在何處發(fā)生(泳道)。 圖4-20 活動(dòng)圖示例 (8) 構(gòu)件圖 圖4-21 構(gòu)件圖示例 構(gòu)件圖描述軟件構(gòu)件及構(gòu)件之間的依賴關(guān)系,顯示代碼的靜態(tài)結(jié)構(gòu)。構(gòu)件是邏輯架構(gòu)中定義的概念和功能(例如,類、對象及它們之間的關(guān)系)在物理架構(gòu)中的實(shí)現(xiàn)。典型情況下,構(gòu)件是開發(fā)環(huán)境中的實(shí)現(xiàn)文件。 (9) 配置圖 配置圖描述處理器、硬件設(shè)備和軟件構(gòu)件在運(yùn)行時(shí)的架構(gòu),它顯
39、示系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)及在此結(jié)構(gòu)上執(zhí)行的軟件。使用配置圖可以顯示硬件節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)和通信路徑、節(jié)點(diǎn)上運(yùn)行的軟件構(gòu)件、軟件構(gòu)件包含的邏輯單元(對象、類)等。配置圖常用于幫助人理解分布式系統(tǒng)。 圖4-22 配置圖示例 5.實(shí)驗(yàn)內(nèi)容 設(shè)計(jì)一個(gè)小型自選商場綜合管理系統(tǒng),要求應(yīng)具備進(jìn)貨、銷售、庫存等基本功能,具體要求如下: 1) 能記錄每一筆進(jìn)貨,查詢商品的進(jìn)貨記錄,并按月進(jìn)行統(tǒng)計(jì)。 2) 能記錄每一筆售貨,查詢商品的銷售情況,并能進(jìn)行日存盤,月存盤。 3) 能按月統(tǒng)計(jì)某個(gè)員工的銷售業(yè)績。 4) 在記錄進(jìn)貨的同時(shí),必須動(dòng)態(tài)刷新庫存。 5) 能打印庫存清單,查詢某種商品的庫存情況。 6) 能查詢某個(gè)廠商或供應(yīng)商的信息。 7) 能查詢某個(gè)員工的基本信息。 8) 收銀臺(tái)操作中,能根據(jù)輸入的商品編號(hào)、數(shù)量,顯示某個(gè)顧客所購商品的清單,并顯示收付款情況。 根據(jù)上述功能需求,進(jìn)行UML建模,使用Visio繪制用例圖、類圖、對象圖、時(shí)序圖、活動(dòng)圖、協(xié)作圖、組件圖、狀態(tài)圖和配置圖。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。