




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、抽獎(jiǎng)系統(tǒng)需求分析1引言1. 1編寫(xiě)目的我們希望編寫(xiě)需求規(guī)格說(shuō)明書(shū)來(lái)了解此次抽獎(jiǎng)的程序,抽出中獎(jiǎng)號(hào)碼并打印此中獎(jiǎng)號(hào)碼,交給主持人,以此更好的來(lái)完成抽獎(jiǎng)的游戲。1.2 術(shù)語(yǔ)介紹圖形用戶(hù)界面(GUI),記錄員(Recorder),抽獎(jiǎng)?wù)撸–hooser),獎(jiǎng)票(Ticket),中獎(jiǎng)信息(Records),公證人(Checking),查詢(xún)員(Searching),打印員(Printing),抽獎(jiǎng)規(guī)則(Rule)1.3 抽獎(jiǎng)規(guī)則活動(dòng)前,制定抽獎(jiǎng)規(guī)則,準(zhǔn)備獎(jiǎng)票,準(zhǔn)備獎(jiǎng)品,發(fā)放獎(jiǎng)票給所有的參與者,一般一人一票。活動(dòng)進(jìn)行時(shí)由主持人自己或者邀請(qǐng)一位代表抽出一個(gè)中獎(jiǎng)號(hào)碼。公證人進(jìn)行公證,確認(rèn)抽獎(jiǎng)有效。記錄員紀(jì)錄中
2、獎(jiǎng)信息。如果中獎(jiǎng)人員足夠,抽獎(jiǎng)完成,否則,繼續(xù)抽出下一組中獎(jiǎng)號(hào)碼。抽獎(jiǎng)規(guī)則具體內(nèi)容如下:共設(shè)幾個(gè)中獎(jiǎng)等級(jí),每個(gè)等級(jí)中獎(jiǎng)人數(shù),獎(jiǎng)品。以今年的安排為例,一般設(shè)為五個(gè)等級(jí):特等獎(jiǎng),一等獎(jiǎng),二等獎(jiǎng),三等獎(jiǎng),鼓勵(lì)獎(jiǎng)。每個(gè)等級(jí)獲獎(jiǎng)人數(shù):特等獎(jiǎng)2名、一等獎(jiǎng)20名、二等獎(jiǎng)50名、三等獎(jiǎng)100名,剩下的是鼓勵(lì)獎(jiǎng)。1.4 參考資料一些書(shū)面現(xiàn)有的資料:軟件工程與UML課本上課課件網(wǎng)上資料實(shí)際的實(shí)踐:通過(guò)市場(chǎng)調(diào)查和一些有關(guān)人員的談?wù)?任務(wù)概述1目標(biāo)通過(guò)抽獎(jiǎng)程序的介紹了解抽獎(jiǎng)這個(gè)游戲,以更好的進(jìn)行抽獎(jiǎng)。而且要能通過(guò)測(cè)試來(lái)讓這個(gè)需求規(guī)劃更好的體現(xiàn),完成它能夠做到的關(guān)于這個(gè)游戲的一切。2. 2用戶(hù)的特點(diǎn)現(xiàn)在市面上出現(xiàn)的一些
3、獎(jiǎng)票:每個(gè)用戶(hù)都可以參與抽獎(jiǎng),機(jī)會(huì)均等,并且這些用戶(hù)能重復(fù)的來(lái)抽獎(jiǎng),沒(méi)有限制一直到這個(gè)游戲的結(jié)束。特定場(chǎng)所一次性的獎(jiǎng)票:如果這個(gè)游戲是一些學(xué)?;蚬驹趹c祝一些活動(dòng)的有獎(jiǎng)趣味的抽獎(jiǎng),那就不能重復(fù)的抽取,要一次性的,在編程的時(shí)候就要在里面設(shè)置不能重復(fù)的抽取。2.3分析屬性在設(shè)計(jì)的時(shí)候要用到一些類(lèi)和屬性:Ticket類(lèi)只有一個(gè)屬性,即票號(hào)(Number)。Records類(lèi)是Ticket類(lèi)的繼承類(lèi),增加一個(gè)屬性,即中獎(jiǎng)等級(jí)(Lever);還有中獎(jiǎng)記錄的方法(AddRecord),打印中獎(jiǎng)記錄的方法(Printing),中獎(jiǎng)情況的方法(Searching),刪除(Checking)。3總體分析3.1系統(tǒng)
4、功能劃分.1抽獎(jiǎng)程序的UMLJS下面兩幅圖是基本用例圖和細(xì)化圖描述了大體的基本的流程.獎(jiǎng)票持有者抽獎(jiǎng)程序細(xì)化的用例圖抽獎(jiǎng)程序細(xì)化的類(lèi)圖輸入抽獎(jiǎng)規(guī)則抽出一個(gè)中獎(jiǎng)號(hào)碼紀(jì)錄中獎(jiǎng)信息抽獎(jiǎng)程序的三個(gè)活動(dòng)圖三個(gè)活動(dòng)的泳道圖1頂層包::輸入抽獎(jiǎng)規(guī)則頂層包::等待中獎(jiǎng)號(hào)碼產(chǎn)生神望程序頂層包::查詢(xún)抽獎(jiǎng)情況由大/I王川,頂層包::抽獎(jiǎng)頂層包::打印中獎(jiǎng)信息抽獎(jiǎng)程序的包圖3.1.2抽獎(jiǎng)程序的流程圖抽獎(jiǎng)程序的系統(tǒng)的頂層DFD(概圖).抽出中獎(jiǎng)號(hào)周的信息/.=i抽獎(jiǎng)程序1活動(dòng)主持人_k二一打印中獎(jiǎng)記錄,/一Y查詢(xún)中獎(jiǎng)情況有者抽獎(jiǎng)程序系統(tǒng)0層DFD(概圖)系統(tǒng)的數(shù)據(jù)構(gòu)件。需求分析階段已得到系統(tǒng)中有一個(gè)存放中獎(jiǎng)信息的數(shù)據(jù)
5、文件,取名為L(zhǎng)uckyRecord.txt,之所以選擇文本文件來(lái)存放中獎(jiǎng)信息,是因?yàn)檫@個(gè)程序本身很簡(jiǎn)單,沒(méi)有必要使用數(shù)據(jù)庫(kù)。LuckyRecord.txt=Records.Number+Records.LeverRecords.Number110000的整數(shù)Records.Lever:1-15的整數(shù)系統(tǒng)的軟件構(gòu)件Choose()利用隨即函數(shù),產(chǎn)生一個(gè)介于最大獎(jiǎng)票號(hào)碼和最小獎(jiǎng)票號(hào)碼范圍內(nèi)的一個(gè)隨機(jī)數(shù)據(jù),作為預(yù)備中獎(jiǎng)號(hào)碼,查詢(xún)中獎(jiǎng)情況,如果該號(hào)碼重復(fù)中獎(jiǎng),顯示重復(fù)號(hào)碼處理對(duì)話(huà)框由主持人現(xiàn)場(chǎng)決定該號(hào)碼有效或無(wú)效。如選擇有效,則增加一條記錄;如選擇無(wú)效,則返回等待中獎(jiǎng)號(hào)碼產(chǎn)生界面。AddRecord(
6、):打開(kāi)LuckyRecord.txt文件,在文件最末尾增加一條中獎(jiǎng)紀(jì)錄(中獎(jiǎng)號(hào)碼,中獎(jiǎng)等級(jí)),關(guān)閉LuckyRecord.txt.Printing。:打開(kāi)LuckyRecord.txt文件,在屏幕上逐條顯示中獎(jiǎng)紀(jì)錄,等待用戶(hù)單擊“打印小獎(jiǎng)信息”按鈕后逐條打印中獎(jiǎng)信息,關(guān)閉LuckyRecord.txtoSearching。打開(kāi)LuckyRecord.txt文件,逐條讀出LuckyRecord.txt文件的中獎(jiǎng)紀(jì)錄,比較中獎(jiǎng)紀(jì)錄中的獎(jiǎng)票號(hào)與查詢(xún)獎(jiǎng)票號(hào),如果獎(jiǎng)票號(hào)在LuckyRecord.txt中,則顯示“中獎(jiǎng)號(hào)碼,中獎(jiǎng)等級(jí)”,否則顯示“沒(méi)有中獎(jiǎng)”,關(guān)閉LuckyRecord.txt。這個(gè)程序非
7、常簡(jiǎn)單,用自然語(yǔ)言也可以清楚地描述方法的實(shí)現(xiàn)步驟.如果是一個(gè)大型的系統(tǒng),應(yīng)該用活動(dòng)圖或活動(dòng)圖+狀態(tài)圖來(lái)描繪方法的實(shí)現(xiàn)步驟.界面設(shè)計(jì)系統(tǒng)顯然要包括一組用戶(hù)界面,在需求分析中初步確定的界面包是可行的,現(xiàn)對(duì)它進(jìn)行細(xì)化和微小的調(diào)整,得到下面所示的界面設(shè)計(jì)圖.職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)?wù)堓斎胱畲螵?jiǎng)票號(hào),最小獎(jiǎng)票號(hào),再單擊“開(kāi)始抽獎(jiǎng)”按鈕。最小獎(jiǎng)票號(hào):XXXXXX最大獎(jiǎng)票號(hào):XXXXXX開(kāi)始抽獎(jiǎng)顯示或打印中獎(jiǎng)記查詢(xún)中獎(jiǎng)信息結(jié)束程序初始界面職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)確認(rèn)抽獎(jiǎng)等級(jí),單擊“選定中獎(jiǎng)號(hào)碼”按鈕得到一個(gè)中獎(jiǎng)號(hào)正在抽?。篨XXXXXX等獎(jiǎng)中獎(jiǎng)號(hào)碼:XXXXXXXXX選定中獎(jiǎng)號(hào)碼返回初始界面中獎(jiǎng)號(hào)碼產(chǎn)生的界面中獎(jiǎng)號(hào)重復(fù)
8、,請(qǐng)選定有效,還是丟棄?丟棄有效重復(fù)號(hào)處理界面職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)又有一個(gè)幸運(yùn)者中獎(jiǎng)中獎(jiǎng)號(hào)碼:XXXXXX中獎(jiǎng)等級(jí):X產(chǎn)生了一個(gè)中獎(jiǎng)號(hào)界面職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)打印中獎(jiǎng)記錄返回初始界面結(jié)束程序中獎(jiǎng)記錄中獎(jiǎng)等獎(jiǎng)獎(jiǎng)票號(hào)碼XXXXXXXXXXXXXXXXXXXXXXXX顯示中獎(jiǎng)記錄界面請(qǐng)輸入獎(jiǎng)票獎(jiǎng)票號(hào):4業(yè)技術(shù)學(xué)院號(hào)碼:再單擊XXXXXX查詢(xún)的抽獎(jiǎng)“查詢(xún)”按鈕查詢(xún)中獎(jiǎng)情況界面職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)獎(jiǎng)票號(hào):XXXXXX恭喜你中JX獎(jiǎng)確定查詢(xún)中獎(jiǎng)情況界面之一職業(yè)技術(shù)學(xué)院的抽獎(jiǎng)獎(jiǎng)票號(hào):XXXXXX/、好意思,您這次運(yùn)氣不太好沒(méi)中獎(jiǎng)!確定查詢(xún)中獎(jiǎng)情況界面之界面間轉(zhuǎn)換流程圖如下:”按鈕鈕按定確擊單初始界面單擊“顯示或打
9、印中獎(jiǎng)記錄”按鈕單擊“返回初始界面”按鈕顯示中獎(jiǎng)記錄(A)單擊“確定”按鈕(B)抽獎(jiǎng)程序界面流單擊“查詢(xún)中獎(jiǎng)信息”按鈕查詢(xún)中獎(jiǎng)情況界面之一查詢(xún)中獎(jiǎng)情況界面之二單擊“確定”按鈕4.設(shè)計(jì)測(cè)試用例設(shè)計(jì)測(cè)試用例是按照需求所確定的用例模型,設(shè)計(jì)一組輸入數(shù)據(jù),一組預(yù)期的輸出數(shù)據(jù),供測(cè)試階段程序的功能是否滿(mǎn)足用戶(hù)需求.測(cè)試用例1:MaxNumber=5,MinNumber=1,抽出10個(gè)號(hào)碼,分別選定允許重復(fù)、不允許重復(fù)、測(cè)試打印中獎(jiǎng)信息、測(cè)試查詢(xún)中獎(jiǎng)情況.測(cè)試用例2:MaxNumber=1000,MinNumber=1,五個(gè)中獎(jiǎng)等級(jí),特等獎(jiǎng)1名,一等獎(jiǎng)3名,二等獎(jiǎng)8名,三等獎(jiǎng)8名,沒(méi)有其他的獎(jiǎng),不允許重復(fù).抽出20個(gè)中獎(jiǎng)人數(shù),測(cè)試抽獎(jiǎng)情況與實(shí)際是否相符,測(cè)試打印功能,測(cè)試查詢(xún)功能.系統(tǒng)的分析與設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高級(jí)中藥調(diào)劑員技能提升與工作計(jì)劃范文
- 幼兒園園長(zhǎng)創(chuàng)新教學(xué)模式研修計(jì)劃
- 渭南職業(yè)技術(shù)學(xué)院《生態(tài)學(xué)實(shí)驗(yàn)設(shè)計(jì)與數(shù)據(jù)挖掘》2023-2024學(xué)年第一學(xué)期期末試卷
- 黃河交通學(xué)院《信息論與編碼》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京理工大學(xué)泰州科技學(xué)院《音韻與方言》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南省婁底市婁星區(qū)2024年八上數(shù)學(xué)期末達(dá)標(biāo)檢測(cè)試題含解析
- 小學(xué)家訪(fǎng)學(xué)生自律培養(yǎng)計(jì)劃
- 畢節(jié)醫(yī)學(xué)高等專(zhuān)科學(xué)?!豆糯鷿h語(yǔ)Ⅰ(2)》2023-2024學(xué)年第一學(xué)期期末試卷
- 新疆科技職業(yè)技術(shù)學(xué)院《文創(chuàng)產(chǎn)品設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 歷史時(shí)間線(xiàn)梳理與專(zhuān)題研究教案
- SY-T 5037-2023 普通流體輸送管道用埋弧焊鋼管
- 2024-2025年全國(guó)初中化學(xué)競(jìng)賽試卷及答案
- 肝硬化合并肝性腦病護(hù)理查房課件
- 2023年中衛(wèi)市中寧縣社區(qū)工作者招聘考試真題
- 無(wú)人機(jī)反制系統(tǒng)方案
- 體育中國(guó)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 猜歌名教學(xué)講解課件
- 氨法脫硫技術(shù)培訓(xùn)課件
- 民事檢察監(jiān)督申請(qǐng)書(shū)(參考范文)
- 轉(zhuǎn)租房合同轉(zhuǎn)租房合同
- 唐頓莊園第一季劇本(全)
評(píng)論
0/150
提交評(píng)論