freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc教學(xué)信息管理系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-06-19 08:29 本頁面
 

【文章內(nèi)容簡介】 信息管理系統(tǒng)的發(fā)展動態(tài) 應(yīng)用方面的發(fā)展動態(tài) 從應(yīng)用的發(fā)展來看,信息化的發(fā)展給各個社會組織帶來了查詢信息的變革。高校作為社會組織的一部分,其查詢模式必然深受信息化的影響,高校 教學(xué)信息管理 系統(tǒng)必將隨著計算機(jī)技術(shù)的發(fā)展迅速普及和提高。主要體現(xiàn)在: (1)單機(jī)查詢向網(wǎng)絡(luò)化查詢發(fā)展 學(xué)生信息查詢工作涉及到學(xué)校內(nèi)部的諸多部門,在學(xué)校內(nèi)部實現(xiàn)數(shù)據(jù)交互與共享,形成全面綜合的管理已經(jīng)是高校信息化管理的研究熱點和重點。 (2)輔助管理向輔助決策發(fā)展 隨 著查詢要求和查詢信息系統(tǒng)水平的不斷提高,信息管理系統(tǒng)從輔助管理向輔助決策發(fā)展是必然趨勢。如何利用信息管理系統(tǒng)查看各個學(xué)生的信息,采用數(shù)據(jù)挖掘技術(shù),找出有價值的信息,并根據(jù)此信息進(jìn)行分析、比較、選擇等,獲得最有用的信息。 技術(shù)方面的發(fā)展動態(tài) 從技術(shù)的發(fā)展來看,高校教學(xué)信息管理系統(tǒng)的開發(fā)技術(shù)已經(jīng)日益成熟。計算機(jī)和 4 網(wǎng)絡(luò)技術(shù)的不斷發(fā)展為學(xué)校的信息化建設(shè)提供了得天獨厚的技術(shù)條件;各個局域網(wǎng)、城域網(wǎng)的建成和完善為實現(xiàn)信息管理的網(wǎng)絡(luò)化提供了硬件設(shè)施保障;先進(jìn)的軟件系統(tǒng)開發(fā)工具、好的圖形用戶界面操作系統(tǒng)的推廣,高 效漢字處理技術(shù)的不斷改進(jìn),都為高校教學(xué)信息管理系統(tǒng)的開發(fā)、應(yīng)用提供了強有力的支持。 5 第二章 開發(fā)環(huán)境 VC++概述 VC++是微軟公司開發(fā)的一個 IDE(集成開發(fā)環(huán)境 ),換句話說 ,就是使用 C++的一個開發(fā)平臺。 VC++是 Windows 平臺上的 C++編程環(huán)境,學(xué)習(xí) VC 要了解很 Windows 平臺的特性并且還要掌握 MFC、 ATL、 COM 等的知識,難度比較大。 Windows 下編程需要了解 Windows的消息機(jī)制以及回調(diào)( callback)函數(shù)的原理; MFC 是 Win32API 的包裝類,需要理解文 檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等; COM 是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要掌握其基本原理等等。 VC++應(yīng)用程序的開發(fā)主要有兩種模式,一種是 WIN API 方式,另一種則是 MFC 方式,傳統(tǒng)的 WIN API 開發(fā)方式比較繁瑣,而 MFC 則是對 WIN API 再次封裝,所以 MFC相對于 WIN API 開發(fā)更具備效率優(yōu)勢。 Visual C++它大概可以分成三個主要的部分: Developer Studio。 這是一個集成開發(fā)環(huán)境,我們?nèi)粘9ぷ鞯?99%都是在它上面完成的,再加上它的標(biāo)題赫然寫著“ Microsoft Visual C++”,所以很多人理所當(dāng)然的認(rèn)為,那就是 Visual C++了。其實不然,雖然 Developer Studio 提供了一個很好的編輯器和很多 Wizard,但實際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會介紹。我們也知道, Developer Studio 并不是專門用于 VC的,它也同樣用于 VB, VJ, VID 等 Visual Studio 家族的其他同胞兄弟。所以不要把Developer Studio當(dāng)成 Visual C++, 它充其量只是 Visual C++的一個殼子而已。這一點 請切記! MFC。 從理論上來講, MFC 也不是專用于 Visual C++, Borland C++, C++Builder和 Symantec C++同樣可以處理 MFC。同時,用 Visual C++編寫代碼也并不意味著一定要用 MFC,只要愿意,用 Visual C++來編寫 SDK 程序,或者使用 STL, ATL,一樣沒有 6 限制。不過, Visual C++本來就是為 MFC 打造的, Visual C++中的許多特征和語言擴(kuò)展也是為 MFC 而設(shè)計的,所以用 Visual C++而不用 MFC 就等于拋棄了 Visual C++中很大的一 部分功能。但是, Visual C++也不等于 MFC。 Platform SDK。 這才是 Visual C++和整個 Visual Studio 的精華和靈魂,雖然我們很少能直接接觸到它。大致說來, Platform SDK 是以 Microsoft C/C++編譯器為核心(不是 Visual C++,看清楚了),配合 MASM,輔以其他一些工具和文檔資料。上面說到 Developer Studio 沒有編譯程序的功能,那么這項工作是由誰來完成的呢?是 CL,是 NMAKE,和其他許許多多命令行程序,這些我們看不到的程序才是構(gòu)成 Visual Studio 的基石。 Access 的簡介 Microsoft Access 2021 是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng) (RDBMS)。 Access 數(shù)據(jù)庫是 Microsoft Office 2021 套件的 Professional 版和 Developer 版的一個組件,不需要單獨安裝。 與其他關(guān)系型數(shù)據(jù)庫一樣, MS Access 充當(dāng) “后端 ”,它的任務(wù)是存儲數(shù)據(jù)。除此之外,通過使用 MS Access,用戶還可以創(chuàng)建 “前端 ”或一種對用戶友好的、頗受歡迎的數(shù)據(jù)訪問方式。 與 SQL Server 數(shù)據(jù)庫進(jìn) 行比較, Access 數(shù)據(jù)庫具有以下的特點: 功能比較單一,不提供數(shù)據(jù)發(fā)布、分布式事務(wù)處理等操作,因此比 Access 數(shù)據(jù)庫需要的內(nèi)存和磁盤資源要少; Access 數(shù)據(jù)庫一般用于桌面應(yīng)用程序,不適用于大型的企業(yè)級應(yīng)用; Access 數(shù)據(jù)庫由七個對象組成:表、查詢、窗體、報表、頁、宏以及模塊。 —數(shù)據(jù)庫中的數(shù)據(jù)主要存儲在 “表 ”中; —“查詢 ”幫助用戶檢索基于某些條件的特定數(shù)據(jù); —“窗體 ”幫助用戶創(chuàng)建用于輸入、修改和操縱數(shù)據(jù)的用戶界面; —“報表 ”以某種格式顯示一個或多個表中的數(shù)據(jù),數(shù)據(jù)可以直接從表中提 取,也 7 可以是字段經(jīng)過某些計算的結(jié)果,報表還提供良好的打印效果; —“宏 ”和 “模塊 ”有用來計算、在應(yīng)用程序中導(dǎo)航以及打印報表等操作; —“頁 ”有提供給瀏覽器忠訵 eb 頁的形式查看數(shù)據(jù)庫中的數(shù)據(jù)。 與 SQL Server 數(shù)據(jù)庫一樣, MS Access 中的數(shù)據(jù)庫可以有一個或多個相關(guān)的表 。 Visual C++進(jìn)行數(shù)據(jù)庫開發(fā)的優(yōu)勢 Visual C++提供了多種多樣的數(shù)據(jù)庫訪問技術(shù) —— ODBC API、 MFC ODBC、 DAO、OLE DB、 ADO 等。這些技術(shù)各有自己的特點,它們提供了簡單、靈活、訪問速度快、可擴(kuò)展性好的開發(fā)技術(shù)。 簡單性 Visual C++中提供了 MFC類庫、 ATL 模板類以及 AppWizard、 ClassWizard 等一系列的 Wizard 工具用于幫助用戶快速的建立自己的應(yīng)用程序,大大簡化了應(yīng)用程序的設(shè)計。使用這些技術(shù),可以使開發(fā)者編寫很少的代碼或不需編寫代碼就可以開發(fā)一個數(shù)據(jù)庫應(yīng)用程序。 靈活性 Visual C++提供的開發(fā)環(huán)境可以使開發(fā)者根據(jù)自己的需要設(shè)計應(yīng)用程序的界面和功能,而且, Visual C++提供了豐富的類庫和方法,可以使開發(fā)者根據(jù)自己的應(yīng)用特點進(jìn)行 選擇。 訪問速度快 為了解決 ODBC 開發(fā)的數(shù)據(jù)庫應(yīng)用程序訪問數(shù)據(jù)庫的速度慢的問題, Visual C++提供了新的訪問技術(shù) —— OLE DB 和 ADO, OLE DB 和 ADO 都是基于 COM 接口的技術(shù),使用這種技術(shù)可以直接對數(shù)據(jù)庫的驅(qū)動程序進(jìn)行訪問,這大大提供了訪問速度。 8 可擴(kuò)展性 Visual C++提供了 OLE 技術(shù)和 ActiveX技術(shù),這種技術(shù)可以增強應(yīng)用程序的能力。使用 OLE 技術(shù)和 ActiveX 技術(shù)可以使開發(fā)者利用 Visual C++中提供的各種組件、控件以及第三方開發(fā)者提供的組件來 創(chuàng)建自己的程序,從而實現(xiàn)應(yīng)用程序的組件化。使用這種技術(shù)可以使應(yīng)用程序具有良好的可擴(kuò)展性。 訪問不同種類數(shù)據(jù)源 傳統(tǒng)的 ODBC 技術(shù)只能訪問關(guān)系型數(shù)據(jù)庫,在 Visual C++中,提供了 OLE DB 訪問技術(shù),不僅可以訪問關(guān)系型數(shù)據(jù)庫,還可以訪問非關(guān)系型數(shù)據(jù)庫。 Visual C++提供的數(shù)據(jù)庫訪問技術(shù) Visual C++提供了多種訪問數(shù)據(jù)庫的技術(shù),如下所示: ODBC( Open DataBase Connectivity) MFC ODBC(Microsoft Foundation Classes ODBC) DAO (Data Access Object) OLE DB(Object Link and Embedding DataBase) ADO(ActiveX Data Object) ODBC ODBC 是客戶應(yīng)用程序訪問關(guān)系數(shù)據(jù)庫時提供的一個統(tǒng)一的接口,對于不同的數(shù)據(jù)庫, ODBC 提供了一套統(tǒng)一的 API,使應(yīng)用程序可以應(yīng)用所提供的 API 來訪問任何提供了 ODBC 驅(qū)動程序的數(shù)據(jù)庫。而且, ODBC 已經(jīng)成為一種標(biāo)準(zhǔn),所以,目前所有的關(guān)系數(shù)據(jù)庫都提供了 ODBC 驅(qū)動程序 ,這使 ODBC 的應(yīng)用非常廣泛,基本上可用于所有的關(guān)系數(shù)據(jù)庫。 但由于 ODBC 只能用于關(guān)系數(shù)據(jù)庫,使得利用 ODBC 很難訪問對象數(shù)據(jù)庫及其它非關(guān)系數(shù)據(jù)庫。 9 由于 ODBC 是一種底層的訪問技術(shù),因些, ODBC API 可以使客戶應(yīng)用程序能夠從底層設(shè)置和控制數(shù)據(jù)庫,完成一些高層數(shù)據(jù)庫技術(shù)無法完成的功能。 MFC ODBC 由于直接使用 ODBC API 編寫應(yīng)用程序要編制大量代碼,在 Visual C++中提供了MFC ODBC 類,封裝了 ODBC API,這使得利用 MFC 來創(chuàng)建 ODBC 的應(yīng)用程序非常簡便。 DAO DAO 提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機(jī)制。多個 DAO 構(gòu)成一個體系結(jié)構(gòu),在這個結(jié)構(gòu)中,各個 DAO 對象協(xié)同工作。 MFC DAO 是微軟提供的用于訪問Microsoft Jet 數(shù)據(jù)庫文件 (*.mdb)的強有力的數(shù)據(jù)庫開發(fā)工具,它通過 DAO 的封裝,向程序員提供了 DAO 豐富的操作數(shù)據(jù)庫手段。 OLE DB OLE DB 是 Visual C++開發(fā)數(shù)據(jù)庫應(yīng)用中提供的新技術(shù),它基于 COM 接口。因此, OLE DB 對所有的文件系統(tǒng)包括關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫都提供了統(tǒng)一的接口。這些特性 使得 OLE DB 技術(shù)比傳統(tǒng)的數(shù)據(jù)庫訪問技術(shù)更加優(yōu)越。與 ODBC 技術(shù)相似,OLE DB 屬于數(shù)據(jù)庫訪問技術(shù)中的底層接口。直接使用 OLE DB 來設(shè)計數(shù)據(jù)庫應(yīng)用程序需要大量的代碼。在 VC 中提供了 ATL 模板,用于設(shè)計 OLE DB 數(shù)據(jù)應(yīng)用程序和數(shù)據(jù)提供程序。 ADO ADO 技術(shù)是基于 OLE DB 的訪問接口,它繼承了 OLE DB 技術(shù)的優(yōu)點,并且,ADO 對 OLE DB 的接口作了封裝,定義了 ADO 對象,使程序開發(fā)得到簡化, ADO 技術(shù)屬于數(shù)據(jù)庫訪問的高層接口。 10 第三章 系統(tǒng)分析 學(xué)生信息管理系 統(tǒng)是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、科學(xué)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)。推行學(xué)校信息管理系統(tǒng)的應(yīng)用是進(jìn)一步推進(jìn)學(xué)生學(xué)籍管理規(guī)范化、電子化、控制輟學(xué)和提高義務(wù)教育水平的重要舉措 。 學(xué)生信息是高等學(xué)校非常重要的一項數(shù)據(jù)資源,是一個教育單位不可缺少一部分。特別是近幾年來,國家政策的調(diào)整,我國高等院校大規(guī)模的擴(kuò)招,給高 等院校的教學(xué)管理、學(xué)生管理、后勤管理等方面都帶來不少的沖擊。其包含的數(shù)據(jù)量大,涉及的人員面廣,而且需要及時更新,故較為復(fù)雜,難以單純地依 *人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高,目前我國各類高等院校中還有相當(dāng)一部分學(xué)生檔案管理還停留在紙介質(zhì)的基礎(chǔ)上,尤其是中、小學(xué)對學(xué)生檔案的管理更是落后,這樣的管理機(jī)制已經(jīng)不能適應(yīng)時代發(fā)展的要求,其管理方法將浪費許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)與技術(shù)日漸成熟,計算機(jī)應(yīng)用的普及已進(jìn)入人類社會生活的各個領(lǐng)域,并發(fā)揮著越來越重要的作用。這 種傳統(tǒng)的手工管理模式必 然被以計算機(jī)為物質(zhì)基礎(chǔ)的信息管理方法所取代。 作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生檔案進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的必要條件,更是各個高等院校與世界接軌的重要條件。 權(quán)限功能:系統(tǒng)可分為普通用戶,管理員。普通用戶只是查詢不能修改,管理員用戶還能修改、刪除、添加所有信息。系統(tǒng)根據(jù)登錄用戶的權(quán)限進(jìn)行相應(yīng)的操作。 11 錄入 功能 :為管理員用戶提供相應(yīng)的錄入功能。 查詢功能 :為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。 維護(hù)功能 :為管理員用戶提供查詢及相應(yīng)的修改,刪除、添加功能。 退出功能 :結(jié)束并關(guān)閉系統(tǒng) 。 12 第四章 系統(tǒng)設(shè)計 系統(tǒng)模塊設(shè)計 學(xué)生基本信息管理模塊 ( 1)添加學(xué)生基本信息,學(xué)生信息包括學(xué)號、姓名、性別、生日、專業(yè)、班級、家庭住址、備注等。 ( 2)修改 ( 3)刪除 ( 4)查詢 ( 5)導(dǎo)入:要求從 EXCEL 表中導(dǎo)入一個班的
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1