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

正文內(nèi)容

試卷生成與題庫(kù)管理系統(tǒng)畢業(yè)論文vc++-wenkub

2022-09-21 13:00:16 本頁(yè)面
 

【正文】 的用戶(hù)均可進(jìn)入該模塊,區(qū)別僅在于可選擇科目的限制,初始化“請(qǐng)選擇科目”欄時(shí),若使用系統(tǒng)管理員身份登錄,該下拉框下的選項(xiàng)包括所有科目;而使用普通管理員或一般用戶(hù)身份登錄,該下拉框下的選項(xiàng)僅包括該用戶(hù)權(quán)限范圍內(nèi)的科目。之后選擇每道大題的題型,包括幾道小題和每道大題的總分值。保存時(shí)設(shè)置的難度總數(shù)或?yàn)?0或等于該類(lèi)型所需題目總數(shù)方可以保存(即對(duì)題目全部不限制或全部限制),否則提示錯(cuò)誤信息,并且每個(gè)難度選擇的題目數(shù)量不能超過(guò)題庫(kù)中該難度題目總數(shù),以“題庫(kù)信息”欄的數(shù)量為準(zhǔn)。試卷內(nèi)容包括:試卷頭、大題標(biāo)頭、題目?jī)?nèi)容。 ( 5)“導(dǎo)出答案到 word”:將“生成答案”編輯框的內(nèi)容導(dǎo)出至 word 文檔瀏覽。 該界面主要由三部分組成,分別是上側(cè)科目選擇欄、左側(cè)試卷信息設(shè)置欄和右側(cè)試卷內(nèi)容顯示及操作欄。對(duì)于每大題必須進(jìn)入“選擇試題”窗口手動(dòng)選擇試題,選擇試題完成后需保存,每道大題的全部信息填寫(xiě)選擇完畢后點(diǎn)擊“開(kāi)始組卷”按鈕進(jìn)行組卷。 圖 選擇試題 ( 2)“開(kāi)始組卷”:?jiǎn)螕簟伴_(kāi)始組卷”按鈕后,首先分析是否可以開(kāi)始組卷,組卷需具備如下條件:選擇的大題總數(shù)必須和填寫(xiě)大題信息的所有大題總數(shù)相符合,即必須填寫(xiě)完整所有可編輯的大題信息選擇框;各個(gè)大題的“題型”不能重復(fù);“總分”欄填寫(xiě)的總分必須等于各大題“總分值”欄所有分?jǐn)?shù)相加之和;每道大題的各小題均選擇完畢。 ( 3)同“ ( 3)”。 :試卷管理窗口 類(lèi)似于抽取現(xiàn)有試卷窗口 。進(jìn)入該模塊后的操作步驟同“ ”中的介紹。右半邊為當(dāng)前選中試卷的答案,用戶(hù)確定保存修改后系統(tǒng)自動(dòng)將修改保存到試卷庫(kù)中對(duì)應(yīng)的試卷結(jié)點(diǎn)。 注:用戶(hù)希望選擇另一科目直接改變“選擇試卷科目”欄的選 擇即可。 操作步驟如下:首先在“請(qǐng)選擇科目”欄選擇試題科目后單擊“打開(kāi)題庫(kù)”按鈕,“試題列表”中顯示該科目試 題庫(kù)中所有試題,右邊“詳細(xì)信息”顯示列表中第一條試題記錄的詳細(xì)信息。 該模塊實(shí)現(xiàn)的主要功能如下: ( 1)“從 word 導(dǎo)入試題”: 彈出一個(gè)文件對(duì)話(huà)框供用戶(hù)選擇要成批導(dǎo) 入的試題的 word 文檔,文件名稱(chēng)不符合要求則提示錯(cuò)誤信息,符合要求則直接打開(kāi)該 word 文檔,確認(rèn)導(dǎo)入試題后系統(tǒng)按格式要求拆分 word 文檔中的試題,并將試題逐一導(dǎo)入到試題庫(kù),格式不正確則提示錯(cuò)誤信息并且停止導(dǎo)入,全部導(dǎo)入試題成功后提示成功導(dǎo)入信息。 “上一題”:自動(dòng)選中當(dāng)前題目為“試題列表”中當(dāng)前選中題目的上一題,如果已經(jīng)是第一題則提示信息,“詳細(xì)信息”欄顯示該題目的詳細(xì)信息。初始值為當(dāng)前選中題目的詳細(xì)信息,在該窗口可以修改題目題目的題型、難度、所屬章節(jié)、內(nèi)容和答案,修改后點(diǎn)擊“確定”按鈕系統(tǒng)將自動(dòng)把修改保存到題庫(kù),并根據(jù)修改后的題型、難度和所屬章節(jié)三個(gè)屬性重新為該題目分配 ID,同時(shí)修改與該題目原屬性相同且編號(hào)在其后的題目的 ID。 ( 7)“清空試題(慎用)”:彈出對(duì)話(huà)框詢(xún)問(wèn)用戶(hù)是否確定刪除題庫(kù)中全部試題,若確定刪除系統(tǒng)將從題庫(kù)中刪除所有試題。 該界面主要由兩部分組成,分別是左側(cè)題型信息欄和右側(cè)添加新題型欄。刪除題型要求在各個(gè)科目的試題庫(kù)中均不存在該題型的題目方可刪除,用戶(hù)確認(rèn)后系統(tǒng)將從數(shù)據(jù)庫(kù)中刪除該題型所有信息。 該模塊的主要功能如下: ( 1)“添加新科目”:, 用戶(hù)在科目名稱(chēng)欄輸入新科目的名稱(chēng)后單擊“確認(rèn)添加”按鈕添加。 :修改密碼窗口如圖 所示。單擊“確定修改”后, 系統(tǒng)首先核對(duì)原密碼輸入是否正確,再判斷兩次輸入的新密碼是否一致,完全正確則將數(shù)據(jù)庫(kù)中的當(dāng)前用戶(hù)密碼修改為新密碼并返回系統(tǒng)主界面,下次該用戶(hù)登錄以新密碼為準(zhǔn)。這兩個(gè)類(lèi)的屬性和操作如下: 圖 CADODatabase 類(lèi) 圖 CADORecordset 類(lèi) 1. CADODatabase 類(lèi),如圖 所示。) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in lValue : longamp。) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in strValue : CStringamp。) : bool+MoveTo(in nIndex : int) : bool+Update() : bool+AddNew() : bool+Requery(in Options : long) : bool+Delete() : bool+IsEOF() : bool+IsBOF() : bool+MoveFirst() : bool+MoveNext() : bool+MovePrevious() : bool+MoveLast() : bool+Find(in lpFind : LPCTSTR, in nSearchDirection : int) : bool+Find(in lpFind : LPCTSTR) : bool+GetAbsolutePosition() : long+GetQuery() : CString+SetQuery(in strQuery : LPCTSTR) : void+GetLastError() : CString+dump__error(in e : __erroramp。 m_strLastError 用于記錄錯(cuò)誤信息, CString 類(lèi)對(duì)象成員。 Close 用于關(guān)閉數(shù)據(jù)庫(kù)連接。 CommitTransaction 用于執(zhí)行事務(wù)。 GetConnectionString 用于獲得連接串。 用于對(duì)記錄集進(jìn)行操作。 m_strLastError 用于記錄錯(cuò)誤信息, CString 類(lèi)對(duì)象成員。 Open 用于打開(kāi)記錄集 (多態(tài) )。 GetFieldValue 用于獲得字段值 (多態(tài) )。 IsEOF 用于判斷是否已經(jīng)是末記錄。 MovePrevious 用于將記錄指針移到上一條記錄。 SetQuery 用于設(shè)置查詢(xún)串。歸納功能的操作要求和用戶(hù)的使用習(xí)慣,本系統(tǒng)中的交互界面類(lèi)應(yīng)該包括:歡迎界面 CManagementDlg、 系統(tǒng)登錄界面 CLoginDlg、主界面 CManageAllDlg 、抽取現(xiàn)有試卷界面 CPaperDlg 、 自 動(dòng) 組 卷 界面CAutoMakeupDlg 、手動(dòng)組卷界面 CPersonMakeupDlg 、試卷管理界面CManagePaperDlg、試題管理界面 CQuestionDlg、題型管理界面 CManagePoolDlg、科目管理界面 CManageTypeDlg 和更改密碼界面 CPasswordDlg。 主要 屬性: strUsername 用戶(hù)名,用戶(hù)名, CString 類(lèi)對(duì)象成員。 Now_ID 記錄當(dāng)前選中試卷 ID, CString 類(lèi)對(duì)象成員。 OnButtonQuery 按鈕響應(yīng)函數(shù),用于根據(jù)條件進(jìn)行查詢(xún)。 InitPaperList 選擇科目后初始化試卷列表。recordset : CADORecordset)FindType(in Type : CString) : CStringFindDifficulty(in Difficulty : CString) : CStringFindChapter(in Chapter : CString) : CStringSaveExist(in strContent : CString) : boolstrUsername : CStringPurview : boolExistTable_name : CStringExist_ID : CStringNow_ID : CString+pDB : CADODatabase*+m_checkDate : bool+m_strCreateperson : CString+m_strSubject : CString+m_strID : CString+m_paperTree : CTreeCtrl+m_listPaper : CListCtrl+m_listQuestion : CListCtrl+m_DateFrom : CDateTimeCtrl+m_DateTo : CDateTimeCtrl+m_boSubject : CComboBox+m_boCreateperson : CComboBoxCPaperDlgCDialog+CManagePaperDlg(in pParent : CWnd* = NULL)+DoDataExchange(in pDX : CDataExchange*)OnInitDialog() : boolOnButtonBrowse()OnButtonEditanswer()OnButtonDelete()OnSelchangeComboSubject()OnClickTreePaper(in pNMHDR : NMHDR*, in pResult : LRESULT*)OnSelchangedTreePaper(in pNMHDR : NMHDR*, in pResult : LRESULT*)OnClickListPaper(in pNMHDR : NMHDR*, in pResult : LRESULT*)OnCheckDate()OnButtonQuery()OnButtonOnlyquery()InitComboSubject() : boolInitComboCreate() : boolInitPaperList() : boolInitPaperTree() : boolFindtbPaper(in strChineseName : CString) : CStringFindtbExist(in strChineseName : CString) : CStringInsertPaperItem(in hItem : HTREEITEM, in strPaperName : CString) : boolInsertExistItem(in hItem : HTREEITEM, in strExistName : CString) : boolRefreshList(in PaperOrExist : bool, in amp。 InsertPaperItem 將當(dāng)前科目所有已組試卷 ID 結(jié)點(diǎn)添加到試卷樹(shù)形控件。 2. CManagePaperDlg 類(lèi),如圖 。 Now_ID。 OnButtonDelete 按鈕響應(yīng)函 數(shù),用于刪除當(dāng)前選中試卷。 自動(dòng)組卷類(lèi),用于自動(dòng)生成試卷。 pRs 記錄集指針,記錄集對(duì)象指針。 Chapter_all 記錄當(dāng)前進(jìn)行限制的題目類(lèi)型中所有范圍 ,CString一維數(shù)組類(lèi)對(duì)象成員。 Chapter_num 記錄每種類(lèi)型各章節(jié)是否在選擇范圍內(nèi)的 int 二維數(shù)組類(lèi)型成員。 OnButtonOutanswer 按鈕響應(yīng)函數(shù),用于導(dǎo)出組成的試卷的答案。 FindID 通過(guò)形參方案 ID,返回當(dāng)前組成試卷要插入試題庫(kù)中的 ID。 主要 屬性: Purview 記錄權(quán)限是否為管理員, bool 類(lèi)型成員。 nButtonOther_index 記錄當(dāng)前按下的選擇范圍難度按鈕的索引值的 int類(lèi)型成 員。 strPaperName 用于記錄當(dāng)前科目的已組試卷表名, CString 類(lèi)對(duì)象成員。 FindID 通過(guò)形參方案 ID,返回當(dāng)前組成試卷要插入試題庫(kù)中的 ID。 試題管理類(lèi),用于對(duì)試題進(jìn)行管理,可以添加、修改、刪除試題。 pRs 記錄集指針,記錄集對(duì)象指針。 OnButtonNext 按鈕響應(yīng)函數(shù),用于將記錄集指針移到記錄集中的下一條記錄,并且根據(jù)當(dāng)前題目更新其他相關(guān)信息控件。 OnButtonQuery 按鈕響應(yīng)函數(shù),用于按條件查詢(xún)?cè)囶},并將試題顯示在試題列表,更新其他相關(guān)信息控件。 SetAllControls 用于更新試題詳細(xì)信息。 ImportQuestiones 用于讀取 word 文檔內(nèi)容向題庫(kù)中插入成批的試題。 主要 屬性: pDB 連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)對(duì)象指針。 CreateNewTable 用于添加新科目時(shí)創(chuàng)建與科目對(duì)應(yīng)的試題表、已組試卷表和成套試卷表。 主要 操作: OnButtonAdd 按鈕響應(yīng)函數(shù),用于添加新科目。 6. CManagePoolDlg 類(lèi),如圖 。 UpdateOthers 用于在某道題被刪除或修改后,修改原來(lái)在它之后同類(lèi)型的所有
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1