




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、案例,光盤租賃管理信息系統(tǒng)的開發(fā),光盤租賃管理信息系統(tǒng)的開發(fā),一、系統(tǒng)規(guī)劃與調(diào)查 在系統(tǒng)開發(fā)正式啟動之前,必須進行系統(tǒng)規(guī)劃與調(diào)查。這一階段的主要任務(wù)是初步了解系統(tǒng)用戶的組織機構(gòu)、業(yè)務(wù)范疇以及新系統(tǒng)的目標,并從經(jīng)濟上、技術(shù)上和組織上做可行性研究。 1新項目立項 目的是要確定建立新系統(tǒng)的必要性和可行性,目前由于人們生活水平的不斷提高,對文化娛樂的要求也不斷提高,音像租賃的生意越來越好。原先的人工管理方式越來越不能滿足要求。為了適應(yīng)這一變化,有必要建立一個音像租賃管理系統(tǒng),由于音像店的管理人員一般都具備操作計算機的能力,而且音像店的經(jīng)濟效益也不錯,另外,此系統(tǒng)是一個小型信息管理系統(tǒng),花費不大。所以建
2、立新系統(tǒng)是可行的,可以立項的。立項以后就可以開展系統(tǒng)調(diào)研了,2系統(tǒng)調(diào)研 系統(tǒng)調(diào)研分為兩步進行: 第一步:初步調(diào)研,主要調(diào)查租賃店的規(guī)模,即租賃的音像商品數(shù)目、音像制品編碼方式、職工的文化水平、租賃店的主要業(yè)務(wù)、顧客流量、顧客的租盤憑證等。調(diào)研時,采取個人討論法。 第二步:詳細調(diào)研。包括組織結(jié)構(gòu)調(diào)研和業(yè)務(wù)流程調(diào)研。業(yè)務(wù)流程調(diào)研時對組織現(xiàn)行的業(yè)務(wù)進行調(diào)研,包括所有部門的處理業(yè)務(wù)、具體任務(wù)和完成順序,并用管理業(yè)務(wù)流程圖表示出來。 管理業(yè)務(wù)流程圖所用的符號如圖1所示: 經(jīng)過系統(tǒng)調(diào)研,得到音像商店的租賃光盤業(yè)務(wù)流程圖如圖2所示,圖 1,圖2,根據(jù)上圖,可以看出光盤租賃管理信息系統(tǒng)有如下功能: (1) 光
3、盤庫的錄入與維護: 記賬員負責根據(jù)采購員的入庫單進行光盤的錄入,并且對于過期 或損毀的光盤進行注銷處理,即從庫存光盤臺賬上刪除它的記錄。 (2) 光盤租還功能: 租盤時,記賬員根據(jù)租盤單進行租盤,并給顧客開押金單,讓顧客交押金,然后付盤和押金單給顧客。還盤時,顧客將盤和押金單(還盤單)給記賬員,記賬員根據(jù)還盤單進行還盤,并計算出應(yīng)退押金,給顧客開出應(yīng)退押金單,退給顧客押金。 查詢功能: 音像店經(jīng)理根據(jù)庫存光盤臺賬和租賃光盤臺賬,查詢光盤庫存和租盤情況。 統(tǒng)計功能: 可以盤點庫存光盤和租出光盤情況,還可進行資金統(tǒng)計,以得到購買光盤的費用、押金總數(shù)和租金總數(shù)等,3可行性研究 在調(diào)研的基礎(chǔ)上,進行可
4、行性研究,編寫出可行性研究報告,二、系統(tǒng)分析 系統(tǒng)分析階段主要做的工作包括系統(tǒng)的數(shù)據(jù)分析,就是從業(yè)務(wù)流程圖到數(shù)據(jù)流圖,并以數(shù)據(jù)字典加以補充說明。 數(shù)據(jù)流圖和數(shù)據(jù)字典二者,就形成了系統(tǒng)分析階段的重要文檔“系統(tǒng)分析說明書”(也稱為“需求分析說明書”,數(shù)據(jù)流圖 1數(shù)據(jù)流圖概述 數(shù)據(jù)流圖就是用規(guī)定的符號反映出信息在系統(tǒng)中的使用、加工處理、傳遞和存儲的情況。 對于復(fù)雜問題,要按照問題的層次結(jié)構(gòu)進行逐步分解,畫出分層的數(shù)據(jù)流圖。分層的數(shù)據(jù)流圖包括頂層圖,O層圖,l 層圖,2租賃光盤管理系統(tǒng)的數(shù)據(jù)流圖 (1) 頂層數(shù)據(jù)流圖 如圖3所示,該圖的外部實體有3個,分別是租賃店管理人員、顧客和系統(tǒng)時間,外部實體用矩
5、形框表示,框中標出的是外部實體的名稱。箭頭表示數(shù)據(jù)流,其指向是數(shù)據(jù)流的流向,箭頭上方標出的是數(shù)據(jù)流名稱。 例如,光盤管理要求數(shù)據(jù)流,是從租賃店管理人員流向光盤租賃系統(tǒng)。內(nèi)部帶有橫線的矩形框表示對數(shù)據(jù)流的加工,框內(nèi)標有加工名稱,例如光盤租賃系統(tǒng)。頂層圖將系統(tǒng)抽象為一個加工,圖3 頂層數(shù)據(jù)流圖,2)0層數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖繪制完后,對于頂層圖的加工分解,得到0層數(shù)據(jù)流圖,如圖4所示,圖4 0層數(shù)據(jù)流圖,2)1 層數(shù)據(jù)流圖 將0層數(shù)據(jù)流圖的各個加工再進行進一步分解,得到1層數(shù)據(jù)流圖,如:0層圖的2號加工分解后得到1 層數(shù)據(jù)流圖,如圖5所示,圖5 1層數(shù)據(jù)流圖,數(shù)據(jù)字典 1數(shù)據(jù)字典概述 數(shù)據(jù)字典詳細
6、定義了數(shù)據(jù)流圖上未能表達清楚的內(nèi)容,它是需求分析階段的重要文檔。 數(shù)據(jù)字典包括的項目有:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)流、數(shù)據(jù)存儲、加工邏輯和外部實體??梢杂靡恍┓杹肀硎緮?shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲的組成。 另外,為了表示數(shù)據(jù)流圖中的“處理”中較為復(fù)雜的邏輯判斷功能,可以采用結(jié)構(gòu)化語言、判定樹及判定表這三種方法加以說明,2光盤租賃管理系統(tǒng)的數(shù)據(jù)字典 下面對每種項目各自舉例進行說明。 (1)數(shù)據(jù)流描述 數(shù)據(jù)流編號:D01 數(shù)據(jù)流名稱:光盤管理要求 簡述:光盤的入庫、注銷、租還情況 數(shù)據(jù)流來源:租賃店管理人員 數(shù)據(jù)流去向:處理類型選擇模塊 數(shù)據(jù)項組成:入庫單|租盤單|還盤單|注銷單 數(shù)據(jù)流量: 高峰流量
7、: 說明:入庫單|租盤單|還盤單|注銷單表示可以選擇入庫 單、租盤單、還盤單和注銷單其中的一項,數(shù)據(jù)流編號:D04 數(shù)據(jù)流名稱:租盤單 簡述:顧客每次租盤情況 數(shù)據(jù)流來源:處理類型選擇模塊 數(shù)據(jù)流去向:租盤模塊 數(shù)據(jù)項組成:光盤流水號+光盤編號+顧客姓 名+租出日期+租出期限+押金 數(shù)據(jù)流量:600次月 高峰流量:1000次月,2)數(shù)據(jù)存儲的描述 數(shù)據(jù)存儲編號:F01 數(shù)據(jù)存儲名稱:光盤表 簡述:記錄入庫光盤的數(shù)據(jù) 數(shù)據(jù)存儲組成:光盤編號+光盤名稱+光盤類別+價格+進貨日期+ 日租金+押金+租出否 關(guān)鍵字:光盤編號 相關(guān)聯(lián)的處理:P2.2、P2.3、P2.4、P2.5、P3.2、P4.2 說明
8、:關(guān)鍵字是惟一確定文件中記錄的數(shù)據(jù)項或數(shù)據(jù)項的組合。 數(shù)據(jù)存儲編號:F02 數(shù)據(jù)存儲名稱:租賃表 簡述:記錄光盤的租賃數(shù)據(jù) 數(shù)據(jù)存儲組成:光盤流水號+光盤編號+顧客姓名+租出日期+租出 期限+歸還日期+已收 押金+退還押金+應(yīng)收租金 關(guān)鍵字:光盤流水號 相關(guān)聯(lián)的處理:P2.4,P2.5 說明:由于其他數(shù)據(jù)項或數(shù)據(jù)項的組合不能作為關(guān)鍵宇,所以增 加光盤流水號作為關(guān)鍵字,光盤流水號就是光盤租出的順序 號,3) 加工邏輯的描述 加工編號:P2.1 加工名稱:處理類型選擇 加工邏輯:根據(jù)光盤管理要求選擇處理類型 CASEOF CASE(1) 新盤入庫,輸出入庫單 CASE(2) 注銷光盤,輸出注銷單
9、CASE(3) 租盤,輸出租盤單 CASE(4) 還盤,輸出還盤單 ENDCASE,加工編號:P2.4.1 加工名稱:檢查光盤庫存 加工邏輯:根據(jù)租盤單上的光盤編號,與光盤文件中的記錄進行比較,查詢該盤是否未借出,如果未借出,則填寫租盤記錄 加工編號:P2.4.2 加工名稱:辦理租盤 加工邏輯:根據(jù)租盤記錄,寫入租盤文件,并將光盤文件該光盤的相應(yīng) 記錄的是否租出 數(shù)據(jù)項的值置為“False”,開出應(yīng)付押金單 加工編號:P2.5.1 加工名稱:辦理還盤 加工邏輯:根據(jù)還盤單,對于光盤文件該光盤的相應(yīng)記錄的租出否數(shù)據(jù) 項的值置為 “False”。從租盤文件中取出該盤記錄,根據(jù)歸還 日期和租出日期計
10、算出租出天數(shù),計算應(yīng)退還押金,4)外部實體的描述 外部實體的編號:S0l 外部實體名稱:租賃店管理人員 簡述:管理要求的輸出、查詢、盤點和統(tǒng)計結(jié)果的輸入 輸入的數(shù)據(jù)流:光盤情況,租盤情況,光盤入庫盤點表,租賃盤點 表,資金統(tǒng)計表 輸出的數(shù)據(jù)流:光盤管理要求,查詢要求,統(tǒng)計要求 外部實體的編號:S02 外部實體名稱:顧客 簡述:押金單,應(yīng)退押金單的輸入 輸入的數(shù)據(jù)流:押金單,應(yīng)退押金單 輸出的數(shù)據(jù)流,三、系統(tǒng)設(shè)計 在系統(tǒng)分析的基礎(chǔ)上就可以進行系統(tǒng)設(shè)計了。系統(tǒng)設(shè)計就是將系統(tǒng)需求轉(zhuǎn)換為系統(tǒng)的總體結(jié)構(gòu),得到系統(tǒng)的功能結(jié)構(gòu)圖,然后再進行系統(tǒng)的詳細設(shè)計,即模塊處理過程設(shè)計、數(shù)據(jù)庫設(shè)計、代碼設(shè)計、系統(tǒng)運行環(huán)
11、境設(shè)計和輸入偷出設(shè)計。 1系統(tǒng)的總體設(shè)計 功能結(jié)構(gòu)圖(層次圖)是用來描述系統(tǒng)模塊功能分解的一種圖形工具。功能結(jié)構(gòu)圖的每個矩形框表示一個功能模塊。矩形框間的連線可以看作調(diào)用關(guān)系。 由光盤租賃管理系統(tǒng)的系統(tǒng)分析,可以畫出其功能結(jié)構(gòu)圖,如圖6所示,圖6 光盤租賃管理系統(tǒng)的功能結(jié)構(gòu)圖,2模塊處理過程設(shè)計 畫出模塊的IPO圖(輸入、處理和輸出圖),IPO圖是用來描述模塊的輸入、處理和輸出情況,IPO圖是根據(jù)HIPO圖(層次和輸入、處理和輸出圖)和數(shù)據(jù)字典繪制。 例如,光盤租賃管理系統(tǒng)中查詢模塊的IPO圖如圖所示,3代碼設(shè)計 為了統(tǒng)一光盤出版物的類型,方便數(shù)據(jù)的輸入,設(shè)計了商品代碼。光盤編號就是商品代碼。
12、 左起第一位為字母“P”; 左起第25位為光盤的順序編號; 左起第7位為光盤的內(nèi)容類型:l為電影盤,2 為電視連續(xù)?。?左起第910位為該電影或電視連續(xù)劇的盤數(shù); 例如,P0012_2_13表示光盤出版物的順序號為0012,電視連續(xù)劇,13張盤,4系統(tǒng)運行環(huán)境設(shè)計 此管理信息系統(tǒng)不需要網(wǎng)絡(luò)環(huán)境,單機操作即可,所以操作系統(tǒng)選擇Windows98,程序設(shè)計語言選擇Visual Basic 6O版本,數(shù)據(jù)庫管理系統(tǒng)采用Microsoft,Access 2000。 系統(tǒng)的硬件要求為IBM奔騰微型計算機,8MB以上內(nèi)存,32GB的硬盤。 5數(shù)據(jù)庫設(shè)計 (1)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 設(shè)計兩個數(shù)據(jù)表:光盤表和租賃表
13、,2)創(chuàng)建數(shù)據(jù)庫的索引 創(chuàng)建數(shù)據(jù)庫的索引是為了加快數(shù)據(jù)查詢的速度,提高系統(tǒng)的效率。 索引就相當于圖書目錄,查詢時,先查目錄,再查具體內(nèi)容就快多了。但也不是索引建得越多越好,進行數(shù)據(jù)的修改時,系統(tǒng)要重建索引,所以會降低數(shù)據(jù)修改的速度。一般為數(shù)據(jù)表的主關(guān)鍵字建立索引就可以滿足要求了。 所以為“光盤表”以“光盤編號”為索引關(guān)鍵字建立索引,為“租賃表”以“光盤流水號”為索引關(guān)鍵字建立索引,6輸入輸出設(shè)計 輸入輸出設(shè)計首先要滿足用戶的需要,并且方便用戶的操作。 輸入界面要美觀適用,要減少用戶操作的次數(shù),還要減少輸入數(shù)據(jù)的錯誤率。為此采用列表框、單選框、復(fù)選框等控件,通過選擇等來減少鍵盤輸入的次數(shù)。 例如
14、,在租盤錄入界面上,在錄入租賃表的光盤編號時,通過選擇右邊的下拉列表框中的光盤編號,。在光盤編號文本框中單擊,就可將光盤代碼錄入到租賃表。并且光盤表中該光盤代碼的記錄中的其他數(shù)據(jù),例如光盤名稱、光盤類型等也自動顯示在上面的數(shù)據(jù)表格中。另外,在程序中加入了對于輸入數(shù)據(jù)的校驗和判斷等功能。 本系統(tǒng)中選用的輸出方式有兩種:查詢顯示輸出和報表打印輸出。 圖8為光盤租賃錄入界面。 圖9為光盤進貨的報表。 系統(tǒng)設(shè)計的最后一步工作,就是編寫出系統(tǒng)設(shè)計說明書,四、系統(tǒng)實施 1程序設(shè)計 程序設(shè)計就是選擇編程語言,編寫程序,將系統(tǒng)設(shè)計的細節(jié)用計算機語言(或開發(fā)工具) 表示出來。 本系統(tǒng)采用的編程語言是Visual
15、 Basic 60,設(shè)計采用結(jié)構(gòu)化程序設(shè)計方法。 程序設(shè)計的基本步驟是創(chuàng)建窗體,添加數(shù)據(jù)源(即用到的數(shù)據(jù)表),在窗體上布置控件,設(shè)置表單和控件的屬性,再編寫一些窗體和控件事件過程(例如,命令按鈕的單擊事件過程)。最后將各個窗體組裝起來,例如,光盤租出查詢模塊的程序?qū)崿F(xiàn)是: 新建一個光盤出租查詢窗體(見圖10),添加的數(shù)據(jù)源為“光盤表”,在窗體上布置2個單選框,2個文本框,1個數(shù)據(jù)控件,再布置兩個命令按鈕和1個表格控件。設(shè)置窗體和這些控件的屬性,再編寫命令按鈕的事件過程。要列出所設(shè)置的窗體和這些控件的屬性。對于程序可以畫出其程序流程圖,例如光盤租出查詢模塊中查找按鈕的單擊事件過程的程序框圖(見圖
16、11)。然后進行編程,調(diào)試,2系統(tǒng)測試 程序編制完成后,不可避免地存在一些錯誤。系統(tǒng)測試就是尋找程序中的“系統(tǒng)錯誤”,特別是尋找不經(jīng)常出現(xiàn)的錯誤、隱藏著的錯誤。 對于光盤租賃系統(tǒng)的系統(tǒng)測試采取非漸增式集成測試,首先對于系統(tǒng)的各個模塊進行黑盒測試和白盒測試,黑盒測試是測試程序功能,白盒測試是測試程序的結(jié)構(gòu)。黑盒測試采用等價類劃分法而白盒測試采用邏輯覆蓋法。然后再把所有的模塊按設(shè)計要求組裝在一起進行測試,解決模塊接口的一致性問題。 例如,對光盤出租查詢模塊的測試 (1)采用測試方法:黑盒測試一等價類劃分 選中按光盤名稱單選鈕 有效等價類:(1)光盤名稱不能為空,文本型, 無效等價類:(1)光盤名稱
17、為空,測試用例: a正確 輸入:光盤名稱:泰坦尼克號 輸出:顯示泰坦尼克號光盤的記錄 b錯誤 輸入:光盤名稱:空 輸出:請輸入光盤名稱 選中按光盤編號單選鈕,有效等價類:(1)光盤編號不能為空,文本型, 無效等價類:(1)光盤名稱為空 c正確 輸入:光盤編號:P0020 1 03 輸出:顯示P0020 1 03光盤的記錄 d錯誤 輸入:光盤名稱:空 輸出:請輸入光盤編號! 通過黑盒測試,可知模塊的程序功能可以實現(xiàn),2)采用測試方法:白盒測試一邏輯覆蓋 邏輯覆蓋就是所設(shè)計的用例是程序中的所有判定的分支都必須能夠執(zhí)行。 參見圖1-11,當選中光盤名稱單選鈕時,設(shè)計如下4組測試用例。 第1組輸入:光盤名稱:追殺黑名單 輸出:此盤已租出,請租其他盤! 第2組輸入:光盤名稱:泰坦尼克號 輸出:顯示泰坦尼克號光盤的記錄 第3組輸入:光盤名稱:空 輸出:請輸入光盤名稱! , 第4組輸入:光盤名稱:無名英雄 輸出:本店沒有此光盤! 系統(tǒng)實施階段要編寫程序說明書、測試計劃、系統(tǒng)測試報告和用戶手冊,3系統(tǒng)轉(zhuǎn)換 系統(tǒng)轉(zhuǎn)換就是指以新系統(tǒng)代替舊系統(tǒng)的過程,即老系統(tǒng)停止使用,新系統(tǒng)開始運行。 系統(tǒng)正常運行一段時間后(一般
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國明黃花梨羅漢床市場調(diào)查研究報告
- 2025年中國無紡油畫布數(shù)據(jù)監(jiān)測研究報告
- 2025年中國文儀雙線圈市場調(diào)查研究報告
- 2025年中國散熱附件數(shù)據(jù)監(jiān)測研究報告
- 2025-2030年中國中空玻璃市場運營態(tài)勢及投資前景預(yù)測研究報告
- 肇慶市實驗中學(xué)高中歷史二教案:第課民國時期民族工業(yè)的曲折發(fā)展
- 新疆師范高等??茖W(xué)校《中醫(yī)婦科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025-2030年中國LCoS顯示芯片產(chǎn)業(yè)發(fā)展走勢及投資前景研究報告
- 信陽農(nóng)林學(xué)院《語言學(xué)導(dǎo)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅省武威五中學(xué)2024屆中考數(shù)學(xué)最后一模試卷含解析
- 決策樹在飼料技術(shù)推廣中的應(yīng)用研究
- 兒童長期臥床的護理
- 投標書細節(jié)美化教程
- 《小兒支氣管肺炎》課件
- 對輥式破碎機設(shè)計
- 財產(chǎn)險水災(zāi)現(xiàn)場勘查及理賠定損標準
- 中國思想史(全)
- journal of affective disorders投稿格式要求
- IPMP課程培訓(xùn)講義
- 簡述中國革命新道路的探索歷程
- 牙頜面畸形-牽張成骨技術(shù)(口腔頜面外科課件)
評論
0/150
提交評論