freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告(2)-資料下載頁(yè)

2025-04-11 22:29本頁(yè)面
  

【正文】 [3]。 /** 高校代碼*/ char name[15]。 /** 高校名稱*/ long num_maj。 /** 專業(yè)數(shù)量*/ long num_cla。 /** 招生信息數(shù)量*/ double real。 /** 平均每年計(jì)劃招生數(shù)*/ double plan。 /** 平均每年實(shí)際招生數(shù)*/ struct uni_rank_node *next。 /** 指向下一結(jié)點(diǎn)的指針*/} UNI_RANK_NODE。總錄入信息統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedef struct sum_node { char uni_id[3]。 /** 高校編號(hào)*/ char name[15]。 /** 專業(yè)名稱*/ char year[15]。 /** 招生年份*/ struct sum_node *next。 /** 指向下一結(jié)點(diǎn)的指針*/} SUM_NODE。3. 系統(tǒng)中所使用的函數(shù)說(shuō)明如下。int LoadCode(char *filename, char **ppbuffer)。 /*代碼表加載*/int CreatList(UNI_NODE **pphead)。 /*數(shù)據(jù)鏈表初始化*/void InitInterface(void)。 /*系統(tǒng)界面初始化*/void ClearScreen(void)。 /*清屏*/void ShowMenu(void)。 /*顯示菜單欄*/void PopMenu(int num)。 /*顯示下拉菜單*/void PopPrompt(int num)。 /*顯示彈出窗口*/void PopUp(SMALL_RECT *, WORD, LABEL_BUNDLE *, HOT_AREA *)。 /*彈出窗口屏幕信息維護(hù)*/void PopOff(void)。 /*關(guān)閉頂層彈出窗口*/void DrawBox(SMALL_RECT *parea)。 /*繪制邊框*/void LocSubMenu(int num, SMALL_RECT *parea)。 /*主菜單下拉菜單定位*/void ShowState(void)。 /*顯示狀態(tài)欄*/void TagMainMenu(int num)。 /*標(biāo)記被選中的主菜單項(xiàng)*/void TagSubMenu(int num)。 /*標(biāo)記被選中的子菜單項(xiàng)*/int DealConInput(HOT_AREA *phot_area, int *pihot_num)。 /*控制臺(tái)輸入處理*/void SetHotPoint(HOT_AREA *phot_area, int hot_num)。 /*設(shè)置熱區(qū)*/void RunSys(UNI_NODE **pphd)。 /*系統(tǒng)功能模塊的選擇和運(yùn)行*/BOOL ExeFunction(int main_menu_num, int sub_menu_num)。 /*功能模塊的調(diào)用*/void CloseSys(UNI_NODE *phd)。 /*退出系統(tǒng)*/BOOL ShowModule(char **pString, int n)。BOOL LoadData(void)。 /*數(shù)據(jù)加載*/BOOL SaveData(void)。 /*保存數(shù)據(jù)*/BOOL BackupData(void)。 /*備份數(shù)據(jù)*/BOOL RestoreData(void)。 /*恢復(fù)數(shù)據(jù)*/BOOL ExitSys(void)。 /*退出系統(tǒng)*/BOOL HelpTopic(void)。 /*幫助主體*/BOOL AboutUni(void)。 /*關(guān)于系統(tǒng)*/BOOL MaintainUniInfo(void)。 /*維護(hù)高校信息*/BOOL MaintainMajInfo(void)。 /*維護(hù)專業(yè)信息*/BOOL MaintainClaInfo(void)。 /*維護(hù)招生信息*/BOOL QueryUniInfo(void)。 /*查詢宿舍樓信息*/BOOL QueryMajInfo(void)。 /*查詢學(xué)生基本信息*/BOOL QueryClaInfo(void)。 /*查詢繳費(fèi)信息*/BOOL StatMajHistory(void)。 /*統(tǒng)計(jì)專業(yè)熱門度*/BOOL StatMajType(void)。 /*專業(yè)分類統(tǒng)計(jì)*/BOOL StatUni(void)。 /*高校信息統(tǒng)計(jì)*/BOOL StatSum(void)。void CharWindow(char* ch,SMALL_RECT p)。 /* 回顯字符*/void StatNum(char *num)。char *mstrcat(char *strq,char *c)。 /* 鏈接函數(shù)定義*/BOOL InsertClaNode( CLA_NODE *ps_node)。/*插入招生信息結(jié)點(diǎn)*/BOOL DelClaNode(UNI_NODE *phd, char *stu_id, char *date)。/*刪除招生信息結(jié)點(diǎn)*/BOOL DeleteUnitype(char *string)。 /*刪除高校信息結(jié)點(diǎn)*/BOOL DeleteMaj(char *string)。 /*刪除專業(yè)信息結(jié)點(diǎn)*/BOOL ModifClaNode(UNI_NODE *phd, char *stu_id, char *date, CLA_NODE *pcla_node)。 /*修改招生信息結(jié)點(diǎn)*/MAJ_NODE *SeekMajNode( char *maj_id)。 /*查找專業(yè)基本信息結(jié)點(diǎn)*/CLA_NODE *SeekClaNode(UNI_NODE *phd, char *stu_id, char *date)。/*查找招生信息結(jié)點(diǎn)*/MAJ_NODE *SeekMajNodeM (UNI_NODE *phd, int cond_num, ...)。/*模糊查詢專業(yè)信息結(jié)點(diǎn)*/UNI_NODE *SeekUniNodeM (UNI_NODE *phd, int cond_num, ...)。/*模糊查詢高校信息結(jié)點(diǎn)*/CLA_NODE *SeekClaNodeM (UNI_NODE *hd, int cond_num, ...)。 /*模糊查詢招生信息結(jié)點(diǎn)*/UNI_NODE *SeekUniNode(UNI_NODE *hd, char *uni_id)。/*查找高校信息結(jié)點(diǎn)*/BOOL JudgeMajNodeItem(MAJ_NODE *pmaj_node, char *pcond)。/*判斷專業(yè)信息數(shù)據(jù)項(xiàng)是否滿足查詢條件*/BOOL MatchString(char *string_item, char *pcond)。/*字符串與查詢條件是否滿足指定的運(yùn)算關(guān)系*/BOOL MatchChar(char char_item, char *pcond)。/*字符與查詢條件是否滿足指定的運(yùn)算關(guān)系*/BOOL SaveSysData(UNI_NODE *phd)。 /*保存系統(tǒng)數(shù)據(jù)*/BOOL BackupSysData(UNI_NODE *phd)。 /*備份系統(tǒng)數(shù)據(jù)*/BOOL RestoreSysData(UNI_NODE **pphd, char *filename)。 /*恢復(fù)系統(tǒng)數(shù)據(jù)*/ 系統(tǒng)測(cè)試首先敘述一下常用的軟件測(cè)試方法,在選擇幾個(gè)主要的功能模塊(自行掌握數(shù)量,關(guān)鍵要體現(xiàn)你的水平的一些模塊)描述測(cè)試過(guò)程,(1)先明確模塊的功能、設(shè)計(jì)目標(biāo)等(2)分析、敘述如何選取測(cè)試數(shù)據(jù)(3)運(yùn)行結(jié)果(這時(shí)可用截圖)(4)分析運(yùn)行結(jié)果、確認(rèn)程序滿足該模塊的設(shè)計(jì)目標(biāo)。1. 首先進(jìn)入加載數(shù)據(jù)界面2. 按任意鍵之后主操作界面以及各級(jí)下拉菜單3. 下面進(jìn)行數(shù)據(jù)備份函數(shù)的測(cè)試,運(yùn)行之后,會(huì)在包含程序的文件夾中出現(xiàn)以今天日期為名稱的數(shù)據(jù)文件。首先是在函數(shù)運(yùn)行之前的文件夾截圖。接下來(lái)是函數(shù)運(yùn)行之后的文件夾截圖。函數(shù)運(yùn)行成功,成功備份文件。4. 下面一個(gè)數(shù)據(jù)維護(hù)中錄入高校信息的模塊的檢測(cè)。 首先我們先在數(shù)據(jù)統(tǒng)計(jì)中查看高校信息統(tǒng)計(jì),發(fā)現(xiàn)并沒(méi)有編號(hào)008的高校。 然后我們運(yùn)行錄入高校信息函數(shù),如圖錄入編號(hào)為008的信息。 之后再次在數(shù)據(jù)統(tǒng)計(jì)中查看高校信息統(tǒng)計(jì)。 發(fā)現(xiàn)已經(jīng)出現(xiàn)了代號(hào)008的高校。此函數(shù)運(yùn)行成功。5. 下面是數(shù)據(jù)維護(hù)中修改高校信息模塊的檢測(cè),首先運(yùn)行此函數(shù),我們首先輸入需要修改的高校的代碼,接著可以發(fā)現(xiàn)在此界面設(shè)計(jì)的比較人性化,可以在看到原有內(nèi)容的基礎(chǔ)上進(jìn)行修改。修改完畢后單擊確定,再次在數(shù)據(jù)統(tǒng)計(jì)中查看高校信息統(tǒng)計(jì),發(fā)現(xiàn)編碼008的高校的名稱已經(jīng)變化,此函數(shù)運(yùn)行成功。6. 下面是數(shù)據(jù)維護(hù)中刪除高校信息模塊的檢測(cè),運(yùn)行此函數(shù)。輸入需要?jiǎng)h除的高校的信息008.再次在數(shù)據(jù)統(tǒng)計(jì)中查看高校信息統(tǒng)計(jì),發(fā)現(xiàn)編碼008的高校已經(jīng)消失。此函數(shù)運(yùn)行成功。7. 下面是數(shù)據(jù)查詢中招生信息模塊的檢測(cè),首先是精確查詢,我們輸入要查詢專業(yè)的編號(hào),發(fā)現(xiàn)此專業(yè)的幾年來(lái)的招生信息已經(jīng)出現(xiàn)。下面是組合條件,模糊查詢的檢測(cè),我們這次輸入需要查詢的年份2013和專業(yè)編號(hào),出現(xiàn)了該專業(yè)2013年的招生信息,此函數(shù)運(yùn)行成功。8. 下面是數(shù)據(jù)統(tǒng)計(jì)中各學(xué)校專業(yè)熱門度統(tǒng)計(jì)的檢測(cè),運(yùn)行此函數(shù),出現(xiàn)了各個(gè)專業(yè)招生時(shí)長(zhǎng)和該專業(yè)的平均每年招生人數(shù),并按從大到小排列,此函數(shù)運(yùn)行成功。 5總結(jié)與展望在本次C語(yǔ)言課程設(shè)計(jì)的過(guò)程中,通過(guò)書(shū)本,老師給的資料,翻閱圖書(shū)館書(shū)籍,同學(xué)的幫助總算完成了,下面是我個(gè)人對(duì)工作的一個(gè)總結(jié)。(1)首先需要分析系統(tǒng)的需求,從老師給的任務(wù)書(shū)中,我還是不能很好的了解題目不是十分明確我們到底需要做出一個(gè)怎樣的系統(tǒng),隨著C語(yǔ)言實(shí)驗(yàn)與課程設(shè)計(jì)這本書(shū)中有關(guān)課設(shè)的內(nèi)容看完,我才大致明白應(yīng)該需要做什么,接著就是分析系統(tǒng)需求,完成系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì),即按功能進(jìn)行模塊劃分、建立模塊的層次結(jié)構(gòu)及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。招生查詢系統(tǒng)的主要功能模塊是數(shù)據(jù)維護(hù),數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì),幫助和文件,進(jìn)而逐步細(xì)化每一模塊需要完成的一類相關(guān)功能。(2)按照功能,設(shè)計(jì)各個(gè)模塊功能函數(shù)的算法思想,完成功能函數(shù)的編寫(xiě),該過(guò)程也是最難的過(guò)程,好在書(shū)中已經(jīng)給了大多數(shù)功能函數(shù)的原型,修改之后總算將算法通過(guò)代碼實(shí)現(xiàn)。(3)調(diào)試程序,不斷改進(jìn)。在編寫(xiě)程序的過(guò)程中,最艱難也是不可或缺的一部分就是進(jìn)行程序的調(diào)試,消除bug以及沒(méi)有錯(cuò)誤提醒卻無(wú)法實(shí)現(xiàn)功能的部分。除此之外,還要不斷完善程序,修改或者增加功能,使系統(tǒng)更加易用。 在今后的研究中,圍繞著如下幾個(gè)方面開(kāi)展工作:(1)充分掌握C語(yǔ)言,隨著課設(shè)的結(jié)束,對(duì)C語(yǔ)言的熟悉程度也進(jìn)一步加深,但還是有著太多的地方值得去學(xué)習(xí)。(2)在條件允許的情況下嘗試著去學(xué)習(xí)一些其他的語(yǔ)言,拓展知識(shí)面。(3)學(xué)習(xí)圖形界面,嘗試在此程序的基礎(chǔ)上將其修改成圖形界面 體會(huì) 回頭來(lái)看課設(shè)的過(guò)程,那些曾經(jīng)因?yàn)楹瘮?shù)功能實(shí)現(xiàn)不了的苦惱,那些構(gòu)思過(guò)程一次又一次的嘗試,其中最特別的,就是調(diào)試的過(guò)程,真是留下了深深的印象。有事一大堆錯(cuò)誤的提示竟然僅僅是因?yàn)槁暶鞯臅r(shí)候漏掉了一個(gè)分號(hào)!還有各種類型的聲明,更是需要特別的把握。當(dāng)我把專業(yè)定為int時(shí),得到的結(jié)果就是不斷地溢出,然后崩潰。還有便是敲代碼過(guò)程中很難避免的打錯(cuò)變量名,與當(dāng)初聲明的就差一點(diǎn)點(diǎn),也會(huì)使系統(tǒng)運(yùn)行不了。這些平時(shí)都不會(huì)在意的小事兒,讓我現(xiàn)在終于體會(huì)到了細(xì)節(jié)的重要性,細(xì)節(jié)決定成?。? 當(dāng)然,這次課設(shè)的成果并不是僅僅局限于思想上的認(rèn)識(shí)。對(duì)于鏈表的操作,對(duì)于C語(yǔ)言的理解,對(duì)于敲代碼的速度和準(zhǔn)確性等等方面,我都感覺(jué)到了自己的成長(zhǎng)。雖然經(jīng)歷過(guò)非常痛苦的過(guò)程,但現(xiàn)在還是感到滿足的。 還有就是課設(shè)檢查時(shí)。我本以為應(yīng)該沒(méi)有什么大的錯(cuò)誤了,但還是出現(xiàn)了數(shù)據(jù)不夠完善的毛病,但經(jīng)改正后,已恢復(fù)正常。 由于是還不是特別精通C語(yǔ)言,在過(guò)程中遇到很多問(wèn)題和困難,都是靠同學(xué)們幫忙,所以非常感謝這些同學(xué)的幫助,讓我少走了很多彎路的同時(shí),得到了成長(zhǎng)。 或許是剛接觸一種新鮮的事物讓我更有積極性的緣故,寫(xiě)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1