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

正文內(nèi)容

自動(dòng)閱卷系統(tǒng)—畢業(yè)設(shè)計(jì)論文(參考版)

2024-12-07 16:05本頁面
  

【正文】 。 } else { CDialog::OnSysCommand(nID, lParam)。 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout。 return TRUE。 SetStaticProm(IDC_LEFT_EXAM_STATIC,0)。 ReadFromIni(m_sNumArray,szIniPath)。 szIniPath = m_sExePath + g_IniFile。 } m_bConnected = TRUE。 if(!(szExePath)) { AfxMessageBox(_T(數(shù)據(jù)庫初始化失敗 !))。 m_sExePath = szExePath。 RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0)。 szTip=當(dāng)前狀態(tài) :初始化完成 。 (3,szTip)。 // 三 (3,nID,SBPS_STRETCH,200)。 (IDS_STYLE)。 (1,szTip)。 //第二個(gè)格格, 100,大小,樣式 (1,nID,SBPS_STRETCH,100)。 (IDS_USER)。 //控制狀態(tài)欄里面的小格格 CString szTip。 return 1。 return 1。 // Set big icon SetIcon(m_hIcon, FALSE)。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 if (pSysMenu != NULL) { CString strAboutMenu。 ASSERT(IDM_ABOUTBOX 0xF000)。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAutoCheckExamDlg, CDialog) //{{AFX_MSG_MAP(CAutoCheckExamDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_COMMAND(ID_LOGIN, OnLogin) ON_COMMAND(ID_CHANGEUSER, OnChangeuser) ON_COMMAND(ID_START, OnStart) ON_BN_CLICKED(ID_UPPER, OnUpper) ON_BN_CLICKED(IDC_NEXT, OnNext) ON_BN_CLICKED(IDC_CHANGEANSWER, OnChangeanswer) ON_BN_CLICKED(IDC_Submint_BUTTON, OnSubmintBUTTON) ON_COMMAND(ID_QUIT, OnQuit) ON_BN_CLICKED(IDC_SUBMITPAPER_BUTTON, OnSubmitpaperButton) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_BN_CLICKED(IDC_VIEWMARK_BUTTON, OnViewmarkButton) ON_BN_CLICKED(IDC_Right_BUTTON, OnRightBUTTON) ON_COMMAND(ID_STATIC_RESULT, OnStaticResult) //}}AFX_MSG_MAP END_MESSAGE_MAP() static UINT indicators[] = { ID_INDICATOR_NUM, // status line indicator ID_INDICATOR_NUM, ID_INDICATOR_NUM, ID_INDICATOR_NUM, ID_INDICATOR_NUM, }。 DDX_Control(pDX, IDC_VIEWMARK_BUTTON, m_ViewMark)。 } void CAutoCheckExamDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 memset(amp。 m_nErrorNum = 0。 m_bStart = FALSE。 m_nMaxCount = MAX_COUNT。 m_nCurrentCount = 0。 m_bLogin = FALSE。 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()LoadIcon(IDI_MYICON)。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX)。 endif ///////////////////////////////////////////////////////////////////////////// // CAboutDlg dialog used for App About class CAboutDlg : public CDialog { public: CAboutDlg()。謝謝大家。 在此,首先要感謝我的指導(dǎo)老師 ***老師不辭勞苦的知道,使我們得以順利完成畢業(yè)設(shè)計(jì);其次,系里的其他的一些老師和機(jī)房的老師在畢業(yè)設(shè)計(jì)的過程中給予我們的大力支持,我從這些老師那里獲益很多,在此一并表示感謝。 參考文獻(xiàn) [1]《實(shí)用軟件工程》 清華大學(xué)出版社 [2] 李閩溟、吳繼剛、周學(xué)名 編著《 Visual C++ 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》 人民郵電出版社 [3] 譚浩強(qiáng) . C 程序設(shè)計(jì) [M].第二版 . 北京:清華大學(xué)出版社 ,1999 [4] 鄭人杰 . 軟件工程(中級(jí)) [M].北京: 清華大學(xué)出版社, 1999 [5] 候俊杰:深出淺入 MFC [6] C++程序設(shè)計(jì) 謝辭 此畢業(yè)設(shè)計(jì)為時(shí)兩個(gè)月,由于時(shí)間和能力的限 制,難免出現(xiàn)許多不足之處,敬請各位老師批評(píng)指正。 總結(jié) 在設(shè)計(jì)過程中,出現(xiàn)過不同的問題,開始的時(shí)候解決起來有一些困難,經(jīng)過兩個(gè)月的不斷學(xué)習(xí)和實(shí)踐,基本上都已經(jīng)解決,而且通過解決問題的過程,總結(jié)出一些需要注意的事項(xiàng): 1) 設(shè)計(jì)數(shù)據(jù)庫前一定要多加考慮,減少數(shù)據(jù)的容余,保證數(shù)據(jù)的完整。 6 結(jié)論 關(guān)鍵技術(shù) 本系統(tǒng)開發(fā)過程中用到的關(guān)鍵技術(shù)主要有: ? Visual C++與數(shù)據(jù)庫的連接 ? Visual C++與 ADO 接口 ? Visual C++ 打印技術(shù) 軟件測試 程序設(shè)計(jì)完畢,經(jīng)過分段測試和整體測試若無錯(cuò)誤。 在答題目時(shí)候需要注意的 事項(xiàng) 有 : 寫條件判斷語句時(shí)候,運(yùn)算符號(hào)與左右兩邊的數(shù)字 要一定有個(gè)空格 ,否則認(rèn)為答案是錯(cuò)的。目前可以實(shí)現(xiàn)的有: ,區(qū)分冗余空格和回車符。 可以 對(duì)考生的成績進(jìn)行統(tǒng)計(jì) 。 程序流程 啟動(dòng) 界面 啟動(dòng)程序后的主界面 : 連接數(shù)據(jù)庫 登陸系統(tǒng) 主界面 不同操作 登陸系統(tǒng) 如果與數(shù)據(jù)庫連接成功后,會(huì)在系統(tǒng)左下角提示,然后進(jìn)行用戶的登陸系統(tǒng),輸入用戶名字和密碼登陸系統(tǒng)。系統(tǒng)運(yùn)行時(shí),用戶首先要連接到遠(yuǎn)程數(shù)據(jù)庫,連接成功后,狀態(tài)欄會(huì)有相應(yīng)的提示,之后在整個(gè)系統(tǒng)的運(yùn)行過程中,系統(tǒng)與數(shù) 據(jù)庫始終保持這一個(gè)連接,并通過這一個(gè)連接來進(jìn)行各種 SQL 語句操作。 return Value。 CString Value=(char *)_bstr_t(varValue)。 _variant_t varName(coName)。 else return FALSE。 return。 (%s,())。 } } catch(__error amp。 } return TRUE。 AfxMessageBox(szMsg)。e ) { CString szMsg。 try { m_pRecordPtr=m_pCommandExecute(NULL,NULL,adCmdUnknown)。 m_pCommandCommandType=adCmdText。 m_pCommandActiveConnection=m_pConnection。 } return TRUE。 AfxMessageBox(szMsg)。e ) { CString szMsg。 //游標(biāo)類型 try { m_pConnectionOpen(bstrSRC,1)。 _bstr_t bstrSRC(strSRC)。, Database)。Data Source=39。 } CString strSRC。 } BOOL CMyDatabase::Open(CString Database) { if(!m_bInit) { TRACE(Database: database init error)。 ()。 } m_bInit=TRUE。 AfxMessageBox(szMsg)。 return 。 } if (FAILED(())) { (Create _RecordPtr Instance failed:(%d)!,GetLastError())。 AfxMessageBox(szMsg)。 if(CoInitialize(NULL) == S_OK) { AfxMessageBox(CoInitialize already OK!)。幾個(gè)主要函數(shù)說明如下: CMyDatabase::CMyDatabase() {//在構(gòu)造函數(shù)中初始化三個(gè)接口 m_bInit=FALSE。如果你要使用多個(gè)記錄集,最好的方法是同 Command 對(duì)象一樣使用已經(jīng)創(chuàng)建了數(shù)據(jù)連接的全局 _ConnectionPtr 接口 ,然后使用 _RecordsetPtr 執(zhí)行存儲(chǔ)過程和 SQL 語句。與以上兩種對(duì)象相比,它對(duì)記錄集提供了更多的控制功能,如記錄鎖定,游標(biāo)控制等。但如果你要頻繁訪問數(shù)據(jù)庫,并要返回很多記錄集,那么,你應(yīng)該使用全局 _ConnectionPtr 接口創(chuàng)建一個(gè)數(shù)據(jù)連接,然后使用 _CommandPtr 接口執(zhí)行存儲(chǔ)過程和 SQL 語句。在使用 _CommandPtr 接口時(shí),你可以利用全局_ConnectionPtr 接口,也可以在 _CommandPtr 接口里直接使用連接串。 _CommandPtr 接口返回一個(gè)記錄集。對(duì)于要返回記錄的操作通常用 _RecordserPtr 來實(shí)現(xiàn)。通常使用它來創(chuàng)建一個(gè)數(shù)據(jù)連接或執(zhí)行一條不返回任何結(jié)果的 SQL 語句,如一個(gè)存儲(chǔ)過程。 ADO 庫包 含三個(gè)基本接口 :_ConnectionPtr 接口、 _CommandPtr 接口和 _RecordsetPtr 接口。 在本系統(tǒng)數(shù)據(jù)表中用到的主鍵有:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1