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

正文內(nèi)容

學(xué)生選課管理系統(tǒng)設(shè)計(jì)--課程設(shè)計(jì)-wenkub

2023-02-25 09:54:00 本頁面
 

【正文】 um。 void c_searchs()。//學(xué)生登錄菜單 void c_select()。 第七部分:附錄 一、參考文獻(xiàn): 李麗娟主編 , C 語言程序設(shè)計(jì)教程(第二版),人民郵電出版社 嚴(yán)蔚敏主編,數(shù)據(jù)結(jié)構(gòu)( C 語言),清華大學(xué)出版社 崔單主編, C 語言程序設(shè)計(jì)案例精粹 ,電子工業(yè)出版社 譚浩強(qiáng) 主編,程序設(shè) 計(jì) (第 三 版) ,清華大學(xué)出版社 二、源程序 include include include include void index()。 對(duì)于一個(gè)較大的應(yīng)用程序,一般不可能一次就設(shè)計(jì)出一個(gè)很完善的系統(tǒng)。 第六部分:心得體會(huì) 選課系統(tǒng)程序比起通訊錄程序來講好寫一些,由于本程序用到了數(shù)組,對(duì)于數(shù)組的操作掌握的比較熟練,所以在編寫程序的時(shí)候困難沒有 那么多。程序提示不僅層次分明,提示方式多樣,而且提示信息井然有序,更加有利于用戶順利、準(zhǔn)確地看懂程序并進(jìn)行操作。 3. 插入操作 在本程序中將課程信息直接插入數(shù)組最后一個(gè)節(jié)點(diǎn),從而減少了數(shù)據(jù)的相互移動(dòng), 節(jié)省了時(shí)間。 第五部分:程序的優(yōu)缺點(diǎn) 【程序的優(yōu)點(diǎn)】 算法是程序的靈魂,程序的優(yōu)點(diǎn)首先表現(xiàn)在算法上的優(yōu)點(diǎn),其次才是功能上的。k + + 第四部分:程序設(shè)計(jì)數(shù)據(jù)、運(yùn)行結(jié)果 本程序是一款應(yīng)用軟件,故數(shù)據(jù)設(shè)計(jì)、程序運(yùn)行結(jié)果應(yīng)在程序的 運(yùn)用中得以體現(xiàn),現(xiàn)在通過一個(gè)程序的運(yùn)用事例來對(duì)程序運(yùn)行結(jié)果進(jìn)行演示與實(shí)現(xiàn)。( i初始化為 0 )j+ +不存在相應(yīng)課程k = 0 。( i初始化為 0 )fla g = = 0沒有找到對(duì)應(yīng)課程YN打印相應(yīng)的課程j+ + 課程增加函數(shù) 開始輸入要增加的課程的編號(hào)p r in t f( “編號(hào)已使用過 ”)YN結(jié)束c o u r s e s [ j] . c _ n u m = = nj= 0 。這 9 個(gè)部分依次是: 1. 登錄界面函數(shù) ; void login() 2. 學(xué)生登錄界面據(jù)函數(shù): void stu_login() 3. 管理員登錄界面函數(shù): void man_login() 4. 退出界面函數(shù): void bye_sys() 5. 課程選擇函數(shù): void c_select() 6. 課程瀏覽函數(shù): void c_view() 7. 課程查詢函數(shù): void c_search() 8. 課程增加函數(shù): void c_add() 9. 課程刪除函數(shù): void c_delete() 10. 菜單函數(shù): void index() 11. 主函數(shù)部分; main() 總體設(shè)計(jì) : 學(xué)生選課系統(tǒng)學(xué)生登錄管理員登錄新增課程 刪除課程 課程瀏覽 查詢課程c _ v ie w 函數(shù) c _ s e a r c h 函數(shù)c _ a d d 函數(shù) c _ d e le t e 函數(shù)學(xué)生選課 課程查詢課程瀏覽c _ s e le c t 函數(shù) c _ v ie w 函數(shù)c _ s e a r c h 函數(shù) 系統(tǒng)功能模塊圖 部分 函數(shù) 流程圖: 課程選擇函數(shù): 開始輸入要選擇的課程的編號(hào)fla g + +YN結(jié)束c o u r s e s [ j] . c _ n u m = = nj= 0 。 通過函數(shù)的層層調(diào)用來實(shí)現(xiàn)程序的邏輯結(jié)構(gòu)。首先, 考慮到程序的數(shù)據(jù)輸入, 可以設(shè)置一個(gè)管理員登陸選項(xiàng),通過該選項(xiàng)進(jìn)入管理員界面,進(jìn)行選修課的錄入和修改操作,最后將錄入的課程保存到相應(yīng)的文件中。 題目一、學(xué)生選課管理系統(tǒng) 目錄 第一部分:課程設(shè)計(jì)名稱、 目的、要求 ... 第二部分:程序總體設(shè)計(jì)思路 .......... 第三部分:程序功能劃分、圖示及流程圖 . 第四部分:程序設(shè)計(jì)數(shù)據(jù)、運(yùn)行結(jié)果 ..... 第五部分:程序的優(yōu)缺點(diǎn) .............. 第 六 部分:心得體會(huì) ................. 第七部分:附錄(源程序) ............ 第八部分:附錄( 參考文獻(xiàn) ) .......... 第一部分:課程設(shè)計(jì)名稱、目的、要求 名稱: 學(xué)生選修課程系統(tǒng)設(shè)計(jì) 目的:運(yùn)用 C 語言提高解決實(shí)際問題的能力 實(shí)驗(yàn)環(huán)境: Microsoft Visual C++ 內(nèi)容: 假定有 n 門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),總學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于 60)自由選課。 然后定義各種函數(shù)的功能包括查看,查詢, 刪除等 。中間通過文件的打開和關(guān)閉實(shí)現(xiàn)對(duì)文件內(nèi)部所包含的數(shù)據(jù)的操作。 j i。 j i 1 。 k j。 【軟件運(yùn)用舉例】 程序開始界面如下: 選擇某個(gè)選項(xiàng),如進(jìn)行管理員登錄,進(jìn)行課程的增加 進(jìn)入 管理員 界面 : 再選擇所要進(jìn)行的操作, 如進(jìn)行課程增加, 結(jié)果如下: 下面 可以進(jìn)行繼續(xù)增加課程或者退出: 選擇課程瀏覽,可以分頁查看相應(yīng)的課程信息: 第一頁: 第二頁: 課程查詢 查找結(jié)果: 管理員課程刪 除操作: 刪除后可以進(jìn)行瀏覽,觀察刪除后的結(jié)果: 可見刪除后只有一條記錄。 [算法上的優(yōu)點(diǎn)] 主要體現(xiàn)在以下三點(diǎn): 1. 程序采用 main 主函數(shù)方式設(shè)計(jì),程序的主體的功能大都由該功能 完成。 [功能上的優(yōu)點(diǎn)] 主要體現(xiàn)在以下兩點(diǎn): 1. 簡(jiǎn)潔明了的程序菜單。 【程序的缺點(diǎn)】 主要表現(xiàn)在以下兩點(diǎn): 本程序沒有進(jìn)行相應(yīng)的密碼操作,所以對(duì)于使用者來說可能存在比較大的不保密性。 本程序在編寫的過程中用到了許多通訊錄中的模塊化設(shè)計(jì)和函數(shù)互相調(diào)用的思想,使得編寫比較方便和好用。通常要先設(shè)計(jì)滿足基本要求的系統(tǒng),然后再測(cè)試或者在使用的過程中不斷完善,慢慢地做成一個(gè)功能很完善選修課程管理系統(tǒng)。//首頁 void login()。 void c_view()。//學(xué)生查詢函數(shù) void c_searchm()。 char c_name[20]。//課程人數(shù)上限 }。 struct manager { char m_name[10]。 printf(\n\n\t\t\t*****************************\n)。 printf(\t\t\t*****************************\n\n\n)。 system(cls)。 int input。 printf(\ \n)。 if (input!=1amp。input!=3) //輸入數(shù)不等于選項(xiàng)的時(shí)候打印畫面 { printf(\n\t 輸入出錯(cuò) !請(qǐng)重新選擇 ~\n)。 system(cls)。input!=2amp。break。 } void man_login() { void c_add()。 int in。 printf(\ \n)。 scanf(%d,amp。in!=2amp。in!=4amp。getchar()。amp。amp。 case 2:c_delete()。 case 4:c_searchm()。 } } void stu_login()//學(xué)生登錄菜單 { void c_select()。 int input。 printf(\ \n)。input)。amp。 printf(\t 按任意鍵重新選擇 )。amp。amp。 case 2:c_views()。 case 4:login()。 FILE *fp。 if((fp=fopen(,rb))==NULL) //判斷是否存在課程 { printf(\n\n\n\t 課程不存在 \n\n)。 stu_login()。 } while(!feof(fp))。n)。 } for(j=0。 printf(\n\n\t\t 繼續(xù)選課請(qǐng)按 1,退出請(qǐng)按 2:\n)。break。 login()。 fclose(fp1)。 scanf(%d,amp。 case 2:stu_login()。 void c_view() 。 struct course courseview[10]。 getchar()。courseview[i],sizeof(struct course),1,fp)。//文件讀完后關(guān)閉 do { system(cls)。 man_login()。 printf(\n\n\t 課程學(xué)分: %d\n,courseview[n].c_score)。 printf(\n 請(qǐng)選擇: )。 input=getchar()。 } case 2: { if(n==i2) { printf(\n\t 已到達(dá)尾頁 \t 按人意見返回 )。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1