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

正文內(nèi)容

基于vc教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-免費(fèi)閱讀

  

【正文】 } } ( 4)“查詢”按鈕的處理 代碼: void CBaseInfoDlg::OnButtonSearch() { // TODO: Add your control notification handler code here UpdateData()。+m_StuID+39。 29 ()。 BaseInfoSetFieldsGetItem(Sex)Value=_bstr_t(strSex)。 vSQL = select * from StudentInfo where StuID=39。 28 ListRecordset()。+strBirthday +39。+m_StuName +39。 return。 vSQL = select * from StudentInfo WHERE StuID=39。 ( 4)“查詢”按鈕處理:如果需要查詢學(xué)生的基本信息,首先要選擇查詢條件(按學(xué)號(hào)、按姓名、按班級(jí)),然后單擊“查詢”按鈕打開查詢對(duì)話框,在編輯框中輸入要查詢的值,單擊“確定”按鈕,如果有符合條件的記錄,則顯示在列表控件中。 //顯示位圖 (pOldBmp)。 (pDC)。 // 用戶類型 0學(xué)生, 1教師, 2系統(tǒng)管理員 extern CString UserName。下圖是學(xué)生管理信息系統(tǒng)主界面窗體。 // 設(shè)置背景模式 CFont *pOldFont=(amp。 theValue=LoginSetGetCollect(UserType)。+m_strUserPsw+39。 return。 // 用戶類型 0學(xué)生, 1教師, 2系統(tǒng)管理員 extern CString UserName。 系統(tǒng)運(yùn)行時(shí)首先出現(xiàn)登錄窗口,要求用戶輸入用戶名和密碼,單擊“登陸”按鈕時(shí)對(duì)用戶的 身份進(jìn)行驗(yàn)證。 } _RecordsetPtramp。 } } BOOL CADOConn::ExecuteSQL(_bstr_t bstrSQL) { try { if ( m_pConnection == NULL ) OnInitADOConn()。 添加 ADO 連接類 CADOConn 為了適用 ADO,首先要引入 ADO 的庫(kù)文件,在頭文件 中加入以下代碼,導(dǎo)入 動(dòng)態(tài)鏈接庫(kù)。 數(shù)據(jù)庫(kù) 設(shè)計(jì) 根據(jù) 系統(tǒng)分析可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。選中一條記錄后,還可以“刪除”一個(gè)記錄。 11 錄入 功能 :為管理員用戶提供相應(yīng)的錄入功能。其包含的數(shù)據(jù)量大,涉及的人員面廣,而且需要及時(shí)更新,故較為復(fù)雜,難以單純地依 *人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高,目前我國(guó)各類高等院校中還有相當(dāng)一部分學(xué)生檔案管理還停留在紙介質(zhì)的基礎(chǔ)上,尤其是中、小學(xué)對(duì)學(xué)生檔案的管理更是落后,這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展的要求,其管理方法將浪費(fèi)許多人力和物力。與 ODBC 技術(shù)相似,OLE DB 屬于數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)中的底層接口。 9 由于 ODBC 是一種底層的訪問(wèn)技術(shù),因些, ODBC API 可以使客戶應(yīng)用程序能夠從底層設(shè)置和控制數(shù)據(jù)庫(kù),完成一些高層數(shù)據(jù)庫(kù)技術(shù)無(wú)法完成的功能。 訪問(wèn)速度快 為了解決 ODBC 開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的速度慢的問(wèn)題, Visual C++提供了新的訪問(wèn)技術(shù) —— OLE DB 和 ADO, OLE DB 和 ADO 都是基于 COM 接口的技術(shù),使用這種技術(shù)可以直接對(duì)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序進(jìn)行訪問(wèn),這大大提供了訪問(wèn)速度。 與 SQL Server 數(shù)據(jù)庫(kù)進(jìn) 行比較, Access 數(shù)據(jù)庫(kù)具有以下的特點(diǎn): 功能比較單一,不提供數(shù)據(jù)發(fā)布、分布式事務(wù)處理等操作,因此比 Access 數(shù)據(jù)庫(kù)需要的內(nèi)存和磁盤資源要少; Access 數(shù)據(jù)庫(kù)一般用于桌面應(yīng)用程序,不適用于大型的企業(yè)級(jí)應(yīng)用; Access 數(shù)據(jù)庫(kù)由七個(gè)對(duì)象組成:表、查詢、窗體、報(bào)表、頁(yè)、宏以及模塊。 Platform SDK。其實(shí)不然,雖然 Developer Studio 提供了一個(gè)很好的編輯器和很多 Wizard,但實(shí)際上它沒(méi)有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會(huì)介紹。 技術(shù)方面的發(fā)展動(dòng)態(tài) 從技術(shù)的發(fā)展來(lái)看,高校教學(xué)信息管理系統(tǒng)的開發(fā)技術(shù)已經(jīng)日益成熟。 3 國(guó)外研究現(xiàn)狀 隨著國(guó)外經(jīng)濟(jì)的持 續(xù)發(fā)展,高校辦學(xué)規(guī)模的擴(kuò)大,學(xué)生的數(shù)量也成倍增長(zhǎng),學(xué)生信息管理模式也發(fā)生了變革,并隨著計(jì)算機(jī)科學(xué)技術(shù)的不斷發(fā)展,使得信息管理系統(tǒng)在各個(gè)領(lǐng)域發(fā)揮著越來(lái)越重要的作用。國(guó)內(nèi)一些高校及軟件公司也紛紛看好這一有著廣闊市場(chǎng)前景的軟件開發(fā),但是從現(xiàn)有高校的 教學(xué)信息管理 系統(tǒng)來(lái)看還存在很多的問(wèn)題,主要是: (1)功能單一。學(xué)生信息查詢是各個(gè)學(xué)校教學(xué)的一項(xiàng)重要工作,現(xiàn)代化的學(xué)生信息需要現(xiàn)代化的信息查詢系統(tǒng)支持。也帶來(lái)了各個(gè)高校教育發(fā)展過(guò)程中的一個(gè)重要的問(wèn)題,就是學(xué)生信息的管理問(wèn)題。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng) 。 這個(gè) 學(xué)生信息管理系統(tǒng)用Visual C++來(lái)設(shè)計(jì)界面,采用面向?qū)ο蟮恼Z(yǔ)言編程,實(shí)現(xiàn)對(duì)學(xué)生信息的基本管理,包括 學(xué)生 信息,班級(jí)信息,課程信息,成績(jī)信息的添加,修改和查詢 以及密碼等功能 。面對(duì)龐大的信息量就需要有一個(gè)學(xué)生信息管理系統(tǒng)來(lái)提高學(xué)生信息管理工作的效率,做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,以減少管理工作方面的工作量。從 20 世紀(jì) 90 年代開始,為適應(yīng)新世紀(jì)人才培養(yǎng)的目標(biāo),國(guó)內(nèi)高校教育體制進(jìn)行了大規(guī)模 的改革。一個(gè)系統(tǒng)只為了解決一個(gè)具體的問(wèn)題而開發(fā)的。 國(guó)外的大中型軟件公司有很多也曾做過(guò)很多高校的學(xué)生的信息管理系統(tǒng),開發(fā)技術(shù)也比國(guó)內(nèi)的成熟,在開發(fā)過(guò)程中遵循了可擴(kuò)展性和包容性,使得系統(tǒng)能接納已有的數(shù)據(jù)結(jié)構(gòu),在今后擴(kuò)展時(shí)有效地保護(hù)已有的資源,在需要變化時(shí),能方便地調(diào)整結(jié)構(gòu),易于擴(kuò)充功能,升級(jí)方便,即滿足當(dāng)前的業(yè)務(wù)需求,又為今后的擴(kuò)展留有很大的空間。計(jì)算機(jī)和 4 網(wǎng)絡(luò)技術(shù)的不斷發(fā)展為學(xué)校的信息化建設(shè)提供了得天獨(dú)厚的技術(shù)條件;各個(gè)局域網(wǎng)、城域網(wǎng)的建成和完善為實(shí)現(xiàn)信息管理的網(wǎng)絡(luò)化提供了硬件設(shè)施保障;先進(jìn)的軟件系統(tǒng)開發(fā)工具、好的圖形用戶界面操作系統(tǒng)的推廣,高 效漢字處理技術(shù)的不斷改進(jìn),都為高校教學(xué)信息管理系統(tǒng)的開發(fā)、應(yīng)用提供了強(qiáng)有力的支持。我們也知道, Developer Studio 并不是專門用于 VC的,它也同樣用于 VB, VJ, VID 等 Visual Studio 家族的其他同胞兄弟。 這才是 Visual C++和整個(gè) Visual Studio 的精華和靈魂,雖然我們很少能直接接觸到它。 —數(shù)據(jù)庫(kù)中的數(shù)據(jù)主要存儲(chǔ)在 “表 ”中; —“查詢 ”幫助用戶檢索基于某些條件的特定數(shù)據(jù); —“窗體 ”幫助用戶創(chuàng)建用于輸入、修改和操縱數(shù)據(jù)的用戶界面; —“報(bào)表 ”以某種格式顯示一個(gè)或多個(gè)表中的數(shù)據(jù),數(shù)據(jù)可以直接從表中提 取,也 7 可以是字段經(jīng)過(guò)某些計(jì)算的結(jié)果,報(bào)表還提供良好的打印效果; —“宏 ”和 “模塊 ”有用來(lái)計(jì)算、在應(yīng)用程序中導(dǎo)航以及打印報(bào)表等操作; —“頁(yè) ”有提供給瀏覽器忠訵 eb 頁(yè)的形式查看數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 8 可擴(kuò)展性 Visual C++提供了 OLE 技術(shù)和 ActiveX技術(shù),這種技術(shù)可以增強(qiáng)應(yīng)用程序的能力。 MFC ODBC 由于直接使用 ODBC API 編寫應(yīng)用程序要編制大量代碼,在 Visual C++中提供了MFC ODBC 類,封裝了 ODBC API,這使得利用 MFC 來(lái)創(chuàng)建 ODBC 的應(yīng)用程序非常簡(jiǎn)便。直接使用 OLE DB 來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序需要大量的代碼。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟,計(jì)算機(jī)應(yīng)用的普及已進(jìn)入人類社會(huì)生活的各個(gè)領(lǐng)域,并發(fā)揮著越來(lái)越重要的作用。 查詢功能 :為所有用戶提供查詢的功能,可查詢?cè)试S范圍內(nèi)的所有信息。 ( 2)查詢:可以根據(jù)學(xué)年、學(xué)期、課程、班級(jí) (這些字段值是固定設(shè)置的,為簡(jiǎn) 13 單起間不從數(shù)據(jù)庫(kù)里提取 )進(jìn)行查詢并顯示在列表視圖里。 ( 1)學(xué)生基本信息,包括學(xué)號(hào)、姓名、性別、生日、專業(yè)、班級(jí)、家庭住址 、備注(獎(jiǎng)勵(lì)和處分等)。 import c:\program files\mon files\system\ado\ no_namespace rename(EOF, adoEOF) rename(BOF, adoBOF) ADO 連接類 CADOConn 的主要代碼如下: include include include ifdef _DEBUG undef THIS_FILE static char THIS_FILE[]=__FILE__。 m_pConnectionExecute(bstrSQL,NULL,adCmdText)。 CADOConn::GetRecordset(_bstr_t bstrSQL) { try { if ( m_pConnection == NULL ) OnInitADOConn()。 界面設(shè)計(jì) 系統(tǒng)登錄模塊 界面主要實(shí)現(xiàn) 系統(tǒng)用戶 進(jìn)入系統(tǒng) 功能。 // 用戶名 CLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/) : CDialog(CLoginDlg::IDD, pParent) { //{{AFX_DATA_INIT(CLoginDlg) m_strUserName = _T()。 } if ( m_strUserPsw == ) { MessageBox(請(qǐng)輸入密碼 )。 _RecordsetPtr LoginSet。 //獲取用戶類型 if ( != VT_NULL ) UserType = 。NewFont)。 圖 3 主窗體圖 . 設(shè)計(jì)思路 ( 1)添加一個(gè)菜單資源 IDR_MENU_MAIN,菜單屬性設(shè)置如下表。 // 用戶名 ( 4)為“退出”菜單添加單擊消息處理函數(shù),代碼如下。 // 創(chuàng)建與 pDC 兼容的內(nèi)存設(shè)備環(huán)境 CBitmap *pOldBmp=(amp。 // 恢復(fù)原來(lái)的位圖 ReleaseDC(pDC)?!安樵儣l件”對(duì)話框界面設(shè)計(jì)如圖 5 所示。 + m_StuID + 39。 } // 如果沒(méi)有同一學(xué)生,則執(zhí)行正常的添加操作 CString strSex,strBirthday。,39。,39。 // 顯示記錄集 } ( 2)“修改”按鈕的處理代碼: void CBaseInfoDlg::OnButtonModify() { // TODO: Add your control notification handler code here UpdateData()。 + m_StuID + 39。 BaseInfoSetFieldsGetItem(Specialty)Value=_bstr_t(m_Specialty)。 ListRecordset( )。 (vSQL)。 CString strFieldName[3] = {學(xué)號(hào) ,姓名 ,班級(jí) }。 // 顯示記錄集 MessageBox(刪除成功 !)。 // 刪除所選學(xué)生的成績(jī)信息 vSQL=delete from Scores where StuID=39。 } else return。 if( !BaseInfoSetadoEOF ) // 如果記錄集不空,修改該記錄的值 { BaseInfoSetFieldsGetItem(StuName)Value=_bstr_t(m_StuName)。 _RecordsetPtr BaseInfoSet。 // 向數(shù)據(jù)庫(kù)表中添加一條記錄 ()。,39。,39。 ()。 } // 查找是否有同一學(xué)號(hào) _bstr_t vSQL。 ( 3)“刪除”按鈕的單擊消息處理過(guò)程是:首先在列表控件中選擇一條記錄,然后彈出確認(rèn)刪除對(duì)話框,用戶確認(rèn)后先刪除該學(xué)生的 成績(jī) 信息 , 然后再刪除該學(xué)生的 基本信息 并更新列表控件。MemDC,0,0,SRCCOPY)。 // 加載位圖 CDC MemDC。 // 用戶名 使用全局變量的類的 .cpp 文件首添加兩條外部聲明語(yǔ)句: extern int UserType。選擇該界面中不同的 功能 按鈕,就會(huì)進(jìn)入實(shí)現(xiàn)不同 功能 的窗體。 (TRANSPARENT)。 //獲取用戶名 if ( != VT_NULL ) UserName = (char*)_bstr_t(theValue)。and UserPsw=39。 if ( m_strUserName == ) { MessageBox(請(qǐng)輸入用戶名 )。 endif ////////////////////////////////////////////////
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1