課+程+設(shè)+計(jì)+報(bào)+告

課+程+設(shè)+計(jì)+報(bào)+告

ID:14954486

大小:605.61 KB

頁數(shù):28頁

時(shí)間:2018-07-31

課+程+設(shè)+計(jì)+報(bào)+告_第1頁
課+程+設(shè)+計(jì)+報(bào)+告_第2頁
課+程+設(shè)+計(jì)+報(bào)+告_第3頁
課+程+設(shè)+計(jì)+報(bào)+告_第4頁
課+程+設(shè)+計(jì)+報(bào)+告_第5頁
資源描述:

《課+程+設(shè)+計(jì)+報(bào)+告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、課程設(shè)計(jì)報(bào)告課程名稱數(shù)據(jù)結(jié)構(gòu)課題名稱1.****2.****專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師劉鐵武    2014年月日設(shè)計(jì)內(nèi)容:課題1:學(xué)生管理系統(tǒng):學(xué)生信息定義:學(xué)生信息必須包含如下項(xiàng)(包括但不限于):學(xué)號(hào)(ID):ID要求全局唯一、不可重復(fù);姓名;密碼;班級(jí);成績(至少3門);年齡。管理員信息定義:管理員信息必須包含如下項(xiàng)(包括但不限于):用戶名;密碼。功能要求:增(管理員能夠增加學(xué)生);存:(學(xué)生信息既能夠在內(nèi)存中存在,也能夠存于磁盤中,掉電后信息不丟失。)刪除(管理員能夠刪除學(xué)生,完成下列情況的任一種即可:一條一條刪除(例如根據(jù)ID刪除);批量刪除(例如根據(jù)某種區(qū)間刪除))改:(

2、管理員能夠修改學(xué)生,完成下列情況的任一種即可:一項(xiàng)一項(xiàng)地修改(如提示是否修改哪一項(xiàng),是學(xué)號(hào)還是姓名);批量修改(例如一下子修改好學(xué)號(hào)、姓名、成績……等)。查詢(描述:能夠查詢某些學(xué)生信息,必須完成下列所有情況:根據(jù)姓名;根據(jù)單科成績;)排序:(能夠按序顯示學(xué)生信息,排序算法不限,必須完成下列所有情況:根據(jù)姓名;根據(jù)單科成績;根據(jù)排名)。權(quán)限:查看個(gè)人信息(能夠登錄系統(tǒng)查看個(gè)人信息),修改密碼(能夠登錄系統(tǒng)中修改個(gè)人密碼,必須完成下列所有情況:檢驗(yàn)舊密碼是否正確,如不正確提示重新輸入舊碼;如正確,檢驗(yàn)兩次輸入的新密碼是否一致,如不一致,提示重新輸入密碼,如一致,用新密碼覆蓋舊密碼;)

3、登錄(管理員和學(xué)生能夠登錄到系統(tǒng)中,必須有密碼出錯(cuò)提示,輸入錯(cuò)誤超過三次則自動(dòng)退出系統(tǒng)。)一.設(shè)計(jì)要求:a)界面友好用戶的一些操作前后做出一些必要的提示或確認(rèn)。所有完成的功能都需要友好,例如:增加失敗提示;刪除失敗和成功提示、刪除前的確認(rèn);修改失敗和成功提示、修改前/后的確認(rèn);查找失敗提示、查找成功的確認(rèn);退出系統(tǒng)時(shí),如果有修改要提示是否保存;其它方面的界面問題;b)結(jié)構(gòu)清晰:◎模塊化:對(duì)界面(顯示)、菜單管理、邏輯管理、文件操作等等代碼要獨(dú)立,必須多個(gè).c文件,用makefile;◎封裝:一個(gè)函數(shù)只做一件事,函數(shù)功能要單一;一個(gè)函數(shù)不能超過50行;避免重復(fù)、冗余代碼;◎代碼塊清晰

4、。c)變量命名規(guī)范,變量名應(yīng)該具有自明性:◎常量,枚舉和宏定義命名常量名,宏和枚舉值由全大寫字母組成,單詞間通過下劃線來界定;◎函數(shù)的命名:使用"動(dòng)詞"或者"動(dòng)詞+名詞"(動(dòng)賓詞組)的形式,由一個(gè)或多個(gè)單詞組成且以小寫字母開頭,以后每個(gè)單詞之間用下劃線隔開◎變量的命名與定義應(yīng)當(dāng)使用"名詞"或者"形容詞+名詞",由一個(gè)或多個(gè)單詞組成且以小寫字母開頭,以后每個(gè)單詞之間用下劃線隔開。d)注釋充分:變量、函數(shù)(包括參數(shù)、返回值)、代碼功能塊、一些復(fù)雜算法……等都需要清晰明了地說明;三.其它要求:1.選題:每位學(xué)生需完成兩個(gè)課題,其中一個(gè)必選,另一個(gè)自選,必選題次為,學(xué)號(hào)/7+1。2.課程設(shè)

5、計(jì)報(bào)告內(nèi)容說明1)需求分析程序的功能;輸入輸出的要求。2)概要設(shè)計(jì)程序的模塊構(gòu)成以及模塊之間的層次結(jié)構(gòu)、各模塊的調(diào)用關(guān)系;每個(gè)模塊的功能;課題涉及的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu);即要存儲(chǔ)什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系等。3)詳細(xì)設(shè)計(jì)采用C語言定義相關(guān)的數(shù)據(jù)類型;寫出各模塊的類C碼算法;畫出各函數(shù)的調(diào)用關(guān)系圖、主要函數(shù)的流程圖。4)調(diào)試分析以及設(shè)計(jì)體會(huì)測(cè)試數(shù)據(jù):準(zhǔn)備典型的測(cè)試數(shù)據(jù)和測(cè)試方案,包括正確的輸入及輸出結(jié)果和含有錯(cuò)誤的輸入及輸出結(jié)果;程序調(diào)試中遇到的問題以及解決問題的方法;課程設(shè)計(jì)過程經(jīng)驗(yàn)教訓(xùn)、心得體會(huì)。5)使用說明用戶使用手冊(cè):說明如何使用你編寫的程序,詳細(xì)列

6、出每一步的操作步驟。6)書寫格式見附帶說明。7)附錄參考書目;源程序清單(帶注釋)3.成績?cè)u(píng)定:指導(dǎo)老師負(fù)責(zé)驗(yàn)收程序的運(yùn)行結(jié)果,并結(jié)合學(xué)生的工作態(tài)度、實(shí)際動(dòng)手能力、創(chuàng)新精神和設(shè)計(jì)報(bào)告等進(jìn)行綜合考評(píng),并按優(yōu)秀、良好、中等、及格和不及格五個(gè)等級(jí)給出每位同學(xué)的課程設(shè)計(jì)成績。具體考核標(biāo)準(zhǔn)包含以下幾個(gè)部分:①平時(shí)出勤(占10%)②系統(tǒng)需求分析、功能設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及程序總體結(jié)構(gòu)合理與否(占10%)③程序能否完整、準(zhǔn)確地運(yùn)行,個(gè)人能否獨(dú)立、熟練地調(diào)試程序(占40%)④設(shè)計(jì)報(bào)告(占30%)注意:不得抄襲他人的報(bào)告(或給他人抄襲),一旦發(fā)現(xiàn),成績?yōu)榱惴?。⑤?dú)立完成情況(占10%)。三進(jìn)度安排第1

7、7周星期一星期二星期三星期四星期五上午8:00~12:00下午13:30~17:30第周星期一星期二星期三星期四星期五上午8:00~12:00下午13:30~17:30目錄課程設(shè)計(jì)的目的與意義I前言II第1章需求分析11.1數(shù)據(jù)需求11.2功能需求11.3創(chuàng)新需求2第2章系統(tǒng)設(shè)計(jì)22.1總體設(shè)計(jì)22.2詳細(xì)設(shè)計(jì)2第3章設(shè)計(jì)及用法說明83.1學(xué)生個(gè)人信息表83.2課程表83.3學(xué)生選課表93.4學(xué)生表9第4章系統(tǒng)調(diào)試及源程序10第5章小結(jié)11參考文獻(xiàn)12第1章需求分析1

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。