第一篇:《App Inventor》課程設(shè)計(jì)大綱
《App Inventor》課程設(shè)計(jì)大綱
一、課程設(shè)計(jì)的目的
1、培養(yǎng)學(xué)生運(yùn)用所學(xué)課程《App Inventor》的知識(shí)和技能,分析解決應(yīng)用實(shí)際問題的能力。
2、培養(yǎng)學(xué)生掌握用《App Inventor》的知識(shí)設(shè)計(jì)APP課題的思想和方法。
3、培養(yǎng)學(xué)生調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫技術(shù)文獻(xiàn)的能力。
4、通過課程設(shè)計(jì),要求學(xué)生在指導(dǎo)教師的指導(dǎo)下,獨(dú)立完成設(shè)計(jì)課題的全部?jī)?nèi)容,包括:
⑴通過調(diào)查研究和上機(jī)實(shí)習(xí),收集和調(diào)查有關(guān)技術(shù)資料。
⑵掌握設(shè)計(jì)課題的基本步驟和方法。
⑶根據(jù)課題的要求進(jìn)行上機(jī)實(shí)驗(yàn)調(diào)試。
二、基本要求
1、必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)的功能模塊設(shè)計(jì),業(yè)務(wù)流程圖等;
2、程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)
3、系統(tǒng)的源程序,包括APP腳本程序。
三、課程設(shè)計(jì)的主要內(nèi)容
1.彈球游戲設(shè)置
⑴
系統(tǒng)功能的基本要求:
? 設(shè)置彈球以隨機(jī)速度和隨機(jī)角度彈出; ? 彈球觸碰擋板可以反彈并得分。? 擋板可以通過方向感應(yīng)器或手指拖動(dòng)。? 彈球觸碰下方邊框則游戲結(jié)束。
? 彈球如果觸碰左右和上方邊框則繼續(xù)反彈。
⑵
系統(tǒng)功能的創(chuàng)新:
? 可以通過照相機(jī)拍照更改背景。? 可以播放背景音樂。? 可以自行規(guī)定得分規(guī)則。? 其他創(chuàng)新。
2.學(xué)生可以在得到指導(dǎo)老師允許后,設(shè)計(jì)自己的APP 程序設(shè)計(jì)必須有一定的復(fù)雜性和創(chuàng)新性。
四、課程設(shè)計(jì)基本工作步驟
要想設(shè)計(jì)和制作出一個(gè)出色的管理系統(tǒng),必須用心去把握步驟中每一個(gè)環(huán)節(jié),基本上可分為以下幾個(gè)步驟:
1、首先進(jìn)行需求分析,搞清楚系統(tǒng)功能和任務(wù)
2、然后總體設(shè)計(jì)中確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定測(cè)試方法與策略。
3.詳細(xì)設(shè)計(jì)中為每個(gè)模塊確定采用的算法,選擇適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程(流程圖),描述模塊的詳細(xì)過程。4.依據(jù)分析編寫代碼。
五、設(shè)計(jì)時(shí)間
二周,具體安排如下: 第一階段:第一周
1.選定課題,查閱相關(guān)資料
2.劃分功能,編制源程序
第二階段:第二周
上機(jī)調(diào)試,修改、完善系統(tǒng)
第三階段:撰寫、上交課程設(shè)計(jì)說明書電子版到教師郵箱并打印(1份/人),上交課
程設(shè)計(jì)作品源程序(每人一份)。
六、設(shè)計(jì)方式和安排
1.選題。
2.設(shè)計(jì)過程:
1)分析設(shè)計(jì)準(zhǔn)備階段(對(duì)系統(tǒng)功能進(jìn)行分析,確定算法);
2)編程調(diào)試階段(繪制流程圖,編制源程序;上機(jī)調(diào)試,修改程序)3)總結(jié)報(bào)告和書寫說明書階段(撰寫上交相關(guān)資料)
3、考核過程:最后一天答辯。
七、考核內(nèi)容和方式
1、在設(shè)計(jì)期間,學(xué)生要按時(shí)上機(jī),設(shè)計(jì)結(jié)束根據(jù)記錄的設(shè)計(jì)材料整理成設(shè)計(jì)說明書。設(shè)計(jì)說明書中應(yīng)寫下設(shè)計(jì)中的主要收獲,要求對(duì)問題有一定的分析,文字簡(jiǎn)短明確流暢。
2、成績(jī)分優(yōu)、良、中、及格和不及格五等。
八、課程設(shè)計(jì)報(bào)告格式及要求
按畢業(yè)論文格式書寫。主體內(nèi)容應(yīng)包括:
1.設(shè)計(jì)分析思路; 2.程序結(jié)構(gòu)(畫流程圖)3.各模塊的功能及程序說明; 4.關(guān)鍵部分源程序;
5.程序測(cè)試(包括輸入數(shù)據(jù)和輸出結(jié)果)6.設(shè)計(jì)體會(huì)。
設(shè)計(jì)案例
XXXX APP設(shè)計(jì)(標(biāo)題小二宋體加粗)
一、背景概述(四號(hào)宋體加粗)
【描述App Inventor軟件以及XXXX APP的社會(huì)作用】
二、需求分析(四號(hào)宋體加粗)
1、功能描述(五號(hào)宋體)
【包括本軟件的功能模塊圖、用例圖等】
2、性能需求(五號(hào)宋體)
【闡述對(duì)于產(chǎn)品性能的需求,并解釋它們的原理以幫助開發(fā)人員作出合理的設(shè)計(jì)選擇。這些性能需求例如:
數(shù)據(jù)精確度:根據(jù)實(shí)際情況,確定軟件最終輸出數(shù)據(jù)(包括傳輸中)的數(shù)據(jù)精確度
時(shí)間特性:說明開發(fā)的軟件在響應(yīng)時(shí)間、更新處理時(shí)間、數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間、運(yùn)行時(shí)間等方面所需達(dá)到的時(shí)間特性。
容量需求:如存儲(chǔ)器和數(shù)據(jù)庫(kù)的最大行數(shù)等】
3、其他需求(可選)
【如軟件的健壯性、安全保密性、復(fù)用性、靈活性等,指明不同屬性相對(duì)側(cè)重點(diǎn)?!?/p>
三、詳細(xì)設(shè)計(jì)(四號(hào)宋體加粗)
1、模塊1 【詳細(xì)設(shè)計(jì)正文首先需要截圖,然后在截圖的功能下面敘述設(shè)計(jì)的過程,其中設(shè)計(jì)過程包括: 設(shè)計(jì)思路:解決該模塊所使用到的方法以及可行程度 涉及知識(shí)點(diǎn):該方法涉及到的專業(yè)知識(shí) 工作流程:模塊工作的時(shí)候的運(yùn)行流程 遇到的問題:設(shè)計(jì)該模塊時(shí)遇到的注意問題 關(guān)鍵代碼:貼出實(shí)現(xiàn)功能的關(guān)鍵幾句代碼,不能多】
2、模塊2 ……
四、測(cè)試及結(jié)果(四號(hào)宋體加粗)
1、功能測(cè)試
【針對(duì)每個(gè)功能進(jìn)行測(cè)試,說明是否滿足規(guī)劃要求】
2、測(cè)試結(jié)果
【通過運(yùn)行截圖證明測(cè)試的成功與否】
五、附錄(四號(hào)宋體加粗)
附錄1 源代碼 附錄2 參考文獻(xiàn)
第二篇:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)大綱
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)大綱
一、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)要求
學(xué)生必須仔細(xì)閱讀數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)大綱,認(rèn)真主動(dòng)完成課設(shè)的要求。有問題及時(shí)主動(dòng)通過各種方式與教師聯(lián)系溝通。
學(xué)生要發(fā)揮自主學(xué)習(xí)的能力,充分利用時(shí)間,安排好課設(shè)的時(shí)間計(jì)劃,并在課設(shè)過程中不斷檢測(cè)自己的計(jì)劃完成情況,及時(shí)的向教師匯報(bào)。
課程設(shè)計(jì)要求每位學(xué)生從老師給定題目中,至少挑選1個(gè)功能塊或每2-3位學(xué)生挑選1個(gè)系統(tǒng)進(jìn)行設(shè)計(jì),并提交課程設(shè)計(jì)報(bào)告。按照教學(xué)要求需要一周時(shí)間完成,每天(按每周5天)至少要上3-4小時(shí)的機(jī)來(lái)調(diào)試設(shè)計(jì)的程序。學(xué)生也可自選課程設(shè)計(jì)題目,要求包含一定復(fù)雜程度的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和具有較大的程序工作量,但需老師協(xié)商認(rèn)可。
二、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)可選題目
可選功能塊
1、文章編輯
功能:輸入一頁(yè)文字,程序可以統(tǒng)計(jì)出文字、數(shù)字、空格的個(gè)數(shù)。
靜態(tài)存儲(chǔ)一頁(yè)文章,每行最多不超過80個(gè)字符,共N行;
要求:(1)分別統(tǒng)計(jì)出其中英文字母數(shù)和空格數(shù)及整篇文章總字?jǐn)?shù);
(2)統(tǒng)計(jì)某一字符串在文章中出現(xiàn)的次數(shù),并輸出該次數(shù);(3)刪除某一子串,并將后面的字符前移。
存儲(chǔ)結(jié)構(gòu)使用線性表,分別用幾個(gè)子函數(shù)實(shí)現(xiàn)相應(yīng)的功能;
輸入數(shù)據(jù)的形式和范圍:可以輸入大寫、小寫的英文字母、任何數(shù)字及標(biāo)點(diǎn)符號(hào)。
輸出形式:
(1)分行輸出用戶輸入的各行字符;
(2)分4行輸出“全部字母數(shù)”、“數(shù)字個(gè)數(shù)”、“空格個(gè)數(shù)”、“文章總字?jǐn)?shù)”;(3)輸出刪除某一字符串后的文章。
2、建立二叉樹,層序、先序遍歷(用遞歸或非遞歸的方法都可以)
任務(wù):要求能夠輸入樹的各個(gè)結(jié)點(diǎn),并能夠輸出用不同方法遍歷的遍歷序列;分別建立建立二叉樹存儲(chǔ)結(jié)構(gòu)的的輸入函數(shù)、輸出層序遍歷序列的函數(shù)、輸出先序遍歷序列的函數(shù)。
3、猴子選大王
任務(wù):一堆猴子都有編號(hào),編號(hào)是1,2,3...m ,這群猴子(m個(gè))按照1-m的順序圍坐一圈,從第1開始數(shù),每數(shù)到第N個(gè),該猴子就要離開此圈,這樣依次下來(lái),直到圈中只剩下最后一只猴子,則該猴子為大王。
要求:
輸入數(shù)據(jù):輸入m,n m,n 為整數(shù),n 輸出形式:中文提示按照m個(gè)猴子,數(shù)n 個(gè)數(shù)的方法,輸出為大王的猴子是幾號(hào),建立一個(gè)函數(shù)來(lái)實(shí)現(xiàn)此功能。 4、紙牌游戲 任務(wù):編號(hào)為1-52張牌,正面向上,從第2張開始,以2為基數(shù),是2的倍數(shù)的牌翻一次,直到最后一張牌;然后,從第3張開始,以3為基數(shù),是3的倍數(shù)的牌翻一次,直到最后一張牌;然后?從第4張開始,以4為基數(shù),是4的倍數(shù)的牌翻一次,直到最后一張牌;...再依次5的倍數(shù)的牌翻一次,6的,7的 直到 以52為基數(shù)的 翻過,輸出:這時(shí)正面向上的牌。 5、joseph環(huán) 任務(wù):編號(hào)是1,2,??,n的n個(gè)人按照順時(shí)針方向圍坐一圈,每個(gè)人只有一個(gè)密碼(正整數(shù))。一開始任選一個(gè)正整數(shù)作為報(bào)數(shù)上限值m,從第一個(gè)仍開始順時(shí)針方向自1開始順序報(bào)數(shù),報(bào)到m時(shí)停止報(bào)數(shù)。報(bào)m的人出列,將他的密碼作為新的m值,從他在順時(shí)針方向的下一個(gè)人開始重新從1報(bào)數(shù),如此下去,直到所有人全部出列為止。設(shè)計(jì)一個(gè)程序來(lái)利用單向循環(huán)鏈表存儲(chǔ)結(jié)構(gòu)模擬此過程,按照出列的順序輸出各個(gè)人的編號(hào)。 要求: 輸入數(shù)據(jù):建立輸入處理輸入數(shù)據(jù),輸入m的初值,n,輸入每個(gè)人的密碼,建立單循環(huán)鏈表。 輸出形式:建立一個(gè)輸出函數(shù),將正確的輸出序列; 測(cè)試數(shù)據(jù):m的初值為20,n=7 ,7個(gè)人的密碼依次為3,1,7,2,4,7,4,首先m=6,則正確的輸出是什么? 可選系統(tǒng) 1、航空客運(yùn)定票系統(tǒng)?;疽螅?/p> 每條航線所涉及的信息有:終點(diǎn)站名、航班號(hào)、飛機(jī)號(hào)、飛機(jī)周日(星期幾)、乘員定額、余票量、訂定票的客戶名單(包括姓名、訂票量、艙位等級(jí)1,2或3)以及等候替補(bǔ)的客戶名單(包括姓名、所需數(shù)量)。 系統(tǒng)能實(shí)現(xiàn)的操作和功能如下: 1)查詢航線:根據(jù)客戶提出的終點(diǎn)站名輸出如下信息:航班號(hào)、飛機(jī)號(hào)、星期幾飛行,最近一天航班的日期和余票額; 2)承辦訂票業(yè)務(wù):根據(jù)客戶提出的要求(航班號(hào)、訂票數(shù)額)查詢?cè)摵桨嗥鳖~情況,若有余票,則為客戶辦理訂票手續(xù),輸出座位號(hào);若已滿員或余票少余訂票額,則需重新詢問客戶要求。若需要,可登記排隊(duì)候補(bǔ); 3)承辦退票業(yè)務(wù):根據(jù)客戶提出的情況(日期、航班號(hào)),為客戶辦理退票手續(xù),然后查詢?cè)摵桨嗍欠裼腥伺抨?duì)候補(bǔ),首先詢問排在第一的客戶,若所退票額能滿足他的要求,則為他辦理訂票手續(xù),否則依次詢問其它排隊(duì)候補(bǔ)的客戶。 實(shí)現(xiàn)提示:兩個(gè)客戶名單可分別由線性表和隊(duì)列實(shí)現(xiàn)。為查找方便,已訂票客戶的線性表應(yīng)按客戶姓名有序,并且,為了插入和刪除方便,應(yīng)以鏈表作為存儲(chǔ)結(jié)構(gòu)。由于預(yù)約人數(shù)無(wú)法預(yù)計(jì),隊(duì)列也應(yīng)以鏈表作為存儲(chǔ)結(jié)構(gòu)。 2、校園導(dǎo)游咨詢(為來(lái)訪的客人提供各種信息服務(wù))基本要求: 1)設(shè)計(jì)你的學(xué)校的校園平面圖,所含景點(diǎn)10個(gè)左右。以圖中頂點(diǎn)表示校園內(nèi)各景點(diǎn),存放景點(diǎn)名稱、代號(hào)、簡(jiǎn)介等信息;以邊表示路徑,存放路徑長(zhǎng)度等有關(guān)信息。 2)為來(lái)訪客人提供圖中任意景點(diǎn)相關(guān)信息的查詢。 3)為來(lái)訪客人提供任意景點(diǎn)的問路查詢,即查詢?nèi)我鈨蓚€(gè)景點(diǎn)之間的一條最短路徑。實(shí)現(xiàn)提示:一般情況下,校園的道路是雙向通行的,可設(shè)計(jì)校園平面圖是一個(gè)無(wú)向網(wǎng)。頂點(diǎn)和邊均含有相關(guān)信息。 3、停車場(chǎng)管理系統(tǒng) 問題描述:設(shè)有一個(gè)可以停放n輛汽車的狹長(zhǎng)停車場(chǎng),它只有一個(gè)大門可以供車輛進(jìn)出。車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)最里面向大門口處停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。如果停車場(chǎng)已放滿n輛車,則后來(lái)的車輛只能在停車場(chǎng)大門外的便道上等待,一旦停車場(chǎng)內(nèi)有車開走,則排在便道上的第一輛車就進(jìn)入停車場(chǎng)。停車場(chǎng)內(nèi)如有某輛車要開走,在它之后進(jìn)入停車場(chǎng)的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來(lái)的次序進(jìn)場(chǎng)。每輛車在離開停車場(chǎng)時(shí),都應(yīng)根據(jù)它在停車場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。如果停留在便道上的車未進(jìn)停車場(chǎng)就要離去,允許其離去,不收停車費(fèi),并且仍然保持在便道上等待的車輛的次序。編制一程序模擬該停車場(chǎng)的管理。 實(shí)現(xiàn)要求:要求程序輸出每輛車到達(dá)后的停車位置(停車場(chǎng)或便道上),以及某輛車離開停車場(chǎng)時(shí)應(yīng)交納的費(fèi)用和它在停車場(chǎng)內(nèi)停留的時(shí)間。 實(shí)現(xiàn)提示:汽車的模擬輸入信息格式可以是:(到達(dá)/離去,汽車牌照號(hào)碼,到達(dá)/離去的時(shí)刻)。例如,(‘A’,1,5)表示1號(hào)牌照車在5這個(gè)時(shí)刻到達(dá),而(‘D’,5,20)表示5號(hào)牌照車在20這個(gè)時(shí)刻離去。整個(gè)程序可以在輸入信息為(‘E’,0,0)時(shí)結(jié)束。本題可用棧和隊(duì)列來(lái)實(shí)現(xiàn)。 4、公交交通指南系統(tǒng) 問題描述:假設(shè)以一個(gè)帶權(quán)有向圖表示某一個(gè)區(qū)域的公交線路;圖中頂點(diǎn)代表一些區(qū)域中的重要場(chǎng)所,弧代表已有的公交線路,弧上的權(quán)表示該線路上的票價(jià)(或搭乘所需時(shí)間)。試設(shè)計(jì)一個(gè)交通指南系統(tǒng),指導(dǎo)前來(lái)咨詢者以最低的票價(jià)或最少的時(shí)間從區(qū)域中的某一場(chǎng)所到達(dá)另一場(chǎng)所。 實(shí)現(xiàn)提示:該問題可歸結(jié)為一個(gè)求帶權(quán)有向圖中頂點(diǎn)間最短路徑的問題。分別建立以票價(jià)為權(quán)或以搭乘時(shí)間為權(quán)的圖的鄰接矩陣,以Floyd算法來(lái)求最短路徑及其路徑長(zhǎng)度。 5、編寫一個(gè)五子棋的游戲程序。 實(shí)現(xiàn)要求:實(shí)現(xiàn)人與人對(duì)下的功能,并且有棋盤顯示,每下一步均在棋盤上有狀態(tài)顯示。 6、簡(jiǎn)單的職工管理系統(tǒng) 問題描述:對(duì)單位的職工進(jìn)行管理,包括插入、刪除、查找、排序等功能。 實(shí)現(xiàn)要求:職工對(duì)象包括姓名、性別、出生年月、工作年月、學(xué)歷、職務(wù)、住址、電話等信息。 (1)新增一名職工:將新增職工對(duì)象按姓名以字典方式職工管理文件中。(2)刪除一名職工:從職工管理文件中刪除一名職工對(duì)象。(3)查詢:從職工管理文件中查詢符合某些條件的職工。(4)修改:檢索某個(gè)職工對(duì)象,對(duì)其某些屬性進(jìn)行修改。(5)排序:按某種需要對(duì)職工對(duì)象文件進(jìn)行排序。 實(shí)現(xiàn)提示:職工對(duì)象數(shù)不必很多,便于一次讀入內(nèi)存,所有操作不經(jīng)過內(nèi)外存交換。(1)由鍵盤輸入職工對(duì)象,以文件方式保存。程序執(zhí)行時(shí)先將文件讀入內(nèi)存。(2)對(duì)職工對(duì)象中的“姓名”按字典順序進(jìn)行排序。 (3)對(duì)排序后的職工對(duì)象進(jìn)行增、刪、查詢、修改、排序等操作。 7、鐵路運(yùn)輸管理系統(tǒng) 實(shí)現(xiàn)要求: (1)查詢某站所屬的鐵路線(2)要求具備新增鐵路線的管理功能(3)要求具備新增車站的管理功能 (4)針對(duì)客運(yùn),貨運(yùn)情況能計(jì)算任何一個(gè)起始車站到任何一個(gè)終點(diǎn)站之間的最短路徑。并且要求能夠顯示出該最短路徑的各個(gè)火車站的經(jīng)由順序; 實(shí)現(xiàn)提示: 鐵路運(yùn)輸網(wǎng)絡(luò)中由鐵路線和火車站的兩個(gè)主要概念,譬如:1號(hào)鐵路線表示京廣線,2號(hào)鐵路線表示京滬線等。 鐵路線對(duì)象包括鐵路線編號(hào),鐵路線名稱,起始站編號(hào),終點(diǎn)站編號(hào),該鐵路線長(zhǎng)度,通行標(biāo)志(00B客貨運(yùn)禁行,01B貨運(yùn)通行專線,10B客運(yùn)通行專線,11B客貨運(yùn)通行)。 火車站對(duì)象包括所屬鐵路線編號(hào),車站代碼,車站名,車站簡(jiǎn)稱,離該鐵路線起點(diǎn)站路程及終點(diǎn)站路程。 三、進(jìn)度安排 整體設(shè)計(jì)和詳細(xì)設(shè)計(jì) 2天 編代碼 1天 調(diào)試和測(cè)試 1天 設(shè)計(jì)報(bào)告書寫 1天 四、課程設(shè)計(jì)考核方法及成績(jī)?cè)u(píng)定 課程設(shè)計(jì)結(jié)束時(shí),要求學(xué)生上交以下內(nèi)容: 1.源程序:學(xué)生按照課程設(shè)計(jì)的具體要求所開發(fā)的所有源程序(應(yīng)該放到一個(gè)以學(xué)生“學(xué)號(hào)姓名”為名的文件夾中); 2.程序的說明文件(保存在.txt中):在說明文檔中應(yīng)該寫明上交程序所在的目錄,上交程序的主程序文件名,如果需要安裝,要有程序的安裝使用說明; 3.課程設(shè)計(jì)報(bào)告電子版;不得少于8頁(yè); 4.課程設(shè)計(jì)報(bào)告打印版(不附源程序);所有的課程設(shè)計(jì)報(bào)告,均要有封面(見附件);內(nèi)容必須包括以下部分: 1)給出自己采用的數(shù)據(jù)結(jié)構(gòu); 2)給出算法設(shè)計(jì)思想(可以是描述算法的流程圖); 3)4)給出測(cè)試數(shù)據(jù)和結(jié)果; 給出結(jié)束語(yǔ):說明完成課程設(shè)計(jì)的情況,心得體會(huì);包括課程設(shè)計(jì)過程的收獲、遇到問題、遇到問題解決問題過程的思考、程序調(diào)試能力的思考、對(duì)數(shù)據(jù)結(jié)構(gòu)這門課程的思考、在課程設(shè)計(jì)過程中對(duì)《數(shù)據(jù)結(jié)構(gòu)》課程的認(rèn)識(shí)等內(nèi)容。 課程設(shè)計(jì)成績(jī)分兩部分,設(shè)計(jì)報(bào)告占30%,設(shè)計(jì)作品占70%。按照優(yōu)秀、良好、中、及格,不及格五級(jí)給予成績(jī)。 附錄:課程設(shè)計(jì)報(bào)告格式 University of South China 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì) 題 目 班 級(jí) 設(shè)計(jì)組長(zhǎng) 組長(zhǎng)姓名(學(xué)號(hào)) 設(shè)計(jì)成員 其他成員姓名(學(xué)號(hào)) 其他成員姓名(學(xué)號(hào)) 其他成員姓名(學(xué)號(hào)) 指導(dǎo)教師 姜 瑜 設(shè)計(jì)時(shí)間2010年11月22日至2010年11月27日 評(píng)價(jià)等級(jí) 其他成員姓名(學(xué)號(hào)) 中央廣播電視大學(xué) 計(jì)算機(jī)應(yīng)用專業(yè)(專科) 《網(wǎng)絡(luò)信息制作與發(fā)布》課程設(shè)計(jì)教學(xué)大綱 一、教學(xué)目的 課程設(shè)計(jì)是課程教學(xué)中的一項(xiàng)重要內(nèi)容,是完成教學(xué)計(jì)劃達(dá)到教學(xué)目標(biāo)的重要環(huán)節(jié),是教學(xué)計(jì)劃中綜合性較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),它對(duì)幫助學(xué)生全面牢固地掌握課堂教學(xué)內(nèi)容、培養(yǎng)學(xué)生的實(shí)踐和實(shí)際動(dòng)手能力、提高學(xué)生全面素質(zhì)具有很重要的意義。《網(wǎng)絡(luò)信息制作與發(fā)布》是一門實(shí)用性和實(shí)踐性都很強(qiáng)的課程,課程設(shè)計(jì)環(huán)節(jié)應(yīng)占有更加重要的地位。 本課程設(shè)計(jì)應(yīng)達(dá)到以下教學(xué)目的: 1.使學(xué)生對(duì)于網(wǎng)絡(luò)信息及網(wǎng)絡(luò)信息發(fā)布有更加深入的理解; 2.提高學(xué)生在實(shí)際操作中收集信息、對(duì)信息進(jìn)行價(jià)值判斷、進(jìn)行信息整理、信息加工的能力; 3.提高學(xué)生的網(wǎng)頁(yè)設(shè)計(jì)與制作能力; 4.使學(xué)生進(jìn)一步掌握網(wǎng)絡(luò)信息發(fā)布的原理,及網(wǎng)絡(luò)信息發(fā)布所需的軟件、硬件條件; 5.使學(xué)生掌握利用軟硬件資源發(fā)布一個(gè)具體網(wǎng)站的操作過程。 二、設(shè)計(jì)內(nèi)容 本課程設(shè)計(jì)要求學(xué)生完成一個(gè)小型專業(yè)網(wǎng)站的建設(shè)與發(fā)布。1.學(xué)生根據(jù)自己的興趣愛好或?qū)iL(zhǎng),確定一個(gè)網(wǎng)站主題; 2.根據(jù)確定的網(wǎng)站主題,通過各種途徑收集、整理、加工網(wǎng)站所需要的信息; 3.自行確定網(wǎng)站的LOGO、自行設(shè)計(jì)各級(jí)網(wǎng)頁(yè)的風(fēng)格、網(wǎng)站的整體結(jié)構(gòu); 4.利用FrontPage2000或其它網(wǎng)頁(yè)制作軟件設(shè)計(jì)制作各個(gè)頁(yè)面; 5.測(cè)試完成的網(wǎng)站; 6.充分利用能夠得到的軟硬件資源,將網(wǎng)站發(fā)布到內(nèi)部網(wǎng)或Internet上。 三、設(shè)計(jì)要求 1.整個(gè)課程設(shè)計(jì)的各個(gè)環(huán)節(jié)都要求學(xué)生自己動(dòng)手; 2.確定的網(wǎng)站主題應(yīng)大小適中、內(nèi)容健康、具有時(shí)代氣息; 3.網(wǎng)站提供的信息應(yīng)與網(wǎng)站主題相符合; 4.網(wǎng)站LOGO與網(wǎng)頁(yè)風(fēng)格應(yīng)該協(xié)調(diào)一致,網(wǎng)站結(jié)構(gòu)應(yīng)層次分明,內(nèi)容重點(diǎn)突出; 5.頁(yè)面設(shè)計(jì)難度不得低于實(shí)驗(yàn)教材中實(shí)驗(yàn)十一的要求。 6.網(wǎng)站應(yīng)易于維護(hù),要求學(xué)生掌握使用1-2種網(wǎng)站維護(hù)工具; 7.對(duì)課程設(shè)計(jì)進(jìn)行總結(jié),撰寫課程設(shè)計(jì)報(bào)告; 8.課程設(shè)計(jì)時(shí)間為3周,學(xué)分為3學(xué)分。 四、課程設(shè)計(jì)報(bào)告(文檔) 課程設(shè)計(jì)報(bào)告是課程設(shè)計(jì)工作的總結(jié)和提高,課程設(shè)計(jì)報(bào)告應(yīng)該反映出作者在課程設(shè)計(jì)過程中所做的主要工作及取得的主要成果,以及作者在課程設(shè)計(jì)過程中的心得體會(huì)。 (一)課程設(shè)計(jì)報(bào)告主要內(nèi)容 課程設(shè)計(jì)報(bào)告的寫作方法是多種多樣的,并沒有一個(gè)固定的格式,對(duì)于本課程設(shè)計(jì),應(yīng)該包括以下幾個(gè)主要部分: 1.網(wǎng)站的主題說明; 2.網(wǎng)站的總體規(guī)劃與網(wǎng)站的結(jié)構(gòu)框圖; 3.網(wǎng)站LOGO說明與各級(jí)網(wǎng)頁(yè)風(fēng)格說明; 4.典型網(wǎng)頁(yè)的設(shè)計(jì)過程與樣例; 5.網(wǎng)站發(fā)布過程說明; 6.網(wǎng)站維護(hù)操作步驟; 7.提出對(duì)網(wǎng)站的改進(jìn)意見; 8.網(wǎng)站網(wǎng)址(如果發(fā)布到Internet網(wǎng)站上,需要提供網(wǎng)站網(wǎng)址); 9.將網(wǎng)站的1~3級(jí)頁(yè)面打印存檔。 (二)課程設(shè)計(jì)報(bào)告編寫基本要求 1.每個(gè)學(xué)生必須獨(dú)立完成課程設(shè)計(jì)報(bào)告; 2.課程設(shè)計(jì)報(bào)告書寫規(guī)范、文字通順、圖表清晰、數(shù)據(jù)完整、結(jié)論明確; 3.課程設(shè)計(jì)報(bào)告后應(yīng)附參考文獻(xiàn); 4.要求文字、有關(guān)網(wǎng)頁(yè)打印,裝訂成冊(cè)。 注:本課程設(shè)計(jì)可與實(shí)驗(yàn)教材中的實(shí)驗(yàn)十一(網(wǎng)絡(luò)信息制作與發(fā)布綜合實(shí)驗(yàn))結(jié)合起來(lái)做。 附錄:實(shí)驗(yàn)十一(網(wǎng)絡(luò)信息制作與發(fā)布綜合實(shí)驗(yàn)) 實(shí)驗(yàn)十一 網(wǎng)絡(luò)信息制作與發(fā)布綜合實(shí)驗(yàn) 【實(shí)驗(yàn)?zāi)康摹?/p> 通過本實(shí)驗(yàn),學(xué)生應(yīng)能正確利用所學(xué)過的知識(shí),完成實(shí)驗(yàn)中所提出的任務(wù),達(dá)到綜合運(yùn)用、掌握網(wǎng)絡(luò)信息制作與發(fā)布的基本技術(shù)的目的。 【實(shí)驗(yàn)條件】 在安裝有FrontPage2000并聯(lián)網(wǎng)的微機(jī)機(jī)房進(jìn)行。 【實(shí)驗(yàn)內(nèi)容】 設(shè)計(jì)制作一個(gè)以音樂為主題的個(gè)人網(wǎng)站,并將它發(fā)布到網(wǎng)上。 【實(shí)驗(yàn)步驟】 一、總體架構(gòu)設(shè)計(jì) 1.根據(jù)個(gè)人網(wǎng)站的性質(zhì)與任務(wù),進(jìn)行欄目的策劃,并為自己的網(wǎng)站取一個(gè)名字。 參考欄目設(shè)計(jì)方案: (1)音樂季風(fēng)——有關(guān)音樂創(chuàng)作、演出、唱片市場(chǎng)等方面的動(dòng)態(tài)和新聞;(2)我愛XXX——某個(gè)音樂家(歌手、樂隊(duì))的專題介紹;(3)名歌金曲——歌詞或音樂下載(可使用音頻信息);(4)星聞聯(lián)播——一些著名音樂人的個(gè)人信息; (5)旋律人生——對(duì)于音樂或人生的感悟,主要內(nèi)容可為一些與此相關(guān)的散文、小品等; (6)發(fā)燒音響——關(guān)于音樂器材等的知識(shí)介紹; (7)以歌會(huì)友——一個(gè)互動(dòng)性的欄目,可為留言板、BBS等;(8)關(guān)于自己——介紹自己的個(gè)人信息; (9)音樂百寶——與音樂有關(guān)的工具,如軟件、屏幕保護(hù)、墻紙等; 2.進(jìn)行網(wǎng)站結(jié)構(gòu)的規(guī)劃,確定網(wǎng)站的層次數(shù),畫出網(wǎng)站的結(jié)構(gòu)框圖。 二、資料收集 1.根據(jù)欄目設(shè)計(jì),收集有關(guān)材料。 參考網(wǎng)站: music.163.com ent.sina.com.cn http:// http:// http://004km.cn/ http://004km.cn/ 2.將收集的材料,按欄目進(jìn)行分類。 3.對(duì)收集的材料進(jìn)行提煉加工,以符合自己的需要。 三、網(wǎng)頁(yè)設(shè)計(jì) 1.上網(wǎng)瀏覽不同音樂網(wǎng)站的內(nèi)容和風(fēng)格,根據(jù)你的優(yōu)勢(shì)或喜好確定個(gè)人網(wǎng)站網(wǎng)頁(yè)的設(shè) 計(jì)風(fēng)格。 (1)要求設(shè)計(jì)網(wǎng)站的標(biāo)志; (2)采用互補(bǔ)色,同類色,鄰近色以及一些顏色的明暗變化,完成頁(yè)面的色彩搭配以及頁(yè)面的布局。 (3)確立每個(gè)頁(yè)面之間的鏈接和整體導(dǎo)航的統(tǒng)一。 2.具體設(shè)計(jì)時(shí),可以參考某個(gè)優(yōu)秀的網(wǎng)站進(jìn)行頁(yè)面的設(shè)計(jì)或者完全自己設(shè)計(jì)。其步驟如下: (1)觀察所選擇參考網(wǎng)站的特點(diǎn),并進(jìn)行有效的改造。(2)在草圖上仔細(xì)推敲各層頁(yè)面。 (3)在圖像處理軟件中,完成各級(jí)頁(yè)面效果的實(shí)現(xiàn)。 3.進(jìn)行各級(jí)頁(yè)面的設(shè)計(jì),同時(shí)考慮與所需制作軟件的結(jié)合。 參考實(shí)例(見圖10-1): 圖10-1 音樂個(gè)人網(wǎng)站主頁(yè)參考實(shí)例 主頁(yè)分析: 1.網(wǎng)站配色 本主頁(yè)采用互補(bǔ)色(橙和深藍(lán)色),同類色(黃和綠),鄰近色(橙和綠)以及一些顏色的明暗變化,構(gòu)成了非常豐富的色彩效果。清新、活潑,適合音樂網(wǎng)站的感覺。 2.導(dǎo)航設(shè)計(jì) 主頁(yè)左側(cè)為總的導(dǎo)航條,特別增加了網(wǎng)站地圖,如果內(nèi)容繁多,還可以增加索引。在主頁(yè)上,頁(yè)面的右側(cè)還有每個(gè)欄目的介紹。 3.風(fēng)格統(tǒng)一 在次級(jí)頁(yè)面保持配色設(shè)計(jì)中的任何兩種,配以黑色,可以達(dá)到色彩上的統(tǒng)一。左側(cè)的導(dǎo)航條保持在二級(jí)頁(yè)面里。每個(gè)頁(yè)面的同一位置安排網(wǎng)站標(biāo)志以及網(wǎng)站地址說明。 四、網(wǎng)站發(fā)布 1.申請(qǐng)空間 在提供個(gè)人網(wǎng)站主頁(yè)空間的網(wǎng)站申請(qǐng)存放你的個(gè)人網(wǎng)站的空間和管理帳號(hào)。 2.發(fā)布網(wǎng)站 利用FrontPage2000(也可用其它網(wǎng)站發(fā)布工具)的站點(diǎn)發(fā)布功能發(fā)布設(shè)計(jì)好的個(gè)人網(wǎng)站內(nèi)容。 3.驗(yàn)證發(fā)布成果 打開瀏覽器,在URL欄輸入你的個(gè)人網(wǎng)站的網(wǎng)址,驗(yàn)證個(gè)人網(wǎng)站是否發(fā)布成功。 【實(shí)驗(yàn)報(bào)告】 (1)個(gè)人網(wǎng)站的結(jié)構(gòu)框圖。 (2)幾個(gè)典型頁(yè)面的設(shè)計(jì)過程。(3)個(gè)人網(wǎng)站的發(fā)布步驟。(4)個(gè)人網(wǎng)站的網(wǎng)址。 《C課程設(shè)計(jì)》課程教學(xué)大綱 課程代碼:AE02019 總學(xué)分、學(xué)時(shí):1學(xué)分;30學(xué)時(shí)(理論0學(xué)時(shí),實(shí)踐30學(xué)時(shí)) 適用于計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)、計(jì)算機(jī)軟件技術(shù)專業(yè) 一、課程的地位、性質(zhì)和任務(wù) 《C課程設(shè)計(jì)》是針對(duì)剛學(xué)完C語(yǔ)言的計(jì)算機(jī)類專業(yè)學(xué)生的課程設(shè)計(jì)教學(xué)。C語(yǔ)言是學(xué)生的第一門計(jì)算機(jī)高級(jí)語(yǔ)言課程,課程結(jié)束后,學(xué)生已經(jīng)對(duì)C語(yǔ)言程序設(shè)計(jì)有了較全面的了解,但接觸的基本上是為了闡述相關(guān)概念或知識(shí)點(diǎn)而列舉的示例,都是較小的程序,程序功能單一,因此缺乏整體觀點(diǎn)和編寫一個(gè)具體實(shí)用的綜合程序的思想。 本課程設(shè)計(jì)的目的是要培養(yǎng)學(xué)生初步具有系統(tǒng)分析思想,并能利用開發(fā)工具開發(fā)一個(gè)簡(jiǎn)單實(shí)用的綜合程序。為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問題的能力,提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力。 二、本課程教學(xué)的基本要求 要求學(xué)生以VC++ 6.0為開發(fā)工具,完成一個(gè)小型應(yīng)用軟件的設(shè)計(jì)和開發(fā)。進(jìn)一步提高學(xué)生進(jìn)行程序設(shè)計(jì)的能力。 三、課程的主要內(nèi)容及學(xué)時(shí)分配 1. 選題 2. 進(jìn)行系統(tǒng)分析 3. 程序設(shè)計(jì)實(shí)現(xiàn) 4. 系統(tǒng)測(cè)試 5. 編寫、上交課程設(shè)計(jì)報(bào)告 四、實(shí)踐要求與實(shí)踐內(nèi)容 實(shí)踐要求: 1、系統(tǒng)設(shè)計(jì)要實(shí)用。 2、對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,要畫出主要功能模塊的流程圖。 3、編程簡(jiǎn)練,可用,界面友好,功能全面。 4、課程設(shè)計(jì)報(bào)告、流程圖要清楚。建議題目: 1. 學(xué)生成績(jī)管理系統(tǒng):能實(shí)現(xiàn)學(xué)生成績(jī)添加、刪除、修改,求平均分、總分,排序以及查找等功能 2. 通訊錄管理:能實(shí)現(xiàn)通訊錄的添加、刪除、查找(實(shí)現(xiàn)順序查找、二分查找兩種查找)、排序等功能。3. 常用算法集: 要求在程序中實(shí)現(xiàn)如下算法: 1. 小學(xué)生算術(shù)練習(xí)(隨機(jī)產(chǎn)生一個(gè)10以內(nèi)的+、-、×、÷算式,判斷用戶輸入的計(jì)算結(jié)果判斷用戶計(jì)算是否正確)2. 求圓周率?的近似值 3. 打印九九乘法表 4. 數(shù)組排序,二分查找 5. 輸出100-200內(nèi)的所有素?cái)?shù) 6. 輸入一個(gè)十進(jìn)制數(shù),將其轉(zhuǎn)換成二進(jìn)制并輸出 7. 不用strcat()函數(shù),實(shí)現(xiàn)兩個(gè)字符串連接 8. 輸出楊輝三角的前n行,n的值由鍵盤輸入 9. 用遞歸方法求Fibonacci數(shù)列前n項(xiàng)的值,n的值由鍵盤輸入 10. 從鍵盤輸入5個(gè)學(xué)生(學(xué)號(hào)、姓名、成績(jī)(三門課))信息,計(jì)算出每個(gè)學(xué)生的平均成績(jī),再輸出以上學(xué)生信息。并將學(xué)生信息寫入文件中。 學(xué)生也可根據(jù)自身特點(diǎn)和愛好,自行擬定合適的課程設(shè)計(jì)題目報(bào)指導(dǎo)老師處。 五、考核方式及成績(jī)構(gòu)成 考核方式:在機(jī)器上演示程序,上交課程設(shè)計(jì)報(bào)告 成績(jī)構(gòu)成: 1.上機(jī)調(diào)試運(yùn)行,占總成績(jī)50%。2.課程設(shè)計(jì)報(bào)告,占總成績(jī)50%。 六、必要的說明 1.課程設(shè)計(jì)應(yīng)以學(xué)生為主體,在指導(dǎo)教師指導(dǎo)下完成。2.教學(xué)參考書目: 譚浩強(qiáng) 《C程序設(shè)計(jì)》(第二版)清華大學(xué)出版社 1999.12 譚浩強(qiáng) 《C程序設(shè)計(jì)題解和上機(jī)指導(dǎo)》(第二版)2000.9 楊路明 《C語(yǔ)言程序設(shè)計(jì)教程》(第2版)北京郵電大學(xué)出版社 2005.12 《數(shù)控技術(shù)課程設(shè)計(jì)》大綱 設(shè)計(jì)周數(shù):2學(xué)分:2 適用專業(yè):機(jī)械設(shè)計(jì)制造及自動(dòng)化專業(yè)(機(jī)電方向) 一、設(shè)計(jì)的目的及要求: 1、數(shù)控技術(shù)是一門學(xué)科交叉與綜合的高新技術(shù)。本課程設(shè)計(jì)能使學(xué)生掌握計(jì)算機(jī)數(shù)字控制的基本原理、控制 算法,了解現(xiàn)代企業(yè)普遍使用的數(shù)控系統(tǒng)的功能結(jié)構(gòu),掌握數(shù)控機(jī)床手工編程的技巧及數(shù)控技術(shù)的在工程中的應(yīng)用?;菊莆占庸こS脵C(jī)械零件的編程方法,提高數(shù)控加工和實(shí)驗(yàn)?zāi)芰?,為以后從事生產(chǎn)和科研工作打下一定的基礎(chǔ)。 2、理想的加工程序不僅應(yīng)保證加工出符合圖樣的合格工件,同時(shí)應(yīng)能使數(shù)控機(jī)床的功能得到合理的應(yīng)用和充分的發(fā)揮。要充分發(fā)揮數(shù)控機(jī)床的這一特點(diǎn),必須熟練掌握其性能、特點(diǎn)、使用操作方法,同時(shí)還必須在編程之前正確地確定加工方案。 二、設(shè)計(jì)內(nèi)容: 1、繪制零件圖、毛坯圖,加工工序劃分;加工路線的確定;夾具的選擇、工件裝夾方法的確定;刀具的選擇及對(duì)刀點(diǎn)、換刀點(diǎn)的設(shè)置;切削用量的確定;數(shù)控加工編程,上機(jī)仿真加工。 三、設(shè)計(jì)的方法和步驟: 1、加工工序劃分;加工路線的確定。 2、夾具的選擇、工件裝夾方法的確定。 3、刀具的選擇及對(duì)刀點(diǎn)、換刀點(diǎn)的設(shè)置。 4、切削用量的確定。 5、數(shù)控加工編程 6、實(shí)驗(yàn) 7、校驗(yàn)、審核、修改、整理說明書。 四、成績(jī)考核辦法 1、出勤10% 2、編程35% 3、實(shí)驗(yàn)5% 4、答辯50% 教研室主任(簽名):賈育秦 學(xué)院(系)領(lǐng)導(dǎo)(簽名):孟文俊第三篇:課程設(shè)計(jì)大綱
第四篇:c課程設(shè)計(jì)大綱
第五篇:《數(shù)控技術(shù)課程設(shè)計(jì)》大綱