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

正文內(nèi)容

電子生詞庫軟件學生選修課程系統(tǒng)設(shè)計c語言版(編輯修改稿)

2025-07-07 21:47 本頁面
 

【文章內(nèi)容簡介】 插入失敗 結(jié)束 是 是 是} 否 蘭州理工大學技術(shù)工程學院 14 添加模塊 添加模塊主要用于增加課程信息 ,采用鏈表的操作: 圖 48添加模塊流程圖 插入課程信息 SUB *ptr,*subj。 int size=sizeof(SUB)。 char ch,ch1。 ch!=39。039。 輸入(課程信息、課程編號、課程名稱、課程性質(zhì)、總學分、授課學分、實踐或上機學時) ch1=getchar()。 ch=getchar()。 Return head。 myInsert(subj)。 printf(\n\n 繼續(xù)插入請按回車 \n)。 printf(\n 結(jié)束添加課程按 0 ) 結(jié)束 是 否 蘭州理工大學技術(shù)工程學院 15 否 刪除模塊 刪除模塊主要用于管理員刪除課程信息 學生刪除自己的選課 ,全部采用刪除鏈表中的某一個節(jié)點的操作: 圖 49刪除模塊流程圖 選修課程模塊 選修課程模塊采用插入鏈表的操作: 開始 輸入想要刪除編號 進行編號查找并刪除 繼續(xù)刪除 結(jié)束刪除 是 蘭州理工大學技術(shù)工程學院 16 圖 410選修課程模塊流程圖 讀取文件模塊 讀取文件模塊是用來讀出文件內(nèi)容,并將內(nèi)容輸出到內(nèi)存中,當輸入文件名時,就能打開指定的文件,當輸入 時,打開所有課程信息的文件,當輸入 時,就是瀏覽學生選修的課程信息 。 開始 輸入有要選課程 編 號 對輸入的信息進行查找判斷 有此課程信息 選課成功 無此課程信息 開始 蘭州理工大學技術(shù)工程學院 17 是 否 圖 411讀取文件模塊流程圖 保存文件模塊 保存文件模塊共分為兩個子程序,將修改的信息保存到 文件中, 開始 輸入課程信息文件夾名稱 !feof(fp) newSub=(SUB*)malloc(sizeof(SUB))。 fscanf(fp,amp。newSubnum,newSubname,newSubkind,amp。newSubstime,amp。newSubttime,amp。newSubetime,amp。newSubscore,amp。newSubterm)。 myInsert(newSub)。 關(guān)閉文件 結(jié)束 打開文件失敗 蘭州理工大學技術(shù)工程學院 18 圖 412 保存文件模塊流程圖 具體實現(xiàn)及算法 各函數(shù)的具體功能 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) 鏈表插入操作 開始 系統(tǒng)檢測要保存的文件 p=head。 p=pnext 將修改后 的文件保存 關(guān)閉文件 結(jié)束 保存失敗 蘭州理工大學技術(shù)工程學院 19 void *insert() 插入課程信息 void *del() 刪除課程 void choose() 選新課程 學生選課函數(shù) void search() 課程信息查詢 void Students() 學生登錄入口 各函數(shù)的實現(xiàn)的具體算法 本系統(tǒng)程序中主要用到的算法有:二分法、冒泡排序法等 算法。其中,在新增課程信息,查找課程信息,修改課程信息,瀏覽可選課程等多種以管理員方式進入的課程信息操作都運用了二分法。以學生身份登錄的進入的課程信息操作則主要運用了冒泡排序法。冒泡排序法和二分法作為 C 語言中最為基礎(chǔ)的算法,運用卻相當?shù)膹V泛,本系統(tǒng)主 要 運 用 了 二 分 法 和 冒 泡 排 序 法 的 查 找 功 能 。 蘭州理工大學技術(shù)工程學院 20 程序開始運行進入登錄界面,輸入 1:以管理員身份登錄輸入密碼 1,輸入 2:以學生身份登錄,輸入 3:退出登錄界面。 圖 51 運行結(jié)果圖 管理員菜單 進入管理員菜單。輸入 1:錄入所有要選擇的課程,輸入 2:瀏覽所有錄入的課程,輸入 3:查詢錄入的課程,輸入 4:刪除錄入的課程,輸入 5:返回主菜單。 圖 52 管理員菜單圖 蘭州理工大學技術(shù)工程學院 21 1 進入錄入課程模塊 進入錄入課程界面,輸入課程編號、課程名稱、課程性質(zhì)、總學時、授課學時、實踐或上機學時、學分、開課學期,添加完畢后點擊回車繼續(xù)添加,輸入 0 結(jié)束添加。 圖 53 錄入課程模塊運行結(jié)果圖 輸完課程信息后進入管理員瀏覽模塊 輸入完 課程信息程序?qū)⒆詣訉φn程編號進行排序,將錄入的課程信息結(jié)果表示出來,按任意鍵退出此界面。 圖 54 輸完課程信息運行結(jié)果圖 蘭州理工大學技術(shù)工程學院 22 按課程性質(zhì)查詢 進入課程查詢界面,選擇查詢方式選擇 1 按課程性質(zhì)查找,將所有課程性質(zhì)相同的課程查找出來,選擇 3 退出查找界面。 圖 55 進入管理員瀏覽模塊運行結(jié)果圖 按課程學分查詢 進入課程查詢界面,選擇查詢方式選擇 2 按課程學分查找,將所有課程學分相同的課程查找出來,選擇 3 退出查找界面。 圖 56 按課程性質(zhì)查詢運行 結(jié)果圖 蘭州理工大學技術(shù)工程學院 23 按 4 進行管理員刪除模塊 在管理員菜單欄中輸入 4 進行課程刪除,將要刪除的課程編號輸入完成刪除課程,按回車繼續(xù)刪除,按 0 結(jié)束刪除課程。 圖 57 管理員刪除模塊運行結(jié)果圖 學生菜單 進入學生菜單欄,選擇 1 瀏覽可選的所有課程,選擇 2 查詢所有課程的信息,選擇3 選擇自己需要選修的課程,選擇 4 瀏覽自己所選修的課程,選擇 5 刪除自己在選課時選錯的課程,選擇 6 返回主菜單 。 蘭州理工大學技術(shù)工程學院 24 圖 58 學生菜單運行結(jié)果圖 按 1 學生瀏覽所有課程 進入學生菜 單,選擇 1 進入瀏覽所有課程界面,可以查看所選擇的課程信息。 圖 59 學生瀏覽所有課程運行結(jié)果圖 蘭州理工大學技術(shù)工程學院 25 按學分查詢課程 進入學生查詢界面選擇 2 按學分查找,開始查找需要修習的課程。 圖 510 按學分查詢運行結(jié)果圖 按 3 進入選修課程模塊 在學生菜單中選擇 3 進入選擇選修課程界面,將需要選修的課程的編號輸入按 0 確認所選修的課程,成功選擇課程。將選擇的課程的信息保存到 文檔中。按任意鍵繼續(xù)。 蘭州理工大學技術(shù)工程學院 26 圖 511 進入選修課程模塊運行結(jié)果圖 按 4 進入瀏覽已選修的課程 在學生菜單中選擇 4 進入瀏覽我選修的課程界面,將會將所有已選修的課程信息展示出來,按任意鍵繼續(xù)。 蘭州理工大學技術(shù)工程學院 27 圖 512 進入瀏覽已選修的課程運行結(jié)果圖 按 5 進入刪除錯選課程模塊 在學生菜單中選擇 5 進入刪除錯選課程界面,將錯選的課程的編號成功刪除錯選課程,如果繼續(xù)刪除錯選課程請按 enter,按 0 結(jié)束刪除錯選課程菜單,刪除錯選的課程的信息保存到 文檔中。按任意鍵繼續(xù)。 蘭州理工大學技術(shù)工程學院 28 圖 512 刪除錯選課程模塊運行結(jié)果圖 問題的提出 程序編寫完成后,都需要經(jīng)過調(diào)試,看其是否達到了指定的功能。但主要還是修改其中出現(xiàn)的大大小小的問題。本次設(shè)計中出現(xiàn)的問題有: txt 文件。 。 ,所增加的課程信息,學生信息不能長久保存。 問題分析 1. txt 無法讀取,輸入路徑后沒有文件顯示。解決辦法是,向老師求助。最后,在老師細心的指導下,才知道是自己的計算機操作水平緣故,沒有很 好的了解計算機路徑結(jié)構(gòu),最后做出了一定的修改,才得以實現(xiàn)。 ,是由于編寫程序的時候就已經(jīng)將密碼定死了。用戶無法通過系統(tǒng)平臺 蘭州理工大學技術(shù)工程學院 29 改變密碼值。因此,這樣的密碼形同虛設(shè),簡直就沒有什么用。 ,是因為信息量的存儲設(shè)置不太好,運用文件存儲的方式存儲信息方便,但是要調(diào)用 信息就不太方便 。 問題解決建議 運用數(shù)據(jù)庫將密碼信息存儲起來,然后用 switch 語句控制密碼輸入錯誤次數(shù),當輸入密碼錯誤達到 3 次,就使用一個密碼重置申請函數(shù)。再將新密碼存入數(shù)據(jù)庫,并將以前設(shè) 置的密碼覆蓋掉。建議運用數(shù)據(jù)庫來存儲信息,用數(shù)據(jù)庫存儲信息比文件存儲更加穩(wěn)定。 蘭州理工大學技術(shù)工程學院 30 6 總結(jié) 通過本次課程設(shè)計,我們把已經(jīng)快遺忘的 C 語言知識重新復習了一遍,這也讓我們認識到了經(jīng)??偨Y(jié)之前學到知識的重要性。這次看似簡單的課程設(shè)計,將我們身上的很多不足之處都暴露了出來,也讓我們認識到了自己想要提高自己需要往哪方面繼續(xù)努力。 本次課設(shè)是我們團隊一起完成的,大家都有明確的分工,當然在這個過程中我們遇到了很多問題,并不是一個人去埋頭苦干,而是提出來大家一起幫忙想辦法去解決的。編程過程結(jié)構(gòu)體有 float 型數(shù)據(jù)時系統(tǒng)提示有錯誤,用 int 或 char 型代替然后定義可解決。在調(diào)試沒運行完自動跳出主界面:主要可能遇到 float 型數(shù)據(jù)時系統(tǒng)錯誤。插入鏈表閱讀和輸出文件不熟悉;不熟悉如何使形參與實參一一對應(yīng)。經(jīng)過查詢資料和老師同學們的幫忙基本解決。 經(jīng)過這樣不斷的發(fā)現(xiàn)錯誤,改正錯誤,不斷領(lǐng)悟,不斷獲取終于順利完成課程設(shè)計。 通過這一周的的 C 語言 程序設(shè)計實訓 ,不僅鞏固了自己之前掌握的 C 程序的設(shè)計基礎(chǔ), 而且 彌補了在上課期間沒有學會的知 識;也讓我們的對抽象理論有了具體的認知。認識到了 C 語 言的用途是非常廣的,功能也非常強大,是學計算機不可缺少的語言。更重要的是, 讓我學到了很多知識,增強了動手能力,積累了經(jīng)驗。同時也我發(fā)現(xiàn)了自己的許多不足之處,有待在以后的學習中進一步完善,掌握和運用更多的知識。最重要的是此次實訓,讓我認識到團隊合作的強大力量,自身的嚴重不足,更激發(fā)了我對 C 語言程序設(shè)計的興趣。 C 語言中蘊含著強大的奧妙,等著我們?nèi)ヌ剿鳌? 課程設(shè)計是在老師指導下完成的,讓我對學生選課系統(tǒng)有了較深的認識,也具備了一定的實踐經(jīng)驗。此次課設(shè)讓我認識到:團隊的不可替代性,知識的重要性,以及遇到問題積極的動腦、動手,樂于向他人討教不懂的問題。 蘭州理工大學技術(shù)工程學院 31 7
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1