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

正文內(nèi)容

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

2024-10-12 13:00 上一頁面

下一頁面
 

【正文】 出的各種題庫管理系統(tǒng)的使用過程中,我們發(fā)現(xiàn)其多偏重于題庫管理功能的 “ 大而全 ” ,雖然具有一定的通用性但缺乏針對性,在實際應(yīng)用中操作煩瑣,給出題帶來了不便。本系統(tǒng)大大減輕了教師的工作量,有效地提高了整個出卷過程的效率。 身份驗證,讀取數(shù)據(jù)庫中用戶信息,驗證用戶的登錄方式、用戶名及密碼,全部通過則進入系統(tǒng),如果三次登錄失敗則退出系統(tǒng)。 組卷后 選擇是否保存試卷。選定科目后,選擇共需幾道大題、試卷的總分值、每道大題的題型、每大題包含小題的數(shù)量及每道大題的分值;對于每道大題需進入“選擇 試題”模塊瀏覽試題庫中的對應(yīng)題型從中手動選擇所需試題。試卷生成后可以將試卷和答案導(dǎo)出至 word 文檔。其中在“瀏覽試卷 ” 模塊和“修改答案 ” 模塊中可以將試卷及答案導(dǎo)出 至 word 文檔進行查看及修改。功能包括:添加新題型和刪除 已有題型。 本系統(tǒng)的兩大主要功能為:題庫功能和試卷功能。 系統(tǒng)模塊分為以下幾個部分,如圖 。 圖 登錄模塊結(jié)構(gòu)圖 2. 界面設(shè)計 “登錄”界面是用 戶進入主界面的路徑,由三個靜態(tài)文本框控件和兩個 Edit Box 控件,兩個按鈕控件和一個 Combo Box 控件組成。“密碼:”靜態(tài)文本框?qū)?yīng)的 Edit Box 的 Style 的 Password 屬性為選中 狀態(tài) 。 表 用戶信息表 登錄 進 入 主界面 歡迎界面 失敗三次 退出程序 列名 數(shù)據(jù)類型 字段長度 可否為空 說明 Username nvarchar 20 NOT NULL 用戶名 Password nvarchar 20 NOT NULL 密碼 Purview nvarchar 20 NOT NULL 用戶權(quán)限(登錄方式) Subject nvarchar 50 NULL 用戶權(quán)限內(nèi)的科目 5. 功能 當用戶在登錄界面輸入相關(guān)信息后,系 統(tǒng)進行判斷,輸入的用戶名、密碼、選擇的登錄方式和數(shù)據(jù)庫中的信息對應(yīng)無誤后進入主界面。這樣保證了系統(tǒng)的安全性。 圖 登錄 界面 功能: 在 [登錄方式 ]處選擇以何種身份登錄,在 [用戶名 ]和 [密碼 ]處鍵入正確的用戶名和密碼, 確定后進入系統(tǒng)主窗口。系統(tǒng)的主要功能分為八大模塊:抽取現(xiàn)有試卷、自動生成試卷、手動生成試卷、試卷管理、試題管理、題型管理、科目管理和更改密碼。一般用戶不能進入所有管理模塊,進入子模塊后只能在自己權(quán)限范圍內(nèi)的科目進行自動組卷、手動組卷和導(dǎo)入成套試卷的工作。進入該模塊后的操作步驟如下:在“請選擇試卷科目”欄選擇試卷科目,左側(cè)的樹形控件的根結(jié)點顯示科目名稱,根節(jié)點下的兩棵子樹分別為“已組試卷”和“成套試卷”?!霸嚲砝锏念}目”列表顯示當前選中試卷中的所有題目信息,當前選中試卷的試卷類型為“成套試卷”,則“試卷里的題目”列表不顯示任何內(nèi)容。 選中試卷的方式有兩種:一是在樹形列表中點擊某結(jié) 點(各個結(jié)點均可),點擊科目結(jié)點和“已組試卷”結(jié)點時自動選中已組試卷中的第一張試卷,點擊“成套試卷”結(jié)點時自動選中成套試卷中的第一張試卷,點擊“已組試卷”結(jié)點下的“方案 ID”結(jié)點時自動選擇該方案 ID下的第一張試卷,點擊“試卷 ID”結(jié)點時則選中該試卷;二是在“現(xiàn)有試卷”列表中單擊某一行,則選中當前行所代表的試卷。 ( 3)“繼續(xù)導(dǎo)入答案”:導(dǎo)入成套試卷后,可以繼續(xù)為該試卷導(dǎo)入答案,同樣彈出一個文件對話框供用戶選擇要導(dǎo)入的試卷答案的 word 文檔,選中后直接打開,確認后即將答案導(dǎo)入試卷庫。“隱式查詢”是當用戶選中窗口左側(cè)的樹形列表的結(jié)點時查詢所有符合當前選中結(jié)點條件的試卷。 該界面主要由三部分組成,分別是上側(cè)科目選擇欄、左側(cè)試卷信息設(shè)置欄和右側(cè)試卷內(nèi)容顯示及操作欄。對于每大題可以點擊“章節(jié)、難度選擇”按鈕進入“選擇題目范圍及難度”窗口對題目的選擇范圍和難度進行限制(可選),每道大題的全部信息填寫選擇完畢后點擊“開始組卷”按鈕進行組卷?!斑x擇題目范圍及難度”窗口如圖 。試卷答案包括:試卷頭、大題標頭、題目答案。 注:用戶希望對另一科目試進行組卷時要先單擊“重選”按鈕后才能再次選擇科目。 在“請選擇科目”欄選擇需要組卷的科目并且確定選擇后,可以開始填寫組卷的信息。 該模塊的主要功能如下: ( 1)“選擇試題”:“選擇試題”窗口分為四大部分,分別是上側(cè)試題查詢欄、左側(cè)試題列表欄、中間部分試題詳細信息欄和右側(cè)選中試題列表欄。全部條件均符合后系統(tǒng)根據(jù)每個大題的“選 擇題目”窗口保存的試題 ID 信息從題庫中取得相應(yīng)試題的內(nèi)容和答案進行組卷。 ( 4)同“ ( 4)”。 只有管理員級別的用戶可進入該模塊,區(qū)別在于可選擇科目的限制和可管理試卷的范圍,初始化“請選擇試卷科目”欄時,若使用系統(tǒng)管理員 身份登錄,該下拉框下的選項包括所有科目;而使用普通管理員身份登錄,該下拉框下的選項僅包括該用戶權(quán)限范圍內(nèi)的科目。 該模塊實現(xiàn)的主要功能如下: ( 1)“預(yù)覽試卷”: 彈出一個新窗口可以預(yù)覽當前選中試卷的內(nèi)容。 在“修改答案”窗口中可以將試卷答案導(dǎo)出至 word 文檔進行瀏覽,導(dǎo)出時文件名默認為“試卷 +ID+答案”。 :試題管理窗口如圖 所示。左邊的查詢欄分為兩部分:“條件查詢”和“精確查詢”,其中“條件查詢”通過限制題目的類型、難度和所屬章節(jié)三項屬性查詢某一類的試題;“精確查詢”則通過輸入試題 ID 查詢某一道試題。完成后系統(tǒng)自動更新“試題列表”及“詳細信息”欄。 “下一題”: 自動選中當前題目為“試題列表”中當前選中題目的下一題,如果已經(jīng)是最后一題則提示信息,“詳細信息”欄顯示該題目的詳細信息。 ( 5)“添加新題目”: 彈出“添加或修改題目” 。 注:用戶希望對另一科目試題庫進行管理時要先單擊“關(guān)閉當前題庫”按鈕后才能再次選擇科目。 該模塊的主要功能如下: ( 1)“添加新題型”:用戶在題型名稱欄輸入新題型的名稱后單擊“確認添加”按鈕添加。 :科目管理窗口 類似與題型管理窗口 。添加新科目要求科目名稱不能為空并且必須是庫中不存在的科目。 圖 修改密碼 各權(quán)限的用戶均可進入該模塊。若單擊“取消”則放棄修改返回系統(tǒng)主界面。 +CADODatabase()+~CADODatabase()+Open(in lpstrConnection : LPCTSTR = _T()) : bool+Close() : void+IsOpen() : bool+Execute(in lpstrExec : LPCTSTR) : bool+BeginTransaction() : long+CommitTransaction() : bool+RollbackTransaction() : bool+GetActiveConnection() : _ConnectionPtr+SetConnectionString(in lpstrConnection : LPCTSTR) : void+GetConnectionString() : CString+GetLastError() : CStringdump__error(in e : __erroramp。) : bool+GetFieldValue(in nIndex : int, in lValue : longamp。) : bool+GetFieldValue(in nIndex : int, in strValue : CStringamp。)m_pConnection : _ConnectionPtrm_pRecordset : _RecordsetPtrm_nSearchDirection : intm_strFind : CStringm_strLastError : CStringm_strQuery : CStringCADORecordset用于對數(shù)據(jù)庫進行操作。 操作: CADODatabase 構(gòu)造函數(shù)。 IsOpen 用于判斷數(shù)據(jù)庫是否連接成功。 RollbackTransaction 用于在出錯時回滾事務(wù)操作。 GetLastError 用于獲得錯誤信息。 屬性: m_pConnection 用于連接數(shù)據(jù)庫,數(shù)據(jù)連接智能指針對象成員。 m_strQuery 用于記錄查詢串, CString 類對象成員。 Close 用于關(guān)閉記錄集。 MoveTo 用于將記錄指針移到指定的某條記錄上。 IsBOF 用于判斷是否已經(jīng)是記錄頭。 MoveLast 用于將記錄指針移到最后一條記錄。 GetLastError 用于獲得錯誤信息。 以下只介紹主要屬性及操作。 Purview 記錄權(quán)限是否為管理員, bool 類型成員。 主要 操作: OnButtonIn 按鈕響應(yīng)函數(shù),用于導(dǎo)入試卷。 OnButtonOnlyquery 按鈕響應(yīng)函數(shù),用于根據(jù) ID 值進行精確查詢。 InitPaperTree 選擇科目后初始化試卷樹形控件。recordset : CADORecordset)UpdateQuestionList(in amp。 InsertExistItem 將當前科目所有成套試卷 ID 結(jié)點添加到試卷樹形控件。 試卷管理類,用于管理試卷,可以對試卷進行刪除和修改答案。 記錄當前選中試卷 ID, CString 類對象成員。 UpdateOthers 刪除試卷后,根據(jù)被刪除試卷的 ID更新其同類試卷的 ID。 主要 屬性: Purview 記錄權(quán)限是否為管理員, bool 類型成員。 nButtonOther_index 記錄當前按下的選擇范圍難度按鈕的索引值的 int類型成員。 Difficulty_all 記錄當前進行限制的題目類型中所有難度, CString一維數(shù)組類對象成員。 Difficulty_num 記錄每種類型各難度選擇數(shù)目的 int 二維數(shù)組類型成員。 FindAllItems 用于找到所有組卷所需的試題進行組卷。 SetTitle 用于設(shè)置卷頭。 newPaper 記錄新添加試卷信息的 personPaperNode 類型結(jié)點成員。 strSelQues 保存限制,下次再按下 ButtonOther 初始化選擇題目交互界面用。 主要 操作: GetTableName 用于從該交互界面獲取當前選中科目的試題表名。 SetTitle 用于設(shè)置卷頭。 主要 屬性: +CQuestionDlg(in pParent : CWnd* = NULL)+~CQuestionDlg()+DoDataExchange(in pDX : CDataExchange*)OnInitDialog() : boolOnClickListQuestion(in pNMHDR : NMHDR*, in pResult : LRESULT*)OnButtonConfirm()OnButtonFirst()OnButtonLast()OnButtonPre()OnButtonNext()OnButtonAdd()OnButtonEdit()OnButtonDelete()OnButtonQuery()OnButtonQueryonly()OnButtonIn()OnButtonOut()OnButtonClose()FindTable() : CStringSetAllControls()RefreshList(in recordset : CADORecordsetamp。 主要操作: OnButtonFirst 按鈕響應(yīng)函數(shù) ,用于將記錄集指針移到記錄集中的第一條記錄,并且根據(jù)當前題目更新其他相關(guān)信息控件。 OnButtonAdd 按鈕響應(yīng)函數(shù),用于進入添加試題的交互界面。 OnButtonQueryonly 按鈕響應(yīng)函數(shù),用于精確查詢 某道試題,并且在試題列表顯示該題,更新其他相關(guān)信息控件。 RefreshList 用于更新試題列表。 State 用于判斷條件查詢時的限制。 m_strSubject 要添加的科目名稱的輸入緩沖, CString 類對象成員 m_listPool 用于顯示科目的主要信息( ID、科目名稱)的列表框?qū)ο蟆? Tab
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1