




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計設(shè)計題目一、課程設(shè)計的基本目標1、通過本次課程設(shè)計,熟練掌握一種開發(fā)語言(Java或C+、C#)和開發(fā)環(huán)境Eclipse或.NET。開發(fā)語言的熟練需要通過編寫一定長度的代碼(10002000行代碼)才能達到,開發(fā)環(huán)境的熟練需要反復的程序調(diào)試訓練。2、加深對軟件工程的理解,訓練編寫程序的良好習慣。包括:認真編寫需求分析文檔、做好系統(tǒng)功能設(shè)計、學會自己進行程序的算法、數(shù)據(jù)結(jié)構(gòu)設(shè)計、3、培養(yǎng)良好的程序設(shè)計風格(模塊劃分、接口設(shè)計、函數(shù)和變量命名規(guī)則)和習慣(程序備份、版本更新與控制),提高軟件測試、調(diào)試的能力與技巧。通過本次課程設(shè)計,應該達到具有獨立完成小型應用設(shè)計的能力,具備編寫較為規(guī)范的
2、軟件設(shè)計文檔的能力。二、課程設(shè)計的題目設(shè)置1、個人通信錄管理信息系統(tǒng)的設(shè)計與實現(xiàn)目的:通過本題目的設(shè)計,加深對面向?qū)ο蟪绦蛟O(shè)計技術(shù)的理解,掌握利用數(shù)據(jù)庫編寫小型程序的基本過程和方法。任務:1) 利用面向?qū)ο缶幊碳夹g(shù),完成個人信息的存儲管理;2) 選擇系統(tǒng)開發(fā)平臺(J2EE或.NET)和軟件架構(gòu)(B/S、C/S、單機版);3) 要求系統(tǒng)能夠?qū)β?lián)系人的系統(tǒng)進行錄入、查詢、編輯、導入和導出等。參考文獻:自查2、基于Winpcap的ARP數(shù)據(jù)包的捕獲與解析目的:設(shè)計一個GUI程序,實現(xiàn)ARP數(shù)據(jù)包的捕獲和解析。通過編程了解ARP的結(jié)構(gòu)和ARP協(xié)議的工作原理,掌握網(wǎng)絡編程的基本原理和方法。任務:1) 設(shè)
3、計一個GUI程序,完成局域網(wǎng)數(shù)據(jù)包的捕獲和ARP數(shù)據(jù)包的解析;2) 捕獲幾個網(wǎng)絡數(shù)據(jù)報,給出實例并分析ARP數(shù)據(jù)包各字段的含義;3) 說明基于Winpcap編程的基本原理、程序的總體框架,繪制每個函數(shù)的詳細設(shè)計流程圖。參考文獻:1 牛冠杰等·網(wǎng)絡安全技術(shù)實踐與代碼詳解(第5章)·北京:人民郵電出版社,20072 設(shè)計報告參考3、基于Winpcap的網(wǎng)絡流量統(tǒng)計分析目的:設(shè)計一個GUI程序,實現(xiàn)對局域網(wǎng)主要通信協(xié)議數(shù)據(jù)報的捕獲和統(tǒng)計分析。通過編程掌握基于Winpcap的編程原理與方法,了解嗅探器的工作機制。任務:1) 設(shè)計一個GUI程序,完成局域網(wǎng)數(shù)據(jù)包的捕獲和統(tǒng)計,需要統(tǒng)計
4、的數(shù)據(jù)包包括TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包;2) 捕獲一段時間的數(shù)據(jù)包,分析統(tǒng)計的結(jié)果;3) 說明基于Winpcap編程的基本原理、程序的總體框架,繪制每個函數(shù)的詳細設(shè)計流程圖。參考文獻:1 牛冠杰等·網(wǎng)絡安全技術(shù)實踐與代碼詳解(第5章)·北京:人民郵電出版社,20074、個人電子相冊的設(shè)計與實現(xiàn)目的:研究Flash、Flex、Silverlight等富客戶端(Rich Client)編程技術(shù),了解B/S編程技術(shù)發(fā)展的未來趨勢,掌握一種開發(fā)平臺,編寫出具有更高交互性和網(wǎng)絡體驗的Web應用程序。任務:1) 分析現(xiàn)有的電子相冊的具體功能;2) 選擇一種開發(fā)平臺(J
5、2EE或.NET)和技術(shù)(Flash、Flex、Silverlight),編寫電子相冊應用;3) 個人電子相冊應該具備用戶注冊、照片瀏覽、創(chuàng)建影集、照片旋轉(zhuǎn)、放大等各種基本功能。5、音像租賃管理系統(tǒng)的開發(fā)與實現(xiàn)目的:通過資料收集,了解音像租賃連鎖店的基本業(yè)務需求,完成系統(tǒng)需求分析和概要設(shè)計,采用C/S、B/S架構(gòu)完成一個簡單的光盤租賃管理系統(tǒng)的開發(fā)。任務:1) 音像租賃連鎖店的基本業(yè)務需求,完成需求分析報告;2) 利用Java、C+或C#編寫一個基本功能的光盤租賃管理系統(tǒng),包括客戶信息管理、音像資料管理、音像檢索、業(yè)務統(tǒng)計等;6、學生綜合信息管理信息系統(tǒng)的設(shè)計與實現(xiàn)目的:通過實際編寫一個學生綜
6、合信息管理軟件,將所學多門課程的技能、技巧(面向?qū)ο笙到y(tǒng)分析、變量命名、軟件模塊設(shè)計、數(shù)據(jù)庫訪問等)加以綜合運用,達到較大規(guī)模軟件獨立設(shè)計與開發(fā)的能力。任務:1) 選擇.NET平臺下的開發(fā)工具(VS2003、VS2005、VS2008)或者Java開發(fā)工具(MyEclipse)完成一個桌面或B/S架構(gòu)的學生綜合信息管理軟件;2) 軟件可以對學院大學生綜合信息(姓名、學號、成績、籍貫、家庭所在地、特長、宿舍號等)進行管理(錄入、刪除、修改)、統(tǒng)計、分析(排序)、查詢與打印3) 課程設(shè)計報告要求涵蓋需求分析、概要設(shè)計、詳細設(shè)計的主要內(nèi)容,包括系統(tǒng)功能定義、模塊劃分、對象設(shè)計與實現(xiàn)的技術(shù)細節(jié)。參考文
7、獻:無7、家庭財務管理信息系統(tǒng)設(shè)計與開發(fā)目的:通過實際編寫一個家庭財務管理軟件,將所學多門課程的技能、技巧(面向?qū)ο笙到y(tǒng)分析、變量命名、軟件模塊設(shè)計、數(shù)據(jù)庫訪問、數(shù)理統(tǒng)計分析等)加以綜合運用,達到較大規(guī)模軟件獨立設(shè)計與開發(fā)的能力。任務:1) 選擇.NET平臺下的開發(fā)工具(VS2003、VS2005、VS2008)或者Java開發(fā)工具(MyEclipse)完成一個桌面或B/S架構(gòu)的學生綜合信息管理軟件;2) 軟件能夠?qū)彝サ氖杖?、支出進行分類統(tǒng)計,用戶可以自定義收入、指出的類別,自定義分類查詢和統(tǒng)計的條件。系統(tǒng)可以按照用戶定義自動生成統(tǒng)計報表(月報、季報、年報)。通過財務分析,對家庭收支提出改進
8、建議;3) 課程設(shè)計報告要求涵蓋需求分析、概要設(shè)計、詳細設(shè)計的主要內(nèi)容,包括系統(tǒng)功能定義、模塊劃分、對象設(shè)計與實現(xiàn)的技術(shù)細節(jié)。參考文獻:無8、文化用品庫存管理信息系統(tǒng)的設(shè)計與實現(xiàn)目的:在J2EE或.NET平臺下,完成一個商品庫存管理系統(tǒng)的簡單業(yè)務流程分析,在此基礎(chǔ)上,開發(fā)一個 B/S架構(gòu)的庫存管理系統(tǒng),掌握簡單Web應用的開發(fā)。任務:1) 學習Java、C#編程技術(shù);2) 通過資料檢索與整理,分析文化用品庫存管理系統(tǒng)的基本功能;3) 完成軟件開發(fā)和文檔的編寫。參考文獻:1 ASP1.NET庫存管理設(shè)計9、面向?qū)ο髨D書管理信息系統(tǒng)設(shè)計與實現(xiàn)目的:綜合運用面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫編程、GUI用戶編
9、程技術(shù)開發(fā)一個功能簡單的圖書管理系統(tǒng),實現(xiàn)基于關(guān)鍵字的檢索,讀者和圖書基本信息的管理。任務:1) 完成整個系統(tǒng)的需求分析和類的設(shè)計;2) 實現(xiàn)基本的讀者、圖書信息管理功能,例如數(shù)據(jù)添加、刪除和檢索;3) 實現(xiàn)一個GUI圖書管理的程序,撰寫相應的軟件設(shè)計文檔;4) 給出程序運行、測試的詳細結(jié)果。參考文獻:1 設(shè)計文檔圖書管理信息系統(tǒng)10、學生成績管理信息系統(tǒng)的設(shè)計與實現(xiàn)目的:通過本題目的設(shè)計與實現(xiàn),掌握面向?qū)ο蟮某绦蛟O(shè)計的思想,訓練數(shù)據(jù)結(jié)構(gòu)、排序、查找以及各種統(tǒng)計分析建模技術(shù)。掌握簡單的管理信息系統(tǒng)的設(shè)計。 任務:1) 輸入班級、年級學生的各科成績,分配課程的權(quán)重,設(shè)計相關(guān)的模型和算法,對各班成
10、績進行分析、統(tǒng)計。;2) 實現(xiàn)排序、查找算法,計算各班、各科的平均成績、標準差等統(tǒng)計學指標。通過歷年指標的分析,繪制趨勢線等;3) 編寫詳細的軟件開發(fā)文檔,給出程序運行、測試的詳細結(jié)果。參考文獻:1 需求及功能報告11、大學生運動會運動成績管理及統(tǒng)計分析系統(tǒng)實現(xiàn)目的:通過本題目的設(shè)計,深入體會軟件工程需求分析、概要設(shè)計、詳細設(shè)計等主要環(huán)節(jié),掌握面向?qū)ο蟪绦蛟O(shè)計的基本方法、訓練編寫一個基本的GUI應用程序。任務:1) 完成系統(tǒng)的需求分析和功能設(shè)計;2) 完成運動成績統(tǒng)計、分析算法和模型的設(shè)計;3) 編寫程序?qū)崿F(xiàn)的代碼和相關(guān)的軟件開發(fā)文檔,給出程序運行、測試的詳細結(jié)果。參考文獻:1 簡單的功能設(shè)計
11、文檔12、Windows繪圖板的設(shè)計與實現(xiàn)目的:采用面向?qū)ο缶幊碳夹g(shù),設(shè)計并實現(xiàn)一個功能完善的Windows繪圖板程序。通過實際程序的開發(fā),熟練面向?qū)ο蟪绦蛟O(shè)計方法,掌握桌面程序設(shè)計技巧,熟悉.NET或Java開發(fā)環(huán)境。任務:1) 開發(fā)一個功能完善的Windows繪圖板程序,功能包括:新建空白文檔、文件保存、繪制一些基本的圖形組件(直線、矩形、實心矩形、橢圓、實心橢圓、圓、實心圓、圓角矩形、實心圓角矩形等)、橡皮擦、添加文字等;2) 完成軟件開發(fā)文檔編寫;3) 給出程序運行、測試的詳細結(jié)果。參考文獻:1 部分文檔與樣例代碼13、Windows防火墻的設(shè)計與開發(fā)目的:了解防火墻實現(xiàn)包過濾的基本原
12、理和實現(xiàn)技術(shù),基于已有的包過濾程序,開發(fā)一個圖形用戶界面的防火墻應用程序,實現(xiàn)基于規(guī)則的數(shù)據(jù)包過濾。任務:1) 分析防火墻底層實現(xiàn)包過濾的基本原理和技術(shù),說明本題目采取的技術(shù)路線;2) 完成防火墻的總體設(shè)計、功能設(shè)計和詳細設(shè)計,繪制系統(tǒng)總體架構(gòu)圖、每個模塊、函數(shù)的詳細設(shè)計流程圖,完成對每個模塊、函數(shù)的分析;3) 給出程序運行、測試的詳細結(jié)果。參考文獻:1 防火墻技術(shù)的研究與實現(xiàn)(網(wǎng)頁資料)2 朱雁輝等·Windows防火墻與網(wǎng)絡封包截獲技術(shù)·北京:電子工業(yè)出版社14、可換膚MP3播放器的設(shè)計與實現(xiàn)目的:分析當前流行的換膚編程技術(shù),開發(fā)一個可以管理本地音樂庫的MP3播放器,要
13、求播放器可以更換23種皮膚。任務:1) 編程實現(xiàn)一個可以解碼MP3的音樂播放器,可以使用解碼控件;2) 播放器需要支持音樂庫管理,包括本地MP3文件搜索、添加到音樂列表、從音樂列表中刪除、建立音樂專輯;3) 支持23種皮膚的更換;4) 給出程序的總體設(shè)計和詳細設(shè)計,要求程序總體架構(gòu)圖、詳細設(shè)計的流程圖,函數(shù)、變量說明等5) 給出程序運行、測試的詳細結(jié)果。15、多媒體播放器程序的設(shè)計與實現(xiàn)目的:利用VC+開發(fā)一個支持mp3、wma、wmv、avi、mpg等不同音頻、視頻格式的多媒體播放器。通過課程設(shè)計掌握多媒體編程的基本原理。任務:1) 編程實現(xiàn)一個可支持多種音視頻格式的多媒體播放器,其基本功能包括媒體播放、音量調(diào)節(jié)、播放進度選擇、暫停、停止以及歌曲信息的查詢與添加等;2) 給出程序的總體設(shè)計和詳細設(shè)計,要求程序總體架構(gòu)圖、詳細設(shè)計的流程圖,函數(shù)、變量說明等3) 給出程序運行、測試的詳細結(jié)果。參考文獻:1 VC+演示代碼16、基于Winpcap的網(wǎng)絡嗅探器的設(shè)計與實現(xiàn)目的:設(shè)計一個GUI程序,實現(xiàn)IP、TCP、UDP數(shù)據(jù)包的捕獲和解析。通過編程了解各類數(shù)據(jù)報的結(jié)構(gòu),掌握網(wǎng)絡編程的基本原理和方法。任務:4) 設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商場消防工程施工合同5篇
- 《6.2垂直關(guān)系的性質(zhì)》講義
- 2023年高考全國乙卷理科綜合真題(原卷版)
- 避震山地車市場分析及競爭策略分析報告
- 《天然藥物學》課程標準
- 第五章 生活中的軸對稱單元練習 2024-2025學年北師大版七年級數(shù)學下冊
- 合伙人項目合作合同范本
- 衛(wèi)浴工程購銷合同范例
- 個性簡歷自我評價簡短
- 個人簡歷幼師自薦信
- 2023年國家公務員錄用考試《申論》真題(副省卷)及答案解析
- 2023年海南省公務員錄用考試《行測》真題卷及答案解析
- 2024-2030年中國語言培訓行業(yè)競爭分析及發(fā)展策略建議報告版
- 2024-2030年中國醫(yī)療器械維修設(shè)備行業(yè)供需狀況及發(fā)展策略分析報告
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 女性健康知識講座課件
- DB11T 1787-2020 二氧化碳排放核算和報告要求 其他行業(yè)
- 企業(yè)網(wǎng)絡安全管理規(guī)范作業(yè)指導書
- 2024年大學試題(計算機科學)-人工智能考試近5年真題集錦(頻考類試題)帶答案
- 高空作業(yè)的技術(shù)交底
- 稅收基礎(chǔ)知識考試題及答案
評論
0/150
提交評論