freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

班級檔案管理系統(tǒng)課程設計報告-展示頁

2024-09-06 16:08本頁面
  

【正文】 執(zhí)行完后還可以返回主菜單,繼續(xù)選擇其他功能執(zhí)行。 二、基本情況 課程類別:必修課 課程學分: 1 學分 課程學時:一周 課程對象:電氣工程 078 078 078 078 078 0786 三、時間安排 時間 任務 202038 下午 3: 405: 40 指導老師給學生布置課程設計的任務及要求 2020310到 2020315 學生根據(jù)設計任務及要求,對系統(tǒng)進行需求分析、概要設計和詳細設計,并在此基礎上編寫程序代碼 學生提交系統(tǒng)程序清單初稿 上機調(diào)試程序 修改并完善程序并上機調(diào)試程序 2020316 接受指導老師的驗收 2020316到 2020322 書寫課程設計報告 提交課程設計報告 四、設計可調(diào)試過程規(guī)范化要求 1) 需要分析 分析系統(tǒng)功能需求以及用戶操作流程。學習委員將課程設計報告與磁盤(缺一不可)收齊以后交指導老師。為了達到上述目的,本課程設計安排了十五個設計課題,訓練重點在于基本的程序設計方法和分析問題的能力,而不強調(diào)面面俱到。通常,課程設計的課 題比平時的習題復雜得多,也更接近實際。 課 程 設 計 報 告 課程設計 C 語言課程設計 課題名稱 班級檔案管理系統(tǒng) 專 業(yè) 電氣工程及其自動化 前言 《 C 語言程個序設計》課程設計是對學生的一種全面綜合訓練,它包括問題分析,總體結(jié)構(gòu)設計,用戶界面設計,程序設計基礎技能和技巧,多人合作,以致一整套軟件工作規(guī)范的訓練和科學作風的培養(yǎng)。是與課堂聽講、自學和聯(lián)系相輔相成的必不可少的一個教學環(huán)節(jié)。課程設計著眼于理論與應用的結(jié)合點,使學生學會如何把書上學到的知識用于解決實際問題,培養(yǎng)程序設計工作所需要的知識綜合能力;另一方面,能使書上的知識變“活”,使學生更好地深化理解和靈活掌握教學內(nèi)容。學生選其中一題進行設計,設計完畢寫出課程設計報告,用 A4 紙打印成冊;并將課程設計報告與源程序存盤。 一、 目的 全面熟悉、掌握 C 語言基本知識,掌握 C 語言程序設計中的順序、分支、循環(huán)三種結(jié)構(gòu)及數(shù)函數(shù)和 C 語言基本圖形編程等方法,把編程和實際結(jié)合起來,增強對不同的問題運用和靈活選擇合適的數(shù)據(jù)結(jié)構(gòu)以及算法描述的本領(lǐng),熟悉編制和調(diào)試程序的技巧,掌握分析結(jié)果的若干有效方法,進一步提高上機動手能力,培養(yǎng)使用計算機解決實際問題的能力,養(yǎng)成提供文檔資料的習慣和規(guī)范編程的思想,為以后再在專業(yè)課程中應用計算機系統(tǒng)解決計算、分析、實驗和設計等等學習環(huán)節(jié)打下較扎實的基礎。 2) 概要設計 在需要分析的基礎上,確定系統(tǒng)總體框架(系統(tǒng)功能結(jié)構(gòu)圖) 3) 詳細設計 定義數(shù)據(jù)儲存結(jié)構(gòu),并設計實現(xiàn)系統(tǒng)功能的具體算法,畫出各算法的工作流程圖。源程序要求書寫規(guī)范,結(jié)構(gòu)清晰。重點功能部分均要求給出清晰的程序注釋 5) 程序調(diào)試 程序編譯、連接成功后,自己設計實現(xiàn)程序功能的一組或多組測試數(shù)據(jù),并嚴格按照此測試數(shù)據(jù)進行測試,然后分析測試結(jié)果。如果程序能夠基本正確運行,可考慮增加若干基本的容錯功能(如避免用戶操作錯誤時程序出現(xiàn)死循環(huán)等);另外 盡量對現(xiàn)有算法給出改進方案,并比較不同算法之間的優(yōu)缺點。課程設計報告的內(nèi)容應包括以下五個部分: 1) 需求分析:包括設計題目、設計要求以及系統(tǒng)功能需求分析; 2) 概要設計:包括系統(tǒng)總體設計框架和系統(tǒng)功能模塊圖; 3) 詳細設計:包括主要功能模塊的算法設計思路以及對應的工作流程圖; 4) 主要源程序代碼:包括存儲結(jié)構(gòu)設計說明,以及完整源程序清單; 5) 調(diào)試分析過程描述:包括測試數(shù)據(jù)、測試輸出結(jié)果,以及對程序調(diào)試過程中存在的問題的思考(列出主要問題的的出錯想象、出錯原因、解決方法及效果等); 6) 總結(jié):包括課程設計 過程中的學習體會與收獲,對 C 語言和本次課程設計的認識以及自己的建議等內(nèi)容。 附:課程設計報告裝訂順序:封面、任務書、目錄、正文、評分、附件( A4 大小的圖紙及程序清單)。 正文內(nèi)容:一、課題的主要功能;二、課題的功能模塊可劃分(要求畫出模塊圖);三、主要功能的實現(xiàn)(至少要有一個主要模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的原代碼,要求對程序?qū)懗霰匾淖⑨專? 六、考核方式 指導老師負責驗收程序的運行結(jié)果,并結(jié)合學生的工作態(tài)度、實際動手能力、創(chuàng)新精神和設計報告等進行綜合考評,并按優(yōu)秀、良好、中等、及格可不及格五個等級給出每位同學的課程設計成績。課題二:班級檔案管理系統(tǒng)的設計與實現(xiàn)。 ( 2) 本系統(tǒng)顯示這樣的菜單: 班級檔案管理系統(tǒng) 請選擇系統(tǒng)功能項: (修改前要求輸入密碼 ) ① 按姓名 查詢 ② 按學號查詢 g. 退出系統(tǒng) ( 3) 執(zhí)行一個具體的功能之后,程序?qū)⒅匦嘛@示菜單。 ( 2) 數(shù)據(jù)庫結(jié)構(gòu):該系統(tǒng)的基本數(shù)據(jù)庫如下: : 姓名 學號 性別 年齡 備注 char char char int char 學生人數(shù) N=10 ,完善系統(tǒng)的其它功能。同時也減少了老師的工作量。 三、關(guān)鍵字 檔案管理系統(tǒng) 函數(shù) 數(shù)組 結(jié)構(gòu)體 文件 循環(huán)語句 多分支結(jié)構(gòu) 四、總體設計方案的選定 程序的功能:要實現(xiàn)對班級學生檔案的統(tǒng)一有效的管理,就需要通過運用函數(shù),編譯語句,數(shù)據(jù)類型來實現(xiàn),由于班級中學生信息數(shù)據(jù)多,數(shù)據(jù)結(jié)構(gòu)相似的特點,很明顯自然的想到用數(shù)組實現(xiàn)數(shù)據(jù)的存儲,且總體數(shù)據(jù)結(jié)構(gòu)應用文件類型的數(shù)據(jù),文件類型為結(jié)構(gòu)體數(shù)據(jù),數(shù)據(jù)庫結(jié)構(gòu)用文件來實現(xiàn),需要存儲的信息數(shù)據(jù)有:學生的姓名,學號,性別,年齡等。 【概要設計】 程序的模塊組成以及各個函數(shù)的功能 : 1)、 程序的模 塊組成 : 主函數(shù) : int main() 輸入函數(shù) : STUDENT *create() 顯示函數(shù) : void print(STUDENT *head) 查詢函數(shù) : void search(STUDENT *head) 刪除函數(shù) : STUDENT *delete(STUDENT *head) 插入函數(shù) : STUDENT *insert(STUDENT *head,STUDENT *new) 保存函數(shù) : void save(STUDENT *head) 2)、 各個函數(shù)的主要功能 : 輸入函數(shù) : 隨時輸入數(shù)據(jù)。 尋找函數(shù) : 方便學生查找自己的信息。 插入函數(shù) : 可以插入新的信息。 char name[15]。 int age。 } 五、函數(shù)細說 整個系統(tǒng)除 了主函數(shù)外,另外還有 12 個函數(shù),實現(xiàn)八大功能:輸入功能、顯示功能、查找功能、插入功能、保存功能、讀取功能。)和 swithch()實現(xiàn)各函數(shù)的調(diào)用,系統(tǒng)根據(jù)輸入的數(shù)字選項來調(diào)用相應的函數(shù)。等執(zhí)行完每一個函數(shù)功能后,按任一鍵回到主界面也要通 過這個函數(shù)來實現(xiàn)! 3.輸入記錄函數(shù) STUDENT *create() 這是一個無參函數(shù),用來執(zhí)行第學生基本信息的輸入,當學生學號為@時停止輸入,函數(shù)結(jié)束后,帶回一個指向鏈表頭的指針 head。每輸入一個數(shù)據(jù)就 是 否 輸入學號 pno pno 是否為 是 否 輸入姓名 pname 停止輸入返回 輸入性別 psex 輸入年齡 page 輸入備注 remark pnext=head; head=p。 NS 流程圖如下: head=NULL for(i=0。i++) 指針 p 指向新開辟的單元 指針 p 是否為空 void print(STUDENT *head) 這是一個不返回值的有參函數(shù),形參為“鏈表頭的指針”,負責對全部學生成績記錄的輸出,不足之處就是不能對學生成績進行分頁顯示。然后再將 p結(jié)點的指針指向 p 指針的的指針 (即下一結(jié)點 ),將 p結(jié)點 (即第一結(jié)點 )的數(shù)據(jù)輸出。 NS 流程圖如下: p=head,使指向第一個結(jié)點 輸出 p 所指向的結(jié)點 p 指向一下個結(jié)點 當 p 指的不是表尾 void search(STUDENT *head) 這是一個不返回值的有參函數(shù),形參為“鏈表頭的指針”,實現(xiàn)按姓名對某個學生進行查找,并顯示所查找到的記錄。輸入所要查找的學生的姓名 s,設一輸出內(nèi)存溢出 否 輸入一個字符串a(chǎn)[] If (a! =pass) Return h Else continue p1=head; 當( strcmp(p1no,s)) amp。 p1 != NULL p2=p1 p1=p1next p1 是要刪除的結(jié)點 是 否 p1 所指是頭結(jié)點 是 否 head=p1next (刪除頭結(jié)點 ) p2next=p1next 輸出找不到的信息 個指針變量 p,先指向第一個結(jié)點 ,當 strcmp(pname,s
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1