



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
璋ザ科技火孚課程設計報告題目: 招生系統(tǒng)查詢課程名稱: C語言程序設計專業(yè)班級: 信息安全201302班學號:姓名: 指導教師: 報告日期: 2014年10月10日計算機科學與技術學院任務書題目:招生查詢系統(tǒng)ー、主要內容建立招生查詢信息系統(tǒng),提供創(chuàng)建、編輯和綜合查詢等基本業(yè)務管理和服務。二、任務要求收集與閱讀相關文獻資料,確定系統(tǒng)目標與范圍,分析系統(tǒng)需求,確定系統(tǒng)功能;設計系統(tǒng)方案,完成系統(tǒng)實現(xiàn);提交《課程設計報告》。三、參考文獻[1]曹計昌,盧萍,李開.C語言程序設計,北京:科學出版社,2013⑵李開,盧萍,曹計昌.C語言實驗與課程設計,北京:科學出版社,2011[3]張引.C程序設計基礎課程設計,杭州:浙江大學出版社,2007[4]黃明,梁旭,萬洪莉.C語言課程設計,北京:電子工業(yè)出版社,2006四、基本要求⑴只能使用C語言,源程序要有適當?shù)淖⑨?使程序容易閱讀。⑵要有用戶界面。要求至少采用教材p215-p216類似的簡易菜單;鼓勵采用文本菜單界面甚至采用圖形菜單界面。⑶必須使用結構和十字交叉鏈表等數(shù)據(jù)結構。⑷使用文件保存數(shù)據(jù)。⑸鼓勵自行增加新功能。⑹設計測試的模擬數(shù)據(jù),完成系統(tǒng)測試。⑺撰寫課程設計報告(要求正規(guī)雙面打印,A4幅面)內容包括:題目、系統(tǒng)功能模塊結構圖、數(shù)據(jù)結構設計及用法說明、程序結構(畫流程圖)、各模塊的功能、試驗結果(包括輸入數(shù)據(jù)和輸出結果)、體會、參考文獻和附錄:程序清單。課程設計報告封面統(tǒng)一格式,標準格式詳見《本科生課程設計規(guī)范化要求》。⑻課程設計資料(包括課程設計報告、源程序、目標程序和測試用例等)刻錄光盤。目錄!引言課題背景和意義 國內外研究現(xiàn)狀 主要研究工作 2系統(tǒng)需求分析與總體設計TOC\o"1-5"\h\z系統(tǒng)需求 2\o"CurrentDocument"系統(tǒng)設計 33系統(tǒng)詳細設計\o"CurrentDocument"有關數(shù)據(jù)結構的定義 4\o"CurrentDocument"主要算法設計 74系統(tǒng)實現(xiàn)與測試\o"CurrentDocument"系統(tǒng)實現(xiàn) 11\o"CurrentDocument"系統(tǒng)測試 175總結與展望\o"CurrentDocument"全文總結 31\o"CurrentDocument"工作展望 31體會 32\o"CurrentDocument"參考文獻 33附錄源程序代碼 34課題背景和意義過去由于技術和條件的限制,許多學校信息的處理大都還處于手工或半手工階段,很多工作都是由管理人員筆抄、手工整理或通過計算器輔助完成,不僅速度慢,浪費了大量人力物力,而且易出錯,不易進行查詢,很容易出現(xiàn)信息不一致現(xiàn)象?,F(xiàn)在隨著信息化的高速發(fā)展和人們生活水平的提高,計算機管理在我國已積累了一定的理論和經(jīng)驗,系統(tǒng)的開發(fā)可行性和需求性都有極大提高。它使學校的各項管理工作更加科學化、規(guī)范化,最終適應激烈的市場競爭,適應改革和發(fā)展的需要,使學校領導深刻認識到進ー步提高管理水平的重要性和必要性,所以開發(fā)招生及信息發(fā)布系統(tǒng),來提高學校的管理效率就顯得十分必要。招生及信息發(fā)布系統(tǒng)主要用來高校信息,專業(yè)信息,招生信息等進行收集、存儲和維護。國內外研究現(xiàn)狀現(xiàn)在隨著招生規(guī)模的擴大,學校各種信息的處理也變得繁多。在信息這個科技潮流的推動下,信息技術在全國掀起了一場科技革命。計算機也逐漸融入到招生管理當中。課程設計的主要研究工作整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成高校信息查詢,招生信息查詢,專業(yè)信息查詢的全過程,主要的功能模塊有:文件分為:數(shù)據(jù)保存,數(shù)據(jù)恢復,數(shù)據(jù)備份,退出。數(shù)據(jù)維護分為:維護高校信息,維護專業(yè)信息,維護招生信息。數(shù)據(jù)查詢分為:查詢高校信息,查詢專業(yè)信息,查詢招生信息,組合查詢。數(shù)據(jù)統(tǒng)計分為:統(tǒng)計高校,招生總人數(shù)。幫助分為:幫助主題,關于。2系統(tǒng)需求分析與總體設計系統(tǒng)需求分析招生查詢系統(tǒng)應具備高校信息查詢功能,高校專業(yè)信息查詢功能,專業(yè)歷年招生信息查詢功能以及根據(jù)自身分數(shù)查詢適合的髙校專業(yè)功能。系統(tǒng)總體設計系統(tǒng)功能分為五個模塊:文件,數(shù)據(jù)維護,數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計,幫助。其中:文件分為:數(shù)據(jù)保存,數(shù)據(jù)恢復,數(shù)據(jù)備份,退出。數(shù)據(jù)維護分為:維護高校信息,維護專業(yè)信息,維護招生信息。數(shù)據(jù)查詢分為:查詢高校信息,查詢專業(yè)信息,查詢招生信息,組合查詢。數(shù)據(jù)統(tǒng)計分為:統(tǒng)計高校,招生總人數(shù)。幫助分為:幫助主題,關于。流程圖如下:
3系統(tǒng)詳細設計3.1有關數(shù)據(jù)結構的定義在此數(shù)據(jù)結構下,三類基礎信息的數(shù)據(jù)結構分別為:髙校信息鏈結點結構typedefstructschnode{charsch_id[10];charsch_name[10];charsch_intro[2000];charsch_add[50];charsch_tel[20];structmajornode*mnext;structsch_node*next;}SCH_NODE;專業(yè)信息鏈結點結構typedefstructmajornode{charmajor_sch[10];charmajor_id[10];charmajor_name[30];structenrol_node*enext;structmajor_node*next;}MAJOR_NODE;招生信息鏈結點結構typedefstructenrol_node{charenrol_sch[10];charenrol_major[10];charenrol_id[10];intenrolyear;/?咼校編號?//?高校名稱?//?高校簡介?//?髙校地址?//?聯(lián)系電話?//*指向專業(yè)信息結點的指針?/指向下ー結點的指針?//?所屬高校編號?//?專業(yè)編號?//?專業(yè)名稱?//?指向招生信息支鏈的指針?//?指向ドー?結點的指針?//?招生所屬高校編號?//?招生所屬專業(yè)編號?//?招生信息編號?//?招生年份?//?招生計劃/?招生計劃?//?實際招生?//?最高分?//?最低分?//?指向下ーk結點的指針?/intenrolrealnum;intenrolhighest;intenrol_lowest;structenrolnode*next;}ENROL_NODE;表格如下:數(shù)據(jù)結構名稱:高校信息 數(shù)據(jù)結構標識:SCH_NODE數(shù)據(jù)項名稱數(shù)據(jù)項標識數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例高校編號sch_idstring10“yyyy/mm/dd”“I“高校名稱sch_namestring10“yyyy/mm/dd”“華中科技大學”高校簡介sch_introstring50“985、211髙?!备咝5刂穝ch_addstring50“湖北省武漢市珞喻路1037號”髙校電話sch_telstring20數(shù)據(jù)結構名稱:專業(yè)信息 數(shù)據(jù)結構標識:MAJOR_NODE數(shù)據(jù)項名稱數(shù)據(jù)項標識數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例專業(yè)所屬高校編號major_schstring10“yyyy/mm/dd”T專業(yè)編號major_idstring10“yyyy/mm/dd”"11”專業(yè)名稱majornamestring30”機械科學與技術”
數(shù)據(jù)結構名稱:專業(yè)信息數(shù)據(jù)結構標識:ENROL_NODE數(shù)據(jù)項名稱數(shù)據(jù)項標識數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例所屬髙校編號enrol_schstring10“yyyy/mm/dd”T所屬專業(yè)編號enrolmajorstring10"yyyy/nim/dd”"11〃招生信息編號enrol_idstring10"yyyy/mm/dd”“111”招生年份enrol_yearint4-2147483648?21474836472012計劃招生enrol_numint4-2147483648、2147483647720實際招生enrol_realnumint4-2147483648'2147483647700最髙分數(shù)enrolhighestint4-2147483648'2147483647600最低分數(shù)enrol_lowestint4-2147483648?2147483647580數(shù)據(jù)關系如下:高校1高校2高校1高校2專業(yè)11T/3.2主要算法設計總體流程:數(shù)據(jù)維護模塊:幫助輸入數(shù)據(jù)數(shù)據(jù)查詢模塊:1 1 I輸入信息 輸入信息U1Oft詢高校信息物入信,電輸入信息數(shù)據(jù)統(tǒng)計模塊:輸山信息數(shù)據(jù)統(tǒng)it統(tǒng)itれ依ttllt輪田信息幫助模塊:幫助顯示結果關于系統(tǒng)梢曲ヒ題幫助顯示結果關于系統(tǒng)梢曲ヒ題4.I系統(tǒng)實現(xiàn)開發(fā)環(huán)境:在win7下使用Code::blocks編寫。所使用的函數(shù):intCreatList(SCH_NODE**pphead); /*數(shù)據(jù)鏈表初始化?/voidInitlnterface(void); /?系統(tǒng)界面初始化?/調用函數(shù):SetConsoleTextAttribute(gh_std_out,att);ShowMenu(); /?顯示菜單欄?/ShowState(); /?顯示狀態(tài)欄*/voidClearScreen(void); /?清屏?/voidShowMenu(void); /?顯示菜單欄?/調用函數(shù):TagMainMenu(gi_sel_menu);/?在選中主菜單項上做標記,gi_sel_menu初值為1*/voidPopinfo(void); /?顯示標簽及類容?/voidPopMenu(intnum); /?顯示下拉菜單?/調用函數(shù):voidPopPrompt(intnum); /?顯示彈出窗口?/voidPopUp(SMALL_RECT*,WORD,LABEL_BUNDLE*,HOT_AREA*);/*彈出窗口屏幕信息維護?/voidPopOff(void); /?關閉頂層彈出窗口?/voidDrawBox(SMALL_RECT*Parea); /?繪制邊框?/voidLocSubMenu(intnum,SMALL_RECT*parea); /?主菜單下拉菜單定位?/voidShowState(void); /?顯示狀態(tài)欄?/voidTagMainMenu(intnum); /?標記被選中的主菜單項?/voidTagSubMenu(intnum); /?標記被選中的子菜單項?/intDealConInput(HOTAREA*phot_area,int*pihot_num);/?控制臺輸入處理?/voidSetHotPoint(H0T_AREA*phot_area,inthot_num); /?設置熱區(qū)?/voidRunSys(SCH_N0DE**pphd); /?系統(tǒng)功能模塊的選擇和運行?/調用函數(shù):TagMainMenu0;PopOff();PopMenu();TagSubMenuO;ExeFunction();BOOLExeFunction(intmainmenu_num,intsub_menu_num);/?功能模塊的調用?/voidCloseSys(SCH_NODE*phd); /?退出系統(tǒng)?/調用函數(shù):ClearScreenO; /?清屏?/BOOLLoadData(void); /*數(shù)據(jù)加載?/BOOLSaveData(void); /*保存數(shù)據(jù)?/BOOLBackupData(void); /?備份數(shù)據(jù)?/BOOLRestoreData(void); /*恢復數(shù)據(jù)?/BOOLExitSys(void); /?退出系統(tǒng)?/調用函數(shù):ClearWorkArea();PopUp();DealInput();PopOff();BOOLHelpTopic(void); /?幫助主題?/BOOLAboutSch(void); /?關于系統(tǒng)?/BOOLMaintainSchlnfo(void); /*維護高校信息?/調用函數(shù):C1earWorkArea();InsertSchNode();ModifSchNodeO;DelSchNodeO;BOOLMaintainMajorlnfo(void); /?維護專業(yè)信息?/調用函數(shù):ClearWorkAreaO;InsertMajorNode();ModifMajorNode();DelMajorNodeO;BOOLMaintainEnrolInfo(void);/?維護招生信息?/調用函數(shù):ClearWorkArea();InsertEnrolNodeO;ModifEnrolNode();DelEnrolNodeO;
BOOLQuerySchlnfo(void); /*查詢高校信息?/調用函數(shù):SeekSchName();ClearWorkAreaO;BOOLQuer州ajorlnfo(void); /?查詢專業(yè)信息?/調用函數(shù):ClearWorkAreaO;BOOLQueryEnrolInfo(void); /*查詢招生信息?/調用函數(shù):ClearWorkAreaO;SeekEnrolNode();BOOLQueryMajorlnfoM(void); /?組合查詢相應的專業(yè)?/調用函數(shù):ClearWorkAreaO;SeekMajorNodeM();BOOLStatSchNum(void); /*統(tǒng)計髙校總數(shù)?/BOOLStatEnrolNum(void); /?招生總數(shù)統(tǒng)計?//?插入高校信息結/*插入專業(yè)信息結BOOLInsertSchNode(SCH_NODE**phd,SCH_NODE*psch_node);/?插入高校信息結/*插入專業(yè)信息結調用函數(shù):SeekSchNodeO;BOOLInsertMajorNode(SCH_NODE*hd,MAJOR_NODE*pmajor_node);點?/BOOLInsertEnrolNode(SCH_NODE*phd,ENROL_NODE*penrol_node);/?插入招生信息結點*/BOOLDelSchNode(SCH_NODE**hd,char*sch_id); /*刪除高校信息結點*/BOOLDelMajorNode(SCH_NODE*hd,char*major_id); /*刪除專業(yè)信息結點?/BOOLDelEnrolNode(SCHNODE*hd,char*enrolmajor,char*enrol_id);/?刪除招生信息結點?/BOOLModifSchNode(SCH_NODE*hd,char*sch_id,char*schname,char*schintro,char*sch_add,char*sch_tel);BOOLModifMajorNode(SCHNODE*hd,char*major_sch,char*majorid,char*major_name);/?修改專業(yè)信息結點?/BOOLModifEnroINode(SCHNODE*hd,char*enrol_major,char*enrol_id,intenrol_year,intenrol_num,intenrol_realnum,intenrolhighest,intenrol_lowest);/?修改招生信息結點*/SCH_NODE*SeekSchNode(SCH_NODE*hd,char*sch_id); /*查找高校信息結點?/SCH_NODE*SeekSchName(SCH_NODE*hd,char*sch_name);MAJOR_NODE*SeekMajorNode(SCH_NODE*phd,char*major_id);ENROLNODE*SeekEnrolNode(SCHNODE*hd,char*enrolmajor,char*enrolid);/?查找招生信息結點*/voidSeekMajorNodeM(void);/?模糊查詢專業(yè)信息結點?/BOOLJudgeMajorNodeltem(MAJORNODE*pmajor_node,char*pcond);/?判斷專業(yè)信息數(shù)據(jù)項是否滿足查詢條件?/BOOLMatchString(char*string_item,char*pcond);/?字符串與查詢條件是否滿足指定的運算關系*/BOOLMatchChar(charchajitem,char*pcond);/*字符與查詢條件是否滿足指定的運算關系?/BOOLSaveSysData(void); /*保存系統(tǒng)數(shù)據(jù)?/BOOLBackupSysData(void); /?備份系統(tǒng)數(shù)據(jù)?/BOOLRestoreSysData(void);/?恢復系統(tǒng)數(shù)據(jù)?/功能模塊:人機交互界面模塊(1)界面初始化這一部分主要是創(chuàng)建簡易文本菜單的初始化界面,通過利用控制臺函數(shù)及有關屏幕緩沖區(qū)的ー些基層函數(shù)在屏幕上生成剛進入程序的控制臺窗口。(2)界面的彈出窗口在指定的區(qū)域顯示信息,使每個功能模塊的基礎功能能夠有條理的顯示出其相關性,同時也方面用戶調用和操作。(3)鍵盤和鼠標信息的獲取及函數(shù)調用通過獲取鍵盤及鼠標在控制臺的信息,調用相關的函數(shù)運行,從而達到相應的功能。功能函數(shù)模塊(1)文件模塊數(shù)據(jù)保存:將鏈表中的數(shù)據(jù)重新以文本格式寫入到三個基礎文件里。數(shù)據(jù)備份:將鏈表中的數(shù)據(jù)以文本格式寫入到另外三個做為備份的基礎文件中去。數(shù)據(jù)恢復:從備份的三個文本文件中將數(shù)據(jù)加載到鏈表中去。退出:從該招生查詢信息系統(tǒng)中退出。(2)數(shù)據(jù)維護模塊維護髙校信息:共包含查找插入、修改和刪除三個功能,分別調用插入高校結點函數(shù)、修改高校結點函數(shù)和刪除高校結點函數(shù)進行操作。維護專業(yè)信息:與維護高校信息類似。維護招生信息:與維護高校信息類似。(3)數(shù)據(jù)查詢模塊查詢高校信息:調用查詢高校信息結點函數(shù)查找相應的結點,并顯示出來。查詢專業(yè)信息:調用查詢專業(yè)信息結點函數(shù)查找相應的結點,并顯示出來。查詢招生信息:調用查詢招生信息結點函數(shù)查找相應的結點,并顯示出來。組合查詢模塊:選擇年份和設置分數(shù)線,通過指針遍歷的形式,遍歷所有招生結點,找到對應年份且錄取分數(shù)線低于所設置分數(shù)線的所有結點,并顯示出來。(4)數(shù)據(jù)統(tǒng)計模塊統(tǒng)計高校數(shù)量:采用指針遍歷,遍歷主鏈上所有高校結點,遍歷的結點數(shù)即為高??倲?shù)。統(tǒng)計招生總人數(shù):采用指針遍歷,遍歷所有結點,找出對應年份的所有結點,并對每個結點中的實際招生一項求和,和即為該年份招生總人數(shù)。(5)幫助模塊幫助主題:顯示ー些幫助信息。關于:顯示該系統(tǒng)的作者等信息。4.2系統(tǒng)測試一.界面初始化.設計目標:加載數(shù)據(jù)完成并提示;若無數(shù)據(jù)則提示加載失敗;按任意鍵進入系統(tǒng)界面,提供鍵盤和鼠標操作。.分析:在有數(shù)據(jù)和無數(shù)據(jù)的兩種情況下分別打開系統(tǒng),若成功進入則分別使用鍵盤和鼠標進行操作。3.運行結果:有數(shù)據(jù)時無數(shù)據(jù)時按回車進入界面利用鼠標或鍵盤進行操作4.結果分析:基本達到預期目標效果。.文件功能模塊測試.設計目標:數(shù)據(jù)保存使通過數(shù)據(jù)維護添加上的信息保存到文本文檔中;數(shù)據(jù)備份能復制當前的信息儲存到新建的文本文檔中;數(shù)據(jù)恢復能從備份文件中加載信息;退出則能退出系統(tǒng)。.分析:在數(shù)據(jù)保存檢驗中可通過儲存信息的文本文檔中能否找到新加的信息達到檢驗的效果;數(shù)據(jù)備份可在存放目標文檔的位置查找是否有新建的備份文檔;數(shù)據(jù)恢復在刪除信息文件后看能否從備份文件中讀取文件;退出是否能達到退出的效果。.運行結果數(shù)據(jù)保存"71school.txt?記事本文件(り??(E)格式(〇)查看(V)杼助(H)4321143211チ技大科化T-ヌ及中塞武華010-62751407027-68754231武,:
量息息息亙-一星-11訪高10006
出人改除
勁み刪-招生查詢系統(tǒng)輸入要刪除帰稼し刪除相應的高校!school.txt?記事本文件(F)KE)府?。)gV)Wat>(H)2武次大學985武漢027-687542313北京大學985北清華大學985北萬、62770334數(shù)據(jù)備份backupenrol.txt一backupmajor.txttbackupschool.txt數(shù)據(jù)恢復黎,:琴做技利登不夠還豐驚整^-<礎回5福黎,:琴做技利登不夠還豐驚整^-<礎回5福綁清0回區(qū)e4.c2014/9/1013:11Csourcefile96KBミ4.exe2014/9/1013:11二三,土工60KBF.4.02014/9AO13:11。文件39KB—backupenrol.txt2014/9/100:39文2KBbackupmajor.txt2014/9/918:57文本文檔1KBbackupschool.txt2014/9/918:421KB
?招生查詢系統(tǒng)術術術術fo窪to莊A窪含w^toヨ彥生to?招生查詢系統(tǒng)術術術術fo窪to莊A窪含w^toヨ彥生to汪Aき123412341234星樂字985985985985專業(yè)名稱管香香子號科大大大編
中這樂華業(yè)
華武北曹興布刁擊書與孟吉與科陰茲玆めX-算源耳算源整算源聾算源藝QP、L能機由.運行結果:達到目標。.數(shù)據(jù)維護功能模塊測試.設計目標:能對高校,專業(yè),招生三類信息進行添加,刪除,修改。.分析:通過對三類信息進行修改,再把所用信息輸出,檢驗信息是否得到修改。.運行結果:高校信息晉助くH>亠ー_a住涅In■TI高高高ff人改除舞插修刪MT/123
ニニ川二キ二キIギ攵據(jù)維護くH〉文件?!礢請輸入高校編號:入48入48地斎5里|85評中尊F銷 諺也址を星星學大を星星學大超塞チ科大大大中這糸華華就北清?2?2?2*一a=a亠=d發(fā)高高高ス改除用安尊大青翁入修改后的高校簡介:,85方輸入修改后的高校地址:姐..ーー?―027-87541114027-68754231010-6275140762770334北京聯(lián)系電話高校間介為武555588889999科大大+中漢樂化亠華武セ!S幡瓚符寶噓1,強人髙樹難2,修,改副/選接3:刪除高校イ請輸入要刪除的高校編號:專業(yè)信息キ輸入專業(yè)所屬高校編號:請輸入專業(yè)編號:請観、選輸:選圣21選接31菜單選項:is-修改專エスヨ臣、
刪除專並崔息清輸入嬖修改的專業(yè)所屬高校編號:請輸入要修改的專業(yè)編號:翻人要修改的專業(yè)名稱,高校孟三專業(yè)編號專業(yè)名稱與エエエ.建昇源キー5123411111F與エエエ.建昇源キー5123411111F浮IQ亠=IQ住Ia菜1E1ンーセ鋤專專專あ入改除需修刪1234刖請選選選請輸入要刪除的專業(yè)編號:鏘鏘蹄息息息頃亠ー亙ーー呈一ar入改除費!123齎劉選清輸入專業(yè)招生信息所屬高校編號:儲輸入招生所屬專業(yè)編號:苗輸入招生信息編號,請輸入招生年份,請輸入該年份該專業(yè)招生計劃人數(shù):請輸入該年份該專業(yè)實際招生人數(shù),1 11 112012 2012 85 58 658 652頁頁能息息息淳亠ーー2*ーー5*ーーd勺>i二二/4二あ入改除的插修刪Kit:フ?123渝降舉圣請選AA請輸入要修改的招生信息的所屬高校編號::青輸入要修改的招生信息的所屬專業(yè)編號::褊入要修改的招生信息編號請輸入招生年份,請輸入該年份該專業(yè)招生計劃人數(shù):キ輸入該年份該專業(yè)實際招生人數(shù):_;青輸入該年份該專業(yè)最高錄審分數(shù):請輸入該年份該專業(yè)最低錄取分數(shù):
高校編號專業(yè)編號招生編號111111112012112011112012招生計劃016050實際招生016050高校編號專業(yè)編號招生編號111111112012112011112012招生計劃016050實際招生016050最高分0585590600取低分0560550560高校編號專業(yè)編號111112招生編咅112011112013122tHi招生年份0199920112012插入
修改
刪除n』自』自.招生年份0201120132011招生計劃06050?0最低分0550580610.結果分析:與預期目標相符。四.數(shù)據(jù)查詢功能模塊測試.設計目標:能夠通過高校名稱,專業(yè)名稱,招生代碼查詢到該高校,專業(yè),或招生的詳細信息:能夠通過給出的分數(shù)查找適合的高校專業(yè)。.分析:輸入數(shù)據(jù)庫包含的高校名稱檢驗是否能夠查詢到正確信息;輸入數(shù)據(jù)庫不包含的信息檢驗能否給出正確應答。SA 學人^^顯電?校校^^校SA 學人^^顯電?校校^^校お中科技大學武!公事恨!舞蕊大未找到該髙校,請檢查您輸入是否有誤!編算中5漢7-校11?十98武02屬。京話所.名ー蝕電術技與學機大算漢5夕7-校21董98武02屬〈乩話所萋名H電校編號:3羈粵學與技術北rc????:??所婁名窗電術技與學!■千算華5京校41注98北高::屬olr^^〈晶
所編宀-9旦間地濟計專專專1ng|ig|ig|ig專專專!Jg^lgloglllp專專專!ig|ig|og|iif專專專11611g|ig|i|聰バ業(yè)を禰!未找到該專業(yè),請檢查您輸入是否有誤!111110:?-2號號111:1術技與學00^^t^:.?算中5雙?-范號20數(shù)數(shù)數(shù)^^十98武02高專編.?人人ハ務::屬屬息方際取支話入11居實錄書名▼場電輸20生生生生生生10^WW謂輸人要備找的招生信息所屬刖??站幪?15請輸入要查找的招生信息編號!152011轍:隸翡難繼齦翻翻籠南齡體年份所考的實際分數(shù),655以下這些專業(yè)歡迎您選擇報考!□汪□ほ工エ術術術カ」/7^君T3E第括任落悟程皐與工エ與エエ與工エUF^rbR與』ナ一m與源,皐科茲子科政于洋大大大大大大大大大
由漢強星星聶花龍十化軍武武武^^清清清.結果分析:與設計目標相符五.數(shù)據(jù)統(tǒng)計.設計目標:高校統(tǒng)計能將所有信息完全輸出;招生人數(shù)統(tǒng)計能輸出該年份所有高校專業(yè)實際招生人數(shù)之和。.分析:輸出結果與錄入的信息進行對比,達到檢驗效果。聯(lián)系電話.運行結果:聯(lián)系電話高校期1t防校編號si1科次大大編気軍出華武北雪學
大」85稱9名027-87541114027-68754231010-6275140762770334二校編號防校編號si1科次大大編気軍出華武北雪學
大」85稱9名027-87541114027-68754231010-6275140762770334二校編號21222324313233344142瓢編號與エエエ與エエエ與エエエ與エエエ招。書.!nTHKRinrHihR.inTH方學科玆玆4-¢¢玆動WWヰ算wr算源キ生招生計劃實際招生11112011201111112013201312122011201112122012201212122013201313132011201113132012201213132013201321212011201121212012201221212013201322222011201122222012201222222013201323232011201123232012201223232013201331312011201174820000000005(055545766887H15071最髙分0590620640580650610625630625640609601595588671612621599最低分B550580610620600595600625611650598596589580650602613589而憲建舜汜則蝴昭生衍1湖北省2012年實際招生總人數(shù)為843.結果分析:與預期目標相符。全文總結計算機已經(jīng)要成為我們學習和工作的得力助手。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步,它被應用于許多的領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多的復雜的勞動。其次,計算機可以大大的提高人們的工作效率。第三,計算機可以節(jié)省許多資源。第四,計算機可以使敏感文檔更加安全我作為一名學計算機的大學生,希望在這方面有所作用。改革的總設計師鄧小平同志說過:科學技術是第一生產(chǎn)カ。我希望能用所學的知識編制ー個適用的程序來幫助高校進行更有效的招生管理通過本次課程設計,我對這個介于人類與非人類之間的計算機編程語言有了一定的體驗。其間開心過、郁悶過、無奈過、彷徨過……隨著課程設計的勝利完成,有點微微的自豪感使人難忘。伴隨著學習的深入,我發(fā)現(xiàn)髙深的東西還有很多很多,等待著我自己去挖掘。對c語言,我會更加努力。工作展望課程設計中程序比較復雜,在調試時應該仔細,在程序調試時,注意指針,將不必要的命令去除。除了課堂外,課程設計是最能學到東西的,最考驗人的。在做課程設計的這段時間,時刻都感到自己學的知識有多么的貧瘠。經(jīng)過這次課程設計,讓我對c這門語言有了更深的認識,操作能力有了提髙要想是寫出的代碼能運行,需要耐心細心,毅カ以及充沛的體力。只有經(jīng)過多次編輯,多次編譯,再多次運行,才能編寫出更好的程序,有時候需要多次的更正才能達到所要的運行結果。體會通過本次課程設計,我對這個介于人類與非人類之間的計算機編程語言有了一定的體驗。其間開心過、郁悶過、無奈過'彷徨過……隨著課程設計的勝利完成,有點微微的自豪感使人難忘。伴隨著學習的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對C語言,我會更加努力。參考文獻[1]劉云生.現(xiàn)代數(shù)據(jù)庫技術.北京:國防工業(yè)出版社,2001.38?46[2]陽小華,劉振宇,譚敏生等.元搜索引擎系統(tǒng)合成算法的約束條件.軟件學報,2002,13(7):1264-1270RogicS,MackworthAK,OuelletteFB.Evaluationofgene-findingprogramsonmammaliansequences.GenomeRes.,2001,11(5):817?832KroghA.TwomethodsforimprovingperformanceofanHMMandtheirapplicationforgene-finding.In:GaasterlandT,KarpP,KarplusK,etal.,eds.Proc.Int.Conf.Intell.Syst.Mol.Biol.,MenloPark,CA:AAAIPress,1997,5:179-186[5J孫良.ー種分布式智能信息檢索系統(tǒng)的研究與實現(xiàn):[碩士學位論文].浙江大學,2002.43-47[6]URL:/!id-abstracts.html附錄程序清單#include<stdio.h>#include<stdlib.h>#include〈windows.h>#include<wincon.h>#include<conio.h>#include<string.h>#include<io.h>#include<fcntl.h>#include<sys\stat.h>#include<ctype.h>#include<time.h>#ifndefTYPE_H_INCLUDED/?/?屏幕行數(shù)?//?屏幕列數(shù)*/#defineSCR.ROW200#defineSCR_COL100?招生信息鏈結點結構typedefstructenrol_node{charenrol_sch[10];charenrol_major[10];charenrol_id[10];intenrol_year;intenrol_num;intenrol_realnum;intenrol_highest;intenrol」owest;structenrol_node*next;}ENROL_NODE;/?招生所屬高校編號?//?招生所屬專業(yè)編號?//?招生信息編號?//?招生年份?//?招生計劃?//?實際招生?//?最高分?//*最低分*//?指向下一結點的指針?/?專業(yè)信息鏈結點結構可typedefstructmajor_node{charmajor_sch[10];charmajor_id[10];charmajor_name[30];/*所屬高校編號?//?專業(yè)編號?//?專業(yè)名稱?/structenrol_node*enext;/?指向招生信息支鏈的指針?/structmajor_node*next;}MAJOR_NODE;/?指向下一結點的指針?//**?高校信息鏈結點結構サtypedefstructsch_node{/?/?高校編號?//?高校名稱?//?高校簡介?//?高校地址?//?聯(lián)系電話?//*指向專業(yè)信息結點的指針?//?指向下ー結點的指針?/charsch_name[30];charsch_intro[50];charsch_add[50];charsch_tel[20];structmajor_node*mnext;structsch_node*next;}SCH_NODE;/**?屏幕窗口信息鏈結點結點結構typedefstructlayer_node{charLayerNo;SMALL_RECTrcArea;typedefstructlayer_node{charLayerNo;SMALL_RECTrcArea;CHARJNFO*pContent;char*pScrAtt;structlayer_node*next;/*}LAYER_NODE;/?彈出窗口層數(shù)?//*彈岀窗口區(qū)域坐標?//?彈出窗口區(qū)域字符單元原信息存儲緩沖區(qū)?//?彈出窗口區(qū)域字符單元原屬性值存儲緩沖區(qū)?/指向下ー結點的指針?//**?標簽束結構列typedefstructlabe1_bundle{char**ppLabel; /?標簽字符串數(shù)組首地址?/COORD*pLoc; /*標簽定位數(shù)組首地址?/intnum;}LABEL.BUNDLE;/?標簽個數(shù)?/?熱區(qū)結構ツtypedefstructhot_area{SMALL_RECT*pArea; /?熱區(qū)定位數(shù)組首地址?/char*pSort; /?熱區(qū)類別(按鍵、文本框、選項框)數(shù)組首地址?/char*pTag; /?熱區(qū)序號數(shù)組首地址?/intnum; /?熱區(qū)個數(shù)?/}HOT_AREA;LAYER_NODE*gp_top_layer=NULL; /?彈出窗口信息鏈鏈頭?/SCH.NODE*gp_head=NULL; /?主鏈頭指針ワchar*gp_sys_name="招生查詢系統(tǒng)"; /*系統(tǒng)名稱*//?高校信息數(shù)據(jù)文件*//?專業(yè)信息數(shù)據(jù)文件?//*/?高校信息數(shù)據(jù)文件*//?專業(yè)信息數(shù)據(jù)文件?//*招生信息數(shù)據(jù)文件*/char*gp_major_infb_filename="major.txt";char*gp_enrol_code_filename="enrol.txt";char*gp_backupsch_info_filename="backupschool.txt"; /?高校信息數(shù)據(jù)文件*/char*gp_backupmajor_info_filename="backupmajor.txt";/?專業(yè)信息數(shù)據(jù)文件?/char*gp_backupenrol_code_filename="backupenrol.txt"; /*招生信息數(shù)據(jù)文件*/char*ga_main_menu[]={"文件(F)”, /?定義系統(tǒng)主菜單?/"數(shù)據(jù)維護(M)","數(shù)據(jù)查詢(Q)”,"數(shù)據(jù)統(tǒng)計(S)","幫助(H)”};char*ga_sub_menu[]={"[S]數(shù)據(jù)保存 ", /?定義系統(tǒng)子菜單?/"[B]數(shù)據(jù)備份 "
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房產(chǎn)托管面試題及答案
- 農機賒銷協(xié)議合同范例
- 住宅施工合同范本
- 個人木材出售合同范本
- 聯(lián)網(wǎng)公司筆試題庫及答案
- 個人收定金合同范例
- 企業(yè)顧問合同范例
- 信息中介合同范例
- 信息咨詢轉讓合同范例
- 小學教育的價值特性
- 《榜樣9》觀后感心得體會二
- 2024年安全生產(chǎn)法律、法規(guī)、標準及其他要求清單
- 關于納粹德國元首希特勒的歷史資料課件
- 2024年家庭健康管理合同3篇
- 新媒體運營說課CHAPTER課件講解
- 2025年高考作文素材積累之《人民日報》4篇經(jīng)典時評結構賞析
- 衛(wèi)星定位導航原理知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工業(yè)大學
- 研究生學術英語寫作 課件 Chapter 7 Abstract;Chapter 8 Citation and Reference
- ISO45001管理體系培訓課件
- 心力衰竭患者利尿劑抵抗診斷及管理中國專家共識2024解讀
- 主任臨床查房程序規(guī)范及評分標準
評論
0/150
提交評論