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

正文內(nèi)容

教學(xué)信息管理系統(tǒng)c語言課程設(shè)計報告(已修改)

2025-04-23 22:47 本頁面
 

【正文】 《程序設(shè)計基礎(chǔ)》課程設(shè)計報告題目:學(xué)院教學(xué)信息管理系統(tǒng) 日期:班級:計算機(jī)應(yīng)用技術(shù)1102班 學(xué)號:姓名: 一. 設(shè)計目的本課程設(shè)計是計算機(jī)科學(xué)與技術(shù)專業(yè)重要的實踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完《程序設(shè)計基礎(chǔ)(C語言)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計的目的:1. 鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握2. 掌握C語言編程和程序調(diào)試的基本技能3. 利用C語言進(jìn)行基本的軟件設(shè)計4. 掌握書寫程序設(shè)計說明文檔的能力5. 提高運(yùn)用C語言解決實際問題的能力二.課程設(shè)計任務(wù)書題目:學(xué)院教學(xué)信息管理系統(tǒng)學(xué)院教學(xué)信息管理系統(tǒng),每一條記錄包括一位教師的職工號、姓名、職稱、性別、3門課程教學(xué)效果、綜合評分。系統(tǒng)要求實現(xiàn)以下功能:輸入:輸入每一位教師記錄,將其信息寫入文件中。顯示:顯示每位教師記錄。排序:按職工號或教學(xué)效果綜合評分進(jìn)行排序,并顯示。查找:完成按姓名或職工號查找教師的相關(guān)記錄,并顯示。分步實施:初步完成總體設(shè)計,搭好框架,確定人機(jī)對話的界面,確定函數(shù)個數(shù)。建立一個文件,將每位教師的相關(guān)(教學(xué))信息寫入文件中并能顯示于屏幕上。完成排序(按職工號、姓名、職稱等)、查找等功能。要求:用C語言實現(xiàn)程序設(shè)計;利用結(jié)構(gòu)體數(shù)組或者鏈表實現(xiàn)教師信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn);界面友好(良好的人機(jī)交互),程序加必要的注釋。三.系統(tǒng)設(shè)計方案用到數(shù)據(jù)結(jié)構(gòu)的定義:在此程序中用到了結(jié)構(gòu)體的定義,結(jié)構(gòu)體數(shù)組的定義以及變量的申明,還用到了外部函數(shù)的申明及調(diào)用。在主函數(shù)中,輸出教師信息的函數(shù)是貫穿在程序始終的,例如要實現(xiàn)教師的排序這一模塊時,排完序后就需要用輸出信息的函數(shù)來輸出排序后的信息。這就得需要多個函數(shù)共同實現(xiàn)這一個模塊。此程序的流程:由于系統(tǒng)需要實現(xiàn)返回主界面的功能,那么在程序的開頭就需要使用do....while語句,在do....while語句內(nèi)首先將系統(tǒng)的主界面寫下來,然后又要根據(jù)不同的按鍵實現(xiàn)排序、查找、結(jié)束等功能,這就必須使用switch語句來實現(xiàn),由于實現(xiàn)一個功能后,還需要跳出此功能進(jìn)入下一個功能,這樣就要需要使用while語句來循環(huán),直到用戶需要返回主界面時就設(shè)定一個條件跳出while語句。程序流程圖 : 四.調(diào)試分析(1)遇到的問題如何解決:在調(diào)試程序的過程中,遇到的問題有些是我和老師交流過才解決的,但大部分都是自己通過思考并仔細(xì)推敲書本的程序后才解決了調(diào)試過程中出現(xiàn)的問題。(2)程序算法的改進(jìn)設(shè)想;我覺得在兩個數(shù)進(jìn)行交換的算法中,應(yīng)該有更簡便的算法。(3)經(jīng)驗:通過這次課程設(shè)計,我知道了讀寫文件的方法,還知道了一些細(xì)節(jié)問題,如:如果要在鍵盤中輸入一個字符時,需要以%1s的格式進(jìn)行輸入,這樣就避免了輸入多個字符。 體會:在調(diào)試程序的過程中,我覺得自己要善于分析程序的問題所在,盡量做到自己獨(dú)立處理問題的能力。同時在調(diào)試程序的過程中,要有不厭其煩的精神,出現(xiàn)問題后不要感到失落,要相信自己一定能攻破難關(guān)。五. 用戶使用說明操作步驟:一、 開始此時要按下Y或y鍵才能進(jìn)入系統(tǒng),如果輸入錯誤時,系統(tǒng)會有提示,并要求重新輸入。二、輸入信息進(jìn)入此界面時,系統(tǒng)首先提示要輸入教師的個數(shù),輸入后再輸入教師的具體信息,此時的界面如下圖:三、具體信息 進(jìn)入此界面后,系統(tǒng)會提示用戶需要按下哪些鍵才能執(zhí)行相應(yīng)的功能,如果輸入錯誤時,系統(tǒng)會有提示,并要求重新輸入,此時的界面如下:四、排序 在進(jìn)入此界面之前,系統(tǒng)會提示用戶想要用哪種方式對教師進(jìn)行排序,如果選擇y或Y時就會出現(xiàn)以下的界面(即以總分的方式對教師進(jìn)行排序),當(dāng)排序完成后,系統(tǒng)會提示用戶是否繼續(xù)執(zhí)行此功能,用戶按系統(tǒng)要求按下指定的鍵后,系統(tǒng)就會出現(xiàn)相應(yīng)的功能。五、查找在進(jìn)入此界面之前,系統(tǒng)會提示用戶想要用哪種方式對教師進(jìn)行查找,如果選擇y或Y時就會出現(xiàn)以下的界面(即以姓名的方式來查找教師的相關(guān)信息),當(dāng)查找完成后,系統(tǒng)會提示用戶是否繼續(xù)執(zhí)行此功能,用戶按系統(tǒng)要求按下指定的鍵后,系統(tǒng)就會出現(xiàn)相應(yīng)的功能。六、結(jié)束 這是結(jié)束系統(tǒng)的界面,按下系統(tǒng)指定的鍵后就可以進(jìn)入此界面。六.測試結(jié)果(1).輸入n個教師的信息(n由用戶輸入):(2).輸出n個教師的信息(n由用戶輸入): (3).根據(jù)教學(xué)效果綜合評分排序:(4).根據(jù)職工號進(jìn)行排序:(5).根據(jù)姓名進(jìn)行查找,而且如果當(dāng)姓名輸入錯誤時會有提示!(6).根據(jù)職工號進(jìn)行查找,而且如果當(dāng)職工號輸入錯誤時會有提示!(7).如果在系統(tǒng)開始后,沒有按指定的鍵輸入數(shù)據(jù)時,系統(tǒng)就不會去實現(xiàn)相應(yīng)的功能此時系統(tǒng)會有提示!并要求重新輸入。七.附錄(1).主函數(shù)includeincludeincludestruct teacher{ int num。 char name[30]。 char petent[30]。 char sex[4]。 float score[3]。 float sum。}。extern void InPut(struct teacher *p,int n)。extern void SumofScores(struct teacher *p,int n)。extern void OutPut(struct teacher *p,int n)。extern void ReorderbyScore(struct teacher *p,int n)。extern void ReorderbyNum(struct teacher *p,int n)。extern char InputInformation(vo
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1