




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2011畢業(yè)設(shè)計(論文)課題名稱:
基于言的教系統(tǒng)軟設(shè)計畢業(yè)設(shè)(文)任書
葛國星
于言的教務(wù)年
日至2014年30教師職講導(dǎo)
河南理工學(xué)畢業(yè)設(shè)(文)評人語閱人
河南理工學(xué)畢業(yè)設(shè)(文)評書師
河南理工學(xué)畢業(yè)設(shè)(文)答許證12
河南理工學(xué)畢業(yè)設(shè)(文)答委會(小)決議
基于c語言的教務(wù)系統(tǒng)軟件設(shè)計摘要本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進(jìn)行管理,同時,可以減少勞動力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四個主要階段進(jìn)行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進(jìn)行重新分析、設(shè)計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與使用等幾個方面進(jìn)行介紹【關(guān)鍵】成績管理;
成績查詢;C語言;面向過程IAbstractsystemtothearemainlyinsystemof,theworkofdigitalmanagementsystemcanmakestafftoreducepressure,educationalservicesinformationmanagement,canreduceofforce,acceleratespeed,managementwellthenationalpaceofmakeeachmanagementstandardized.At,schoolworkmultifariousmanagementinformationsystemhasbuthasnotpopular,forperformancemanagement,heprocessof,payattentiontotheoperationofbusiness,strivesystemofgeneralizationmakessystemonlytoinstitutions.theofinthelifemethodamethodofcombiningwiththeprototype,thesystemanalysis,designimplementation,four,specificdesigninthe,takingtheasofprototype,ofsystemthedeepeningofafewpartsforanalysis,thesismainlyfromsystemimplementationand【KeyWords】
Management;AchievementQuery;ProgrammingProcedure-OrientedII目
錄第1章緒論......................................................11.1教務(wù)管理系統(tǒng)概述..........................................11.1.1管理信息系統(tǒng)的概...................................1.1.2課題背景.............................................11.1.3目的背景與意義.......................................1.1.4項目開發(fā)的目標(biāo).......................................1.2面向過程編程的基礎(chǔ)知識....................................21.2.1面向過程基本概念.....................................1.2.2使用面向過程的C語言簡.............................2第2章需求分析..................................................42.1目標(biāo)......................................................42.2要求......................................................42.3模塊分析和介紹62.4項目要求..................................................62.5學(xué)生成績管理系統(tǒng)的功能....................................7第3章模塊設(shè)計....................................................83.1主模塊.....................................................83.2添加學(xué)生信息..............................................93.3顯示學(xué)生信息..............................................93.4排序?qū)W生信息..............................................93.5查找學(xué)生信息...............................................9第4章詳細(xì)設(shè)計與實現(xiàn)............................................第5章流程圖.....................................................12第6章源代碼....................................................146.1數(shù)據(jù)結(jié)構(gòu)與函數(shù)聲明的頭文件...............................6.2主控程序模塊..............................................156.3登錄界面模塊..............................................166.4學(xué)生界面模塊..............................................186.5管理員界面模塊206.6一些基本的操作函數(shù)模塊...................................22第7章總結(jié)與展望................................................32致謝.........................................................33參考文獻(xiàn).......................................................34III第1章
緒論本章介紹學(xué)生學(xué)籍管理系統(tǒng)的有關(guān)知識面向過程的編程技術(shù)以及應(yīng)用程序的開發(fā)方法和開發(fā)過程等基礎(chǔ)理論知識,這是深入了解后續(xù)內(nèi)容的必要準(zhǔn)備。1.1
教務(wù)管理系概述1.1.1
管理信系統(tǒng)的概念管理信息系統(tǒng)(InformationSystems,簡稱MIS一個不斷發(fā)展的新型學(xué)科,MIS的定義隨著計算機(jī)技術(shù)和通信技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為MIS是人為或計算機(jī)設(shè)備以及其他信息處理手段組成并用于管理信息的系統(tǒng)。包括以下幾個基本概念:MIS的對象就是信息。信息是經(jīng)過加工的對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線、社會環(huán)境、市場以及行政管理等部門。信息具有時間性。系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的規(guī)則組成并具有一定功能的整體。系統(tǒng)由輸入、處理、輸出、反饋、控制等五個基本要素組成。管理信息由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護(hù)和信息的使用等五個方面組成。MIS包括計算機(jī)、網(wǎng)絡(luò)通信設(shè)備等硬件成分,也包括操作系統(tǒng)、應(yīng)用軟件包等軟件成分,并隨著計算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。1.1.2
課題背該項目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增學(xué)生信息呈爆炸性增長的前提下學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的該軟件設(shè)計完成后可用于所有教育單位(包括學(xué)校、學(xué)院等等)的學(xué)生信息的管理。目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息學(xué)生管理系統(tǒng)也是有了很大的發(fā)展商業(yè)化的學(xué)生信息管理軟件也不少,但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。1.1.3
目的背與意義學(xué)生信息管理系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān)的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案統(tǒng)計和查詢數(shù)據(jù)這種管理方式存在著許多缺點(diǎn)效率低保密性差,人工的大量浪費(fèi)。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難隨著科學(xué)技術(shù)的不斷提高計算機(jī)科學(xué)日漸成熟其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.1.4
項目開的目標(biāo)建立學(xué)生信息管理系統(tǒng),采用計算機(jī)對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。1.2
面向過程編的基礎(chǔ)知識1.2.1
面向過基本概念面向過程其實是最為實際的一種思考方式就是算面向?qū)ο蟮姆椒ㄒ彩呛忻嫦蜻^程的思想可以說面向過程是一種基礎(chǔ)的方法它考慮的是實際的實現(xiàn)一般的面向過程是從上往下步步求精所以面向過程最重要的是模塊化的思想方法對比較面向?qū)ο竺嫦驅(qū)ο蟮姆椒ㄖ饕前咽挛锝o對象化對象包括屬性與行為當(dāng)程序規(guī)模不是很大時面向過程的方法還會體現(xiàn)出一種優(yōu)勢因為程序的流程很清楚按著模塊與函數(shù)的方法可以很好的組織。1.2.2
使用面過程的C語簡介1.C語言C言是一種面向過程的計算機(jī)程序設(shè)計語言,它是目前眾多計算機(jī)語言中舉世公認(rèn)的優(yōu)秀的結(jié)構(gòu)程序設(shè)計語言之一。它由美國貝爾研究所的年推出。1978后,C語言已先后被移植到大、中、小及微型機(jī)上。C語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因為它具有強(qiáng)大的功能。許多著名的系統(tǒng)軟件,如DBASE都是由C言編寫的。用C言加上一些匯編語言子程序,就更能顯示C語言的優(yōu)勢了,像DOS、WORDSTAR等就是用這種方法編寫的。2.C語特點(diǎn)C語言是一種成功的系統(tǒng)描述語言C語言開發(fā)的操作系統(tǒng)就是一個成功的范例同時C語言又是一種通用的程序設(shè)計語言在國際上廣泛流行世界上很多著名的計算公司都成功的開發(fā)了不同版本的語言很多優(yōu)秀的應(yīng)用程序也都使用語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設(shè)計語言。C是中級語言它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。C語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計算機(jī)最基本的工作單元。C是結(jié)構(gòu)式語言結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化即程序的各個部分除了必要的信息交流外彼此獨(dú)立這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦阌谑褂谩⒕S護(hù)以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。C語言功能齊全。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高另外C語言也具有強(qiáng)大的圖形功能支持多種顯示器和驅(qū)動器而且計算功能、邏輯判斷功能也比較強(qiáng)大,可以實現(xiàn)決策目的的游戲。C言適用范圍大。適合于多種操作系統(tǒng),如、DOSUNIX等;也適用于多種機(jī)型。C語言對編寫需要硬件進(jìn)行操作的場合明顯優(yōu)于其它解釋型高級語言有一些大型應(yīng)用軟件也是用C語言編寫的。C語言具有繪圖能力強(qiáng)可移植性并具備很強(qiáng)的數(shù)據(jù)處理能力因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言。(5)C語言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。常用的C語言(集成開發(fā)環(huán)境)有MicrosoftVisualC++,Code::Blocks,Borland,Watcom,BorlandC++,GNUDJGPPLccwin32CCompiler3.1,HighC,TurboC,C-Free,win-tc等等??對于一個初學(xué)者,Visual是一個比較好的軟件。界面友好,功能強(qiáng)大,調(diào)試也很方便。第2章
需求分析2.12.2
目標(biāo)掌握和利用C語言進(jìn)行程序設(shè)計的能力。理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計的思想和方法。掌握開發(fā)一個小型實用系統(tǒng)的基本方法。學(xué)會調(diào)試一個較長程序的基本方法。掌握書寫程序設(shè)計開發(fā)文檔的能力(書寫設(shè)計報告要求學(xué)生信息管理系統(tǒng)的目標(biāo)是為方便統(tǒng)一管理學(xué)生的信息并為管理員和學(xué)生提供一個信息共享和查詢的平臺。學(xué)生信息包括變量的類型和長度要自己根據(jù)需求來定果超過對應(yīng)的存儲長度要有對應(yīng)的提示學(xué)號姓名密碼年齡性別數(shù)學(xué)成績語文成績C語言成績::試設(shè)計一個學(xué)生信息管理系統(tǒng),使之能提供以下幾項功能:該系統(tǒng)以菜單方式工作;比如:管理員查找按序號查找登錄功能:①系統(tǒng)啟動后有提示進(jìn)入登錄界面用超級管理員用戶名和密碼登錄,比如用戶名“碼123456學(xué)生用用戶名和密碼登錄。對于密碼可選擇實現(xiàn)隱藏密碼功能(選項②用戶名和密碼正確則提示登陸成功。顯示歡迎進(jìn)入系統(tǒng)界面歡迎管理員登錄”或“歡***學(xué)登錄之后顯示操作界面;管理員和學(xué)生有不同的操作界面。③如果輸入用戶名和密碼錯誤需要有提示如果輸入錯誤超過三次則自動退出系統(tǒng)。(3)學(xué)生信息錄入功能(學(xué)生信息用文件形式保存)輸入實現(xiàn)對學(xué)生信息基本信息的錄入,其中名次根據(jù)成績自動計算(添加注意:學(xué)號不能重復(fù),名字可重復(fù)如果學(xué)號是自動1生成,在刪除一個已存在的學(xué)號時,需考慮再次添加時該學(xué)號能否使用成績錄入時,要有輸入驗證()其他輸入同樣要有輸入驗證(如:性別,如超出長度和范圍要有提示。(4)查詢、排序功能----算法(按學(xué)號查找,按姓名查找,根據(jù)班級群體查找,把屬于這個班的學(xué)生全部顯示)(5)修改學(xué)生信息①修改密碼(包括管理員和學(xué)生個人選項)輸入:輸入舊密碼,輸入兩次新密碼。流程:檢驗舊密碼是否正確,如不正確提示重新輸入舊碼;如正確,檢驗兩次輸入的新密碼是否一致,如不一致,提示重新輸入密碼,如一致,用新密碼覆蓋舊密碼。②修改學(xué)生信息管理員身份:可以修改學(xué)生的所有信息;可設(shè)置不同課程角色的管理員可以修改對應(yīng)的成績選項)(3)學(xué)生身份:修改密碼可選項注意:在修改信息過程中,要有提示,保存修改與否。(6)刪除信息操作在查找到某一條學(xué)生信息后,需要刪除時,需要有提示是否確認(rèn)刪除?確認(rèn)刪除后,要釋放內(nèi)存空間。(7)保存學(xué)生信息修改后的學(xué)生信息要保存到文件中以保證修改后的學(xué)生信息在以學(xué)生身份登錄時可以登錄并完整顯示修改后的信息;當(dāng)系統(tǒng)啟動后,從文件中讀取信息,將數(shù)據(jù)讀取到內(nèi)存當(dāng)中。2.3
(8)退出系統(tǒng)系統(tǒng)中的數(shù)據(jù)如果有增,刪,改等改動,在退出時要提示是否保存。模塊分析和紹對學(xué)生管理系統(tǒng)進(jìn)行分析后可做如下的模塊化設(shè)計:系統(tǒng)主界面模塊實現(xiàn)功能:完成系統(tǒng)的界面處理,如主菜單界面。輸入模塊實現(xiàn)功能:按順序?qū)⒂蓪W(xué)號,姓名、性別、密碼、年齡、班級、數(shù)學(xué)成績、語文成績C語言成績,名次等依次輸入。當(dāng)有提示是否繼續(xù)錄入時,選擇No時,數(shù)據(jù)輸入完畢。并同時將所輸入的數(shù)據(jù)寫入文件中,比如(stud_txt刪除模塊實現(xiàn)功能:在已經(jīng)存儲的文件中刪除指定的或者經(jīng)過查找后找到的學(xué)生信息,并釋放內(nèi)存空間,刪除所有相關(guān)的信息。查找模塊實現(xiàn)功能:在已經(jīng)存儲的文件中查找任一指定的學(xué)生信息,可以按照姓名,學(xué)號,來實現(xiàn)查找。輸出模塊實現(xiàn)功能:當(dāng)實行顯示信息功能時,輸出所創(chuàng)建的文件中包含的全部學(xué)生信息。排序模塊實現(xiàn)功能:對已經(jīng)存儲在文件中的學(xué)生信息,根據(jù)成績從高到低排序,存儲,并在名次中顯示出來排序結(jié)果。修改模塊實現(xiàn)功能:在已經(jīng)存儲在文件中的學(xué)生的信息進(jìn)行修改,根據(jù)學(xué)生學(xué)號找到要修改的學(xué)生信息,然后對其進(jìn)行修改,可修改所有信息,如果遇到不需修改部分,輸入回車鍵跳過。2.4
項目要求材C程范(P.113-P.135)程序的注釋參考教材編碼規(guī)范。不同功能的函數(shù)要實現(xiàn)模塊編程,放在不同的文件當(dāng)中。(下例中僅供參考)比如:2.5
/name//srcode/main.cmenu.cmenu.hstudent.cstudent.h::學(xué)生成績管系統(tǒng)的功能--按學(xué)號查詢學(xué)生信息--按姓名查詢學(xué)生信息--顯示所有學(xué)生信息--添加學(xué)生信息--刪除學(xué)生信息--修改學(xué)生信息--保存學(xué)生信息文件--讀入學(xué)生信息文件--退出此項目主要考察我對結(jié)構(gòu)體、指針、文件的操作,以C語言算法的掌握,所以完成此題目要求較高的設(shè)計能力,尤其是要有大局意識。如何調(diào)試程序也非常重要,通過這個程序可學(xué)到以前調(diào)試程序沒有的經(jīng)驗。第3章
模塊設(shè)計將學(xué)生成績管理系統(tǒng)劃分為以下幾個模塊3.1主模塊功能概述:提供系統(tǒng)菜單的顯示功能提供打開文件,并導(dǎo)入文件記錄的功能(3)提供保存文件信息的功能3.2
添加學(xué)生信功能:(1)根據(jù)輸入的相關(guān)信息,將學(xué)生信息添加到文件中3.3
顯示學(xué)生信功能:(1)將文件中的所有信息完全顯示3.4
排序?qū)W生信功能:(排序分為升序和降序兩種排序方式)根據(jù)平均分進(jìn)行排序3.5查找學(xué)信息功能:(查找學(xué)生信息包含根據(jù)輸入學(xué)號進(jìn)行查找和根據(jù)輸入的姓名進(jìn)行查找兩種方式,并根據(jù)返回的學(xué)生信息,進(jìn)行以下三種操作)查詢學(xué)生信息,直接返回找到的信息修改學(xué)生信息,根據(jù)找到的學(xué)生信息,對其進(jìn)行修改刪除學(xué)生信息,根據(jù)找到的相關(guān)學(xué)生信息,從文件中刪除這條記錄第4章
詳細(xì)設(shè)計實現(xiàn)程序設(shè)計中用到的學(xué)生信息結(jié)構(gòu)體類型在單獨(dú)的頭文件中定義相應(yīng)的數(shù)據(jù)結(jié)構(gòu)體類型,全局變量,和宏名:SIZE記錄結(jié)構(gòu)體的大小定義學(xué)生結(jié)構(gòu)體stu,包含相關(guān)的學(xué)生信息#defineSIZE5structstudent//定義學(xué)生信息結(jié)構(gòu)體{intsid;charsname[50];charpassword[32];intage;charsex;floatmath;floatchinese;floatclang;}stu[2*SIZE];#defineSIZE5intLog_in(structstudentstu[],intlength);//登錄界面intnum1,_id;局變量,追蹤已經(jīng)錄入學(xué)生信息數(shù)量intmenu();理員操作菜單intmenu2();學(xué)生操作菜單voidscan(structstudentstu[],inti);//輸入函數(shù)voidsave(intnum);保存至文件夾函數(shù)intdisplay();從文件夾讀取至內(nèi)存voidprint(structstudentstu[],intlength);//輸出函數(shù)voidjiemian();管理員界面voidchazao();查找界面
//全//管//////////intchazao1(structstudentstu[],intlength,intnum);//根據(jù)學(xué)號查找返回下標(biāo)intchazao2(structstudentstu[],intlength,charstr1[50]);//根據(jù)姓名查找,返回下標(biāo)voidchazao3(structstudentstu[],intlength,intnum);//根據(jù)學(xué)號查找并輸出voidchazao4(structstudentstu[],intlength,charstr1[50]);//根據(jù)姓名查找并輸出voidchazao3(num1);voidtianjia();添加學(xué)生信息voidshanchu();刪除學(xué)生信息
////voiddel1(studentstu[],intlength,char);//根據(jù)姓名刪除voiddel(structstudentstu[],intlength,intnum);//根據(jù)學(xué)號刪除voidxiugai();據(jù)學(xué)號修改學(xué)生信息voidxiugai1();根據(jù)姓名修改學(xué)生信息voidbaochun1();不保存退出voidbaochun(num1);保存退出voidadmin();關(guān)于管理員界面的函數(shù)voidstude(intid);關(guān)于學(xué)生界面的函數(shù)voidpaixu(structstudentstu[],intlength);//排序函數(shù)floatvel(intj);求平均值函數(shù)
//
根////////////第5章流程圖圖1.1程序流程圖第6章
源代碼6.1
數(shù)據(jù)結(jié)構(gòu)與數(shù)聲明的頭件*:*:*:*:5student//{;;;;;;;;2*;5(,);,;,();();(,i);();();(,);();();
管學(xué)保從管(,,);(,,);//根據(jù),(,,);(,,);//根據(jù)();();();
(stu[],length,str1[50]);(,,);();();();();();(id);(,);(j);
根根不保關(guān)求6.2
主控程序模*:*:*:*:(){i=0;=0;();=();(,);=(,)Log_in函數(shù)返為為2進(jìn)入學(xué)生(){1:();();;2:();();0:(0);}0;}6.3登錄界面模塊*:*:*:*:(,){=用戶輸入,;=;//設(shè)置管i,n=0;=;;_i;(;;){(3)//輸入次數(shù)達(dá)到3{("輸入錯誤3,閉);0;}(請您輸);("用戶:");(,);("請輸入密碼");(,);(&&((,d)0)){"用戶名密碼驗證成功,錄");1;}if()//驗證{=(,,);(((,)0)){("歡%!,);2;}(<2)用{(用戶名或,%d次機(jī),\,);}}}}6.4學(xué)生界面模塊*:*:*:*:()//關(guān)于{=0;i=0;(,,);("學(xué)生統(tǒng));(1){("1-示\n");("2-碼\n");("3-出\n");("清輸入相\);(,);(){1:{(,,,,,,,,(i),());();("輸入回單);();();};2:{,,;("請輸入碼:);(,);("請輸入碼:);(,);("請再次:);(,);((a,)(b,c)){(,b);("修改成功);}{("修改失敗);}("刷新數(shù)據(jù));();("輸入回單);();();};3:{();};("請輸入1這);();("輸入回單);();();;}}}6.5管理員界面模*:*:*:*:()//關(guān)于管理員界面的函數(shù){=0;(,);(,);("清輸息);
("學(xué)號t姓名\t年\別\t數(shù)績\tc語言成績\n");(){(,i);}();();(1){();(,);(){1:{();();("輸入回單);();();(,);};2:{();("刷新數(shù)據(jù));(,);(,);();("輸入回單);();();(,);};3:{();("刷新數(shù)據(jù));(,);(,);
();("輸入回單);();();(,);();};4:{();();("刷新數(shù)據(jù));(,);(,);("輸入回單);();();(,);};5:();;6:();;("請輸入1這);();("輸入回單);();();;}}6.6
}一些基本的作函數(shù)模塊*:*:*:*:(,i)輸入{j;("清輸入學(xué)號\n");(,);(){(){("學(xué)號必復(fù));(,);}}();("姓名);();("年齡);(,);(){("輸\);(,);}("性男女);();(,);(,M,,F,);("數(shù)學(xué)成績\n");(,);(){("請\);(,);}("語文成績\n");(,);(){("請\);(,);}("c語言績\n";(,);(){("請\);(,);}(,);(,);(,,,,,,,);}()//保存{;;(,);(){("打\);(0);}(){(,(),1,);((,(),1,fp))("寫!\n");}();}(){;;=0;(,);(){("打\);(0);}(){(,(),1,);;((fp)){();;}(,,,,,,,);}}(,){i=0;(){,,,,stu[i].sex,,stu[i].chinese,,(i),());}}()//管理員界面{("學(xué)生信息統(tǒng)\n");("1-找\n");("2-加\n");("3-除\n");("4-改\n");("5-出\n");("6-\);("清輸入相\);}()//查找界面{=0;=0;;{("1>按找\n");("2>按找\n");(,);(){1:("清輸入學(xué)號\n");(,);(,,);;2:("請輸入姓名\n");(,);(,,);;}();("是否繼找y/n\n");((),y,);}(,,)據(jù)學(xué)號查找返{i;(;;){(){(i);}}-1;}(,,)據(jù)姓{(diào)i;(){((,)){(i);}}-1;}(,,)根據(jù){=0;i=0;(){(){;(,,,,,,,);}}(0)("沒\);}(,,){i;=0;(){((,)){;(,,,,,,,);}}(0)("沒有找到\);}()//添加函數(shù){{("請\);=;(,);();("是y);((),y,);}()//刪除界面{{;;=;("1>\);("2>\);(,);(){1:("清輸入號);(,);(,,);;2:("請輸入名);(,);(,,);;}();("是y);((),y,);}(,,){i,j;=0;(){(){=;;(){=;};}}(0)("沒有找到\);}(,,){i,j;=0;(){((,)){;=-1;(){=;};}}(0)("沒有找到\);}()保{();(0);}()//不保存退出{(0);}()//修改函數(shù){{n3=0,=0;;{("請輸入號);(,);=(,,);();(,n3);(,,,,,,,,(n3),());();("是y);((),y,);}(){=;n3=0;("請輸入姓名\n");(,);=(,,);(,n3);(,,,,,,,,(n3),());}(j)//求平{ve=0;(++);ve;}(,){v=0;;i;(){=;v=(++)/3;(()){=;;}=;}}第7章
總結(jié)與展此次畢業(yè)設(shè)計設(shè)計的是基于c言的教務(wù)系統(tǒng)軟件設(shè)計,整個系統(tǒng)主要應(yīng)用了c語言編寫。通過此次畢業(yè)設(shè)計,我基本上對制作一個相對來說比較完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025員工三級安全培訓(xùn)考試試題答案基礎(chǔ)題
- 節(jié)能型化工專用爐企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 等離子顯示器件(PDP)生產(chǎn)設(shè)備企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 奶酪加工及熟化桶企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告-20250401-224005
- 圣誕彩燈企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 建筑材料制品成型機(jī)械企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 養(yǎng)生制氧機(jī)企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 電磁線企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 電子專用設(shè)備儀器企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 多回路調(diào)節(jié)儀表企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 試劑售后承諾書
- 小學(xué)校本課程-生活中的陌生人教學(xué)課件設(shè)計
- 榆陽區(qū)可可蓋煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 滬教版三年級下冊數(shù)學(xué)第二單元 用兩位數(shù)乘除 測試卷及參考答案【培優(yōu)a卷】
- 中小型病理技術(shù)團(tuán)隊崗位設(shè)置及績效分配現(xiàn)狀分析
- 防護(hù)棚驗收表
- 磁粉檢測試題庫
- 教科版-四年級下-第一單元-快樂讀書屋一:皎皎空中孤月輪 名師獲獎
- 2022-2023學(xué)年天津市部分區(qū)高二(下)期中數(shù)學(xué)試卷及答案解析
- 醫(yī)院侵害未成年人案件強(qiáng)制報告制度培訓(xùn)課件
- 內(nèi)蒙古曹四夭鉬礦床原生暈特征及深部找礦預(yù)測
評論
0/150
提交評論