資源描述:
《cmfc學生綜合測評管理系統》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、C++面向對象課程設計報告院(系):計算機工程學院專業(yè):網絡工程學生姓名:班級:網絡092班—學號:題目:學生綜合評測管理系統起迄日期:2013.3.27?2013.4.門設計地點:計算機學院機房指導教師:李蘭一、需求分析1.設計目標了解Windows應用程序的結構與DOS程序的不同,掌握應用MFC類庫編寫Windows應用程序的基木模式與用ODBC方式訪問數據庫。隨著計算機技術的不斷發(fā)展,在現代化社會中,各種信息的處理基木都是由計算機來完成的。在木課題中,我們要用計算機技術實現大學生綜合測評信息的管理。在沒有計算機之前,所有的信息記錄都是由人工記錄維護,不但
2、不方便,還經常出錯,有了計算機就可以方便的對各種信息進行查詢和維護了。管理信息系統(MIS)是進行信息的采集、存儲、加工、維護和使用的系統,數據庫技術是計算機應用的一個重要組成部分,是很多的信息管理系統都不可缺少的,因此木系統也有推而廣之的研究價值。隨著社會經濟的發(fā)展,我們越來越感覺到社會的競爭日益激烈,國家經濟實力的競爭歸根到底就是人才的競爭,而人才的培養(yǎng)關鍵靠教育。在教育的領域中,學校對于學生的管理是非常重要的,當每年中考,高考后學生大量涌入學校的時候,也就是每個學校最繁忙最混亂的時候,為了減輕學生信息管理中心管理員繁重的工作負擔,也為了更好的對學生的信息
3、和學生對學校課程的安排有一定的幫助和了解,一套完善的管理系統是非常重要的。作為高校的學牛綜合測評系統,它涉及到大量的學牛信息,各個學牛的素質測評信息等各種信息,信息種類多,信息量大,如果一切都靠人工操作管理,不但查找不方便,維護也更是噩夢,作為計算機信息管理的一名學生,更有義務通過計算機實現對這些信息的科學化管理,也能通過這次課程設計鍛煉自己獨立開發(fā)系統的能力。綜合測評系統不同于一般管理信息系統,有它自身的特殊性。該系統面向相關學牛管理部門,是實現對學牛成績情況、學牛信息情況、科目考試情況、教師與班級的情況、考勤情況、違紀和處分等情況進行管理的計算機管理系統。
4、在大學校園中,綜合評測是每個學校每學年都必須進行的活動,以往煩瑣的手工計算不僅容易出錯,而且很浪費時間。通過設計綜合評測系統可以增強綜合評測的公正性、準確性和執(zhí)行效率。2.設計思想基于MFC庫類對對話框界而的設計,通過創(chuàng)建類成員函數成員變量,編輯控件創(chuàng)建消息映射,調用消息函數完成數據的輸入輸出,實現相關功能。VisualC++作為一種程序設計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。VisualC++語言是目前最實用和最流行的一種計算機程序設計語言。VisualC++語言是對C的繼承、改進和擴展。VisualC++語言既是
5、面向過程又是面向對象的語言。語法規(guī)則和內容豐富,通用性強,能夠很方便地進行結構化和模塊化的程序設計。VisualC++可以和諸如SQLSever>MicrosoftAccess這樣的數據進行掛接。利用一些特別的對象集合,ActiveDataObject(ADO),就可以在VisualC++中使用SQL語言。MFC的英文全稱是MicrosoftFundationClasses,即微軟的基本類庫,MFC的本質就是一個包含了許多微軟公司已經定義好的對象的類庫,我們知道,雖然我們要編寫的程序在功能上是千差萬別的,但從本質上來講,都可以化歸為用戶界面的設計,對文件的操作
6、,多媒體的使用,數據庫的訪問等等一些最主要的方面。這一點正是微軟提供MFC類庫最重要的原因,在這個類庫中包含了一百多個程序開發(fā)過程中最常用到的對象。在進行程序設計的時候,如果類庫中的某個對象能完成所需要的功能,這時我們只要簡單地調用已有對象的方法就可以了。我們還可以利用面向對象技術屮很重要的“繼承”方法從類庫中的已有對象派生出我們自己的對象,這吋派生出來的對象除了具有類庫中的對象的特性和功能之外,還可以由我們自己根據需要加上所需的特性和方法,產生一個更專門的,功能更為強大的對象。當然,你也可以在程序中創(chuàng)建全新的對象,并根據需要不斷完善對象的功能。正是由于MFC
7、編程方法充分利用了面向對象技術的優(yōu)點,它使得我們編程時極少需要關心對象方法的實現細節(jié),同時類庫中的各種對象的強大功能足以完成我們程序中的絕大部分所需功能,這使得應用程序中程序員所需要編寫的代碼大為減少,有力地保證了程序的良好的可調試性。1.設計說明(1)包含的功能有:查看、增加、刪除、排序、篩選等功能。(2)通過sqlserver2005創(chuàng)建數據庫并通過ODBC方式訪問數據庫。(1)編輯界面上的不同按鈕,創(chuàng)建消息映射,以完成相關的各種操作。二、設計內容1.創(chuàng)建數據庫:(1)學生考試信息表表一dbo.tbexaainfosub摘要studentidcodegra
8、dekind
9、examdate?OSS