版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、武漢輕工大學(xué) 軟件工程實(shí)驗(yàn)報(bào)告題 目: 實(shí) 驗(yàn) 14 專 業(yè): 軟件工程 班 級: 軟件工程1403 學(xué) 號: * 姓 名: * 指導(dǎo)老師: 董正言老師 實(shí)驗(yàn)一 結(jié)構(gòu)化分析實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康耐ㄟ^此實(shí)驗(yàn)了解結(jié)構(gòu)化分析的特點(diǎn)和步驟,以及結(jié)構(gòu)化分析所采用的基本圖形工具。2.實(shí)驗(yàn)內(nèi)容假設(shè)你在一所職業(yè)高中工作,負(fù)責(zé)該校信息系統(tǒng)的建設(shè)和維護(hù)。財(cái)務(wù)科長請你研究用學(xué)校擁有的pc機(jī)生成工資明細(xì)表和各種財(cái)務(wù)報(bào)表的可能性。3.實(shí)驗(yàn)要求1 問題定義:請?jiān)谶@個(gè)階段描述你需要解決的問題。包括用戶面臨的問題和預(yù)期的項(xiàng)目規(guī)模。最后生成一份問題定義報(bào)告書。2 可行性研究:在這個(gè)階段產(chǎn)生處理工資事務(wù)的大致過程,畫出高層邏輯模型,并且
2、畫出相應(yīng)的數(shù)據(jù)流圖,建立數(shù)據(jù)字典。3 對此系統(tǒng)進(jìn)行成本效益分析。4.實(shí)驗(yàn)步驟4.1問題定義報(bào)告書1.項(xiàng)目名稱:工資支付2.問題描述:該校一直由會計(jì)人工計(jì)算工資并編制財(cái)務(wù)報(bào)表,隨著學(xué)校規(guī)模擴(kuò)大工作量也越來越大。目前每個(gè)月都需要兩名會計(jì)緊張工作半個(gè)月才能完成,不僅效率低而且成本高。今后學(xué)校規(guī)模將進(jìn)一步擴(kuò)大,人工計(jì)算工資的成本還會進(jìn)一步提高。 3.項(xiàng)目目標(biāo):1) 研究開發(fā)費(fèi)用較低的新工資支付系統(tǒng)的可能性。4項(xiàng)目規(guī)模:1) 開發(fā)成本應(yīng)該不超過7.2萬元5.初步設(shè)想: 1) 用學(xué)校自己的計(jì)算機(jī)系統(tǒng)生成工資明細(xì)表和財(cái)務(wù)報(bào)表6.可行性研究:為了更全面地研究工資支付項(xiàng)目的可能性,建議進(jìn)行大約歷時(shí)兩周的可行性研
3、究。這個(gè)研究的成本不超過4000元。4.2可行性研究:1. 處理工資事務(wù)的大致過程:1) 每月月末教師把他們當(dāng)月實(shí)際授課時(shí)數(shù)登記在課時(shí)表上,由各系匯總后交給財(cái)務(wù)科,職工把他們當(dāng)月完成承包任務(wù)的情況登記在任務(wù)表上,匯總后交給財(cái)務(wù)科。2) 兩名會計(jì)根據(jù)這些原始數(shù)據(jù)計(jì)算每名教職工的工資,編制工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表。然后,把記有每名教職工工資總額的工資表報(bào)送銀行。3) 由銀行把錢打到每名教職工的工資存折上,同時(shí)把工資明細(xì)表發(fā)給每名教職工。2. 高層邏輯模型:3. 數(shù)據(jù)流圖:4. 數(shù)據(jù)字典:1)名字:授課情況登記表別名:教師出勤記載表描述:記錄每個(gè)教師的當(dāng)月完成的課時(shí)及任務(wù)。定義:授課情況登記表=
4、教職工編號+姓名+職務(wù)+職稱+基本工資+生活補(bǔ)貼+書報(bào)費(fèi)+交通費(fèi)+洗理費(fèi)位置:輸出到打印機(jī)2)名字:教職工編號別名:*描述:唯一的標(biāo)識一個(gè)教職工定義:教職工編號=8字符8位置:授課情況登記表3)名字:每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù)別名:描述:記錄每個(gè)教師當(dāng)月應(yīng)發(fā)的工資數(shù)定義:每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù)=課時(shí)費(fèi)+崗位津貼-個(gè)人所得稅-住房公積金-保險(xiǎn)費(fèi)位置:工資明細(xì)表4)名字:工資明細(xì)表別名:描述:記錄每個(gè)教職工每個(gè)月應(yīng)得的和應(yīng)扣除的費(fèi)用定義:工資明細(xì)表=每個(gè)人當(dāng)月的實(shí)發(fā)工資數(shù)+課時(shí)費(fèi)+崗位津貼+個(gè)人所得稅+住房公積金+保險(xiǎn)費(fèi)位置:輸出到打印機(jī)4.3成本效益分析:1.低成本系統(tǒng):解決方案:把每月發(fā)一次工資改
5、為每兩個(gè)月發(fā)一次工資,則人工計(jì)算工資的成本大約可減少一半,即每年可節(jié)省1.2萬元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。優(yōu)缺點(diǎn):1) 違反常規(guī);2) 教職工反對;3) 不能解決根本問題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加。2.中等成本系統(tǒng):解決方案:1) 建議基本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時(shí)表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過終端送入計(jì)算機(jī)2) 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲在磁盤上。3) 然后運(yùn)行工資支付程序,這個(gè)程序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表。 優(yōu)缺點(diǎn):1) 效率介于高成本系統(tǒng)與
6、低成本系統(tǒng)之間,開發(fā)成本也是如此。2) 仍然需要專門人員來操作管理系統(tǒng),每年仍要在這方面耗費(fèi)人力,資力。從長久利益來看,效益不佳。3.高成本系統(tǒng):1) 建立一個(gè)中央數(shù)據(jù)庫,為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng)。2) 這樣做開發(fā)成本大約將增加到12萬元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變。最佳方案:綜合以上三個(gè)系統(tǒng)的優(yōu)缺點(diǎn),中成本系統(tǒng)是最適合的。草擬開發(fā)計(jì)劃如下:階段需要用的時(shí)間(月)可行性研究0.5需求分析1.0概要設(shè)計(jì)0.5詳細(xì)設(shè)計(jì)1.0實(shí)現(xiàn)2.0總計(jì)5.05.實(shí)驗(yàn)總結(jié) 此實(shí)驗(yàn)讓我對一個(gè)事件可以抽象為一個(gè)用例,然后根據(jù)用例的基本的法則來考慮設(shè)
7、計(jì)一個(gè)問題并具體抽象的找出設(shè)計(jì)方案和解決方案。這有利于對一個(gè)具體的問題從抽象的角度,用計(jì)算機(jī)語言和程序去解決。感覺很有用。實(shí)驗(yàn)二 結(jié)構(gòu)化設(shè)計(jì)實(shí)驗(yàn)1.實(shí)驗(yàn)?zāi)康哪軌蛲ㄟ^結(jié)構(gòu)化分析的結(jié)構(gòu)進(jìn)行設(shè)計(jì),了解設(shè)計(jì)過程中的模塊化原理。2.實(shí)驗(yàn)內(nèi)容在上一次實(shí)驗(yàn)已經(jīng)用結(jié)構(gòu)化分析方法詳細(xì)地分析了這個(gè)工資支付系統(tǒng),請從結(jié)構(gòu)化分析所得到的結(jié)果(完整數(shù)據(jù)流圖),判斷為事務(wù)流或是變換流,采用模塊化的方法,設(shè)計(jì)工資支付系統(tǒng)的結(jié)構(gòu)。最終生成一個(gè)工資支付軟件結(jié)構(gòu)。3.實(shí)驗(yàn)要求寫出設(shè)計(jì)過程、畫出工資支付軟件結(jié)構(gòu),用層次圖表現(xiàn)4.實(shí)驗(yàn)步驟4.1設(shè)計(jì)過程1. 供選擇的方案1) 低成本系統(tǒng):把每月發(fā)一次工資改為每兩個(gè)月發(fā)一次工資,則人工
8、 計(jì)算工資的成本大約可減少一半,即每年可節(jié)省1.2萬元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。2) 中成本系統(tǒng):i. 建議基本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時(shí)表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過終端送入計(jì)算機(jī)ii. 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲在磁盤上。iii. 然后運(yùn)行工資支付程序,這個(gè)程序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表。 3) 高成本系統(tǒng):建立一個(gè)中央數(shù)據(jù)庫,為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng)。2. 最佳方案低成本系統(tǒng)存在的問題:1)違反常規(guī);2)教職工反對;3)不
9、能解決根本問題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加。高成本系統(tǒng):開發(fā)成本大約將增加到12萬元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變。所以,中等成本系統(tǒng)是最佳方案,成本居于高成本與低成本之間,而效益不次于高成本系統(tǒng)。3. 功能分解1) 取數(shù)據(jù)a) 收集事務(wù)數(shù)據(jù)b) 審核事務(wù)數(shù)據(jù)2) 計(jì)算工資a) 計(jì)算正常工資b) 計(jì)算超額工資c) 更新年度報(bào)表3) 打印表格4.2工資支付軟件結(jié)構(gòu)5.實(shí)驗(yàn)總結(jié)本次實(shí)驗(yàn)室結(jié)構(gòu)化的設(shè)計(jì),通過上次的結(jié)構(gòu)化的分析,對結(jié)構(gòu)化設(shè)計(jì)有了一定的了解,再通過本次結(jié)構(gòu)化的設(shè)計(jì),對教職工的工資的計(jì)算統(tǒng)計(jì)和發(fā)放,以及記錄和數(shù)據(jù)的更新處理有了更加深刻的理解。實(shí)
10、驗(yàn)三 軟件測試實(shí)驗(yàn)(2學(xué)時(shí))1. 實(shí)驗(yàn)?zāi)康牧私廛浖y試的基本概念,以及黑盒、白盒測試的基本過程。2. 實(shí)驗(yàn)內(nèi)容a) 設(shè)計(jì)測試下列函數(shù)的測試方案:函數(shù)Search(somearray,size,value)的功能是,在一個(gè)整數(shù)數(shù)組somearray中搜索一個(gè)值為value的整數(shù),如果數(shù)組中有這個(gè)數(shù),則函數(shù)值等于該數(shù)的下標(biāo),否則函數(shù)值等于-1。數(shù)組的長度由參數(shù)size指定。假定數(shù)組第一個(gè)元素的下標(biāo)為1。3. 實(shí)驗(yàn)要求1 采用黑盒測試的方法,寫出相應(yīng)的測試用例2 用c語言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測試方案(選做)。4. 實(shí)驗(yàn)步驟1.采用黑盒測試的方法,寫出相應(yīng)的測試用例(假定數(shù)組中的值為:5,8,
11、-56,235,-65,449)1)等價(jià)劃分:a) 有效輸入的等價(jià)類:l 一個(gè)正整數(shù)輸入:10預(yù)期的輸出:-1l 一個(gè)負(fù)整數(shù)輸入:-56預(yù)期的輸出:3b) 無效輸入的等價(jià)類:l 一個(gè)非數(shù)字符號輸入:S輸出:錯(cuò)誤無效輸入l 一個(gè)浮點(diǎn)型數(shù)字輸入:23.1預(yù)期的輸入:錯(cuò)誤無效的輸入l 若干個(gè)空格輸入: 預(yù)期的輸出:錯(cuò)誤無效的輸入l 空輸入輸入:預(yù)期的輸出:錯(cuò)誤沒有輸入l 數(shù)字和非數(shù)字符號的組合輸入:5#預(yù)期的輸出:錯(cuò)誤無效的輸入l 負(fù)號與最高位數(shù)字之間有空格輸入:- 56預(yù)期的輸出:錯(cuò)誤無效的輸入c) 合法輸入的等價(jià)類:l 在計(jì)算機(jī)能表示的最小負(fù)整數(shù)和零之間的負(fù)整數(shù)。輸入:-10000預(yù)期的輸出:-
12、1l 零輸入:0預(yù)期的輸出:-1l 在零和計(jì)算機(jī)能表示的最大整數(shù)之間的正整數(shù)輸入:10000預(yù)期的輸出:-1d) 非法輸入的等價(jià)類:l 比計(jì)算機(jī)能表示的最大正整數(shù)還大的正整數(shù)。輸入:132767預(yù)期的輸出:錯(cuò)誤無效的輸入l 比計(jì)算機(jī)能表示的最小負(fù)整數(shù)還小的負(fù)整數(shù)。輸入:-47561預(yù)期的輸出:錯(cuò)誤無效的輸入2)邊界值分析:l 使輸出剛好等于最小的下標(biāo)輸入:5預(yù)期的輸出:1l 使輸出剛好等于最大的下標(biāo)輸入:449預(yù)期的輸出:6l 使輸出不是數(shù)組的下標(biāo)(這里為-1)輸入:500預(yù)期的輸出:-12.用c語言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測試方案(選做)。這里只給出流程圖:5. 實(shí)驗(yàn)總結(jié)基于對軟件測試的
13、基本概念,黑盒測試是黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試;白盒測試全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試。所以相對的來說,白盒測試會更加的細(xì)致和困難,花費(fèi)的時(shí)間和精力以及投入會比較大,但是這樣的測試對軟件的掌握和維護(hù)會更加的有利。實(shí)驗(yàn)四 面向?qū)ο蠓治觯?學(xué)時(shí))1.實(shí)驗(yàn)?zāi)康耐ㄟ^采用面向?qū)ο蟮姆椒▽栴}進(jìn)行分析,建立系統(tǒng)的對象模型和功能模型。動態(tài)模型為選作內(nèi)容。2.實(shí)驗(yàn)內(nèi)容某醫(yī)生開了一家牙科診所。他有一個(gè)牙科助手、一個(gè)牙科保健員和一個(gè)接待員。醫(yī)生需要一個(gè)軟件系統(tǒng)來管理預(yù)約。當(dāng)病人打電話預(yù)約時(shí),接待員將查閱預(yù)約登記表,如果病人申請的就診時(shí)間與已
14、定下的預(yù)約時(shí)間沖突,則接待員建議一個(gè)就診時(shí)間以安排病人盡早得到診治。如果病人同意建議的就診時(shí)間,接待員將輸入約定時(shí)間和病人的名字。系統(tǒng)將核實(shí)病人的名字并提供紀(jì)錄的病人數(shù)據(jù),數(shù)據(jù)包括病人的病歷號等。在每次治療或清洗后,助手或保健員將標(biāo)記相應(yīng)的預(yù)約診治已經(jīng)完成,如果有必要,安排病人下一次再來。系統(tǒng)能夠按病人姓名和日期進(jìn)行查詢,能夠顯示記錄的病人數(shù)據(jù)和預(yù)約信息。接待員可以取消預(yù)約,可以打印出前兩天預(yù)約尚未接診的病人清單。系統(tǒng)可以從病人記錄中獲知病人的電話號碼。接待員還可以打印出關(guān)于所有病人的每天和每周的工作安排。3.實(shí)驗(yàn)要求1 建立牙科診所管理系統(tǒng)的對象模型2 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模
15、型。3 寫出牙科診所管理系統(tǒng)的腳本(選作)。4 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。4.實(shí)驗(yàn)步驟1. 建立牙科診所管理系統(tǒng)的對象模型2. 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模型。3. 寫出牙科診所管理系統(tǒng)的腳本(選作)。4. 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。預(yù)約管理系統(tǒng)的正常情況腳本l 系統(tǒng)請接待員輸入病人預(yù)約信息l 系統(tǒng)查詢該病人是否已預(yù)約過l 如果預(yù)約過,且時(shí)間沖突,提示接待員建議一個(gè)合適的時(shí)間l 病人接受建議的時(shí)間or如果沒有預(yù)約過,系統(tǒng)提示會診時(shí)間l 病人會診中,系統(tǒng)記錄相關(guān)病人數(shù)據(jù)l 會診完畢,系統(tǒng)更改預(yù)約信息中預(yù)約診治是否完成信息l 系統(tǒng)增加新的預(yù)約登記表預(yù)約管理系統(tǒng)的異常情況腳本l 系統(tǒng)請接待員輸入病人預(yù)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度醫(yī)療設(shè)備隱秘操作監(jiān)管規(guī)范與服務(wù)協(xié)議3篇
- 西藏農(nóng)牧學(xué)院《園藝療法概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版建筑工程施工合同履約保函
- 武漢理工大學(xué)《結(jié)構(gòu)設(shè)計(jì)原理課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版綜合醫(yī)療設(shè)備交易協(xié)議細(xì)則一
- 2024教育培訓(xùn)機(jī)構(gòu)合作與許可合同
- 個(gè)性化民間車輛抵押借款合同范本2024版版B版
- 二零二五年度新能源汽車充電站土地購置協(xié)議3篇
- 天津現(xiàn)代職業(yè)技術(shù)學(xué)院《管理知識概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年珠寶設(shè)計(jì)與定制生產(chǎn)合同
- 政治表現(xiàn)及具體事例三條經(jīng)典優(yōu)秀范文三篇
- 高考詩歌鑒賞專題復(fù)習(xí):題畫抒懷詩、干謁言志詩
- 2023年遼寧省交通高等??茖W(xué)校高職單招(英語)試題庫含答案解析
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
評論
0/150
提交評論