版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計報告課程設(shè)計題目:機房收費管理系統(tǒng)學(xué) 號:2013052112姓 名:劉名專 業(yè):信息與計算科學(xué)班 級:信息131指導(dǎo)教師: 孫雪蓮2015年 3月18 日1 實驗題目:Ø 機房收費管理系統(tǒng)設(shè)計任務(wù)(1)輸入功能:輸入30名學(xué)生的學(xué)號、班級、姓名、上機起止時間。(2)計算功能:計算每個學(xué)生的上機費用.(上機費用=上機時間* 1。0/h ,不足一小時按一小時計算)(3)查詢功能:按條件(班級、學(xué)號、姓名、上機時間)顯示學(xué)生信息。2 實驗時間,地點實驗時間:15周實驗地點:軟件樓 2083 實驗?zāi)康模和ㄟ^對基本數(shù)據(jù)類型、語句、數(shù)組、函數(shù)、結(jié)構(gòu)、指針以及文件等的操作,使學(xué)生全面掌握
2、結(jié)構(gòu)化程序設(shè)計的基本方法.4 實驗要求: 從課程設(shè)計的目的出發(fā),通過課程設(shè)計的各個環(huán)節(jié),達到以下教學(xué)要求:(1)進一步掌握C語言程序設(shè)計的基本思想和方法;(2)掌握結(jié)構(gòu)化程序設(shè)計的基本原理及應(yīng)用;5 實驗思路:需求分析:根據(jù)機房收費管理設(shè)計的要求,需要設(shè)計三個功能,分別是輸入功能,計算功能和查詢功能。在輸入功能方面,需要把學(xué)號、班級、姓名、上機時間等輸入進系統(tǒng)中.在計算功能方面,需要計算出每個學(xué)生的上機所用的費用。在查詢功能方面,要能夠按照查詢條件,查詢出相應(yīng)的班級、學(xué)號、姓名、上機時間等學(xué)生信息.在設(shè)計工程中,把每個功能使用自定義函數(shù)的方式書寫,并最后用switch語句在主函數(shù)中調(diào)用,使用模
3、塊化設(shè)計的總體思路.上機費用班級流程圖為:上機時間姓名學(xué)號計算查詢主菜單輸入上機時間姓名班級學(xué)號6 實現(xiàn)過程:includestdio.h> /*I/O函數(shù)/include<string。h> /*字符串函數(shù)*/#includestdlib。h /標(biāo)準(zhǔn)庫函數(shù)/struct time /定義時間結(jié)構(gòu)/int hour; /*時/int minute; /分*/;typedef struct STUDENT /定義學(xué)生信息結(jié)構(gòu)*/int no; /學(xué)號*/char cla10; /班級*/char name10; /姓名*/int time_hour; /上機時間/int tim
4、e_minute;struct time begin,end; /*嵌套時間結(jié)構(gòu)/;struct STUDENT student30;static int i =0; /*全局靜態(tài)變量*/void insert(); /輸入功能函數(shù)/void end_money(); /*結(jié)賬功能函數(shù)/void select_no(); /學(xué)號查詢功能函數(shù)*/void select_name(); /*姓名查詢功能函數(shù)/void select_cla(); /*班級查詢功能函數(shù)*/int main() /主函數(shù)*/int i;for(;;) /主菜單/printf("tt*n”);printf(&q
5、uot;tt*機房收費管理系統(tǒng)*n”); printf(”tt*n");printf("1。-輸入學(xué)生信息:n");printf(”2。-結(jié)賬:n”);printf("3。-按學(xué)號查詢:n");printf(”4。-按班級查詢:n”);printf(”5。-按姓名查詢:n");printf("6。-退出系統(tǒng):n");printf(”nn編程人員:劉忠楊張鼎");printf(”nn請選擇功能:”);scanf("d”,&i);switch(i)/*選擇分支結(jié)構(gòu)*/case 1: syst
6、em("cls”);insert();break;case 2:system(”cls");end_money();break;case 3:system("cls");select_no();break;case 4:system("cls”);select_cla();break;case 5: system("cls”);select_name();break;case 6:return 0;system(”pause”); return 0;void insert() /輸入功能/printf("請輸入學(xué)號:”);s
7、canf(”d",&studenti.no);printf(”請輸入姓名:");scanf(”s”,);printf("請輸入班級:”);scanf(”%s",&studenti。cla);printf(”請輸入上機時間:”);scanf(”%d:%d",studenti.begin.hour,&studenti。begin.minute);i = i + 1;system("pause”);system(”cls”);void end_money() /計算功能*/int m,min
8、ute,hour; /*保存時間/int no;printf(”請輸入學(xué)號:");scanf("%d”,no);for(m = 0;m i;m+)if(no = studentm.no)printf("請輸入%d的下機時間:”,no);scanf(”d:d",studentm。end.hour,&studentm。end。minute);if(studentm。end.minute <studentm.begin.minute)minute = studentm.end.minute +60 studentm。begin.minute;ho
9、ur = studentm.end。hour 1 - studentm.begin.hour;studentm。time_hour = hour;studentm。time_minute = minute;else minute = studentm。end。minute - studentm。begin.minute; hour = studentm。end.hour studentm.begin。hour; studentm.time_hour = hour; studentm.time_minute = minute;if(minute 0)hour = hour + 1;printf(
10、”上機時間為:%d:%d 費用為:d",studentm.time_hour,studentm.time_minute,hour);else printf(”上機時間為:d:d 費用為:d",studentm。time_hour,studentm。time_minute,hour);system("pause”);system(”cls");/清屏/Void select_no() /*按學(xué)號查詢功能*/ int no;int m;printf("請輸入學(xué)號:");scanf(”d”,no);for(m = 0;m i;m+)if(n
11、o = studentm.no) printf(”學(xué)號為%dt",studentm。no); printf("班級為st”,studentm。cla); printf("姓名為st",); printf(”上機開始時間為d:dt",studentm。begin.hour,studentm.begin.minute); printf("上機結(jié)束時間為%d:%dt",studentm.end.hour,studentm。end。minute); printf(”上機時間為:%d:%dnt",s
12、tudentm。time_hour,studentm。time_minute);else if( m = i)printf("沒有該記錄:n");system(”pause");system("cls");/清屏/ void select_cla() /*按班級查詢功能/ char cla10;int m;printf("請輸入班級:");scanf("s",cla);for(m = 0;m i;m+)if(!strcmp(cla,studentm.cla)) printf("學(xué)號為dt&quo
13、t;,studentm。no); printf("班級為%st",studentm。cla); printf("姓名為%st",&); printf("上機開始時間為d:%dt”,studentm。begin.hour,studentm。begin.minute); printf(”上機結(jié)束時間為%d:dt",studentm。end。hour,studentm。end.minute); printf("上機時間為:%d:%dn",studentm.time_hour,studen
14、tm。time_minute);else if( m = i)printf(”沒有該記錄:n”);system("pause”);system("cls”);/*清屏*/ void select_name()/按姓名查詢功能*/ char name10;int m;printf("請輸入姓名:”);scanf("s",name);for(m = 0;m < i;m+)if(!strcmp(name,))/*字符串的比較 非0為真執(zhí)行*/ printf(”學(xué)號為%dt",studentm.no); pri
15、ntf("班級為%st”,studentm.cla); printf(”姓名為%st",&); printf("上機開始時間為d:dt”,studentm.begin.hour,studentm.begin。minute); printf("上機結(jié)束時間為%d:dt",studentm.end。hour,studentm.end.minute); printf("上機時間為:d:%dn",studentm。time_hour,studentm.time_minute);else if( m
16、= i)printf("沒有該記錄:n”);system(”pause");system("cls”);/清屏*/7。實驗總結(jié): 根據(jù)機房收費管理系統(tǒng)的需求分析和設(shè)計要求,這次通過C語言程序設(shè)計,實現(xiàn)了本系統(tǒng)的基本功能,分別是信息的輸入,查詢和計算. 雖然實現(xiàn)了這三大基本功能,但是這次的程序設(shè)計也還是存在著一些不足之處,由于是新接觸編程設(shè)計,自身對于學(xué)習(xí)的知識點也存在著一些模糊的概念。所以,在對于程序的模塊化設(shè)計方面,認(rèn)識也有待加強,代碼變量使用過多,占用內(nèi)存大,有很大的優(yōu)化方向。 在實現(xiàn)功能的過程中,并沒有用到指針和鏈表等高級C語言編程方式,這也是這次編程需要改進的地方。8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版知識產(chǎn)權(quán)反擔(dān)保保證合同書2篇
- 2025版土地抵押權(quán)抵押資產(chǎn)證券化合同模板3篇
- 設(shè)備監(jiān)理合同-《設(shè)備監(jiān)理合同管理》押題密卷2
- 土壤污染治理與農(nóng)業(yè)生態(tài)環(huán)境保護考核試卷
- 唇部護理產(chǎn)品的選擇與涂抹技巧考核試卷
- 2025年銷售部勞動合同加班時間規(guī)定范本2篇
- 2025年家政服務(wù)服務(wù)調(diào)整協(xié)議
- 2025年度木材行業(yè)綠色認(rèn)證及產(chǎn)品檢測服務(wù)合同范本4篇
- 2025年婚禮廣告合作協(xié)議
- 二零二五年度房地產(chǎn)項目納稅擔(dān)保及貸款擔(dān)保合同2篇
- 2024年安全教育培訓(xùn)試題附完整答案(奪冠系列)
- 神農(nóng)架研學(xué)課程設(shè)計
- 文化資本與民族認(rèn)同建構(gòu)-洞察分析
- 2025新譯林版英語七年級下單詞默寫表
- 小學(xué)語文閱讀教學(xué)落實學(xué)生核心素養(yǎng)方法的研究-中期報告
- 眼內(nèi)炎患者護理查房課件
- 唯物史觀課件
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級上冊期末考試語文試卷(解析版)
- 中國傳統(tǒng)文化服飾文化
- 大氣污染控制工程 第四版
- 淺析商務(wù)英語中模糊語言的語用功能
評論
0/150
提交評論