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

正文內(nèi)容

駕校理論考試模擬系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 pdateAnswerToDB(),此函數(shù)調(diào)用AnswerDB類(lèi)中的 UpdateAnswer()函數(shù),從而更新試題的答案。其中數(shù)據(jù)綁定由函數(shù) BindKindData()實(shí)現(xiàn)。 (nPaperID,((PaperKinds)aKindList[i]).KindID,(()))。 if(() 0) {(())。 在試卷生成時(shí),等待頁(yè)面從 Papers表中隨機(jī)獲取一套試卷及其參數(shù),獲取試卷及其參數(shù)功能由函數(shù) GetRolePaper()實(shí)現(xiàn)。 (repc[TotalMark].ToString())。 = (recpk[KindNum].ToString())。隨機(jī)生成試卷的流程如圖 10所示。 for(int j = 0。amp。函數(shù)代碼如下: private ArrayList CreateSpecialKindQuestion(int nKindNum,int kind) { ArrayList IndexList = new ArrayList()。 i 。 j++)//如果相 為 false,否則 為 true { if(() == IndexList[j].ToString()) { isExist = true。 // 設(shè)置控件的試題索引 ()。 =recq[Title].ToString()。函數(shù) GetAnswers()屬于數(shù)據(jù)訪問(wèn)層函數(shù),它需要參數(shù) QustionID從 Answers表取到屬于 QuestionID的問(wèn)題答案,并把試題答案?jìng)鬟f到應(yīng)用程序的頁(yè)面呈現(xiàn)層。 =null。事件代碼如下: private void QuestionList_ItemCommand(object source,DataGridArgs e) { if( 1) { Choose = 。在此次編程中, 我 查閱了大量的書(shū)籍,在網(wǎng)上也查了不少資料, 我的 編程水平 也 有了大幅度的 提高。 [5] 傅雯彬 ,蔡承書(shū) .JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)實(shí)務(wù) [M].北京: 中國(guó)鐵道出版社 ,。除非另有說(shuō)明,本文的工作是原始性工作。 Itˇ s a wonder Retana wouldnˇ t give us enough light to see the horses by,〃 one picador said. 168。 Fuentes,〃 the gypsy said. What he said. Am I sick? TH had settled it that Mr. Darcy would bring his sister to visit her the very day after her reaching Pemberley。 除非另有科研合同和其他法律文書(shū)的制約,本論文的科研成果屬于成都信息工程學(xué)院。在此向她表示我最衷心的感謝! 感謝閆老師在課 題研究初期給予的幫助,在閆老師的幫助下課題才得以很好的展開(kāi),有了一個(gè)很好的開(kāi)端!感謝 張仕斌、閆麗麗、王翔、索望、林宏剛老師和周俊同學(xué)在問(wèn)卷調(diào)查中給予的幫助,因?yàn)樗麄兊膮f(xié)助,才得以高效率的完成了所有問(wèn)卷調(diào)查,獲取了珍貴的數(shù)據(jù)資料! 在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專(zhuān)家、老師表示衷心的感謝! 作者簡(jiǎn)介: 姓 名:后斌 性別: 男 出生年月: 民族: 漢 Email:第 25 頁(yè) 共 25頁(yè) 聲 明 本論文的工作是 2021年 2月至 2021年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 [3] 方睿 ,刁仁宏 ,吳四九 .網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用 [M].成都: 四川大學(xué)出版社 ,。系統(tǒng)自動(dòng)判斷此次考試是否合格。以此類(lèi)推,有多少道試題就執(zhí)行多少次,直到做完為止。 ()。并在函數(shù)的最后返回此對(duì)象 。 i++) { SqlDataReader recq = (QuestionID)。 //創(chuàng)建問(wèn)題的數(shù)據(jù)源 = questionList。 for(int j = 0。 foreach(DataRow row in [0].Rows) //取到試題的 ID結(jié)果集 { if(row[KindID].ToString() == ()){break。 // 返回結(jié)果集 } 函數(shù) CreateSpecialKindQuestion()隨機(jī)生成一種特定的題型, index(試題索引 ), IndexList(試題索引容器 )等。 defficultParm += ((QuestionDetails)QuestionIDList[k]).Mark * ((QuestionDetails)QuestionIDList[k]).Defficult。 i 。應(yīng)用程序在創(chuàng)建整套試題之前會(huì)檢查以上幾個(gè)參數(shù)是否匹配。 while(())///選中試卷的題型及其數(shù)量添加到結(jié)果集中 { QuestionKinds kind = new QuestionKinds()。int i = 0。 第 17 頁(yè) 共 25頁(yè) 圖 9 用戶(hù)答題流程圖 在隨機(jī)生成試卷過(guò)程中存在兩個(gè)函數(shù)的調(diào)用過(guò)程,右邊的回調(diào)過(guò)程返回到隨機(jī)生成試卷的狀態(tài), 該函數(shù)調(diào)用過(guò)程是在沒(méi)有滿(mǎn)足試卷的題型或題型種類(lèi)條件時(shí)發(fā)生,左邊的函數(shù)返回隨機(jī)獲取試卷種類(lèi)狀態(tài),該函數(shù)是在沒(méi)有滿(mǎn)足試卷種類(lèi)條件時(shí)發(fā)生。該事件調(diào)用函數(shù) DeletePaperInfo()。 if(Session[ + Paper] != null) {aKindList = (ArrayList)Session[ + Paper]。添加新試卷包含:該試卷的總分?jǐn)?shù)、所考核的內(nèi)容、由那些種類(lèi)的題組成以及每一個(gè)類(lèi)型試題的數(shù)量。然后調(diào)用函數(shù)數(shù)據(jù)訪問(wèn)層 AnswerDB類(lèi)的函 數(shù) GetAnswers(),函數(shù)獲取表Answers中的單個(gè)問(wèn)題的答案。 因?yàn)轫?yè)面存在四個(gè)文本框 ,所以四次調(diào)用添加答案函數(shù)AddAnswerToDB()。該事件代碼如下: private void QuesKindList_SelectedIndexChanged(object sender, System. EventArgs e) 第 14 頁(yè) 共 25頁(yè) { BindQuestionData(())。試題管理界面用戶(hù)函數(shù)Page_Load()進(jìn)行初始化,函數(shù) Page_Load()調(diào)用函數(shù) BindQuesKindData()和BindQuestionData()函數(shù)。其中綁定試題種類(lèi)和試題圖片同添加試題相似,綁定修改問(wèn)題數(shù)據(jù)功能由函數(shù)BindQuestionData()實(shí)現(xiàn)。單擊“上傳”按鈕即是添加新的圖片,添加圖片后,然后重新綁定數(shù)據(jù)。 用戶(hù)在文本框中輸入試題種類(lèi)的名稱(chēng),然后單擊“增加新的試題種類(lèi)”按鈕觸發(fā)事件 AddQuesKind_Click(),該函數(shù)添加新的試題種類(lèi),它調(diào)用數(shù)據(jù)訪問(wèn)層的QuestionKindDB類(lèi)的函數(shù) AddQuesKind(String sKindName,int nOrder)實(shí)現(xiàn)添加功能。 5. 3. 3用戶(hù)密碼修改 修改密碼由 ,用戶(hù)修改自己的密碼時(shí)必須知道自己以前的密碼,否則不能修改密碼。 5. 3. 2用戶(hù)角色管理 用戶(hù)角色管理實(shí)現(xiàn)用戶(hù)角色的分配功能。 單擊“/”按鈕即可添加新 用戶(hù) 。 用戶(hù)注冊(cè) 時(shí) 分別輸入用戶(hù)名稱(chēng)、用戶(hù)密碼、確認(rèn)密碼和用戶(hù)的電子郵箱信息即可 。該 事件調(diào)用了數(shù)據(jù)訪問(wèn)層的函數(shù) GetUserLogin()驗(yàn)證用戶(hù)的輸入,如果是正確的 , 用戶(hù) 就 登錄到系統(tǒng)中。單擊“注冊(cè)”按鈕可以重新注冊(cè)一個(gè)用戶(hù)。 類(lèi) SQLHelper 封裝 了 函 數(shù) AddMyCommandParams() 和函 數(shù)AddDataAdapterParam(),添加了存儲(chǔ)過(guò)程的參數(shù)。 5. 1. 1 基本通用類(lèi)設(shè)計(jì) 系統(tǒng)采用自定義的異常處理類(lèi) MyException 處理應(yīng)用程序異常機(jī)制。 8.試卷表( Papers) 試卷表存儲(chǔ)每一套試卷的信息,該表引用用戶(hù)表 Users 的 UserID、角色表Roles 的 RoleID,試卷表的字段說(shuō)明如表 6所示。 4.問(wèn)題表( Questions) 問(wèn)題表存儲(chǔ)系統(tǒng)的試題信息。 Public SqlDataReader GetUserLogin(String nUserName,String sPassword)從用戶(hù)表 Users 中獲取用戶(hù) ID,用于用戶(hù)登錄 。下面以用戶(hù)管理模塊的數(shù)據(jù)訪問(wèn)( UserDB 類(lèi))為例,介紹數(shù)據(jù)訪問(wèn)層的實(shí)現(xiàn)方法。 (2)顯示出整套試卷,依次答題,系統(tǒng)自動(dòng)判斷該題是否正確。 (2)新用戶(hù)注冊(cè),包括考生和管理員的注冊(cè)。同時(shí)把駕駛理論所有試題保存到數(shù)據(jù)庫(kù),通過(guò)互聯(lián)網(wǎng)方便地進(jìn)行模擬考試,還能讓學(xué)車(chē)的學(xué)員對(duì)交通規(guī)則和法律知識(shí)有更多的了解。 現(xiàn)在是一個(gè)信息產(chǎn)業(yè)的時(shí)代,國(guó)家把信息產(chǎn)業(yè)作為增長(zhǎng)國(guó)民經(jīng)濟(jì) 的重要因數(shù)。 用戶(hù)在登錄系統(tǒng)時(shí),判斷用戶(hù)的權(quán)限,根據(jù)用戶(hù)的權(quán)限登錄到不同的頁(yè)面。 本系統(tǒng) 有駕校模擬考試功能 , 完成了用戶(hù)管理及試題管理、試卷管理和隨機(jī)出題、自動(dòng)閱卷等。隨著信息量的逐步增加,繁雜的數(shù)據(jù)處理費(fèi)時(shí)費(fèi)力,單純以人力進(jìn)行的駕駛員理論考試的考核已經(jīng)不適合駕駛理論考試的現(xiàn) 狀。 2 系統(tǒng)概述 本系統(tǒng)采用 B/S 模式設(shè)計(jì),開(kāi)發(fā)目的除了方便車(chē)輛管理所的工作人員??忌卿洉r(shí),顯示生 成試卷等待頁(yè)面和在線答題頁(yè)面;系統(tǒng)管理登錄時(shí),顯示系統(tǒng)維護(hù)頁(yè)面;管理員登錄則顯示題庫(kù)管理頁(yè)面。 ? 在線答題 (1)動(dòng)態(tài)隨機(jī)生成試卷,使用隨機(jī)函數(shù)動(dòng)態(tài)地從題庫(kù)中取得整套試卷和題目,每次生成的試卷是不相同的。該層直接與數(shù)據(jù)庫(kù)相關(guān)聯(lián),同時(shí)又為業(yè)務(wù)邏輯層服務(wù),所以數(shù)據(jù)庫(kù)訪問(wèn)層設(shè)計(jì)的好壞關(guān)系到整個(gè)系統(tǒng)的成敗。 Public void DeleteUser(int nUserID)從用戶(hù)表 Users 中刪除用戶(hù)。 表 2 Roles表字段說(shuō)明 編號(hào) 字段名稱(chēng) 字段類(lèi)型 字段說(shuō)明 1 UserID Int 用戶(hù)表主鍵 2 UserName Varchar(50) 用戶(hù)名稱(chēng) 3.考生表( Examinees) 考生表存儲(chǔ)參加考試的考生信息,該表引用了用戶(hù)表 Users 的主鍵 UserID作為該表的外鍵。 表 5 Answers表的字段說(shuō)明 編號(hào) 字段名稱(chēng) 字段類(lèi)型 字段說(shuō)明 1 AnswerID Int 問(wèn)題答案表主鍵 2 Title Varchar(4) 標(biāo)題 3 Body Varchar(200) 問(wèn)題的選 項(xiàng) 4 AnswerBody Varchar(4) 問(wèn)題的正確答案 5 QuestionID Int 答案所屬問(wèn)題的 ID 7.圖片表( Pictures) 圖片表存儲(chǔ)系統(tǒng)的圖片信息。 5 系統(tǒng)詳細(xì)設(shè)計(jì) 5. 1 系統(tǒng)通用類(lèi)設(shè)計(jì) 在應(yīng)用程序開(kāi)發(fā)過(guò)程中多處使用類(lèi),如數(shù)據(jù)庫(kù)通用類(lèi)、應(yīng)用數(shù)據(jù)通用類(lèi)。 } 5. 1. 3數(shù)據(jù)庫(kù)通用類(lèi)設(shè)計(jì) 類(lèi) SQLHelper用來(lái)封裝訪問(wèn)數(shù)據(jù)庫(kù)庫(kù)的某些基礎(chǔ)屬性的函數(shù),如數(shù)據(jù)庫(kù)連接字符串、緩沖數(shù)據(jù)庫(kù)參數(shù)的 Hash表、添加數(shù)據(jù)庫(kù)的參數(shù)等,應(yīng)用程序的數(shù)據(jù)訪問(wèn)層都基于該類(lèi)。 用戶(hù)登錄使用了兩個(gè) TextBox控件作為輸入名稱(chēng)和密碼,用戶(hù)單擊“確定”按鈕就可以登錄到系統(tǒng)。 用戶(hù)單擊“確定”按鈕觸發(fā)事件 SureBtn_Click()來(lái) 實(shí)現(xiàn)用戶(hù)登錄驗(yàn)證過(guò) 程。因?yàn)榫哂泄芾韱T角色的用戶(hù)可以直接進(jìn)入到系統(tǒng)后臺(tái)進(jìn)行管理。界面設(shè)計(jì)如圖 6所示: 圖 6 用戶(hù)管理及角色管理 用戶(hù)列表框顯示系統(tǒng)當(dāng)前包含 的 所有用戶(hù),系統(tǒng)管理員單擊“ X”按鈕即可刪除當(dāng)前列表框被選中的用戶(hù)。添加后事件重新綁定用戶(hù)數(shù)據(jù)。 用戶(hù)單擊“設(shè)為該用戶(hù)的角色”按鈕觸發(fā)事件,該事件實(shí)現(xiàn)用戶(hù)角色之間的關(guān)聯(lián)功能,事件調(diào)用函數(shù) UpdateUserRole()修改用戶(hù)表的角色字段值。試題類(lèi)別管理使用函數(shù) BindQuesKindData(),該函數(shù)首先從 QuestionKinds表中獲取試題的種類(lèi)數(shù)據(jù),然后再把數(shù)據(jù)綁定到列表控件。圖片都是上傳到系統(tǒng)的一個(gè)文件夾中,顯示圖片的時(shí)候都是從數(shù)據(jù)庫(kù)獲取該圖片的路徑,然后在顯示在頁(yè)面上。修改試題頁(yè)面 調(diào)用函數(shù) Page_Load()綁定試題種類(lèi)、試題圖片和被修改問(wèn)題。在下拉列表選擇框中顯示試題種類(lèi),在普通列表框中顯示試題,單擊“添加試題答案”按鈕跳轉(zhuǎn)到答案添加頁(yè)面 。} 事件 QuesKindList_SelectedIndexChanged()動(dòng)態(tài)綁定試題列表框的數(shù)據(jù),如試題名 稱(chēng),當(dāng)試題類(lèi)型下拉列表框選中的選擇試題種類(lèi)發(fā)生改變時(shí)觸發(fā)該事件,此時(shí)頁(yè)面會(huì)重新綁定列表中的試題數(shù)據(jù)。 用戶(hù)單擊“確認(rèn)提交”按鈕 觸發(fā)事件 AddAnswerBtn_Click(),該事件 將 添加試題的答案。它調(diào)用數(shù)據(jù)訪問(wèn)層 QuestionDB類(lèi)的函數(shù) GetSingleQuestion()從表 Questions獲取問(wèn)題
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1