版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
程序邏輯與思維(c語言)C語言程序中的文件操作應(yīng)用第八章產(chǎn)教融合協(xié)同育人項(xiàng)目成果01找個(gè)地方休息一下目標(biāo)描述編寫程序?qū)崿F(xiàn)將保存四大名著信息的結(jié)構(gòu)體數(shù)據(jù),保存到一個(gè)文本文件中。寫文件的功能,單獨(dú)以函數(shù)實(shí)現(xiàn)。技術(shù)層面掌握將數(shù)據(jù)寫入文本文件的操作的流程。掌握將數(shù)據(jù)寫入文本文件的相關(guān)知識。課程思政傳承勤勞美德。任務(wù)確認(rèn)(1)程序最終能正確將結(jié)構(gòu)體中的信息寫入文件中;(2)將數(shù)據(jù)寫到文件中的功能單獨(dú)定義函數(shù)實(shí)現(xiàn);(3)掌握C語言代碼的使用規(guī)范(變量命名及注釋說明);(4)程序能正確運(yùn)行,并具有可擴(kuò)展性。確認(rèn)簽字學(xué)習(xí)活動1——接領(lǐng)任務(wù)學(xué)習(xí)活動2——分析任務(wù)編寫C語言程序,將保存四大名著信息的結(jié)構(gòu)體數(shù)據(jù)寫入一個(gè)文本文件中,實(shí)現(xiàn)寫文件的功能。知識學(xué)習(xí):C語言寫文件操作文件操作指C語言對磁盤文件的內(nèi)容進(jìn)行相應(yīng)的操作(寫入/讀取)。前提:對文件進(jìn)行寫入/讀取前,要打開文件,也就是確定操作的對象。
(1)打開文件的語法打開文件,即確定操作的文件,打開文件的語法如下:學(xué)習(xí)活動2——分析任務(wù)(2)關(guān)閉文件對文件操作結(jié)束后,一定要關(guān)閉文件。關(guān)閉文件使用:fclose(),其代碼如下: (3)對文件進(jìn)行寫操作函數(shù)實(shí)現(xiàn)對打開的文件進(jìn)行寫操作的函數(shù)如下:(4)對文件進(jìn)行寫數(shù)據(jù)舉例學(xué)習(xí)活動2——分析任務(wù)學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路通過對本任務(wù)的分析及相關(guān)知識學(xué)習(xí),制定方案如下:(1)定義一個(gè)結(jié)構(gòu)體,包含書名、作者、定價(jià)三個(gè)成員;(2)創(chuàng)建一個(gè)新的函數(shù)saveData(),接收參數(shù)為書本信息結(jié)構(gòu)體數(shù)組,返回一個(gè)整型數(shù)據(jù)。(3)在main()中實(shí)現(xiàn)對saveData()的調(diào)用。實(shí)現(xiàn)步驟(1)在CodeBlocks軟件中創(chuàng)建一個(gè)新項(xiàng)目,項(xiàng)目名稱為writeData。(2)在項(xiàng)目的main.c文件中按實(shí)現(xiàn)思路編寫代碼。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)代碼(1)打開CodeBlocks軟件,創(chuàng)建一個(gè)新的控制臺項(xiàng)目,項(xiàng)目名稱輸入為writeData。(2)打開項(xiàng)目中的main.c文件,進(jìn)入編輯界面。(3)在main()之前創(chuàng)建描述書本信息的結(jié)構(gòu)體代碼,其代碼如下:學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)(4)編寫saveData()在定義好的結(jié)構(gòu)體下方創(chuàng)建該函數(shù)。接收參數(shù):書本信息結(jié)構(gòu)體數(shù)組;函數(shù)功能:將接收參數(shù)傳入結(jié)構(gòu)體中的書本信息保存到文件中;函數(shù)返回:返回一個(gè)整型數(shù)據(jù)(1為成功,0為失敗),其代碼如下:(5)編寫main()實(shí)現(xiàn)調(diào)用。在完成以上操作后,編寫main()中的代碼,實(shí)現(xiàn)對saveData()的調(diào)用,以完成本任務(wù)。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果編寫C語言程序,實(shí)現(xiàn)對文件的寫入操作。按制定的方案進(jìn)行任務(wù)實(shí)現(xiàn),在正確的情況下,其效果如圖8.2所示。文件中寫入數(shù)據(jù)的效果如圖8.3所示。驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果本任務(wù)實(shí)現(xiàn)將四大名著信息的結(jié)構(gòu)體數(shù)據(jù),保存到一個(gè)文本文件中。技術(shù)層面數(shù)據(jù)寫入文本文件的操作流程。在C語言中寫入數(shù)據(jù)的相關(guān)函數(shù)。學(xué)習(xí)活動6——總結(jié)拓展學(xué)習(xí)活動6——總結(jié)拓展課程思政本模塊以“日出而作,日入而息”作為開場,引出對應(yīng)的讀取文件數(shù)據(jù)和將數(shù)據(jù)寫入文件中的過程?!叭粘龆?,日入而息”呈現(xiàn)出的是一幅自力更生的農(nóng)作場景,所以希望同學(xué)們能夠傳承勤勞的優(yōu)良傳統(tǒng),做一個(gè)自力更生的人。教學(xué)拓展通過本任務(wù)的學(xué)習(xí),同學(xué)們對寫數(shù)據(jù)到文本文件的過程有了一定的了解,試著優(yōu)化本任務(wù),讓其完成不止寫入4本書的功能。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)02起床了都出來露個(gè)臉目標(biāo)描述編寫程序?qū)崿F(xiàn)將上次任務(wù)寫入文件的四大名著信息讀出來并顯示。讀文件、顯示書本信息功能,單獨(dú)以函數(shù)實(shí)現(xiàn)。技術(shù)層面掌握讀取文本文件數(shù)據(jù)的操作流程。掌握讀取文本文件數(shù)據(jù)的相關(guān)知識。課程思政勞動教育。自力更生。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)(1)程序能正確將文件中的數(shù)據(jù)讀取,并顯示在界面上;(2)從文件中讀取數(shù)據(jù)功能,單獨(dú)以自定義函數(shù)實(shí)現(xiàn);(3)顯示書本信息功能,單獨(dú)以自定義函數(shù)實(shí)現(xiàn);(4)掌握C語言代碼的使用規(guī)范(變量命名及注釋說明);(5)程序能正確運(yùn)行,并具有可擴(kuò)展性。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)編寫C語言程序,實(shí)現(xiàn)將上次任務(wù)寫入文件中的四大名著信息讀取出來,實(shí)現(xiàn)讀文件的功能。知識學(xué)習(xí):C語言讀取文件的操作1
.對文件進(jìn)行讀取操作的函數(shù)實(shí)現(xiàn)對打開的文件進(jìn)行讀取操作的函數(shù)如下:學(xué)習(xí)活動2——分析任務(wù)2
.對文件進(jìn)行讀取數(shù)據(jù)舉例學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路通過對本任務(wù)的分析及相關(guān)知識學(xué)習(xí),制定方案如下。(1)定義一個(gè)結(jié)構(gòu)體,包含書名、作者、定價(jià)三個(gè)成員。(2)調(diào)用兩個(gè)函數(shù),readData()用于從文件中讀取數(shù)據(jù),將數(shù)據(jù)保存到結(jié)構(gòu)體中。showData()將返回的結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)顯示出來。學(xué)習(xí)活動3——制定方案(3)在main()中實(shí)現(xiàn)對showData()的調(diào)用,如圖8.4所示。實(shí)現(xiàn)步驟(1)在CodeBlocks軟件中創(chuàng)建一個(gè)新項(xiàng)目,項(xiàng)目名稱為readData。(2)在項(xiàng)目的main.c文件中按實(shí)現(xiàn)思路編寫代碼。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)代碼(1)打開CodeBlocks軟件,創(chuàng)建一個(gè)新的控制臺項(xiàng)目,項(xiàng)目名稱輸入為readData。(2)打開項(xiàng)目中的main.c文件,進(jìn)入編輯界面。(3)在main()之前創(chuàng)建結(jié)構(gòu)體及結(jié)構(gòu)體全局變量,其代碼如下。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)(4)編寫readData()。從文件中讀取數(shù)據(jù),并直接保存到BOOKM中,其代碼如下:學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)(5)編寫showData(),并實(shí)現(xiàn)顯示。將保存在BOOKM中的數(shù)據(jù)顯示在界面中。(6)在main()中調(diào)用,實(shí)現(xiàn)本任務(wù)。在main()中調(diào)用showData(),以完成本任務(wù)。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果本任務(wù)實(shí)現(xiàn)將保存在文件中的數(shù)據(jù)讀取,并顯示在界面上。按制定的方案進(jìn)行任務(wù)實(shí)現(xiàn),在正確的情況下,其效果如圖8.5所示。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果實(shí)現(xiàn)了將從保存四大名著信息的文本文件中,讀取數(shù)據(jù)并顯示。讀取數(shù)據(jù)和顯示數(shù)據(jù)以功能進(jìn)行區(qū)分,并單獨(dú)以函數(shù)實(shí)現(xiàn)。技術(shù)層面(1)掌握數(shù)據(jù)讀取文本文件的操作流程。(2)掌握數(shù)據(jù)讀取文本文件的相關(guān)知識。(3)單獨(dú)以函數(shù)實(shí)現(xiàn)(模塊化設(shè)計(jì)思路)。學(xué)習(xí)活動6——總結(jié)拓展課程思政本模塊以“日出而作,日入而息”作為開場,引出對應(yīng)的讀取文件數(shù)據(jù)和將數(shù)據(jù)寫入文件的過程。那么,“日出而作,日入而息”呈現(xiàn)出的是一幅自力更生的勞作場景,所以希望同學(xué)們能傳承中華民族勤勞的優(yōu)良傳統(tǒng),做一個(gè)自力更生的人。教學(xué)拓展同學(xué)們嘗試著將寫文件和讀文件這兩個(gè)任務(wù)相結(jié)合,以完成書本信息的添加與顯示功能。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等03與結(jié)構(gòu)體和函數(shù)一起玩玩目標(biāo)描述編寫程序?qū)崿F(xiàn)(1)結(jié)合結(jié)構(gòu)體、函數(shù)、文件操作的知識;(2)存儲:采用文件來存儲學(xué)生信息;(3)業(yè)務(wù):單獨(dú)采用頭文件(H文件)的形式;(4)表示:數(shù)據(jù)以結(jié)構(gòu)體的形式傳遞。技術(shù)層面綜合應(yīng)用結(jié)構(gòu)體、函數(shù)、文件的操作知識。課程思政做好職業(yè)規(guī)劃。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)(1)結(jié)合結(jié)構(gòu)體、函數(shù)、文件操作知識實(shí)現(xiàn);(2)存儲:采用文件來存儲學(xué)生信息;(3)業(yè)務(wù):單獨(dú)利用頭文件(H文件)的形式;(4)表示:數(shù)據(jù)以結(jié)構(gòu)體的形式傳遞;(5)掌握C語言代碼的使用規(guī)范(變量命名及注釋說明);(6)程序能正確運(yùn)行,并具有可擴(kuò)展性。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)要求結(jié)合結(jié)構(gòu)體、函數(shù)、文件操作知識,實(shí)現(xiàn)學(xué)生信息的添加與顯示功能。為后續(xù)的綜合項(xiàng)目做好準(zhǔn)備。(1)存儲層:采用文件來存儲學(xué)生信息;(2)業(yè)務(wù)邏輯層:單獨(dú)利用頭文件(H文件)的形式;(3)表示層:數(shù)據(jù)以結(jié)構(gòu)體的形式傳遞。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路通過對本任務(wù)的分析及相關(guān)知識的學(xué)習(xí),制定實(shí)現(xiàn)方案如圖8.6所示。實(shí)現(xiàn)步驟(1)在CodeBlocks軟件中創(chuàng)建一個(gè)新項(xiàng)目,項(xiàng)目名稱為StuManageDemo。(2)在項(xiàng)目中按實(shí)現(xiàn)思路編寫代碼。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)代碼(1)打開CodeBlock軟件,創(chuàng)建項(xiàng)目StuManageDemo,其具體步驟如下。①執(zhí)行“File”→“New”→“Project…”。②選擇“Consoleapplication”選項(xiàng),單擊“Go”按鈕。③選擇“C”選項(xiàng),單擊“Next”按鈕。④輸入項(xiàng)目名稱為StuManageDemo,單擊“Next”按鈕。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)(2)創(chuàng)建頭文件為Common
.
h,具體步驟如下:①單擊項(xiàng)目名稱,以選中項(xiàng)目。②執(zhí)行“File”→“New”→“File
…”,新建C語言頭文件。③選擇“C/C++header”選項(xiàng),單擊“Go”按鈕。④單擊瀏覽按鈕,設(shè)置頭文件保存位置。⑤輸入頭文件名為Common.h,然后單擊“保存”按鈕。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)⑥單擊“Finish”按鈕完成創(chuàng)建。⑦項(xiàng)目出現(xiàn)如圖8.17所示的界面,說明H頭文件創(chuàng)建成功。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)數(shù)據(jù)存儲(1)找到項(xiàng)目保存在硬盤的位置。(2)打開計(jì)算機(jī),進(jìn)入D:\C語言項(xiàng)目保存位置\StuManageDemo目錄下。創(chuàng)建存儲文件為StudentInfo.txt。在該目錄下,用鼠標(biāo)右擊空白處,執(zhí)行“新建”→“文本文檔”
。將新建立的文本文檔,改名為StudentInfo。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)業(yè)務(wù)層功能①創(chuàng)建項(xiàng)目;②創(chuàng)建Common.h頭文件;③在項(xiàng)目文檔目錄中,創(chuàng)建存儲數(shù)據(jù)的文件為StudentInfo.txt。1
.實(shí)現(xiàn)addStudent()(1)打開Common.h頭文件。(2)刪除多余的代碼。(3)實(shí)現(xiàn)結(jié)構(gòu)體。(4)實(shí)現(xiàn)addStudent()。2.實(shí)現(xiàn)loadstu()學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)表面層功能1.實(shí)現(xiàn)表示層顯示數(shù)據(jù)(1)引入Common
.h文件。(2)實(shí)現(xiàn)表示層顯示學(xué)生信息的實(shí)現(xiàn)。2
.實(shí)現(xiàn)表示層添加數(shù)據(jù)學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了學(xué)生信息管理的添加和顯示功能。在正確的情況下,運(yùn)行程序應(yīng)如圖8.25所示。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果結(jié)合結(jié)構(gòu)體、函數(shù)、文件操作的知識,實(shí)現(xiàn)了學(xué)生信息的添加與顯示功能,同時(shí),采用軟件三層架構(gòu)的思路進(jìn)行設(shè)計(jì):存儲:采用文件來存儲學(xué)生信息;業(yè)務(wù):單獨(dú)采用頭文件(H文件)的形式實(shí)現(xiàn);表示:數(shù)據(jù)以結(jié)構(gòu)體的形式傳遞。技術(shù)層面結(jié)構(gòu)體、函數(shù)和文件操作。軟件的三層架構(gòu)。學(xué)習(xí)活動6——總結(jié)拓展課程思政利用軟件三層架構(gòu)的思路,實(shí)現(xiàn)了學(xué)生信息的添加與顯示的功能。在實(shí)現(xiàn)的過程中,利用流程圖的方式先做好軟件的設(shè)計(jì),然后根據(jù)設(shè)計(jì)逐步進(jìn)行編碼實(shí)現(xiàn)。教學(xué)拓展本任務(wù)實(shí)現(xiàn)了對學(xué)生信息的添加與顯示功能,同學(xué)們嘗試將本任務(wù)學(xué)生信息的刪除功能進(jìn)行實(shí)現(xiàn)。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)感謝觀看,再見!程序邏輯與思維(c語言)產(chǎn)教融合協(xié)同育人項(xiàng)目成果程序邏輯與思維(c語言)C語言程序綜合項(xiàng)目實(shí)現(xiàn)第九章產(chǎn)教融合協(xié)同育人項(xiàng)目成果01項(xiàng)目分析與設(shè)計(jì)目標(biāo)及要求通過對“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目的需求分析完成系統(tǒng)設(shè)計(jì)。具體要求如下:(1)完成項(xiàng)目架構(gòu)的設(shè)計(jì);(2)完成各功能流程圖的設(shè)計(jì);(3)完成項(xiàng)目的創(chuàng)建。目標(biāo)描述任務(wù)確認(rèn)完成“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目的系統(tǒng)設(shè)計(jì)。(1)完成項(xiàng)目軟件三層架構(gòu)的設(shè)計(jì),并繪制相應(yīng)設(shè)計(jì)圖;(2)利用專業(yè)繪制軟件完成各功能流程圖的設(shè)計(jì);(3)在CodeBlocks軟件中完成項(xiàng)目的創(chuàng)建。確認(rèn)簽字學(xué)習(xí)活動1——接領(lǐng)任務(wù)學(xué)習(xí)活動2——分析任務(wù)1.完成項(xiàng)目軟件三層架構(gòu)的設(shè)計(jì)(1)表示層:實(shí)現(xiàn)項(xiàng)目的界面操作(在main.c中實(shí)現(xiàn)),可實(shí)現(xiàn)槍械信息的顯示、添加、修改、刪除、菜單等界面函數(shù)。(2)業(yè)務(wù)邏輯層:實(shí)現(xiàn)項(xiàng)目業(yè)務(wù)功能(單獨(dú)在頭文件中實(shí)現(xiàn)),可實(shí)現(xiàn)槍械信息的加載添加、修改、刪除功能函數(shù)。(3)數(shù)據(jù)存儲層:采用本地文本文檔實(shí)現(xiàn)槍械信息的存儲(保存在文本文件中)。2.完成各功能流程圖的設(shè)計(jì)用專業(yè)的繪制軟件完成項(xiàng)目所有功能流程圖的設(shè)計(jì)與繪制。3.完成項(xiàng)目的創(chuàng)建在CodeBlocks軟件中按設(shè)計(jì)完成項(xiàng)目的創(chuàng)建,做好后續(xù)開發(fā)的準(zhǔn)備。學(xué)習(xí)活動2——分析任務(wù)學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路(1)設(shè)計(jì)項(xiàng)目對應(yīng)三層架構(gòu)設(shè)計(jì);(2)繪制各功能業(yè)務(wù)流程圖;(3)在CodeBlocks軟件中進(jìn)行項(xiàng)目的創(chuàng)建,并完成三層框架的設(shè)計(jì)。實(shí)現(xiàn)步驟(1)在Visio軟件中繪制三層架構(gòu)圖,并確定各層的文件名及相應(yīng)函數(shù)名。(2)在Visio軟件中繪制添加、修改、刪除、加載功能的詳細(xì)業(yè)務(wù)流程圖。(3)在CodeBlocks軟件中完成項(xiàng)目的創(chuàng)建,并創(chuàng)建三層架構(gòu)對應(yīng)的文件。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考1.項(xiàng)目三層架構(gòu)設(shè)計(jì)的實(shí)現(xiàn)表示層:對應(yīng)main.c文件,在其中實(shí)現(xiàn)添加、修改、刪除等界面功能;業(yè)務(wù)邏輯層:對應(yīng)GunManage.h文件,在其中實(shí)現(xiàn)具體的加載添加、刪除、修改、功能;數(shù)據(jù)存儲層:對應(yīng)文件guninfo.txt文件,用于存放數(shù)據(jù)。2.各功能業(yè)務(wù)流程設(shè)計(jì)實(shí)現(xiàn)三層架構(gòu)的設(shè)計(jì)完成后,再對項(xiàng)目中各功能模塊的詳細(xì)業(yè)務(wù)流程進(jìn)行設(shè)計(jì),具體如圖9.7至圖9.10所示。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)3.創(chuàng)建項(xiàng)目實(shí)現(xiàn)(1)打開CodeBlocks軟件,創(chuàng)建項(xiàng)目teGunInfo具體操作步驟如下。①執(zhí)行“File”New”Project。②選擇“Consoleapplication”→“Go”
。③選擇“C”語言,單擊“Next”按鈕。④輸入項(xiàng)目名稱theGunInfo,單擊“Next”按鈕。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)(2)創(chuàng)建頭文件GunManage.h,具體步驟如下:①選中項(xiàng)目名稱。②執(zhí)行“File”→“New”→“File…”
。③選擇“C/C++header”-“Go”。④單擊瀏覽按鈕。⑤輸入文件名GunManageh,并單擊“保存”按鈕。⑥直接單擊“Finish”按鈕。⑦項(xiàng)目已完成頭文件的創(chuàng)建,在項(xiàng)目中增加了一個(gè)Headers目錄,在這個(gè)目錄中就是新創(chuàng)建的頭文件GunManage.h。將文件內(nèi)容選中并刪除。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目創(chuàng)建已完成,運(yùn)行程序沒有報(bào)錯(cuò),并能看到“HelloWorld!”即表示成功。按制定方案進(jìn)行任務(wù)實(shí)現(xiàn),在正確的情況下,任務(wù)運(yùn)行效果如圖9.21所示。驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動5——測試驗(yàn)收學(xué)習(xí)活動六實(shí)現(xiàn)效果(1)完成項(xiàng)目三層架構(gòu)的設(shè)計(jì);(2)完成各功能流程圖的設(shè)計(jì);(3)完成項(xiàng)目的創(chuàng)建。技術(shù)層面利用Visio軟件實(shí)現(xiàn)流程圖繪制。理解軟件三層架構(gòu)。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)02數(shù)據(jù)存儲層實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)存儲層。具體要求如下:(1)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì);(2)數(shù)據(jù)文件的創(chuàng)建;(3)結(jié)構(gòu)體的創(chuàng)建。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)本任務(wù)可實(shí)現(xiàn)項(xiàng)目的數(shù)據(jù)存儲層,具體要求實(shí)現(xiàn)如下:(1)分析數(shù)據(jù),并完成系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì);(2)完成數(shù)據(jù)文件的創(chuàng)建;(3)根據(jù)數(shù)據(jù)結(jié)構(gòu),在程序中完成對應(yīng)數(shù)據(jù)結(jié)構(gòu)體的創(chuàng)建。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目中己完成5類槍械(手槍、沖鋒槍、霰彈槍、步槍、狙擊槍)的相關(guān)信息管理。本任務(wù)要求完成槍械信息的個(gè)數(shù)及對應(yīng)程序中數(shù)據(jù)類型的確定。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路通過對本任務(wù)的分析及相關(guān)知識學(xué)習(xí),制定方案如下:(1)確定槍械信息的結(jié)構(gòu),暫定為9個(gè)方面的信息;(2)在上次創(chuàng)建的項(xiàng)目中創(chuàng)建保存數(shù)據(jù)的文件;(3)在項(xiàng)目中編寫對應(yīng)的結(jié)構(gòu)體。實(shí)現(xiàn)步驟(1)分析槍械信息的結(jié)構(gòu),確定有9個(gè)方面的信息;(2)找到項(xiàng)目所在位置,創(chuàng)建保存數(shù)據(jù)的文件;(3)在CodeBlocks軟件中打開上次創(chuàng)建的項(xiàng)目,并在GunManage.h中完成結(jié)構(gòu)體的創(chuàng)建。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考1.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)實(shí)現(xiàn)實(shí)現(xiàn)對“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目中槍械信息的管理,具體如表所示。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)2.數(shù)據(jù)文件的實(shí)現(xiàn)上面已經(jīng)確定本任務(wù)將管理槍械9個(gè)方面的信息,這些信息采用文本文件形式保存。數(shù)據(jù)存儲文件名定義為guninfo.txt。在文本文件中一個(gè)槍械的9個(gè)方面的信息保存為一行,各信息之間以一個(gè)空格分隔開,如圖9.22所示。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)步驟如下:(1)在計(jì)算機(jī)中找到槍械信息管理項(xiàng)目,并進(jìn)入該目錄中。(2)在空白區(qū)域右擊,執(zhí)行“新建”→“文本文檔”,以創(chuàng)建文件。(3)將文件名修改為guninfo,即可。溫馨提示:如果你的計(jì)算機(jī)默認(rèn)沒有顯示文件的擴(kuò)展名,則可以選擇“查看”選項(xiàng)卡,勾選“文件擴(kuò)展名”復(fù)選框。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)3.項(xiàng)目結(jié)構(gòu)體實(shí)現(xiàn)(1)打開項(xiàng)目啟動CodeBlocks軟件,執(zhí)行“File”→“Open…”,彈出“Openfile”對話框,找到項(xiàng)目保存的位置,進(jìn)入項(xiàng)目的目錄,勾選項(xiàng)目的CBP文件,單擊“打開”按鈕以打開項(xiàng)目。(2)打開GunManage.h文件展示項(xiàng)目的Headers,雙擊GunManage.h文件,進(jìn)入編輯狀態(tài)。(3)實(shí)現(xiàn)結(jié)構(gòu)體由于在任務(wù)1中創(chuàng)建GunManage.h文件時(shí),已將文件中的內(nèi)容刪除了,所以本任務(wù)進(jìn)入該文件時(shí),里面是一片空白。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了項(xiàng)目數(shù)據(jù)存儲文件的創(chuàng)建,以及對應(yīng)結(jié)構(gòu)體的設(shè)計(jì)。如果運(yùn)行界面,則說明本任務(wù)順利完成,如圖9.29所示。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果完成“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目數(shù)據(jù)存儲層的實(shí)現(xiàn),完成內(nèi)容如下:
(1)槍械信息數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì);(2)存放槍械信息數(shù)據(jù)文件的創(chuàng)建;(3)槍械信息結(jié)構(gòu)體的創(chuàng)建。技術(shù)層面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)文件創(chuàng)建。結(jié)構(gòu)體定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)03業(yè)務(wù)邏輯層——添加槍械信息實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì),完成業(yè)務(wù)邏輯層添加槍械信息的功能。具體要求如下:在業(yè)務(wù)邏輯層(GunManage.h)中,實(shí)現(xiàn)添加槍械信息的功能函數(shù)。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)業(yè)務(wù)邏輯層添加功能。具體要求如下:(1)正確實(shí)現(xiàn)業(yè)務(wù)邏輯層添加槍械信息功能函數(shù);(2)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目業(yè)務(wù)邏輯層添加槍械信息的功能,該功能能夠接收表示層的數(shù)據(jù),將數(shù)據(jù)正確寫入文件中,并進(jìn)行保存,從而實(shí)現(xiàn)信息的添加。以單獨(dú)函數(shù)的方式實(shí)現(xiàn)。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目中業(yè)務(wù)邏輯層添加槍械信息的功能函數(shù),具體思路如下。(1)函數(shù)名稱:addGunInfo。(2)函數(shù)輸入:保存槍械信息的結(jié)構(gòu)體。(3)函數(shù)功能:將接收結(jié)構(gòu)體中的數(shù)據(jù)按指定格式寫入文件中。(4)函數(shù)返回:操作完成后,返回操作,具體如圖9.30所示。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考通過上面的分析,進(jìn)入CodeBlocks軟件實(shí)現(xiàn)添加槍械信息功能函數(shù),實(shí)現(xiàn)步驟如下。(1)打開GunMan
age
.h文件。展示項(xiàng)目的Headers,雙擊GunMan
age
.h文件,進(jìn)入編輯狀態(tài)。(2)實(shí)現(xiàn)兩個(gè)全局變量。在已實(shí)現(xiàn)的結(jié)構(gòu)體定義下方定義兩個(gè)全局變量,為后續(xù)的開發(fā)做好準(zhǔn)備。(3)實(shí)現(xiàn)添加槍械信息功能函數(shù)。根據(jù)上以分析,完成函數(shù)的功能編寫,其代碼如下。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了業(yè)務(wù)邏輯層添加槍械信息功能函數(shù)。此時(shí),運(yùn)行程序應(yīng)該能夠看到如圖9.32所示的界面,說明本任務(wù)已順利完成。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在業(yè)務(wù)邏輯層(GunManage.h)中,完成“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目添加槍械信息的功能函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)04業(yè)務(wù)邏輯層——加載槍械信息實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì),完成業(yè)務(wù)邏輯層加載槍械信息的功能。具體要求如下:在業(yè)務(wù)邏輯層(GunManage.h)中,實(shí)現(xiàn)加載槍械信息的功能函數(shù)。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)業(yè)務(wù)邏輯層加載的功能,其具體要求如下:(1)實(shí)現(xiàn)業(yè)務(wù)邏輯層加載槍械信息的功能函數(shù);(2)應(yīng)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目的業(yè)務(wù)邏輯層加載槍械的信息功能,將保存在文件中的槍械信息讀取出來,并以結(jié)構(gòu)體的形式返回給表示層,從而實(shí)現(xiàn)信息的加載。以單獨(dú)函數(shù)的方式實(shí)現(xiàn)。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路(1)函數(shù)名稱:loadGunInfo;(2)函數(shù)輸入:無;(3)函數(shù)功能:讀取文件中的槍械信息,并保存到結(jié)構(gòu)體數(shù)組中;(4)函數(shù)返回:結(jié)構(gòu)體數(shù)組。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在業(yè)務(wù)邏輯層(GunMan
age
.h)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考
(1)打開GunMan
age
.h文件。展示項(xiàng)目的Headers,雙擊“GunManage.h”文件,進(jìn)入編輯。(2)實(shí)現(xiàn)加載槍械信息的功能函數(shù)。根據(jù)上以分析,完成函數(shù)的功能編寫,其代碼如下:學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了業(yè)務(wù)邏輯層加載槍械信息的功能函數(shù)。此時(shí),運(yùn)行程序能夠看到如圖9.34所示的界面,說明本任務(wù)已順利完成。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在業(yè)務(wù)邏輯層(GunManage.h)中,實(shí)現(xiàn)了“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目加載槍械信息的功能函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)05業(yè)務(wù)邏輯層——修改槍械信息實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì),完成業(yè)務(wù)邏輯層修改槍械信息的功能。具體要求如下:在業(yè)務(wù)邏輯層(GunManage.h)中,實(shí)現(xiàn)修改槍械信息的功能函數(shù)。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)業(yè)務(wù)邏輯層的修改功能。具體要求如下:(1)正確完成業(yè)務(wù)邏輯層修改槍械信息的功能函數(shù);(2)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目業(yè)務(wù)邏輯層修改槍械的信息功能,該功能可將表示層傳出的新數(shù)據(jù)重新寫入文件中,從而實(shí)現(xiàn)信息的修改。以單獨(dú)函數(shù)的方式實(shí)現(xiàn)。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路(1)函數(shù)名稱:editGunlnfo;(2)函數(shù)輸入:結(jié)構(gòu)體數(shù)組等內(nèi)容;(3)函數(shù)功能:將結(jié)構(gòu)體中的新數(shù)據(jù)更新到文件中(4)函數(shù)返回:操作成功/失敗。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在業(yè)務(wù)邏輯層(GunManage.h)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考(1)打開GunManage.h文件。展示項(xiàng)目的Headers,雙擊GunManage.h文件進(jìn)入編輯。(2)實(shí)現(xiàn)修改槍械信息功能函數(shù)。根據(jù)上以分析,完成函數(shù)的功能編寫,其代碼如下:學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了業(yè)務(wù)邏輯層修改槍械信息的功能函數(shù)。此時(shí),運(yùn)行程序能夠看到如圖9.36所示的界面,說明本任務(wù)已順利完成。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在業(yè)務(wù)邏輯層(GunManage.h)中,完成“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目修改槍械信息的功能函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)06業(yè)務(wù)邏輯層——刪除槍械信息實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì),實(shí)現(xiàn)業(yè)務(wù)邏輯層刪除槍械信息的功能,具體要求如下:在業(yè)務(wù)邏輯層(GunManage.h)中,實(shí)現(xiàn)刪除槍械信息的功能函數(shù)。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)業(yè)務(wù)邏輯層的刪除功能,具體要求如下:(1)完成業(yè)務(wù)邏輯層刪除槍械信息的功能函數(shù);(2)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目業(yè)務(wù)邏輯層刪除槍械信息的功能函數(shù),該功能可將表示層傳出的新數(shù)據(jù)重新寫入文件中,從而實(shí)現(xiàn)信息的刪除。以單獨(dú)函數(shù)的方式實(shí)現(xiàn)。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路(1)函數(shù)名稱:delGunInfo;(2)函數(shù)輸入:結(jié)構(gòu)體數(shù)組等內(nèi)容;(3)函數(shù)功能:刪除槍械信息;(4)函數(shù)返回:操作成功/失敗。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在業(yè)務(wù)邏輯層(GunManage.h)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考(1)打開GunMan
age
.h文件。(2)實(shí)現(xiàn)刪除槍械信息的功能函數(shù)。根據(jù)以上分析,完成函數(shù)的功能編寫,其代碼如下:學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了業(yè)務(wù)邏輯層刪除槍械信息的功能函數(shù)。此時(shí),運(yùn)行程序看到如圖9.38所示的界面,說明本任務(wù)已順利完成。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在業(yè)務(wù)邏輯層(GunManage.h)中,完成“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目刪除槍械信息的功能函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)07表示層——顯示槍械界面實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì)完成項(xiàng)目表示層,顯示槍械信息的界面實(shí)現(xiàn),具體要求如下:在表示層(main.c)中,實(shí)現(xiàn)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中加載槍械信息的功能函數(shù),獲取數(shù)據(jù),并顯示在界面上。學(xué)習(xí)活動1——接領(lǐng)任務(wù)確任務(wù)確認(rèn)實(shí)現(xiàn)表示層顯示槍械信息的界面,具體要求如下:(1)正確完成表示層槍械信息界面的顯示;(2)單獨(dú)以函數(shù)實(shí)現(xiàn);(3)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)表示層(main
.
c)顯示槍械信息的界面,具體分析如下:(1)在表示層中以函數(shù)實(shí)現(xiàn),函數(shù)名稱為show
Gun
View();(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中的函數(shù)loadGunInfo獲取數(shù)據(jù);(3)設(shè)計(jì)顯示界面,將槍械信息進(jìn)行顯示,具體如圖9.39所示。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)表示層顯示槍械信息的界面,采用函數(shù)實(shí)現(xiàn),具體實(shí)現(xiàn)思路如下:(1)函數(shù)名稱:showGunView();(2)函數(shù)輸入:無;(3)函數(shù)功能:將調(diào)用業(yè)務(wù)邏輯層loadGuninfo()返回的結(jié)構(gòu)體數(shù)據(jù)進(jìn)行顯示(4)函數(shù)返回:無。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在表示層(main.c)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考通過上面的分析,進(jìn)入項(xiàng)目實(shí)現(xiàn)顯示槍械界面的函數(shù)。實(shí)現(xiàn)步驟(1)打開main.c文件。(2)實(shí)現(xiàn)顯示槍械界面的函數(shù)。首先,定義一個(gè)槍械信息結(jié)構(gòu)體的全局變量,使用該變量交互表示層與業(yè)務(wù)邏輯層的槍械信息。其次,在全局結(jié)構(gòu)體變量與main()之間實(shí)現(xiàn)本任務(wù),如圖9.40所示。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果在main主函數(shù)中調(diào)用此函數(shù),運(yùn)行程序看到如圖9.41所示的界面,說明本任務(wù)已順利完成。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目表示層(main.c)中實(shí)現(xiàn)了顯示槍械界面函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)08表示層——添加槍械界面實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì)表示層,實(shí)現(xiàn)添加槍械界面,具體要求如下:(1)在表示層(main.c)中通過函數(shù)實(shí)現(xiàn)添加槍械界面;(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中添加槍械信息的功能函數(shù),實(shí)現(xiàn)寫入文件。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)表示層添加槍械界面,具體要求如下:(1)正確完成表示層添加槍械界面;(2)單獨(dú)以函數(shù)實(shí)現(xiàn);(3)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)表示層(main.c)添加槍械界面,具體分析如下:(1)在表示層中以函數(shù)實(shí)現(xiàn),函數(shù)名稱為addGunView();(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中的addGunInfo()添加數(shù)據(jù);(3)設(shè)計(jì)添加界面,添加槍械信息,具體如圖9.42所示。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)表示層添加槍械界面,采用函數(shù)實(shí)現(xiàn),具體實(shí)現(xiàn)思路如下:(1)函數(shù)名稱:addGunView();(2)函數(shù)輸入:無;(3)函數(shù)功能:調(diào)用業(yè)務(wù)邏輯層addGuninfo()實(shí)現(xiàn)添加數(shù)據(jù)到文件中;(4)函數(shù)返回:無。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在表示層(main.c中)完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考通過上面分析進(jìn)入項(xiàng)目,實(shí)現(xiàn)表示層添加槍械界面的函數(shù)。實(shí)現(xiàn)步驟(1)打開main.c文件。展示項(xiàng)目的“Sources”,雙擊“main.c”文件,進(jìn)入編輯狀態(tài)。(2)實(shí)現(xiàn)槍械信息添加的界面函數(shù)。實(shí)現(xiàn)表示層槍械信息添加的界面函數(shù)為addGunView(),其代碼如下:學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了表示層添加槍械界面的函數(shù)。在主函數(shù)main中,調(diào)用該函數(shù)測試是否能完成將添加的信息寫入文件,如果能正確寫入則表示成功,否則表示失敗。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目表示層(main.c)中實(shí)現(xiàn)了添加槍械界面的函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)09表示層——修改槍械界面實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì)表示層,實(shí)現(xiàn)修改槍械界面,具體要求如下:(1)在表示層(main.c)中通過函數(shù)實(shí)現(xiàn)修改槍械界面。(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中修改槍械信息的功能函數(shù)實(shí)現(xiàn)寫文件。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)表示層修改槍械界面,具體要求如下:(1)正確完成表示層修改槍械界面;(2)單獨(dú)以函數(shù)實(shí)現(xiàn);(3)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)表示層(main.c)修改槍械界面,具體分析如下:(1)在表示層中以函數(shù)實(shí)現(xiàn),函數(shù)名稱為editGunView();(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中的editGunInfo()修改數(shù)據(jù);(3)設(shè)計(jì)修改界面,對槍械信息進(jìn)行修改,具體如圖9.43所示。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)表示層修改槍械界面,采用函數(shù)實(shí)現(xiàn),具體實(shí)現(xiàn)思路如下:(1)函數(shù)名稱:editGunView);(2)函數(shù)輸入:無(3)函數(shù)功能:調(diào)用業(yè)務(wù)邏輯層editGuninfo)實(shí)現(xiàn)將新數(shù)據(jù)修改到文件中(4)函數(shù)返回:無。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在表示層(main.c)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考實(shí)現(xiàn)表示層修改槍械界面,具體步驟如下:(1)打開main.c文件。展示項(xiàng)目的“Sources”,雙擊“main.c”文件,進(jìn)入編輯狀態(tài)。(2)實(shí)現(xiàn)槍械信息修改的界面函數(shù)。實(shí)現(xiàn)槍械信息修改的界面函數(shù)為editGunView。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了表示層修改槍械界面的函數(shù)。在主函數(shù)main中測試是否能完成將修改信息寫到文件中,如果寫入正確則成功,否則失敗。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果本任務(wù)在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目表示層(main.c)中實(shí)現(xiàn)了修改槍械界面的函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)10表示層——刪除槍械界面實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求根據(jù)項(xiàng)目設(shè)計(jì)表示層,實(shí)現(xiàn)刪除槍械界面,具體要求如下:(1)在表示層(main.c)中通過函數(shù)實(shí)現(xiàn)刪除槍械界面。(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中刪除槍械信息的功能函數(shù),實(shí)現(xiàn)寫入文件。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)表示層刪除槍械界面,具體要求如下:(1)正確完成表示層刪除槍械界面;(2)單獨(dú)以函數(shù)實(shí)現(xiàn);(3)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)表示層(main.c)刪除槍械界面,具體分析如下:(1)在表示層中以函數(shù)實(shí)現(xiàn),函數(shù)名稱為delGunView();(2)調(diào)用業(yè)務(wù)邏輯層(GunManage.h)中的delGunInfo0刪除數(shù)據(jù);(3)設(shè)計(jì)刪除界面,刪除槍械信息,具體如圖9.44所示。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)表示層刪除槍械界面,采用函數(shù)實(shí)現(xiàn),具體思路如下:(1)函數(shù)名稱:delGunView();(2)函數(shù)輸入:無(3)函數(shù)功能:調(diào)用業(yè)務(wù)邏輯層delGuninfo()實(shí)現(xiàn)數(shù)據(jù)文件中數(shù)據(jù)的刪除(4)函數(shù)返回:無。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在表示層(main.c)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考實(shí)現(xiàn)表示層刪除槍械界面,具體步驟如下:(1)打開main.c文件。展示項(xiàng)目的“Sources”,雙擊“main.c”文件,進(jìn)入編輯狀態(tài)。(2)實(shí)現(xiàn)槍械信息刪除的界面函數(shù)。實(shí)現(xiàn)槍械信息刪除的界面函數(shù)為delGunView()。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了表示層刪除槍械界面的函數(shù)。在主函數(shù)main中測試是否能完成刪除。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目表示層(main.c)中,實(shí)現(xiàn)了刪除槍械界面的函數(shù)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)11表示層——項(xiàng)目主界面菜單實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求完成項(xiàng)目主界面菜單實(shí)現(xiàn),具體要求如下:(1)在表示層(main.c)中通過函數(shù)實(shí)現(xiàn)主界面。(2)實(shí)現(xiàn)主界面菜單的選擇,并調(diào)用對應(yīng)已實(shí)現(xiàn)的業(yè)務(wù)界面函數(shù)。學(xué)習(xí)活動1——接領(lǐng)任務(wù)任務(wù)確認(rèn)實(shí)現(xiàn)項(xiàng)目主界面菜單界面,具體要求如下:(1)實(shí)現(xiàn)信息顯示及菜單顯示,并實(shí)現(xiàn)選擇進(jìn)入對應(yīng)界面的功能;(2)單獨(dú)以函數(shù)實(shí)現(xiàn);(3)命名規(guī)范,注釋清晰。確認(rèn)簽字學(xué)習(xí)活動2——分析任務(wù)實(shí)現(xiàn)項(xiàng)目的主界面菜單功能,如圖9.45所示。系統(tǒng)啟動進(jìn)入界面,顯示槍械信息,然后實(shí)現(xiàn)系統(tǒng)的主菜單,即輸入1進(jìn)入添加界面,輸入2時(shí)進(jìn)入修改界面,輸入3時(shí)進(jìn)入刪除界面,輸入0時(shí)退出系統(tǒng)。學(xué)習(xí)活動3——制定方案實(shí)現(xiàn)思路實(shí)現(xiàn)表示層項(xiàng)目主界面菜單的功能,具體思路如下:(1)函數(shù)名稱:mainMenuView();(2)函數(shù)輸入:無;(3)函數(shù)功能:主要實(shí)現(xiàn)主界面菜單的功能;(4)函數(shù)返回:無。實(shí)現(xiàn)步驟(1)打開之前創(chuàng)建好的項(xiàng)目;(2)在表示層(main.c)中完成。學(xué)習(xí)活動4——實(shí)施實(shí)現(xiàn)實(shí)現(xiàn)參考通過上面的分析進(jìn)入項(xiàng)目,實(shí)現(xiàn)項(xiàng)目主界面函數(shù)。實(shí)現(xiàn)步驟(1)打開main
.
c文件。展示項(xiàng)目的“Sources”,雙擊“main.c”文件,進(jìn)入編輯狀態(tài)。(2)實(shí)現(xiàn)項(xiàng)目主界面菜單函數(shù)。實(shí)現(xiàn)項(xiàng)目主界面菜單函數(shù)main
Menu
View。學(xué)習(xí)活動5——測試驗(yàn)收實(shí)現(xiàn)效果實(shí)現(xiàn)了項(xiàng)目主界面菜單的功能,包含調(diào)用顯示槍械信息界面、顯示系統(tǒng)操作菜單。同時(shí)能夠根據(jù)輸入的菜單編號正確進(jìn)入對應(yīng)的操作界面(輸入1時(shí)進(jìn)入添加槍械界面;輸入2時(shí)進(jìn)入修改槍械界面;輸入3時(shí)進(jìn)入刪除槍械界面;輸入0時(shí)退出系統(tǒng))。學(xué)習(xí)活動5——測試驗(yàn)收驗(yàn)收結(jié)果驗(yàn)收評價(jià)學(xué)習(xí)活動6——總結(jié)拓展實(shí)現(xiàn)效果在“吃雞游戲槍械信息管理系統(tǒng)”項(xiàng)目表示層(main.c)中實(shí)現(xiàn)了主界面函數(shù),融合了之前實(shí)現(xiàn)的所有表示層的函數(shù)(顯示槍械信息、添加槍械信息、修改槍械信息、刪除槍械信息等)。技術(shù)層面分析設(shè)計(jì)。函數(shù)定義。任務(wù)小結(jié)(請?jiān)诖擞涗浤阍诒救蝿?wù)中對所學(xué)知識的理解與實(shí)現(xiàn)本任務(wù)的感悟等)12表示層——程序主函數(shù)實(shí)現(xiàn)目標(biāo)描述目標(biāo)及要求完成項(xiàng)目的主函數(shù)調(diào)用,以最終實(shí)現(xiàn)項(xiàng)目開發(fā),具體
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村溝渠清淤合同范本
- 2025年度滑雪場教練員培訓(xùn)與青少年滑雪普及推廣合同
- 2025年度教育管理信息平臺數(shù)據(jù)遷移與集成合同
- 監(jiān)理工作中施工單位的資金管理
- 農(nóng)村垃圾地合同范本
- 190萬投資理財(cái)合同范本
- 共同辦廠合同范本
- 醫(yī)師兼職合同范本
- 2025年金屬真空鍍膜行業(yè)深度研究分析報(bào)告
- 北京保安勞務(wù)合同范例
- 分享二手房中介公司的薪酬獎勵(lì)制度
- 安徽省2022年中考道德與法治真題試卷(含答案)
- GB 4793-2024測量、控制和實(shí)驗(yàn)室用電氣設(shè)備安全技術(shù)規(guī)范
- 廣電雙向網(wǎng)改造技術(shù)建議書
- 項(xiàng)目人員管理方案
- 重大火災(zāi)隱患判定方法
- 2024年電工(高級技師)考前必刷必練題庫500題(含真題、必會題)
- 《證券投資學(xué)》全套教學(xué)課件
- 2024年全國各地中考語文試題匯編:名著閱讀
- 公司組織架構(gòu)與管理體系制度
- 2024-2030年中國涂碳箔行業(yè)現(xiàn)狀調(diào)查與投資策略分析研究報(bào)告
評論
0/150
提交評論