資源描述:
《語(yǔ) 言 程 序 報(bào) 告 課 程 設(shè) .doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、湖北汽車工業(yè)學(xué)院電氣與信息工程學(xué)院語(yǔ)言程序設(shè)計(jì)》《C語(yǔ)言程序設(shè)計(jì)》實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)題目:實(shí)訓(xùn)題目:酒店房間登記與計(jì)費(fèi)管理專業(yè):專業(yè):班級(jí):班級(jí):姓名:姓名:成績(jī):成績(jī):計(jì)算機(jī)科學(xué)與技術(shù)T923——1T923——1——李洋吳卿一,需求分析1,問(wèn)題根據(jù)需求,該系統(tǒng)所應(yīng)包含的信息有以下一些:酒店房間登記與計(jì)費(fèi)管理基本信息客戶姓名,身份證,入住時(shí)間,離開時(shí)間,房間號(hào),房間價(jià)格根據(jù)需求,該系統(tǒng)所應(yīng)實(shí)現(xiàn)的功能有以下一些:各種基本數(shù)據(jù)的錄入.如:客戶基本信息錄入.基于各種數(shù)據(jù)的查詢.例如輸入客戶信息,然后查詢.2,系統(tǒng)采用C語(yǔ)言實(shí)現(xiàn),開發(fā)環(huán)境為VC,可以運(yùn)行在操作系統(tǒng)windows98及以上
2、皆可.3,運(yùn)行要求能不受限制的錄入通訊錄信息界面友好,操作方便,例如刪除前需要提示用戶是否刪除容錯(cuò)性強(qiáng),例如數(shù)據(jù)導(dǎo)出時(shí),如果文件不存在需要提示用戶.二,總體設(shè)計(jì)1,系統(tǒng)流程設(shè)計(jì)根據(jù)系統(tǒng)要求,設(shè)計(jì)如下的系統(tǒng)流程菜單顯示用戶輸入操作退出判斷用戶選擇的操作執(zhí)行相應(yīng)的操作退出2,系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)的功能設(shè)計(jì),如下模塊酒店管理與登記主界面模塊:完成系統(tǒng)菜單的顯示主界面顯示擇選能功入客輸戶入信客息戶錄信息況客客戶戶入入住住情情況入客戶信息導(dǎo)功能選擇模塊:根據(jù)用戶的選擇,完成其相應(yīng)的功能客戶信息錄入界面輸入客戶信息,保存入系統(tǒng)的功能客戶住宿情況:判別客戶能否入住三,詳細(xì)設(shè)計(jì)1,數(shù)據(jù)結(jié)構(gòu)
3、設(shè)計(jì)根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的數(shù)據(jù)有通訊錄的信息,其結(jié)構(gòu)如下:數(shù)據(jù)項(xiàng)名稱姓名身份證入住(退房)時(shí)間費(fèi)用數(shù)據(jù)項(xiàng)系統(tǒng)表示nameIddateExpensive數(shù)據(jù)類型字符串Double型整型整型數(shù)據(jù)長(zhǎng)度2018106備注所住時(shí)間房間價(jià)格房間序號(hào)timePriceNumber字符型整形整形10662,界面設(shè)計(jì)主界面:在每個(gè)菜單前顯示該菜單項(xiàng)對(duì)應(yīng)的數(shù)字用戶輸入菜單項(xiàng)前面的數(shù)字,主菜單消失,進(jìn)入該模塊的相應(yīng)界面,進(jìn)行相應(yīng)的操作,完成后,回到主界面.運(yùn)行此程序后得到此界面:主界面輸入所要進(jìn)行的操作:(所輸入的選擇為1)輸入2:按提示執(zhí)行:沒有其他的客戶入住,則按0即可根據(jù)提示退出.
4、返回主界面:按3后:根據(jù)提示后返回,到達(dá)主界面:后按4:輸入2010后得到此界面:根據(jù)提示進(jìn)行操作即可退出以進(jìn)行以后的操作:/*當(dāng)輸入錯(cuò)誤時(shí)*/(01)身份證錯(cuò)誤所出現(xiàn)的界面(02)時(shí)間輸入錯(cuò)誤所出現(xiàn)的界面(03)房間號(hào)輸入錯(cuò)誤所出現(xiàn)的界面(4)房間號(hào)輸入錯(cuò)誤所出現(xiàn)的界面3,模塊實(shí)現(xiàn)主界面實(shí)現(xiàn):調(diào)用printf()函數(shù),在屏幕上打印需要顯示的字符信息,需功能選擇模塊實(shí)現(xiàn):接受從鍵盤輸入的菜單選擇,判斷并調(diào)用相應(yīng)的功能函數(shù),完成其對(duì)應(yīng)的功能.實(shí)現(xiàn)功能選擇.客戶信息錄入模塊實(shí)現(xiàn):模塊說(shuō)明:從鍵盤接收輸入的客戶信息,在動(dòng)態(tài)存儲(chǔ)區(qū)中創(chuàng)建通訊錄的節(jié)點(diǎn),遍歷鏈表,將其插入到通訊錄鏈表的
5、最后位置.模塊流程:清屏遍歷鏈表找到最后一個(gè)節(jié)點(diǎn)創(chuàng)建一個(gè)新節(jié)點(diǎn)從鍵盤給新節(jié)點(diǎn)賦值將新節(jié)點(diǎn)連接到鏈表的最后一個(gè)節(jié)點(diǎn)上模塊流程:清屏輸入需要修改的姓名遍歷鏈表將每個(gè)節(jié)點(diǎn)與輸入的姓名比較相等顯示該節(jié)點(diǎn)信息輸入新信息給該節(jié)點(diǎn)改變標(biāo)識(shí)變量判斷標(biāo)識(shí),顯示是否修改成功客戶信息輸入模塊實(shí)現(xiàn):模塊說(shuō)明:略模塊流程:略對(duì)應(yīng)的鏈表:structkehu_information*creat()客戶費(fèi)用查詢:模塊說(shuō)明:略模塊流程:略對(duì)應(yīng)函數(shù):voidallprice(intnumber,structtimebegin,structtimeend,structkehu_information*head
6、)客戶信息查詢模塊實(shí)現(xiàn):模塊說(shuō)明:略模塊流程:略對(duì)應(yīng)函數(shù):四,測(cè)試結(jié)果1,錄入通訊錄測(cè)試測(cè)試數(shù)據(jù):輸入張三123456789012345678901902010-03-12測(cè)試結(jié)果:程序運(yùn)行出現(xiàn)錯(cuò)誤,如下測(cè)試數(shù)據(jù):輸入張三測(cè)試結(jié)果:程序運(yùn)行正常,正確的插入到鏈表的最后位置測(cè)試數(shù)據(jù):輸入:張三測(cè)試結(jié)果:程序運(yùn)行不正常,可以將張三123456788990123454601290入123456788990123454601290123456788990123454601290五,實(shí)訓(xùn)總結(jié)實(shí)訓(xùn)感想對(duì)系統(tǒng)開發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在的不足,需要改進(jìn)的地方對(duì)系統(tǒng)開發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在
7、的不足,需要改進(jìn)的地方)這是第一次非常正式的接觸大程序,并且以合作的方式編寫大程序,開始的時(shí)候接觸它,這是第一次非常正式的接觸大程序,并且以合作的方式編寫大程序,開始的時(shí)候接觸它,面對(duì)如此大式的接觸大程序的一個(gè)程序(題目很長(zhǎng),提示也很長(zhǎng))有膽怯和畏懼的心理,真不知道從何處下手.然而,,有膽怯和畏懼的心理的一個(gè)程序(題目很長(zhǎng),提示也很長(zhǎng))有膽怯和畏懼的心理,真不知道從何處下手.然而,在第13周的,星期二,經(jīng)過(guò)張吳波老師的講解后有一點(diǎn)點(diǎn)的信心,知道了首先應(yīng)該寫出整體的構(gòu)思和框架圖,星期二,經(jīng)過(guò)張吳波老師的講解后有一點(diǎn)點(diǎn)