軟件工程實(shí)驗(yàn)指導(dǎo)書-要求及參考范本_第1頁
軟件工程實(shí)驗(yàn)指導(dǎo)書-要求及參考范本_第2頁
軟件工程實(shí)驗(yàn)指導(dǎo)書-要求及參考范本_第3頁
軟件工程實(shí)驗(yàn)指導(dǎo)書-要求及參考范本_第4頁
軟件工程實(shí)驗(yàn)指導(dǎo)書-要求及參考范本_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件工程課程綜合試驗(yàn)實(shí)驗(yàn)指導(dǎo)書計(jì)算機(jī)學(xué)院20239《軟件工程》綜合試驗(yàn)指導(dǎo)書名目〔Contents〕TOC\o“1-1“\h\z\u\l“_TOC_250005“第一章概述〔Overview〕 1\l“_TOC_250004“其次章試驗(yàn)內(nèi)容(Experiments) 2\l“_TOC_250003“附錄一:試驗(yàn)要求 4\l“_TOC_250002“附錄二:試驗(yàn)題目 4\l“_TOC_250001“附錄三:試驗(yàn)報(bào)告(Reports) 7\l“_TOC_250000“附錄四:設(shè)計(jì)范例 9〔Overview〕一、試驗(yàn)?zāi)康模很浖こ淘囼?yàn)是為計(jì)算機(jī)相關(guān)專業(yè)本科《軟件工程》課程配套設(shè)置的,是《軟件工程》課程講授中一個(gè)重要的、不行或缺的實(shí)踐環(huán)節(jié)。其目的是使學(xué)生能夠針對具體軟件工程項(xiàng)目,全面把握軟件工程治理、軟件需求分析、軟件總體設(shè)計(jì)、軟件具體設(shè)計(jì)、軟件測試等階段的方法和技術(shù),通過該課程設(shè)計(jì)使學(xué)生進(jìn)一步理解和把握軟件開發(fā)模型、軟件生命周方法、技術(shù)、標(biāo)準(zhǔn)和標(biāo)準(zhǔn)進(jìn)展軟件開發(fā)的力氣,培育學(xué)生的合作意識和團(tuán)隊(duì)精神,培育學(xué)生對技術(shù)文檔的編寫力氣,從而使學(xué)生提高軟件工程的綜合力氣,提高軟件工程的治理能力?!采车姆椒▽W(xué)和面對對象的方法學(xué),通過對一個(gè)簡潔工程,要求學(xué)生利用構(gòu)造化軟件通過試驗(yàn)訓(xùn)練,到達(dá)如下目的:學(xué)生進(jìn)一步了解和把握軟件工程原理,提高對實(shí)際工程的分析和設(shè)計(jì)力氣。通過試驗(yàn)課程,生疏和根本把握軟件工程方法學(xué)、軟件開發(fā)的過程,文檔資料的編寫格式及標(biāo)準(zhǔn),全面領(lǐng)悟和貫穿所學(xué)習(xí)的理論學(xué)問,從而培育學(xué)生綜合運(yùn)用所學(xué)課程學(xué)問,分析解決問題的力氣,培育學(xué)生理論聯(lián)系實(shí)際作風(fēng),實(shí)事求是,嚴(yán)峻認(rèn)真的科學(xué)態(tài)度和良好的工作作風(fēng),為今后從事科學(xué)爭論工作打下根底。計(jì)算機(jī)科學(xué)與技術(shù)、信息治理、電子商務(wù)、軟件設(shè)計(jì)三、先修課程:一門計(jì)算機(jī)高級語言、數(shù)據(jù)庫概論10學(xué)時(shí)五、試驗(yàn)環(huán)境單機(jī)模式操作系統(tǒng):WindowsXP, 等開發(fā)工具:自選客戶機(jī)/效勞器模式〔C/S〕操作系統(tǒng):WindowsXP, Windows2023等數(shù)據(jù)庫治理系統(tǒng):Access,SQLServer,Oracle8i等開發(fā)工具:VB,Dephi6.0,PB,C++Builder,VC++,C#,VB.Net等Web效勞器模式〔B/S〕操作系統(tǒng):Windows2023Server等Server,Oracle8i等開發(fā)工具:C#,ASP,JSP,.NET,Java等六、成績考核分試驗(yàn)報(bào)告和考勤兩項(xiàng)來考核。書面〔打印〕文檔連同試驗(yàn)報(bào)告要求在2023111日前上交。其次章試驗(yàn)內(nèi)容(Experiments)試驗(yàn)一:工程需求分析試驗(yàn)?zāi)康模捍_定課題,合理分工,生疏軟件開發(fā)環(huán)境,培育團(tuán)隊(duì)精神。確定工程的可實(shí)施性,在此根底上完成系統(tǒng)的規(guī)律功能模型的建立,使同學(xué)們把握構(gòu)造化數(shù)據(jù)流分析技術(shù)。試驗(yàn)要求:依據(jù)各組選擇的課題,實(shí)行工程經(jīng)理制,各組推舉一名組長統(tǒng)一管理整個(gè)工程的實(shí)施過程,并合理調(diào)整資源和負(fù)責(zé)工程全局;5個(gè)。試驗(yàn)內(nèi)容:學(xué)習(xí)軟件開發(fā)小組的組織和治理,合理分工,將工程開發(fā)各階段的析,得出系統(tǒng)得數(shù)據(jù)流圖,數(shù)據(jù)字典以及規(guī)格說明書。試驗(yàn)步驟:到相關(guān)單位進(jìn)展需求分析。Internet網(wǎng)和相關(guān)書籍整理并完善需求分析。畫出系統(tǒng)數(shù)據(jù)流圖〔分清系統(tǒng)是事務(wù)型還是加工型。得出系統(tǒng)數(shù)據(jù)字典。思考題1、工程開發(fā)首先要做的事是什么?2、你認(rèn)為怎樣分工是最合理的?3、需求分析在軟件開發(fā)中真的有那么重要嗎?4、分析系統(tǒng)流程圖,流程圖和數(shù)據(jù)流圖的區(qū)分和各自的特點(diǎn)。5、怎樣組織對該工作的評審?試驗(yàn)二:工程設(shè)計(jì)試驗(yàn)?zāi)康模涸谠囼?yàn)一根底上完成系統(tǒng)的體系構(gòu)造的建立和系統(tǒng)具體設(shè)計(jì),并給出相應(yīng)的規(guī)格說明書,通過實(shí)例使同學(xué)們把握構(gòu)造化程序設(shè)計(jì)的根本概念與技術(shù)。試驗(yàn)要求:認(rèn)真分析試驗(yàn)一的結(jié)果,給出系統(tǒng)合理的體系構(gòu)造,描繪系統(tǒng)構(gòu)造上一試驗(yàn)的軟件需求進(jìn)展軟件構(gòu)造設(shè)計(jì),模塊數(shù)不少于四個(gè)。然后再進(jìn)展具體設(shè)計(jì)。試驗(yàn)內(nèi)容:功能構(gòu)造圖設(shè)計(jì),軟件處理流程設(shè)計(jì),輸出設(shè)計(jì)〔主要指打印輸出設(shè)計(jì),存儲文件格式設(shè)計(jì)〔數(shù)據(jù)庫構(gòu)造設(shè)計(jì),輸入設(shè)計(jì)〔主要指數(shù)據(jù)錄入卡設(shè)計(jì)設(shè)計(jì),程序設(shè)計(jì)說明書試驗(yàn)步驟:首先進(jìn)展總體設(shè)計(jì)〔分清系統(tǒng)是事務(wù)型還是加工型。再進(jìn)展具體設(shè)計(jì)。思考題系統(tǒng)設(shè)計(jì)和需求分析的關(guān)系是什么?兩者必需先后關(guān)聯(lián)嗎?怎樣描繪系統(tǒng)的體系構(gòu)造?怎樣繪制符合標(biāo)準(zhǔn)的流程圖。怎樣組織對設(shè)計(jì)階段工作的評審?試驗(yàn)三:編碼測試試驗(yàn)?zāi)康模涸谠囼?yàn)二的根底上完成對系統(tǒng)的組裝和測試,通過實(shí)例使同學(xué)們把握軟件編碼和測試的一般步驟。試驗(yàn)要求:要求對上一試驗(yàn)所得具體設(shè)計(jì)結(jié)果進(jìn)展編寫程序并進(jìn)展測試。程中系統(tǒng)測試學(xué)問,提高軟件測試的實(shí)踐力氣。法。樹立正確的軟件測試思想,培育分析問題、解決問題的力氣,提高查詢資料和撰寫書面文件的力氣,并把握程序修改的常用技術(shù)。試驗(yàn)內(nèi)容:首先編寫程序代碼,然后正確運(yùn)用軟件測試技術(shù)和方法,完成系統(tǒng)測試報(bào)告。試驗(yàn)步驟:首先進(jìn)展編碼,并設(shè)計(jì)測試方案〔分別承受白盒法和黑盒法。進(jìn)展測試。對于出錯的程序進(jìn)展修改。并不斷循環(huán)直至程序符合要求。寫出測試說明書。思考題怎樣對待測試的重要性。怎樣選擇測試的技術(shù)和方案。比較規(guī)律測試和根本路徑測試的不同和聯(lián)系。怎樣組織對測試階段工作的評審?附錄一:試驗(yàn)要求要求如下:3-4人,題目自定或承受附錄二中的題目。定開發(fā)工程,工程中的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時(shí)間試驗(yàn)報(bào)告軟件開發(fā)的方法自定〔構(gòu)造化或面對對象的方法學(xué)〕附錄二:試驗(yàn)題目題目一:“教務(wù)治理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排”系統(tǒng)簡介每個(gè)學(xué)期的期中,學(xué)校教務(wù)處向各個(gè)學(xué)院發(fā)出下各學(xué)期的教學(xué)打算,包括課程名稱、課程代碼、課時(shí)、班級類別〔本科、???、成人教育、爭論生、班號等;學(xué)院教學(xué)主管人員依據(jù)教學(xué)任務(wù)和要求給出各個(gè)課程的相關(guān)限制〔如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時(shí)數(shù)等上交學(xué)院主管教學(xué)打算的人員,批準(zhǔn)后上報(bào)學(xué)校教務(wù)處,最終由教務(wù)處給出下個(gè)學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實(shí)現(xiàn)計(jì)算機(jī)自動處理過程。限定條件2門/定主課的主講任務(wù)。4學(xué)時(shí)/周?!?本學(xué)期消滅嚴(yán)峻教學(xué)事故的教師不能擔(dān)當(dāng)下各學(xué)期的主講任務(wù)。學(xué)院定的有關(guān)授課限制條件。本系統(tǒng)的輸出項(xiàng)至少包括:教務(wù)處最終下達(dá)全院教師的教學(xué)任務(wù)書和學(xué)院各個(gè)班級下各學(xué)期的課程表〔可以不含上課地點(diǎn)。題目二:“學(xué)校教材定購系統(tǒng)”系統(tǒng)簡介本系統(tǒng)可以細(xì)化為兩個(gè)子系統(tǒng):銷售系統(tǒng)和選購系統(tǒng)有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。一旦書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。以上功能要求在計(jì)算機(jī)上實(shí)現(xiàn)。技術(shù)要求和限制條件〔包括進(jìn)書和出書〕時(shí),都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。在實(shí)現(xiàn)上述銷售和選購的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。庫表和出庫表。題目三:“機(jī)票預(yù)定系統(tǒng)”系統(tǒng)簡介航空公司為給旅客乘機(jī)供給便利,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)〔姓名、性別、工作單位、身份證號碼〔護(hù)照號碼、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等〕輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機(jī)票給旅客。此外航空公司為隨時(shí)把握各個(gè)航班飛機(jī)的乘載狀況,需要定期進(jìn)展查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。技術(shù)要求和限制條件〔如身份證、取票通知和交款發(fā)票〕等。對于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:旅客延誤了取票時(shí)間的處理航班取消后的處理旅客臨時(shí)更改航班的處理系統(tǒng)的外部輸入項(xiàng)至少包括:旅客、旅行社和航空公司。題目四:“學(xué)校內(nèi)部工資治理系統(tǒng)”系統(tǒng)簡介1000人,10820〔包括系和部門〕要將出勤狀況上報(bào)人事處,23日前人事處將出勤工資、獎金及扣款清單送到財(cái)務(wù)處。財(cái)務(wù)處于每個(gè)月月底將教職工的工資表做好并將數(shù)據(jù)送銀行。每個(gè)月3日將工資條發(fā)給每個(gè)單位。假設(shè)由員工調(diào)入或調(diào)出、校內(nèi)調(diào)動、離退休變化,則由人事處通知相關(guān)部門和財(cái)務(wù)處。技術(shù)要求和限制條件本系統(tǒng)的數(shù)據(jù)存儲至少包括:工資表、部門匯總表、扣稅款表、銀行發(fā)放表等。除人事處、財(cái)務(wù)處外,其他職能部門和系名稱可以簡化表示。工資、獎金、扣款細(xì)節(jié)由學(xué)生自定義。題目五:“試驗(yàn)室設(shè)備治理系統(tǒng)”系統(tǒng)簡介每學(xué)年要對試驗(yàn)室設(shè)備使用狀況進(jìn)展統(tǒng)計(jì)、更。其中:對于已徹底損壞的做報(bào)廢處理,同時(shí)具體記錄有關(guān)信息?!补收稀车囊獪?zhǔn)時(shí)修理,并記錄修理日期、設(shè)備名、編號、修理廠家、修理費(fèi)用、責(zé)任人等。“申請表”的形式送交上級領(lǐng)導(dǎo)懇求批準(zhǔn)購置。設(shè)備購入后要馬上進(jìn)展設(shè)備登記〔包括類別、設(shè)備名、編號、型號、規(guī)格、單價(jià)、數(shù)量,同時(shí)更申請表的內(nèi)容。等查詢。技術(shù)要求及限制條件全部工作由特地人員負(fù)責(zé)完成,其他人不得任意使用。報(bào)廢時(shí)要準(zhǔn)時(shí)修改相應(yīng)的設(shè)備記錄,且有領(lǐng)導(dǎo)認(rèn)可。本系統(tǒng)的數(shù)據(jù)存儲至少包括:設(shè)備記錄、修理記錄、報(bào)廢記錄、申請購置記錄。計(jì)要求。本系統(tǒng)的輸出項(xiàng)至少包括:設(shè)備購置申請表、修理/報(bào)廢設(shè)備資金統(tǒng)計(jì)表附錄三:試驗(yàn)報(bào)告(Reports)試驗(yàn)題目:試驗(yàn)一:工程需求分析軟件系統(tǒng)需求描述:軟件系統(tǒng)數(shù)據(jù)流圖:頂層數(shù)據(jù)流圖一層數(shù)據(jù)流圖二層數(shù)據(jù)流圖總數(shù)據(jù)流圖軟件系統(tǒng)數(shù)據(jù)字典:數(shù)據(jù)流條目加工條目文件條目試驗(yàn)二:工程設(shè)計(jì)軟件系統(tǒng)模塊構(gòu)造圖:軟件系統(tǒng)其中的3個(gè)模塊的具體設(shè)計(jì)〔畫程序流程圖:概要模型設(shè)計(jì)規(guī)律模型設(shè)計(jì)試驗(yàn)四:編碼測試12個(gè)模塊的編碼:可省略設(shè)計(jì)測試用例15個(gè)〔白盒法10個(gè),黑盒法5個(gè):類型類型測試用例覺察的問題白盒法黑黑盒法附錄四:設(shè)計(jì)范例設(shè)計(jì)題目:開發(fā)基于Web的高校教學(xué)資料治理系統(tǒng)軟件工程綜合試驗(yàn)報(bào)告學(xué)號姓名 :〔組長〕學(xué)號姓名:學(xué)號姓名:學(xué)號姓名:班級:教師:××××大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院一、工程需求描述資料網(wǎng)絡(luò)治理系統(tǒng)。要求實(shí)現(xiàn)如下功能:教學(xué)資料錄入;教學(xué)資料修改;教學(xué)資料審核;教學(xué)資料打??;隨著信息時(shí)代的到來,高校的信息化建設(shè)顯得愈來愈重要。本系統(tǒng)是從某大學(xué)的實(shí)際動身,針對學(xué)校的教學(xué)資料治理的現(xiàn)狀,經(jīng)過具體的系統(tǒng)調(diào)查,為學(xué)?!傲矿w裁衣”開發(fā)校資料的治理水平和整體素養(yǎng),加快高校的信息化建設(shè)。本治理系統(tǒng)是承受當(dāng)今流行的C#開發(fā)而成。作為一種面對對象的編程語言,它對系統(tǒng)A是一種建立在通用語言上的程序框架,能夠只用一臺Web效勞器來建立強(qiáng)大的WebSQLServer2023,在此數(shù)據(jù)庫中進(jìn)展相關(guān)的操作直觀、簡潔,為本系統(tǒng)的開發(fā)供給了很大的便利。教學(xué)資料治理系統(tǒng)包括對教學(xué)日歷,課程教學(xué)小結(jié),教學(xué)時(shí)間安排,試卷分析以及畢業(yè)論文送審表的錄入、修改、刪除和審核?!⑿枨蠓治鲋卫聿块T治理部門審核要求教學(xué)資料治理治理懇求教師教學(xué)資料表系統(tǒng)教學(xué)資料表頂層圖治理懇求治理懇求合法的治理懇求2治理操作教學(xué)資料表1合法性檢查合法的審核要求審核要求3審核處理教學(xué)資料表不合法輸入1層數(shù)據(jù)流圖圖號:2圖號:2教學(xué)日歷治理教學(xué)時(shí)間安排表教學(xué)日歷表單課程教學(xué)小結(jié)表教學(xué)時(shí)間安排表單教學(xué)時(shí)間安排治理懇求懇求類型處理課程教學(xué)小結(jié)表單課程教學(xué)小結(jié)理教學(xué)資料表試卷分析表單試卷分析治理畢業(yè)論文送審表單試卷分析表畢業(yè)論文送審畢業(yè)論文送審表圖號:3圖號:3教學(xué)日歷查詢教學(xué)時(shí)間安排表教學(xué)日歷表單課程教學(xué)小結(jié)表教學(xué)時(shí)間安排表單教學(xué)時(shí)間安排教學(xué)資料審核懇求懇求類型處理課程教學(xué)小結(jié)表單課程教學(xué)小結(jié)理教學(xué)資料打印處試卷分析表單 理試卷分析查詢畢業(yè)論文送審表單 試卷分析表畢業(yè)論文送審畢業(yè)論文送審表2層數(shù)據(jù)流〔同學(xué)們請把編號加上如3.1 3.2.。。。2、數(shù)據(jù)字典待開發(fā)軟件的功能已經(jīng)用層次方框圖和頂層數(shù)據(jù)流圖表示出來了,其中涉及到的靜態(tài)數(shù)據(jù)及其數(shù)據(jù)〕產(chǎn)成品入庫單〔或產(chǎn)成品臨時(shí)入庫單〕字段名CP-01中文描述日期類型D長度8是否可以為空N是否作為主鍵CP-02單據(jù)編號C6NPrimarykeyCP-03生產(chǎn)部門C4NCP-04倉庫C2NCP-05品名及規(guī)格C5NCP-06等級C1NCP-07入庫件數(shù)N8NCP-08裝箱規(guī)格N3NCP-09單位C4NCP-10單價(jià)N4NCP-11數(shù)量N9NCP-12金額N12NCP-13備注C12Y產(chǎn)成品出庫單〔或產(chǎn)成品臨時(shí)出庫單〕字段名中文描述類型長度是否可以為空是否作為主鍵CP-01日期D8NCP-02單據(jù)編號C6NPrimarykeyCP-03提貨單位C8NCP-04倉庫號C2NCP-05品名與規(guī)格C5NCP-06等級C1NCP-07出庫件數(shù)N8NCP-08裝箱規(guī)格N8NCP-09單位C4NCP-10單價(jià)N4NCP-11數(shù)量N9NCP-12金額N12NCP-13備注C12Y產(chǎn)成品庫存數(shù)據(jù)字段名中文描述類型長度是否可以為空是否作為主鍵CP-01日期D8NCP-03存放部門C4NCP-04倉庫號C2NPrimarykeyCP-05品名與規(guī)格C5NCP-06等級C1NCP-07庫存件數(shù)N8NCP-08裝箱規(guī)格N3NCP-09單位C4NCP-10單價(jià)N4NCP-11數(shù)量N9NCP-12金額N12NCP-13CP-13備注C12Y三、概要系統(tǒng)設(shè)計(jì)〔另一系統(tǒng)的〕本軟件將關(guān)心治理人員完成全公司產(chǎn)成品入庫、出庫、庫存等方面的治理,可以進(jìn)展查詢、統(tǒng)計(jì)、打印報(bào)表等工作,提高公司對產(chǎn)成品的治理效率。在分析階段,我們已經(jīng)提出了系統(tǒng)的構(gòu)造、頂層數(shù)據(jù)流圖和數(shù)據(jù)字典。本節(jié)我們將對系統(tǒng)的硬件環(huán)境作簡要介紹,并對待開發(fā)系統(tǒng)作概要設(shè)計(jì)。系統(tǒng)運(yùn)行環(huán)境依據(jù)目前市場上能夠供給的硬件。我們設(shè)計(jì)系統(tǒng)的硬件環(huán)境如下:IBMPC286及以上檔次微機(jī)、便攜機(jī)、各種品牌兼容機(jī),最正確檔次為386以上微機(jī)。1M1M以上內(nèi)存,最好具備擴(kuò)展內(nèi)存,最正確運(yùn)行環(huán)境要求具備4M4M以上擴(kuò)展內(nèi)存。EGA、VGA、TVGA、全部SUPERVGA彩色顯示器。20M以上硬盤。任何光電鼠或機(jī)械鼠。通用打印機(jī)。軟件環(huán)境如下:MS〔PC〕DOS3.3或以上版本;系統(tǒng)承受圖文窗口數(shù)據(jù)庫系統(tǒng)WinBase進(jìn)開放發(fā);UCDOS、NCDOS,最好承受WinBase自帶的直接寫屏漢字系統(tǒng)WBSDOS。模塊總體構(gòu)造處理流程系統(tǒng)啟動,進(jìn)入身份驗(yàn)證。初始化系統(tǒng),導(dǎo)入數(shù)據(jù)庫。進(jìn)入消息循環(huán)狀態(tài),通過大事驅(qū)動激活各模塊,執(zhí)行各任務(wù)。一任務(wù)執(zhí)行完畢后重進(jìn)入消息循環(huán)狀態(tài)。通過大事驅(qū)動退出系統(tǒng)。系統(tǒng)總體構(gòu)造和模塊設(shè)計(jì)。身份驗(yàn)證〔M10〕初始化〔M1〕身份驗(yàn)證〔M10〕初始化〔M1〕重驗(yàn)證消息循環(huán)非正常退出〔M2〕幫助〔M11〕退出〔M2〕正常退數(shù)數(shù)查打月密據(jù)據(jù)詢印末碼維歸統(tǒng)報(bào)處管護(hù)〔M4〕檔〔M5〕計(jì)〔M6〕表〔M7〕理〔M8〕理〔M9〕系統(tǒng)總體構(gòu)造圖各模塊設(shè)計(jì)如下:模塊編號模塊編號M1M2M3M4.1M4.2M5.1M5.2M6.1M6.2M7.1M7.2M7.3M7.4M8M9M10M11模塊名稱初始化模塊關(guān)閉系統(tǒng)模塊系統(tǒng)功能模塊入庫數(shù)據(jù)維護(hù)模塊出庫數(shù)據(jù)維護(hù)模塊入庫數(shù)據(jù)歸檔模塊出庫數(shù)據(jù)歸檔模塊查詢統(tǒng)計(jì)入庫狀況模塊查詢統(tǒng)計(jì)出庫狀況模塊打印入庫狀況模塊打印出庫狀況模塊打印庫存狀況模塊打印月末庫存狀況模塊月末處理模塊密碼治理模塊身份驗(yàn)證模塊幫助模塊系統(tǒng)模塊構(gòu)造圖各模塊功能安排如下:系統(tǒng)把握功能:初始化模塊M、關(guān)閉系統(tǒng)模塊M、系統(tǒng)功能模塊M。數(shù)據(jù)維護(hù)功能:入庫數(shù)據(jù)維護(hù)模塊M4.、出庫數(shù)據(jù)維護(hù)模塊M4.。數(shù)據(jù)歸檔功能:入庫數(shù)據(jù)歸檔模塊M5.、出庫數(shù)據(jù)歸檔模塊M5.。查詢統(tǒng)計(jì)功能:查詢統(tǒng)計(jì)入庫狀況模塊M6.、查詢統(tǒng)計(jì)出庫狀況模塊M6.?!睲7.〔M7.〔M7.打印月末庫存狀況模塊M7.。月末處理功能:月末處理模塊M。密碼治理功能:密碼治理模塊M。身份驗(yàn)證功能:身份驗(yàn)證模塊M1。幫助功能:幫助模塊M1。接口設(shè)計(jì)1.外部接口用戶界面承受圖形用戶界面GU,包含菜單、按鈕、對話框等元素。軟件接口軟件運(yùn)行于MS-DOS3.3以上和UCDOS平臺上。硬件接口運(yùn)行于IBMPC386及兼容機(jī)以上。2.內(nèi)部接口初始化模塊M:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,之后進(jìn)入消息循環(huán)狀態(tài)。關(guān)閉系統(tǒng)模塊M:由系統(tǒng)功能模塊調(diào)用,之后退出系統(tǒng)。系統(tǒng)功能模塊〔M塊。入庫數(shù)據(jù)維護(hù)模塊M4.循環(huán)狀態(tài)。出庫數(shù)據(jù)維護(hù)模塊M4.循環(huán)狀態(tài)。入庫數(shù)據(jù)歸檔模塊M5.循環(huán)狀態(tài)。出庫數(shù)據(jù)歸檔模塊M5.循環(huán)狀態(tài)。查詢統(tǒng)計(jì)入庫狀況模塊M6.進(jìn)入消息循環(huán)狀態(tài)。查詢統(tǒng)計(jì)出庫狀況模塊M6.進(jìn)入消息循環(huán)狀態(tài)。打印入庫狀況模塊M7.息循環(huán)狀態(tài)。打印出庫狀況模塊〔M7.息循環(huán)狀態(tài)。打印庫存狀況模塊M7.息循環(huán)狀態(tài)。打印月末庫存狀況模塊M7.后進(jìn)入消息循環(huán)狀態(tài)?!睲密碼治理模塊M:由系統(tǒng)功能模塊調(diào)用,完成密碼治理功能。身份驗(yàn)證模塊M1:由初始化模塊調(diào)用,完成身份驗(yàn)證功能。幫助模塊M1:由相應(yīng)大事驅(qū)動消息激活,完成幫助功能,之后進(jìn)入消息循環(huán)狀態(tài)。5設(shè)計(jì)人機(jī)界面職工號登錄時(shí)間姓名公布檢索訂購職工號登錄時(shí)間姓名公布檢索訂購職工號驗(yàn)收時(shí)間姓名驗(yàn)收登記檢索選購員對象窗口供貨單位信息增加刪除修改驗(yàn)收員對象窗口讀者姓名借書續(xù)借預(yù)約預(yù)選選購員工作窗口用戶輸入職工號,系統(tǒng)自動顯示姓名、登錄時(shí)間。按“公布”按鈕,到圖書編輯窗口,創(chuàng)立類“書名目”的對象,調(diào)用“書名目”對象操作,來公布書,完成后,返回“書名目”對象。對“書名目”對象操作完畢,返回選購員工作窗口。按“檢索”按鈕,調(diào)用對象“書”的“查重”操作,調(diào)用對象“預(yù)選清單”的“檢索”操作,調(diào)用對象“驗(yàn)收大事”的“檢索”操作,檢索結(jié)果顯示在選購員工作窗口中的圖書信息中。按“訂購”按鈕,生成一張送交供貨單位的訂單,即創(chuàng)立一個(gè)“訂單”對象,調(diào)用“數(shù)據(jù)編輯”對象的相關(guān)操作,并調(diào)用“訂單”對象的操作“訂購計(jì)價(jià)驗(yàn)收員工作窗口用戶輸入職工號,系統(tǒng)自動顯示姓名、驗(yàn)收時(shí)間。單”對象的“核對”操作,對長期不到館的書作相應(yīng)處理,返回驗(yàn)收員工作窗口。假設(shè)到館書籍來源方式為非訂購方式,創(chuàng)立“驗(yàn)收大事”對象,錄入到館書籍信息。此時(shí)會覺察,在設(shè)計(jì)的窗口上,還缺少讓用戶選擇書籍來源方式的按鈕,增設(shè)一個(gè)下拉列表框,選擇后,就創(chuàng)立“驗(yàn)收大事”對象。驗(yàn)收完畢,按“登記”按鈕,調(diào)用“書”對象的“種類增刪”操作。查詢圖書到館狀況,按“檢索”按鈕,調(diào)用“驗(yàn)收大事”對象的“檢索”操作。供貨單位治理窗口顯示供貨單位具體信息,無論按“增加”按鈕輯”對象的相關(guān)操作來實(shí)現(xiàn)。讀者窗口依據(jù)讀者的要求選擇相應(yīng)的操作。按下“借書”按鈕,顯示借書操作窗口,列出書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“借書”操作。假設(shè)有預(yù)約書籍可借,也要顯示在借書操作窗口,并與其他書籍信息相區(qū)分。返回讀者窗口。按下“續(xù)借”按鈕,顯示續(xù)借操作窗口,列出讀者借閱書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“借書”操作。返回讀者窗口。定”按鈕,調(diào)用“讀者”對象的“預(yù)選”操作,創(chuàng)立“預(yù)選清單”對象,返回讀者窗口。按下“預(yù)約”按鈕,顯示預(yù)約操作窗口,列出館藏書籍信息,讀者選定書籍后,按下“選定”按鈕,調(diào)用“讀者”對象的“預(yù)約”操作。返回讀者窗口四、數(shù)據(jù)庫設(shè)計(jì)2.規(guī)律模型設(shè)計(jì)產(chǎn)成品入庫表字段名中文描述類型長度是否可以為空 是否作為主鍵CP-01日期D8NCP-02單據(jù)編號C6NPrimarykeyCP-03生產(chǎn)部門C4NCP-04倉庫C2NCP-05品名及規(guī)格C5NCP-06等級C1NCP-07入庫件數(shù)N8NCP-08裝箱規(guī)格N3NCP-09單位C4NCP-10單價(jià)N4NCP-11數(shù)量N9NCP-12金額N12NCP-13備注C12Y五.具體設(shè)計(jì)1登陸模塊開頭輸入/選擇用戶驗(yàn)證控件進(jìn)展合法檢測非輸入合法?合法提交到數(shù)據(jù)庫進(jìn)展身份驗(yàn)證非2

身份合法?合法用戶界面開頭 開頭進(jìn)入登陸界面六、編碼〔〕編碼就是將具體設(shè)計(jì)的程序流程圖翻譯成某種語言所寫成的代碼,同學(xué)們可以選擇自己生疏的編程語言來進(jìn)展,VB6.0,Dephi6.0,PB7.0,C++Builder,VC++,C#,VB.Net等都可以。七、測試和調(diào)試現(xiàn)在測試登錄模塊,只有輸入正確的用戶名和密碼,才能翻開下一個(gè)窗體,假設(shè)用戶名或密碼有一個(gè)不對或兩個(gè)都不對,則不能翻開下一個(gè)窗體,提示用戶不是一個(gè)合法用戶。假設(shè)正確的用戶名和密碼是:Bajao;Totti,因此可設(shè)計(jì)一組測試用例:1〕用戶名<>Bajao 密碼<>Totti用戶名<>Bajao 密碼=Totti用戶名=Bajao 密碼<>Totti用戶名=Bajao 密碼=Totti這一組測試可以檢測出登錄模塊的編碼是否滿足功能要求。調(diào)試就是依據(jù)測試覺察的問題而修改程序代碼,直到測試不再覺察問題?!矁H供參考〕輸入測試用例設(shè)計(jì)PersInfoExam過程:在PersInfoExam過程中,首先對用戶的輸入信息進(jìn)展測試。客戶機(jī)上的輸入信息為旅客資料或帳單號,還包括一個(gè)定票/領(lǐng)票選項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯信息。在輸入的測試數(shù)據(jù)中可分為有效輸入類.無效輸入類。其中的錯誤種類有:無效輸入類1.數(shù)據(jù)類型不匹配,PErrorType=T;否則=F;姓名 string 旅行目的地 string性別 string 旅行時(shí)間 date工作單位 string (年/月/日 yy/mm/dd)身份證號碼 longint 定票/取票 boolean2PErrorRank=T;否則=F;等等性別只能是‘男’或‘女13行時(shí)間必需在定票的當(dāng)天過一天以后;等等有效輸入類1.當(dāng)用戶的輸入只有旅客資料或帳單號時(shí),則CheckNoticeExam過程:在CheckNoticeExam無效輸入類:數(shù)據(jù)構(gòu)造不匹配,CerrorType=T,否則=F;帳單號longint姓名string身份證號碼 longint付款金額 money航班號string取票截止日期date目的地string數(shù)據(jù)超出規(guī)定范圍CErrorRank=T;否則=F;15位;金額為負(fù);取票截止日期已過;等等PersInfoInput過程:將輸入界面表單中的數(shù)據(jù)輸入到ClassPersInfoClassPersInfo{ /*偽碼*/Stringname=姓名;Stringsex= 性別;Stringcompany=Longintidcode=Datestime=旅行時(shí)間;〔syear/smonth/stime=年/月/日〕Stringdenist=Bool ocflag=/取票}CheckNoticeInput過程:經(jīng)檢驗(yàn)無誤后,將輸入界面表單中的數(shù)據(jù)輸入到ClassCheckNoticeClassCheckNotic{Longintcncode=帳單號String name=姓名Longintidcode=身份證號碼Money bill= 付款金額String planecode= 航班號Date dt

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論