中學(xué)班主任工作管理系統(tǒng)——學(xué)生成績(jī)管理模塊的設(shè)計(jì)與開(kāi)發(fā)【畢業(yè)論文】_第1頁(yè)
已閱讀1頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b>  (20 屆)</b></p><p>  中學(xué)班主任工作管理系統(tǒng)——學(xué)生成績(jī)管理模塊的設(shè)計(jì)與開(kāi)發(fā)</p><p><b>  摘 要</b></p><p>  隨著信息技術(shù)在管理上越來(lái)越深入而廣

2、泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地內(nèi)部活動(dòng)有機(jī)的組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。“中學(xué)班主任工作管理系統(tǒng)”是一個(gè)校園管理軟件,在實(shí)際工作中這個(gè)軟件主要提供方便高效的管理功能。針對(duì)學(xué)生日常管理中的一些特點(diǎn)和需求,結(jié)合所調(diào)查中學(xué)的實(shí)際情況,設(shè)計(jì)開(kāi)發(fā)了一套基于VC/MFC和Access的學(xué)生信息管理系統(tǒng),它所具有的特點(diǎn)有:簡(jiǎn)單的操作,優(yōu)

3、良的準(zhǔn)確性,清楚明了的界面。通過(guò)本系統(tǒng),可以查詢學(xué)生基本情況、班級(jí)信息,學(xué)生成績(jī)管理,查詢班主任日常事務(wù)也可以動(dòng)態(tài)定制任務(wù),并對(duì)以上信息進(jìn)行增加、刪除和修改。本文介紹了系統(tǒng)的設(shè)計(jì)目標(biāo),功能,數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)際應(yīng)用程序的開(kāi)發(fā),基本滿足實(shí)際工作的需要。</p><p>  關(guān)鍵詞:信息管理系統(tǒng) VC++/MFC Access 數(shù)據(jù)庫(kù)</p><p><b>  Abstract&

4、lt;/b></p><p>  As information technology more and more depth in the management of a wide range of applications, management information systems implementation technology has gradually matured. Management

5、 information system is a new subject, any one unit to survive to develop and efficiently organized within the activities of organic, it must establish its own characteristics to adapt to the management information system

6、. " Middle school teacher in charge work management system" is a school management software,</p><p>  Keywords: information management system VC++/MFC Access database</p><p><b> 

7、 目 錄</b></p><p><b>  摘 要2</b></p><p>  Abstract3</p><p><b>  目 錄4</b></p><p><b>  引 言5</b></p><p>  第1章 概 述

8、6</p><p>  第2章 需求分析6</p><p><b>  2.1系統(tǒng)需求6</b></p><p>  2.2可行性分析7</p><p>  第3章 軟件功能設(shè)計(jì)9</p><p>  3.1 用戶登錄和退出功能9</p><p>  3.2用

9、戶和角色管理功能9</p><p>  3.3學(xué)生信息管理功能9</p><p>  3.4學(xué)生成績(jī)管理功能9</p><p>  3.5班級(jí)工作管理功能9</p><p>  第4章 數(shù)據(jù)庫(kù)功能設(shè)計(jì)10</p><p>  4.1 Access應(yīng)用10</p><p>  4.2數(shù)

10、據(jù)庫(kù)邏輯模型設(shè)計(jì)10</p><p>  4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì)11</p><p>  4.4數(shù)據(jù)庫(kù)結(jié)構(gòu)的實(shí)現(xiàn)12</p><p>  第5章 系統(tǒng)實(shí)現(xiàn)12</p><p>  5.1學(xué)生成績(jī)管理設(shè)計(jì)13</p><p>  5.2系統(tǒng)登錄的設(shè)計(jì)14</p><p>  第6章

11、模塊測(cè)試14</p><p>  6.1測(cè)試方法描述14</p><p>  6.2測(cè)試數(shù)據(jù)的設(shè)計(jì)、測(cè)試結(jié)果分析14</p><p><b>  總 結(jié)15</b></p><p><b>  致 謝15</b></p><p><b>  參考文獻(xiàn)16

12、</b></p><p><b>  附 錄16</b></p><p><b>  引 言</b></p><p>  目前中學(xué)生信息的管理是中學(xué)經(jīng)常遇到的問(wèn)題。社會(huì)發(fā)展迅速,要求學(xué)校和老師對(duì)學(xué)生的學(xué)習(xí)、成長(zhǎng)等情況更加全面有效的了解,加上學(xué)生管理工作的頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)

13、新形勢(shì)的要求。如在校生的學(xué)籍、成績(jī)、獎(jiǎng)懲、干部、黨團(tuán)、畢業(yè)生管理,以及有關(guān)記錄計(jì)算等,稍有不慎就會(huì)出現(xiàn)錯(cuò)誤。同時(shí)學(xué)生成績(jī)的手工登錄與查詢,是一項(xiàng)非常繁重而枯燥的勞動(dòng),每年課程的變化都需要重新規(guī)劃,耗費(fèi)許多人才和物力,而且會(huì)因人的情緒煩躁而出現(xiàn)失誤,因此在計(jì)算機(jī)飛速發(fā)展的今天,實(shí)現(xiàn)學(xué)生信息的管理是可行而必要的工作,學(xué)生管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。</p><p>  計(jì)算機(jī)具有運(yùn)算速度快、

14、準(zhǔn)確、能按照設(shè)計(jì)邏輯處理問(wèn)題等特性,在學(xué)生信息的錄入、統(tǒng)計(jì)中如采用一個(gè)計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理,就不會(huì)發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。管理計(jì)算機(jī)產(chǎn)生的信息在很多方面不同于處理人工產(chǎn)生的數(shù)據(jù),通常有更大量的計(jì)算機(jī)信息需要管理。組織和維護(hù)信息的成本可能以驚人的速度增加,而且與通過(guò)其他途徑獲得的信息相比,用戶往往更信任它。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案進(jìn)行管理,具有手工管理所

15、無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。</p><p>  隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。一個(gè)單位、一個(gè)組織,要生存發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的信息管理系統(tǒng)。</p><p> 

16、 學(xué)生信息的管理是不容出錯(cuò)的,其學(xué)生基本信息、班級(jí)管理、成績(jī)管理等這些瑣碎而又細(xì)致的工作,工作量大且不容許出錯(cuò)。如果是手工管理這些的話,那將耗費(fèi)工作人員大量的時(shí)間和精力。用計(jì)算機(jī)來(lái)管理這些信息是非常方便,而且出錯(cuò)率小,可靠性高,查找方便,存儲(chǔ)量也大。這些優(yōu)點(diǎn)能夠極大地提高對(duì)學(xué)生信息管理的效率,也是管理趨向信息化重要條件。本系統(tǒng)是彌補(bǔ)某些學(xué)校學(xué)生管理的不足,創(chuàng)建的一套行之有效的計(jì)算機(jī)管理學(xué)生的方案。</p><p>

17、;<b>  第1章 概 述</b></p><p>  該信息管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的工作管理系統(tǒng),它集成了學(xué)生基本信息管理模塊、班級(jí)工作管理模塊、成績(jī)管理模塊、系統(tǒng)管理模塊等幾大功能因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。</p><p>  項(xiàng)目開(kāi)發(fā)背景:中學(xué)班主任工作管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,可以輕松的查

18、閱學(xué)生信息等。但是一直以來(lái)人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績(jī),這張管理方式存在著許多缺點(diǎn),如:效率底,保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找,更新和維護(hù)都帶來(lái)了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,方便系統(tǒng)管理員對(duì)

19、學(xué)生、班級(jí)信息的添加,修改,刪除,查詢等操作。</p><p>  項(xiàng)目開(kāi)發(fā)目標(biāo):建立信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息、班級(jí)信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平,幫助廣大教師提高工作效率,實(shí)現(xiàn)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。</p><p>  項(xiàng)目提出的意義:現(xiàn)在我國(guó)的學(xué)校信息管理水平普遍不高有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多

20、的人力和物力。在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。本系統(tǒng),能夠改變以前靠手工管理學(xué)生信息的狀況,可以樹(shù)立良好的辦學(xué)形象,提高工作效率。</p><p>  系統(tǒng)開(kāi)發(fā)基本目標(biāo):學(xué)生信息管理系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的系統(tǒng)化,規(guī)范的自動(dòng)化。系統(tǒng)對(duì)永久記錄的文件實(shí)現(xiàn)歸檔管理,支持高效率完成學(xué)生信息管理的各項(xiàng)任務(wù)。確定在一定的時(shí)間內(nèi)能完成預(yù)定的程序功能是可行性分析報(bào)告的重點(diǎn)。

21、</p><p>  系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想:盡量采用學(xué)?,F(xiàn)有和軟件硬件環(huán)境及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用學(xué)?,F(xiàn)有的資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修改,備份系統(tǒng)應(yīng)符合學(xué)校對(duì)學(xué)生的管理流程滿足學(xué)校對(duì)學(xué)生的管理需要,并達(dá)到操作過(guò)程式中的直

22、觀,方便,實(shí)用,安全等要求。</p><p><b>  第2章 需求分析</b></p><p><b>  2.1系統(tǒng)需求</b></p><p>  通過(guò)調(diào)查,要求系統(tǒng)需要以下功能:</p><p> ?。?)要求有良好的人機(jī)界面;</p><p>  (2)較好的

23、權(quán)限管理;</p><p> ?。?)原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改;</p><p> ?。?)方便的數(shù)據(jù)查詢;</p><p> ?。?)數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。</p><p><b>  2.2可行性分析</b></p><p>  2.2.1 Visual C++/MF

24、C</p><p>  Visual C++是一個(gè)可視化的C++集成開(kāi)發(fā)環(huán)境(IDE),可通過(guò)鼠標(biāo)拖動(dòng)方便地設(shè)計(jì)程序的界面,相應(yīng)的代碼系統(tǒng)會(huì)自動(dòng)生成。MFC(Microsoft Fundermental Classes)是微軟提供的Visual C++可以調(diào)用的類(lèi)庫(kù),其中封裝了開(kāi)發(fā)人員常用的類(lèi),使用MFC可以大大提高編程人員的工作效率。MFC應(yīng)用程序主要由幾種對(duì)象構(gòu)成,包括應(yīng)用程序?qū)ο?、框架窗口?duì)象、文檔對(duì)象、對(duì)

25、話框?qū)ο笠约耙晥D對(duì)象等。MFC類(lèi)庫(kù)中的類(lèi)是以層次結(jié)構(gòu)的方式組織起來(lái)的,幾乎每個(gè)子層次結(jié)構(gòu)都與一個(gè)具體的Windows實(shí)體相對(duì)應(yīng)。大多數(shù)MFC類(lèi)都是從CObject中直接或間接派生出來(lái)的,CObject類(lèi)給它的子類(lèi)提供了以下3個(gè)重要特性。</p><p><b>  * 串行化支持</b></p><p>  * 運(yùn)行時(shí)類(lèi)信息支持</p><p>

26、;<b>  * 診斷和調(diào)試支持</b></p><p>  MFC雖然龐大復(fù)雜,但其結(jié)構(gòu)和邏輯都是條理清晰的,如圖所示:</p><p>  圖2.2 MFC類(lèi)結(jié)構(gòu)圖</p><p>  2.2.2 Access</p><p>  數(shù)據(jù)庫(kù)是MIS中的重要支持技術(shù),在MIS開(kāi)發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題

27、,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在數(shù)據(jù)庫(kù)選擇時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,由于本系統(tǒng)的數(shù)據(jù)量偏小,所以采用美國(guó)Microsoft公司推出的基于Windows平臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng)Access,該數(shù)據(jù)庫(kù)系統(tǒng)界面友好、操作簡(jiǎn)單、功能強(qiáng)大,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡(jiǎn)易性和有效性,大量的桌面數(shù)據(jù)庫(kù)系統(tǒng)都采用Access作為后臺(tái)數(shù)據(jù)庫(kù)。使用Access的好處

28、在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫(kù)服務(wù)器軟件SQL Server,此時(shí),程序只需要簡(jiǎn)單的修改一下連接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。</p><p>  2.2.2.1 數(shù)據(jù)庫(kù)的概念</p><p>  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)

29、據(jù)庫(kù)就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)(flat-file)和關(guān)系數(shù)據(jù)庫(kù)(relational)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),對(duì)象記錄、域等。</p><p>  2.2.2.2 新建一個(gè)數(shù)據(jù)庫(kù)</p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)

30、計(jì)。</p><p> ?。?)標(biāo)識(shí)需要的數(shù)據(jù);</p><p> ?。?)收集被標(biāo)識(shí)的字段到表中;</p><p> ?。?)標(biāo)識(shí)主關(guān)鍵字字段;</p><p>  (4)繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;</p><p><b>  (5)規(guī)范數(shù)據(jù);</b></p><p>  

31、(6)標(biāo)識(shí)指定字段的信息;</p><p><b> ?。?)創(chuàng)建物理表。</b></p><p>  2.2.2.3 修改已建的數(shù)據(jù)庫(kù)</p><p>  數(shù)據(jù)庫(kù)的修改分為:添加、編輯和刪除記錄。這三種操作均可由Access數(shù)據(jù)庫(kù)本身操作來(lái)完成,也可由VC創(chuàng)建的程序來(lái)完成。</p><p>  2.2.2.4數(shù)據(jù)庫(kù)需求

32、分析</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p>  2.2.3 利用ADO連接ACCESS數(shù)據(jù)庫(kù)</p><p>  ACCESS是一個(gè)關(guān)系型桌面數(shù)據(jù)庫(kù)管理系統(tǒng),它可以用來(lái)建立

33、中小型號(hào)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),使用非常廣泛.下面介紹如何使用ADO連接ACCESS數(shù)據(jù)庫(kù).在連接數(shù)據(jù)庫(kù)時(shí),需要使用Connection對(duì)象的Open方法打開(kāi)與數(shù)據(jù)源的連接.</p><p>  ADO(ActiveX Data Objects)是一種操作 Microsoft 所支持的數(shù)據(jù)庫(kù)的新技術(shù)。ADO可以看成是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)復(fù)雜的操作。</p><p

34、>  具體的操作步驟可以歸納為以下幾步:   (1) 創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN)   (2) 創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)   (3) 創(chuàng)建數(shù)據(jù)對(duì)象   (4) 操作數(shù)據(jù)庫(kù)   (5) 關(guān)閉數(shù)據(jù)對(duì)象和鏈接</p><p>  第3章 軟件功能設(shè)計(jì)</p><p>  班主任工作管理系統(tǒng)是一個(gè)完整的信息管理系統(tǒng)。本系

35、統(tǒng)中主要包括用戶登錄功能、用戶和角色管理功能、學(xué)生信息管理功能、課程信息管理功能、班級(jí)工作管理功能等。它們的具體描述如下:</p><p>  3.1 用戶登錄和退出功能</p><p> ?。?)用戶登錄:驗(yàn)證用戶的信息是否合法,以及驗(yàn)證用戶是否為系統(tǒng)的合法用戶。</p><p> ?。?)退出功能:退出系統(tǒng),切換用戶。</p><p> 

36、 3.2用戶和角色管理功能</p><p>  用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關(guān)系管理。在系統(tǒng)中主要包括:添加、修改、刪除角色和用戶密碼修改。</p><p>  3.3學(xué)生信息管理功能</p><p>  學(xué)生信息管理功能主要對(duì)學(xué)生學(xué)籍信息的管理,在系統(tǒng)中主要包括:查詢學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、添加新的學(xué)生信息。<

37、;/p><p>  3.4學(xué)生成績(jī)管理功能</p><p>  學(xué)生成績(jī)管理功能主要對(duì)學(xué)生成績(jī)的管理,如學(xué)生成績(jī)的查詢、添加、修改和刪除等。在系統(tǒng)中主要包括:顯示班級(jí)成績(jī)、年級(jí)成績(jī)、添加記錄、修改記錄、刪除記錄、條件查詢等。</p><p>  3.5班級(jí)工作管理功能</p><p>  班級(jí)工作管理功能主要實(shí)現(xiàn)班級(jí)的日常工作管理功能功能,即對(duì)班

38、工作的詳細(xì)記錄功能。在系統(tǒng)中主要包括:班工作目標(biāo)、班工作計(jì)劃、班工作日志、班工作總結(jié)、班費(fèi)管理、學(xué)生出勤信息管理。</p><p>  第4章 數(shù)據(jù)庫(kù)功能設(shè)計(jì) </p><p>  4.1 Access應(yīng)用</p><p>  Access是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以提供查詢、存儲(chǔ)和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表視圖和自定義窗體收集信息。

39、數(shù)據(jù)表視圖提供了一種類(lèi)似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他用戶共享數(shù)據(jù)庫(kù)。Access是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。&

40、lt;/p><p>  本設(shè)計(jì)通過(guò)對(duì)數(shù)據(jù)庫(kù)需求分析,概念結(jié)構(gòu)設(shè)計(jì)得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。然后在Access數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu),創(chuàng)建了用戶信息表,學(xué)生信息表,課程表,學(xué)生成績(jī)表等。</p><p>  圖4.1 學(xué)生成績(jī)管理模塊數(shù)據(jù)庫(kù)</p><p>  4.2數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)</p><p>  按數(shù)據(jù)庫(kù)設(shè)計(jì)方法和規(guī)范化理論得出符合3NF

41、的邏輯模型。</p><p><b>  實(shí)體轉(zhuǎn)化為關(guān)系表:</b></p><p>  用戶實(shí)體表→用戶信息表(用戶id,用戶名,密碼)</p><p>  綜合測(cè)評(píng)實(shí)體轉(zhuǎn)化為總評(píng)信息表→總評(píng)信息表(學(xué)號(hào),姓名,性別,出生日期,民族,籍貫,入學(xué)年份,班級(jí),政治面貌,職務(wù),宿舍地址,電話,QQ,家庭住址,郵箱)</p><p

42、>  成績(jī)實(shí)體轉(zhuǎn)化為成績(jī)表→成績(jī)表(課程號(hào),學(xué)生號(hào),課程成績(jī),總成績(jī),平均成績(jī))</p><p>  老師實(shí)體轉(zhuǎn)化為老師信息表→老師信息表(課程名稱(chēng),班級(jí),老師ID,電話)</p><p>  以上有下劃線的為主鍵。</p><p>  4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì)</p><p>  存儲(chǔ)記錄結(jié)構(gòu)設(shè)計(jì),物理文件的安排和建立索引。</

43、p><p><b>  表1 用戶信息表</b></p><p><b>  表2 學(xué)生信息表</b></p><p><b>  表3 課程表</b></p><p>  表4 學(xué)生成績(jī)表 </p><p>  4.4數(shù)據(jù)庫(kù)結(jié)構(gòu)的

44、實(shí)現(xiàn)</p><p>  經(jīng)過(guò)前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)?,F(xiàn)在就可以在Access數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。這是利用Access數(shù)據(jù)庫(kù)系統(tǒng)中使用設(shè)計(jì)器創(chuàng)建表實(shí)現(xiàn)的。</p><p>  使用設(shè)計(jì)器創(chuàng)建表之前,首先要了解設(shè)計(jì)器視圖,以學(xué)生信息表的設(shè)計(jì)器視圖為例,</p><p>  設(shè)計(jì)視圖的窗口分為上下兩部分,在上半部分窗口中可以設(shè)置表

45、的字段名稱(chēng)、數(shù)據(jù)類(lèi)型、字段說(shuō)明、在下半部分窗口中可以設(shè)置所選字段的屬性。</p><p><b>  圖4.2 設(shè)計(jì)視圖</b></p><p>  使用設(shè)計(jì)器創(chuàng)建表是最靈活的一種創(chuàng)建表的方法。利用設(shè)計(jì)器,可以創(chuàng)建各種類(lèi)型的字段,并定義每個(gè)字段的相關(guān)屬性,并可以按照用戶的需要?jiǎng)?chuàng)建主鍵和索引。其中,“自動(dòng)編號(hào)”類(lèi)型的字段本身就具有唯一性的特點(diǎn),因此是一種簡(jiǎn)單定義主鍵的方

46、式。設(shè)置方法為:將字段類(lèi)型設(shè)置為“自動(dòng)編號(hào)”,然后單擊工具欄中的“主鍵”按鈕。</p><p><b>  第5章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  按照第4章的系統(tǒng)功能設(shè)計(jì),可以把班主任工作管理系統(tǒng)劃分為用戶登錄模塊、系統(tǒng)管理模塊、學(xué)籍管理模塊、學(xué)生成績(jī)管理模塊、班日常工作模塊、期末工作模塊。學(xué)生成績(jī)管理功能模塊圖如下:</p><p>

47、  圖4.3 學(xué)生成績(jī)管理模塊圖</p><p>  各模塊實(shí)現(xiàn)方法基本相同,下面以學(xué)生成績(jī)管理模塊作簡(jiǎn)要說(shuō)明。</p><p>  5.1學(xué)生成績(jī)管理設(shè)計(jì)</p><p>  模塊目的:對(duì)每一位在校學(xué)生都需要期末期中考試,而對(duì)于班主任老師則需要管理成績(jī),進(jìn)行查詢、添加、更改、刪除,統(tǒng)計(jì)等管理。</p><p>  實(shí)現(xiàn)方法和特點(diǎn):學(xué)生成績(jī)管

48、理模塊分班級(jí)成績(jī)欄和年級(jí)成績(jī)欄,在兩個(gè)窗體實(shí)現(xiàn)對(duì)學(xué)生的基本信息的添加、修改、查詢,刪除等操作??梢园凑諏W(xué)生學(xué)號(hào)、單科成績(jī)、平均成績(jī)、總成績(jī)進(jìn)行查詢篩選。添加、更改都必須按要求把所需要的信息填滿,添加成績(jī)信息時(shí)基本資料是最基本的資料所以必須填寫(xiě)的,而其他的信息不是必要的可以不填寫(xiě)。在需要填寫(xiě)的基本資料中,如果填寫(xiě)錯(cuò)誤或者沒(méi)有填寫(xiě)都會(huì)有相應(yīng)的提示,幫助用戶使用。修改和刪除成績(jī)時(shí)都要輸入確認(rèn)密碼,防止誤刪錯(cuò)刪。在年級(jí)成績(jī)欄添加了學(xué)生的同時(shí)會(huì)在

49、該學(xué)生所在的年級(jí)添加相應(yīng)的人數(shù)。</p><p>  圖5.1 學(xué)生成績(jī)管理模塊圖(一)</p><p>  學(xué)生成績(jī)管理模塊圖(二)</p><p>  5.2系統(tǒng)登錄的設(shè)計(jì)</p><p>  系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體,兩種角色等入:系統(tǒng)管理員和用戶。當(dāng)用戶名或者密碼錯(cuò)誤時(shí),將提示用戶驗(yàn)證失敗,不能登錄。</p>

50、<p><b>  第6章 模塊測(cè)試</b></p><p><b>  6.1測(cè)試方法描述</b></p><p>  測(cè)試方法分為正面測(cè)試和反面測(cè)試兩種。其中,正面測(cè)試就是輸入程序所要求的正確或者符合格式的信息來(lái)驗(yàn)證系統(tǒng)是否能完成基本的功能,這部分是主要的測(cè)試內(nèi)容;反面測(cè)試就是輸入程序不符合要求或者格式的內(nèi)容,以查看程序的運(yùn)行結(jié)果。

51、雖然后者不是主要的,但是為了使系統(tǒng)的界面友好,可操作及安全性較強(qiáng),這部分就顯得十分必要了。</p><p>  6.2測(cè)試數(shù)據(jù)的設(shè)計(jì)、測(cè)試結(jié)果分析</p><p>  6.2.1管理員和用戶登陸模塊測(cè)試</p><p>  根據(jù)系統(tǒng)管理模塊的流程圖進(jìn)行測(cè)試。比如 口令設(shè)置中驗(yàn)證無(wú)效的用戶是不能更改登錄口令;管理員可修改普通用戶的權(quán)限。數(shù)據(jù)庫(kù)的備份沒(méi)有問(wèn)題,達(dá)到測(cè)試目

52、標(biāo)。</p><p>  6.2.2學(xué)生信息管理模塊測(cè)試</p><p>  根據(jù)個(gè)人信息錄入的過(guò)程,首先通過(guò)添加個(gè)人信息,班級(jí)人數(shù)可以增加相應(yīng)的人數(shù),在修改個(gè)人信息中數(shù)據(jù)與錄入的數(shù)據(jù)保持一致,在刪除和修改學(xué)生個(gè)人信息同時(shí)在相應(yīng)的班級(jí)人數(shù)中減少相應(yīng)的人數(shù),測(cè)試結(jié)果達(dá)到預(yù)期的實(shí)效。</p><p>  6.2.3班級(jí)工作管理模塊測(cè)試</p><p&

53、gt;  對(duì)班級(jí)日常工作進(jìn)行動(dòng)態(tài)定制,并對(duì)學(xué)生成績(jī)進(jìn)行查詢,輸入學(xué)號(hào)添加姓名,這方面測(cè)試沒(méi)有問(wèn)題。對(duì)已有的成績(jī)進(jìn)行反復(fù)刪除、修改的測(cè)試中也達(dá)到測(cè)試目標(biāo)。</p><p>  6.2.4學(xué)生成績(jī)管理模塊測(cè)試</p><p>  首先錄入一名學(xué)生及相應(yīng)課程的成績(jī)?nèi)缓笤僭O(shè)置其他學(xué)生的各課程成績(jī),數(shù)據(jù)庫(kù)中數(shù)據(jù)正確,在修改課程成績(jī)的同時(shí)也能同時(shí)修改班級(jí)和年級(jí)成績(jī)總評(píng),保持了數(shù)據(jù)一致性。課程模塊能通過(guò)

54、反復(fù)的添加、刪除、更新等操作測(cè)試。</p><p><b>  總 結(jié)</b></p><p>  通過(guò)這次設(shè)計(jì),我受益非淺,親身體驗(yàn)了軟件系統(tǒng)設(shè)計(jì)的全過(guò)程,在實(shí)踐中了解了軟件設(shè)計(jì)開(kāi)發(fā)的步驟、流程以及思路,增長(zhǎng)了在軟件開(kāi)發(fā)方面的見(jiàn)識(shí),我深刻認(rèn)識(shí)到以前所學(xué)的基礎(chǔ)課程的重要性,也使我掌握了很多新知識(shí),特別是一些課本之外的知識(shí),體會(huì)到了理論知識(shí)和實(shí)踐相結(jié)合的重要性。通過(guò)這個(gè)

55、設(shè)計(jì)也加強(qiáng)了自己的團(tuán)隊(duì)精神,也深深的體會(huì)到團(tuán)隊(duì)精神的重要性。</p><p>  由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。軟件開(kāi)發(fā)是一個(gè)不斷完善的過(guò)程,只有在實(shí)際的使用過(guò)程中才能不斷的發(fā)現(xiàn)問(wèn)題,從而再加以改進(jìn)。而在系統(tǒng)的設(shè)計(jì)過(guò)程中,難免會(huì)出現(xiàn)一些預(yù)測(cè)不到的異常,這些異常甚至在系統(tǒng)測(cè)試階段都檢查不出來(lái),只有在用戶的使用過(guò)程中才能檢查出來(lái)。很

56、多地方未能考慮周全已至系統(tǒng)存在著很多不足之處。這些不足主要是由于時(shí)間不足造成的。通過(guò)本次畢業(yè)設(shè)計(jì),很好地培養(yǎng)了我們的分析問(wèn)題、解決問(wèn)題的能力。同時(shí),獨(dú)立工作能力、合作能力也得到了很好的鍛煉。特別是團(tuán)隊(duì)精神的培養(yǎng),對(duì)即將走上工作崗位的我們,其中的作用是非常明顯的。</p><p>  通過(guò)畢業(yè)設(shè)計(jì),很好地培養(yǎng)了我們的分析問(wèn)題、解決問(wèn)題的能力。同時(shí),獨(dú)立工作能力、合作能力也得到了很好的鍛煉。特別是團(tuán)隊(duì)精神的培養(yǎng),對(duì)即

57、將走上工作崗位的我們,其中的作用是非常明顯的。由于時(shí)間比較倉(cāng)促,本系統(tǒng)不可避免地存在一些不足之處,例如本系統(tǒng)在數(shù)據(jù)庫(kù)系統(tǒng)性能方面還有待提高,這將會(huì)在以后的工作中漸漸完善。</p><p><b>  致 謝</b></p><p>  在經(jīng)歷了為期三個(gè)月的畢業(yè)設(shè)計(jì),我們終于在導(dǎo)師規(guī)定的時(shí)間內(nèi)完成了預(yù)定的設(shè)計(jì)要求,總算是達(dá)到了預(yù)期的目的,完成了導(dǎo)師布置的任務(wù)。</

58、p><p>  在畢業(yè)設(shè)計(jì)的過(guò)程中,我們?cè)趯?dǎo)師的指導(dǎo)下,由最初的一無(wú)所知,然后慢慢熟悉,穩(wěn)扎穩(wěn)打的進(jìn)行設(shè)計(jì),使我們對(duì)課題有了全面的理解??梢哉f(shuō)沒(méi)有老師的引導(dǎo),我們不可能這么順利的完成課題的,最起碼要花費(fèi)大量的時(shí)間來(lái)研究課題。而且導(dǎo)師在我們的設(shè)計(jì)過(guò)程中給予了我們很多的幫助,為我們指明了方向,避免了走彎路的可能。而且導(dǎo)師對(duì)我們提出的問(wèn)題總是耐心的解答,使我們十分的感動(dòng)。在這里我們要衷心的感謝我們的馮老師,即使我們?cè)谠O(shè)計(jì)過(guò)

59、程中有點(diǎn)小小的成績(jī),這也是與老師的辛勤教誨分不開(kāi)的,所以說(shuō)我們所取得的成果應(yīng)該歸功于我們敬愛(ài)的老師。感謝老師的無(wú)私奉獻(xiàn)!</p><p>  同時(shí)還要謝謝我們同組的同學(xué)們,一個(gè)人勢(shì)單力薄,要完成這樣一個(gè)復(fù)雜的系統(tǒng),沒(méi)有大家的通力合作,顯然不太現(xiàn)實(shí)。是同學(xué)們無(wú)私的幫助,才成就了我的一些小小的成功。通過(guò)大家的交流,也使得我學(xué)到了不少的知識(shí)。謝謝熱情的同學(xué)們,是你們使我永遠(yuǎn)擁有力量,才有了系統(tǒng)的推出。</p>

60、;<p>  最后感謝所有的老師,是你們對(duì)我們的系統(tǒng)再次提出問(wèn)題,有了你們良好的意見(jiàn),才使得我們對(duì)系統(tǒng)又有了更好的改進(jìn)。我們也認(rèn)識(shí)到?jīng)]有最好,只有更好。</p><p>  感謝老師,感謝同學(xué)!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 明日科技 ,《Visual C++ 項(xiàng)目開(kāi)發(fā)實(shí)例 自學(xué)手冊(cè)》第

61、1版,北京:人民郵電出版社 2008.8</p><p>  [2] 陳國(guó)建 ,《C++標(biāo)準(zhǔn)教程》第1版,北京:化學(xué)工業(yè)出版社,2011.2</p><p>  [3] http://blog.csdn.net/csf111/article/details/6851867 </p><p>  [4] http://blog.csdn.net/tiana2009/a

62、rticle/details/6427360 </p><p>  [5] http://blog.csdn.net/zyq5945/article/details/8050386</p><p><b>  附 錄</b></p><p>  1、增加成績(jī)記錄代碼(Addialog.cpp部分):</p><p>  

63、CAddialog::CAddialog(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CAddialog::IDD, pParent)</p><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CAddialog)</p><p>  m

64、_fchemistry = 0.0f;</p><p>  m_fenglish = 0.0f;</p><p>  m_fmaths = 0.0f;</p><p>  m_strName = _T("");</p><p>  m_fphysical = 0.0f;</p><p>  m_nx

65、ue = 0;</p><p>  m_fpolitic = 0.0f;</p><p>  //}}AFX_DATA_INIT</p><p><b>  }</b></p><p>  void CAddialog::DoDataExchange(CDataExchange* pDX)</p><

66、p><b>  {</b></p><p>  CDialog::DoDataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CAddialog)</p><p>  DDX_Control(pDX, IDOK, m_OkButton);</p><p>  DDX_Contro

67、l(pDX, IDCANCEL, m_CancelButton);</p><p>  DDX_Text(pDX, IDC_CHMISTRY, m_fchemistry);</p><p>  DDV_MinMaxFloat(pDX, m_fchemistry, 0.f, 100.f);</p><p>  DDX_Text(pDX, IDC_ENGLISH, m_

68、fenglish);</p><p>  DDV_MinMaxFloat(pDX, m_fenglish, 0.f, 100.f);</p><p>  DDX_Text(pDX, IDC_MATHS, m_fmaths);</p><p>  DDV_MinMaxFloat(pDX, m_fmaths, 0.f, 100.f);</p><p&

69、gt;  DDX_Text(pDX, IDC_NAME, m_strName);</p><p>  DDX_Text(pDX, IDC_PHYCICAL, m_fphysical);</p><p>  DDV_MinMaxFloat(pDX, m_fphysical, 0.f, 100.f);</p><p>  DDX_Text(pDX, IDC_XUEHAO

70、, m_nxue);</p><p>  DDV_MinMaxInt(pDX, m_nxue, 1, 1000000);</p><p>  DDX_Text(pDX, IDC_POLITIC, m_fpolitic);</p><p>  DDV_MinMaxFloat(pDX, m_fpolitic, 0.f, 100.f);</p><p&

71、gt;  //}}AFX_DATA_MAP</p><p><b>  }</b></p><p>  2、刪除成績(jī)記錄代碼(DelectDialog.cpp部分):</p><p>  CDelectDialog::CDelectDialog(CWnd* pParent /*=NULL*/)</p><p>  : C

72、Dialog(CDelectDialog::IDD, pParent)</p><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CDelectDialog)</p><p>  m_nPass = 0;</p><p>  m_nxue = 0;</p><p&

73、gt;  //}}AFX_DATA_INIT</p><p><b>  }</b></p><p>  void CDelectDialog::DoDataExchange(CDataExchange* pDX)</p><p><b>  {</b></p><p>  CDialog::DoD

74、ataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CDelectDialog)</p><p>  DDX_Control(pDX, IDOK, m_OkButton);</p><p>  DDX_Control(pDX, IDCANCEL, m_CancelButton);</p><p>  DD

75、X_Text(pDX, IDC_PASS, m_nPass);</p><p>  DDX_Text(pDX, IDC_XUEHAO, m_nxue);</p><p>  //}}AFX_DATA_MAP</p><p><b>  }</b></p><p>  3、修改成績(jī)記錄代碼(EditDialog.cpp部分

76、):</p><p>  CEditDialog::CEditDialog(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CEditDialog::IDD, pParent)</p><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CEd

77、itDialog)</p><p>  m_fchemistry = 0.0f;</p><p>  m_fenglish = 0.0f;</p><p>  m_fmaths = 0.0f;</p><p>  m_pass = _T("");</p><p>  m_fphysical = 0.

78、0f;</p><p>  m_fpolitic = 0.0f;</p><p>  m_xue = 0;</p><p>  m_strName = _T("");</p><p>  //}}AFX_DATA_INIT</p><p><b>  }</b></p&g

79、t;<p>  void CEditDialog::DoDataExchange(CDataExchange* pDX)</p><p><b>  {</b></p><p>  CDialog::DoDataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CEditDialog)</p

80、><p>  DDX_Control(pDX, IDOK, m_OkButton);</p><p>  DDX_Control(pDX, IDCANCEL, m_CancelButton);</p><p>  DDX_Text(pDX, IDC_CHEMISTRY, m_fchemistry);</p><p>  DDX_Text(pDX,

81、 IDC_ENGLISH, m_fenglish);</p><p>  DDX_Text(pDX, IDC_MATHS, m_fmaths);</p><p>  DDX_Text(pDX, IDC_PASS, m_pass);</p><p>  DDX_Text(pDX, IDC_PHYSICAL, m_fphysical);</p><p

82、>  DDX_Text(pDX, IDC_POLITIC, m_fpolitic);</p><p>  DDX_Text(pDX, IDC_XUE, m_xue);</p><p>  DDX_Text(pDX, IDC_NAME, m_strName);</p><p>  //}}AFX_DATA_MAP</p><p><

83、b>  }</b></p><p>  4、查詢記錄(按學(xué)號(hào)、成績(jī))代碼(FinDialog.cpp部分):</p><p>  CFinDialog::CFinDialog(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CFinDialog::IDD, pParent)</p><p

84、><b>  {</b></p><p>  //{{AFX_DATA_INIT(CFinDialog)</p><p>  m_find = 0.0f;</p><p>  //}}AFX_DATA_INIT</p><p><b>  }</b></p><p> 

85、 void CFinDialog::DoDataExchange(CDataExchange* pDX)</p><p><b>  {</b></p><p>  CDialog::DoDataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CFinDialog)</p><p> 

86、 DDX_Control(pDX, IDOK, m_OkButton);</p><p>  DDX_Control(pDX, IDCANCEL, m_CancelButton);</p><p>  DDX_Control(pDX, IDC_COMBO2, m_com);</p><p>  DDX_Control(pDX, IDC_COMBO1, m_cob);

87、</p><p>  DDX_Text(pDX, IDC_FIND, m_find);</p><p>  //}}AFX_DATA_MAP</p><p><b>  }</b></p><p>  BEGIN_MESSAGE_MAP(CFinDialog, CDialog)</p><p> 

88、 //{{AFX_MSG_MAP(CFinDialog)</p><p>  ON_CBN_EDITCHANGE(IDC_COMBO1, OnEditchangeName)</p><p>  //}}AFX_MSG_MAP</p><p>  END_MESSAGE_MAP()</p><p>  /////////////////////

89、////////////////////////////////////////////////////////</p><p>  // CFinDialog message handlers</p><p>  void CFinDialog::OnOK() </p><p><b>  {</b></p><p>

90、  // TODO: Add extra validation here</p><p>  UpdateData(TRUE);</p><p>  m_cob.GetLBText(m_cob.GetCurSel(),m_Getstring1);</p><p>  m_com.GetLBText(m_com.GetCurSel(),m_Getstring2);&l

91、t;/p><p>  CDialog::OnOK();</p><p><b>  }</b></p><p>  BOOL CFinDialog::OnInitDialog() </p><p><b>  {</b></p><p>  CDialog::OnInitDial

92、og();</p><p>  // TODO: Add extra initialization here</p><p>  m_com.SetCurSel(1);</p><p>  m_cob.SetCurSel(2);</p><p>  return TRUE; // return TRUE unless you set the

93、 focus to a control</p><p>  // EXCEPTION: OCX Property Pages should return FALSE</p><p><b>  }</b></p><p>  5、年級(jí)成績(jī)條件查詢(NaDilalog.cpp部分):</p><p>  void CNaD

94、ilalog::Select()</p><p><b>  {</b></p><p>  if(dlg.m_Getstring2==">=")</p><p>  m_Set.m_strFilter.Format("[%s]>=%.2f",dlg.m_Getstring1,dlg.m_fi

95、nd);</p><p>  if(dlg.m_Getstring2=="=")</p><p>  m_Set.m_strFilter.Format("[%s]=%.2f",dlg.m_Getstring1,dlg.m_find);</p><p>  if(dlg.m_Getstring2=="<=&quo

96、t;)</p><p>  m_Set.m_strFilter.Format("[%s]<=%.2f",dlg.m_Getstring1,dlg.m_find);</p><p>  m_Set.Requery();</p><p>  if(m_Set.IsEOF())</p><p><b>  { &

97、lt;/b></p><p>  m_Set.Close();</p><p><b>  return ;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {&

98、lt;/b></p><p>  this->Show();</p><p><b>  JS=TRUE;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void CNaDilal

99、og::OnFind() </p><p><b>  {</b></p><p>  if(m_Set.IsOpen())</p><p>  m_Set.Close();</p><p>  m_ListCtrlx.DeleteAllItems();</p><p><b>  JS

100、=FALSE;</b></p><p>  if( dlg.DoModal()==IDOK)</p><p><b>  { </b></p><p>  m_Set.Open();</p><p>  this->Select();</p><p>  m_Set.Open(A

101、FX_DB_USE_DEFAULT_TYPE,"[2班學(xué)生]");</p><p>  this->Select();</p><p>  if(JS==FALSE)</p><p>  AfxMessageBox("沒(méi)有符合條件的記錄");</p><p><b>  }</b&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論