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