歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

學(xué)生宿舍管理系統(tǒng) c語(yǔ)言

  • 資源ID:70382894       資源大?。?span id="bm5etxj" class="font-tahoma">76KB        全文頁(yè)數(shù):12頁(yè)
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。

學(xué)生宿舍管理系統(tǒng) c語(yǔ)言

學(xué)號(hào)2015-2016學(xué)年 第二學(xué)期1508010106高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題目:學(xué)生宿舍管理系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):15計(jì)科(1)班姓名:高 梅 錦 指導(dǎo)教師: 陳廣宏成績(jī):計(jì)算機(jī)學(xué)院2016 年 4月25日目 錄1 設(shè)計(jì)內(nèi)容及要求11.1課程設(shè)計(jì)內(nèi)容11。2課程設(shè)計(jì)要求12 概要設(shè)計(jì)22.1 設(shè)計(jì)思路22.2程序基本結(jié)構(gòu)框架圖33設(shè)計(jì)過程或程序代碼43。1主要程序代碼及解釋44設(shè)計(jì)結(jié)果與分析114。1程序運(yùn)行結(jié)果115 參考文獻(xiàn)166 總結(jié)16學(xué)生宿舍設(shè)計(jì)報(bào)告1 課程設(shè)計(jì)內(nèi)容及要求1.1 課程設(shè)計(jì)內(nèi)容通過本次課程設(shè)計(jì),強(qiáng)化上級(jí)動(dòng)手能力,在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固C語(yǔ)言程序設(shè)計(jì)課程的學(xué)習(xí)內(nèi)容。掌握軟件設(shè)計(jì)的基本方法。v熟悉C語(yǔ)言的基本內(nèi)容從而掌握C語(yǔ)言的基本知識(shí)以及了解C語(yǔ)言的基本編寫及運(yùn)行。了解程序的分模塊編寫并對(duì)程序的每個(gè)模塊進(jìn)行詳細(xì)的設(shè)計(jì)并且能理解一般C語(yǔ)言編寫的程序。掌握書寫程序設(shè)計(jì)說(shuō)明文檔的能力。v熟悉C程序設(shè)計(jì)的開發(fā)環(huán)境及C程序的調(diào)試過程。1.2 設(shè)計(jì)要求 分析課程設(shè)計(jì)題目的要求。 寫出詳細(xì)設(shè)計(jì)說(shuō)明. 編寫程序代碼,調(diào)試程序使其能正確運(yùn)行. 設(shè)計(jì)完成的軟件要便于操作和使用。 設(shè)計(jì)完成后提交課程設(shè)計(jì)報(bào)告。2 設(shè)計(jì)概要2.1 設(shè)計(jì)思路我設(shè)計(jì)的是“學(xué)生宿舍管理系統(tǒng)”,主要是針對(duì)住宿學(xué)生個(gè)人信息的管理,適用對(duì)象主要是學(xué)校,以方便學(xué)校對(duì)住宿學(xué)生的管理。包括學(xué)生的姓名、學(xué)號(hào)、等等。在編寫過程中主要運(yùn)用C語(yǔ)言的基本知識(shí)有:數(shù)據(jù)類型(整形、實(shí)型、字符型、數(shù)組、結(jié)構(gòu)等);運(yùn)算類型(算數(shù)運(yùn)算、邏輯運(yùn)算、自增自減運(yùn)算、賦值運(yùn)算等等);程序結(jié)構(gòu)(順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu));大程序的功能分解方法(即函數(shù)的調(diào)用與使用)等。2.2 程序基本結(jié)構(gòu)框架圖 開始 輸出界面 選擇操作選擇4選擇1選擇2選擇0選擇6選擇5選擇 退出程序?yàn)g覽學(xué)生信息修改宿舍詳細(xì)信息錄入宿舍詳細(xì)信息注銷學(xué)生信息修改學(xué)生信息錄入學(xué)生信息 學(xué)生宿舍管理程序基本結(jié)構(gòu)框架圖3 設(shè)計(jì)過程或程序代碼3.1 主要程序代碼及解釋#include <stdio.hinclude stdlib.hinclude <conio.h>int INDEX32;struct STUDENT int id,age,classroom,bednum,f; char name21; students32;void page_title(char menu_item) system("cls"); printf(”* 學(xué) 生 管 理 系 統(tǒng) *nn%snn”,menu_item); void return_confirm(void) printf("n*按任意鍵返回n"); getch(); void student_new(void) int n; page_title("錄入學(xué)生宿舍基本信息"); for(n=0;n32;n+) if(studentsn。id=0) break; printf("學(xué)號(hào):”); scanf(”d",studentsn.id); printf(”姓名:”); scanf("s”,&studentsn.name); printf("年齡:”); scanf("d”,studentsn.age); printf(”寢室號(hào):”); scanf("%d”,&studentsn。classroom); return_confirm(); int search_id(void) int n,i; printf(”請(qǐng)輸入學(xué)生學(xué)號(hào):”); scanf(”%d”,&i); for(n=0;n32;n+) if(studentsn。id=i&&studentsn.id!=0) printf("學(xué)號(hào):%dn",studentsn。id); printf(”姓名:sn”,studentsn。name); printf(”年齡:%dn",studentsn.age); printf("寢室號(hào):dn”,studentsn.classroom); return n; printf(”n輸入錯(cuò)誤或?qū)W號(hào)不存在。n”); return -1; void student_del(void) int n; page_title(”注銷學(xué)生宿舍基本信息"); if(n=search_id()!=1) studentsn。id=0; printf(”n!該學(xué)生宿舍信息已注銷。n"); return_confirm(); void student_edit(void) int n; page_title(”編輯學(xué)生宿舍基本信息”); if((n=search_id()!=-1) printf(”n請(qǐng)重新輸入新信息:n學(xué)號(hào):”); scanf("%d”,&studentsn。id); printf(”姓名:"); scanf("%s",studentsn.name); printf(”年齡:"); scanf(”d",studentsn。age); printf(”寢室號(hào):”); scanf("d",studentsn。classroom); printf(”床位號(hào):”); scanf(”d",&studentsn。bednum); return_confirm(); void score_input(void) int s,n,t; page_title(”錄入學(xué)生宿舍詳細(xì)信息"); printf("n請(qǐng)用數(shù)字鍵選擇輸入信息項(xiàng)目>>n(1) 身份證號(hào) (2) 寢室號(hào) (3)床位號(hào)n"); scanf(”%d”,s); for(n=0;n<32;n+) if(studentsn.id!=0) printf("學(xué)號(hào):%d 姓名:%s 宿舍詳細(xì)信息:”,studentsn.id,studentsn。name); scanf("d",t); switch(s) case 1 : studentsn.f=t;break; case 2 : studentsn.classroom=t;break; case 3 : studentsn。bednum=t;break; return_confirm(); void score_edit(void) int n; page_title("修改學(xué)生宿舍詳細(xì)信息”); if(n=search_id()!=-1) printf("學(xué)號(hào):d 寢室號(hào):d 床位號(hào):dn",studentsn.id,studentsn。classroom,studentsn。bednum); printf("n請(qǐng)重新輸入成績(jī):nn身份證號(hào):”); scanf("d”,studentsn。f); printf("寢室號(hào):"); scanf(”%s",&studentsn。classroom); printf("床位號(hào):"); scanf("d”,&studentsn.bednum); return_confirm(); void sort_it(char nn) int n,m,p,x,t32; for(n=0;n<32;n+) switch(nn) case '1' : tn=studentsn。id;break; case '2 : tn=studentsn.f;break; case 3' : tn=studentsn.classroom;break; case '4 : tn=studentsn.bednum;break; case 5' : tn=studentsn.f+studentsn。classroom+studentsn。bednum;break; for(n=0;n<32;n+) x=0; p=1; for(m=0;m<32;m+) if(tm>x) x=tm; p=m; tp=-1; INDEXn=p; void browser(void) int n,x; char k; sort_it(1); while(1) page_title(”瀏覽學(xué)生宿舍信息>>n"); printf(”按數(shù)字鍵選擇排序方式或按 (0) 返回nn”); printf("學(xué)號(hào)*姓名*年齡*身份證號(hào)*寢室號(hào)*床位號(hào)tn"); for(n=0;n32;n+) if(INDEXn!=-1) x=INDEXn; printf(”%dtst”,studentsx.id,studentsx.name); printf("%dt%dt”,studentsx。age,studentsx.f); printf("%dt%dt”,studentsx.classroom,studentsx。bednum); printf(”dn”,studentsx.f+studentsx。classroom+studentsx。bednum); k=getch(); if(k<6&&k'0) sort_it(k); else if(k=0') break; else continue; void main(void) char h;menu: page_title(”* 操作選單 *"); printf("請(qǐng)用數(shù)字鍵選擇操作:nn”); printf(”*n”); printf("t1、錄入學(xué)生宿舍基本信息nt2、修改學(xué)生宿舍基本信息n"); printf(”t3、注銷學(xué)生宿舍基本信息nt4、錄入學(xué)生宿舍詳細(xì)信息nt5、修改學(xué)生宿舍信息n"); printf(”t6、瀏覽學(xué)生宿舍信息nt0、退出學(xué)生宿舍系統(tǒng)n”); printf(”*n"); printf("請(qǐng)輸入你要進(jìn)行操作的數(shù)字(0-9):c”); scanf("%c",h); switch(h) case '1' : student_new();break; case 2' : student_edit();break; case '3 : student_del();break; case 4 : score_input();break; case '5 : score_edit();break; case '6' : browser();break; case '0 : exit(0); goto menu; 4 設(shè)計(jì)結(jié)果與分析4.1 程序運(yùn)行結(jié)果 程序主頁(yè) (圖1) 錄入學(xué)生宿舍基本信息測(cè)試結(jié)果 (圖2) a修改學(xué)生宿舍基本信息測(cè)試結(jié)果 (圖3) b 修改后瀏覽效果 (圖4) 注銷學(xué)生宿舍基本信息 a 注銷失敗 (圖5) b 成功注銷 (圖6) 錄入學(xué)生宿舍詳細(xì) (圖7) 退出程序 (圖8)5 參考文獻(xiàn)1嚴(yán)蔚敏,吳偉民。數(shù)據(jù)結(jié)構(gòu)題集(C語(yǔ)言版)。清華大學(xué)出版社.2譚浩強(qiáng)。c語(yǔ)言程序設(shè)計(jì). 清華大學(xué)出版社.6 總結(jié) 每個(gè)程序可解決一個(gè)或一類問題,要想編好程序,要知道每個(gè)特定的語(yǔ)句段所針對(duì)的問題,由于有的問題比較復(fù)雜,要分成不同的函數(shù),再用main函數(shù)或其它函數(shù)組合起來(lái),形成一個(gè)完整的程序。簡(jiǎn)單游明白的程序在檢查的時(shí)候會(huì)省去額外的時(shí)間,但是,編出程序之前必須看很多的程序,所以,我們應(yīng)該多看程序。 在實(shí)驗(yàn)過程中,由于輸入的代碼有誤,經(jīng)常出錯(cuò),有可能是標(biāo)點(diǎn)符號(hào)的問題,有可能是單詞拼寫錯(cuò)誤。對(duì)于長(zhǎng)且復(fù)雜的程序段,最好模塊化處理,一般都分為好幾個(gè)函數(shù),提高效率,如果都寫在一起,一旦出錯(cuò),很難找出來(lái),程序出錯(cuò)了,我們應(yīng)該找到合適的方法調(diào)試,可以分別在每個(gè)函數(shù)中寫上輸出語(yǔ)句,如果該語(yǔ)句執(zhí)行了且執(zhí)行結(jié)果和預(yù)想的結(jié)果一致,則說(shuō)明該函數(shù)及函數(shù)以上部分沒問題,則可以查找下面的語(yǔ)句是否有問題,一個(gè)字母不同也可以使結(jié)果不同,所以敲代碼的時(shí)候,要做到盡量的細(xì)心,只有這樣,才能使后面的調(diào)試變得不復(fù)雜。11

注意事項(xiàng)

本文(學(xué)生宿舍管理系統(tǒng) c語(yǔ)言)為本站會(huì)員(p**)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!