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

正文內(nèi)容

電子生詞庫軟件學(xué)生選修課程系統(tǒng)設(shè)計(jì)c語言版-文庫吧資料

2025-06-23 14:21本頁面
  

【正文】 eturn head。term)。etime,amp。stime,amp。scanf(%d%s%s%d%d%d%d%d,amp。elsetailnext=p。pterm=term。petime=etime。pstime=stime。strcpy(pname,name)。while(num!=0){p=(SUB *)malloc(size)。score,amp。ttime,amp。num,name,kind,amp。printf(輸入選修課程信息:\n)。int size=sizeof(SUB)。int etime,score,term。SUB *create_form() //創(chuàng)建鏈表{SUB *head,*tail,*p。}SUB。 //學(xué)分int term。 //授課學(xué)時(shí)int etime。 //課程編號(hào) //課程名稱 //課程性質(zhì)int stime。char name[20]。void choose()。正是由于他們,我才能在各方面取得顯著的進(jìn)步,在此向他們表示我由衷的謝意。轉(zhuǎn)眼間,一周的課程實(shí)訓(xùn)結(jié)束了,感謝老師為我們提供的每周數(shù)次的到教室上機(jī)調(diào)試的機(jī)會(huì),在那里,老師為我們解決各種難題,同學(xué)之間也可以相互討論,這才有了今天的成果,特別是老師的寶貴的意見,給了我很大的啟示,同時(shí)也要感謝那些給予過我?guī)椭^我的同學(xué)們。在此特別感謝謝老師的大力幫助。例如信息表達(dá)方式不豐富,比較單一,缺少圖片、音樂等元化表達(dá)方式。,例如程序某些部分輸入錯(cuò)誤會(huì)導(dǎo)致程序中止或轉(zhuǎn)向其他功能模塊,即程序建議用戶注意提示,進(jìn)行合理的準(zhǔn)確的輸入,這樣更有利于管理工作。如功能模塊操作結(jié)束后,均會(huì)返回主菜單進(jìn)行下一模板的運(yùn)行,并提示是否再進(jìn)行類似的操作,這樣給用戶帶來了操作的方便,大大提高了學(xué)生選課的效率。 ,程序提示語言較人性化,不僅大多為祈使語句、疑問句,而且提示明確,具有較強(qiáng)的明確的指導(dǎo)作用。再次感謝您對(duì)我的教導(dǎo)!功能上的優(yōu)點(diǎn): 。也讓我真正學(xué)到了平時(shí)上理論課時(shí)學(xué)不到的一些實(shí)踐性的東西。感謝老師這段時(shí)間來對(duì)我的教導(dǎo)。之前感覺遙不可及的功能,現(xiàn)在可以實(shí)現(xiàn)了,非常感謝老師和同學(xué)的熱心幫助,這是我得以及時(shí)完成這個(gè)程序的重要因素。經(jīng)過這次課設(shè),我充分認(rèn)識(shí)到了C 語言的用途是非常廣的,功能也非常強(qiáng)大,是學(xué)計(jì)算機(jī)不可缺少的語言。經(jīng)過查詢資料和老師同學(xué)們的幫忙基本解決了。在調(diào)試沒運(yùn)行完自動(dòng)跳出主界面:主要可能遇到float型數(shù)據(jù)時(shí)系統(tǒng)錯(cuò)誤。這個(gè)程序有很多優(yōu)點(diǎn)有一個(gè)是界面簡明,簡潔明了的程序菜單;一個(gè)是智能化的模塊設(shè)計(jì),減少了許多人工操作,如功能模塊操作結(jié)束后,均會(huì)返回主菜單進(jìn)行下一模板的運(yùn)行,并提示是否再進(jìn)行類似的操作,這樣給用戶帶來了操作的方便,大大提高了學(xué)生選課的效率還有就是提示語言既簡潔又明確,層次分明等等;當(dāng)然也有缺點(diǎn)如程序仍然存在不合理的地方,例如程序某些部分輸入錯(cuò)誤不能立刻返回改正;信息表達(dá)方式不豐富,比較單一,缺少圖片、音樂等元化表達(dá)方式。此次課設(shè)讓我認(rèn)識(shí)到:團(tuán)隊(duì)的不可替代性,知識(shí)的重要性,以及遇到問題積極的動(dòng)腦、動(dòng)手,樂于向他人討教不懂的問題。C語言中蘊(yùn)含著強(qiáng)大的奧妙,等著我們?nèi)ヌ剿?。同時(shí)也我發(fā)現(xiàn)了自己的許多不足之處,有待在以后的學(xué)習(xí)中進(jìn)一步完善,掌握和運(yùn)用更多的知識(shí)。認(rèn)識(shí)到了C 語言的用途是非常廣的,功能也非常強(qiáng)大,是學(xué)計(jì)算機(jī)不可缺少的語言。經(jīng)過這樣不斷的發(fā)現(xiàn)錯(cuò)誤,改正錯(cuò)誤,不斷領(lǐng)悟,不斷獲取終于順利完成課程設(shè)計(jì)。插入鏈表閱讀和輸出文件不熟悉;不熟悉如何使形參與實(shí)參一一對(duì)應(yīng)。編程過程結(jié)構(gòu)體有float型數(shù)據(jù)時(shí)系統(tǒng)提示有錯(cuò)誤,用int或char型代替然后定義可解決。這次看似簡單的課程設(shè)計(jì),將我們身上的很多不足之處都暴露了出來,也讓我們認(rèn)識(shí)到了自己想要提高自己需要往哪方面繼續(xù)努力。建議運(yùn)用數(shù)據(jù)庫來存儲(chǔ)信息,用數(shù)據(jù)庫存儲(chǔ)信息比文件存儲(chǔ)更加穩(wěn)定。 運(yùn)用數(shù)據(jù)庫將密碼信息存儲(chǔ)起來,然后用switch語句控制密碼輸入錯(cuò)誤次數(shù),當(dāng)輸入密碼錯(cuò)誤達(dá)到3次,就使用一個(gè)密碼重置申請函數(shù)。因此,這樣的密碼形同虛設(shè),簡直就沒有什么用。 ,是由于編寫程序的時(shí)候就已經(jīng)將密碼定死了。解決辦法是,向老師求助。 ,所增加的課程信息,學(xué)生信息不能長久保存。本次設(shè)計(jì)中出現(xiàn)的問題有: 。 圖512 刪除錯(cuò)選課程模塊運(yùn)行結(jié)果圖 程序編寫完成后,都需要經(jīng)過調(diào)試,看其是否達(dá)到了指定的功能。圖512 進(jìn)入瀏覽已選修的課程運(yùn)行結(jié)果圖 在學(xué)生菜單中選擇5進(jìn)入刪除錯(cuò)選課程界面,將錯(cuò)選的課程的編號(hào)成功刪除錯(cuò)選課程,如果繼續(xù)刪除錯(cuò)選課程請按enter,按0結(jié)束刪除錯(cuò)選課程菜單。按任意鍵繼續(xù)。圖59 學(xué)生瀏覽所有課程運(yùn)行結(jié)果圖 進(jìn)入學(xué)生查詢界面選擇2按學(xué)分查找,開始查找需要修習(xí)的課程。圖57 管理員刪除模塊運(yùn)行結(jié)果圖 進(jìn)入學(xué)生菜單欄,選擇1瀏覽可選的所有課程,選擇2查詢所有課程的信息,選擇3選擇自己需要選修的課程,選擇4瀏覽自己所選修的課程,選擇5刪除自己在選課時(shí)選錯(cuò)的課程,選擇6返回主菜單 。圖55 進(jìn)入管理員瀏覽模塊運(yùn)行結(jié)果圖 進(jìn)入課程查詢界面,選擇查詢方式選擇2按課程學(xué)分查找,將所有課程學(xué)分相同的課程查找出來,選擇3退出查找界面。圖53 錄入課程模塊運(yùn)行結(jié)果圖 輸入完課程信息程序?qū)⒆詣?dòng)對(duì)課程編號(hào)進(jìn)行排序,將錄入的課程信息結(jié)果表示出來,按任意鍵退出此界面。輸入1:錄入所有要選擇的課程,輸入2:瀏覽所有錄入的課程,輸入3:查詢錄入的課程,輸入4:刪除錄入的課程,輸入5:返回主菜單。 程序開始運(yùn)行進(jìn)入登錄界面,輸入1:以管理員身份登錄輸入密碼1,輸入2:以學(xué)生身份登錄,輸入3:退出登錄界面。以學(xué)生身份登錄的進(jìn)入的課程信息操作則主要運(yùn)用了冒泡排序法。p=pnext將修改后的文件保存關(guān)閉文件結(jié)束保存失敗 圖412 保存文件模塊流程圖 int main() 程序主函數(shù),程序入口 void Mangers() 管理員主菜單,管理員入口 Void SUB *create_form() 創(chuàng)建鏈表結(jié)構(gòu) void savefile() 將新增加的課程信息保存到文件中 void savefile1() 將修改后的課程信息文件保存到文件中 void readfile() 閱讀文件 void prin() 瀏覽所有課程 void prin1() 瀏覽所有選修課程 void *myInsert( SUB *subj) 鏈表插入操作 void *insert() 插入課程信息 void *del() 刪除課程 void choose() 選新課程學(xué)生選課函數(shù) void search() 課程信息查詢 void Students() 學(xué)生登錄入口 本系統(tǒng)程序中主要用到的算法有:二分法、冒泡排序法等算法。myInsert(newSub)。newSubscore,amp。newSubttime,amp。newSubnum,newSubname,newSubkind,amp。開始輸入課程信息文件夾名稱!feof(fp)newSub=(SUB*)malloc(sizeof(SUB))。printf(\n\n繼續(xù)插入請按回車\n)。Return head。輸入(課程信息、課程編號(hào)、課程名稱、課程性質(zhì)、總學(xué)分、授課學(xué)分、實(shí)踐或上機(jī)學(xué)時(shí))ch1=getchar()。ch!=39。int size=sizeof(SUB)。break。p2next==NULLp2next=subj。p2。headnext=NULL。p1=subj。Return。readfile()。Head=p創(chuàng)建失敗創(chuàng)建成功創(chuàng)建失敗 圖44 鏈表創(chuàng)建流程圖 瀏覽模塊瀏覽模塊主要用管理員中的“瀏覽課程”和學(xué)生功能中的“瀏覽所有所有課程”,將所有的課程信息輸出,: 瀏覽所有課程SUB *ptr。開始輸入選修課程信息Num1!=0為結(jié)構(gòu)體的每個(gè)元素都創(chuàng)建一個(gè)鏈表Num1!=0Tailnext=p。Tailnext=NULL。score,amp。ttime,amp。Scanf(num,name,kind,amp。以菜單選項(xiàng)形式體現(xiàn)出來,實(shí)現(xiàn)課程信息的增加、學(xué)生信息的增加、課程信息的刪除以及學(xué)生信息的修改等等。用一個(gè)switch語句實(shí)現(xiàn)函數(shù)的調(diào)用: 輸入密碼進(jìn)入系統(tǒng)密碼次數(shù)<3開始結(jié)束 是否 圖42 管理員模塊流程圖 學(xué)生模塊 學(xué)生的功能一共有四個(gè)功能:瀏覽所有課程信息、查詢課程信息、選擇選修課程、瀏覽所選課程、刪除錯(cuò)選課程等。否則重新輸入名,當(dāng)密碼輸入錯(cuò)誤達(dá)到3次,則不能進(jìn)入管理員模塊。switch語句將整個(gè)程序分為三個(gè)大的功能模塊。管理員模塊主要功能是添加課程信息、刪除課程信息等,而學(xué)生模塊則主要管理學(xué)生信息及選課問題等。除此之外,本系統(tǒng)采用分塊實(shí)現(xiàn)功能,將要實(shí)現(xiàn)的增加課程信息、修改課程信息、刪除課程信息、增加學(xué)生信息和修改學(xué)生信息等功能分別用不同的子程序來完成,這樣不僅方便了我們程序調(diào)試,更提高了程序的移植性。 為了方便用戶控制管理,本系統(tǒng)添加了一些更人性化的功能如人工調(diào)試,運(yùn)行配置等功能。主要運(yùn)用了順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)等多種基本結(jié)構(gòu),同時(shí)文件存儲(chǔ)信息的方式更是簡化了程序結(jié)構(gòu),使程序讀起來更容易懂。然后通過對(duì)課題的分析,必須實(shí)現(xiàn)的功能有主線程對(duì)四大線程的隨機(jī)調(diào)度以及輸出結(jié)果顯示等。通過函數(shù)的層層調(diào)用來實(shí)現(xiàn)程序的邏輯結(jié)構(gòu)。在進(jìn)行該操作之前需要對(duì)管理員保存的文件進(jìn)行讀取,然后對(duì)其中的東西進(jìn)行查詢等。然后定義各種函數(shù)的功能包括:查看、查詢、刪除等。3總體設(shè)計(jì)通過對(duì)課題的分析,程序的要求是設(shè)計(jì)選修課管理系統(tǒng),對(duì)選修課程能夠
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1