2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科 畢 業(yè) 設(shè) 計(jì)(論文)</p><p>  題目 基于VC6.0+ACCESS數(shù)據(jù)庫學(xué)生成</p><p><b>  績管理系統(tǒng) </b></p><p>  院(系部) 電氣與信息工程系 </p><p>  專業(yè)名稱 計(jì)算機(jī)科學(xué)與技術(shù) </p><

2、p>  年級班級 0 8級一班 </p><p>  學(xué)生姓名 </p><p>  指導(dǎo)教師 </p><p>  2012年05月15日</p><p>  河 南 理 工 大 學(xué) 萬 方 科 技 學(xué) 院</p><p>  畢業(yè)設(shè)計(jì)(

3、論文)任務(wù)書</p><p>  專業(yè)班級 計(jì)算機(jī)科學(xué)與技術(shù)08-1 學(xué)生姓 </p><p>  一、題目 基于VC6.0+access數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng) </p><p><b>  二、主要任務(wù)與要求</b></p><p>  主要任務(wù): 學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功

4、能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。</p><p>  

5、設(shè)計(jì)該系統(tǒng)主要適用于小范圍班級學(xué)生信息管理,該系統(tǒng)可方便教師對班級學(xué)生成績信息的管理,同時(shí)以電子檔案的形式存入,也有助于對學(xué)生信息的保存,不僅減少了以傳統(tǒng)文件檔案形式存放的各種缺點(diǎn),而且可以更好的保證信息的完整性。</p><p>  本系統(tǒng)主要完成對成績?yōu)g覽、成績記錄刪除、成績記錄添加和記錄查詢等多種數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫中表的錄入、修改、刪除等。系統(tǒng)還可以完成對各類信息的查詢、錄入、修改、刪除等功能。&l

6、t;/p><p>  要求: 建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。該系統(tǒng)應(yīng)該要求簡單,對電腦的配置要求不高,一般機(jī)器均可運(yùn)行,操作也應(yīng)該盡量簡單易懂,對于任何教師都能很快的學(xué)會操作。同時(shí)系統(tǒng)中應(yīng)包含一般查詢學(xué)生成績信息所需的操作,例如成績?yōu)g覽、成績添加、成績刪除、成績查詢。</p>

7、<p>  三、起止日期 2012年03 月 15日至 2012年 05 月15日</p><p>  指導(dǎo)教師 簽字(蓋章)</p><p>  系 主 任 簽字(蓋章)</p><p>  年 月 日</p><p>  河 南 理 工 大 學(xué) 萬 方 科 技 學(xué) 院&

8、lt;/p><p>  畢業(yè)設(shè)計(jì)(論文)評閱人評語</p><p>  專業(yè)班級 學(xué)生姓名 </p><p>  題目 </p><p>  評閱人 簽字(蓋

9、章)</p><p>  職   稱 </p><p>  工作單位 </p><p>  年 月 日</p><p>  河 南 理 工 大 學(xué) 萬 方 科 技 學(xué) 院</p><p>  畢業(yè)設(shè)計(jì)(論文)評定書</p>

10、<p>  專業(yè)班級 學(xué)生姓名 </p><p>  題目 </p><p>  指導(dǎo)教師 簽字(蓋章)  職稱 </p><p>  年

11、月 日</p><p>  河 南 理 工 大 學(xué) 萬 方 科 技 學(xué) 院</p><p>  畢業(yè)設(shè)計(jì)(論文)答辯許可證</p><p>  經(jīng)審查, 專業(yè) 班 同學(xué)所提交的畢業(yè)設(shè)計(jì)(論文),符合學(xué)校本科生畢業(yè)設(shè)計(jì)(論文)的相關(guān)規(guī)定,達(dá)到畢業(yè)設(shè)計(jì)(論文)任務(wù)書的要求,根據(jù)學(xué)校教學(xué)管理的有關(guān)規(guī)定,同意參加畢業(yè)

12、設(shè)計(jì)(論文)答辯。</p><p>  指導(dǎo)教師 簽字(蓋章)</p><p>  年 月 日</p><p>  根據(jù)審查,準(zhǔn)予參加答辯。</p><p>  答辯委員會主席(組長) 簽字(蓋章)</p><p>  年 月 日</p>&

13、lt;p>  河 南 理 工 大 學(xué) 萬 方 科 技 學(xué) 院</p><p>  畢業(yè)設(shè)計(jì)(論文)答辯委員會(小組)決議</p><p>  院(系) 專業(yè) 班 </p><p>  同學(xué)的畢業(yè)設(shè)計(jì)(論文)于 年 月 日進(jìn)行了答辯。</p><p>  題目

14、 </p><p><b>  答辯委員會成員</b></p><p><b>  主 席(組長)</b></p><p><b>  委 員(成員)</b></p><p><b>  委

15、 員(成員)</b></p><p><b>  委 員(成員)</b></p><p><b>  委 員(成員)</b></p><p><b>  委 員(成員)</b></p><p><b>  委 員(成員)</b><

16、/p><p>  答辯前向畢業(yè)設(shè)計(jì)答辯委員會(小組)提交了如下資料:</p><p> ?。?、設(shè)計(jì)(論文)說明 共 頁</p><p>  2、圖紙 共 張</p><p> ?。?、評閱人意見 共 頁</p><p

17、> ?。?、指導(dǎo)教師意見 共 頁</p><p>  根據(jù)學(xué)生所提供的畢業(yè)設(shè)計(jì)(論文)材料、評閱人和指導(dǎo)教師意見以及在答辯過程中學(xué)生回答問題的情況,畢業(yè)設(shè)計(jì)(論文)答辯委員會(小組)做出如下決議。</p><p>  一、畢業(yè)設(shè)計(jì)(論文)的總評語</p><p>  二、畢業(yè)設(shè)計(jì)(論文)的總評成績</p><

18、p>  畢業(yè)設(shè)計(jì)答辯委員會主席(組長) 簽名</p><p><b>  委員(組員)簽名</b></p><p><b>  年 月 </b></p><p><b>  摘 要</b></p><p>  隨著信息技術(shù)在管理上越來越深如

19、而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。</p><p>  學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔

20、案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。<

21、/p><p>  本系統(tǒng)主要完成對成績?yōu)g覽、成績記錄刪除、成績記錄添加和記錄查詢等多種數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫中表的錄入、修改、刪除等。系統(tǒng)還可以完成對各類信息的查詢、錄入、修改、刪除等功能。</p><p>  本系統(tǒng)采用Microsoft ACCESS2007來設(shè)計(jì)數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具:Microsoft visual C++6.0,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有

22、著良好的支持。論文主要介紹了本系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的過程,重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想。</p><p>  關(guān)鍵字:成績管理 成績查詢 C++ 面向過程</p><p><b>  Abstract</b></p><p>  Along with the information technology in t

23、he management of such as more and more deep and a wide range of applications, the management information system in the implementation of technology has gradually matured. Management information system is a continuous d

24、evelopment of new disciplines, any one unit to survive is to develop and efficient activities of the internal organization of organic, it must establish its own characteristics in line with the management information sy

25、stem. Students' p</p><p>  This system mainly finish to the result browse, record, record to add and delete records of many kinds of data information query management, including the database of the func

26、tion of entry, modification and deletion. The system also can be finished for all kinds of information inquiry, recorded, modification and deletion function.</p><p>  The system uses the Microsoft ACCESS2007

27、 to design database, and use the current outstanding development tools: Microsoft visual C++ 6.0, it has the most flexible, database structure of database, has a good application support. This paper mainly introduced the

28、 development background of the system, the function of the complete and the process of the development, the focus of the explanation of the system, the design emphasis of design thought.</p><p>  【Key Words】

29、</p><p>  Performance management </p><p>  Scores query </p><p>  Process oriented</p><p>  目錄 </p><p>  1.1問題的提出6</p><p>  1.2現(xiàn)

30、有系統(tǒng)存在問題的分析6</p><p>  1.3系統(tǒng)開發(fā)目標(biāo)與意義7</p><p>  1.3.1系統(tǒng)開發(fā)目標(biāo)7</p><p><b>  1.3.2意義7</b></p><p>  1.4可行性分析7</p><p>  1.4.1 經(jīng)濟(jì)上可行性8</p>&l

31、t;p>  1.4.2技術(shù)上可行性8</p><p>  1.4.3運(yùn)行上可行性8</p><p><b>  2 需求分析8</b></p><p>  2.1 管理信息系統(tǒng)的概念9</p><p>  2.2背景及意義9</p><p>  2.2.1 課題背景9<

32、/p><p>  2.2.2 目的背景與意義10</p><p>  2.2.3 項(xiàng)目開發(fā)的目標(biāo)10</p><p>  2.3 面向過程編程的基礎(chǔ)知識11</p><p>  2.3.1面向過程基本概念11</p><p>  2.3.2 使用面向過程的C語言簡介11</p><p>

33、<b>  3 系統(tǒng)分析12</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)要求12</p><p>  3.2 系統(tǒng)功能概述13</p><p>  4 系統(tǒng)功能的具體實(shí)現(xiàn)13</p><p>  4.1 創(chuàng)建數(shù)據(jù)庫14</p><p>  4.2 創(chuàng)建應(yīng)用程序工程17<

34、/p><p>  4.3設(shè)計(jì)軟件用戶界面19</p><p>  4.3.1主界面設(shè)計(jì)19</p><p>  4.3.2登錄界面設(shè)計(jì)19</p><p>  4.3.3幫助界面20</p><p>  5 系統(tǒng)功能的實(shí)現(xiàn)21</p><p>  5.1用戶登錄界面功能的實(shí)現(xiàn)21<

35、/p><p>  5.2實(shí)現(xiàn)成績?yōu)g覽功能的操作26</p><p>  5.3 實(shí)現(xiàn)添加成績功能的操作29</p><p>  5.4 實(shí)現(xiàn)刪除成績功能的操作31</p><p>  5.5實(shí)現(xiàn)成績查詢功能的操作32</p><p>  5.6幫助界面功能的實(shí)現(xiàn)34</p><p><

36、;b>  6 源代碼37</b></p><p><b>  7 結(jié)束語45</b></p><p><b>  7.1 總結(jié)45</b></p><p><b>  7.2 展望45</b></p><p><b>  致謝47</

37、b></p><p><b>  參考文獻(xiàn)48</b></p><p><b>  附錄49</b></p><p><b>  1 緒 論 </b></p><p><b>  1.1問題的提出</b></p><

38、;p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。</p><p>  數(shù)據(jù)庫始于20世紀(jì)60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的

39、數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國民經(jīng)濟(jì)各個(gè)部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。</p><p>  而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計(jì)算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強(qiáng)的重要手段。<

40、/p><p>  在我國,教育是一個(gè)影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有

41、全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會更加地廣泛和深入。  </p><p>  1.2現(xiàn)有系統(tǒng)存在問題的分析</p><p>  在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都

42、依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會的發(fā)展,信息化是社會進(jìn)程的必然趨勢,學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。</p><p>  所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善

43、到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。 </p><p>  1.3系統(tǒng)開發(fā)目標(biāo)與意義</p><p>  1.3.1系統(tǒng)開發(fā)目標(biāo)</p><p>  本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工

44、作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):</p><p>  系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性。</p><p>  系統(tǒng)簡單,易操作,教師一但使用很容易上手。</p><p>  3)對各個(gè)數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。</p><p>  4)方便用戶的操作,盡量減少用戶的操作。</p><p><b>  1

45、.3.2意義</b></p><p>  在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來管理學(xué)校的信息,是非常必要的。 </p><p><b>  1.4可行性分析 </b></p><p> 

46、 可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。</p><p>  1.4.1 經(jīng)濟(jì)上可行性</p><p>  現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:</p><p>  第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;</p>

47、<p>  第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;</p><p>  第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;</p><p>  第四,本系統(tǒng)可以使敏感文檔更加安全,等等。</p><p>  所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  1.4.2技術(shù)上可行性</p><p>  本系統(tǒng)的開

48、發(fā)利用ACCESS作為本系統(tǒng)的數(shù)據(jù)庫,使用Visual c++作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。</p><p>  綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。</p>&

49、lt;p>  1.4.3運(yùn)行上可行性</p><p>  本系統(tǒng)為一個(gè)小型的學(xué)生成績管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。</p><p><b>  2 需求分析</b></p><p>  本章介紹學(xué)生學(xué)籍管理系統(tǒng)的有關(guān)知識、面向過程的編程技術(shù)以及應(yīng)用程序的開發(fā)方法

50、和開發(fā)過程等基礎(chǔ)理論知識,這是深入了解后續(xù)內(nèi)容的必要準(zhǔn)備。</p><p>  2.1 管理信息系統(tǒng)的概念</p><p>  管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲存、更新和維護(hù),以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中

51、層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。完整的MIS應(yīng)包括:決策支持系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(CCS)、辦公自動化系統(tǒng)(OA)以及數(shù)據(jù)庫、模型庫、方法庫、知識庫和與上級機(jī)關(guān)及外界交換信息的接口。辦公自動化系統(tǒng)(OA)、與上級機(jī)關(guān)及外界交換信息等都離不開Intranet(企業(yè)內(nèi)部網(wǎng))的應(yīng)用。</p><p>  管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,MIS的定義隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普

52、遍認(rèn)為MIS 是人為或計(jì)算機(jī)設(shè)備以及其他信息處理手段組成并用于管理信息的系統(tǒng)。包括以下幾個(gè)基本概念:</p><p>  (1) MIS的對象就是信息。信息是經(jīng)過加工的對決策者有價(jià)值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線、社會環(huán)境、市場以及行政管理等部門。信息具有時(shí)間性。</p><p>  (2) 系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的規(guī)則組成并具有一定功

53、能的整體。 系統(tǒng)由輸入、處理、輸出、反饋、控制等五個(gè)基本要素組成。</p><p>  (3) 管理信息由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護(hù)和信息的使用等五個(gè)方面組成。 </p><p>  MIS包括計(jì)算機(jī)、網(wǎng)絡(luò)通信設(shè)備等硬件成分,也包括操作系統(tǒng)、應(yīng)用軟件包等軟件成分,并隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。</p><p>

54、;<b>  2.2背景及意義</b></p><p>  2.2.1 課題背景</p><p>  在人類文明不斷進(jìn)步的今天,人們對于教育事業(yè)已經(jīng)越來越關(guān)注了。各個(gè)學(xué)校不斷地?cái)U(kuò)大投入,都是為了能夠更好地教育下一代。當(dāng)然,學(xué)校除了傳授知識外,還要對學(xué)生進(jìn)行有效的管理,為此,學(xué)生管理系統(tǒng)也就應(yīng)運(yùn)而生。</p><p>  該項(xiàng)目開發(fā)的軟件為學(xué)校學(xué)

55、生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理.</p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨(dú)

56、立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作</p><p>  2.2.2 目的背景與意義</p><p>  學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方

57、式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如

58、:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  2.2.3 項(xiàng)目開發(fā)的目標(biāo) </p><p>  建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化

59、、規(guī)范化和自動化。</p><p>  2.3 面向過程編程的基礎(chǔ)知識</p><p>  2.3.1面向過程基本概念</p><p>  面向過程其實(shí)是最為實(shí)際的一種思考方式,就是算面向?qū)ο蟮姆椒ㄒ彩呛忻嫦蜻^程的思想.可以說面向過程是一種基礎(chǔ)的方法.它考慮的是實(shí)際的實(shí)現(xiàn).一般的面向過程是從上往下步步求精.所以面向過程最重要的是模塊化的思想方法.對比較面向?qū)ο?面

60、向?qū)ο蟮姆椒ㄖ饕前咽挛锝o對象化,對象包括屬性與行為.當(dāng)程序規(guī)模不是很大時(shí),面向過程的方法還會體現(xiàn)出一種優(yōu)勢,因?yàn)槌绦虻牧鞒毯芮宄?按著模塊與函數(shù)的方法可以很好的組織.</p><p>  2.3.2 使用面向過程的C語言簡介</p><p><b>  1. C語言</b></p><p>  C言是一種面向過程的計(jì)算機(jī)程序設(shè)計(jì)語言,它是目

61、前眾多計(jì)算機(jī)語言中舉世公認(rèn)的優(yōu)秀的結(jié)構(gòu)程序設(shè)計(jì)語言之一。它由美國貝爾研究所的D.M.Ritchie于1972年推出。1978后,C語言已先后被移植到大、中、小及微型機(jī)上。 </p><p>  C語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因?yàn)樗哂袕?qiáng)大的功能。許多著名的系統(tǒng)軟件,如DBASE Ⅳ都是由C 語言編寫的。用C 語言加上一些匯編語言子程序,就更能顯示C 語言的優(yōu)勢了,像PC- DOS 、WORD

62、STAR等就是用這種方法編寫的。</p><p>  2. C 語言特點(diǎn):</p><p>  C語言是一種成功的系統(tǒng)描述語言,用C語言開發(fā)的UNIX操作系統(tǒng)就是一個(gè)成功的范例;同時(shí)C語言又是一種通用的程序設(shè)計(jì)語言,在國際上廣泛流行。世界上很多著名的計(jì)算公司都成功的開發(fā)了不同版本的C語言,很多優(yōu)秀的應(yīng)用程序也都使用C語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設(shè)計(jì)語言。</p>

63、<p>  1) C是中級語言。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實(shí)用性結(jié)合起來。C 語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。   </p><p>  2)C是結(jié)構(gòu)式語言。結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C 語言是以函數(shù)形式提供給用戶的,這

64、些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。</p><p>  3)C語言功能齊全。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外C語言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動器。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。</p><p>  4)C語言適用范圍大。適合于多種操作系統(tǒng),如Windows、DOS、U

65、NIX等等;也適用于多種機(jī)型。C語言對編寫需要硬件進(jìn)行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用C語言編寫的。 C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計(jì)算的高級語言。</p><p>  5)C語言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件。常用的C語言IDE(集成開發(fā)環(huán)境)有Microsoft Visual C+

66、+,Dev-C++,Code::Blocks,Borland C++,Watcom C++ ,Borland C++ Builder,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc 等等……對于一個(gè)初學(xué)者,Microsoft Visual C++是一個(gè)比較好的軟件。界面友好,功能強(qiáng)大,調(diào)試也很方便。</p><p><b

67、>  3 系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)要求</p><p>  通過對學(xué)生成績管理過程的研究和分析,要求本系統(tǒng)應(yīng)該具有以下功能:</p><p><b>  學(xué)生成績信息瀏覽。</b></p><p><b>  學(xué)生成績信息刪除。</b></p&

68、gt;<p><b>  學(xué)生成績信息添加。</b></p><p>  按學(xué)號查詢某學(xué)生成績信息 </p><p>  3.2 系統(tǒng)功能概述</p><p>  從軟件工程上說,一個(gè)應(yīng)用系統(tǒng)的開發(fā)應(yīng)該先進(jìn)行需求分析、總體設(shè)計(jì)后再進(jìn)行詳細(xì)設(shè)計(jì)。一個(gè)學(xué)生成績管理系統(tǒng)主要實(shí)現(xiàn)對學(xué)生成績的檢查、管理和成績的圖示功能,因此該系統(tǒng)需要完

69、成的功能大致如下:</p><p>  滾動瀏覽學(xué)生成績信息,并管理數(shù)據(jù)庫中的數(shù)據(jù)。</p><p><b>  增加學(xué)生成績信息。</b></p><p><b>  刪除學(xué)生成績信息。</b></p><p>  按學(xué)生學(xué)號查詢學(xué)生信息。</p><p>  可以將上述功

70、能簡單地通過設(shè)計(jì)圖表示。</p><p>  圖3-1 系統(tǒng)設(shè)計(jì)圖</p><p>  4 系統(tǒng)功能的具體實(shí)現(xiàn)</p><p>  根據(jù)對應(yīng)用系統(tǒng)需要實(shí)現(xiàn)的功能進(jìn)行分析,總結(jié)出該學(xué)生成績管理系統(tǒng)需要完成如下幾個(gè)具體功能。</p><p>  1)建立一個(gè)數(shù)據(jù)庫。</p><p>  2)添加ODBC數(shù)據(jù)庫源。</

71、p><p>  3)建立一個(gè)帶有ODBC數(shù)據(jù)庫支持功能的單文檔界面的工程。</p><p>  4)設(shè)計(jì)用戶操作主界面。</p><p>  5)實(shí)現(xiàn)學(xué)生成績?yōu)g覽功能。</p><p>  6)實(shí)現(xiàn)學(xué)生成績添加功能。</p><p>  7)實(shí)現(xiàn)學(xué)生成績刪除功能。</p><p>  8)實(shí)現(xiàn)學(xué)生成

72、績按學(xué)號查詢功能。</p><p>  4.1 創(chuàng)建數(shù)據(jù)庫</p><p>  1、本系統(tǒng)使用微軟的Access數(shù)據(jù)庫。在Access數(shù)據(jù)庫中新建一個(gè)數(shù)據(jù)庫studentmarks,在該數(shù)據(jù)庫中新建一個(gè)數(shù)據(jù)表studenttable,該表的結(jié)構(gòu)如圖4-1所示 : </p><p>  圖4-1 學(xué)生信息表格式 </p>

73、<p>  數(shù)據(jù)庫表建立后,打開數(shù)據(jù)庫報(bào)表,輸入有關(guān)學(xué)生成績記錄的初始信息。如圖4-2所示。</p><p>  圖4-2 學(xué)生信息表內(nèi)容</p><p>  2、添加ODBC類型的數(shù)據(jù)庫</p><p>  點(diǎn)擊開始圖標(biāo),在運(yùn)行中輸入“ODBC”,在彈出的界面中點(diǎn)擊ODBC數(shù)據(jù)源選項(xiàng)。然后彈出如下界面。如圖4-3所示</p><p

74、>  圖4-3 ODBC數(shù)據(jù)庫源主界面</p><p>  在上圖中,單擊右邊的【添加】按鈕,打開如下對話框4-4: </p><p>  圖4-4 ODBC添加新數(shù)據(jù)源</p><p>  然后選擇Microsoft Access Driver(*.mdb,*.accd)項(xiàng),單擊【完成】按鈕。完成驅(qū)動程序的添加后,就樂意配

75、置數(shù)據(jù)源相關(guān)信息了。在下圖界面中,指定數(shù)據(jù)庫studentmarks為數(shù)據(jù)源,接下來點(diǎn)擊【選擇】按鈕,將數(shù)據(jù)庫studentmarks在電腦中的位置。最后單擊【確定】按鈕,則添加了一個(gè)Access驅(qū)動程序的數(shù)據(jù)源studentmarks。</p><p>  圖4-5 選擇數(shù)據(jù)庫界面</p><p>  4.2 創(chuàng)建應(yīng)用程序工程</p><p>  完成數(shù)據(jù)源的配

76、置后,開始使用Visual C++建立應(yīng)用程序。首先需要建立一個(gè)帶有ODBC數(shù)據(jù)庫支持功能的應(yīng)用程序界面的工程。其步驟如下:</p><p>  1)打開Visual C++ 6.0,單擊菜單項(xiàng)【文件】|【新建】,打開【新建】對話框。在其中的【工程】選項(xiàng)卡中選擇MFC AppWizard[exe]選項(xiàng),在其中輸入工程名和路徑,如下圖4-6所示:</p><p>  圖4-6 新建工程對話框

77、</p><p>  2)單擊【完成】按鈕后,進(jìn)入【MFC AppWizard】對話框。選擇【單文檔】選項(xiàng)。</p><p>  然后單擊【下一步】按鈕后,進(jìn)入數(shù)據(jù)庫支持的選擇界面,單擊【查看數(shù)據(jù)庫不使用文件支持】選項(xiàng),如下圖4-7所示:</p><p>  圖4-7 MFC數(shù)據(jù)庫選擇 </p><p>  3)在上圖中單擊【數(shù)據(jù)源】按鈕后可

78、以選擇數(shù)據(jù)源,在如下圖3-9所示的對話框中選擇【ODBC】下拉列表框中的studentmarks。然后單擊【OK】按鈕后,可以選擇綁定該表中的某個(gè)數(shù)據(jù)表。</p><p>  圖4-8選擇數(shù)據(jù)庫源</p><p><b>  圖4-9數(shù)據(jù)庫表</b></p><p>  5)選中數(shù)據(jù)表studenttable后,單擊【ok】按鈕后,再點(diǎn)擊【完成

79、】按鈕,即完成了工程的創(chuàng)建。</p><p>  4.3設(shè)計(jì)軟件用戶界面</p><p>  4.3.1主界面設(shè)計(jì)</p><p>  圖4-10 程序主界面</p><p>  在完成工程的創(chuàng)建后,vc會自動生成一個(gè)對話框IDD_MY_FORM,在該表中通過控件列表向?qū)υ捒蛑刑砑涌丶O(shè)計(jì)如上主界面包括成績?yōu)g覽、增加學(xué)生成績信息、消息查詢?nèi)?/p>

80、個(gè)功能區(qū)。如上圖4-10所示。</p><p>  4.3.2登錄界面設(shè)計(jì)</p><p>  點(diǎn)擊左邊的ResourceView,在Dialog上面鼠標(biāo)右鍵單擊彈出一彈出框,單擊Insert Dialog。在右邊新增的對話框中,適當(dāng)改變窗口大小,加入靜態(tài)文本框和文本編輯框,如圖4-11所示。</p><p>  圖4-11 登陸界面設(shè)計(jì)</p>&l

81、t;p>  在上下兩個(gè)靜態(tài)文本框的屬性標(biāo)題改為:請輸入用戶名:、請輸入密碼:。在第一個(gè)文本編輯框上右鍵單擊,點(diǎn)擊屬性,把ID框中的IDC_EDIT1改為如:IDC_EDIT_NAME,同樣,對第二個(gè)文本編輯框的屬性中的IDC_EDIT2改為:IDC_EDIT_PWD。</p><p>  4.3.3幫助界面 </p><p>  點(diǎn)擊左邊的ResourceView,在Dialog

82、上面鼠標(biāo)右鍵單擊彈出一彈出框,單擊Insert Dialog。右鍵單擊對話框,選擇[屬性],修改屬性標(biāo)題為:幫助。如圖4-12所示。</p><p>  圖4-12 幫助界面設(shè)計(jì) </p><p><b>  5 系統(tǒng)功能的實(shí)現(xiàn)</b></p><p>

83、  5.1用戶登錄界面功能的實(shí)現(xiàn)</p><p>  1.在對話框IDD_DIALOG1上的任何空白的地方右鍵單擊,點(diǎn)擊建立類向?qū)А?lt;/p><p>  然后彈出如圖5-1。</p><p>  圖5-1 類向?qū)Ы缑?lt;/p><p>  選擇建立Create a new class,點(diǎn)擊OK。</p><p>  圖5

84、-2 新建類界面</p><p>  這是為這個(gè)對話框創(chuàng)建一個(gè)新的類。在Name中,為該對話框類取個(gè)名字:CDlg_login。下面的Base class以及Dialog ID不要隨便改動。然后點(diǎn)擊OK。這樣新的類CDlg_login就與本對話框建立起了聯(lián)系。</p><p>  點(diǎn)擊OK后,選擇[member variables]選項(xiàng)卡。左鍵雙擊IDC_EDIT_NAME(或者單擊后,點(diǎn)

85、擊右邊的add variables),為IDC_EDIT_NAME增加一個(gè)對應(yīng)在類中的名字:m_login_name。其他地方不要改動,如圖4-3所示。</p><p>  圖5-3 創(chuàng)建類成員變量</p><p>  點(diǎn)擊OK。同樣也對IDC_EDIT_PWD也取一個(gè)名字:m_login_pwd。點(diǎn)擊確定。這樣我們就建立好了登錄對話框以及其對應(yīng)的類CDlg_login。我們在ClassV

86、iew里面可以看到我們新加入 類CDlg_login。然后在對話框空白的地方單擊右鍵點(diǎn)擊屬性,在標(biāo)題中輸入:請登錄。其他地方不要改動,如圖5-4所示。</p><p>  圖5-4 設(shè)置登陸界面標(biāo)題</p><p>  2.這個(gè)時(shí)候如果編譯運(yùn)行的話,該對話框并不會自動彈出來。我們要讓程序開始運(yùn)行的時(shí)候自動彈出登錄對話框。點(diǎn)擊右邊的ClassView,選擇CMa inFrame,雙擊打開后,

87、找到CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct),這是窗體框架創(chuàng)建函數(shù)。在該函數(shù)的后面(在return 0 ;的前面)加入語句(注意大小寫):</p><p>  CDlg_login dlg;//生成一個(gè)登錄對話框?qū)ο?lt;/p><p>  dlg.DoModal();//讓對話框?qū)ο笠杂心J叫问斤@示出來</p>

88、;<p>  圖5-5窗體框架創(chuàng)建函數(shù)設(shè)置</p><p>  這個(gè)時(shí)候編譯肯定會出錯(cuò),我們要在MainFrm.cpp文件的前面添加:#include "dlg_login.h"。編譯后錯(cuò)誤消失。運(yùn)行結(jié)果如下。</p><p>  圖5-6 登陸程序運(yùn)行</p><p>  在運(yùn)行過程中,點(diǎn)擊OK后,主窗體會顯示出來,我們并沒有在用

89、戶名以及密碼框中輸入。下面我們要求輸入正確的用戶名和密碼,主窗體才能顯示出來。點(diǎn)擊左邊的ResourceView,雙擊Dialog中的IDD_DIALOG1,然后雙擊右邊的OK按鈕,如圖5-7所示</p><p>  圖5-7 [確認(rèn)]按鈕設(shè)置</p><p>  要求增加一個(gè)成員函數(shù),點(diǎn)擊OK即可。我們將在下面的截圖所在的void CDlg_login::OnOK()函數(shù)中進(jìn)行編程,如圖

90、5-8所示。</p><p>  圖5-8 登陸程序添加</p><p>  在void CDlg_login::OnOK()函加入如下代碼:</p><p>  void CDlg_login::OnOK() </p><p><b>  {</b></p><p>  // TODO: Add

91、 extra validation here</p><p>  this->UpdateData(true);</p><p>  if(this->m_login_name=="math" && this->m_login_pwd=="1234")</p><p>  CDialog::O

92、nOK();</p><p><b>  else</b></p><p>  MessageBox("登錄有誤");</p><p><b>  }</b></p><p>  編譯運(yùn)行即可實(shí)現(xiàn)我們的要求了。如圖5-9所示。</p><p>  圖5-9

93、 運(yùn)行后的登陸界面</p><p>  最后我們還要在登錄對話框的密碼文本編輯框的屬性中更改密碼編輯框?qū)傩浴T诘卿泴υ捒?,右鍵點(diǎn)擊密碼文本框,點(diǎn)擊屬性,點(diǎn)擊style,選中password回車即可。如圖5-10所示。</p><p>  圖5-10 密碼框設(shè)置</p><p>  5.2實(shí)現(xiàn)成績?yōu)g覽功能的操作</p><p>  首先添加成員

94、變量。在類向?qū)нx項(xiàng)中的[Member Variables]選項(xiàng)卡中,分別為IDC_SHOWNAME、IDC_SHOWNUM、IDC_SHOWSUB、IDC_SHOWMARK添加成員變量m_showname、m_shownum、m_showsub、m_showmark,其類型為CString、CString、CString、float,如圖5-11所示。</p><p>  圖5-11 添加成員變量</p&g

95、t;<p>  然后在[Message Maps]選項(xiàng)卡中為成績?yōu)g覽窗口添加成員函數(shù),在類向?qū)е袨镮D_RECORD_FIRST、ID_RECORD_LAST、ID_RECORD_NEXT、ID_RECORD_PREV添加COMMAND事件。其分別為【第一個(gè)記錄】【最后一個(gè)記錄】【下一個(gè)記錄】【前一個(gè)記錄】。</p><p>  最后添加函數(shù)程序代碼。在左邊的[Classview]中選擇CMyVie

96、w類。</p><p>  在OnRecordFirst函數(shù)中,添加如下代碼:</p><p>  void CMyView::OnRecordFirst() </p><p><b>  {</b></p><p>  // TODO: Add your command handler code here</p&

97、gt;<p>  m_pSet->MoveFirst(); //記錄指針移動移動到初始位置</p><p>  m_showname=m_pSet->m_studentname; //將數(shù)據(jù)表中變量值賦給文本框</p><p>  m_shownum=m_pSet->m_studentnum;</p><p>  m_s

98、howsub=m_pSet->m_subject;</p><p>  m_showmark=m_pSet->m_mark;</p><p>  UpdateData(false);</p><p><b>  }</b></p><p>  在OnRecordLast函數(shù)中添加下列代碼:</p>

99、<p>  void CMyView::OnRecordLast() </p><p><b>  {</b></p><p>  // TODO: Add your command handler code here</p><p>  m_pSet->MoveLast(); //記錄指針移動移動到末尾位置</

100、p><p>  m_showname=m_pSet->m_studentname; //將數(shù)據(jù)表中變量值賦給文本框</p><p>  m_shownum=m_pSet->m_studentnum;</p><p>  m_showsub=m_pSet->m_subject;</p><p>  m_showmark=m_pSe

101、t->m_mark;</p><p>  UpdateData(false);</p><p><b>  }</b></p><p>  在OnRecordNext函數(shù)中添加如下代碼:</p><p>  void CMyView::OnRecordNext() </p><p><

102、b>  {</b></p><p>  // TODO: Add your command handler code here</p><p>  m_pSet->MoveNext(); //記錄指針移動到下一個(gè)位置</p><p>  m_showname=m_pSet->m_studentname; //將數(shù)據(jù)表中變量值賦給文

103、本框</p><p>  m_shownum=m_pSet->m_studentnum;</p><p>  m_showsub=m_pSet->m_subject;</p><p>  m_showmark=m_pSet->m_mark;</p><p>  UpdateData(false);</p>&l

104、t;p><b>  }</b></p><p>  在OnRecordPrev函數(shù)中添加下列代碼</p><p>  void CMyView::OnRecordPrev() </p><p><b>  {</b></p><p>  // TODO: Add your command ha

105、ndler code here</p><p>  m_pSet->MovePrev(); //記錄指針移動移動到上一個(gè)位置</p><p>  m_showname=m_pSet->m_studentname; //將數(shù)據(jù)表中變量值賦給文本框</p><p>  m_shownum=m_pSet->m_studentnum;</p&g

106、t;<p>  m_showsub=m_pSet->m_subject;</p><p>  m_showmark=m_pSet->m_mark;</p><p>  UpdateData(false);</p><p><b>  }</b></p><p>  編譯并運(yùn)行后,就可實(shí)現(xiàn)成績的瀏

107、覽功能。如圖5-12所示。</p><p>  圖5-12 學(xué)生成績?yōu)g覽 </p><p>  5.3 實(shí)現(xiàn)添加成績功能的操作</p><p>  在類向?qū)е械腫Member Variables]選項(xiàng)卡中,分別為IDC_ADDNUM、IDC_ADDNAME、IDC_ADDMARK、IDC-ADDSUB添加成員變量m_addnum、m_addname、m_addmar

108、k、m_addsub,如圖5-13所示。</p><p>  圖5-13 添加窗口成員變量設(shè)置</p><p>  然后在[Message Maps]選項(xiàng)卡中為添加學(xué)生成績信息功能區(qū)中的Button控件添加成員變量,</p><p>  最后在[ClassView]中的CMyview類中選擇[OnButton2]私有成員變量,為其函數(shù)中添加如下代碼:</p&g

109、t;<p>  void CMyView::OnButton2() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  UpdateData(true); /

110、/將輸入數(shù)據(jù)賦給文本框變量</p><p>  m_pSet->AddNew(); //數(shù)據(jù)庫指針移動到一條新紀(jì)錄</p><p>  m_pSet->m_mark=m_addmark; //將文本框中的值賦給數(shù)據(jù)表中相應(yīng)字段</p><p>  m_pSet->m_studentname=m_addn

111、ame;</p><p>  m_pSet->m_studentnum=m_addnum;</p><p>  m_pSet->m_subject=m_addsub;</p><p>  m_pSet->Update(); //更新字段</p><p>  m_pSet->MoveLa

112、st(); //數(shù)據(jù)庫指針移動到最后一個(gè)記錄</p><p>  m_pSet->Requery(); //重新排序</p><p>  MessageBox("添加成功");</p><p>  m_addnum=m_addname=m_addsub="";

113、 //文本框清零</p><p>  m_addmark=0;</p><p>  UpdateData(false); //將內(nèi)容顯示在文本框中</p><p><b>  }</b></p><p>  添加完代碼后,點(diǎn)擊編譯運(yùn)行。在[添加學(xué)生成績信息]窗口輸入學(xué)生各項(xiàng)信

114、息后,點(diǎn)擊[添加]按鈕,就成功將學(xué)生信息添加到了數(shù)據(jù)庫中。如圖5-14所示:</p><p>  圖5-14 學(xué)生成績添加界面</p><p>  5.4 實(shí)現(xiàn)刪除成績功能的操作</p><p>  1、添加成員函數(shù)。在類向?qū)е袨镮DC_DELETERECORD控件,也即【刪除當(dāng)前記錄】按鈕添加成員函數(shù)。</p><p>  2、添加相應(yīng)代碼

115、。在[CMyView]類中找到函數(shù)[OnDeleterecord],然后為其添加如下代碼:</p><p>  void CMyView::OnDeleterecord() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code her

116、e</p><p>  m_pSet->Delete(); //刪除當(dāng)前記錄</p><p>  m_pSet->Requery(); //重新排序</p><p>  MessageBox("已刪除當(dāng)前記錄"); //提示信息</p><p>

117、  m_shownum=m_showname=m_showsub=""; //文本框清零</p><p>  m_showmark=0;</p><p>  UpdateData(false);</p><p><b>  }</b></p><p>  編譯完成并運(yùn)行后,會出現(xiàn)如圖5-15:&l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論