




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)說明書題目: 作業(yè)處理系統(tǒng) 姓 名 : 院 (系): 信 息 工 程 學(xué) 院 學(xué) 號 :計(jì)算機(jī)科學(xué)與技術(shù)一班 學(xué) 號 : 指導(dǎo)教師 : 成績: 時(shí)間:2015年 9 月 11 日至2015年 11 月 14 日鄭州工業(yè)應(yīng)用技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書題目 作業(yè)處理系統(tǒng) 專業(yè)、班級14級計(jì)算機(jī)科學(xué)與技術(shù)一班學(xué)號1401110107姓名 主要內(nèi)容:1. 簡單的系統(tǒng)與功能分析2. 進(jìn)行系統(tǒng)需求與功能分析,畫出功能模塊圖。3. 能綜合運(yùn)用所學(xué)知識,設(shè)計(jì)簡易信息管理系統(tǒng)。4. 通過本次課程設(shè)計(jì),進(jìn)一步掌握和鞏固所學(xué)的數(shù)據(jù)結(jié)構(gòu)、程序結(jié)構(gòu)、流程控制語句、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、鏈表等
2、知識。5. 熟悉編寫比較復(fù)雜程序的步驟?;疽螅海?)數(shù)據(jù)維護(hù):學(xué)生作業(yè)數(shù)據(jù)要以文件的形式保存,能實(shí)現(xiàn)學(xué)生成績數(shù)據(jù)的維護(hù)。 需實(shí)現(xiàn)的功能包括:增加學(xué)生作業(yè)數(shù)據(jù)、刪除學(xué)生成績數(shù)據(jù)、修改學(xué)生作業(yè)成績 數(shù)據(jù)(2)查詢:完成按學(xué)生姓名和按學(xué)號兩種查詢。(3)統(tǒng)計(jì):輸入任意的一個(gè)作業(yè)的名稱和一個(gè)分?jǐn)?shù)段(如60-70),統(tǒng)計(jì)出在此分?jǐn)?shù) 段的學(xué)生情況。(4)排序:能對用戶指定的任意題目名,按成績升序或降序排列學(xué)生數(shù)據(jù)并顯示排序 結(jié)果。(5)軟件需有文本菜單界面。主要參考資料等:吳乃陵, 況迎輝.c+課程設(shè)計(jì). 北京:高等教育出版社,2006 謝昕,劉覺夫,王更生.c+程序設(shè)計(jì).北京:北京郵電大學(xué)出版社,2
3、008 鄭莉 董淵 何江舟 c+語言程序設(shè)計(jì)(第四版)m.北京:北京大學(xué)出版社,2010.7 完 成 期 限: 指導(dǎo)教師簽名: 課程負(fù)責(zé)人簽名: 2015年14月4日摘要 隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)領(lǐng)域不斷取得新的研究成果。計(jì)算機(jī)在代替和延伸勞動(dòng)方面發(fā)揮越來越重要的作用,不僅咋商業(yè)、企業(yè)、銀行等起著重要作用,而且在日常生活中國也越來越來離不開計(jì)算機(jī)。就像在大學(xué),有很多學(xué)生信息需要處理、保存。以及提供優(yōu)質(zhì)的服務(wù),此事計(jì)算機(jī)顯得尤為重要。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生作業(yè)信息進(jìn)行管理,有著手工管理所無法比擬的有點(diǎn)。
4、所以,現(xiàn)今大部分大學(xué)都使用了計(jì)算機(jī)來規(guī)劃整個(gè)學(xué)生信息、提供選課、網(wǎng)絡(luò)教學(xué)等。學(xué)生作業(yè)處理系統(tǒng)能方便用戶迅速、準(zhǔn)確處理學(xué)生作業(yè),給出評分評價(jià),得到想要的數(shù)據(jù)并能將學(xué)生的信息以文檔的形式保存,以供使用時(shí)調(diào)出。本文介紹了簡易學(xué)生的作業(yè)處理系統(tǒng)在microsoft visual c+ 6.0環(huán)境下的實(shí)現(xiàn)過程:系統(tǒng)的分析、功能模塊的設(shè)計(jì)、系統(tǒng)的調(diào)試和測試。此系統(tǒng)的主要管理信息:學(xué)生的班級、學(xué)生的學(xué)號、學(xué)生的作業(yè)情況、作業(yè)評分。本系統(tǒng)的主要功能有:輸入數(shù)據(jù)、顯示所有的數(shù)據(jù)、按成績降序排列、查找并顯示一組數(shù)據(jù)、插入一組數(shù)據(jù)、修改一組數(shù)據(jù)、刪除一組數(shù)據(jù)、從文件中讀取數(shù)據(jù)、將所有記錄寫入文件、退出本系統(tǒng)。關(guān)鍵字
5、:學(xué)生成績處理、vc+、mfc、控件目 錄第1章 緒論1.1 前言.11.2 關(guān)于visual c+的發(fā)展.21.3 visual c+的應(yīng)用前景 .4第2章 總體設(shè)計(jì)2.1功能需求分析.52.2 功能結(jié)構(gòu)圖. 52.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).62.4程序流程. .7第3章 詳細(xì)設(shè)計(jì) 3.1 界面規(guī)劃3.1.1 mfc簡介.8 3.1.2 appwizard向?qū)ч_發(fā)應(yīng)用程序.8 3.2. main函數(shù).12 3.3 類teacher.123.4類 student.133.5類student_information.13第4章 功能測試及運(yùn)行結(jié)果4.1 主界面.154.2 教師管理界面.16 4.
6、3學(xué)生登錄界面.164.4 信息管理界面.17第5章 工作總結(jié).18第6章 主要代碼實(shí)現(xiàn)(附錄).20參考文獻(xiàn).24第一章 緒論1.1 前 言隨著windows操作系統(tǒng)的崛起,傳統(tǒng)的面向控制臺的字符軟件開發(fā)向面向窗口程序的可視化編程的轉(zhuǎn)化已成必然趨勢。而visual c+正是windows環(huán)境下最強(qiáng)大、最流行的程序設(shè)計(jì)語言之一。visual c+支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(oop:object oriented programming),支持mfc(microsoft foundation class)類庫編程,有強(qiáng)大的集成開發(fā)環(huán)境developer studio(其中包括了程序自動(dòng)生成向?qū)
7、ppwizard、類向?qū)lass wizard和各種資源編輯器,以及功能強(qiáng)大的調(diào)試器等可視化和自動(dòng)化編程輔助工具)。visual c+可用來開發(fā)各種類型、不同規(guī)模和復(fù)雜程度的應(yīng)用程序,開發(fā)效率很高,生成的應(yīng)用軟件代碼品質(zhì)優(yōu)良。這一切使得visual c+成為許多專業(yè)程序開發(fā)人員的首選。然而,visual c+一向有“難學(xué)”的惡名,許多初學(xué)者視學(xué)習(xí)visual c+為畏途。究其原因,一方面是visual c+(包括mfc類庫)的規(guī)模龐大,結(jié)構(gòu)復(fù)雜,難于理出一條循序漸進(jìn)的學(xué)習(xí)路線;另一方面是其appwizard自動(dòng)生成的程序?qū)I(yè)化程度高,代碼量大,結(jié)構(gòu)復(fù)雜,以之為基礎(chǔ)編寫的例題程序難于為初學(xué)者理
8、解和掌握。因此,坊間的visual c+教科書多是為已有c語言或c+語言編程基礎(chǔ)的人準(zhǔn)備的,起點(diǎn)較高。本書是visual c+入門教科書,適用于非計(jì)算機(jī)專業(yè)理、工、管類學(xué)生的程序設(shè)計(jì)能力培養(yǎng)。為了克服上述困難,使基礎(chǔ)不高的初學(xué)者也能很快地掌握程序設(shè)計(jì)方法,我們在確定教學(xué)目標(biāo)、設(shè)計(jì)教學(xué)模式、編寫教程內(nèi)容等方面進(jìn)行了一系列革新探索,以現(xiàn)代教育理論為指導(dǎo),多媒體教學(xué)手段為基礎(chǔ),提出了“精講多練”的教學(xué)模式。使用“精講多練”模式進(jìn)行visual c+這類程序設(shè)計(jì)語言課程的教學(xué),效果很好。本教程的目標(biāo)是使學(xué)生掌握使用visual +設(shè)計(jì)應(yīng)用程序的基本技能,了解面向?qū)ο蟮暮徒Y(jié)構(gòu)化的程序設(shè)計(jì)方法,能夠編寫、
9、調(diào)試和運(yùn)行實(shí)用、規(guī)范、可讀性好的visual +程序。不象其他visual c+教材需要學(xué)習(xí)者具有一定的程序設(shè)計(jì)基礎(chǔ)(如學(xué)過c語言或c+語言),本教程設(shè)計(jì)為“從零開始”,不要求學(xué)生有程序設(shè)計(jì)方面的先修課程。但在在學(xué)習(xí)本課程時(shí),學(xué)生最好對計(jì)算機(jī)的使用有一定了解(如學(xué)習(xí)過“計(jì)算機(jī)文化基礎(chǔ)”課程,了解windows的使用,具有鍵盤操作和文件處理的基礎(chǔ))。我們在設(shè)計(jì)本教程內(nèi)容時(shí),以面向?qū)ο蟮暮徒Y(jié)構(gòu)化的程序設(shè)計(jì)方法的思想貫穿全書,并以大量篇幅介紹了visual +程序的調(diào)試技術(shù)和一些典型應(yīng)用程序的設(shè)計(jì)思路,其中有些是作者在長期的編程和教學(xué)實(shí)踐中摸索和總結(jié)出來的心得。本教程共分16個(gè)單元,分別對應(yīng)16個(gè)教
10、學(xué)重點(diǎn)。這16個(gè)教學(xué)重點(diǎn)又可分為兩組:前8單元處理+的基本內(nèi)容,包括控制結(jié)構(gòu)、基本數(shù)據(jù)類型、表達(dá)式、函數(shù)、指針和引用,以及類與對象的基本概念和封裝、繼承和多態(tài)性等面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)理論。在學(xué)習(xí)了這些內(nèi)容之后,學(xué)生應(yīng)能編寫、調(diào)試和運(yùn)行一般規(guī)模和難度的控制臺類應(yīng)用程序(如數(shù)值計(jì)算類程序),并對面向?qū)ο蟮暮徒Y(jié)構(gòu)化的程序設(shè)計(jì)方法有所了解,為編寫較大規(guī)模的應(yīng)用程序打下基礎(chǔ)。后8單元處理windows編程技術(shù),包括消息傳遞機(jī)制、mfc應(yīng)用程序框架、設(shè)備環(huán)境、資源、文檔/視圖結(jié)構(gòu)、對話框和控件等。在這一部分中,強(qiáng)調(diào)對基本概念的理解和掌握,以及在理解和掌握的基礎(chǔ)上編寫具有較復(fù)雜的窗口界面的windows應(yīng)
11、用程序的能力。為了便于教學(xué),每個(gè)單元均按以下主題進(jìn)行組織: 教學(xué)目標(biāo)和學(xué)習(xí)要求:本書的特點(diǎn)是“精講多練”,因此為教師和學(xué)生規(guī)定明確的教學(xué)和學(xué)習(xí)目標(biāo)是非常重要的。 授課內(nèi)容:是建議教師課堂講授的內(nèi)容。一般來說,授課內(nèi)容是本單元所有教學(xué)內(nèi)容的“綱”,起著聯(lián)系本單元所有項(xiàng)目的作用。授課內(nèi)容部分的份量按2學(xué)時(shí)組織。第1單元的授課內(nèi)容份量略輕,這是因?yàn)樵诘?單元的授課時(shí)間中還應(yīng)劃分出部分時(shí)間用于介紹編輯、調(diào)試和運(yùn)行應(yīng)用程序項(xiàng)目的基本步驟(見第1單元的“調(diào)試技術(shù)”)。 自學(xué)內(nèi)容:“自學(xué)內(nèi)容”和“授課內(nèi)容”部分一起組成了一個(gè)單元的基本教學(xué)內(nèi)容。這部分內(nèi)容通常都是“授課內(nèi)容”的延伸和繼續(xù),由學(xué)生在課外時(shí)間自學(xué)
12、。必須強(qiáng)調(diào)的是自學(xué)部分并非不重要,也不能省略。一般來說,教師應(yīng)在授課時(shí)間內(nèi)抽出1020分鐘對自學(xué)內(nèi)容和調(diào)試技術(shù)略作導(dǎo)引,以便利學(xué)生自學(xué)。 調(diào)試技術(shù):介紹developer studio集成開發(fā)環(huán)境的使用方法,以及如何調(diào)試、連接和運(yùn)行visual +應(yīng)用程序項(xiàng)目。強(qiáng)調(diào)編程實(shí)踐是本書的重要特色。第1單元的調(diào)試技術(shù)中的部分內(nèi)容可以在授課時(shí)間講授,其他單元的調(diào)試技術(shù)一般由學(xué)生自學(xué),同時(shí)也可以作為學(xué)生上機(jī)的實(shí)驗(yàn)指導(dǎo)書。輔導(dǎo)教師在帶學(xué)生上機(jī)時(shí)應(yīng)對這些內(nèi)容進(jìn)行現(xiàn)場輔導(dǎo)。 程序設(shè)計(jì)舉例:為了補(bǔ)充授課內(nèi)容和自學(xué)內(nèi)容部分的例題,我們設(shè)置了程序設(shè)計(jì)舉例欄目。本欄目所有例題均與本單元的授課、自學(xué)或調(diào)試技術(shù)等部分的內(nèi)容
13、密切相關(guān),是學(xué)生學(xué)習(xí)和復(fù)習(xí)本單元內(nèi)容的重要參考資料。 單元上機(jī)練習(xí)題目:每個(gè)單元均配有若干上機(jī)練習(xí)題目,供學(xué)生上機(jī)練習(xí)。“精講多練”式教學(xué)方法的基本特點(diǎn)是上機(jī)時(shí)數(shù)較多,所以這部分的習(xí)題工作量較大,因此在上機(jī)時(shí)數(shù)不足的情況下可以酌情選做若干題目。為了保證教學(xué)效果,在條件許可的情況下授課最好在多媒體教室進(jìn)行。在這種情況下,每個(gè)教學(xué)單元可使用連續(xù)的4課時(shí),首先由教師講解授課部分并對自學(xué)部分和調(diào)試技術(shù)等內(nèi)容進(jìn)行簡短的指導(dǎo)(共2學(xué)時(shí)),然后學(xué)生即可在教師指導(dǎo)下上機(jī)練習(xí)(2學(xué)時(shí))。除此而外,如果能夠提供一定數(shù)量的課外機(jī)時(shí)(如2030小時(shí))則更好。近年來,我中心在計(jì)算機(jī)基礎(chǔ)教育的理論和實(shí)踐等方面進(jìn)行了一系列
14、探索和革新,其成果(“精講多練”的教學(xué)模式是其中之一)榮獲了1997年度國家級教學(xué)成果一等獎(jiǎng)。這些成果都是在馮博琴教授的領(lǐng)導(dǎo)下完成的,本課程的建設(shè)也不例外。本教程的構(gòu)思和編寫得到了馮博琴教授的多方指導(dǎo),并由他審核了書稿,在此向馮老師表示深深的謝意。在本書編寫過程中,曾與李波、羅建軍、衛(wèi)顏俊、楊琦、呂軍和張偉諸同事進(jìn)行了多次交流,受益匪淺。以上同事還提供了一些有用的材料;楊琦同志為本書繪制了部分插圖,在此一并表示感謝。由于作者學(xué)識淺陋,編寫時(shí)間倉促,書中錯(cuò)誤在所難免。希望讀者不吝指教。1.2 關(guān)于visual c+的發(fā)展microsoft visual c+,(簡稱visual c+、msvc、
15、vc+或vc)微軟公司的c+開發(fā)工具,具有集成開發(fā)環(huán)境,可提供編輯c語言,c+以及c+/cli等編程語言。vc+集成了便利的除錯(cuò)工具,特別是集成了微軟視窗程序設(shè)計(jì)(windows api)、三維動(dòng)畫directx api,microsoft .net框架。目前最新的版本是microsoft visual c+ 2008。visual c+ 1.0,集成了mfc 2.0,是visual c+第一代版本,1992年推出,可同時(shí)支持16位處理器與32位處理器版,可算是microsoft c/c+ 7.0的更新版本。 visual c+ 1.5,集成了mfc 2.5,增加了“目標(biāo)文件鏈接嵌入 (ole
16、)2.0 和支持mfc的開放式數(shù)據(jù)庫鏈接(odbc)。這個(gè)版本只有16位的,也是第一個(gè)以cd-rom為軟件載體的版本。這個(gè)版本也沒有所謂“標(biāo)準(zhǔn)版”。它是最后一個(gè)支持16位軟件編程的軟件,也是第一個(gè)支持基于x86機(jī)器的32位編程軟件。 visual c+ 2.0,集成了mfc 3.0,第一個(gè)只發(fā)行32位的版本。這個(gè)版本提前發(fā)行了,幾乎成了一個(gè)“丟失的版本”。這是因?yàn)槟莻€(gè)時(shí)候 windows 95(開發(fā)代碼為chicago)還沒有發(fā)行,而windows nt又只占有很小的市場份額。該版本用戶可以通過微軟公司的訂閱服務(wù)(microsoft subscription service)升級至2.1和2.
17、2版本。微軟公司在這個(gè)版本中集成并升級了visual c+ 1.5,作為2.0版本(visual c+ 1.5升級后版本號:1.51)以及2.1版本(visual c+ 1.5升級后版本號:1.52)的一部分。visual c+ 2.x附帶了16位和32位版本的cdk,同時(shí)支持win32s的開發(fā)。visual c+ 2.2及其后續(xù)版本不再升級visual c+ 1.5(盡管它一直被集成至visual c+ 4.x)。盡管出生的比windows 95早,這個(gè)版本的發(fā)行日期還是非常接近windows 95,可是當(dāng)windows 95發(fā)行時(shí), visual c+ 4.0也已經(jīng)發(fā)行了。因此很多程序開發(fā)
18、者直接從1.x過渡到4.0,把2.x跳過去了。 visual c+ 4.0,集成了mfc 4.0,這個(gè)版本是專門為windows 95以及windows nt設(shè)計(jì)的。用戶可以通過微軟公司的訂閱服務(wù)(microsoft subscription service)升級至4.1和4.2版本(此版本不再支持win32s開發(fā))。 visual c+ 5.0,集成了mfc 4.21,是4.2版以來比較大的一次升級。 visual c+ 6.0,集成了mfc 6.0,于1998發(fā)行。發(fā)行至今一直被廣泛地用于大大小小的項(xiàng)目開發(fā)。但是,這個(gè)版本在windows xp下運(yùn)行會出現(xiàn)問題,尤其是在調(diào)試模式的情況下(例
19、如:靜態(tài)變量的值并不會顯示)。 這個(gè)調(diào)試問題可以通過打一個(gè)叫“visual c+ 6.0 processor pack”的補(bǔ)丁來解決。奇怪的是,這個(gè)網(wǎng)頁強(qiáng)調(diào)用戶也必須運(yùn)行windows 98、windows nt 4.0、或windows 2000。 visual c+ .net 2002(也即visual c+ 7.0),于2002年發(fā)行,集成了 mfc 7.0,支持鏈接時(shí)代碼生成和調(diào)試運(yùn)行時(shí)檢查。這個(gè)版本還集成了managed extension for c+,以及一個(gè)全新的用戶界面(與visual basic和visual c#共用)。這也是為什么visual c+ 6.0仍然被廣泛使用
20、的一個(gè)主要原因。 visual c+ .net 2003(也即 visual c+ 7.1),集成了mfc 7.1,于2003年發(fā)行,是對visual c+ .net 2002的一次重大升級。 embedded visual c+,用于windows ce操作系統(tǒng)。visual c+作為一個(gè)獨(dú)立的開發(fā)環(huán)境被microsoft visual studio 2005所替代。 visual c+ 2005(也即visual c+ 8.0),集成了mfc 8.0,于2005年11月發(fā)布。這個(gè)版本引進(jìn)了對c+/cli語言和openmp的支持。 visual c+ 2008(也即visual c+ 9.0
21、),于2007年11月發(fā)布。這個(gè)版本支持.net 3.5,是目前最新的版本。 visual c+ 2010(也即 visual c+ 10.0),將于2009至2010年間發(fā)布。目前仍在開發(fā)中,visual c+開發(fā)團(tuán)隊(duì)考慮使用sql server compact格式的數(shù)據(jù)庫來存儲源碼的相關(guān)信息1. 本版也加入了現(xiàn)代化的c+并行計(jì)算庫-parallel patterns library,部分支持c+0x。本版建構(gòu)于.net 4.0之上,但仍支持機(jī)器碼的編譯。.net是一個(gè)微軟的平臺,它集成了微軟vc+,vb,vc#等語言。實(shí)際上它對c#的支持是最好的。vc+.net就是vc+,只不過某些功能是
22、vc+6.0的改進(jìn),比如加入了托管運(yùn)行庫之類的。vc#.net就是c#語言的環(huán)境。這你可以進(jìn)行vs環(huán)境的設(shè)置。你會發(fā)現(xiàn)vs中的vc+環(huán)境和經(jīng)典的vc+6.0差不多。所以說vc+.net就是vc+6.0的升級版本,也就像windows vista和xp的關(guān)系一樣。visual studio 的最新版本就是現(xiàn)在的visual studio 2008,以前有過visual studio 6.0,visual studio 2002,visual studio 2003和visual studio 2005。你可以看看微軟的visual studio的介紹。所以別把vs2008看得多么神秘,它只不過是
23、最新版的microsoft windows 編程工具,同以前的微軟編程工具一樣。mfc是一個(gè)類庫,microsoft foundation class library,你只要懂得面向?qū)ο蟮南嚓P(guān)知識,這東西就會挺容易理解的。如果你學(xué)過c#或java吧,那你就不用怕了,不然你就再了解一下面向?qū)ο蟀?。這樣你才會真正弄懂vc+。倘若你真的想用vc+寫windows應(yīng)用程序,那建議你還是用vc+6.0吧。因?yàn)楫吘箆s200x之類的主要是用于c#的,畢竟現(xiàn)在java是第二大語言啊,c#與java是十分相似的,所以微軟現(xiàn)在極力發(fā)展c#,c#的確也強(qiáng)大,是一門具有極大潛力的語言啊??丶耐蟿?dòng)是為了方便用戶寫程
24、序,提高效率,實(shí)際上高手控件都是自己用代碼寫出來的-用mfc里的庫函數(shù),因?yàn)檫@樣的控件功能不會受限。1.3 visual c+的應(yīng)用前景我們來談?wù)剳?yīng)用vc+從底層開發(fā)gis系統(tǒng)的應(yīng)用前景和優(yōu)缺點(diǎn)。實(shí)際上,目前比較流行的一些gis系統(tǒng)專業(yè)開發(fā)工具很多都是用c+開發(fā)完成的。尤其是應(yīng)用vc+開發(fā)以信息管理、決策服務(wù)及設(shè)計(jì)為主的實(shí)際gis系統(tǒng)時(shí),具有良好的應(yīng)用前景。(1) 優(yōu)點(diǎn)較強(qiáng)的靈活性。靈活性是利用vc+開發(fā)gis系統(tǒng)的最大優(yōu)點(diǎn),因?yàn)橄到y(tǒng)的所有流程和數(shù)據(jù)都可以在設(shè)計(jì)者的控制之下,可以根據(jù)系統(tǒng)的具體要求實(shí)現(xiàn)具體的操作功能,在一些gis(特別是小型gis系統(tǒng))系統(tǒng)開發(fā)時(shí),具有無可比擬的優(yōu)勢。它可以根據(jù)
25、系統(tǒng)的需要來實(shí)現(xiàn)功能,設(shè)計(jì)的系統(tǒng)短小精悍,軟硬件要求低,運(yùn)行速度快。易于擴(kuò)展成各種系統(tǒng)。有系統(tǒng)的版權(quán)。開發(fā)者自身具有系統(tǒng)版權(quán),在一些行業(yè)的大規(guī)模推廣中具有無可比擬的優(yōu)勢。(2) 缺點(diǎn)開發(fā)有一定困難且開發(fā)量大。用vc+開發(fā)gis系統(tǒng)時(shí),因?yàn)楦鞣N技術(shù)需要從底層進(jìn)行開發(fā),出發(fā)點(diǎn)低,需要較高的開發(fā)技術(shù)和很大的開發(fā)量,要開發(fā)完成一個(gè)滿足實(shí)用要求的二維矢量圖形系統(tǒng),所需要的開發(fā)量已經(jīng)非常可觀,如果再考慮實(shí)現(xiàn)三維的、處理數(shù)模等操作功能,其開發(fā)量更大。開發(fā)出的矢量圖形平臺要經(jīng)過反復(fù)修改調(diào)試,在短時(shí)間內(nèi)可能無法與成熟的gis系統(tǒng)開發(fā)工具提供的平臺相媲美。開發(fā)連續(xù)性難以得到保證。目前在國內(nèi)進(jìn)行的軟件開發(fā)項(xiàng)目,往往
26、受到商業(yè)利益的驅(qū)使,只是短期行為。對開發(fā)人員的素質(zhì)要求高。用vc+開發(fā)gis系統(tǒng),需要有較強(qiáng)的設(shè)計(jì)思想、強(qiáng)大的數(shù)據(jù)和流程控制能力和良好的協(xié)作精神。第二章 總體設(shè)計(jì)2.1功能需求分析學(xué)生作業(yè)管理及查詢系統(tǒng)由教師管理和學(xué)生查詢兩大塊功能。1、 教師管理功能:教師注冊,教師注冊后能實(shí)現(xiàn)教師對學(xué)生數(shù)據(jù)的后臺控制。教師登錄:實(shí)現(xiàn)一次注冊永久使用。學(xué)生作業(yè)信息管理:實(shí)現(xiàn)對學(xué)生信息的增刪改查。2、 學(xué)生查詢功能:查詢自己的作業(yè)情況及作業(yè)評分。查詢自己的所有作業(yè)的綜合評分。2.2 功能結(jié)構(gòu)圖2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)用戶信息表(tuser)班級信息表(tstudentnum)任課信息表(adds)在上述3個(gè)表
27、中,用戶信息表(tuser)存儲所有合法的用戶信息。用于在登錄時(shí)的檢驗(yàn),以及其他一些相應(yīng)的修改用戶信息的頁面。班級表(tstudentnum)和任課信息表用于文件下砸頁面,以提供文件的下載地址,方便教師、學(xué)生的作業(yè)文檔的傳送,以及即時(shí)的增添、修改、查詢、刪除等等。開始2.4程序流程(注冊)否驗(yàn)證用戶名及密碼教師登錄端學(xué)生登錄端是功能歡迎界面選擇功能功能歡迎界面選擇功能查詢作業(yè)任務(wù)編寫作業(yè)作業(yè)內(nèi)容儲存管理進(jìn)行做業(yè)的批改、點(diǎn)評學(xué)生信息管理作業(yè)提交作業(yè)成績查詢管理作業(yè)提交管理進(jìn)行學(xué)生信息的增、刪、改、查成績查詢查詢草稿箱個(gè)人作業(yè)成績數(shù)據(jù)庫提交作業(yè)草稿作業(yè)編寫作業(yè)第3章 詳細(xì)設(shè)計(jì)3.1 界面規(guī)劃3.1
28、.1 mfc簡介mfc是microsoft foundation class library(微軟基礎(chǔ)類庫)的縮寫形式。它是c+的類集,提供面向?qū)ο罂蚣?,利用這個(gè)框架,程序員可以輕松地創(chuàng)建windows應(yīng)用程序。mfc還提供應(yīng)用程序開發(fā)模型。此模型被稱為文檔/視圖模型。文檔/視圖模型是將應(yīng)用程序數(shù)據(jù)與用戶界面元素分離的一種應(yīng)用程序方法。它允許這兩部分程序獨(dú)立存在,這樣一來,程序員在更改其中一部分時(shí),就無須大量更改另一部分。mfc為程序員提供了更友好的c+類,使之更易于使用。在很多情況下,mfc在幕后執(zhí)行一些復(fù)雜操作,而向開發(fā)人員提供更簡單的編程界面,并可以掩蓋windows api的一些缺點(diǎn)。
29、3.1.2 appwizard向?qū)ч_發(fā)應(yīng)用程序 從file菜單中單擊new(新建),顯示new對話框的projects(項(xiàng)目)選項(xiàng)卡,其中列出了visual c+中的向?qū)?。選擇標(biāo)有mfc appwizard(exe)的圖標(biāo),如圖,為項(xiàng)目輸入一個(gè)名字。在location文本框中指定一個(gè)路徑。直到選擇列表中的一個(gè)圖標(biāo),并輸入一個(gè)項(xiàng)目名后,ok按鈕才能用。單擊ok。步驟1 appwizard的第一步要求用戶指定應(yīng)用程序的類型,選擇單文檔界面(sdi)多文檔界面(mdi)或基于對話框的界面。要?jiǎng)?chuàng)建不需要文檔對象從磁盤文件中讀取數(shù)據(jù)的簡單的windows應(yīng)用程序,把標(biāo)為document/view arc
30、hitecture support(文檔/視圖結(jié)構(gòu)支持)復(fù)選項(xiàng)禁用即可步驟2在圖中所在的appwizard的第二步中,要求提供項(xiàng)目所需要的數(shù)據(jù)庫支持種類。我們選擇none,有使用數(shù)據(jù)庫,next(下一步)按鈕跳過這一步,進(jìn)到步驟3。步驟3在appwizard的第三步中,設(shè)置程序的ole和activex支持類型。對話框上半部分的五個(gè)單選按鈕控制著appwizard添加到程序中的復(fù)合文檔支持的類型。我們?nèi)匀贿x擇none,單擊next按鈕進(jìn)到步驟4。步驟4在圖中所示的appwizard的第四步中,可以控制appwizard為程序創(chuàng)建哪些用戶界面元素。appwizard自動(dòng)為程序主窗口的菜單系統(tǒng)、工具
31、欄及狀態(tài)欄生成代碼和數(shù)據(jù)。normal(常規(guī))internet explorer rebars單選按鈕為應(yīng)用程序的工具欄提供兩種不同的風(fēng)格。激活context-sensitive help(上下文相關(guān))復(fù)選項(xiàng),會告訴appwizard希望所創(chuàng)建的程序提供在線幫助。這些說明清晰完整不需要再做更多的工作只需要說明那些自己添加到程序中的命令以加強(qiáng)幫助文件。在appwizard第四步的對話框的右下角有一個(gè)advanced(高級)按鈕,單擊它,將顯示一個(gè)標(biāo)題為advanced options(高級選項(xiàng))的包含兩個(gè)選項(xiàng)卡的對話框。步驟5所示的 appwizard 的第五步詢問想創(chuàng)建的程序的風(fēng)格、是否需要附
32、加的源代碼注釋,及希望程序如何鏈接到mfc庫。 步驟6appwizard 的第六步列舉了appwizard將為項(xiàng)目創(chuàng)建的類 單擊finish按鈕后,appwizard顯示一個(gè)摘要表,其中列出了所選的項(xiàng)目特征。單擊ok會使appwizard在摘要表底部所列的目錄下創(chuàng)建項(xiàng)目。3.2. main函數(shù)#include#include#include #include #include choice();void main()choice();3.3 類teacherclass reacher/教師類,用來管理學(xué)生的作業(yè)public:teacher();void choice(int choice1);
33、/對教師的選擇進(jìn)行相應(yīng)操作void show_teacher_choice();/顯示教師可以選擇的操縱void teacher_register();/教師注冊void teacher_debark();/教師登錄void set_student_grade();/設(shè)置學(xué)生的作業(yè)成績void revise_student_grade();/修改學(xué)生的作業(yè)成績void delete_dtudent_grade();/刪除學(xué)生信息void show_all_student_grade();/顯示所有學(xué)生的作業(yè)成績void booltpassworld();/判斷教師的密碼是否正確void sav
34、e();/保存學(xué)生的作業(yè)成績void tsave();/保存教師的注冊信息protected:get_grade ssg;string tname20;/教師姓名存儲數(shù)組string tppassworld40;/教師登錄密碼存儲數(shù)組vectorgather;/學(xué)生作業(yè)成績存儲數(shù)組int count;/記錄學(xué)生總數(shù)int tcount;/記錄教師注總數(shù)bool judge;/判斷教師登錄或注冊是否成功;3.4類 studentclass studentpublic:student();void choice(int choice2);/對學(xué)生的選擇進(jìn)行相應(yīng)的操作void show_studen
35、t_choice();/顯示學(xué)生可以選擇的操作void see_computer_gsort();/查詢計(jì)算機(jī)成績void see_math_sort();/查詢學(xué)生數(shù)學(xué)的成績void see_english_sort();/查詢學(xué)生的英語成績void see_avegrade_sort();/查詢學(xué)生的平均成績void see_sum_sort();/查詢學(xué)生的作業(yè)成績排名void show_all();/顯示學(xué)生的所有成績protected:vectrgather;/學(xué)生成績信息存儲數(shù)組int scont;/記錄學(xué)生的總數(shù)string numb;/用戶的學(xué)號string name;/用戶的
36、姓名int n;/用戶信息所在地址;3.5類student_informationclass get_gradepublic:get_grade();/設(shè)置學(xué)生數(shù)據(jù)默認(rèn)值(無參)get_grade(string num,string nam,double computer,double math,double english,double avegrade):number(num),name(nam),computer(computer),math(math),english(english),sum(sum)avegrade(avegrade);/設(shè)置學(xué)生數(shù)據(jù)默認(rèn)值(有參)void getg
37、(string num,string nam,double computer,ndouble double math,double english,double sum,double avege=rade);/用戶自定義設(shè)置學(xué)生成績string get_name()/提供姓名接口string get_number()/提供學(xué)號接口double get_compter()/提供計(jì)算機(jī)成績的接口double get_math()/提供數(shù)學(xué)成績的接口double get_english()/提供英語成績的接口double get_sum/提供總成績的接口double get_avegrade()/提
38、供平均成績的接口protected:string number;/學(xué)生學(xué)號string name;/學(xué)生姓名double computer;/學(xué)生計(jì)算機(jī)成績double math;/學(xué)生數(shù)學(xué)成績double english;/學(xué)生英語成績double avegrade;/學(xué)生總成績double sum;/學(xué)生平均成績;第四章 功能測試及運(yùn)行效果4.1 主界面:登錄系統(tǒng)由兩個(gè)頁面組成:登錄和注冊頁面,核實(shí)頁面,類文件和用戶信息表。該系統(tǒng)對需要使用該系統(tǒng)的用戶進(jìn)行驗(yàn)證,并將合法的用戶分類,再根據(jù)分類結(jié)果顯示不同的登錄界面。用戶在登錄、注冊頁面中填寫相應(yīng)信息后按下登錄鍵,經(jīng)過頁面中的簡單校驗(yàn)通過后將
39、相應(yīng)信息提交給核實(shí)頁面。在該頁面中,通過應(yīng)用類調(diào)用用戶信息表與提交的數(shù)據(jù)相比較,決定下一個(gè)顯示的頁面。注冊系統(tǒng)分為學(xué)生注冊系統(tǒng)和教師注冊系統(tǒng)。其中學(xué)生注冊系統(tǒng)由三個(gè)頁面組成:登錄、注冊頁面,學(xué)生注冊頁面,注冊信息提交頁面,類文件和用戶信息表。教師注冊系統(tǒng)也由三個(gè)頁面注冊組成:管理員選擇頁面,添加教師信息頁面,添加教師處理頁面和用戶信息表。4.2 教師管理界面: 該系統(tǒng)提供了教師的管理權(quán)限。教師在本系統(tǒng)中可以方便的對不同班級,不同學(xué)科的成績管理,也可以對學(xué)生的信息進(jìn)行即時(shí)的管理。方便查看學(xué)生的信息以及不同學(xué)科的成績,也可以查看以往的作業(yè)記錄,更具學(xué)生的作業(yè)情況,方便教師及時(shí)的調(diào)整課程的安排。在本
40、系統(tǒng)中,教師可以選擇在線批改作業(yè)也可以選擇下載到本地進(jìn)行批改作業(yè),然后上傳批改后上傳作業(yè)。4.3學(xué)生登錄界面 該系統(tǒng)為學(xué)生登錄后的主界面系統(tǒng),由若干的小系統(tǒng)構(gòu)成,包含了作業(yè)的成績查詢,作業(yè)情況的查看,上傳與下載系統(tǒng),個(gè)人資料的修改與查看,密碼的修改以及注銷和退出本系統(tǒng)。每個(gè)小系統(tǒng)都有自己相應(yīng)的頁面,給學(xué)生的作業(yè)管理提供了良好的條件和方便。該系統(tǒng)分為兩個(gè)部分。作業(yè)提交和作業(yè)接受。在該系統(tǒng)中,教師可以把自己的作業(yè)發(fā)布系統(tǒng)中,也可以下載學(xué)生上傳的作業(yè),學(xué)生可以下載教師布置的作業(yè),同時(shí)也可以把自己的作業(yè)上傳的系統(tǒng)中的自己的存儲空間中。4.4 信息管理界面 信息管理系統(tǒng),該頁面可以提供給教師作業(yè)的在線管
41、理狀況,方便了教師對于作業(yè)的批改,以及成績的管理(包含增、刪、改、查),方便教師查看學(xué)生的作業(yè)情況,以及學(xué)生對于課程的理解程度。第五章 工作總結(jié)經(jīng)過一個(gè)學(xué)期的學(xué)習(xí)和上機(jī)實(shí)踐,使我對c+語言有了更認(rèn)識和和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好的學(xué)習(xí)它,通過實(shí)踐,我也發(fā)現(xiàn)我的好多不足之處,對各種控制結(jié)構(gòu)及語句、數(shù)組的基本與高級應(yīng)用、指針數(shù)組、字符數(shù)組、動(dòng)態(tài)數(shù)組、函數(shù)的定義、調(diào)用方式;函數(shù)在編程中的具體應(yīng)用;以及變量存儲特征與標(biāo)識符的作用域,通過實(shí)踐,使我在這些方面有了認(rèn)識和提高。課程設(shè)計(jì)它是一項(xiàng)任務(wù),更是一種挑戰(zhàn)和歷練。在課程設(shè)計(jì)中,為了使用時(shí)方便,著重對不足方面的知識進(jìn)行了分析
42、與理解,在這一過程中對文件的操作有了很大的提高。通過實(shí)際的演練,可以增強(qiáng)對知識的理解和運(yùn)用能力。通過這次實(shí)驗(yàn),我充分認(rèn)識到自己的不足之處,同時(shí)也讓我在實(shí)驗(yàn)中學(xué)到了很多知識,在這之中,我感覺自己不僅增加了實(shí)驗(yàn)的分析及處理能力,而且我也懂得了課本知識的重要性,課本是我們學(xué)習(xí)的根本,同時(shí)也是我們實(shí)驗(yàn)的基礎(chǔ),在實(shí)驗(yàn)中遇到的問題,大多都能在課本中找到解決的方法,并且課本都會有或多或少的對于此類問題的講解,對我們理解這一類問題都有很大的幫助,另一方面,書本上還有一些實(shí)驗(yàn)中并沒有涉及的知識,這些知識對我們認(rèn)識和理解mfc功能和正確的使用它都有很大的作用。由于自己平時(shí)并沒有過多的看書本上的內(nèi)容,致使自己在剛開
43、始做這個(gè)實(shí)驗(yàn)式處于一種很被動(dòng)的情況下,在自己的深思熟慮下還是決定先把書本上的實(shí)驗(yàn)設(shè)計(jì)再看一遍,之后,自我感覺對mfc各項(xiàng)功能有了一定的認(rèn)識后,就開始進(jìn)行實(shí)驗(yàn)設(shè)計(jì)了,雖然在老師任務(wù)書里給了我們明確的實(shí)驗(yàn)步驟和要求,自己還是有一些問題不能解決,當(dāng)然,在這些問題之中,有一些,通過查閱資料和課本已經(jīng)解決,但還是有一些不能,在這種情況下,自己找來了同寢室的一些室友,在我們的討論和分析下,再加上我們的不斷地分析和修改下,終于把正確的答案弄出來了,這時(shí),自己也感到很高興,畢竟自己已經(jīng)為這次的實(shí)驗(yàn)報(bào)告付出了很大的努力,同時(shí)也對自己的成果感到由衷的高興,或許是這份報(bào)告時(shí)自己努力地結(jié)晶,所以對它總是有一種不同的感
44、覺,有自豪,也有滿意。在這次實(shí)驗(yàn)報(bào)告完成之際,再次回首看前段時(shí)間所付出的努力,無論是自己在電腦前一點(diǎn)一點(diǎn)的輸入代碼,還是在圖書館翻看著各種有關(guān)的書籍,都會有一種莫名的感動(dòng),這是一種來自成功的喜悅吧,或許說是一種成長的見證。結(jié)束了八個(gè)周的學(xué)習(xí),這門并不算長的課程,這樣結(jié)束,或許才是正確的方式,下學(xué)期,或有更大的挑戰(zhàn)等著我們,我知道自己不會退縮,我會懷著一種期待迎接即將到來的任何困難,不論它是什么,無所畏懼,即使失敗,我相信對自己來說應(yīng)該是另一種成功。此外,這次實(shí)驗(yàn)為我們以后從事可視化編程工作打下了良好的專業(yè)基礎(chǔ),為我們的進(jìn)一步學(xué)習(xí)提高打下了扎實(shí)的理論基礎(chǔ)。在這次實(shí)驗(yàn)中,我是設(shè)計(jì)一個(gè)學(xué)生信息管理系
45、統(tǒng),這對我來說是一次嘗試與創(chuàng)新的過程,也可以說是一個(gè)挑戰(zhàn)的過程。雖然學(xué)了mfc這么久了,但是我們還是缺少經(jīng)驗(yàn)?,F(xiàn)在我們利用自己學(xué)到的知識設(shè)計(jì)并制作一個(gè)學(xué)生信息管理系統(tǒng),這本身就是一個(gè)知識轉(zhuǎn)化為生產(chǎn)力的過程,所以我奮,投入了很高的熱情與努力。在具體的設(shè)計(jì)與實(shí)施中,我看到并感受到了一個(gè)管理系統(tǒng)從無到有的過程,對具體的設(shè)計(jì)步驟、思路、方法、技巧都有了進(jìn)一步的了解,并感受深刻。這次課程設(shè)計(jì)加深了我對visualc+相關(guān)知識以及mfc相關(guān)功能的理解,并在解決各種問題的過程中學(xué)到了很多新的知識。存在問題及不足之處:在設(shè)計(jì)中我基本能按照規(guī)范的方法和步驟進(jìn)行,首先對現(xiàn)有的系統(tǒng)進(jìn)行調(diào)查,并查閱有關(guān)資料,最后確定
46、設(shè)計(jì)方案,然后設(shè)計(jì)并制作,實(shí)施過程中我深刻的認(rèn)識到認(rèn)真執(zhí)行管理系統(tǒng)軟件標(biāo)準(zhǔn)的重要性,由于我對管理系統(tǒng)軟件相關(guān)的標(biāo)準(zhǔn)和規(guī)范不太了解,缺少行為操作準(zhǔn)則,所以在設(shè)計(jì)中手法比較生硬,主與次也沒能很好把握住,這些方面通過這次我都要加強(qiáng)了解。在這次課程設(shè)計(jì)中,自己有很多的不足之處,且迫切的需要思考和改進(jìn),這一點(diǎn)必須指明。這在以后的工作與學(xué)習(xí)中將會非常重要。第6章 主要代碼實(shí)現(xiàn)(附錄)csinforappbegin_message_map(csinforapp,cwinapp)afx_msg_map(csinforapp)on_command(id_app_about,onappabout)note-the
47、classwizardwilladdandremovemappingmacroshere.donoteditwhatyouseeintheseblocksofgeneratedcode!afx_msg_mapstandardfilebaseddocumentcommandson_command(id_file_new,cwinapp:onfilenew)on_command(id_file_open,cwinapp:onfileopen)standardprintsetupcommandon_command(id_file_print_setup,cwinapp:onfileprintsetu
48、p)end_message_map()csinforappconstructioncsinforapp:csinforapp()todo:addconstructioncodehere,placeallsignificantinitializationininitinstancetheoneandonlycsinforappobjectcsinforapptheapp;csinforappinitializationboolcsinforapp:initinstance()afxenablecontrolcontainer();standardinitializationsetdialogbk
49、color(rgb(181,255,255),rgb(181,255,255); /規(guī)定窗口的顏色ifyouarenotusingthesefeaturesandwishtoreducethesizeofyourfinalexecutable,youshouldremovefromthefollowingthespecificinitializationroutinesyoudonotneed.#ifdef_afxdllenable3dcontrols();callthiswhenusingmfcinashareddll#elseenable3dcontrolsstatic();callthiswhenlinkingtomfcstatically#endif/changetheregistrykeyunderwhichoursettingsarestored.todo:youshouldmodifythisstringtobesomethingappropriatesuchasthenameofyourcompanyororganization.setregistrykey(_t(localappwizard-generatedapplications);loadstdprofilesettings();loadstandardinifileopt
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電力線路遷改工程物資供應(yīng)合同
- 2025年度煙草證跨區(qū)域轉(zhuǎn)讓合作框架協(xié)議書
- 2025年度綠色新能源出租車運(yùn)營服務(wù)合同
- 2025年度跨境電商物流園區(qū)場地使用權(quán)轉(zhuǎn)讓合同
- 實(shí)習(xí)律師協(xié)議(2025年度)-合同法務(wù)管理
- 2025年度高科技園區(qū)私人廠房租賃協(xié)議
- 《銳捷RCNA路由與交換技術(shù)實(shí)戰(zhàn)》 課件 項(xiàng)目6 總部與分部基于默認(rèn)路由和浮動(dòng)路由協(xié)議的高可用互聯(lián)鏈路部署
- 2025年蚌埠市城市投資控股集團(tuán)有限公司社會招聘11人筆試參考題庫附帶答案詳解
- 攝影師理論知識培訓(xùn)課件
- 2025年中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘46人(京外地區(qū)崗位)筆試參考題庫附帶答案詳解
- Quantum軟件培訓(xùn)手冊
- 走近人工智能
- 服裝市場營銷項(xiàng)目2服裝市場營銷環(huán)境分析課件
- 中國傳媒大學(xué)《當(dāng)代電視播音主持教程》課件
- 制造業(yè)信息化管理系統(tǒng)架構(gòu)規(guī)劃
- 藍(lán)色卡通風(fēng)好書推薦教育PPT模板
- 《納米復(fù)合材料》第2章 納米復(fù)合材料概論
- 建設(shè)工程圍擋標(biāo)準(zhǔn)化管理圖集(2022年版)
- 建設(shè)工程綠色施工圍蔽指導(dǎo)圖集
- 2022新教科版六年級科學(xué)下冊全一冊全部教案(共28節(jié))
- 班主任培訓(xùn)-家校溝通課件
評論
0/150
提交評論