資源描述:
《班車(chē)信息管系統(tǒng).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、*******************實(shí)踐教學(xué)*******************蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2014年春季學(xué)期C程序設(shè)計(jì)課程設(shè)計(jì)題目:班車(chē)信息管理系統(tǒng)專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)6班姓名:蘇志飛學(xué)號(hào):13240623指導(dǎo)教師:唐建新成績(jī):_______________摘要隨著信息技術(shù)在管理上越來(lái)越廣泛的的應(yīng)用,管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟,管理系統(tǒng)是一個(gè)不斷發(fā)展的學(xué)科,任何部門(mén),服務(wù)系統(tǒng)的展開(kāi)都離不開(kāi)信息技術(shù)管理。鑒于此我們開(kāi)發(fā)了一個(gè)采用C語(yǔ)言編輯的基本班車(chē)信息管理查詢服務(wù)系統(tǒng),該系統(tǒng)具備了1錄入班車(chē)相關(guān)信息。2查詢信息(按班車(chē)的發(fā)車(chē)時(shí)間及其車(chē)號(hào)查找)。并輸出班車(chē)當(dāng)前所在
2、信息。3信息的輸出,顯示所有班車(chē)信息,滿足乘客的需求。4刪除班車(chē)信息,使班車(chē)服務(wù)流暢化。5狀態(tài)轉(zhuǎn)換。運(yùn)用c語(yǔ)言,編寫(xiě)程序使得復(fù)雜的交通變得井然有序。就現(xiàn)在的交通設(shè)施,我們開(kāi)展了此次c語(yǔ)言課程設(shè)計(jì),從多方面提升自己的編譯能力,為以后的專業(yè)開(kāi)展奠定基礎(chǔ)。關(guān)鍵詞:信息管理,車(chē)票,班車(chē)目錄一、前言1二、需求分析2三、總體設(shè)計(jì)3四、詳細(xì)設(shè)計(jì)41、數(shù)據(jù)定義42、算法流程圖4五、編碼6六、測(cè)試與分析7七、設(shè)計(jì)總結(jié)8參考文獻(xiàn)9致謝10附錄11一、前言傳統(tǒng)的班車(chē)信息管理存在著許多的弊端,比如計(jì)算方面的誤差、整個(gè)系統(tǒng)的管理和班車(chē)信息的查詢等。伴隨著信息時(shí)代的來(lái)臨,信息處理器——計(jì)算機(jī)的應(yīng)用于班車(chē)信息的日常管理為班
3、車(chē)管理的現(xiàn)代化帶來(lái)了從未有過(guò)的動(dòng)力和機(jī)遇,采用計(jì)算機(jī)管理信息系統(tǒng)已成為班車(chē)信息管理科學(xué)化和現(xiàn)代化的重要標(biāo)志給班車(chē)服務(wù)行業(yè)帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。利用班車(chē)信息系統(tǒng)管理整個(gè)運(yùn)行的過(guò)程,可以節(jié)省大量的時(shí)間和精力,有助于及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高工作人員的工作效率。在此背景下,本文論述了班車(chē)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。我們學(xué)習(xí)程序設(shè)計(jì)課程的目的掌握設(shè)計(jì)程序的思路,學(xué)習(xí)會(huì)用計(jì)算機(jī)語(yǔ)言編寫(xiě)程序,以實(shí)現(xiàn)所需要處理的任務(wù)。要正確處理算法與語(yǔ)法的關(guān)系,算法是程序的核心、是靈魂,語(yǔ)法是外殼、是工具。不應(yīng)把學(xué)習(xí)重點(diǎn)放在語(yǔ)法規(guī)則上,語(yǔ)法是重要的,不掌握語(yǔ)法規(guī)則就無(wú)法編寫(xiě)出正確的程序。一定要把重點(diǎn)放在解
4、題的思路上,通過(guò)思考,和大量的閱讀,來(lái)構(gòu)造一個(gè)完整的程序。因?yàn)椋褐匾氖菍W(xué)會(huì)編程,而不是背語(yǔ)法。其次,主要是學(xué)習(xí)程序設(shè)計(jì)的方法,進(jìn)行程序設(shè)計(jì)的基本訓(xùn)練,學(xué)生應(yīng)該把精力放在最基本,最常用的內(nèi)容上,學(xué)好基本功,在基礎(chǔ)上加強(qiáng)自己。二、需求分析2.1選題背景:隨著計(jì)算機(jī)的普及,信息產(chǎn)業(yè)的發(fā)展,現(xiàn)在計(jì)算機(jī)已經(jīng)被各個(gè)領(lǐng)域使用。傳統(tǒng)班車(chē)信息管理存在著許多的弊端,比如計(jì)算方面的誤差、整個(gè)系統(tǒng)的管理和班車(chē)信息的查詢等。但是現(xiàn)在班車(chē)管理已經(jīng)信息化、自動(dòng)化,通過(guò)一些編程語(yǔ)言來(lái)實(shí)現(xiàn),再經(jīng)過(guò)實(shí)踐來(lái)驗(yàn)證,最后就有一個(gè)完整的班車(chē)信息管理系統(tǒng)。它包括班車(chē)信息的錄入、瀏覽和查詢。2.2編寫(xiě)目的:通過(guò)對(duì)用戶需求進(jìn)行調(diào)查分析,做出
5、需求分析文檔作為項(xiàng)目設(shè)計(jì)的基本準(zhǔn)則要求,以及作為系統(tǒng)分析員進(jìn)行系統(tǒng)分析和測(cè)試人員進(jìn)行測(cè)試時(shí)的手冊(cè)?2.3需求概述:設(shè)計(jì)一個(gè)班車(chē)信息管理系統(tǒng),使之能提供以下功能:1)錄入班車(chē)信息并保存,包括發(fā)車(chē)時(shí)間、班車(chē)車(chē)號(hào)、班車(chē)型號(hào)、車(chē)票價(jià)格2)瀏覽全部車(chē)次信息,并按輸入順序顯示3)查詢班車(chē)信息,可按車(chē)號(hào)和發(fā)車(chē)時(shí)間4)班車(chē)信息的刪除5)班車(chē)狀態(tài)的轉(zhuǎn)換6)班車(chē)信息管理系統(tǒng)的初始化????2.4需求說(shuō)明:班車(chē)信息包括車(chē)號(hào)、發(fā)車(chē)時(shí)間、班車(chē)型號(hào)、車(chē)票價(jià)格錄入的班車(chē)信息要求用文件形式保存,并可以對(duì)其進(jìn)行瀏覽、查詢、等操作;班車(chē)信息的顯式要求有一定的規(guī)范格式所設(shè)計(jì)的系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用
6、戶的選擇來(lái)進(jìn)行各種處理,并要求在此過(guò)程中能夠盡可能的兼容用戶使用過(guò)程中的異常情況三、總體設(shè)計(jì)根據(jù)需求分析,本人按照結(jié)構(gòu)化程序設(shè)計(jì)的原則將整個(gè)系統(tǒng)劃分若干個(gè)功能模塊。系統(tǒng)各子模塊的設(shè)計(jì)如圖1所示。班車(chē)信息管理系統(tǒng)班車(chē)信息輸出班車(chē)信息錄入班車(chē)信息查詢系統(tǒng)初始化班車(chē)狀態(tài)轉(zhuǎn)換班車(chē)信息刪除退出圖1班車(chē)信息管理系統(tǒng)功能模塊圖四、詳細(xì)設(shè)計(jì)1、數(shù)據(jù)定義結(jié)構(gòu)體類型typedefstruct{charnumber[10];/*班車(chē)車(chē)號(hào)*/chartime[20];/*發(fā)車(chē)時(shí)間*/charmodel[20];/*班車(chē)型號(hào)*/intprice;/*車(chē)票價(jià)格*/intstate;/*班車(chē)狀態(tài)*/}mbus;typede
7、fstruct{mbusbus[1000];intcount;}mstop;mstopstop;指針變量{FILE*fp;/*定義1文件型指針變量,指針名叫fp*//*fp指向file類型結(jié)構(gòu)體的指針*/fp=fopen("stop.txt","wt");/*以寫(xiě)的方式打開(kāi)stop*/fwrite(&stop.count,sizeof(int),1,fp);fwrite(stop.bus,size