




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、課程設計報告題 目: 微機機房收費管理系統(tǒng)學 號: 1220070334姓 名: 王 瑋專 業(yè): 計 算 機 系 統(tǒng) 維 護班 級: 12 計 維指導教師: 袁 雪 夢 2 0 1 4年 7 月17日 目 錄課程設計報告封面1目錄2一 實驗題目3二 實驗目的3三 實驗設計說明與要求3-4四 程序?qū)崿F(xiàn)流程圖為4五 課程設計與心得體會4-5六 程序?qū)崿F(xiàn)過程5-10七 實驗結(jié)果10-12機房收費系統(tǒng)課程設計報告一 實驗題目:機房收費管理系統(tǒng)設計任務(1)輸入功能:輸入15名學生的學號、班級、姓名、上機起始時間,下機時間。(2)計算功能:計算每個學生的上機費用。(上機費用=上機時間* 1.0/h ,注
2、:不足一小時按一小時計算)(3)查詢功能:按條件查詢顯示學生上機信息。如:(查詢班級、學號、姓名、上機時間)等。二 實驗目的:通過對基本數(shù)據(jù)類型、語句、數(shù)組、函數(shù)、結(jié)構(gòu)、指針以及文件等的操作,使學生全面掌握結(jié)構(gòu)化程序設計的基本方法。讓我們進一步了解和熟悉C語言的理論基礎,能熟練地運用C語言進行編程,相關運用程序的完善與維護,及相關的設計。從而在今后的發(fā)展中有一定的學習基礎便于實用。三 實驗設計說明與要求: 從課程設計的目的出發(fā),通過課程設計的各個環(huán)節(jié),達到以下教學要求:1. 編寫一個菜單驅(qū)動的學生機房上機收費管理系統(tǒng)程序(要求使用VC+6.0),實現(xiàn)相關功能。備注:記錄以下信息:學號,姓名,班
3、級,上機時間,上機費用。2. 進一步掌握C語言程序設計的基本思想和方法;3. 掌握結(jié)構(gòu)化程序設計的基本原理及應用;4. 要求通過數(shù)字鍵或者字母鍵的選擇來對信息進行相應的操作。需求分析:根據(jù)機房收費管理設計的要求,需要設計三個功能:分別是輸入學生上機信息功能,計算上機所花費的時間和費用功能和用學號,姓名,班級能查詢到學生的信息功能等1. 在輸入功能方面,需要把學號、班級、姓名、上機時間等輸入進系統(tǒng)中。2. 在計算功能方面,需要計算出每個學生的上機所用的費用3. 在查詢功能方面,要能夠按照查詢條件,查詢出相應的班級、學號、姓名、上機時間等學生的信息。在設計工程中,把每個功能使用自定義函數(shù)的方式書寫
4、,并最后用switch語句在主函數(shù)中調(diào)用,使用模塊化設計的總體思路。四 程序?qū)崿F(xiàn)流程圖為:上 機 費 用上機時間姓 名學 號班 級計 算查 詢學 號班 級姓 名上機時間輸 入主 菜 單五 課程設計與心得體會:根據(jù)機房收費管理系統(tǒng)的需求分析和設計要求,這次通過C語言程序設計,實現(xiàn)了本系統(tǒng)的基本功能,分別是信息的輸入,查詢和計算。 雖然實現(xiàn)了這三大基本功能,但是這次的程序設計也還是存在著一些不足之處,由于是新接觸編程設計,自身對于學習的知識點也存在著一些模糊的概念。所以,在對于程序的模塊化設計方面,認識也有待加強,代碼變量使用過多,占用內(nèi)存大,有很大的優(yōu)化方向。 在實現(xiàn)功能的過程中,并沒有用到指針
5、和鏈表等高級C語言編程方式,這也是這次編程需要改進的地方。通過對機房收費管理系統(tǒng)的編寫,更加掌握了C語言的基本語法,鞏固了C語言知識。同時在C的設計過程中,對C語言運用循環(huán),自定義函數(shù)等方面的思想有了更加深刻的認識,體會到了編程的難度之大,對以后編寫程序有了很好的初步認識。 通過這幾周的課程設計,也認識到自己對于C語言知識的一些不足之處,在對書本的知識點還有些掌握的不夠透徹,在一些編程的地方可以更加優(yōu)化代碼,以最少的代碼實現(xiàn)最強大的功能。在指針和鏈表方面,以后也還需要和老師同學探討,讓以后的C語言編程中能夠合理的運用這些C語言里的精華內(nèi)容。六 程序?qū)崿F(xiàn)過程:#include #include
6、#include Struct time int hour; int minute; ;typedef struct Student int xuehao; char banji10; char name10; int time_hour; int time_minute;struct time begin,end; struct Student Student30;static int i =0; void insert(); void end_money(); void select_xuehao(); void select_name(); void select_banji(); in
7、t main() int i;for(;) printf(tt*n);printf(tt n);printf(tt*貴州大學人民武裝學院*n);printf(tt n);printf(tt*機房收費管理系統(tǒng)*n);printf(tt n); printf(tt*n);printf( 1.-輸入學生信息:n);printf( 2.-下機結(jié)賬:n);printf( 3.-按學號查詢:n);printf( 4.-按班級查詢:n);printf( 5.-按姓名查詢:n);printf( 6.-退出系統(tǒng):n);printf(nn編制人員: 王 瑋 );printf(nn編制時間:二零一四年七月七日n);
8、printf(nn 請選擇功能:);scanf(%d,&i);switch(i)case 1: system(cls);insert();break;case 2:system(cls);end_money();break;case 3:system(cls);select_xuehao();break;case 4:system(cls);select_banji();break;case 5: system(cls);select_name();break;case 6:return 0;system(pause); return 0;void insert() printf( 請輸入學號
9、:);scanf(%d,&Studenti.xuehao);printf( 請輸入姓名:);scanf(%s,&S);printf( 請輸入班級:);scanf(%s,&Studenti.banji);printf( 請輸入上機時間:);scanf(%d:%d,&Studenti.begin.hour,&Studenti.begin.minute);i = i + 1;system(pause);system(cls);void end_money() int m,minute,hour; int xuehao;printf(請輸入學號:);scanf(%d,&xueh
10、ao);for(m = 0;m i;m+)if(xuehao = Studentm.xuehao)printf(請輸入%d的下機時間:,xuehao);scanf(%d:%d,&Studentm.end.hour,&Studentm.end.minute);if(Studentm.end.minute 0)hour = hour + 1;printf(上機時間為:%d:%d 費用為:%d,Studentm.time_hour,Studentm.time_minute,hour);elseprintf(上機時間為:%d:%d 費用為:%d,Studentm.time_hour,Studentm.
11、time_minute,hour);system(pause);system(cls);void select_xuehao() int xuehao;int m;printf(請輸入學號:);scanf(%d,&xuehao);for(m = 0;m i;m+)if(xuehao = Studentm.xuehao)printf(學號:%dt,Studentm.xuehao);printf( 班級:%st,Studentm.banji);printf(“姓名:%st,&S);printf( 上機開始時間:%d:%dt,Studentm.begin.hour,Stude
12、ntm.begin.minute);printf(“上機結(jié)束時間:%d:%dt,Studentm.end.hour,Studentm.end.minute);printf(“上機時間:%d:%dnt,Studentm.time_hour,Studentm.time_minute);else if( m = i)printf(沒有該生記錄:n);system(pause);system(cls); void select_banji() char banji10;int m;printf(請輸入班級:);scanf(%s,banji);for(m = 0;m i;m+)if(!strcmp(ba
13、nji,Studentm.banji)printf(學號是:%dt,Studentm.xuehao);printf(班級是:%st,Studentm.banji);printf(“姓名是:%st,&S);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 = 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,S)printf(學號是:%dt,Studentm.xuehao);printf(班級是:%st,Studentm.banji);printf(姓名是:%st,&S);printf(上機開始時間:%d:%dt,Studentm.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工合同轉(zhuǎn)讓協(xié)議
- 砂礫購銷合同
- 房地產(chǎn)項目顧問服務合同
- 售貨機銷售合同協(xié)議
- 醫(yī)藥研發(fā)服務合同
- 第12課《自定主題活動三:制作方便面盒滑翔機》(教學設計)-2023-2024學年四年級下冊綜合實踐活動浙教版
- Unit 6 教學設計2024-2025學年人教版(2024)七年級英語上冊
- 六安職業(yè)技術(shù)學院《獸醫(yī)流行病學專題》2023-2024學年第二學期期末試卷
- 石家莊城市經(jīng)濟職業(yè)學院《化學合成實驗》2023-2024學年第二學期期末試卷
- 中國地質(zhì)大學(北京)《水生態(tài)保護與修復》2023-2024學年第二學期期末試卷
- 2025年01月2025廣東深圳市何香凝美術(shù)館公開招聘應屆高校畢業(yè)生2人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 園林聘用勞動合同
- 300畝文冠果樹栽培基地建設項目可行性研究報告
- 六年級下冊音樂全冊教案湖南文藝出版社湘教版
- Tracepro-實例學習教程
- 進貨單出貨單(Excel表格模板)
- 《病理學》教案
- 綜合日語第二冊練習冊(修訂版)答案精編版
- 公眾責任保險實用教案
- 吳齊南先生生平
- 守株待兔中英文PPT課件
評論
0/150
提交評論