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

正文內(nèi)容

c語言學(xué)生信息管理系統(tǒng)(已修改)

2025-04-26 10:46 本頁面
 

【正文】 C語言課程設(shè)計題目名稱: 學(xué)生信息管理系統(tǒng) 姓 名 XXX 學(xué) 號 XXXXXXXX 專 業(yè) 網(wǎng)絡(luò)工程 班 級 一班 指導(dǎo)教師 XXX 編寫日期 2011/6/6 目錄序言 3需求分析 3 3 3. 3. 3. 3總體設(shè)計 4 4 5詳細(xì)設(shè)計 5 5 5 6 7 9 11. 13 14 14組員名單 15結(jié)論和心得 15致謝 21 序言隨著學(xué)校的規(guī)模不斷過大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增加。面對龐大的信息量需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范化管理、科學(xué)性統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。需求分析 本系統(tǒng)主要需要解決的任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要目的是計算學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加刪除學(xué)生信息等。在實(shí)現(xiàn)程序功能的同時應(yīng)該做到界面簡單易懂,容易操作,方便使用的要求。并且程序需要有一定的糾錯能力。本系統(tǒng)主要應(yīng)用于學(xué)生學(xué)籍管理、信息查詢等部分,具有不同的操作功能。具體功能如下: 有關(guān)學(xué)生信息的錄入,學(xué)生信息包括輸入學(xué)生的學(xué)號,姓名,年齡,性別,出生年月,地址,電話,Email等(學(xué)生信息用文件保存)。 . 學(xué)生信息的瀏覽功能。. 學(xué)生信息的查詢功能,其中實(shí)現(xiàn)按學(xué)號和姓名二種方式查詢。. 學(xué)生信息的修改功能,包括增加、刪除等??傮w設(shè)計首先,考慮信息的錄入,一個學(xué)生包括這么多的屬性,應(yīng)該考慮定義一個結(jié)構(gòu)體。其次,我們應(yīng)該考慮數(shù)據(jù)的存儲形式,在這里我們用一個數(shù)組。從文件中錄入我們首先要定義一個文件指針,打開該文件后通過一個循環(huán)來讀文件,將所有信息讀出來后關(guān)閉文件。對于菜單的實(shí)現(xiàn),首先用printf語句把程序的功能列出來,然后等待用戶輸入而執(zhí)行不同的函數(shù),執(zhí)行完了一個功能后又回到菜單。信息的瀏覽,我們只需要通過一個循環(huán)將結(jié)構(gòu)體中所有元素輸出就行了。信息的查詢,我們選擇用switch結(jié)構(gòu)來解決用學(xué)號和姓名二種方式來查詢的要求。等輸入學(xué)號或者姓名的時候,通過字符串比較函數(shù),如果存在,那么輸出學(xué)生信息,否則提示錯誤并要求重新輸入。信息的修改,輸入要修改信息的學(xué)號。首先用字符串比較函數(shù)判斷改學(xué)生信息是否存在,如果存在,同過switch語句來依次修改學(xué)生的各項(xiàng)信息。修改信息我們需要用字符串復(fù)制函數(shù)。增加新學(xué)生信息,輸入要增加的學(xué)號。首先用字符串比較函數(shù)判斷,如果輸入的學(xué)號已經(jīng)存在,則提示重新輸入,否則依次輸入各項(xiàng)信息。刪除學(xué)生信息,通過比較找到要刪除的學(xué)號,用后一個學(xué)生的信息直接賦值,后面的依次賦值給前一個學(xué)生的信息。 學(xué)生信息管理錄入學(xué)生信息查詢學(xué)生信息修改學(xué)生信息增加學(xué)生信息刪除學(xué)生信息顯示當(dāng)前信息保存學(xué)生信息退出系統(tǒng)按學(xué)號按姓名詳細(xì)設(shè)計void menu(){ int num。 printf( 簡易學(xué)生通訊錄系統(tǒng)\n\n)。 printf( 系統(tǒng)功能菜單\n)。 printf( *****************************\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( * *\n)。 printf( *****************************\n)。 printf(請選擇菜單編號:)。 scanf(%d,amp。num)。 switch(num) { case 1:input()。break。 case 2:inquir()。break。 case 3:modify()。break。 case 4:increase()。break。 case 5:del()。break。 case 6:output()。break。 case 7:save()。break。 case 8:k=0。break。 default:printf(請?jiān)?8之間選擇\n)。 } }說明:此函數(shù)的功能是輸出主界面功能菜單,已供選擇相應(yīng)的模塊進(jìn)行操作。其中定義一個變量num,通過輸入num的值來進(jìn)入相應(yīng)的功能,switch提供了不同選擇的入口。在結(jié)束相應(yīng)功能的操作后又返回主界面,并且對錯誤的輸入有一定的糾錯能力。void input(){ FILE *fp。 int i=0。 if ((fp=fopen(,r))==NULL) { printf(Open file error! Strike any key to exit!)。 exit(0)。 } while(fscanf(fp,%s %s%d%s %s %s %s %s,st
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1