第一篇:計11軟件工程課程設(shè)計安排
軟件工程課程設(shè)計安排
一、時間、地點
時間:第二十周(7月14日---7月18日)
地點:信息館 317、318室
二、組織安排
學(xué)生:2人一組,自愿組合與班級安排相結(jié)合,每組題目自選;
教師: 孫勝濤***負(fù)責(zé)人xysst@ysu.edu.cn穆云峰***
張大鵬***
王穎***
三、課程設(shè)計報告內(nèi)容
1、摘要
2、第1章 緒論
3、第2章 需求分析
4、第3章 總體設(shè)計
5、第4章 詳細(xì)設(shè)計
6、結(jié)論
7、參考文獻
四、驗收
第二篇:軟件工程課程設(shè)計
軟件工程課程設(shè)計實驗心得
經(jīng)過一個星期的軟件工程課程設(shè)計,本人在老師的指導(dǎo)下,順利完成該課程設(shè)計。通過該課程設(shè)計,收獲頗多。
一、對實驗原理有更深的理解
通過該課程設(shè)計,掌握了什么是軟件程序,軟件程序工作的基本過程及其各階段的基本任務(wù),熟悉了軟件程序總流程框圖,了解了軟件程序的生成過程、構(gòu)造工具及其相關(guān)的技術(shù)對課本上的知識有了更深的理解,課本上的知識師機械的,表面的。通過把該算法的內(nèi)容,算法的執(zhí)行順序在計算機上實現(xiàn),把原來以為很深奧的書本知識變的更為簡單,對實驗原理有更深的理解。
二、對該理論在實踐中的應(yīng)用有深刻的理解
通過把該算法的內(nèi)容,算法的執(zhí)行順序在計算機上實現(xiàn),知道和理解了該理論在計算機中是怎樣執(zhí)行的,對該理論在實踐中的應(yīng)用有深刻的理解。
三、激發(fā)了學(xué)習(xí)的積極性
通過該課程設(shè)計,全面系統(tǒng)的理解了軟件工程程序構(gòu)造的一般原理和基本實現(xiàn)方法。把死板的課本知識變得生動有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過的軟件工程的知識強化,能夠把課堂上學(xué)的知識通過自己設(shè)計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統(tǒng)的認(rèn)識是模糊的,概念上的,現(xiàn)在通過
自己動手做實驗,從實踐上認(rèn)識了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計算機內(nèi)部各個部件運行,對軟件工程的認(rèn)識更加深刻。課程設(shè)計中程序比較復(fù)雜,在調(diào)試時應(yīng)該仔細(xì),在程序調(diào)試時,注意指針,將不必要的命令去除。在這次課程設(shè)計中,我就是按照實驗指導(dǎo)的思想來完成。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實現(xiàn),培養(yǎng)實踐動手能力和程序開發(fā)能力的目的。
四、理解了該知識點以及學(xué)科之間的融合滲透
本次課程設(shè)計程序部分是用C語言編寫的,把《計算機操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計》《C語言》四門學(xué)科聯(lián)系起來,把各個學(xué)科之間的知識融合起來,把各門課程的知識聯(lián)系起來,對計算機整體的認(rèn)識更加深刻。使我加深了對《計算機操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計》《C語言》四門課程的認(rèn)識。
第三篇:軟件工程課程設(shè)計封面
淮南師范學(xué)院 計算機與信息工程系
《軟件工程》課程設(shè)計
工資管理項目軟件工程報告
專業(yè)班級: 計算機科學(xué)與技術(shù)08(1)班 項目組號: 組
長:程亮
組
員:吳騰、徐羅敬 指導(dǎo)老師:孫淮寧(教授)
2011年6月24日
工資管理軟件工程分工安排
1、需求分析
負(fù)責(zé)人:程亮
參與人:吳騰
2、軟件設(shè)計
負(fù)責(zé)人:吳騰
參與人:
3、編碼工作
負(fù)責(zé)人:
參與人:
4、測試工作
負(fù)責(zé)人:
參與人:
工資管理項目軟件需求分析報告
負(fù) 責(zé) 人: 參 與 人: 功能模型: 數(shù)據(jù)模型: 行為模型: 數(shù)據(jù)詞典: 審 核 人:
2011年6月24日
工資管理項目軟件結(jié)構(gòu)設(shè)計報告
負(fù) 責(zé) 人: 參 與 人: 總體結(jié)構(gòu): 內(nèi)部結(jié)構(gòu): 數(shù)據(jù)結(jié)構(gòu): 借 接 口: 界
面: 審 核 人:
2011年6月24日
工資管理軟件編碼工作報告
負(fù) 責(zé) 人: 參 與 人: 主控模塊: 子控模塊: 原子模塊: 審 核 人:
2011年6月24日
工資管理軟件系統(tǒng)測試報告
負(fù) 責(zé) 人: 參 與 人:, 單元測試: 組裝測試: 確認(rèn)測試: 審 核 人:
2011年6月26日
第四篇:《軟件工程》課程設(shè)計要求
《軟件工程》課程設(shè)計要求
一、課程設(shè)計目的
《軟件工程》是一門實踐性極強的課程。課程設(shè)計通過一個實際的項目,培養(yǎng)學(xué)生分析問題和解決實際問題的能力,培養(yǎng)學(xué)生綜合應(yīng)用軟件工程的基本原理,方法和技術(shù)的能力,做到學(xué)以致用。
在教師的指導(dǎo)下,以實際應(yīng)用中自選的中、小型題目為主,根據(jù)不同的題目類型選擇一種開發(fā)模式,完成從系統(tǒng)定義、可行性研究、軟件需求分析、軟件設(shè)計、軟件實現(xiàn)(編程)、軟件測試,直到運行的軟件生存周期各階段的任務(wù)。
要求學(xué)生能把軟件工程的基本原理和方法應(yīng)用到軟件的實際開發(fā)中。強化軟件開發(fā)的團隊協(xié)作意識,合作完成一個項目的開發(fā)過程。
二、課程設(shè)計基本要求
1、由學(xué)生自行選定題目。
2、根據(jù)學(xué)生的意愿,兩人組成一個小組,也可單獨完成。
3、采用學(xué)生自主完成項目為主,教師輔導(dǎo)答疑為輔的教學(xué)方式。
4、嚴(yán)格按照時間要求和進度安排,獨立完成各階段的任務(wù)。
5、課程設(shè)計的工作量,因選題不同,可以略有不同。
6、開發(fā)工具和程序設(shè)計語言自行確定。
7、要求每個小組的設(shè)計報告不少于50頁。
三、課程設(shè)計報告的驗收
每個小組必須提交一份完整的報告文檔,包含如下八個方面的內(nèi)容:
1、系統(tǒng)規(guī)格說明書
2、可行性分析報告
3、軟件需求規(guī)格說明書
4、軟件設(shè)計說明書
5、模塊開發(fā)卷宗(源代碼清單)和單元測試
6、軟件測試計劃和測試分析報告
7、軟件安裝手冊、用戶操作手冊
8、項目開發(fā)總結(jié)報告
四、排版要求
1、文檔內(nèi)容完善,格式規(guī)范,基本符合國家標(biāo)準(zhǔn)。
2、課程設(shè)計報告的各級標(biāo)題為黑體三號,正文為小四號宋體字,默認(rèn)A4紙,行距為固定值22磅。
第五篇:軟件工程課程設(shè)計任務(wù)書
抽獎程序設(shè)計說明書 概述
1.1 系統(tǒng)簡述
學(xué)院將舉行慶元旦暨迎新春聯(lián)歡晚會,其中有抽獎活動,需要一個抽獎程序。首先將班級同學(xué)分發(fā)抽獎券,獎券號碼與學(xué)號、姓名綁定,聯(lián)歡會上由抽獎活動主持人輸入獎票號碼范圍,并指定獲獎等級后,在給定的號碼范圍內(nèi)產(chǎn)生一個隨機號碼,作為該獲獎等級的一個中獎號碼。如果產(chǎn)生的中獎號碼與已產(chǎn)生的中獎號碼重復(fù),則給出明確的提示“無效”(即不允許一個獎票重復(fù)獲獎)。可隨時顯示或打印抽獎結(jié)果。1.2 軟件設(shè)計目標(biāo) 1.2.
1、程序功能:
1.輸入獎票號碼范圍:輸入最小獎票號碼,輸入最大獎票號碼。
2.產(chǎn)生中獎號碼:產(chǎn)生一個界于最小獎票號和最大獎票號之間的數(shù)。并且判定該數(shù)是 否為一個有效的中獎號。
3.顯示中獎信息:顯示到目前為止所有抽出的中獎獎票號碼、姓名、學(xué)號和中獎等級。4.更新中獎記錄:將中獎信息寫入表格文件。5.查看中獎記錄:可隨時查看中獎記錄的內(nèi)容。1.2.2非功能性需求:
從安全性、美觀性等角度入手。
任務(wù)
2.1 文檔類
2.1.
1、可行性報告 2.1.
2、需求說明書 2.2 建模類
2.2.1 用例圖 2.2.2 時序圖 2.2.3 類圖 2.3 設(shè)計類
2.3.1 軟件平臺設(shè)計 2.3.2 程序流程圖設(shè)計 2.3.3 界面設(shè)計 2.4 源程序 2.5測試記錄
附錄:文檔規(guī)格
系統(tǒng)可行性分析
可行性研究主要分析要開發(fā)的系統(tǒng)是否具有必要性、可能性,從技術(shù)上、經(jīng)濟上、操作上、社會各個方面對所開發(fā)系統(tǒng)進行分析和研究,減少可能發(fā)生的投資失誤概率,確保開發(fā)的順利完成。在最短時間內(nèi)用最低的成本解決盡量多的問題是可行性分析的意義所在。
1.技術(shù)可行性
在技術(shù)上主要是分析當(dāng)前所用軟件以及開發(fā)人員所使用的技術(shù)對系統(tǒng)開發(fā)是否可行,硬件、軟件等等能不能滿足開發(fā)人員的需要。該系統(tǒng)為B/S模式,采用J2EE體系和JAVA技術(shù)開發(fā),開發(fā)平臺是Eclipse,使用SQL Server數(shù)據(jù)庫,相關(guān)的技術(shù)都已相當(dāng)成熟。同時,計算機硬件技術(shù)也越來越先進,且性價比高,可以滿足系統(tǒng)的需求。所以系統(tǒng)在技術(shù)上完全可行。
2.經(jīng)濟可行性
在經(jīng)濟可行性方面,主要考慮使用成本、開發(fā)成本、回報三方面的因素。首先,開發(fā)成本主要使用 Windows 操作系統(tǒng),Eclipse,在數(shù)據(jù)庫方面主要使用 SQL Server進行數(shù)據(jù)操作,這些軟件是開發(fā)系統(tǒng)所需成本。開發(fā)成員主要一人負(fù)責(zé)?;貓笾饕窍到y(tǒng)開發(fā)成功,可以實現(xiàn)項目管理系統(tǒng)的所有功能,通過項目管系統(tǒng)的應(yīng)用,企業(yè)可以提高員工的工作效率和項目完成的效率,從而為企業(yè)帶來經(jīng)濟效益。因而在經(jīng)濟上完全可行。
3.操作可行性
操作可行性重點了解系統(tǒng)的操作流程、運行方式在組織內(nèi)部是否可以有效,順利實施等問題。計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,使得人們的日常辦公和生活的諸多方面都使用計算機辦公,這已經(jīng)成為現(xiàn)代辦公的必備技能。此外,人們對于操作對于工作是否簡潔而方便越來越重視,本系統(tǒng)的設(shè)計就能夠做到這一點,它很好地解決了人工操作的不便,在實踐上具備了可行性。本系統(tǒng)的設(shè)計明晰,用戶界面良好,簡潔的操作,有完善的異常處理機制和驗證提示信息,因此操作方面可行。
4.社會可行性
首先,本系統(tǒng)從功能模塊的提出到各個界面的設(shè)計再到每個功能模塊的開發(fā)與實現(xiàn)到后期的測試過程,全部由本人獨立完成,開發(fā)過程參考,借鑒過網(wǎng)上資料和所學(xué)課程,因此不存在侵權(quán)的法律問題。其次,在開發(fā)過程中,各部門配合將現(xiàn)有的人員,項目等相關(guān)信息導(dǎo)入到系統(tǒng)中。完成這些工作后,項目管理會變得更加簡便。最后,系統(tǒng)的大部分功能模塊都是根據(jù)需求分析提出的要求完成的,并且在開發(fā)過程中對需求分析的介紹進行了深入的研究,因此,已經(jīng)熟悉業(yè)務(wù)流程。因此本系統(tǒng)在社會方面也是可行的。
所以,系統(tǒng)在技術(shù)上、經(jīng)濟上操作上、社會方面都是可行的,系統(tǒng)的設(shè)計和開發(fā)可以順利進行。
需求分析
系統(tǒng)采用面向?qū)ο蟮姆治龇椒?,從管理員、教師用戶、學(xué)生用戶對系統(tǒng)的需求分析來建立本系統(tǒng)的需求。
具體定義如下:(1)用戶管理
① 用戶注冊:注冊功能相當(dāng)于系統(tǒng)的入口,注冊功能用戶體驗的良好性直接影響的用戶的使用心理,注冊功能簡單、明快便于操作,會大大吸引用戶對成為系統(tǒng)會員的興趣。同時,友好型的使用體驗也促使用戶樂于分享。② 登錄:驗證用戶所提供的登錄信息,從而判斷是否準(zhǔn)許該用戶進入系統(tǒng)。
③ 驗證信息主要有:賬號或密碼是否為空、驗證碼正確與否、庫中是否存在此用戶、賬號和密碼匹配與否。
可以對用戶相關(guān)信息預(yù)覽,對多余的用戶進行刪除等管理操作。(2)教師管理
教師登錄后臺,驗證教師提供的登錄信息正確與否。
驗證信息主要有:賬號或密碼是否為空、驗證碼正確與否、庫中是否存在此教師用戶、教師名和密碼是否匹配。
管理員具有對教師相關(guān)信息的預(yù)覽,教師信息的維護等操作。(3)試卷管理
教師具有相關(guān)信息的預(yù)覽,錄入新的試卷,修改試卷,刪除試卷等功能。(4)考試管理
用戶登錄考試系統(tǒng)后進行選擇試卷,然后正式進入模擬考試系統(tǒng)進行做題,選完試卷后接下來就是在線答題,按照漢語水平考試的題型,第一部分為聽力理解。