軟件工程實驗指導(dǎo)書-信息工程學(xué)院_第1頁
軟件工程實驗指導(dǎo)書-信息工程學(xué)院_第2頁
軟件工程實驗指導(dǎo)書-信息工程學(xué)院_第3頁
軟件工程實驗指導(dǎo)書-信息工程學(xué)院_第4頁
軟件工程實驗指導(dǎo)書-信息工程學(xué)院_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE16中央民族大學(xué)軟件工程實驗指導(dǎo)書目錄實驗總體要求 2實驗一:軟件開發(fā)的過程計劃 3實驗二:軟件開發(fā)需求分析 4實驗三:軟件開發(fā)系統(tǒng)設(shè)計 5實驗四:軟件編碼及測試 6附錄1:實驗題目 7附錄2:軟件開發(fā)文檔指南 14前言《軟件工程》是計算機科學(xué)與技術(shù)專業(yè)本科生的一門實踐性較強的專業(yè)必修課程。軟件工程實驗是驗證、鞏固和補充課堂講授的理論知識,是《軟件工程》課程中一個重要的、不可或缺的實踐環(huán)節(jié)。其目的是使學(xué)生能夠針對具體軟件工程項目,全面掌握軟件工程管理、軟件需求分析、軟件初步設(shè)計、軟件詳細設(shè)計等階段的方法和技術(shù),通過該課程實驗使學(xué)生進一步理解和掌握軟件開發(fā)模型、軟件生命周期、軟件過程等理論在軟件項目開發(fā)過程中的意義和作用,培養(yǎng)學(xué)生按照軟件工程的原理、方法、技術(shù)、標準和規(guī)范,進行軟件開發(fā)的能力,培養(yǎng)學(xué)生的合作意識和團隊精神,培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項目的管理能力。通過實驗訓(xùn)練,達到以下目的:使學(xué)生進一步了解和掌握軟件工程原理,提高對實際項目的分析和設(shè)計能力,通過實驗課程,熟悉和基本掌握軟件工程方法學(xué)、軟件開發(fā)的過程,文檔資料的編寫格式及規(guī)范,全面領(lǐng)會和貫通所學(xué)習(xí)的理論知識,從而培養(yǎng)學(xué)生綜合運用所學(xué)課程知識,分析解決問題的能力,培養(yǎng)學(xué)生理論聯(lián)系實際作風(fēng),實事求是,嚴肅認真的科學(xué)態(tài)度和良好的工作作風(fēng),為今后從事科學(xué)研究工作打下基礎(chǔ)。

實驗總體要求軟件工程實驗要求學(xué)生采用“項目小組”的形式,結(jié)合具體的開發(fā)項目進行設(shè)計。具體要求如下:1.班級按項目小組進行分組,每組不得超過5人。2.每個項目小組選出項目負責(zé)人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論、選定開發(fā)項目。3.項目中的每項任務(wù)要落實到人且規(guī)定該任務(wù)的起止日期和時間。4.題目自定或采用附錄中的題目。實驗一:軟件開發(fā)的過程計劃實驗課時:2課時實驗類型:設(shè)計型一、實驗?zāi)康捻椖坑媱澋哪康氖菫轫椖康难邪l(fā)和管理工作制定合理的行動綱領(lǐng),以便所有相關(guān)人員按照計劃有條不紊地開展工作。⑴估計項目的總體規(guī)模、工作量和成本。⑵制定項目計劃,重點放在產(chǎn)品生命周期中的主要關(guān)鍵任務(wù)。⑶制定項目時間表和預(yù)算。二、實驗要求、實驗內(nèi)容與安排方式1、實驗要求:在進行實驗之前,必須掌握軟件開發(fā)過程的一些基礎(chǔ)知識,準備參考資料和閱讀相關(guān)的過程模型的文檔。根據(jù)各組選擇的課題,實行項目經(jīng)理制,各組推薦一名組長,統(tǒng)一管理整個項目的實施過程,并合理調(diào)整資源和負責(zé)項目全局;根據(jù)項目的難易合理分配組員的任務(wù),對問題達成一直的看法;針對項目的實施,熟悉相應(yīng)的軟件開發(fā)工具的使用環(huán)境,并寫出一份軟件開發(fā)計劃文檔。2、實驗內(nèi)容熟悉RUP(RationalUnifiedProcess)軟件開發(fā)統(tǒng)一過程的思想,RUP(RationalUnifiedProcess)是由Rational公司(現(xiàn)已是IBM公司的一部分)提出的過程模型,它軟件工程史上最完整、最成熟、最優(yōu)秀的過程模型之一。學(xué)習(xí)軟件開發(fā)的組織和管理,將項目開發(fā)各階段的任務(wù)明確,掌握各階段的里程碑,并熟悉相應(yīng)的工具。3、實驗安排方式:本實驗為設(shè)計性實驗,各組可同時進行實驗。三、思考題1、項目開發(fā)首先要做的事是什么?2、你認為該軟件應(yīng)具備的最重要的特性是什么。3、你認為怎樣分工是最合理的?4、軟件開發(fā)過程需要經(jīng)歷哪些階段?5、軟件開發(fā)過程各階段的里程碑是什么?實驗二:軟件開發(fā)需求分析實驗學(xué)時:4課時實驗類型:設(shè)計型一、實驗?zāi)康拇_定各組所開發(fā)項目的需求,在此基礎(chǔ)上完成系統(tǒng)的用例分析模型和用例文檔??梢圆捎貌煌姆治龉ぞ撸ㄈ鏡ose或Visio),完成對項目的分析過程,給出系統(tǒng)的需求分析文檔。二、實驗要求、實驗內(nèi)容與安排方式1、實驗要求⑴實驗之前學(xué)生應(yīng)了解本項目的業(yè)務(wù)流程。⑵學(xué)生基本掌握MicrosoftVisio或RationalRose建模工具。2、實驗內(nèi)容:熟悉UML(UnifiedModelingLanguage)統(tǒng)一建模語言,它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。分析項目的業(yè)務(wù)流程圖,掌握用MicrosoftVisio及RationalRose工具進行功能分析和建模,并繪制用例圖、數(shù)據(jù)流圖、類圖、順序圖等。3、實驗安排方式:本實驗為設(shè)計性實驗,各組可同時進行實驗。三、思考題1、需求分析在軟件開發(fā)中真的有那么重要嗎?2、針對所開發(fā)項目的用例模型,談?wù)勛R別Actor和UseCase的方法。3、用例之間有哪幾種關(guān)系?怎樣表示?4.怎樣組織對分析階段工作的評審?實驗三:軟件開發(fā)系統(tǒng)設(shè)計實驗學(xué)時:4課時實驗類型:設(shè)計型一、實驗?zāi)康蘑耪莆阵w系結(jié)構(gòu)設(shè)計的方法。⑵了解用戶界面設(shè)計的方法。⑶了解數(shù)據(jù)庫設(shè)計的方法。⑷了解模塊設(shè)計的方法。二、實驗要求、實驗內(nèi)容與安排方式1、實驗要求在實驗之前要求學(xué)生掌握關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫設(shè)計知識。在實驗二基礎(chǔ)上完成系統(tǒng)的體系結(jié)構(gòu)的建立和系統(tǒng)詳細設(shè)計,并給出規(guī)格說明書。2、實驗內(nèi)容系統(tǒng)設(shè)計過程是軟件工程的重要組成部分。系統(tǒng)設(shè)計是指設(shè)計軟件系統(tǒng)的體系結(jié)構(gòu)、用戶界面、數(shù)據(jù)庫、模塊等,指導(dǎo)開發(fā)人員去實現(xiàn)能滿足用戶需求的軟件產(chǎn)品。認真分析實驗二的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu),描繪系統(tǒng)結(jié)構(gòu)圖,合理分工,安排角色與任務(wù)分配,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng)的各部分設(shè)計規(guī)格說明書。3、實驗安排方式:本實驗為綜合性實驗,各組可同時進行實驗。三、思考題1.系統(tǒng)設(shè)計和需求分析的關(guān)系是什么?兩者必須先后關(guān)聯(lián)嗎?2.怎樣描繪系統(tǒng)的體系結(jié)構(gòu)?3.怎樣繪制符合規(guī)范的類圖?4.怎樣組織對設(shè)計階段工作的評審?實驗四:軟件編碼及測試實驗學(xué)時:8實驗類型:綜合性一、目的與任務(wù)目的:在實驗三的基礎(chǔ)上,完成對系統(tǒng)的編碼和測試。任務(wù):編碼實現(xiàn)軟件。正確運用軟件測試技術(shù)和方法,完成系統(tǒng)的單元測試、綜合測試、確認測試、系統(tǒng)測試,掌握測試用例的設(shè)計方法,并給出測試報告。二、內(nèi)容、要求與安排方式1、實驗內(nèi)容與要求:(1)能夠選用合適的編程語言,編碼實現(xiàn)實驗三中設(shè)計的軟件功能。(2)熟悉單元測試、綜合測試、確認測試、系統(tǒng)測試的方法,掌握測試用例設(shè)計方法。(3)樹立正確的軟件測試思想,培養(yǎng)分析問題、解決問題的能力,提高查詢資料和撰寫書面文件的能力。2、實驗安排方式:本實驗為開放實驗,各組可同時進行實驗。三、思考題1.怎樣看待測試的重要性。2.怎樣選擇測試的技術(shù)和方案。3.比較邏輯測試和基本路徑測試的不同和聯(lián)系。4.怎樣組織對測試階段工作的評審?附錄1:實驗題目一、倉庫管理信息系統(tǒng)的設(shè)計和實現(xiàn)人數(shù):3-5人/組1、功能需求(1)權(quán)限管理:增加或刪除系統(tǒng)操作人員,并指定操作人員的權(quán)限。(2)倉庫設(shè)置管理:對倉庫信息進行管理,包括倉庫信息的建立、編輯和刪除操作。(3)部門檔案管理:對部門檔案進行管理,包括部門檔案的建立(部門名稱、職責(zé)、部門職工情況)、編輯和刪除操作。(4)客戶檔案管理:對客戶檔案進行管理,包括客戶檔案的建立(單位、姓名、聯(lián)系電話、地址、信譽度等)、編輯和刪除操作。(5)材料入庫管理:使用材料入庫單的方式來進行材料入庫管理,對于每一個入庫單,要求在審核以后才能進行材料實際的入庫操作,在單據(jù)審核以前,入庫單的信息可以進行修改,但在審核以后,不允許進行修改。(6)部門領(lǐng)料管理:部門可以通過領(lǐng)料單的方式進行領(lǐng)料,下領(lǐng)料單后,需要對領(lǐng)料單進行審核后方可領(lǐng)料。(7)庫存盤點:對現(xiàn)有的庫存情況進行盤點。2、性能需求操作系統(tǒng):Windows98以上/ME/2000/XP等數(shù)據(jù)庫:MicrosoftAccess2000/SQLServer2000二、試卷生成系統(tǒng)的設(shè)計和實現(xiàn)人數(shù):3-5人/組1、功能需求:(1)題庫管理:系統(tǒng)的操作人員可以設(shè)置試題類型、難度、知識點、空行數(shù)(解答題所需試卷空白)、分值;可以錄入試題(或答案)、修改試題(或答案)、刪除試題(或答案);也可以查詢和瀏覽試題。注意考慮試題中可能有數(shù)學(xué)符號或圖形的情況(即非純文本的情況)。(2)試卷管理:系統(tǒng)的操作人員可以從試題中選擇試題,將選擇的試題組成試卷,即手工成卷;或者由計算機按照某種算法,自動生成試卷,即自動成卷。能夠修改(即換題)和刪除庫中的試卷。能夠自動的把庫中的試卷按照標準格式生成Word文檔(提示:可以在Word中用VBA編程實現(xiàn))。(3)權(quán)限管理:增加或刪除系統(tǒng)操作人員,并指定操作人員的權(quán)限??赏ㄟ^對用戶組進行權(quán)限及管理范圍設(shè)定,減輕操作內(nèi)容,也可對單個用戶權(quán)限及范圍進行修訂,從而保證系統(tǒng)在實施中的靈活性。2、組卷的要求要求能進行自動組卷:即按照用戶要求以試卷難度等級(難、中、易)、知識點、題型(判斷題、選擇題、計算題、證明題、繪圖)、題目難度等級、分值等進行組卷,并提供人工編輯的功能,對生成的試卷進行修改、調(diào)整、替換。3、性能需求操作系統(tǒng):Windows98以上/ME/2000/XP等數(shù)據(jù)庫:MicrosoftAccess2000/SQLServer2000三、銀行網(wǎng)絡(luò)ATM系統(tǒng)人數(shù):3-5人/組ATM(AutoTradeMachine)銀行網(wǎng)絡(luò)系統(tǒng)包括人工出納和分行與分理處共享的自動出納機,其連接情況如圖1所示。問題的陳述1.銀行網(wǎng)絡(luò)系統(tǒng)包括人工出納和分行共享的自動出納機;2.各分理處用自己的計算機處理業(yè)務(wù)(保存帳戶、處理事務(wù)等);3.各分理處與出納站通過網(wǎng)絡(luò)通信;出納站錄入帳戶和事務(wù)數(shù)據(jù);4.自動出納機與分行及分理處計算機通信;5.自動出納機與用戶接口,接受現(xiàn)金卡;發(fā)放現(xiàn)金;打印收據(jù);6.分行計算機與撥款分理處結(jié)帳。要求系統(tǒng)正確處理同一帳戶的并發(fā)訪問;網(wǎng)絡(luò)費用平均攤派給各分理處。要求采用UML對系統(tǒng)進行分析和設(shè)計;課程設(shè)計應(yīng)交的文檔;1.系統(tǒng)的簡要說明書(系統(tǒng)名稱、開發(fā)及運行環(huán)境、系統(tǒng)的功能性能要求、軟件體系結(jié)構(gòu)、系統(tǒng)完成情況等);2.需求分析文檔,USECASE模型,使用者和用例的模板描述;3.靜態(tài)模型,類的描述(類名、屬性、操作)及類圖;4.動態(tài)模型(狀態(tài)圖、時序圖、活動圖、協(xié)作圖);5.用戶界面及數(shù)據(jù)結(jié)構(gòu)設(shè)計*編碼源文件及可執(zhí)行文件;*其它(如系統(tǒng)界面的截圖等)。四、在線房產(chǎn)交易系統(tǒng)的設(shè)計與實現(xiàn)人數(shù):3-5人/組1、在線房產(chǎn)交易網(wǎng)站的建立和發(fā)布2、售房、租房信息的發(fā)布、查詢3、求租房屋、求購房屋信息的發(fā)布、查詢4、房產(chǎn)交易信息數(shù)據(jù)的匯總、統(tǒng)計、查詢。要求對交易信息進行適當?shù)臄?shù)據(jù)分析和挖掘形成相應(yīng)的分析結(jié)果五、教務(wù)管理系統(tǒng)之子系統(tǒng)——學(xué)院課程安排1.系統(tǒng)簡介每個學(xué)期的期中,學(xué)校教務(wù)處向各個學(xué)院發(fā)出下各學(xué)期的教學(xué)計劃,包括課程名稱、課程代碼、課時、班級類別(本科、專科、成人教育、研究生)、班號等;學(xué)院教學(xué)主管人員根據(jù)教學(xué)任務(wù)和要求給出各個課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學(xué)時數(shù)等);任課教師自報本人授課計劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學(xué)計劃上交學(xué)院主管教學(xué)計劃的人員,批準后上報學(xué)校教務(wù)處,最終由教務(wù)處給出下個學(xué)期全學(xué)院教師的教學(xué)任務(wù)書。假設(shè)上述排課過程全部由人工操作,現(xiàn)要求為上述過程實現(xiàn)計算機自動處理過程。2.限定條件(1)每位教師的主講課程門數(shù)不超過2門/學(xué)期:講師以下職稱的教師不能承擔(dān)學(xué)院定主課的主講任務(wù)。(2)學(xué)院中層干部的主講課時不能超過4學(xué)時/周。(3)本學(xué)期出現(xiàn)嚴重教學(xué)事故的教師不能承擔(dān)下各學(xué)期的主講任務(wù)。(4)本系統(tǒng)的輸入項至少包括:教務(wù)處布置的教學(xué)計劃,學(xué)院教師自報的授課計劃和學(xué)院定的有關(guān)授課限制條件。(5)本系統(tǒng)的輸出項至少包括:教務(wù)處最終下達全院教師的教學(xué)任務(wù)書和學(xué)院各個班級下各學(xué)期的課程表(可以不含上課地點)。

六學(xué)校教材定購系統(tǒng)1.系統(tǒng)簡介本系統(tǒng)可以細化為兩個子系統(tǒng):銷售系統(tǒng)和采購系統(tǒng)銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。采購系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進書通知給教材發(fā)行人員。以上功能要求在計算機上實現(xiàn)。2.技術(shù)要求和限制條件(1)當書庫中的各種書籍數(shù)量發(fā)生變化(包括進書和出書)時,都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進/出庫表。(2)在實現(xiàn)上述銷售和采購的工作過程時,需考慮有關(guān)的合法性驗證。(3)系統(tǒng)的外部項至少包括:教師、學(xué)生和教材工作人員。(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲至少包括:購書表、庫存表、缺書登記表、待購教材表、進庫表和出庫表。

七機票預(yù)定系統(tǒng)1.系統(tǒng)簡介航空公司為給旅客乘機提供方便,需要開發(fā)一個機票預(yù)定系統(tǒng)。各個旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位、身份證號碼(護照號碼)、旅行時間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定期進行查詢統(tǒng)計,以便適當調(diào)整。2.技術(shù)要求和限制條件(1)在分析系統(tǒng)功能時要考慮有關(guān)證件的合法性驗證(如身份證、取票通知和交款發(fā)票)等。(2)對于本系統(tǒng)還應(yīng)補充一下功能:1.旅客延誤了取票時間的處理2.航班取消后的處理3.旅客臨時更改航班的處理(3)系統(tǒng)的外部輸入項至少包括:旅客、旅行社和航空公司。

八學(xué)校內(nèi)部工資管理系統(tǒng)1.系統(tǒng)簡介假設(shè)學(xué)校共有教職工約1000人,10個行政部門和8個系。每個月20日前各個部門(包括系和部門)要將出勤情況上報人事處,23日前人事處將出勤工資、獎金及扣款清單送到財務(wù)處。財務(wù)處于每個月月底將教職工的工資表做好并將數(shù)據(jù)送銀行。每個月3日將工資條發(fā)給每個單位。若由員工調(diào)入或調(diào)出、校內(nèi)調(diào)動、離退休變化,則由人事處通知相關(guān)部門和財務(wù)處。2.技術(shù)要求和限制條件(1)本系統(tǒng)的數(shù)據(jù)存儲至少包括:工資表、部門匯總表、扣稅款表、銀行發(fā)放表等。(2)除人事處、財務(wù)處外,其他職能部門和系名稱可以簡化表示。(3)工資、獎金、扣款細節(jié)由學(xué)生自定義。

九實驗室設(shè)備管理系統(tǒng)1.系統(tǒng)簡介每學(xué)年要對實驗室設(shè)備使用情況進行統(tǒng)計、更新。其中:(1)對于已徹底損壞的做報廢處理,同時詳細記錄有關(guān)信息。(2)對于由嚴重問題(故障)的要及時修理,并記錄修理日期、設(shè)備名、編號、修理廠家、修理費用、責(zé)任人等。(3)對于急需修改但又缺少的設(shè)備,需以“申請表”的形式送交上級領(lǐng)導(dǎo)請求批準購買。新設(shè)備購入后要立即進行設(shè)備登記(包括類別、設(shè)備名、編號、型號、規(guī)格、單價、數(shù)量、購置日期、生產(chǎn)廠家、保質(zhì)期和經(jīng)辦人等信息),同時更新申請表的內(nèi)容。(4)隨時對現(xiàn)有設(shè)備及其修理、報廢情況進行統(tǒng)計、查詢,要求能夠按類別和時間段等查詢。2.技術(shù)要求及限制條件(1)所有工作由專門人員負責(zé)完成,其他人不得任意使用。(2)每件設(shè)備在做入庫登記時均由系統(tǒng)按類別加自動順序號編號,形成設(shè)備號;設(shè)備報廢時要及時修改相應(yīng)的設(shè)備記錄,且有領(lǐng)導(dǎo)認可。(3)本系統(tǒng)的數(shù)據(jù)存儲至少包括:設(shè)備記錄、修理記錄、報廢記錄、申請購買記錄。(4)本系統(tǒng)的輸入項至少包括:新設(shè)備信息、修理信息、申請購買信息、具體查詢統(tǒng)計要求。本系統(tǒng)的輸出項至少包括:設(shè)備購買申請表、修理/報廢設(shè)備資金統(tǒng)計表。附加題目:1. 學(xué)生學(xué)籍管理系統(tǒng)要求:主要對學(xué)生的學(xué)籍進行管理。學(xué)籍管理包括各種信息的錄入、修改、刪除等操作;此外還有對各種信息的查詢,便于老師和學(xué)生查看。(其中,教師具備對學(xué)籍的錄入、修改、刪除等操作,學(xué)生只具備查詢的權(quán)限)2. 學(xué)生成績管理系統(tǒng)要求:對學(xué)生成績進行綜合管理,學(xué)生信息要素:學(xué)期、學(xué)號、姓名、課程名稱、課程成績。因此學(xué)生成績管理系統(tǒng)的主要功能為: 學(xué)生信息管理 課程信息管理 成績信息管理3. 個人通訊錄管理系統(tǒng)要求:增加記錄、刪除記錄、顯示所有記錄、查詢記錄、退出。通訊錄記錄信息包括:姓名,電話,email等。(其中,用戶輸入正確的用戶名和密碼才能看到自己的通訊錄信息)4. 網(wǎng)上書店要求:購書者可以通過訪問Web站點,得到圖書信息。系統(tǒng)可以: 顯示每本書的詳細信息 顯示購物車和顧客選購的圖書信息 增加新購買的新書 對定單的修改、確認、提交等 圖書銷售數(shù)量的排行(注意管理員和客戶分別具備的權(quán)限)5. 企業(yè)辦公自動化管理系統(tǒng)(企業(yè)客戶管理)要求:針對企業(yè)常用的功能設(shè)計一個普遍適用的企業(yè)辦公自動化管理系統(tǒng),包括考勤管理,客戶管理,每天的工作管理,個人信息修改,權(quán)限管理,注銷等功能。6. 小型商業(yè)網(wǎng)站管理系統(tǒng)要求:主要是宣傳性質(zhì)的網(wǎng)站,包括產(chǎn)品展示,公司簡介,銷售查詢,銷售排行,商品管理,公告管理等。(注意分配普通消費者,會員消費者和公司管理人員對該網(wǎng)站的權(quán)限)7. ATM柜員機模擬程序要求:當輸入給定的卡號和密碼(初始卡號和密碼為123456)時,系統(tǒng)能登錄ATM柜員機系統(tǒng),用戶可以按照以下規(guī)則進行(規(guī)則可以按照實際系統(tǒng)做需求): 查詢余額:初始余額為10000元 ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。 ATM存款:不能出現(xiàn)負存款。 修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。8. 火車訂票系統(tǒng)要求:可輸入、添加、刪除及修改列車信息,并能實現(xiàn)查詢、訂票、退票等功能。此系統(tǒng)還應(yīng)能夠打出取票通知和帳單,以保證能使每個旅客在出發(fā)的前一天憑取票通知和帳單交款取票。9. 超市收銀系統(tǒng)(不考慮條碼處理部分)要求:接收收銀臺(客戶端)的信息,經(jīng)服務(wù)器處理后,把結(jié)果返回到收銀臺。即:客戶端由收銀員輸入顧客的會員卡卡號(若有卡)、所購商品的貨號等,然后把信息提交服務(wù)器。由服務(wù)器從數(shù)據(jù)庫中取出有關(guān)價格信息,再把這些信息返回給收銀臺。同時把該收銀臺的銷售總量和有關(guān)種類商品的剩余量以及該持卡顧客的消費情況交數(shù)據(jù)庫存儲以供查詢。另外,對沒有卡的消費情況不記錄該顧客的消費情況等個人信息。如果一個未持卡顧客一次購物滿200員,可為其發(fā)放一張會員卡,以后在該商場購物可向9折優(yōu)惠。10.教師工資管理系統(tǒng):其中包括:基本信息管理,考勤信息管理,加班信息管理,工資信息管理,工種工資參數(shù)設(shè)置和年終獎生成幾大模塊。本項目數(shù)據(jù)庫設(shè)計針對不同角色的用戶需求,設(shè)計了三種角色.其中包括超級管理員,系統(tǒng)管理員和教師用戶.帳戶信息不同的登錄用戶有對應(yīng)的用戶角色,登錄用戶名和登錄密碼,用戶角色針對不同的用戶群,而登錄名則是帳戶信息全局唯一的.用戶基本信息每個用戶有對應(yīng)的詳細信息,包括:類別編號,類別名稱,用戶類型,部門編號,職稱編號,級別編號,性別,地址,工作時間,出行日期,手機,家庭電話,辦公室電話,政治面貌和教育程度等.教師部門信息教師部門具有全局唯一的部門編號和部門名稱.教師工資信息參數(shù)設(shè)置教師工資工種編號,工資名稱和工資金額.其中工種編號全局唯一.教師工資信息教師工資包括教師編號,教師基本工資編號,教師職稱工資編號,教師級別工資編號,教師工齡工資編號和教師津貼工資編號.11.圖書館管理系統(tǒng)目的:方便圖書館對書籍借閱的管理主要功能:學(xué)生基本信息查詢,書籍借閱管理,書籍管理圖書管理系統(tǒng)主要有三種角色,分別是讀者、圖書、工作人員.主要分成五個功能模塊:圖書管理,圖書流通管理,讀者管理,統(tǒng)計查詢,系統(tǒng)管理.12.簡易辦公系統(tǒng)(1)收發(fā)文管理:對收到的公文進行登記,分類編號,(學(xué)校主要發(fā)文部門分為:教務(wù)處、財務(wù)處、學(xué)生處、人事處、保衛(wèi)處、工會以及其他),并形成文件主要內(nèi)容關(guān)鍵字,使收文能夠按照關(guān)鍵字、時間和部門查詢;對發(fā)文進行登記,并形成文件主要內(nèi)容關(guān)鍵字,使發(fā)文能夠按照關(guān)鍵字、時間和部門查詢(2)會議管理:對所管理的2個會議室進行自動化管理,即由申請部門提交申請,然后統(tǒng)一安排會議室以及各種會議資源(如投影儀、計算機、桌子、凳子等),能形成會議資源使用通知單送達申請部門,主管領(lǐng)導(dǎo)隨時查詢會議室使用情況(管理者直接負責(zé)管理)。能夠按照申請者的要求自動生成會議通知單,由辦公室負責(zé)通知發(fā)放。能夠形成會議紀要,存檔并送到需要的部門(由申請者提供的信息決定)13.網(wǎng)上選課管理系統(tǒng):主要由以下幾個模塊構(gòu)成:登陸:學(xué)生依照學(xué)生姓名,學(xué)號,密碼等基本信息登陸學(xué)生選課:列出所有可選課程供學(xué)生選擇課程相關(guān)信息查詢:所設(shè)課程名稱,教師,教材,學(xué)分,學(xué)時等信息成績查詢:查詢該門課成績選課方案建議:根據(jù)學(xué)生專業(yè)提供建議信息修改:學(xué)生基礎(chǔ)信息修改,學(xué)生選課修改打印功能:打印所選課程信息14.單位的人事系統(tǒng)功能:錄入:存儲人員基本信息:可進行簡單查詢和條件組合查詢;可按年齡、工資、職稱進行統(tǒng)計;可打印出報表;可對人員基本信息進行維護、備份和恢復(fù);按照職稱、工齡每年晉升相應(yīng)的工資,并將新的工資信息入庫保存

附錄2:軟件開發(fā)文檔指南1可行性研究報告

可行性研究報告的編寫目的是:說明該軟件開發(fā)項目的實現(xiàn)在技術(shù)、經(jīng)濟和社會條件方面的可行性;評述為了合理地達到開發(fā)目標而可能選擇的各種方案;說明論證所選定的方案。

可行性研究報告的編寫內(nèi)容要求如下:

1.1引言

1.1.1編寫目的

1.1.2背景

1.1.3定義

1.1.4參考資料

1.2可行性研究的前提

1.2.1要求

1.2.2目標

1.2.3條件、假定和限制

1.2.4進行可行性研究的方法

1.2.5評價尺度

1.3對現(xiàn)有系統(tǒng)的分析

1.3.1數(shù)據(jù)流程和處理流程

1.3.2工作負荷

1.3.3費用開支

1.3.4人員

1.3.5設(shè)備

1.3.6局限性

1.4所建議的系統(tǒng)

1.4.1對所建議系統(tǒng)的說明

1.4.2數(shù)據(jù)流程各處理流程

1.4.3改進之處

1.4.4影響

1.4.4.1對象設(shè)備的影響

1.4.4.2對軟件的影響

1.4.4.3對用戶單位機構(gòu)的影響

1.4.4.4對系統(tǒng)動行的影響

1.4.4.5對開發(fā)的影響

1.4.4.6對地點和設(shè)施的影響

1.4.4.7對經(jīng)費開支的影響

1.4.5局限性

1.4.6技術(shù)條件方面的可行性

1.5可選擇其他系統(tǒng)方案

1.5.1可選擇的系統(tǒng)方案1

1.5.2可選擇的系統(tǒng)方案2

……

1.6投資及收益分析

1.6.1支出

1.6.1.1基本建設(shè)投資

1.6.1.2其他一次性支出

1.6.1.3非一次性支出

1.6.2收益

1.6.2.1一次性收益

1.6.2.2非一次性收益

1.6.2.3不可定量的收益

1.6.3收益/投資比

1.6.4投資回收周期

1.6.5敏感性分析

1.7社會條件方面的可行性

1.7.1法律方面的可行性

1.7.2使用方面的可行性

2項目開發(fā)計劃

編制項目開發(fā)計劃的目的是用文件的形式,把對于在開發(fā)過程中各項工作的負責(zé)人員、開發(fā)進度所需經(jīng)費預(yù)算、所需軟、硬件條件等問題作出安排記載下來,以便根據(jù)本計劃開展和檢查本項目的開發(fā)工作。編制內(nèi)容要求如下:

2.1引言

2.1.1編寫目的

2.1.2背景

2.1.3定義

2.1.4參考資料

2.2項目概述

2.2.1工作內(nèi)容

2.2.2主要參加人員

2.2.3產(chǎn)品及成果

2.2.3.1程序

2.2.3.2文件

2.2.3.3服務(wù)

2.2.3.4非移交產(chǎn)品

2.2.4驗收標準

2.2.5完成項目的最遲期限

2.2.6本計劃的審查者與批準者

2.3實施總計劃

2.3.1工作任務(wù)的分解

2.3.2接口人員

2.3.3進度

2.3.4預(yù)算

2.3.5關(guān)鍵問題

2.4支持條件

2.4.1計算機系統(tǒng)支持

2.4.2需要用戶承擔(dān)的工作

2.4.3需由外單位提供的條件

2.53軟件需求說明書

軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對該軟件的起初規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。編制軟件需求說明書的內(nèi)容要求如下:

3.1引言

3.1.1編寫的目的

3.1.2背景

3.1.3定義

3.1.1參考資料

3.2任務(wù)概述

3.2.1目標

3.2.2用戶的特點

3.2.3假定與約束

3.3需求規(guī)定

3.3.1對功能的規(guī)定

3.3.2對性能的規(guī)定

3.3.2.1精度

3.3.2.2時間特性要求

3.3.2.3靈活性

3.3.3輸入輸出要求

3.3.4數(shù)據(jù)管理能力的要求

3.3.5故障處理要求

3.3.6其它的專門的要求

3.4運行環(huán)境規(guī)定

3.4.1設(shè)備

3.4.2支持軟件

3.4.3接口

3.4.44數(shù)據(jù)需求說明書

數(shù)據(jù)要求說明書的編制目的是為了向整個開發(fā)時期提供關(guān)于處理數(shù)據(jù)的描述和數(shù)據(jù)采集要求的技術(shù)信息。編制數(shù)據(jù)要求說明書的內(nèi)容要求如下:

4.1引言

4.1.1編寫目的

4.1.2背景

4.1.3定義

4.1.4參考資料

4.2數(shù)據(jù)的邏輯描述

4.2.1靜態(tài)數(shù)據(jù)

4.2.2動態(tài)輸入數(shù)據(jù)

4.2.3動態(tài)輸出數(shù)據(jù)

4.2.4內(nèi)部生成數(shù)據(jù)

4.2.5數(shù)據(jù)約定

4.3數(shù)據(jù)的采集

4.3.1要求和范圍

4.3.2輸入的承擔(dān)者

4.3.3處理

4.3.45概要設(shè)計說明書

概要設(shè)計說明書可稱作系統(tǒng)設(shè)計說明書,這里說的系統(tǒng)是指程序系統(tǒng),編制的目的是說明對程序的系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為程序的詳細設(shè)計提供基礎(chǔ)。編制概要設(shè)計說明書的內(nèi)容要求如下:

5.1引言

5.1.1編寫目的

5.1.2背景

5.1.3定義

5.1.4參考資料

5.2總體設(shè)計

5.2.1需求規(guī)定

5.2.2運行環(huán)境

5.2.3基本設(shè)計概念和處理流程

5.2.4結(jié)構(gòu)

5.2.5功能需求與程序的關(guān)系

5.2.6人工處理過程

5.2.7尚未解決的問題

5.3接口設(shè)計

5.3.1用戶接口

5.3.2內(nèi)部接口

5.3.3外部接口

5.4運行設(shè)計

5.4.1運行模塊組合

5.4.2運行控制

5.4.3運行時間

5.5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計

5.5.1邏輯結(jié)構(gòu)設(shè)計要點

5.5.2物理結(jié)構(gòu)設(shè)計要點

5.5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系

5.6系統(tǒng)出錯處理設(shè)計

5.6.1出錯信息

5.6.2補救措施

5.6.36詳細設(shè)計說明書

詳細說明書可稱作程序設(shè)計說明書。編制目的是說明一個軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計考慮,如果一個軟件系統(tǒng)比較簡單,層次很少,本文件可以不單獨編寫,有關(guān)內(nèi)容合并概要設(shè)計說明書。對詳細設(shè)計說明書的內(nèi)容要求如下:

6.1引言

6.1.1編寫目的

6.1.2背景

6.1.3定義

6.1.4參考資料

6.2程序系統(tǒng)的組織結(jié)構(gòu)

6.3程序1(標識符)設(shè)計說明

6.3.1程序描述

6.3.2功能

6.3.3性能

6.3.4輸入項

6.3.5輸出項

6.3.6算法

6.3.7流程邏輯

6.3.8接口

6.3.9存儲分配

6.3.10注釋設(shè)計

6.3.11限制條件

6.3.12測試計劃

6.3.13尚未解決的問題

6.4程序2(標識符)設(shè)計說明

7數(shù)據(jù)庫設(shè)計說明書

數(shù)據(jù)庫設(shè)計說明書的編制目的是對于設(shè)計中的數(shù)據(jù)庫所有標識、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設(shè)計規(guī)定。其內(nèi)容要求如下:

7.1引言

7.1.1編寫目的

7.1.2背景

7.1.3定義

7.1.4參考資料

7.2外部設(shè)計

7.2.1標識符和狀態(tài)

7.2.2使用它的程序

7.2.3約定

7.2.4專門指導(dǎo)

7.2.5支持軟件

7.3結(jié)構(gòu)設(shè)計

7.3.1概念結(jié)構(gòu)設(shè)計

7.3.2邏輯結(jié)構(gòu)設(shè)計

7.3.3物理結(jié)構(gòu)設(shè)計

7.4運用設(shè)計

7.4.1數(shù)據(jù)字典設(shè)計

7.4.28用戶手冊

用戶手冊的編制是要使用非專門術(shù)語的語言,充分地描述該軟件系統(tǒng)工程所具有的功能及基本的使用方法。使用戶(或潛在用戶)通過本手冊能夠了解該軟件的用途,并且能夠確定在什么情況下,如何使用它。具體的內(nèi)容要求如下:

8.1引言

8.1.1編寫目的

8.1.2背景

8.1.3定義

8.1.4參考資料

8.2用途

8.2.1功能

8.2.2性能

8.2.2.1精度

8.2.2.2時間特性

8.2.2.3靈活性

8.2.3安全保密

8.3運行環(huán)境

8.3.1硬設(shè)備

8.3.2支持軟件

8.3.3數(shù)據(jù)結(jié)構(gòu)

8.4使用過程

8.4.1安裝與初始化

8.4.2輸入

8.4.2.1輸入數(shù)據(jù)的現(xiàn)實背景

8.4.2.2輸入格式

8.4.2.3輸入舉例

8.4.3輸出

8.4.3.1輸出數(shù)據(jù)的現(xiàn)實背景

8.4.3.2輸出格式

8.4.3.3輸出舉例

8.4.4文卷查詢

8.4.5出錯處理與恢復(fù)

8.4.69操作手冊

操作手冊的編制是為了向操作人員提供該軟件每一個運行的具體過程和有關(guān)知識,包括操作方法的細節(jié)。具體的內(nèi)容要求如下:

9.1引言

9.1.1編寫目的

9.1.2背景

9.1.3定義

9.1.2參考資料

9.2軟件概述

9.2.1軟件的結(jié)構(gòu)

9.2.2程序表

9.2.3文卷表

9.3安裝與初始化

9.4運行說明

9.4.1運行表

9.4.2運行步驟

9.4.3運行1(標識符)說明

9.4.3.1運行控制

9.4.3.2操作信息

9.4.3.

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論