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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告-景點查詢系統(tǒng)(編輯修改稿)

2025-05-08 22:29 本頁面
 

【文章內(nèi)容簡介】 關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試。通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。系統(tǒng)測試: 歡迎界面數(shù)據(jù)保存數(shù)據(jù)加載數(shù)據(jù)備份數(shù)據(jù)恢復(fù)退出插入景點省區(qū)查詢城市查詢城市景點名查詢1景點詳細信息查詢1幫助主題1關(guān)于系統(tǒng)1清屏 5 總結(jié)與展望 全文總結(jié)對自己的工作做個總結(jié),主要工作如下:(1)學(xué)習(xí)了界面的制作,能簡單運用文本界面來完成一些相應(yīng)的任務(wù),并能對其進行一定的修改。(2)熟悉并掌握了鏈表的用法。(3)學(xué)習(xí)了有關(guān)遍歷的各種方法,學(xué)到了許多數(shù)據(jù)結(jié)構(gòu)的知識。(4)了解了一款軟件制作的過程,對軟件的制作有了一定的基礎(chǔ)。 工作展望在今后的研究中,圍繞著如下幾個方面開展工作。(1)對于主界面的優(yōu)化問題。文本界面看起來還是不那么舒服,在以后還是要向圖形界面發(fā)展,UI這一塊兒還是很重要的。(2)多寫,多做,熟練運用自己所學(xué)的知識,將所學(xué)知識融會貫通。并且能在以后的時間里,做出更好的,讓自己滿意的作品。 體會首先,最大的體會就是——開發(fā)一款軟件不容易??!為了完成這款軟件,我們需要研究有關(guān)界面的知識,還要研究鏈表的知識,數(shù)據(jù)結(jié)構(gòu)的知識,以及其它的很多東西??此埔粋€很簡單的東西,真正做起來的時候就會發(fā)現(xiàn)有許多的困難之處。別的不說,就是一寫長了,人就可能會糊掉,就可能不知道自己前面是怎么想的了。不過也正是這樣,我總結(jié)的方法就是:多做注釋。這樣有利于程序的閱讀;程序?qū)懙臅r候要擺整齊;寫函數(shù)一個一個的調(diào)。這一點感觸頗深,一個大一點的程序,會有很多的函數(shù),如果開始不調(diào)好的話,到后面組合之后再來就很尷尬了。其次,另一個大的體會就是——基礎(chǔ)一定要打好,如果沒有一個好的基礎(chǔ)的話,說來完成一個大的軟件純屬扯淡。 參考文獻[1] 劉云生. 現(xiàn)代數(shù)據(jù)庫技術(shù). 北京: 國防工業(yè)出版社,~46[2] 陽小華,劉振宇,,2002,13(7):1264~1270[3] Rogic S, Mackworth A K, Ouellette F B. Evaluation of genefinding programs on mammalian sequences. Genome Res., 2001, 11(5): 817~832[4] Krogh A. Two methods for improving performance of an HMM and their application for genefinding. In: Gaasterland T, Karp P, Karplus K, et al., eds. Proc. Int. Conf. Intell. Syst. Mol. Biol., Menlo Park, CA: AAAI Press, 1997, 5:179~186[5] :[碩士學(xué)位論文].浙江大學(xué),~47[6] URL: 附錄 程序清單程序中適當(dāng)加些注釋以提高可讀性。宋體,五號,行間距為固定12磅。/*《景點查詢系統(tǒng)》2014年7月*/include include include include include define SCR_ROW 25 /*屏幕行數(shù)*/define SCR_COL 80 /*屏幕列數(shù)*/FILE *fin。 //讀入文件 FILE *beifen1。 //備份文件 struct ss //景點結(jié)構(gòu)體 { char name[50]。 //省市名稱 int flag。 //級別 struct ss * right。 struct ss * down。}*head。/**屏幕窗口信息鏈結(jié)點結(jié)構(gòu)*/typedef struct layer_node { char LayerNo。 /*彈出窗口層數(shù)*/ SMALL_RECT rcArea。 /*彈出窗口區(qū)域坐標(biāo)*/ CHAR_INFO *pContent。 /*彈出窗口區(qū)域字符單元原信息存儲緩沖區(qū)*/ char *pScrAtt。 /*彈出窗口區(qū)域字符單元原屬性值存儲緩沖區(qū)*/ struct layer_node *next。 /*指向下一結(jié)點的指針*/} LAYER_NODE。/**標(biāo)簽束結(jié)構(gòu)*/typedef struct label_bundle { char **ppLabel。 /*標(biāo)簽字符串?dāng)?shù)組首地址*/ COORD *pLoc。 /*標(biāo)簽定位數(shù)組首地址*/ int num。 /*標(biāo)簽個數(shù)*/} LABEL_BUNDLE。/**熱區(qū)結(jié)構(gòu) */typedef struct hot_area { SMALL_RECT *pArea。 /*熱區(qū)定位數(shù)組首地址*/ char *pSort。 /*熱區(qū)類別(按鍵、文本框、選項框)數(shù)組首地址*/ char *pTag。 /*熱區(qū)序號數(shù)組首地址*/ int num。 /*熱區(qū)個數(shù)*/} HOT_AREA。/**主菜單名數(shù)組*/char *ga_main_menu[] = {文件(F), 編輯(E),查詢(I),幫助(H)}。/**子菜單名數(shù)組*/char *ga_sub_menu[] = {[S] 數(shù)據(jù)保存, [L] 數(shù)據(jù)加載,[A] 數(shù)據(jù)備份,[F] 恢復(fù)備份,[X] 退出 Alt+X , [1]插入景點,[2]修改景點,[3]刪除景點 , [F] 省區(qū)查詢, [A] 城市查詢,[L] 城市景點查詢, [C] 景點詳細查詢 , [T] 幫助主題 F1,[A] 關(guān)于系統(tǒng), [C] 清屏 Alt+C}。char * gp_scr_att = NULL。 /*存放屏幕上字符單元屬性值的緩沖區(qū)*/int ga_sub_menu_count[] = {5, 3, 4, 3}。 /*各主菜單項下子菜單的個數(shù)*/int gi_sel_menu = 1。 /*被選中的主菜單項號,初始為1*/int gi_sel_sub_menu = 0。 /*被選中的子菜單項號,初始為0,表示未選中*/HANDLE gh_std_out。 /*標(biāo)準(zhǔn)輸出設(shè)備句柄*/HANDLE gh_std_in。 /*標(biāo)準(zhǔn)輸入設(shè)備句柄*/struct ss * loc_head=NULL。 /*主鏈頭指針*/LAYER_NODE * gp_top_layer = NULL。 /*彈出窗口信息鏈鏈頭*/CHAR_INFO * gp_buff_menubar_info = NULL。 /*存放菜單條屏幕區(qū)字符信息的緩沖區(qū)*/DWORD len。 /*指向變量的指針,用來存放字符的實際數(shù)目*//**框架函數(shù)的聲明*/void TextInterface(void)。/**系統(tǒng)界面初始化*/void ClearScreen(void)。 /**清屏*/void ShowMenu(void)。 /**顯示主菜單欄*/void PopMenu(int num)。 /**彈出下拉菜單*/void PopOn(SMALL_RECT *, WORD, LABEL_BUNDLE *, HOT_AREA *)。 /**彈出窗口屏幕信息維護*/void PopOff(void)。 /**關(guān)閉彈出窗口*/void DrawBox(SMALL_RECT *parea)。 /**繪制子菜單邊框*/void LocateSubMenu(int num, SMALL_RECT *parea)。 /** 彈出菜單定位*/void MarkMainMenu(int num)。 /** 標(biāo)記被選中的主菜單項*/void MarkSubMenu(int num)。 /** 標(biāo)記被選中的子菜單項*/void SetMainHotArea(void)。 /** 給主菜單欄設(shè)置熱區(qū)*/void RunSystem(void)。 /** 系統(tǒng)功能模塊的選擇和運行*/void CloseSys()。 /** 關(guān)閉系統(tǒng)并退出*/void ShowTime(void)。 /** 動態(tài)顯示系統(tǒng)時間*/inline void Gotoxy(COORD pos)。 /** 將光標(biāo)置于坐標(biāo)pos處*/inline void Delay(void)。 /** */inline void ScreenFresh(void)。 /** 刷屏函數(shù)*/void Start(void)。 /** 進入歡迎界面*/void WriteKeyWord(char *str,COORD pos)。 /** 將關(guān)鍵字顯示出來*/int MyStrstr(char *s,char *t)。 /** 在s串中查找t串*//**功能函數(shù)模塊函數(shù)的聲明*/BOOL ExeFunction(int main_menu_num, int sub_menu_num)。struct ss *creat1() //生成景點名稱 { int t=0,bo=0。 char c=39。\039。 struct ss * loc_head=NULL。 loc_head=(struct ss *) malloc (sizeof(struct ss))。 while((c=fgetc(fin))!=39。\n39。) { if(c==39。.39。) { loc_headname[t]=39。\039。 loc_headflag=3。 loc_headdown=NULL。 loc_headright=creat1()。 return loc_head。 } loc_headname[t++]=c。 }}struct ss *creat2() //生成城市名稱 { int t=0。 char c。 struct ss * loc_head=NULL。 loc_head=(struct ss *) malloc (sizeof(struct ss))。 loc_headname[t]=39。\039。 while((c=fgetc(fin))!=39。*39。) { if(c!=39。:39。) { loc_headname[t++]=c。 while((c=fgetc(fin))!=39。:39。) loc_headname[t++]=c。 } loc_headname[t]=39。\039。 loc_headflag=2。 loc_headright=creat1()。 loc_headdown=creat2()。 return loc_head。 }}struct ss *creat3() //生成省區(qū)名稱 { int t=0。 char c。 struct ss * loc_head=NULL。 loc_head=(struct ss *) malloc (sizeof(struct ss))。 while((c=fgetc(fin))!=EOF) { if(c==39。*39。) { while((c=fgetc(fin))!=39。\n39。) loc_headname[t++]=c。 } if(c==39。\n39。) { loc_headname[t]=39。\039。 loc_headflag=1。 loc_headright=creat2()。 loc_headdown=creat3()。 return loc_head。 } } } int x=1。 //控件遞歸結(jié)束 struct ss *found,*father。 //在遞歸中記錄下位置 struct ss *search
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1