




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設計報告題目:微機機房收費治理系統(tǒng)學號:1220070334姓名:王 瑋專業(yè):計算機系統(tǒng)維護班級:12 計維指導教師:袁雪夢2 0 1 4年7月17日課程設計報告封面目錄 21 . 實驗題目 32 .實驗目的 33 .實驗設計說明與要求3-44 .程序?qū)崿F(xiàn)流程圖為45 .課程設計與心得體會4-56 .程序?qū)崿F(xiàn)過程5-107 .實驗結(jié)果10-12機房收費系統(tǒng)課程設計報告實驗題目:?機房收費治理系統(tǒng)?設計任務(1)輸入功能:輸入15名學生的學號、班級、姓名、上機起始時間,下機時間.(2)計算功能:計算每個學生的上機費用.(上機費用=上機時間* 1.0/h,注:缺乏一小時按一小時計算)(3)查詢
2、功能:按條件查詢顯示學生上機信息.如:(查詢班級、學號、姓名、上 機時間)等.2 .實驗目的:通過對根本數(shù)據(jù)類型、語句、數(shù)組、函數(shù)、結(jié)構(gòu)、指針以及文件等的操作, 使學生全面掌握結(jié)構(gòu)化程序設計的根本方法.讓我們進一步了解和熟悉C語言的理論根底,能熟練地運用 C語言進行編程,相關(guān)運用程序的完善與維護,及 相關(guān)的設計.從而在今后的開展中有一定的學習根底便于實用.3 .實驗設計說明與要求:從課程設計的目的出發(fā),通過課程設計的各個環(huán)節(jié),到達以下教學要求:1 .編寫一個菜單驅(qū)動的學生機房上機收費治理系統(tǒng)程序(要求使用 VC+6.0),實現(xiàn)相關(guān)功能.備注:記錄以下信息:學號,姓名,班級,上機時間,上機費用.
3、2 .進一步掌握C語言程序設計的根本思想和方法;3 .掌握結(jié)構(gòu)化程序設計的根本原理及應用;4 .要求通過數(shù)字鍵或者字母鍵的選擇來對信息進行相應的操作.需求分析:根據(jù)機房收費治理設計的要求,需要設計三個功能:分別是輸入學生 上機信息功能,計算上機所花費的時間和費用功能和用學號,姓名,班級能查詢 到學生的信息功能等1 .在輸入功能方面,需要把學號、班級、姓名、上機時間等輸入進系 統(tǒng)中.2 .在計算功能方面,需要計算出每個學生的上機所用的費用3 .在查詢功能方面,要能夠根據(jù)查詢條件,查詢出相應的班級、學號、 姓名、上機時間等學生的信息.在設計工程中,把每個功能使用自定義函數(shù)的方式書寫,并最后用 sw
4、itch語句在主函數(shù)中調(diào)用,使用模塊化設計的總體思路.四.程序?qū)崿F(xiàn)流程圖為:5 .課程設計與心得體會:根據(jù)機房收費治理系統(tǒng)的需求分析和設計要求,這次通過C語言程序設計,實現(xiàn)了本系統(tǒng)的根本功能,分別是信息的輸入,查詢和計算.雖然實現(xiàn)了這三大根本功能,但是這次的程序設計也還是存在著一些缺乏之 處,由于是新接觸編程設計,自身對于學習的知識點也存在著一些模糊的概念. 所以,在對于程序的模塊化設計方面,熟悉也有待增強,代碼變量使用過多,占 用內(nèi)存大,有很大的優(yōu)化方向.在實現(xiàn)功能的過程中,并沒有用到指針和鏈表等高級C語言編程方式,這也是這次編程需要改良的地方.通過對機房收費治理系統(tǒng)的編寫,更加掌握了 C語
5、言的根本語法,穩(wěn)固了 C語 言知識.同時在C的設計過程中,又tC語言運用循環(huán),自定義函數(shù)等方面的思想 有了更加深刻的熟悉,體會到了編程的難度之大,對以后編寫程序有了很好的初 步熟悉.通過這幾周的課程設計,也熟悉到自己對于C語言知識的一些缺乏之處,在對 書本的知識點還有些掌握的不夠透徹,在一些編程的地方可以更加優(yōu)化代碼,以 最少的代碼實現(xiàn)最強大的功能.在指針和鏈表方面,以后也還需要和老師同學探 討,讓以后的C語言編程中能夠合理的運用這些 C語言里的精華內(nèi)容.6 .程序?qū)崿F(xiàn)過程:lu#ilude<st#ilude<stcttimehour;i n t minute;typed e f
6、s t r u c tStudentchar b a n j i 1 0 ;char n a m e 1 0 ;i n t time_minute;s t r u c t time b e g ic t Stu dent S t udent30;statvoendmvoselectxu ehao();voselectam e();voselect;)t * *")ntt * *州大學人民武裝學院")ntt * *機房收費治理系統(tǒng)("")t*下機結(jié)賬:n " ) ; p r in t f (1按學號查詢:n " ) ; p r in t
7、 f (1按班級查詢:n " ) ; p r in t f (1按姓名查詢:n " ) ; p r in t f (1退出系統(tǒng):A AA A A A A AAAAAAAAAAAAAAAAAAAAAA AA A A A 編制人員:王瑋AAA A A A A AAAAAAAAAAAAAAAAAAAAAAAA人編制時間:二零一四年七月七學信息入生")inPrnJn請n臺匕 目匕;switch ( i )case 1 :system ( " c l s ");1 n s e r t (); b r e a k ;case 2:system ( &quo
8、t; c l s ");e n d _ m o n ey(); b r e a k ;case 3:system ( " c l s ");select_xu e h a o (); b r e a k ;case 4:system ( " c l s ");select_ban j i (); b r e a k ;case 5:system ( " c l s ");s e l e c t _ n a m e (); b r e a k ;case 6:r e t u r n 0 ;system ( " p a
9、 u s e ");return 0;) void in s e r t () p r i n t f ("請輸入學號:");scanf("%d",&Stu denti.xuehao); p r i n t f ("請輸入姓名:");scanf("%s",&S);printf(請輸入班級:");scanf("%s",& S t u d e n t i . b a n j i ) ; p r i n t f ("請輸入上
10、機時間:");scanf("%d:%d",&Studenti. begin . h o u r,&Studenti .begin. minute);i = i +1 ;system ( " p a u s e ");system ( " c l s "); void end_money() i n t m, minute, hour; i n t x u e h a o ;p r i n t f ("請輸入學號:"); scan f( " % d " , & x
11、 u e h a o );f o r ( m =0;m< i ; m + + ) i f ( x u eh a o = = Studentm.xuehao) p r i n t f ("請 輸 入 % d 的 下 機 時 間:",x u e h a o );scan f( " % d :% d",&Studentm.end.h o u r , & S t u d e n t m. end. minute);i f ( S t u dentm. end. minute< S t u dentm. begin . m i n u
12、t e ) m in u t e = S t u dentm.end.minute + 60-Studentm. begin. minute;hour = Studentm. end. hour-1S t u dentm. begin . h o u r ;Stu dentm.tim e_hour = hour;Stu dentm.tim e_minute = minute; ) else m in u t e = S t u dentm. end. minuteS t u dentm. begin . m i n u t e ; hour = Studentm. end. hourS t u
13、 dentm. begin . h o u r ;Stu dentm.tim e_hour = hour;Stu dentm.tim e_minute = minute;hour = hour +1 ;p r i n t f (" 上 機 時 間 為 :% d : % d費 用為 d",Studentm.time_hour,Studentm.time_mi n u t e , h o u r ); e l s e p r i n t f (" 上 機 時 間 為 :% d : % d費 用為 d",Studentm.time_hour,Studentm.
14、time_mi n u t e , h o u r ); system ( " p a u s e ");system ( " c l s "); void select_xuehao() 1 n t x u e h a o ;1 n t m ;p r i n t f ("請輸入學號:"); scan f( " % d " , & x u e h a o );f o r ( m =0 ; m < i ; m + + )i f ( x u eh a o = = Stu dentm .xuehao)pri
15、ntf ("學號:% d t",Studentm.xuehao);p r i n t f (" 班級:% s t",Stu den tm .banji);printf( 姓 名 :% s t",&S);printf(" 上 機 開 始 時間 % d : % d t",Studentm. begin. hour, Studentm.b egin.minute);printf( "上 機結(jié) 束時間 % d : % d t",Studentm. end. hour, Studen
16、tm. end .minute);printf(“上機時 間 % d : % d n t",Stu dentm.tim e_hou r,Stu dentm time_minute);else i f ( m = = i ) p r i n t f ("沒有該生記錄:n ") system ( " p a u s e ");system ( " c l s ");void selectchar b a n j i 1 0 ; i n t m ;p r i n t f ("請輸入班級:"); scan f(
17、" % s " , b a n j i );f o r ( m =0 ; m < i ; m + + ) i f ( ! s t r c m p ( b a n j i,Studentm.banj i ) ) p r i n t f ("學號 是 :% d t",Studentm.xuehao);printf(" 班級是 :% s t",Studentm.banji);printf(姓 名是 :% s t",&S);printf ("上 機 開 始 時間 % d : % d t
18、",Studentm. begin. hour, Studentm.b egin.minute);printf("上機結(jié)束時間 % d : % d t",Studentm. end. hour, Studentm. end .mi nu te);printf("上機時間為 % d : % d n",Stu dentm.time_hour,Stu dentm.ti m e _ m i n u t e ); else i f ( m = = i ) p r i n t f ("沒有該生記錄:n " ) ; system ( &q
19、uot; p a u s e ");system ( " c l s "); void select_n am e() char n a m e 1 0 ;i n t m ;p r i n t f ("請輸入姓名:"); scan f ( " % s " , n a m e );f o r ( m = 0 ; m < i ; m + + ) i f ( ! s t r c m p ( n a m e , S t u d e n t m . n a m e ) p r i n t f ("學號是 :% d t&
20、quot;,Stu dentm.xu ehao);p rintf(" 班 級是 :% s t",Studentm.banji);printf(" 姓 名是 :% s t",&S);printf ("上 機 開 始 時間 % d : % d t",Studentm. begin. hour, Studentm.b egin.minute);printf("上機結(jié)束時間 % d : % d t",Studentm. end. hour, Studentm. end .mi nu te);
21、printf("上機時間為 % d : % d n",Stu dentm.time_hour,Stu dentm.ti m e _ m i n u t e ); else i f ( m = = i ) p r i n t f ("沒有該生記錄:n ");)system ( " p a u s e ");system ( " c l s ");)七. 實驗結(jié)果:'C:Use rsAdm i nistratorDe sktopDeb ugll. exe"HH學結(jié)號Ans一緡香香一統(tǒng)息 :I 信.詢詢詢:joooooooooo<mj<、卜民院nmxkn苴xkn苴xkn:KM:苴苴:KHKMNM:苴MMM:釁|房I忖幫官汗里希豈充M M M苴苴M M苴苴M M苴苴M M人人人人人人
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)孤獨癥患者關(guān)懷的個人方法計劃
- 分配任務與跟進進度的秘書工作計劃
- 品牌資產(chǎn)與市場風險的關(guān)聯(lián)研究計劃
- 全面提升團隊績效的年度規(guī)劃計劃
- 強化職能部門之間的配合計劃
- 如何選擇合適的品牌推廣渠道計劃
- 2025年物位儀項目建議書
- 2025年數(shù)字貨幣金融項目發(fā)展計劃
- 2025年瀝青試驗儀器項目發(fā)展計劃
- 新員工入職引導及工作流程簡明教程
- 音樂學科閱讀方案
- 2024-2030年中國醫(yī)藥設備市場發(fā)展分析及市場趨勢與投資方向研究報告
- 基于新課標學習的教材解讀及教學建議部編《道德與法治》二年級下冊
- 《勞動教育》+勞動項目八《栽種小樹》課件
- 《社區(qū)康復》課件-第二章 社區(qū)康復的內(nèi)容
- 淚道狹窄與阻塞的護理
- 銑床工安全技術(shù)操作規(guī)程培訓
- 宏觀報告:美國房地產(chǎn)市場的五大特點
- 視頻監(jiān)控系統(tǒng)驗收測試報告
- 醫(yī)院骨科專病數(shù)據(jù)庫建設需求
- 湖北省普通高中2022-2023學年高一下學期學業(yè)水平合格性考試模擬化學(二)含解析
評論
0/150
提交評論