課+程+設(shè)+計+報+告

課+程+設(shè)+計+報+告

ID:12740085

大小:605.61 KB

頁數(shù):28頁

時間:2018-07-18

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

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

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

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

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

4、個.c文件,用makefile;◎封裝:一個函數(shù)只做一件事,函數(shù)功能要單一;一個函數(shù)不能超過50行;避免重復(fù)、冗余代碼;◎代碼塊清晰。c)變量命名規(guī)范,變量名應(yīng)該具有自明性:◎常量,枚舉和宏定義命名常量名,宏和枚舉值由全大寫字母組成,單詞間通過下劃線來界定;◎函數(shù)的命名:使用"動詞"或者"動詞+名詞"(動賓詞組)的形式,由一個或多個單詞組成且以小寫字母開頭,以后每個單詞之間用下劃線隔開◎變量的命名與定義應(yīng)當(dāng)使用"名詞"或者"形容詞+名詞",由一個或多個單詞組成且以小寫字母開頭,以后每個單詞之間用下劃線隔開。d)注釋充分:變量、函數(shù)(包括參

5、數(shù)、返回值)、代碼功能塊、一些復(fù)雜算法……等都需要清晰明了地說明;三.其它要求:1.選題:每位學(xué)生需完成兩個課題,其中一個必選,另一個自選,必選題次為,學(xué)號/7+1。2.課程設(shè)計報告內(nèi)容說明1)需求分析程序的功能;輸入輸出的要求。2)概要設(shè)計程序的模塊構(gòu)成以及模塊之間的層次結(jié)構(gòu)、各模塊的調(diào)用關(guān)系;每個模塊的功能;課題涉及的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu);即要存儲什么數(shù)據(jù),這些數(shù)據(jù)是什么樣的結(jié)構(gòu),它們之間有什么關(guān)系等。3)詳細(xì)設(shè)計采用C語言定義相關(guān)的數(shù)據(jù)類型;寫出各模塊的類C碼算法;畫出各函數(shù)的調(diào)用關(guān)系圖、主要函數(shù)的流程圖。4)調(diào)試分析以及設(shè)計體會測

6、試數(shù)據(jù):準(zhǔn)備典型的測試數(shù)據(jù)和測試方案,包括正確的輸入及輸出結(jié)果和含有錯誤的輸入及輸出結(jié)果;程序調(diào)試中遇到的問題以及解決問題的方法;課程設(shè)計過程經(jīng)驗教訓(xùn)、心得體會。5)使用說明用戶使用手冊:說明如何使用你編寫的程序,詳細(xì)列出每一步的操作步驟。6)書寫格式見附帶說明。7)附錄參考書目;源程序清單(帶注釋)3.成績評定:指導(dǎo)老師負(fù)責(zé)驗收程序的運行結(jié)果,并結(jié)合學(xué)生的工作態(tài)度、實際動手能力、創(chuàng)新精神和設(shè)計報告等進行綜合考評,并按優(yōu)秀、良好、中等、及格和不及格五個等級給出每位同學(xué)的課程設(shè)計成績。具體考核標(biāo)準(zhǔn)包含以下幾個部分:①平時出勤(占10%)②系

7、統(tǒng)需求分析、功能設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計及程序總體結(jié)構(gòu)合理與否(占10%)③程序能否完整、準(zhǔn)確地運行,個人能否獨立、熟練地調(diào)試程序(占40%)④設(shè)計報告(占30%)注意:不得抄襲他人的報告(或給他人抄襲),一旦發(fā)現(xiàn),成績?yōu)榱惴帧"莳毩⑼瓿汕闆r(占10%)。三進度安排第17周星期一星期二星期三星期四星期五上午8:00~12:00下午13:30~17:30第周星期一星期二星期三星期四星期五上午8:00~12:00下午13:30~17:30目錄課程設(shè)計的目的與意義I前言II第1章需求分析11.1數(shù)據(jù)需求11.2功能需求11.3創(chuàng)新需求2第2章系統(tǒng)設(shè)計

8、22.1總體設(shè)計22.2詳細(xì)設(shè)計2第3章設(shè)計及用法說明83.1學(xué)生個人信息表83.2課程表83.3學(xué)生選課表93.4學(xué)生表9第4章系統(tǒng)調(diào)試及源程序10第5章小結(jié)11參考文獻12第1章需求分析1

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

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

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