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

正文內容

c語言程序設計課程設計報告(2)-資料下載頁

2025-04-11 22:29本頁面
  

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