《《面向?qū)ο蠹夹g》課程設計.docx》由會員分享,可在線閱讀,更多相關《《面向?qū)ο蠹夹g》課程設計.docx(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《面向?qū)ο蠹夹g》課程設計
一、課程設計的目的與要求1、 教學目的
本課程設計是《面向?qū)ο蟪绦蛟O計》課程的組成之一,也是它的繼續(xù)和延伸, 為使該課程取得更好的教學效果而設置,使學生通過參加小型軟件的開發(fā)過程, 進一步掌握面向?qū)ο蟮某绦蛟O計方法,鞏固和補充課堂講授的理論知識,訓練學 生初步的綜合分析問題和程序設計能力,綜合運用所學的理論知識解決實際問題 的能力,分析和總結面向?qū)ο蟪绦蛟O計的能力。使學生具有團隊協(xié)作精神,并培 養(yǎng)學生的創(chuàng)新能力和創(chuàng)新意識。
2、 基本要求:
1. 采用面向?qū)ο蠓椒ǎǔ橄?、類、繼承、多態(tài)性)進行分析、設計、編程。
2. 提交開發(fā)程序的源代碼和技術文檔;
3.
2、 達到設計要求,并完成技術答辯。
課程設計報告應包含以下八個內(nèi)容。
一、 題目簡介
二、 系統(tǒng)概述
對系統(tǒng)要實現(xiàn)的功能,設計的特點進行扼要的描述,以及團隊成員分工。
三、 系統(tǒng)設計
要求使用類圖(類圖描述了系統(tǒng)中的類及其相互之間的繼承、組合等關系)、 對象圖加以描述.
四、 關鍵技術(關鍵類/對象/變量/函數(shù)/算法...)
五、 效果及存在問題
說明系統(tǒng)的運行效果(附上運行界面圖片),存在哪些不足以及預期的解決辦 法。
六、 心得體會
談談自己在課程設計過程中的心得體會。
七、 附錄
附上各功能模塊的主要代碼。
八、 參考文獻
列出各種參考文獻,包括參考書目,論文
3、和網(wǎng)址等。
二、課程設計的內(nèi)容與安排1、 選題范圍
所選題目必須能夠?qū)崿F(xiàn)一個完整意義上的應用系統(tǒng),但題目名稱與具體功能 不限,學生可根據(jù)自身的興趣,特點等進行選題,所選題目可與以下知識點結合: 類定義與對象訪問,類的派生與繼承,重載,菜單,工具欄,對話框,文檔結構, 文件操作,圖形操作,多媒體技術,數(shù)據(jù)庫操作等。要充分運用C#語言描述所 設計的類,如圖形圖像類,工具類,游戲背景畫面類,細胞類,題目類,飛行器 類等,每一個類應包含數(shù)據(jù)成員和成員函數(shù),設計基類和派生類,并運用多態(tài)性 和虛函數(shù)的知識。
2、 課程設計步驟
(1) 、根據(jù)個人興趣,愛好,以及課程設計的時間要求,確定設計題目的名
4、稱;
(2) 、查找與設計題目相關的資料;
(3) 、進行應用程序總體結構,使用功能的設計;
(4) 、進行應用程序的界面設計和源程序代碼的編寫;
(5) ^上機編輯,調(diào)試程序;
(6) 、實踐設計報告的撰寫。
3、 課程設計時間4、選題
以下給出若干選題,具體功能自行擴展完善:
1)、即時通訊(IM)
>至少有如下功能:
/可以通過IP地址和端口號向其他計算機發(fā)送信息,一般從好友列表中選 擇其他計算機的IP地址和端口號。
/隨時偵聽是否有其他計算機的連接請求,并顯示接受的信息。
/當成功地接受到其他計算機P2P終端的信息,要將該P2P終端的IP地址 和端口號增加到好友
5、列表中。
/允許使用者手工增加好友P2P終端的IP地址和端口號。
/好友名稱、密碼;建立服務器保存登錄信息;在線狀態(tài)...
/好友列表保存到文件或數(shù)據(jù)庫/收到的消息列表同時顯示自己說的話
/收發(fā)的消息保存到文件或數(shù)據(jù)庫,收發(fā)指定文件
>增選功能舉例:
/建立群組
2)客戶信息管理系統(tǒng)
用來管理客戶的基本信息、銷售員信息、商品信息、購買信息、售后信 息及客戶售后信息。允許客戶、銷售員和管理員通過前臺程序,對數(shù)據(jù)庫進 行操作:
客戶只能查詢自己的基本信息、購買信息;對購買的商品提出售后問題。
銷售員可以錄入客戶的信息、商品的信息、客戶的購買信息;可以回復 售后問題??梢圆樵冏约?/p>
6、錄入的信息。
管理員可以增加、修改銷售員信息;對客戶、銷售員、商品、購買、售 后信息進行條件查詢、匯總、排序。
(注意:修改、刪除時保持引用完整性)三、課程設計的教學安排
課程設計可采用研究型學習方法,分組完成一個小型軟件或算法。
分組以2較合適。分組以自愿為主,各小組通過調(diào)研決定課程設計項目,并 分工合作完成該項目。
在課程設計中,充分發(fā)揮主動性和創(chuàng)造性,通過檢索資料,分析調(diào)查來獲取 信息,對資料進行分析,討論,概括總結并最終得出結論,解決問題。
課程設計強調(diào)的是學習過程而不是結果,通過課程設計學生可以了解并學習 掌握科學研究方法,提高分析問題,解決問題的能力。教師在整個學習過程
7、中只 是起指導性作用。
四、課程設計的成績評定
課程設計強調(diào)參與開發(fā)的全過程,而不只是最后的結果。評分方法絕不是一 個小組統(tǒng)一給分,而是針對每個同學所做出的貢獻分別評分。依據(jù)主要是軟件分 析與設計的合理性,完整性及程序執(zhí)行的正確性,根據(jù)系統(tǒng)設計和每個同學報告 的質(zhì)量評定成績,系統(tǒng)設計占30%,報告占40%,答辯30%o
課程設計的評定標準如下:系統(tǒng)設計合理(合理地運用面向?qū)ο蠓椒?,對用?的誤操作有容錯性),有一定的實用性或趣味性,邏輯性強,界面友好;報告要 求層次清晰,文字流暢,重點突出。
成績分優(yōu),良,中,及格,不及格五等。
學生應提交課程設計報告,設計文檔和源程序,并進行答辯。
過程>學習委員在放假之前將分組及選題情況Email給老師
郵件標題請按格式要求填寫:
(x)班第x組,題目,成員1;成員2;成員3;>開學進行答辯,(如果需要的話,完成修改)再交打印稿;
>學習委員將本班的課程設計源碼和報告文檔刻錄出CD給老師。