



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
等中科技火穿課程設(shè)計(jì)報(bào)告題目:招生查詢系統(tǒng)課程名稱: C語言程序與設(shè)計(jì)專業(yè)班級(jí): 信息安全1302班學(xué)號(hào): 姓名: 指導(dǎo)教師: 報(bào)告日期: 2014年10月1日計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院任務(wù)書題目:招生查詢系統(tǒng)ー、主要內(nèi)容建立招生信息系統(tǒng),提供創(chuàng)建、編輯和綜合查詢等基本業(yè)務(wù)管理和服務(wù)。二、任務(wù)要求收集與閱讀相關(guān)文獻(xiàn)資料,確定系統(tǒng)目標(biāo)與范圍,分析系統(tǒng)需求,確定系統(tǒng)功能;設(shè)計(jì)系統(tǒng)方案,完成系統(tǒng)實(shí)現(xiàn);提交《課程設(shè)計(jì)報(bào)告》。三、參考文獻(xiàn)川曹計(jì)昌,盧萍,李開.C語言程序設(shè)計(jì),北京:科學(xué)出版社,2013[2]李開,盧萍,曹計(jì)昌.C語言實(shí)驗(yàn)與課程設(shè)計(jì),北京:科學(xué)出版社,2011[3]張引.C程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì),杭州:浙江大學(xué)出版社,2007[4]黃明,梁旭,萬洪莉.C語言課程設(shè)計(jì),北京:電子工業(yè)出版社,2006四、基本要求⑴只能使用C語言,源程序要有適當(dāng)?shù)淖⑨?使程序容易閱讀。⑵要有用戶界面。要求至少采用教材p215-p216類似的簡易菜單;鼓勵(lì)采用文本菜單界面甚至采用圖形菜單界面。⑶必須使用結(jié)構(gòu)和十字交叉鏈表等數(shù)據(jù)結(jié)構(gòu)。⑷使用文件保存數(shù)據(jù)。⑸鼓勵(lì)自行增加新功能。⑹設(shè)計(jì)測試的模擬數(shù)據(jù),完成系統(tǒng)測試。⑺撰寫課程設(shè)計(jì)報(bào)告(要求正規(guī)雙面打印,A4幅面)內(nèi)容包括:題目、系統(tǒng)功能模塊結(jié)構(gòu)圖、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說明、程序結(jié)構(gòu)(畫流程圖)、各模塊的功能、試驗(yàn)結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)、體會(huì)、參考文獻(xiàn)和附錄:程序清單。課程設(shè)計(jì)報(bào)告封面統(tǒng)一格式,標(biāo)準(zhǔn)格式詳見《本科生課程設(shè)計(jì)規(guī)范化要求》。⑻課程設(shè)計(jì)資料(包括課程設(shè)計(jì)報(bào)告、源程序、目標(biāo)程序和測試用例等)刻錄光盤。目錄TOC\o"1-5"\h\z\o"CurrentDocument"目錄 3!弓I言 4課題背景和意義 4國內(nèi)外研究現(xiàn)狀 4課程設(shè)計(jì)的主要研究工作 5\o"CurrentDocument"2系統(tǒng)需求分析與總體設(shè)計(jì) 6系統(tǒng)需求分析 6系統(tǒng)總體設(shè)計(jì) 6\o"CurrentDocument"3系統(tǒng)詳細(xì)設(shè)計(jì) 12有關(guān)數(shù)據(jù)結(jié)構(gòu)的定義 12主要算法設(shè)計(jì) 16\o"CurrentDocument"4系統(tǒng)實(shí)現(xiàn)與測試 34系統(tǒng)實(shí)現(xiàn) 34系統(tǒng)測試 39\o"CurrentDocument"5總結(jié)與展望 47全文總結(jié) 47工作展望 47\o"CurrentDocument"參考文獻(xiàn) 49\o"CurrentDocument"附錄程序清單 50課題背景和意義想進(jìn)入一所滿意的大學(xué),七分靠成績?nèi)挚恐驹?。如果說高考檢驗(yàn)的是學(xué)生成績,比的是個(gè)人實(shí)カ,那么,填報(bào)志愿絕對是個(gè)技術(shù)活兒,考驗(yàn)的是決策能力,拼的是群體智慧。怎樣才能在千余所學(xué)校、10多萬個(gè)錄取位置中,找到適合自己的一個(gè),這就需要選擇、對比、權(quán)衡、把握、決策……同時(shí)還需要對各個(gè)高校信息的了解與查詢。因此網(wǎng)上招生信息的查詢就有著他獨(dú)特的意義。同時(shí)網(wǎng)絡(luò)招生查詢系統(tǒng)具有以下的優(yōu)點(diǎn):有利于招生信息及時(shí)更新和發(fā)布。與傳統(tǒng)紙質(zhì)材料相比,網(wǎng)絡(luò)招生查詢系統(tǒng)制作比較簡單,開發(fā)周期短,信息傳播更及時(shí)更方便,信息留存的時(shí)間長也便于檢索,并且更新信息的成本低,能夠讓最新的信息在第一時(shí)間傳播到用戶手中。用戶查找信息更加快捷、方便、全面,并且能夠?qū)W(xué)、專業(yè)和分?jǐn)?shù)線進(jìn)行縱向和橫向的比對,做出最合適的選擇,適應(yīng)復(fù)雜的招生數(shù)據(jù)的處理的需求。有利于節(jié)約時(shí)間,節(jié)約資源,提高工作效率,提高服務(wù)質(zhì)量。國內(nèi)外研究現(xiàn)狀信息管理系統(tǒng)在現(xiàn)代社會(huì)已經(jīng)深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的發(fā)展和普及,信息管理系統(tǒng)事實(shí)上已經(jīng)成為了計(jì)算機(jī)管理信息系統(tǒng)。管理信息系統(tǒng)是ー個(gè)不斷發(fā)展的新型學(xué)科,它的定義隨著計(jì)算機(jī)技術(shù)的發(fā)展和通訊技術(shù)的進(jìn)步也在不斷更新。管理信息由信息的采集,信息的傳遞,信息存儲(chǔ),信息加工,信息的維護(hù)和信息的使用五個(gè)方面組成。任何地方只要有管理,就必然有信息。如果形成系統(tǒng)就形成管理信息系統(tǒng),計(jì)算機(jī)設(shè)備使管理信息系統(tǒng)更加有效。尤其是現(xiàn)代社會(huì),管理信息系統(tǒng)己經(jīng)和計(jì)算機(jī)設(shè)備不可分離。信息管理系統(tǒng)ー詞在中國出現(xiàn)在70年代末80年代初,根據(jù)中國的特點(diǎn),許多從事管理信息系統(tǒng)的學(xué)者給管理信息系統(tǒng)也下了一個(gè)定義,該定義為:“管理信息系統(tǒng),是ー個(gè)由人和計(jì)算機(jī)等組成的能進(jìn)行信息的收集,管理,加工,維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)能實(shí)測企業(yè)的各種運(yùn)行情況,利用過去的數(shù)據(jù)預(yù)測未來;從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)行為,幫助企業(yè)實(shí)習(xí)其規(guī)劃目標(biāo)。”自20世紀(jì)80年代以來,在西方國家中的大型企業(yè)里相繼出現(xiàn)了“信息總監(jiān)”(CIO)這樣引人矚目的高級(jí)管理職位。20世紀(jì)90年代以來,隨著知識(shí)管理新概念的出現(xiàn),CIO開始逐步向“知識(shí)總監(jiān)”(CKO)演變。CIO和CKO的出現(xiàn)使信息資源管理者的行政地位提高到了最高決策層,標(biāo)志著微觀層次的信息資源管理的地位與作用日益重要。為了適應(yīng)新形式下現(xiàn)代化企業(yè)管理的需要,建立一個(gè)高效、可靠的計(jì)算機(jī)管理系統(tǒng),并且在其上開發(fā)符合企業(yè)需要的生產(chǎn)信息管理系統(tǒng)已經(jīng)越來越成為ー個(gè)現(xiàn)代化企業(yè)的標(biāo)志,它必將為企業(yè)生產(chǎn)、科學(xué)調(diào)度等方面帶來深遠(yuǎn)的影響。課程設(shè)計(jì)的主要研究工作課程設(shè)計(jì)是以考生以及家長對查詢招生信息的需求為背景,基于全國高等學(xué)校招生實(shí)際情況,設(shè)計(jì)出招生查詢系統(tǒng)。使用CodeBlocks作為開發(fā)工具,系統(tǒng)具有文件維護(hù),數(shù)據(jù)維護(hù),數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì),幫助五個(gè)功能大類,包括數(shù)據(jù)加載,數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),數(shù)據(jù)保存,高校信息查詢、修改、增加、刪除等24個(gè)子模塊。能夠滿足數(shù)據(jù)查詢,修改,增加,刪除,以及數(shù)據(jù)統(tǒng)計(jì)等功能。并且可以進(jìn)行模糊查詢,讓用戶對信息進(jìn)行橫向和縱向的對比。本系統(tǒng)可以用鼠標(biāo)和鍵盤兩種操作方式,方便快捷,便于使用。2系統(tǒng)需求分析與總體設(shè)計(jì)系統(tǒng)需求分析使用招生查詢系統(tǒng)的有兩類人,ー是用戶,二是系統(tǒng)管理員。用戶需要查詢高校信息,專業(yè)信息和專業(yè)每一年的招生信息。在不清楚高校和專業(yè)的具體編號(hào)和名稱的時(shí)候,也能夠通過某些條件進(jìn)行模糊查找。在實(shí)際生活中,用戶也會(huì)需要每ー年招生的統(tǒng)計(jì)信息,來作為選擇學(xué)校時(shí)的參考。對于系統(tǒng)管理員而言,除了查詢之外最重要的功能就是修改和刪除信息。為了能夠方便修改,需要能夠選擇性的修改,沒有選擇的部分保持原數(shù)據(jù)。通過輸入編號(hào)選擇刪除的高校或者專業(yè)的信息。同時(shí)為了防止誤刪數(shù)據(jù),也設(shè)計(jì)數(shù)據(jù)保存、備份和恢復(fù)的功能。系統(tǒng)主要是提供招生信息的快速查詢、檢索和統(tǒng)計(jì)。應(yīng)該具有①按高校、按專業(yè)等查詢招生信息;②組合條件檢索招生信息;③統(tǒng)計(jì)招生情況等。系統(tǒng)總體設(shè)計(jì)系統(tǒng)分成五個(gè)大的模塊,分別是文件,數(shù)據(jù)維護(hù),數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì),幫助。招生信息查詢系統(tǒng)文件數(shù)據(jù)維護(hù)數(shù)據(jù)查詢數(shù)據(jù)統(tǒng)計(jì)文件數(shù)據(jù)維護(hù)數(shù)據(jù)查詢數(shù)據(jù)統(tǒng)計(jì)幫助文件模塊的功能包括一系列與系統(tǒng)啟動(dòng)運(yùn)行和系統(tǒng)結(jié)束運(yùn)行相關(guān)的環(huán)境維護(hù)和數(shù)據(jù)操作,其進(jìn)ー步分化為4個(gè)子模塊:數(shù)據(jù)保存、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和退出系統(tǒng)。其功能結(jié)構(gòu)如圖所示:數(shù)據(jù)保存子模塊:用于將內(nèi)存中的代碼表數(shù)據(jù)和鏈表數(shù)據(jù)按照缺省路徑分別保存到各個(gè)文件中。當(dāng)數(shù)據(jù)保存失敗時(shí),輸出提示信息并讓用戶輸入存儲(chǔ)數(shù)據(jù)文件的新路徑,然后按用戶指定的新路徑保存數(shù)據(jù)。數(shù)據(jù)備份子模塊:用于將存放在多個(gè)數(shù)據(jù)文件中的代碼數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)按用戶指定的路徑轉(zhuǎn)儲(chǔ)到ー個(gè)數(shù)據(jù)文件之中,當(dāng)系統(tǒng)數(shù)據(jù)在破壞或者丟失時(shí)用來恢復(fù)數(shù)據(jù)。數(shù)據(jù)恢復(fù)子模塊:與系統(tǒng)備份模塊相對應(yīng),能從備份數(shù)據(jù)中恢復(fù)得到的系統(tǒng)數(shù)據(jù),并加載數(shù)據(jù)到內(nèi)存中。用于提高系統(tǒng)的穩(wěn)定性和可靠性。退出系統(tǒng)子模塊:釋放程序運(yùn)行過程中申請的動(dòng)態(tài)存儲(chǔ)區(qū),關(guān)閉控制臺(tái)標(biāo)準(zhǔn)輸入和輸出句柄,將標(biāo)題欄設(shè)置為“運(yùn)行結(jié)束”,清楚屏幕窗口信息,結(jié)束系統(tǒng)運(yùn)行。
數(shù)據(jù)維護(hù)模塊完成為系統(tǒng)代碼數(shù)據(jù)和三種基礎(chǔ)數(shù)據(jù)信息的錄入、修改和刪除功能,保證數(shù)據(jù)的準(zhǔn)確性、完整性和有效性。該模塊按信息種類劃分為:高校信息、專業(yè)信息和招生信息三個(gè)子模塊,如下圖所示:高校信息子模塊:用于插入,修改和刪除高?;拘畔?保證高校信息的準(zhǔn)確性。并且將高校的數(shù)據(jù)存入數(shù)據(jù)鏈表,并保存到高校信息數(shù)據(jù)文件中,以保證內(nèi)存和外存在兩種存儲(chǔ)介質(zhì)上數(shù)據(jù)內(nèi)容的一致性。專業(yè)信息子模塊:用于插入,修改和刪除專業(yè)基本信息、,保證專業(yè)信息的準(zhǔn)確性。并且將專業(yè)的數(shù)據(jù)存入數(shù)據(jù)鏈表,并保存到專業(yè)信息數(shù)據(jù)文件中,以保證內(nèi)存和外存在兩種存儲(chǔ)介質(zhì)上數(shù)據(jù)內(nèi)容的一致性。招生信息子模塊:用于插入,修改和刪除招生基本信息,保證招生信息的準(zhǔn)確性。并且將招生的數(shù)據(jù)存入數(shù)據(jù)鏈表,并保存到招生信息數(shù)據(jù)文件中,以保證內(nèi)存和外存在兩種存儲(chǔ)介質(zhì)上數(shù)據(jù)內(nèi)容的一致性。
數(shù)據(jù)查詢模塊提供對三種基本數(shù)據(jù)信息按多種條件進(jìn)行查詢的功能。該模塊按信息種類分為高校信息、專業(yè)信息和招生信息三個(gè)子模塊,如圖所示:高校信息査詢子模塊:用于學(xué)校信息的查詢,是模糊查找高校信息,普通用戶往往不了解高校編號(hào),則可以通過高校名稱或者地址等信息進(jìn)行搜索,輸出所有符合條件的高校信息。專業(yè)信息查詢子模塊:用于專業(yè)信息的查詢,是模糊査找專業(yè)信息,普通用戶往往不了解高校編號(hào)和專業(yè)編號(hào),則可以通過專業(yè)名稱等信息進(jìn)行搜索,輸出所有符合條件的專業(yè)信息。招生信息査詢子模塊:用于招生信息的查詢,是模糊查找招生信息,普通用戶往往不了解高校編號(hào)和專業(yè)編號(hào),則可以通過專業(yè)名稱和招生年份,招生人數(shù)等信息進(jìn)行搜索,輸出所有符合條件的招生信息。
數(shù)據(jù)統(tǒng)計(jì)對三類基礎(chǔ)數(shù)據(jù)進(jìn)行多方面統(tǒng)計(jì)的功能,按照統(tǒng)計(jì)條件,劃分為各學(xué)校專業(yè)熱門度統(tǒng)計(jì),各年份招生人數(shù)統(tǒng)計(jì),高校信息統(tǒng)計(jì),全錄入信息統(tǒng)計(jì),如圖所示:數(shù)據(jù)統(tǒng)計(jì)各學(xué)校專業(yè)熱門度統(tǒng)計(jì)各年份招生人數(shù)統(tǒng)計(jì)高校信息各學(xué)校專業(yè)熱門度統(tǒng)計(jì)各年份招生人數(shù)統(tǒng)計(jì)高校信息統(tǒng)計(jì)全錄入信息統(tǒng)計(jì)各學(xué)校專業(yè)熱門度統(tǒng)計(jì):用于對各個(gè)學(xué)校各個(gè)專業(yè)招生時(shí)長、人數(shù)的統(tǒng)計(jì),并根據(jù)該專業(yè)平均每年錄取的人數(shù)為依據(jù),計(jì)算該專業(yè)的熱門程度,從高到底排列。各年份招生人數(shù)統(tǒng)計(jì):用于對武漢高校每年實(shí)際、計(jì)劃招生數(shù)的統(tǒng)計(jì),并按各年實(shí)際招生數(shù)的高低排序后輸出這些統(tǒng)計(jì)數(shù)據(jù)。高校信息統(tǒng)計(jì):用于對武漢各所高校的基本信息的統(tǒng)計(jì),統(tǒng)計(jì)各個(gè)高校專業(yè)數(shù)量,和該高校每年的計(jì)劃和實(shí)際招生人數(shù),全錄入信息統(tǒng)計(jì):輸出已經(jīng)錄入的所有信息,高校信息中輸出該高校的編號(hào),專業(yè)信息輸出該專業(yè)的名稱,招生信息中輸出招生的年份。幫助模塊為用戶使用系統(tǒng)提供幫助,同時(shí)還提供系統(tǒng)版本信息和系統(tǒng)版權(quán)信息,分為幫助主題子模塊和系統(tǒng)說明子模塊,如圖所示:幫助幫助主題幫助主題子模塊:能夠時(shí)用戶對系統(tǒng)的功能更加了解,使用更加方便。關(guān)于系統(tǒng)子模塊:簡要介紹系統(tǒng)的功能,以及版權(quán)聲明,開發(fā)者的聯(lián)系方式,便于用戶進(jìn)行反饋和對程序進(jìn)行更好的修正。3系統(tǒng)詳細(xì)設(shè)計(jì)有關(guān)數(shù)據(jù)結(jié)構(gòu)的定義按照任務(wù)要求,系統(tǒng)需要處理的基礎(chǔ)信息有三種:高校信息,專業(yè)信息和招生信息。這三種信息存在這樣的關(guān)聯(lián):專業(yè)信息中的高校編號(hào)與高校信息中的高校編號(hào)存在關(guān)聯(lián),招生信息中的專業(yè)編號(hào)與專業(yè)信息中的專業(yè)編號(hào)存在關(guān)聯(lián)。這三種數(shù)據(jù)通過錄入,成為系統(tǒng)的基礎(chǔ)數(shù)據(jù)。系統(tǒng)進(jìn)行統(tǒng)計(jì)時(shí)需要使用到以上三種數(shù)據(jù),統(tǒng)計(jì)的結(jié)果形成新的數(shù)據(jù)。本系統(tǒng)的統(tǒng)計(jì)模塊生成四種數(shù)據(jù),分別表示專業(yè)歷史統(tǒng)計(jì)信息、招生統(tǒng)計(jì)信息、高校分類統(tǒng)計(jì)信息、總錄入信息統(tǒng)計(jì)信息。下面分別是設(shè)計(jì)本系統(tǒng)涉及的代碼數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)和生成數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)在內(nèi)存和外存中的存儲(chǔ)結(jié)構(gòu)。(1)高校信息表:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例高校名稱nameString20“華中科技大學(xué)”高校編號(hào)uni_idString3“001-999”“001”地址addrString20“湖北省珞瑜路”聯(lián)系電話telString20?在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在十字交叉鏈表的主鏈接點(diǎn)上,每ー個(gè)主鏈接點(diǎn)除了保存下ー個(gè)結(jié)點(diǎn)的地址外,還保存該學(xué)校專業(yè)信息鏈表的頭結(jié)點(diǎn)地址。?數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):每條信息作為一條記錄存放到二進(jìn)制文件。(2)專業(yè)信息表:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例高校編號(hào)uni_idString3“001-999”“001”專業(yè)名稱nameString20“華科信安”專業(yè)編號(hào)maj_idString12“Olis”
在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在十字交叉鏈表的主鏈接點(diǎn)上,每ー個(gè)主鏈接點(diǎn)除了保存下ー個(gè)結(jié)點(diǎn)的地址外,還保存該學(xué)校專業(yè)信息鏈表的頭結(jié)點(diǎn)地址。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):每條信息作為一條記錄存放到二進(jìn)制文件。(3)招生信息表:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例專業(yè)名稱nameString10“華科信安”專業(yè)編號(hào)maj_idString12“Olis”招生年份yearString10“2014”計(jì)劃人數(shù)planint2“0-65535”“500”實(shí)際人數(shù)realint2“0-65535”“450”最高分maxint2“0-65535”“660”最低分minint2“0-65535”“600”在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在十字交叉鏈表中該專業(yè)信息鏈結(jié)點(diǎn)的招生信息鏈結(jié)點(diǎn)上,每ー個(gè)結(jié)點(diǎn)保存下ー個(gè)招生信息結(jié)點(diǎn)的地址。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):每條信息作為一條記錄存放到二進(jìn)制文件。(4)專業(yè)歷史統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例招生時(shí)長num_yearlong8“3”專業(yè)名稱nameString20“華科信安”總?cè)藬?shù)reallong8“1654”每年人數(shù)real_averdouble8“654.3”在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在專業(yè)歷史統(tǒng)計(jì)信息的單向鏈表的結(jié)點(diǎn)中。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):不存入外存。(5)招生統(tǒng)計(jì)信息:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例招生年份yearString15“2013”實(shí)際總?cè)藬?shù)realint2“0-65535”“365”計(jì)劃總?cè)藬?shù)planint2“0-65535”“221”在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在招生統(tǒng)計(jì)信息的單向鏈表的結(jié)點(diǎn)中。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):不存入外存。(6)髙校分類統(tǒng)計(jì)信息:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例髙校編號(hào)uni_idString3“001-999”“00ド高校名稱nameString20“華中科技大學(xué)”專業(yè)數(shù)量num_majint2“0-65535”“100”招生信息數(shù)量num_claint2“0-65535”“300”平均每年實(shí)際招生數(shù)realint2“0-65535”“7800”平均每年計(jì)劃招生數(shù)planint2“〇ー65535”“7456”在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在高校分類統(tǒng)計(jì)信息的單向鏈表的結(jié)點(diǎn)中。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):不存入外存。(7)總錄入信息統(tǒng)計(jì)信息:數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)標(biāo)志數(shù)據(jù)類型數(shù)據(jù)長度取值范圍示例高校編號(hào)uni_idString3“001-999”“001”專業(yè)名稱nameString15“華科信安”招生年份yearString15“2014”在內(nèi)存中的存儲(chǔ)結(jié)構(gòu):存放在總錄入信息統(tǒng)計(jì)信息的單向鏈表的結(jié)點(diǎn)中。數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu):不存入外存。系統(tǒng)主要涉及“高校”、“專業(yè)”和“招生”3類信息。“高?!毙畔⒂筛咝>幪?hào)、高校名稱、高校地址和聯(lián)系電話等數(shù)據(jù)項(xiàng)目組成,“專業(yè)”信息由專業(yè)編號(hào)、專業(yè)名稱等數(shù)據(jù)項(xiàng)目組成,“招生”信息由招生年份、招生計(jì)劃、實(shí)際招生、最高分?jǐn)?shù)和最低分?jǐn)?shù)等數(shù)據(jù)項(xiàng)目組成。在磁盤上,采用3個(gè)文件分別存儲(chǔ)“高?!?、“專業(yè)”和“招生”的數(shù)據(jù)。在“專業(yè)”信息中增加高校編號(hào),在“招生”信息中增加高校編號(hào)和專業(yè)編號(hào)。高校信息表,專業(yè)信息表和招生信息表在內(nèi)存中構(gòu)成一個(gè)三向十字交叉鏈表。3.2主要算法設(shè)計(jì)這部分主要描述系統(tǒng)中的模塊實(shí)現(xiàn)的流程,可采用流程圖的方式表示各模塊的算法流程。.數(shù)據(jù)保存模塊算法思想:(1)分別打開三個(gè)需要被寫入信息的文件(2)將存在在鏈表中的信息寫入文件(3)保存文件并關(guān)閉函數(shù)原型:/**函數(shù)名稱:SaveSysData函數(shù)功能:保存系統(tǒng)代碼表和三類基礎(chǔ)數(shù)據(jù).輸入?yún)?shù):hd主鏈頭結(jié)點(diǎn)指針輸出參數(shù):返回值:BOOL類型,總是為TRUE*調(diào)用說明:/BOOLSaveSysData(UNI_NODE*hd)(UNI_NODE*pUniNode=hd;FILE*pFile;pFile=fopen(gp_uni_info_filename,"wb");while(pUniNode!=NULL)(fwrite(pUniNode,sizeof(UNI_NODE),l,pFile);pUniNode=pUniNode->next;}fclose(pFile);MAJ_NODE*pMajNode;UNI_NODE*pUniNodel=hd;pFile=fopen(gp_maj_info_filename,"wb");while(pUniNode1!=NULL)pMajNode=pUniNodel->snext;while(pMajNode!=NULL)Ifwrite(pMajNode,sizeof(MAJ_NODE),1,pFile);pMajNode=pMajNode->next;}pUniNode1=pUniNode1->next;fclose(pFile);UNI_NODE*pUniNode2=hd;MAJ_NODE*pMajNodel;CLA_NODE*pClaNode;pFile=fopen(gp_cla_info_filename,"wb");while(pUniNode2!=NULL)pMajNodel=pUniNode2->snext;while(pMajNodel!=NULL)(pClaNode=pMajNodel->cnext;while(pClaNode!=NULL)(fwrite(pClaNode,sizeof(CLA_NODE),1,pFile);pClaNode=pClaNode->next;)pMajNode1=pMajNodel->next;)pUniNode2=pUniNode2->next;}fclose(pFile);returnTRUE;}.數(shù)據(jù)備份模塊:算法思想:(1)創(chuàng)建一個(gè)以時(shí)間為文件名稱的空文件(2)分別從三個(gè)已經(jīng)保存的文件中讀出信息并按順序?qū)懭朐撐募?3)保存文件,并關(guān)閉。函數(shù)原型:/**函數(shù)名稱:BackupSysData函數(shù)功能:將系統(tǒng)代碼表和三類基礎(chǔ)數(shù)據(jù)備份到ー個(gè)數(shù)據(jù)文件.輸入?yún)?shù):hd主鏈頭結(jié)點(diǎn)指針*輸出參數(shù):返回值:BOOL類型,總是為TRUE*調(diào)用說明:ツBOOLBackupSysData(UNI_NODE*hd)(chari=0;UNI_NODE*pUniNode=hd;charnum[3]={0};StatNum(num);time」now;time(&now);char*fileName=ctime(&now);FILE*pFile;deletech(fileName,15);char*pl=n.datn;fileName=strcat(fileName,pl);if((pFile=fopen(fileName,,,wb,,))==NULL)(returnFALSE;}fwrite(num,sizeof(num),1,pFile);for(i=0;i<num[0];i++)(fwrite(pUniNode,sizeof(UNI_NODE),1,pFile);pUniNode=pUniNode->next;}MAJ_NODE*pMajNode;UNI_NODE*pUniNodel=gp_head;while(pUniNode1!=NULL){pMajNode=pUniNodel->snext;while(pMajNode!=NULL){fwrite(pMajNode,sizeof(MAJ_NODE),l,pFile);pMajNode=pMajNode->next;pUniNode1=pUniNodel->next;UNI_NODE*pUniNode2=gp_head;MAJ_NODE*pMajNodel;CLA_NODE*pChargerNode;while(pUniNode2!=NULL)(pMajNode1=pUniNode2->snext;while(pMajNodel!=NULL)(pChargerNode=pMajNodel->cnext;while(pChargerNode!=NULL)(fwrite(pChargerNode,sizeof(CLA_NODE),1,pFile);pChargerNode=pChargerNode->next;)pMajNodel=pMajNodel->next;}pUniNode2=pUniNode2->next;}fclose(pFile);returnTRUE;).數(shù)據(jù)恢復(fù)模塊:算法思想:(1)輸入需要讀取的文件的文件名(2)從該文件中讀出信息并按順序分別寫入三個(gè)保存信息的文件中(3)保存文件,并關(guān)閉。函數(shù)原型:BOOLRestoreSysData(UNI_NODE**phead,char*filename){UNI_NODE*hd=NULL,*pUniNode,tmpl;MAJ_NODE*pMajNode,tmp2;CLA_NODE*pClaNode,tmp3;FILE*pFile;intfind;intre=0;charnum[3];chari=0;if((pFile=fopen(filename,nrbn))==NULL)(returnFALSE;)fread(num,sizeof(num),1,pFile);fbr(i=O;i<numfO];i++)(fread(&tmpl,sizeof(UNI_NODE),1,pFile);pUniNode=(UNI_NODE*)malloc(sizeof(UNI_NODE));*pUniNode=tmpl;pUniNode->snext=NULL;pUniNode->next=hd;hd=pUniNode;)gp_head=hd;fbr(i=0;i<num[l];i++)fread(&tmp2,sizeof(MAJ_NODE),1,pFile);pMajNode=(MAJ_NODE*)malloc(sizeof(MAJ_NODE));*pMajNode=tmp2;pMajNode->cnext=NULL;pUniNode=hd;while(pUniNode!=NULL&&strcmp(pUniNode->uni_id,pMajNode->uni_id)!=0)(pUniNode=pUniNode->next;)if(pUniNode!=NULL) {pMajNode->next=pUniNode->snext;pUniNode->snext=pMajNode;)else(free(pMajNode);for(i=0;i<num[2];i++)fread(&tmp3,sizeof(CLA_NODE),1,pFile);pClaNode=(CLA_NODE*)malloc(sizeof(CLA_NODE));*pClaNode=tmp3;pUniNode=hd;find=0;while(pUniNode!=NULL&&find==0)pMajNode=pUniNode->snext;while(pMajNode!=NULL&&find==0)(if(strcmp(pMajNode->maj_id,pClaNode->maj_id)==0)(find=1;break;)pMajNode=pMajNode->next;)pUniNode=pUniNode->next;}if(find)(pClaNode->next=pMajNode->cnext;pMajNode->cnext=pClaNode;}else(free(pClaNode);)}fclose(pFile);returnTRUE;).錄入高校信息模塊:算法思想:(1)輸入需要錄入的高校的信息(2)將信息寫入高校信息的鏈表中函數(shù)原型: if(selectnum==l)TOC\o"1-5"\h\zchar*plabel_temp[]={"高校編號(hào): シ”高校名稱: ”,”聯(lián)系電話: シ”高校地址: ”,”確定取消”};if(ShowModuleInput(plabel_temp,5)==(l3+5))(peel(plabel_temp,4);UNI_NODE*puni_node=(UNI_NODE*)malloc(sizeof(UNI_NODE));strcpy(puni_node->uni_id,plabel_temp[0]);strcpy(puni_node->name,plabel_temp[1]);strcpy(puni_node->tel,plabel_temp[2]);strcpy(puni_node->addr,plabel_temp[3]);puni_node->snext=NULL;puni_node->next=NULL;if(SeekUniNode(gp_head,puni_node->uniJd)==NULL)(char*pCh[]={”已經(jīng)成功錄入山確定”};ShowModule(pCh,2);puni_node->next=gp_head;gp_head=puni_node;)else{char*pCh[ド{"已有該高校信息","確定"};free(puni_node);ShowModule(pCh,2);}}.修改高校信息模塊:算法思想:(1)輸入需要修改的高校編碼(2)讀入需要修改的信息并保存(3)遍歷高校信息鏈表,找到匹配的節(jié)點(diǎn),將保存的信息寫入找的節(jié)點(diǎn)的位置函數(shù)原型:if(selectnum==2)(char*plabel_tempロ={"輸入高校編號(hào): ","確定 取消"};if(ShowModuIeInput(plabel_temp,2)==(l3+2))(peel(plabel_temp,1);if(SeekUniNode(gp_head,plabel_temp[0])!=NULL)(UNI_NODE*puni_node=SeekUniNode(gp_head,plabel_temp[01);char*ppCh[5];chara[50],b[50],c[50],d[50],*pl="確定取消";sprintf(a,"高校編號(hào):改%-20s”,puni_node->uni_id);sprintf(b,"高校名稱:改%-20s”,puni_node->name);sprintf(c,"聯(lián)系電話:改%-20s",puni_node->tel);sprirHf(d,"高校地址:改%-20s”,puni_node->addr);ppCh[0]=a;ppCh[l]=b;ppCh[2]=c;ppCh[3]=d;ppCh[4]=pl;if(ShowModuleInput(ppCh,5)==(13+5))peel(ppCh,4);if(strcmp(ppCh[O],plabel_temp[O])==O)(if(*ppCh[l]!=O)strcpy(puni_node->name,ppCh[1]);if(*ppCh[2]!=0)strcpy(puni_node->tel,ppCh[2]);if(*ppCh[3]!=0)strcpy(puni_node->addr,ppCh[3]);char*pCh[ド{"修改成功","確定"};ShowModule(pCh,2);]else(if(*ppCh[O]!=O)strcpy(puni_node->uni_id,ppChfO]);if(*ppCh[l]!=O)strcpy(puni_node->name,ppCh[1]);if(*ppCh[2]!=0)strcpy(puni_node->tel,ppCh[2]);if(*ppCh[3]!=0)strcpy(puni_node->addr,ppCh[3]);char*pCh[六{"修改成功","確定"};ShowModule(pCh,2);else(char*pChロ={"沒有該高校","確定"};ShowModule(pCh,2);1}}.刪除高校信息模塊:算法思想:(1)輸入需要修改的高校編碼(2)遍歷高校信息鏈表,找到匹配的節(jié)點(diǎn),刪除該接節(jié)點(diǎn)函數(shù)原型:if(selectnum==3)(char*plabel_temp[]={"輸入高校代碼: ","確定 取消"};if(ShowModuleInput(plabel_temp,2)==(l3+2))(peel(plabel_temp,1);if(SeekUniNode(gp_head,p!abel_temp[0])!=NULL)(if(DeleteUnitype(plabel_temp[O])==TRUE){char*pCh[ド{"刪除成功","確定"};ShowModule(pCh,2);elsechar*pCh[ド{"未知錯(cuò)誤刪除失敗","確定"};)else{char*pCh[]={"未有此高校信息","確定"};ShowModule(pCh,2);}]]}).查詢高校信息模塊:算法思想:(1)輸入需要查詢的高校信息(2)保存該信息,遍歷高校信息列表,找出與該信息匹配的高校信息節(jié)點(diǎn),并將這些節(jié)點(diǎn)保存在另一個(gè)鏈表中(3)輸出該鏈表保存的信息函數(shù)原型:BOOLQueryUnilnfo(void)(TOC\o"1-5"\h\zchar*plabel_temp[]={ "高校編號(hào): ","高校名稱: ","聯(lián)系電話: ","高校地址: ","確定取消"};if(ShowModuleInput(plabel_temp,5)==(l3+5)){UNI_NODE*puninode,*puninodex;peel(plabel_temp,4);inti,a=0,x=0;char*ppch[4],*pch[4];charb[50]="l=";charc[50]="2=";chard[50]="3=";chare[50]="4=";pch[O]=b;pch[l]=c;pch[2]=d;pch[3]=d;fbr(i=0;i<4;i++)(if(*plabel_temp[i]!=O)(strcat(pch[i],plabel_temp[i]);ppch[a]=pch[i];a++;}}switch(a)(case0:{char*pCh⑵產(chǎn)pl二”沒有找到需要的信息”,*pz="確定”;pCh[0]=pl;pCh[l]=pz;ShowModule(pCh,2);retumTRUE;}casel:puninode=SeekUniNodeM(gp_head,a,ppch[0]);break;case2:puninode=SeekUniNodeM(gp_head,a,ppch[0],ppch(l]);break;case3:puninode=SeekUniNodeM(gp_head,a,ppch[0],ppch[l],ppch[2]);break;case4:puninode=SeekUniNodeM(gp_head,a,ppch[0],ppch[l],ppch(2],ppch[3]);break;}if(puninode==NULL)char*pCh⑵,*pl="沒有找到需要的信息",*pz="確定";pCh[O]=pl;pCh[l]=pz;ShowModule(pCh,2);returnTRUE;)for(puninodex=puninode;puninodex!=NULL;puninodex=puninodex->next){x++;)char*pCh[x+2],*pl="高校編號(hào)高校名稱聯(lián)系電話高校地址",*pz="確定pCh[O]=pl;pCh[x+l]=pz;fbr(i=O;i<x;i++)(pChfi+1]=(char*)malloc(sizeof(char)*l00);sprintf(pCh[i+1],"%-lOs%-1Os%-1Os%-1OsH,puninode->uni_id,puninode->name,puninode->tel,puninode->addr);puninode=puninode->next;)ShowModule(pCh,x+2);8.統(tǒng)計(jì)高校信息模塊:算法思想:(1)遍歷高校信息鏈表(2)保存需要的信息在各個(gè)變量中(3)對各個(gè)變量進(jìn)行必要的運(yùn)算并輸出函數(shù)原型:BOOLStatUni(void)(BOOLbRet=TRUE;UNI_NODE*pUniNode=gp_head;MAJ_NODE*pMajNode;CLA_NODE*pClaNode;UNI_RANK_NODE*pUniRankNode,*head=NULL,*p1,*p2,*p3,*temp;longnum_maj=0,num_cla=0;doublereal=0;doubleplan=0;inti,count=0;if(pUniNode!=NULL){while(pUniNode!=NULL)(pUniRankNode=(UNI_RANK_NODE*)malloc(sizeof(UNI_RANK_NODE));count++;strcpy(pUniRankNode->uni_id,pUniNode->uni_id);strcpy(pUniRankNode->name,pUniNode->name);pMajNode=pUniNode->snext;while(pMajNode!=NULL)(num_maj++;pClaNode=pMajNode->cnext;while(pClaNode!=NULL)(num_cla++;real+=pClaNode->real;plan+=pClaNode->plan;pClaNode=pClaNode->next;)pMajNode=pMajNode->next;}pUniRankNode->num_maj=num_maj;pUniRankNode->num_cla=num_cla;pUniRankNode->plan=plan;pUniRankNode->reaI=real;num_maj=O;num_cla=O;plan=O;real=O;pUniRankNode->next=head;head=pUniRankNode;pUniNode=pUniNode->next;)pUniRankNode=(UNI_RANK_NODE*)malloc(sizeof(UNI_RANK_NODE));pUniRankNode->next=head;for(i=0;i<count-l;i++)(p1=pUniRankNode;p2=p1->next;p3=p2->next;while(p3!=NULL)(if(p3->num_maj>=p2->num_maj)(p2->next=p3->next;p3->next=p2;pl->next=p3;temp=p2;p2=p3;p3=temp;}p1=p1->next;p2=p2->next;p3=p3->next;head=pUniRankNode->next;char*pCh[count+2],*pl="高校代碼高校名稱專業(yè)數(shù)量招生信息數(shù)量平均年實(shí)際數(shù)平均年計(jì)劃數(shù)",*pz="確定";pCh[0]=pl;pCh[count+l]=pz;for(i=0;i<count;i++)(pCh[i+l]=(char*)malloc(sizeof(char)*l00);sprintf(pCh[i+l],n%-lOs%-1Os%-1Old%-1Old%-12.1If%-12.1If;head->uni_id,head->name,head->num_maj,head->num_cla,(head->real)/3,(head->plan)/3);head=head->next;)ShowModule(pCh,count+2);}else(char*pCh[ド{“無髙校錄入,,,”確定”};ShowModule(pCh,2);returnbRet;4系統(tǒng)實(shí)現(xiàn)與測試系統(tǒng)實(shí)現(xiàn).本系統(tǒng)是在Windows8(64bit)平臺(tái)上開發(fā)和運(yùn)行的,使用CodeBlocks中的GNUGCC編譯器進(jìn)行編譯的,符合最新C語言標(biāo)準(zhǔn)。.C語言定義各種數(shù)據(jù)類型如下。/**<高校編號(hào)?/**<高校編號(hào)?//**<高校名稱?//**<聯(lián)系電話?//**<高校地址?/charname[20];chartel[20];charaddr[20];structmaj_node*snext;/*歩〈指向高校信息支鏈的指針ッstructuni_node*next;/**v指向下ー結(jié)點(diǎn)的指針?/}UNI_NODE;專業(yè)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructmaj_node{/**<專業(yè)編號(hào)/**<專業(yè)編號(hào)?//**<專業(yè)名稱*//**〈高校編號(hào)?//**<指向?qū)I(yè)信息支鏈的指針叼/*?く指向下一結(jié)點(diǎn)的指針?/charname[20];charuni_id[3];structcla_node*cnext;structmaj_node*next;}MALNODE;招生信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructcla_node{charmaj_id[12];charnameflO];charyearflO];intplan;intreal;intmax;intmin;structcla_node*next;}CLA_NODE;專業(yè)歷史統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructmaj_history_node{charname[20];longnum_year;longreal;doublereal_aver;structmaj_history_node*next;}MAJ_HISTORY_NODE;招生統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructcla_sum_node{charyear[15];intreal;intplan;structcla_sum_node*next;}CLA_SUM_NODE;高校分類統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructuni_rank_node{charuni_id[3];charname[15];/**<專業(yè)編號(hào)?//**<專業(yè)名稱?//**<招生年份?//**<計(jì)劃人數(shù)?//**<實(shí)際人數(shù)?//**<最高分?jǐn)?shù)?//**<最低分?jǐn)?shù)*//**<指向下ー結(jié)點(diǎn)的指針?//**<專業(yè)名稱?//**<招生時(shí)長?//**<總?cè)藬?shù)*//**<每年人數(shù)?//**<指向下ー結(jié)點(diǎn)的指針?//**<招生年份?//**<實(shí)際總?cè)藬?shù)?//**<計(jì)劃總?cè)藬?shù)?//**<指向下ー結(jié)點(diǎn)的指針?//**<高校代碼?//**<高校名稱?/longnum_maj;longnum_cla;doublereal;longnum_maj;longnum_cla;doublereal;doubleplan;/**<專業(yè)數(shù)量*//**<招生信息數(shù)量*//**く平均每年計(jì)劃招生數(shù)?//**<平均每年實(shí)際招生數(shù)?/structuni_rank_node*next;/**<指向下ー結(jié)點(diǎn)的指針?/}UNI_RANK_NODE;總錄入信息統(tǒng)計(jì)信息鏈結(jié)點(diǎn)結(jié)構(gòu):typedefstructsum_node{charuni_id[3];charname[15];charyear[15];structsum_node*next;}SUM_NODE;/**<高校編號(hào)?//**<專業(yè)名稱*//**<招生年份?//**<指向下ー結(jié)點(diǎn)的指針刃//?代碼表加載?//*數(shù)據(jù)鏈表初始化?//?系統(tǒng)界面初始化?//?清屏?//?顯示菜單欄?//?顯示下拉菜單?//?顯示彈出窗口*/3.系統(tǒng)中所使用的函數(shù)說明如下。intLoadCode(char*filename,char**ppbuffer);intCreatList(UNI_NODE**pphead);voidInitlnterface(void);voidClearScreen(void);voidShowMenu(void);voidPopMenu(intnum);voidPopPrompt(intnum);voidPopUp(SMALL_RECT*,WORD,LABEL_BUNDLE*,HOT_AREA*);/?彈出窗口屏幕信息維護(hù)?/voidPopOff(void); /?關(guān)閉頂層彈出窗口?/voidDrawBox(SMALL_RECT*parea); /?繪制邊框?/voidLocSubMenu(intnum,SMALL_RECT*parea); /?主菜單下拉菜單定位?/voidShowState(void); /?顯示狀態(tài)欄?/voidTagMainMenu(intnum); /?標(biāo)記被選中的主菜單項(xiàng)?/voidTagSubMenu(intnum); /?標(biāo)記被選中的子菜單項(xiàng)?/
intDealConInput(HOT_AREA*phot_area,int*pihot_num);/?控制臺(tái)輸入處理*/voidSetHotPoint(HOT_AREA*phot_area,inthot_num); /?設(shè)置熱區(qū)?/voidRunSys(UNI_NODE**pphd); /*系統(tǒng)功能模塊的選擇和運(yùn)行?/BOOLExeFunction(intmain_menu_num,intsub_menu_num);/?功能模塊的調(diào)用?/voidCloseSys(UNI_NODE*phd); /*退出系統(tǒng)?/BOOLShowModule(char**pString,intn);BOOLLoadData(void); /*數(shù)據(jù)加載?/BOOLSaveData(void); /*保存數(shù)據(jù)?/BOOLBackupData(void); /*備份數(shù)據(jù)?/BOOLRestoreData(void); /?恢復(fù)數(shù)據(jù)?/BOOLExitSys(void); /?退出系統(tǒng)?/BOOLHelpTopic(void); /*幫助主體?/BOOLAboutUni(void); /?關(guān)于系統(tǒng)?/BOOLMaintainUnilnfo(void);BOOLMaintainMajlnfo(void);/?維護(hù)高校信息?/?維護(hù)高校信息?//?維護(hù)專業(yè)信息?//?維護(hù)招生信息?/BOOLQueryUnilnfo(void);BOOLQueryMajlnfo(void);BOOLQueryClalnfo(void);/?查詢宿舍樓信息?//*查詢學(xué)生基本信息?//?查詢繳費(fèi)信息?///?統(tǒng)計(jì)專業(yè)熱門度?//?專業(yè)分類統(tǒng)計(jì)?//?高校信息統(tǒng)計(jì)?/BOOLStatMajHistory(void);BOOLStatMajType(void);BOOLStatUni(void);BOOLStatSum(void);voidCharWindow(char*ch,SMALL_RECTp);/?回顯字符?/voidStatNum(char*num);char*mstrcat(char*strq,char*c); /?鏈接函數(shù)定義?/BOOLInsertClaNode(CLA_NODE*ps_node);/?插入招生信息結(jié)點(diǎn)?/BOOLDelClaNode(UNI_NODE*phd,char*stu_id,char*date);/?刪除招生信息結(jié)點(diǎn)?/BOOLDeleteUnitype(char*string); /?刪除高校信息結(jié)點(diǎn)?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 卡通風(fēng)世界足球日讓我們一起為足球狂歡主題班會(huì)
- 《財(cái)富累積》課件
- 危急值報(bào)告的規(guī)范步驟
- 全國大學(xué)生職夢啟航賽
- 《線蟲總論鉤蟲》課件
- 新聞攝影考試題及答案
- 廣告設(shè)計(jì)師考試項(xiàng)目管理技能題型及答案
- 2024年紡織工程師設(shè)計(jì)制圖能力試題及答案
- X年可樂銷售手冊
- 《診斷與基礎(chǔ)評估》課件
- 期中綜合模擬測試卷(含答案)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊
- 軟裝清洗教學(xué)課件
- 精二類藥品培訓(xùn)大綱
- 2025屆黑龍江省哈爾濱第三中學(xué)校高三下學(xué)期第二次模擬考試物理試題+答案
- GB/T 27060-2025合格評定良好實(shí)踐指南
- 2025年四川省綿陽市涪城區(qū)九年級(jí)中考數(shù)學(xué)第二次診斷試卷(含答案)
- PLC在洗衣機(jī)控制中的應(yīng)用實(shí)訓(xùn)報(bào)告
- 作物栽培學(xué)知到課后答案智慧樹章節(jié)測試答案2025年春中國農(nóng)業(yè)大學(xué)
- 創(chuàng)業(yè)創(chuàng)新大賽職教賽道
- 圍手術(shù)期肺部感染預(yù)防
- 知識(shí)產(chǎn)權(quán)的多元化投資方向分析
評論
0/150
提交評論