08《軟件工程課程設(shè)計》指導(dǎo)書_第1頁
08《軟件工程課程設(shè)計》指導(dǎo)書_第2頁
08《軟件工程課程設(shè)計》指導(dǎo)書_第3頁
08《軟件工程課程設(shè)計》指導(dǎo)書_第4頁
08《軟件工程課程設(shè)計》指導(dǎo)書_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程課程設(shè)計指導(dǎo)書安陽工學(xué)院計算機科學(xué)與信息工程系2009年5月一 課程設(shè)計基本目的1. 通過本課程設(shè)計的實踐及其前后的準(zhǔn)備與總結(jié),復(fù)習(xí)、領(lǐng)會、鞏固和運用軟件工程課堂上所學(xué)的軟件開發(fā)方法和知識,比如,軟件項目的完整設(shè)計與開發(fā)過程、結(jié)構(gòu)化技術(shù)、快速原型法和面向?qū)ο蠓椒ǖ?。特別是結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計、快速原型開發(fā)、面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計。2. 為學(xué)生適應(yīng)畢業(yè)后團隊合作開發(fā)規(guī)模稍大項目和綜合應(yīng)用本專業(yè)所學(xué)習(xí)的多門課程知識(例如,軟件工程、程序設(shè)計語言、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)編程等)創(chuàng)造實踐機會。為學(xué)生提供主動學(xué)習(xí)(比如,對web網(wǎng)頁設(shè)計、asp或jsp交互網(wǎng)頁技術(shù)、java開發(fā)環(huán)境、商用數(shù)

2、據(jù)庫應(yīng)用、電子商務(wù)、客戶機/服務(wù)器技術(shù)、visio與rose軟件工具等內(nèi)容的學(xué)習(xí))、積極探索與大膽創(chuàng)新的機會。3. 使學(xué)生通過參加小組團隊的開發(fā)實踐,了解項目管理、團隊合作、文檔編寫、口頭與書面表達(dá)的重要性。4使每個學(xué)生了解軟件工具與環(huán)境對于項目開發(fā)的重要性,并且重點深入掌握好一、兩種較新或較流行的軟件工具或計算機應(yīng)用技術(shù)、技能(比如,網(wǎng)頁設(shè)計技術(shù)與常見工具;基于java(asp、php等)技術(shù)的web編程;軟件開發(fā)文檔編制工具office、visio、rose等;商用數(shù)據(jù)庫access(或sql server、oracle、mysql等)設(shè)計與實現(xiàn);客戶機/服務(wù)器結(jié)構(gòu))。5. 通過“稍大的”

3、富有挑戰(zhàn)性的軟件實驗項目開發(fā)實踐,為學(xué)生提供主動學(xué)習(xí)(比如,對web網(wǎng)頁設(shè)計、asp或asp交互網(wǎng)頁技術(shù)、java開發(fā)環(huán)境、商用數(shù)據(jù)庫應(yīng)用、電子商務(wù)、客戶機/服務(wù)器技術(shù)、visio與rose軟件工具等內(nèi)容的學(xué)習(xí))、深入實踐的機會,并且通過課程設(shè)計實踐中,提高學(xué)生的自學(xué)能力、書面與口頭表達(dá)能力、創(chuàng)造能力和與團隊其他成員交往和協(xié)作開發(fā)軟件的能力,提高學(xué)生今后參與開發(fā)稍大規(guī)模實際軟件項目和探索未知領(lǐng)域的能力和自信心。二 要求、內(nèi)容與時間分配1要求(含工作量要求):a 總體要求1)編程語言的應(yīng)用和掌握;2)軟件工程思想、方法和技術(shù)的應(yīng)用和掌握;3)團隊合作、溝通技巧和職業(yè)道德方面的訓(xùn)練。b 具體要求完

4、成項目開發(fā)計劃、需求分析說明書、軟件設(shè)計說明書、軟件測試分析報告2.內(nèi)容與時間分配:1、命題 由教師命題,以開發(fā)小組為單位選擇課題,經(jīng)教師審查調(diào)整后確定。2、需求分析 對所選擇課題的問題域進行深入調(diào)查研究的基礎(chǔ)上,對系統(tǒng)的功能及性能需求進行分析,寫出需求規(guī)格說明書;包括可行性分析報告、系統(tǒng)的需求模型。 本階段末進行需求方案評審,重點是dfd和e-r圖。 3、軟件設(shè)計 軟件設(shè)計分兩個階段進行:總體設(shè)計和詳細(xì)設(shè)計 總體設(shè)計:確定系統(tǒng)總體設(shè)計方案;建立軟件系統(tǒng)的體系結(jié)構(gòu),完成系統(tǒng)的模塊化,建立系統(tǒng)的靜態(tài)模型及動態(tài)模型,進行用戶界面設(shè)計。 詳細(xì)設(shè)計:對模塊內(nèi)部過程及數(shù)據(jù)結(jié)構(gòu)進行設(shè)計,由小組成員分工完成

5、。 4、編碼及軟件測試編寫程序。要求給出詳細(xì)的注釋,包括:模塊名,模塊功能,中間過程的功能,變量說明等。 所有測試過程都要求采用綜合測試策略;先作靜態(tài)分析,再作動態(tài)測試。應(yīng)事先制訂測試計劃,并要求保留所有測試用例,完成測試報告。 由學(xué)生完成:模塊測試、組裝測試、系統(tǒng)(或功能)測試(時間由學(xué)生在編碼階段自行安排)。 5、驗收測試驗收測試由教師完成:以開發(fā)小組為單位進行, 三 考核與成績評定辦法根據(jù)軟件開發(fā)文檔、源代碼和運行系統(tǒng)的質(zhì)量進行考核,學(xué)生成績以優(yōu)、良、中、及格、不及格等級評定的方式給出。四 課程設(shè)計題目(一)個人財務(wù)管理系統(tǒng)1描述: 本軟件的主要功能包括:賬戶管理、收支管理、借貸管理、統(tǒng)

6、計功能、基礎(chǔ)設(shè)置2 要求:a. 賬戶管理:管理用戶的賬戶信息。接受用戶賬戶信息的提交,進行處理后用表單的形式進行顯示。b.收支管理:處理用戶的收入和支出的信息,進行處理后用表單的形式進行顯示,同時提供時間段的收支情況查詢功能。c.借貸管理:用戶提交借貸信息,進行處理后顯示借貸的詳細(xì)信息,同時提供時間段的借貸情況的查詢。d.統(tǒng)計功能:統(tǒng)計功能提供用戶財務(wù)信息的查詢和統(tǒng)計的功能,可以統(tǒng)計賬戶信息,收支信息,借貸信息,并以時間段作為標(biāo)準(zhǔn),顯示統(tǒng)計結(jié)果。e.基礎(chǔ)設(shè)置:通過基礎(chǔ)設(shè)置,進行整個系統(tǒng)的初始化設(shè)置,包括添加各個管理項目的屬性分類。(二)倉庫管理系統(tǒng)1 描述 本軟件的主要功能包括:倉庫管理各種信

7、息的輸入、倉庫管理各種信息的查詢、統(tǒng)計、修改和維護、打印報表的生成2 要求a 倉庫管理各種信息的輸入,包括貨物、供應(yīng)商、客戶、倉庫信息的輸入等。貨物信息,包括的數(shù)據(jù)項有編號、貨物名稱、貨物類別、貨物規(guī)格、計量單位、最高限量、最低限量、備注等。b倉庫信息,包括的數(shù)據(jù)項有編號、倉庫名稱、倉庫地點、保管員編號、備注等。c庫存狀況信息,包括的數(shù)據(jù)項有編號、貨物編號、庫存數(shù)量、倉庫編號等。d入庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、經(jīng)辦人編號、入庫時間、入庫單價、入庫數(shù)量、供應(yīng)商編號、倉庫編號、定單狀況、其它金額、備注等。e出庫單信息,包括的數(shù)據(jù)項有編號、貨物編號、經(jīng)辦人編號、出庫時間、出庫單價、出庫數(shù)

8、量、客戶編號、倉庫編號、定單狀況、其它金額、備注等。f進行月盤點信息,包括的數(shù)據(jù)項有編號、倉庫編號、盤點時間、經(jīng)辦人編號、盤點數(shù)據(jù)等。g用戶管理信息,包括的數(shù)據(jù)項有用戶名、用戶密碼、用戶權(quán)限等。h倉庫管理各種信息的查詢、統(tǒng)計、修改和維護,包括貨物、單據(jù)查詢,貨物出入、職員操作統(tǒng)計,各種信息的修改和維護等。(三)銀行卡存取款系統(tǒng)1 描述軟件的功能包括:取款時客戶的身份密碼驗證、取款的數(shù)值限定、客戶的余額查詢、客戶的存款信息;2 要求a在運行此程序時,如果取款,首先進行客戶的密碼的輸入。如果錯誤,提示要重新輸入,沒有輸入次數(shù)的限制。如果正確,則進行系統(tǒng)的取款模塊,客戶進行應(yīng)答。b在客戶進入到主界面

9、時,查詢時,也需要對客戶身份通過密碼驗證,以保障客戶的帳號。c當(dāng)客戶所取數(shù)目大于當(dāng)前余額時,系統(tǒng)會提示錯誤。因為該系統(tǒng)時對銀行存取款業(yè)務(wù)系統(tǒng)的模擬,所以有些銀行業(yè)務(wù)不能本系統(tǒng)進行。(四)學(xué)生成績管理系統(tǒng)1 描述本軟件具有如下主要功能:添加學(xué)生成績;  刪除學(xué)生成績;查詢學(xué)生成績;          修改學(xué)生成績; 班級創(chuàng)建或刪除; 科目調(diào)整和刪除;2 要求a添加學(xué)生成績:輸入要添加的學(xué)生的學(xué)號、姓名、課程成績等信息,且學(xué)號字段不能為空,確定則錄入取消則放棄該操作。b修改功能: 輸入要修改的學(xué)生的

10、學(xué)號、姓名、課程成績等信息,且必須輸入密碼驗證,確定則執(zhí)行該操作修改該學(xué)生信息,取消則放棄該操作。 c刪除功能:輸入要刪除的學(xué)生的學(xué)號,且必須輸入密碼驗證,確定則執(zhí)行該操作修改該學(xué)生信息,取消則放棄該操作。d查詢功能: 查詢功能是本系統(tǒng)的一個重要功能,按照科目成績的相關(guān)信息可進行查找,應(yīng)盡量使操作簡化,節(jié)省使用者的時間。 e班級創(chuàng)建:選擇要創(chuàng)建的班級名稱,或要刪除班級的名稱,單擊確定創(chuàng)建成功,選擇刪除將刪除該班級信息。f科目調(diào)整:選擇要調(diào)整的科目名稱、班級名稱,或要刪除科目和班級的名稱,單擊增加調(diào)整成功,選擇刪除將刪除該班級的該項科目信息。(五)宿舍管理系統(tǒng)1 描述本主要分為數(shù)據(jù)錄入,信息查詢

11、,系統(tǒng)維護三個基本的模塊。2要求a數(shù)據(jù)錄入:出入登記出入信息登記,管理員基本信息,宿舍基本信息,學(xué)生基本信息。信息瀏覽。b信息查詢:宿舍,學(xué)生基本信息查詢 高級(條件組合)查詢。c系統(tǒng)維護: 用戶管理:用戶名,密碼,權(quán)限的維護管理。(六)黑白棋游戲1 描述本軟件主要是實現(xiàn)人機對弈,運行在單機上的游戲。2 要求 a游戲通過相互翻轉(zhuǎn)對方的棋子,最后以棋盤上誰的棋子多來判斷勝負(fù)。b下棋方法:黑白棋的棋盤是一個有8*8方格的棋盤。下棋時將棋下在空格中間,而不是像圍棋一樣下在交叉點上。開始時在棋盤正中有兩白兩黑四個棋子交叉放置,黑棋總是先下子。下子的方法把自己顏色的棋子放在棋盤的空格上,而當(dāng)自己放下的棋

12、子在橫、豎、斜八個方向內(nèi)有一個自己的棋子,則被夾在中間的全部翻轉(zhuǎn)會成為自己的棋子。并且,只有在可以翻轉(zhuǎn)棋子的地方才可以下子。勝負(fù)判定條件如果玩家在棋盤上沒有地方可以下子,則該玩家對手可以連下。雙方都沒有棋子可以下時棋局結(jié)束,以棋子數(shù)目來計算勝負(fù),棋子多的一方獲勝。在棋盤還沒有下滿時,如果一方的棋子已經(jīng)被對方吃光,則棋局也結(jié)束。將對手棋子吃光的一方獲勝。(七)網(wǎng)上論壇系統(tǒng)1 描述論壇又叫“bbs”,全稱bulletin board system,中文意思為:“電子公告板”。它是internet上的一種交互性極強的,網(wǎng)友喜聞樂見的電子信息服務(wù)系統(tǒng),提供一塊公共電子白板,每個用戶都可以在上面書寫,發(fā)布各自的信息或不同看法,以便于其他用戶進行交流討論。2要求論壇具有的基本模塊有用戶模塊,版塊管理模塊,貼子模塊等。其中:(1)用戶模塊主要包括用戶登錄,注冊,用戶資料修改等(2)版塊模塊管理主要實現(xiàn)對論壇版塊的管理,如增,刪,改等;(3)帖子模塊主要顯示貼子的內(nèi)容,用戶發(fā)帖和斑竹進行相應(yīng)的管理。(八)企業(yè)網(wǎng)

溫馨提示

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

評論

0/150

提交評論