版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 網(wǎng)絡(luò)與繼續(xù)教育學(xué)院</b></p><p><b> 畢 業(yè) 論 文</b></p><p> 論文題目:學(xué)生信息管理系統(tǒng) </p><p> 學(xué) 校: </p><p> 專 業(yè):計(jì)算機(jī)應(yīng)用2013
2、 </p><p> 姓 名: </p><p> 指導(dǎo)老師: </p><p> 完成設(shè)計(jì)時(shí)間:二0一三年五月 </p><p><b> 目 錄</b></p><p> 搞要&
3、#183;····································
4、;·······················Ⅲ</p><p> Abstract………………………………………………………………………………………Ⅳ</p><
5、;p> 1緒論···································
6、;·······················1</p><p> 1.1項(xiàng)目的開發(fā)背景········
7、;····································
8、83;·1</p><p> 1.2系統(tǒng)調(diào)研與可行性分析·····························
9、·········2</p><p> 1.3 本文的內(nèi)容安排······················
10、;·······················2</p><p> 2開發(fā)環(huán)境簡介········
11、183;····································
12、··4</p><p> 2.1 Visual C++6.0特點(diǎn)···························
13、83;···············4</p><p> 2.2 MFC的簡介···············
14、83;··································4</p>
15、<p> 2.3 Access數(shù)據(jù)庫的介紹································&
16、#183;········4</p><p> 3需求分析·······················
17、·································6</p><p>
18、 3.1學(xué)生信息管理系統(tǒng)的介紹··································
19、··6</p><p> 3.2學(xué)生信息管理系統(tǒng)功能性需求····························
20、···6</p><p> 4概要設(shè)計(jì)·····························
21、;·······················7</p><p> 4.1系統(tǒng)總體結(jié)構(gòu)········
22、····································
23、3;···7</p><p> 4.2系統(tǒng)流程圖····························
24、·······················7</p><p> 4.3數(shù)據(jù)庫設(shè)計(jì)········
25、183;····································
26、······8</p><p> 5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)·························
27、············9</p><p> 5.1用戶登錄界面···················&
28、#183;····························9</p><p> 5.2系統(tǒng)管理主界面··&
29、#183;····································
30、;······10</p><p> 5.3各功能實(shí)現(xiàn)界面························
31、3;····················11</p><p> 結(jié)語············
32、;····································
33、83;···········23</p><p> 致謝····················
34、3;····································
35、183;··24</p><p> 參考文獻(xiàn)·····························&
36、#183;·························25</p><p><b> 摘 要</b></p><p&
37、gt; 計(jì)算機(jī)應(yīng)用系統(tǒng)分析和設(shè)計(jì)是計(jì)算機(jī)應(yīng)用研究普遍需要解決的課題。應(yīng)用系統(tǒng)分析在于系統(tǒng)地調(diào)查、分析應(yīng)用環(huán)境的特點(diǎn)和要求,建立數(shù)學(xué)模型,按照一定的規(guī)范化形式描述它們,形成計(jì)算機(jī)應(yīng)用系統(tǒng)的技術(shù)設(shè)計(jì)要求。應(yīng)用系統(tǒng)設(shè)計(jì)包括系統(tǒng)配置設(shè)計(jì)、系統(tǒng)性能評價(jià)、應(yīng)用軟件總體設(shè)計(jì)以及其他工程設(shè)計(jì),最終以系統(tǒng)產(chǎn)品的形式提供給用戶。 當(dāng)然是了,算核心內(nèi)容了。計(jì)算機(jī)導(dǎo)論 C語言程序設(shè)計(jì) 大學(xué)物理 用戶需面向?qū)ο?/p>
38、程序設(shè)計(jì) 系統(tǒng)建模 離散數(shù)學(xué) 計(jì)算機(jī)程序設(shè)計(jì)實(shí)踐 數(shù)據(jù)結(jié)構(gòu) 數(shù)字邏輯 數(shù)據(jù)庫原理及應(yīng)用 算法設(shè)計(jì)與分析計(jì)算機(jī)圖形學(xué) 數(shù)據(jù)庫課程設(shè)計(jì) 數(shù)值分析 Internet程序設(shè)計(jì) 匯編語言程序設(shè)計(jì)計(jì)算機(jī)組成原理 數(shù)據(jù)庫開發(fā)與應(yīng)用技術(shù) 計(jì)算機(jī)接口技術(shù) 環(huán)境工程概論網(wǎng)絡(luò)應(yīng)用與編程課程設(shè)計(jì) 多媒體技術(shù) 軟件工程 計(jì)算機(jī)操作系統(tǒng) 計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)人工智能 編譯技術(shù) 操作系統(tǒng)實(shí)踐 UNIX操作系統(tǒng) 分布式對象技術(shù) 并行技術(shù)與算法數(shù)字信號處理 計(jì)算機(jī)安全
39、電子商務(wù) 計(jì)算機(jī)控制 VB.NET Java程序設(shè)計(jì) 嵌入式系統(tǒng)技術(shù) 面向?qū)ο蟮能浖_發(fā)技術(shù) 基本就這些,不同的學(xué)校課程設(shè)置上會有不同,但都大同小異。</p><p> 關(guān)鍵詞:計(jì)算機(jī)應(yīng)用目標(biāo) 目標(biāo)導(dǎo)向信息管理 信息管理制定模式</p><p><b> Abstract</b></p><p> Analysis and
40、 design of computer application system is the application of computer common problem needed to be solved. Analysis is the investigation, analysis of the characteristics and requirements of the application environment of
41、application system, the establishment of mathematical model, according to a certain standard form to describe them, forming the technical requirements for design of computer application system. Application system design
42、including system configuration design, performan</p><p> Keywords: computer application goal goal orientation information management information management pattern</p><p><b> 1緒
43、論</b></p><p> 信息管理是目前計(jì)算機(jī)應(yīng)用最廣泛的一個(gè)領(lǐng)域。利用計(jì)算機(jī)來加工、管理與操作任何形式的數(shù)據(jù)資料,如企業(yè)管理、物資管理、報(bào)表統(tǒng)計(jì)、帳目計(jì)算、信息情報(bào)檢索等。近年來,國內(nèi)許多機(jī)構(gòu)紛紛建設(shè)自己的管理信息系統(tǒng)(MIS);生產(chǎn)企業(yè)也開始采用制造資源規(guī)劃軟件(MRP),商業(yè)流通領(lǐng)域則逐步使用電子信息交換系統(tǒng)(EDI),即所謂無紙貿(mào)易。學(xué)生信息管理系統(tǒng)是一個(gè)教育系統(tǒng)不可缺少的部分,它的內(nèi)容
44、對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用
45、計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化</p><p> 1.1項(xiàng)目的開發(fā)背景</p><p> 學(xué)生信息管理系統(tǒng)是針對學(xué)校學(xué)生管理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Information System)。
46、它是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校管理者說都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。能有效的幫助學(xué)生管理人員掌握學(xué)生的基本情況。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令管理者對學(xué)生的信息管理帶來了很大困難,嚴(yán)重影響了工作者的工作效率。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟, 使用日趨成熟的計(jì)算機(jī)技
47、術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,來實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p>
48、<p> 1.2系統(tǒng)調(diào)研與可行性分析</p><p> 基于VC課程的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開發(fā),主要是利用Visual C++6.0和Access數(shù)據(jù)庫制作一個(gè)有特色的管理系統(tǒng)。</p><p> 本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)的開發(fā)環(huán)境、系統(tǒng)需求分析、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的頁面設(shè)計(jì)等。做這些工作需了解Visual C++6.0的使用和管理系統(tǒng)的相關(guān)知
49、識。</p><p> ?。?)技術(shù)可行性:本系統(tǒng)主要是用Visual C++6.0作為網(wǎng)站的開發(fā)學(xué)生,使用了Access數(shù)據(jù)庫來實(shí)現(xiàn)。雖然本次開發(fā)使用的學(xué)生和技術(shù)是目前比較舊的,但是微軟出的產(chǎn)品最大的好處就是快速入門、益于上手,所以從這方面來看,技術(shù)上是可行的。</p><p> ?。?)經(jīng)濟(jì)可行性:現(xiàn)在各學(xué)校有了自己的管理系統(tǒng),這樣就需要在管理中提供一個(gè)簡單易操作可行性高的系統(tǒng),也就是
50、本項(xiàng)目所要開發(fā)的管理系統(tǒng)。并且開發(fā)一個(gè)小型的管理系統(tǒng)的成本也不高,是完全可以承受的。從這一方面來看,經(jīng)濟(jì)上是可行的。</p><p> 1.3 本文的內(nèi)容安排</p><p> 本文共分六章,各個(gè)章節(jié)的內(nèi)容安排如下:</p><p> 第一章是引言,介紹了項(xiàng)目的開發(fā)背景和系統(tǒng)調(diào)研與可行性分析。</p><p> 第二章介紹系統(tǒng)的開發(fā)環(huán)
51、境,著重介紹了Visual C++6.0和Access數(shù)據(jù)庫以及MFC的相關(guān)知識等。</p><p> 第三章是管理系統(tǒng)的需求分析,包括學(xué)生信息管理系統(tǒng)功能性需求。</p><p> 第四章是概要設(shè)計(jì),列出了系統(tǒng)的總體結(jié)構(gòu)圖,系統(tǒng)流程圖,以基本系統(tǒng)所用到的數(shù)據(jù)庫表。</p><p> 第五章是系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),重點(diǎn)介紹了本系統(tǒng)權(quán)限模塊的設(shè)計(jì),并對各個(gè)界面進(jìn)
52、行了詳細(xì)的分析。 </p><p> 第六章是總結(jié),總結(jié)了本系統(tǒng)已經(jīng)實(shí)現(xiàn)的功能和系統(tǒng)的不足。</p><p><b> 2開發(fā)環(huán)境簡介</b></p><p> 2.1 Visual C++6.0特點(diǎn)</p><p> Visual C++6.0是功能最為強(qiáng)大的可視化開發(fā)學(xué)生之一,它不僅支持傳統(tǒng)的軟件開發(fā)方法,更
53、重要的是它能支持面向?qū)ο?、可視化的開發(fā)風(fēng)格。因此Visual C++6.0又稱作是一個(gè)集成開發(fā)學(xué)生,它提供了軟件代碼自動生成和可視化的資源編輯功能。</p><p> Visual C++ 具有多種優(yōu)點(diǎn):它提供了面向?qū)ο蟮膽?yīng)用程序框架MFC(Microsoft Foundation Class),簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術(shù)的可視化軟件的自動生成和維護(hù)學(xué)生AppWiza
54、rd、Class Wizard、Visual Studio、Wizard Bar等,實(shí)現(xiàn)了直觀、可視的程序設(shè)計(jì)風(fēng)格,方便地編輯和管理各種類,維護(hù)程序的源代碼;封裝了Windows的API函數(shù)、USER、KERNEL、GDI函數(shù),簡化了編程時(shí)創(chuàng)建、維護(hù)窗口的許多復(fù)雜的工作。</p><p> 2.2 MFC的簡介</p><p> MFC的英文全稱是Microsoft Foundatio
55、n Class Library,MFC中的各種類結(jié)合起來構(gòu)成了一個(gè)應(yīng)用程序框架,它的目的就是讓程序員在此基礎(chǔ)上來建立Windows下的應(yīng)用程序,這是一種相對SDK來說更為簡單的方法。因?yàn)榭傮w上,MFC框架定義了應(yīng)用程序的輪廓,并提供了用戶接口的標(biāo)準(zhǔn)實(shí)現(xiàn)方法,程序員所要做的就是通過預(yù)定義的接口把具體應(yīng)用程序特有的東西填入這個(gè)輪廓。</p><p> Microsoft Visual C++提供了相應(yīng)的學(xué)生來完成這
56、個(gè)工作:AppWizard可以用來生成初步的框架文件(代碼和資源等);資源編輯器用于幫助直觀地設(shè)計(jì)用戶接口;Class Wizard用來協(xié)助添加代碼到框架文件;最后,編譯,則通過類庫實(shí)現(xiàn)了應(yīng)用程序特定的邏輯。</p><p> 2.3 Access數(shù)據(jù)庫的介紹</p><p> Access 是關(guān)系數(shù)據(jù)庫開發(fā)學(xué)生,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使
57、用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫學(xué)生,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。Access 多用于中小型企業(yè)來設(shè)計(jì)中小型數(shù)據(jù)庫,一般的學(xué)校教務(wù)系統(tǒng)的數(shù)據(jù)庫
58、用Access 來設(shè)計(jì)完全能達(dá)到要求。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,只建立起一個(gè)數(shù)據(jù)庫。</p><p><b> 3需求分析</b></p><p> 3.1學(xué)生信息管理系統(tǒng)的介紹</p><p> 本系統(tǒng)是基于VC課程開發(fā)的管理系統(tǒng)。用戶使用本系統(tǒng)可以方便的管理學(xué)生基本信息。本系統(tǒng)共具有5大功能:既添加學(xué)生信息、修改學(xué)生信息、刪
59、除學(xué)生信息、學(xué)生信息查詢、學(xué)生信息的排序。學(xué)生信息排序又細(xì)分為:按學(xué)號排序、按出生年月排序、按聯(lián)系方式排序。</p><p> 3.2學(xué)生信息管理系統(tǒng)功能性需求</p><p> 本管理系統(tǒng)共分為五大功能:</p><p> 系統(tǒng)登陸界面主要實(shí)現(xiàn)用戶的登錄、退出登錄,系統(tǒng)設(shè)置模塊主要是方便管理員對系統(tǒng)進(jìn)行操作,包括系統(tǒng)中角色的管理,用戶登錄后,進(jìn)入系統(tǒng)主界面,
60、登錄之后可以對系統(tǒng)內(nèi)的所有功能進(jìn)行管理。</p><p> 基礎(chǔ)數(shù)據(jù)管理模塊主要實(shí)現(xiàn)管理員對學(xué)生信息的添加、修改、刪除、查詢、排序操作。</p><p> 系統(tǒng)設(shè)置模塊各功能性需求見下表所示:</p><p> 表3-1用戶登錄界面</p><p> 在系統(tǒng)中只有成功注冊才能進(jìn)入該系統(tǒng),注冊頁面在系統(tǒng)中非常重要,在注冊界面,用戶必須填
61、寫用戶名、密碼,并且用戶輸入的用戶名必須為系統(tǒng)指定的用戶名和密碼,本系統(tǒng)用戶基本信息注冊界面的功能性需求如下表3-4所示:</p><p> 學(xué)生信息管理模塊各功能性需求見下表所示:</p><p><b> 學(xué)生信息管理界面</b></p><p><b> 4概要設(shè)計(jì)</b></p><p&g
62、t; 在正式設(shè)計(jì)程序之前,先要作一個(gè)概要設(shè)計(jì),概要設(shè)計(jì)目的主要是為程序系統(tǒng)的設(shè)計(jì)考慮,包括程序系統(tǒng)的總體結(jié)構(gòu),整個(gè)系統(tǒng)的流程,模塊劃分、功能分配等,為系統(tǒng)的詳細(xì)設(shè)計(jì)、程序的具體實(shí)現(xiàn)打好基礎(chǔ)。本章將主要介紹概要設(shè)計(jì)說明書。</p><p><b> 4.1系統(tǒng)總體結(jié)構(gòu)</b></p><p> 本論壇系統(tǒng)共劃分為五個(gè)模塊,包括系統(tǒng)設(shè)置模塊、基礎(chǔ)數(shù)據(jù)管理模塊、人事檔
63、案管理模塊、數(shù)據(jù)庫管理模塊、會議記錄模塊,每個(gè)模塊都有各自所實(shí)現(xiàn)的功能。系統(tǒng)總體結(jié)構(gòu)如下圖4-1所示[8]</p><p><b> 圖4-1系統(tǒng)結(jié)構(gòu)圖</b></p><p><b> 4.2系統(tǒng)流程圖</b></p><p> 當(dāng)用戶登陸系統(tǒng)時(shí),首先呈現(xiàn)在用戶面前的是登陸界面,輸入正確的用戶名和密碼即可登錄系統(tǒng)。
64、成功登陸后,用戶根據(jù)需要修改基本信息。如圖4-2所示</p><p> 是 否</p><p> 圖4-2 系統(tǒng)流程圖</p><p><b> 4.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 本系統(tǒng)利用Access作為后臺的數(shù)據(jù)庫,建立數(shù)據(jù)庫student.md
65、b。</p><p> 首先對系統(tǒng)分析得到的數(shù)據(jù)進(jìn)行分析,說明數(shù)據(jù)庫基本結(jié)構(gòu)的設(shè)計(jì)。</p><p> 數(shù)據(jù)庫學(xué)生表中的信息設(shè)計(jì)如圖4-3所示:</p><p> 圖4-3為student中的表</p><p> 5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 5.1用戶登錄界面</b>
66、</p><p> 當(dāng)用戶進(jìn)入到學(xué)生信息管理系統(tǒng)后,會進(jìn)入登錄頁面。在登錄頁面上,用戶必須正確填寫用戶名:admin,密碼:1234,成功登錄后用戶才具有操作權(quán)限 ,否則會彈出提示信息。如圖5-1所示</p><p> 圖5-1為用戶登錄頁面</p><p> 以下為用戶登錄頁面部分代碼:</p><p> void Clogin1:
67、:OnOK() </p><p><b> {</b></p><p> // TODO: Add extra validation here</p><p> CDialog::OnOK();</p><p> this->UpdateData(true);</p><p> i
68、f(this->m_login_name=="admin" && this->m_login_pwd=="1234")</p><p> CDialog::OnOK();</p><p><b> else</b></p><p> MessageBox("登錄
69、有誤");</p><p><b> }</b></p><p> void Clogin1::OnCancel() </p><p> {// TODO: Add extra cleanup here</p><p> CDialog::OnCancel();</p><p>
70、<b> exit(0);</b></p><p><b> }</b></p><p> 5.2系統(tǒng)管理主界面</p><p> 用戶名和密碼數(shù)如正確后進(jìn)入系統(tǒng)管理主界面,在此頁面上進(jìn)行學(xué)生基本信息的添加、修改、刪除等操作。</p><p><b> 如圖5-2所示</b
71、></p><p><b> 圖 5-2為主界面</b></p><p> 5.3各功能實(shí)現(xiàn)界面</p><p> 基礎(chǔ)數(shù)據(jù)管理包括:添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、查詢、排序。管理員點(diǎn)擊“添加信息”按鈕會彈出一個(gè)“添加學(xué)生信息”頁面按照要求填寫,填寫完畢后同系統(tǒng)會將信息提交給數(shù)據(jù)庫每項(xiàng)設(shè)置所對應(yīng)的表。</p>
72、;<p> 5.3.1添加學(xué)生信息</p><p> 圖5-3為添加學(xué)生信息設(shè)置過程</p><p> 以下為添加學(xué)生信息頁面的部分代碼:</p><p> void CStudentView::OnButton1() </p><p><b> {</b></p><p>
73、; // TODO: Add your control notification handler code here</p><p><b> Cadd dlg;</b></p><p> //dlg.DoModal();</p><p> if(dlg.DoModal()==IDOK)</p><p><
74、b> {</b></p><p> m_pSet->AddNew();</p><p> m_pSet->m_number=dlg.m_number;</p><p> m_pSet->m_name=dlg.m_name;</p><p> m_pSet->m_birth=dlg.m_bir
75、th;</p><p> m_pSet->m_sex=dlg.m_sex;</p><p> m_pSet->m_age=dlg.m_age;</p><p> m_pSet->m_tel=dlg.m_tel;</p><p> m_pSet->Update();</p><p>
76、m_pSet->Requery();</p><p> int nChoice = MessageBox("確認(rèn)添加記錄?","確認(rèn)", </p><p> MB_OKCANCEL|MB_ICONQUESTION);</p><p> AfxMessageBox("記錄添加成功!");</
77、p><p> OnInitialUpdate();</p><p> UpdateData(false);</p><p><b> }</b></p><p><b> }</b></p><p> 5.3.2修改學(xué)生信息</p><p>
78、圖5-4為修改學(xué)生信息過程</p><p> 以下為修改學(xué)生信息部分代碼:</p><p> void CStudentView::OnButton2() </p><p><b> {</b></p><p> // TODO: Add your control notification handler cod
79、e here</p><p> Cedit dlg;</p><p> //dlg.DoModal();</p><p> dlg.m_number=m_pSet->m_number;</p><p> dlg.m_name=m_pSet->m_name;</p><p> dlg.m_birth
80、=m_pSet->m_birth;</p><p> dlg.m_sex=m_pSet->m_sex;</p><p> dlg.m_age=m_pSet->m_age;</p><p> dlg.m_tel=m_pSet->m_tel;</p><p> if(dlg.DoModal()==IDOK)<
81、/p><p><b> {</b></p><p> m_pSet->Edit();</p><p> m_pSet->m_number=dlg.m_number;</p><p> m_pSet->m_name=dlg.m_name;</p><p> m_pSet-&g
82、t;m_birth=dlg.m_birth;</p><p> m_pSet->m_sex=dlg.m_sex;</p><p> m_pSet->m_age=dlg.m_age;</p><p> m_pSet->m_tel=dlg.m_tel;</p><p> m_pSet->Update();</
83、p><p> m_pSet->Requery();</p><p> OnInitialUpdate();</p><p> UpdateData(false);</p><p><b> }</b></p><p><b> }</b></p>&
84、lt;p> 5.3.3刪除學(xué)生信息</p><p> 注:在刪除學(xué)生信息的過程中,刪除的是左邊學(xué)生基本信息框中顯示的當(dāng)前學(xué)生:如圖:現(xiàn)在顯示的是學(xué)號為17,姓名為徐麗的信息,單擊“刪除信息”按鈕后,就刪除了該學(xué)生的信息,記錄返回到第一條記錄的位置。</p><p> 圖5-5為刪除學(xué)生信息頁面</p><p> 以下為刪除學(xué)生信息的部分代碼:</
85、p><p> void CStudentView::OnButton3() </p><p><b> {</b></p><p> // TODO: Add your control notification handler code here</p><p> CRecordsetStatus status;&l
86、t;/p><p> m_pSet->GetStatus(status);</p><p> m_pSet->Delete();</p><p> if(status.m_lCurrentRecord ==0)</p><p> m_pSet->MoveFirst();</p><p><b&
87、gt; else</b></p><p> m_pSet->MoveLast();</p><p> m_pSet->Requery();</p><p> UpdateData(false);</p><p> //int nChoice = MessageBox("確認(rèn)刪除記錄?",
88、"確認(rèn)",MB_ICONQUESTION | MB_OKCANCEL);</p><p> AfxMessageBox("刪除成功!");</p><p> OnInitialUpdate();</p><p><b> }</b></p><p> 5.3.4學(xué)生信息查詢
89、</p><p><b> 圖5-6為查詢頁面</b></p><p> 以下為查詢學(xué)生信息的部分代碼:</p><p> void CStudentView::OnButton4() </p><p><b> {</b></p><p> // TODO: Ad
90、d your control notification handler code here</p><p> UpdateData(true);</p><p> m_find.TrimLeft();</p><p> if (m_find.IsEmpty())</p><p><b> {</b></p&
91、gt;<p> MessageBox("要查詢的學(xué)號不能為空!");</p><p><b> return;</b></p><p><b> }</b></p><p> if (m_pSet->IsOpen())</p><p> m_pSet
92、->Close();// 如果記錄集打開,則先關(guān)閉</p><p> m_pSet->m_strFilter.Format("number='%s'",m_find);</p><p> // studentno是score表的字段名,用來指定查詢條件</p><p> m_pSet->m_strSo
93、rt = "number";</p><p> // course是score表的字段名,用來按course字段從小到大排序</p><p> m_pSet->Open();// 打開記錄集</p><p> if (!m_pSet->IsEOF())</p><p><b> {<
94、;/b></p><p> m_pSet->Requery();// 如果打開記錄集有記錄</p><p> UpdateData(FALSE);</p><p> OnInitialUpdate();</p><p><b> }</b></p><p><b>
95、 else</b></p><p> MessageBox("沒有查到你要找的學(xué)生記錄!");</p><p><b> }</b></p><p> 5.3.5學(xué)生信息排序</p><p> 圖5-7-1為按學(xué)號排序</p><p> 圖5-7-2為按出
96、生年月排序</p><p> 圖5-7-3為按聯(lián)系方式排序</p><p> 以下為排序?qū)W生信息的部分代碼:</p><p> void CStudentView::OnInitialUpdate()</p><p><b> {</b></p><p> m_pSet = &G
97、etDocument()->m_studentSet;</p><p> CRecordView::OnInitialUpdate();</p><p> GetParentFrame()->RecalcLayout();</p><p> while(!m_pSet->IsEOF())</p><p><b&g
98、t; {</b></p><p> m_pSet->MoveNext();</p><p> m_pSet->GetRecordCount();</p><p><b> }</b></p><p> m_pSet->MoveFirst();</p><p>
99、; m_MSFGrid.SetCols(m_pSet->m_nFields+1);</p><p> m_MSFGrid.SetRows(m_pSet->GetRecordCount()+1);</p><p> m_MSFGrid.SetColWidth(1,800);</p><p> m_MSFGrid.SetColWidth(2,800)
100、;</p><p> m_MSFGrid.SetColWidth(3,800);</p><p> m_MSFGrid.SetColWidth(4,800);</p><p> m_MSFGrid.SetColWidth(5,800);</p><p> m_MSFGrid.SetColWidth(6,800);</p>
101、<p> m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(1);</p><p> m_MSFGrid.SetText("學(xué)號");</p><p> m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(2);&l
102、t;/p><p> m_MSFGrid.SetText("姓名");</p><p> m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(3);</p><p> m_MSFGrid.SetText("性別");</p><p>
103、 m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(4);</p><p> m_MSFGrid.SetText("年齡");</p><p> m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(5);</p>&
104、lt;p> m_MSFGrid.SetText("出生年月");</p><p> m_MSFGrid.SetRow(0);</p><p> m_MSFGrid.SetCol(6);</p><p> m_MSFGrid.SetText("聯(lián)系方式");</p><p> int iR
105、ow=1;</p><p> while(!m_pSet->IsEOF())</p><p><b> {</b></p><p> CString str;</p><p> str.Format("學(xué)號%d",iRow);</p><p> m_MSFGri
106、d.SetRow(iRow);m_MSFGrid.SetCol(0);</p><p> m_MSFGrid.SetText(str);</p><p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(1);</p><p> m_MSFGrid.SetText(m_pSet->m_number);</p>
107、<p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(2);</p><p> m_MSFGrid.SetText(m_pSet->m_name);</p><p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(3);</p><p> m_MSFGrid.SetTex
108、t(m_pSet->m_sex);</p><p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(4);</p><p> m_MSFGrid.SetText(m_pSet->m_age);</p><p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(5);</p>
109、;<p> m_MSFGrid.SetText(m_pSet->m_birth);</p><p> m_MSFGrid.SetRow(iRow);m_MSFGrid.SetCol(6);</p><p> m_MSFGrid.SetText(m_pSet->m_tel);</p><p><b> ;</b>
110、</p><p><b> iRow++;</b></p><p> m_pSet->MoveNext();</p><p><b> }</b></p><p> m_MSFGrid.SetRow(1);</p><p> m_MSFGrid.SetCol(
111、1);</p><p> m_pSet->MoveFirst();</p><p> //////---//////</p><p> //ResizeParentToFit();</p><p><b> }</b></p><p> void CStudentView::OnB
112、utton5() </p><p><b> {</b></p><p> // TODO: Add your control notification handler code here</p><p> CString str;</p><p> if(IsDlgButtonChecked(IDC_RADIO
113、1))str="number";</p><p> else if(IsDlgButtonChecked(IDC_RADIO2))str="birth";</p><p> else str="tel";</p><p> m_pSet->m_strSort=str;</p>&l
114、t;p> m_pSet->Requery();</p><p> UpdateData(false);</p><p> OnInitialUpdate();</p><p><b> }</b></p><p><b> 結(jié)語</b></p><p>
115、 本系統(tǒng)主要是采用Visual C++6.0和Access數(shù)據(jù)庫開發(fā)的管理系統(tǒng)。項(xiàng)目包括登陸界面以及添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、查詢、排序五個(gè)功能模塊。系統(tǒng)由固定的用戶完成所有操作。登所有操作都可以按用戶的要求來完成對系統(tǒng)數(shù)據(jù)的操作。</p><p> 學(xué)生信息管理系統(tǒng)的功能基本都可以實(shí)現(xiàn),但因?yàn)槭浅鯇W(xué),所以還有很多地方可以改進(jìn)和完善,如系統(tǒng)的整體界面風(fēng)格,學(xué)生資料的詳細(xì)管理等等。通過不斷的學(xué)習(xí)
116、,以后應(yīng)該進(jìn)一步的鞏固系統(tǒng),這樣才能夠使系統(tǒng)實(shí)現(xiàn)的更充實(shí)、更完善。</p><p><b> 致謝</b></p><p> 首先要對我的導(dǎo)師表示最崇高的敬意和最衷心的感謝。本文的研究工作自始至終都是在導(dǎo)師的悉心指導(dǎo)下完成的。三年來**老師無論在學(xué)習(xí)、工作還是生活上都給予了無微不至的關(guān)懷和指導(dǎo),使我畢生難忘。導(dǎo)師嚴(yán)謹(jǐn)治學(xué)的科學(xué)態(tài)度和高屋建瓴的學(xué)術(shù)造詣、高度的責(zé)任感
117、、敏銳的洞察力更使我受益匪淺,這些對我將來的工作學(xué)習(xí)生活產(chǎn)生重大影響。**老師還提供多個(gè)項(xiàng)目機(jī)會讓我參與,使我有機(jī)會能將書本上的知識運(yùn)用于實(shí)踐,為今后的工作打下堅(jiān)實(shí)的基礎(chǔ)。還有我的同事們在整個(gè)畢業(yè)論文設(shè)計(jì)階段給予了我許多的建議和無私的幫助。最后,深深感謝我的家人在整個(gè)求學(xué)過程中給予我的始終如一的愛護(hù)、支持和鼓勵(lì)!</p><p> 深深謝意無以言表,謹(jǐn)以此篇論文作為回報(bào)!在今后的工作中我會更加努力,回報(bào)恩師的教
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文:學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文-- 學(xué)生管理系統(tǒng)
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng) (2)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文---計(jì)算機(jī)圖書管理系統(tǒng)
- 計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 計(jì)算機(jī)畢業(yè)論文-nba信息管理系統(tǒng)
- 計(jì)算機(jī)信息管理專業(yè)畢業(yè)論文-網(wǎng)站設(shè)計(jì)
- 計(jì)算機(jī)信息管理專業(yè)??飘厴I(yè)論文
- 淺析計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論