版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、武漢輕工大學(xué)軟件工程實(shí)驗(yàn)報(bào)告院系: 數(shù)學(xué)和計(jì)算機(jī)學(xué)院班級(jí): 軟件工程1504 姓名: 趙佳璐 學(xué)號(hào): 1508100065 實(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ù)科長(zhǎng)請(qǐng)你研究用學(xué)校擁有的pc機(jī)生成工資明細(xì)表和各種財(cái)務(wù)報(bào)表的可能性。3.實(shí)驗(yàn)要求:1 問題定義:請(qǐng)?jiān)谶@個(gè)階段描述你需要解決的問題。包括用戶面臨的問題和預(yù)期的項(xiàng)目規(guī)模。最后生成一份問題定義報(bào)告書。2 可行性研究:在這個(gè)階段產(chǎn)生處理工資事務(wù)的大致過程,畫出高層邏輯模型,并且畫出相應(yīng)的數(shù)據(jù)流圖,建立
2、數(shù)據(jù)字典。3 對(duì)此系統(tǒng)進(jìn)行成本效益分析。4.實(shí)驗(yàn)步驟:4.1問題定義報(bào)告書1.項(xiàng)目名稱:工資支付2.問題描述:該校一直由會(huì)計(jì)人工計(jì)算工資并編制財(cái)務(wù)報(bào)表,隨著學(xué)校規(guī)模擴(kuò)大工作量也越來(lái)越大。目前每個(gè)月都需要兩名會(huì)計(jì)緊張工作半個(gè)月才能完成,不僅效率低而且成本高。今后學(xué)校規(guī)模將進(jìn)一步擴(kuò)大,人工計(jì)算工資的成本還會(huì)進(jìn)一步提高。 3.項(xiàng)目目標(biāo):1) 研究開發(fā)費(fèi)用較低的新工資支付系統(tǒng)的可能性。4項(xiàng)目規(guī)模:1) 開發(fā)成本應(yīng)該不超過7.2萬(wàn)元5.初步設(shè)想: 1) 用學(xué)校自己的計(jì)算機(jī)系統(tǒng)生成工資明細(xì)表和財(cái)務(wù)報(bào)表6. 可行性研究:為了更全面地研究工資支付項(xiàng)目的可能性,建議進(jìn)行大約歷時(shí)兩周的可行性研究。這個(gè)研究的成本不
3、超過4000元。4.2可行性研究:1. 處理工資事務(wù)的大致過程:1) 每月月末教師把他們當(dāng)月實(shí)際授課時(shí)數(shù)登記在課時(shí)表上,由各系匯總后交給財(cái)務(wù)科,職工把他們當(dāng)月完成承包任務(wù)的情況登記在任務(wù)表上,匯總后交給財(cái)務(wù)科。2) 兩名會(huì)計(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ù)。定義:授課情況登記表=教職工編號(hào)+姓名+職務(wù)+職稱+基本工資+生
4、活補(bǔ)貼+書報(bào)費(fèi)+交通費(fèi)+洗理費(fèi)位置:輸出到打印機(jī)2)名字:教職工編號(hào)別名:描述:唯一的標(biāo)識(shí)一個(gè)教職工定義:教職工編號(hào)=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ā)一次工資改為每?jī)蓚€(gè)月發(fā)一次工資,則人工計(jì)算工資的成本大
5、約可減少一半,即每年可節(jié)省1.2萬(wàn)元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。優(yōu)缺點(diǎn):1) 違反常規(guī);2) 教職工反對(duì);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ù),把它們存儲(chǔ)在磁盤上。3) 然后運(yùn)行工資支付程序,這個(gè)程序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表。 優(yōu)缺點(diǎn):1) 效率介于高成本系統(tǒng)與低成本系統(tǒng)之間,開發(fā)成本也是如此。2) 仍然
6、需要專門人員來(lái)操作管理系統(tǒng),每年仍要在這方面耗費(fèi)人力,資力。從長(zhǎng)久利益來(lái)看,效益不佳。3.高成本系統(tǒng):1) 建立一個(gè)中央數(shù)據(jù)庫(kù),為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng)。2) 這樣做開發(fā)成本大約將增加到12萬(wàn)元,然而從工資支付這項(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.0實(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)用
7、結(jié)構(gòu)化分析方法詳細(xì)地分析了這個(gè)工資支付系統(tǒng),請(qǐ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ā)一次工資改為每?jī)蓚€(gè)月發(fā)一次工資,則人工 計(jì)算工資的成本大約可減少一半,即每年可節(jié)省1.2萬(wàn)元。除了已經(jīng)進(jìn)行的可行性研究的費(fèi)用外,不再需要新的投資。2) 中成本系統(tǒng):i. 建議基本上復(fù)制現(xiàn)有系統(tǒng)的功能:課時(shí)表和任務(wù)表交到處理工資事務(wù)的專用機(jī)房,操作員把這些數(shù)據(jù)通過終端送入計(jì)算機(jī)ii
8、. 數(shù)據(jù)收集程序接收并校核這些事務(wù)數(shù)據(jù),把它們存儲(chǔ)在磁盤上。iii. 然后運(yùn)行工資支付程序,這個(gè)程序從磁盤中讀取事務(wù)數(shù)據(jù),計(jì)算工資,打印出工資表、工資明細(xì)表和財(cái)務(wù)報(bào)表。 3) 高成本系統(tǒng):建立一個(gè)中央數(shù)據(jù)庫(kù),為開發(fā)完整的管理信息系統(tǒng)做好準(zhǔn)備,并且把工資支付系統(tǒng)作為該系統(tǒng)的第一個(gè)子系統(tǒng)。2. 最佳方案低成本系統(tǒng)存在的問題:4) 違反常規(guī);5) 教職工反對(duì);6) 不能解決根本問題,隨著學(xué)校規(guī)模擴(kuò)大,人工處理工資事務(wù)的費(fèi)用也將成比例地增加。高成本系統(tǒng):開發(fā)成本大約將增加到12萬(wàn)元,然而從工資支付這項(xiàng)應(yīng)用中獲得的經(jīng)濟(jì)效益并不變。所以,中等成本系統(tǒng)是最佳方案,成本居于高成本與低成本之間,而效益不次于高成
9、本系統(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):實(shí)驗(yàn)三 軟件測(cè)試實(shí)驗(yàn)(2學(xué)時(shí))一、 實(shí)驗(yàn)?zāi)康模毫私廛浖y(cè)試的基本概念,以及黑盒、白盒測(cè)試的基本過程。二、 實(shí)驗(yàn)內(nèi)容:1. 設(shè)計(jì)測(cè)試下列函數(shù)的測(cè)試方案:函數(shù)Search(somearray,size,value)的功能是,在一個(gè)整數(shù)數(shù)組somearray中搜索一個(gè)值為value的整數(shù),如果數(shù)組中有這個(gè)數(shù),則函數(shù)值等于該數(shù)的下標(biāo),否則函數(shù)值等于-1。數(shù)組的長(zhǎng)度由參數(shù)size指定。假定數(shù)組第一個(gè)元素的下標(biāo)為1。三、 實(shí)驗(yàn)要求1
10、 采用黑盒測(cè)試的方法,寫出相應(yīng)的測(cè)試用例2 用c語(yǔ)言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測(cè)試方案(選做)。四、 實(shí)驗(yàn)步驟:1. 采用黑盒測(cè)試的方法,寫出相應(yīng)的測(cè)試用例(假定數(shù)組中的值為:5,8,-56,235,-65,449)1) 等價(jià)劃分:a) 有效輸入的等價(jià)類:l 一個(gè)正整數(shù)輸入:10預(yù)期的輸出:-1l 一個(gè)負(fù)整數(shù)輸入:-56預(yù)期的輸出:3b) 無(wú)效輸入的等價(jià)類:l 一個(gè)非數(shù)字符號(hào)輸入:S輸出:錯(cuò)誤無(wú)效輸入l 一個(gè)浮點(diǎn)型數(shù)字輸入:23.1預(yù)期的輸入:錯(cuò)誤無(wú)效的輸入l 若干個(gè)空格輸入: 預(yù)期的輸出:錯(cuò)誤無(wú)效的輸入l 空輸入輸入:預(yù)期的輸出:錯(cuò)誤沒有輸入l 數(shù)字和非數(shù)字符號(hào)的組合輸入:5#預(yù)期的輸出:
11、錯(cuò)誤無(wú)效的輸入l 負(fù)號(hào)與最高位數(shù)字之間有空格輸入:- 56預(yù)期的輸出:錯(cuò)誤無(wú)效的輸入c) 合法輸入的等價(jià)類:l 在計(jì)算機(jī)能表示的最小負(fù)整數(shù)和零之間的負(fù)整數(shù)。輸入:-10000預(yù)期的輸出:-1l 零輸入:0預(yù)期的輸出:-1l 在零和計(jì)算機(jī)能表示的最大整數(shù)之間的正整數(shù)輸入:10000預(yù)期的輸出:-1d) 非法輸入的等價(jià)類:l 比計(jì)算機(jī)能表示的最大正整數(shù)還大的正整數(shù)。輸入:132767預(yù)期的輸出:錯(cuò)誤無(wú)效的輸入l 比計(jì)算機(jī)能表示的最小負(fù)整數(shù)還小的負(fù)整數(shù)。輸入:-47561預(yù)期的輸出:錯(cuò)誤無(wú)效的輸入2) 邊界值分析:l 使輸出剛好等于最小的下標(biāo)輸入:5預(yù)期的輸出:1l 使輸出剛好等于最大的下標(biāo)輸入:4
12、49預(yù)期的輸出:6l 使輸出不是數(shù)組的下標(biāo)(這里為-1)輸入:500預(yù)期的輸出:-12. 用c語(yǔ)言實(shí)現(xiàn)此函數(shù),并且由此設(shè)計(jì)白盒測(cè)試方案(選做)。#include<stdio.h>int Search(int somearray,int size,int value)for(int i=1;i<=size;i+) if(sonearrayi=value) return i;return -1; void main()int size=6;int value;int arraysize=5,8,-56,235,-65,449; doprintf(“請(qǐng)輸入一個(gè)整數(shù):”);scanf
13、(“%d”,&value);while(int(value)!=value);if(int(value)=value)Search(array,size+1,value);1) 語(yǔ)句覆蓋:value=8,覆蓋路徑:abcdefgifghj2) 判定覆蓋:Value=8.,覆蓋路徑:abcdefgifghjValue=8.5,覆蓋路徑:abckbValue=10,覆蓋路徑:abcdefgifk實(shí)驗(yàn)四 面向?qū)ο蠓治觯?學(xué)時(shí))實(shí)驗(yàn)?zāi)康模和ㄟ^采用面向?qū)ο蟮姆椒▽?duì)問題進(jìn)行分析,建立系統(tǒng)的對(duì)象模型和功能模型。動(dòng)態(tài)模型為選作內(nèi)容。實(shí)驗(yàn)內(nèi)容:某醫(yī)生開了一家牙科診所。他有一個(gè)牙科助手、一個(gè)牙科保健員和一
14、個(gè)接待員。醫(yī)生需要一個(gè)軟件系統(tǒng)來(lái)管理預(yù)約。當(dāng)病人打電話預(yù)約時(shí),接待員將查閱預(yù)約登記表,如果病人申請(qǐng)的就診時(shí)間與已定下的預(yù)約時(shí)間沖突,則接待員建議一個(gè)就診時(shí)間以安排病人盡早得到診治。如果病人同意建議的就診時(shí)間,接待員將輸入約定時(shí)間和病人的名字。系統(tǒng)將核實(shí)病人的名字并提供紀(jì)錄的病人數(shù)據(jù),數(shù)據(jù)包括病人的病歷號(hào)等。在每次治療或清洗后,助手或保健員將標(biāo)記相應(yīng)的預(yù)約診治已經(jīng)完成,如果有必要,安排病人下一次再來(lái)。系統(tǒng)能夠按病人姓名和日期進(jìn)行查詢,能夠顯示記錄的病人數(shù)據(jù)和預(yù)約信息。接待員可以取消預(yù)約,可以打印出前兩天預(yù)約尚未接診的病人清單。系統(tǒng)可以從病人記錄中獲知病人的電話號(hào)碼。接待員還可以打印出關(guān)于所有病人
15、的每天和每周的工作安排。實(shí)驗(yàn)要求:1 建立牙科診所管理系統(tǒng)的對(duì)象模型2 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模型。3 寫出牙科診所管理系統(tǒng)的腳本(選作)。4 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。實(shí)驗(yàn)步驟:1. 建立牙科診所管理系統(tǒng)的對(duì)象模型2. 用數(shù)據(jù)流圖建立牙科診所管理系統(tǒng)的功能模型。3. 寫出牙科診所管理系統(tǒng)的腳本(選作)。4. 畫出牙科診所管理系統(tǒng)狀態(tài)圖(選作)。預(yù)約管理系統(tǒng)的正常情況腳本l 系統(tǒng)請(qǐng)接待員輸入病人預(yù)約信息l 系統(tǒng)查詢?cè)摬∪耸欠褚杨A(yù)約過l 如果預(yù)約過,且時(shí)間沖突,提示接待員建議一個(gè)合適的時(shí)間l 病人接受建議的時(shí)間or如果沒有預(yù)約過,系統(tǒng)提示會(huì)診時(shí)間l 病人會(huì)診中,系統(tǒng)記錄相關(guān)病人數(shù)據(jù)l 會(huì)診完畢,系統(tǒng)更改預(yù)約信
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025糧油銷售合同范本
- 打字員的勞動(dòng)合同書
- 印刷品訂貨合同格式
- 2025房屋商用租賃合同范本
- 2025農(nóng)機(jī)社會(huì)化服務(wù)作業(yè)合同(合同版本)
- 醫(yī)療機(jī)構(gòu)采購(gòu)與供應(yīng)合同
- 配音演員聘用合同范本
- 探索在線技能培訓(xùn)的新模式
- 指點(diǎn)迷津筑夢(mèng)未來(lái)主題班會(huì)
- 技術(shù)進(jìn)口合同范本
- 六年級(jí)上冊(cè)數(shù)學(xué)書蘇教版答案
- 2023年全國(guó)中小學(xué)思政課教師網(wǎng)絡(luò)培訓(xùn)研修總結(jié)心得體會(huì)
- CDE網(wǎng)站申請(qǐng)人之窗欄目介紹及用戶操作手冊(cè)
- 車班班長(zhǎng)工作總結(jié)5篇
- 行業(yè)會(huì)計(jì)比較(第三版)PPT完整全套教學(xué)課件
- 值機(jī)業(yè)務(wù)與行李運(yùn)輸實(shí)務(wù)(第3版)高職PPT完整全套教學(xué)課件
- 高考英語(yǔ)語(yǔ)法填空專項(xiàng)訓(xùn)練(含解析)
- 42式太極劍劍譜及動(dòng)作說(shuō)明(吳阿敏)
- 部編版語(yǔ)文小學(xué)五年級(jí)下冊(cè)第一單元集體備課(教材解讀)
- 仁愛英語(yǔ)九年級(jí)下冊(cè)單詞表(中英文)
- 危險(xiǎn)化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化課件
評(píng)論
0/150
提交評(píng)論