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

正文內(nèi)容

基于vc教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 ///////////////////////////// // CLoginDlg dialog extern int UserType。另外,使用的用戶有多種類型,不同的用戶具有不同的操作權(quán)限。 //釋放環(huán)境 ::CoUninitialize()。 // 打開(kāi)數(shù)據(jù)庫(kù) } catch (__error e) { AfxMessageBox(數(shù)據(jù)庫(kù)連接失敗,確認(rèn)數(shù)據(jù)庫(kù)路徑是否正確 !)。本系統(tǒng)采用 ADO 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)。另外,還有查詢條件對(duì)話框和打印預(yù)覽對(duì)話框等。選中一條記錄后,也可以“修改”某個(gè)學(xué)生的成績(jī)。系統(tǒng)根據(jù)登錄用戶的權(quán)限進(jìn)行相應(yīng)的操作。特別是近幾年來(lái),國(guó)家政策的調(diào)整,我國(guó)高等院校大規(guī)模的擴(kuò)招,給高 等院校的教學(xué)管理、學(xué)生管理、后勤管理等方面都帶來(lái)不少的沖擊。這些特性 使得 OLE DB 技術(shù)比傳統(tǒng)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)更加優(yōu)越。 但由于 ODBC 只能用于關(guān)系數(shù)據(jù)庫(kù),使得利用 ODBC 很難訪問(wèn)對(duì)象數(shù)據(jù)庫(kù)及其它非關(guān)系數(shù)據(jù)庫(kù)。 靈活性 Visual C++提供的開(kāi)發(fā)環(huán)境可以使開(kāi)發(fā)者根據(jù)自己的需要設(shè)計(jì)應(yīng)用程序的界面和功能,而且, Visual C++提供了豐富的類庫(kù)和方法,可以使開(kāi)發(fā)者根據(jù)自己的應(yīng)用特點(diǎn)進(jìn)行 選擇。除此之外,通過(guò)使用 MS Access,用戶還可以創(chuàng)建 “前端 ”或一種對(duì)用戶友好的、頗受歡迎的數(shù)據(jù)訪問(wèn)方式。但是, Visual C++也不等于 MFC。 這是一個(gè)集成開(kāi)發(fā)環(huán)境,我們?nèi)粘9ぷ鞯?99%都是在它上面完成的,再加上它的標(biāo)題赫然寫(xiě)著“ Microsoft Visual C++”,所以很多人理所當(dāng)然的認(rèn)為,那就是 Visual C++了。如何利用信息管理系統(tǒng)查看各個(gè)學(xué)生的信息,采用數(shù)據(jù)挖掘技術(shù),找出有價(jià)值的信息,并根據(jù)此信息進(jìn)行分析、比較、選擇等,獲得最有用的信息。另外, 教學(xué)信息管理 系統(tǒng)還存在可擴(kuò)充性和靈活性差,缺乏強(qiáng)有力后續(xù)技術(shù)支持,無(wú)法不斷完善系統(tǒng),適應(yīng)學(xué)校的發(fā)展需要,致使這些軟件運(yùn)行了一段時(shí)間后中途廢棄或擱置,造成很大的浪費(fèi)。 教學(xué)信息管理 工作是高校信息管理工作的重要組成部分,許多高校都針對(duì)自己學(xué)校的規(guī)模和特點(diǎn)開(kāi)發(fā)出了 教學(xué)信息管理 系統(tǒng),將管理人員從繁雜的日常事務(wù)性工作中解脫出來(lái),提高了工作效率,實(shí)現(xiàn)了信息共享。 隨著各個(gè)學(xué)校校園網(wǎng)的建設(shè)和 Inter 技術(shù)的引進(jìn),基于校園網(wǎng)和 Inter 的系統(tǒng)開(kāi)發(fā)也蓬勃發(fā)展。隨著各個(gè)高校的教育規(guī)模不斷的發(fā)展擴(kuò)大,學(xué)生人數(shù)急劇的增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。 學(xué)生信息管理系統(tǒng)是一個(gè)對(duì)學(xué)生 隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。該系統(tǒng)充分考慮用戶的操作簡(jiǎn)便性,實(shí)現(xiàn)快捷操作如何調(diào)程序也非常重要,通過(guò)這 個(gè)程序可以學(xué)習(xí)到以前調(diào)試短程序沒(méi)有的經(jīng)驗(yàn)。 學(xué)生信息管理系統(tǒng)是一個(gè)人機(jī)系統(tǒng),以計(jì)算機(jī)為基礎(chǔ)的,但這并不意味著一切都是自動(dòng)化的。 1.推進(jìn)高校的信息化建設(shè) 信息化是全球化的趨勢(shì)和潮流,是國(guó)家社會(huì)經(jīng)濟(jì)發(fā)展的必然選擇,信息化水平的高低已成為一個(gè)國(guó)家綜合國(guó)力與發(fā)展?jié)摿Φ闹匾饬恐笜?biāo),積極推進(jìn)國(guó)家信息化又是我國(guó)促進(jìn)經(jīng)濟(jì)社會(huì)發(fā)展的重要舉措,高校作為促進(jìn)經(jīng)濟(jì)社會(huì)發(fā)展的重要領(lǐng)地,他的信息化水平必將對(duì)國(guó)家信息化建設(shè)產(chǎn)生深遠(yuǎn)的影響,必將對(duì)國(guó)家教育信息化建設(shè)提供借鑒,信息化不僅影響高校的教學(xué)與科研活動(dòng),也將給傳統(tǒng)教學(xué)、科研活動(dòng)帶來(lái)巨大的變化,同時(shí)也將給學(xué)?,F(xiàn)行的體系與機(jī)制提出挑戰(zhàn),推動(dòng)他們的變革。各個(gè)相關(guān)系統(tǒng)間沒(méi)有緊密、有效的聯(lián)系,影響了信息的重用和共享。而在信息標(biāo)準(zhǔn)化和規(guī)范化的基礎(chǔ)上,對(duì)信息進(jìn)行合理的布局 ,使得相關(guān)人員可以按照各自的權(quán)限進(jìn)行信息查詢和維護(hù)。 5 第二章 開(kāi)發(fā)環(huán)境 VC++概述 VC++是微軟公司開(kāi)發(fā)的一個(gè) IDE(集成開(kāi)發(fā)環(huán)境 ),換句話說(shuō) ,就是使用 C++的一個(gè)開(kāi)發(fā)平臺(tái)。所以不要把Developer Studio當(dāng)成 Visual C++, 它充其量只是 Visual C++的一個(gè)殼子而已。大致說(shuō)來(lái), Platform SDK 是以 Microsoft C/C++編譯器為核心(不是 Visual C++,看清楚了),配合 MASM,輔以其他一些工具和文檔資料。 與 SQL Server 數(shù)據(jù)庫(kù)一樣, MS Access 中的數(shù)據(jù)庫(kù)可以有一個(gè)或多個(gè)相關(guān)的表 。使用 OLE 技術(shù)和 ActiveX 技術(shù)可以使開(kāi)發(fā)者利用 Visual C++中提供的各種組件、控件以及第三方開(kāi)發(fā)者提供的組件來(lái) 創(chuàng)建自己的程序,從而實(shí)現(xiàn)應(yīng)用程序的組件化。 DAO DAO 提供了一種通過(guò)程序代碼創(chuàng)建和操縱數(shù)據(jù)庫(kù)的機(jī)制。在 VC 中提供了 ATL 模板,用于設(shè)計(jì) OLE DB 數(shù)據(jù)應(yīng)用程序和數(shù)據(jù)提供程序。這 種傳統(tǒng)的手工管理模式必 然被以計(jì)算機(jī)為物質(zhì)基礎(chǔ)的信息管理方法所取代。 維護(hù)功能 :為管理員用戶提供查詢及相應(yīng)的修改,刪除、添加功能。 ( 3)導(dǎo)入:將預(yù)先準(zhǔn) 備好的某個(gè) 學(xué)年、學(xué)期、課程、班級(jí)的學(xué)生成績(jī) 數(shù)據(jù)一定要和數(shù)據(jù)庫(kù)中表 Scores 表格式完全一致,給定的 Scores 有 10 個(gè)字段) EXECL 文件導(dǎo)入進(jìn)來(lái),并在列表視圖里顯示出來(lái)。 ( 2)學(xué)生成績(jī)表,包括學(xué)號(hào)、課程代號(hào)、學(xué)年、學(xué)期、平時(shí)成績(jī)、期末成績(jī)、總評(píng)成績(jī)、備注(缺考 /補(bǔ)考 /緩考)。 define new DEBUG_NEW endif ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CADOConn::CADOConn(){} CADOConn::~CADOConn(){} void CADOConn::OnInitADOConn() { ::CoInitialize(NULL)。 // 執(zhí)行 SQL 語(yǔ)句 return true。 19 (__uuidof(Recordset))。 用戶輸入用戶名和密碼,單擊“登陸”按鈕 , 就會(huì)實(shí)現(xiàn) 進(jìn)入系統(tǒng) 主窗體 的功能 。 m_strUserPsw = _T()。 return。 LoginSet=(strSQL)。 ()。 (RGB(0,0,255))。在對(duì)話框?qū)傩源翱谥袨閷?duì)話框關(guān)聯(lián)菜單。 void CStudentMISDlg::OnExit() { // TODO: Add your mand handler code here OnOK()。Bitmap)。 // 釋放設(shè)備環(huán)境 } } 學(xué)生基本信息管理模塊 主要實(shí)現(xiàn)對(duì)學(xué)生 基本信息 的添加、刪除、修改和查詢等功能。 圖 6 “查詢條件”對(duì)話框 核心 代碼 ( 1)“添加”按鈕的處理代碼: void CBaseInfoDlg::OnButtonAdd() 27 { // TODO: Add your control notification handler code here UpdateData()。 CADOConn m_ADOConn。 if ( m_nSex == 0 ) strSex=男 。+strSex+39。+m_Address+39。 CString strSex,strBirthday。 CADOConn m_ADOConn。 BaseInfoSetFieldsGetItem(Class)Value=_bstr_t(m_Class)。 MessageBox(修改成功 !)。 // 刪除所選學(xué)生的基本信息 vSQL=delete from StudentInfo where StuID=39。 // 查詢的中文條件 CString strField[3]={StuID,StuName,Class}。 ListRecordset()。 ()。 BaseInfoSetUpdate()。 CString strTemp。 _bstr_t vSQL。 (vSQL)。+m_Class+39。+m_StuID+39。 // 判斷數(shù)據(jù)庫(kù)中是否有同一學(xué)號(hào),如 果有則退出 if ( !BaseInfoSetadoEOF ) { MessageBox(同一學(xué)號(hào)學(xué)生已經(jīng)存在! )。 return。 ( 2)“修改”按鈕的單擊消息處理過(guò)程是:首先在列表控件中選擇一條記錄,將原來(lái)的數(shù)據(jù)讀到編輯區(qū),數(shù)據(jù)修改完畢 后再寫(xiě)回到記錄集并更新列表控件。 // 取得視圖客戶區(qū)大小 pDCBitBlt(0,0,(),(),amp。 (IDB_BITMAP1)。 // 用戶類型 0學(xué)生, 1教師, 2系統(tǒng)管理員 CString UserName。 界面設(shè)計(jì) 學(xué)生管理信息系統(tǒng)主界面主要實(shí)現(xiàn) 學(xué)生基本信息 管理、 課程信息 管理、 學(xué)生 成績(jī)管理和 系統(tǒng)用戶 等功能。 (30,0,0,0,700,TRUE,FALSE,0,ANSI_CHARSET, OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS,楷體 )。 theValue=LoginSetGetCollect(UserName)。+m_strUserName+39。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLoginDlg, CDialog) //{{AFX_MSG_MAP(CLoginDlg) ON_WM_PAINT() //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CLoginDlg message handlers void CLoginDlg::OnOK() { // TODO: Add extra validation here UpdateData(true)。 核心代碼 include include include include ifdef _DEBUG define new DEBUG_NEW undef THIS_FILE static char THIS_FILE[] = __FILE__。 } 系統(tǒng)登陸主要用于對(duì)用戶進(jìn)行安全性檢查,以防止非法用戶進(jìn)入系統(tǒng)。 m_pConnectionClose()。 18 m_pConnectionOpen(strConnect,adModeUnknown)。 學(xué)生基本信息表設(shè)計(jì) StudentInfo 表 1 StudentInfo 字段名稱 類型 長(zhǎng)度 說(shuō)明 StuID 文本 12 學(xué)號(hào) StuName 文本 15 姓名 Sex 文本 2 性別 15 Specialty 文本 20 專業(yè) Class 文本 10 班級(jí) Birthday 文本 10 出生日期 Address 文本 50 家庭住址 Meno 文本 50 備注 (獎(jiǎng)勵(lì)和處分等) 學(xué)生成績(jī)信息表設(shè)計(jì) Scores 表 2 Scores 字段名稱 類型 長(zhǎng)度 說(shuō)明 StuID 文本 12 學(xué)號(hào) StuName 文本 15 姓名 Class 文本 10 班級(jí) CourseID 文本 10 課程代號(hào) AcademicYear 文本 15 學(xué)年 Semester 文本 2 學(xué)期 UsualScore 單精度 平時(shí)成績(jī) TestScore 單精度 期末成績(jī) TotalScore 單精度 總評(píng)成績(jī) Meno 文本 10 備注(缺考 /補(bǔ)考 /緩考) 課程信息表設(shè)計(jì) Coures 表 3 Coures 字段名稱 類型 長(zhǎng)度 說(shuō)明 16 CourseID 文本 10 課程代號(hào) CourseName 文本 15 課程名 CreditHour 整型 學(xué)時(shí) CreditScore 單精度 學(xué)分 CourseKind 文本 10 課程性質(zhì)(必修/限選 /校選) 系統(tǒng)用戶表設(shè)計(jì) Users 表 4 Users 字段名稱 類型 長(zhǎng)度 說(shuō)明 UserName 文本 10 用戶名 UserPsw 文本 12 用戶密碼 UserType 文本 用戶類型 ( 教師/學(xué)生 /系統(tǒng)管理員) 17 第五章 系統(tǒng)實(shí)現(xiàn) 本系統(tǒng) 采用基于對(duì)話框的應(yīng)用程序框架,由一個(gè)主對(duì)話框和幾個(gè)模態(tài)子對(duì)話框組成,項(xiàng)目名為 StudentMIS。主對(duì)話框?yàn)橄到y(tǒng)主窗體對(duì)話框;模態(tài)子對(duì)話框分別是系統(tǒng)的幾個(gè)功能模塊的窗口界面,其中有 系統(tǒng)登
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1