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

正文內(nèi)容

畢業(yè)設(shè)計-駕校理論考試模擬系統(tǒng)—論文-預(yù)覽頁

2025-01-02 21:02 上一頁面

下一頁面
 

【正文】 wers) 問題答案表存儲題庫中問題的答案信息,該表引用問題表 Questions 的QustionID 作為表的外鍵。 表 6 Papers表的字段說明 編號 字段名稱 字段類型 字段說明 1 PaperID Int 角色表主鍵 2 TotalMark Int 試題總分數(shù) 3 MinDefficult Int 問題開始章節(jié) 4 maxDefficult Int 問題結(jié)束章節(jié) 5 UserID Int 創(chuàng)建此試卷的用戶 ID 6 RoleID Int 考生的角色 9.試卷類型表( PaperKinds) 試卷類型表存儲每一套試卷的詳細信息,試卷表 Papers 的 PaperID 作為表的外鍵。角色表中的RoleID 字段決定考生使用什么類型的試卷,試卷表中的 KindID 字段標識試卷組成的試題種類,該字段和試卷種類表相關(guān)聯(lián)。該類定義 了 函數(shù) MyException()重載基類的函數(shù) Exception(),同時還繼承基類的message 和 inner 兩個變量。 //QuestionKinds主要是存儲問題種類以及 該種類試題的數(shù)量 public class QuestionKinds 第 8 頁 共 25頁 { public int KindID。函數(shù) AddMyCommandParams()是添加 SqlCommand() 對象 的參 數(shù), 函數(shù) AddDataAdpterParam()則 是添 加SqlDataAdapter對象的參數(shù)。用戶登錄是應(yīng)用程序的主要入口,用戶只有通過該入口才能進入系統(tǒng)。 用戶的角色是從 Roles表中獲取的,考生為默認角色。如果考生登錄,顯示生成等待頁面和在線答題頁面;如果管理登錄,顯示題庫頁面;如果系統(tǒng)管理員登錄,則顯示系統(tǒng)維護頁面。否則頁面 將 彈出錯誤信息的提示。調(diào)用加密函數(shù)時,首先把加密字 符串編碼成 Uncode,然后使用系統(tǒng)的不對稱加密算法 MD5加密用戶密碼串。 前 三個控件都用了驗證控件和一個正則表達式 , 電子郵箱 則 使用格式驗證。 5. 3 用戶 及其權(quán)限管理 5. 3. 1用戶管理 系統(tǒng)管理員可以對 用戶管理和 用戶 角色 分配 管理等功能,此功能的關(guān)系圖 5所示。 用戶管理頁面初始化時,調(diào)用 BindData()實現(xiàn)綁定用戶列表控件,該函數(shù)調(diào)用數(shù)據(jù)訪問層UserDB類的函數(shù) GetUser()從用戶表中獲取用戶和用戶 ID等數(shù)據(jù)。 單擊添加 “ /” 按鈕實現(xiàn)實現(xiàn)用戶添加功能,此按鈕為圖像按鈕,單擊此按鈕觸發(fā)事件 AddBtn_Click()。系統(tǒng)存在角色較多,不同的角色具有不同的操作權(quán)限。函數(shù) BindRoleData()調(diào)用數(shù)據(jù)訪問層的 RoleDB類的函數(shù) GetGetRoles()從 表中獲取用戶數(shù)據(jù),然后再綁定數(shù)據(jù)到角色列表控件。 單擊“確定”后 觸發(fā)事件 SureBtn_Click().先判斷新密碼的兩次輸入是否一致。 5. 4. 1試題種類管理 試題 種類管理由頁面 ,試題種類管理實 現(xiàn)了試題種類的添加、修改、排序和刪除功能。 單擊“↑”“↓”“∕”、“ X”按鈕 都屬于 ImageButton類型按鈕,在此使用同一個函數(shù) MoveEdit_Click()實現(xiàn)所有按鈕的單擊事件,該函數(shù)通過參數(shù)CommandName區(qū)別是那個按鈕觸發(fā)的事件,然后再使用 switch語句調(diào)用不同的操第 12 頁 共 25頁 作函數(shù)。 5. 4. 2試題圖片管理 試題圖片管理由頁面 ,試題圖片管理主要實現(xiàn)圖片的添加、刪除、修改等功能。單擊“ /”、“ X”此按鈕即可修改圖片信息和刪除圖片。 用戶單擊“確認提交”按鈕觸發(fā)事件 AddNewQuestion_Click(),該事件添加試題,在添加時獲取問題 ID和圖片 ID就可以成功的添加一道新的試題。 用戶單擊“確認修改”按鈕觸發(fā)事件 UpdateQuestion_Click()實現(xiàn)試題的修改功能。 5. 4. 6試題答案設(shè)計 試題答案和試題是不可分割的,在此系統(tǒng)中,每個試題都有三個答案與之對應(yīng),只一個正確答案。 函數(shù) BindQuesKindData()綁定下拉列表控件的數(shù)據(jù),如試題種類。如果已經(jīng)選擇,則跳轉(zhuǎn)到試題答案添加頁面,否 則系統(tǒng) 將 提示你沒有選擇數(shù)據(jù)。 } 5. 4. 7試題答案添加 試題答案添加頁面 添加試題答案功能。添加試題答案頁面的初始化函數(shù) Page_Load()調(diào)用數(shù)據(jù)訪問層的函數(shù)從表 Questions獲取試題的信息。在添加過程中,系統(tǒng)默認第一個輸入框為“ A”,第二個輸入框為“ B”,每三個輸入框標題為“ C”,最后一個是正確的答案。 } 5. 4. 8試題答案修改 修改試題的答案由 ,界面同添加試題答案相似。 用戶單擊“確認修改”觸發(fā)事件 UpdateAnswer_Click(),此事件是把剛剛修改的重新保存到數(shù)據(jù)庫中。 第 15 頁 共 25頁 private void UpdateAnswer_Click(object sender, e) { AnswerDB answer = new AnswerDB()。 添加新的試卷頁面調(diào)用函數(shù) Page_Load()綁定試題種類,每一種類型有多少試題,該類型的試題總分數(shù)是多少。 單擊“確認提交” 按鈕觸發(fā)事件 AddPaperBtn_Click(),即把設(shè)置的數(shù)據(jù)全部寫到數(shù)據(jù)庫 ,事件代碼如下: private void AddPaperBtn_Click(object sender, e) { PaperDB paper = new PaperDB()。} nPaperID = (TotalMark,MinDefficult,MaxDefficult, (Session[UserID].ToString()),3)。然后綁定到控件上, BindPaperListMData(( Value))函數(shù)根據(jù) BindPaperListData()獲得相應(yīng)的 PaperID,再根據(jù) PaperID獲取試卷表 Papers中的相關(guān)數(shù)據(jù)綁定到各個控件上。 private void DeletePaperInfo() { PaperDB paper = new PaperDB()。url=” 在線答題模塊中,系統(tǒng)首先按照試卷的要求,如試卷總分、試卷章節(jié)、試題的類型等,隨機從數(shù)據(jù)庫生成一套試卷。 數(shù)據(jù)庫中的每一類型的試卷所包含的題型是不相同的,且每一種題型所包含的試題和試題的題 量也是不同相同 的,各種類的試卷的總分和試題的章節(jié)都在同一個范圍內(nèi),即屬于同一類型的試卷。 while(()) { nPaperCount = (recpc[PaperID].ToString())。 while(()) /// 把選中的試卷添加到返回結(jié)果集中 是 否 否 隨機生成試卷 獲取用戶角色 隨機獲取試卷種類 顯示試卷 種類數(shù)量完畢 試卷生成完畢 是 開始 結(jié)束 第 18 頁 共 25頁 {if(i == index) { (repc[PaperID].ToString())。 }i++。 = (recpk[KindID].ToString())。 } (KindList)。如果每套試題的總分數(shù)為 設(shè)置的試題的總分的值,則為有效試卷,反之亦然。 int defficultParm = 0。 i++) { CreateSpecialKindQuestion()//調(diào)用函數(shù)生成特定的題型 ArrayList tempList=CreateSpecialKindQuestion(KindNum,KindID)。 }/// 添加到結(jié)果集中 } for(int k = 0。 }/// 檢查試卷是否成功,如果成功則中止函數(shù),否則遞歸調(diào)用 if(allMark == nTotalMark amp。 defficultParm/10 = minDefficult) { break。并調(diào)用隨機函數(shù)生成試題 ID,最后把結(jié)果集添加到 QuestionList集合中。 if(IsExistIndex(IndexList,index) == false) { (())。} } 第 20 頁 共 25頁 for(int i = 0。 } return(QuestionIDList)。 j 。 } 5. 7考生在線答題 在線答題功能由頁面 ,頁面設(shè)計由 DataGrid控件和Button控件組成,界面設(shè)計如圖 11所示: 圖 11 考生考試界面 頁面 初始 化首先從 Session全局變量取到一套試卷的所有考試題目,然后由QuestionDB類的函數(shù) GetQuestions()創(chuàng)建問題數(shù)據(jù)源 DataGrid,問題數(shù)據(jù)源DataList為 IList接口對象,而不是 DataReader對象, DataSet對象或其它的ArrayList對象,函數(shù) BindQustionData()實現(xiàn)頁面的初始化過程, 函數(shù)代碼如下: private void BindQuestionData() { ArrayList QuestionIDList = new ArrayList()。 = QuestionID。此數(shù)據(jù)源由類 QuestionDB的函數(shù) GetQuestion()函數(shù)創(chuàng)建,該函數(shù)的參數(shù)為 ArrayList類型的對象 QuestionList,它包含整套試卷的所有試題 ID,函 數(shù) GetQuestions()使用 for語句從表中獲取每個試題的詳細信息。 if(()) { QuestionDetails questionDetail = new QuestionDetails()。 (questionDetail)。 函數(shù) GetQuestions()僅僅綁定試卷的問題,沒有綁定每個試題的選擇答案,函數(shù) GetAnswers()和函數(shù) BindAnswerList()實現(xiàn)該功能。 = reca。 if( 0) { = 0。 判斷 answerList控件是否為空,若為空,則中止函數(shù)。最后統(tǒng)計考生成績,并保存到數(shù)據(jù)庫中,以方便考生在交卷時就能看到自己的考試成績。 if(()){(userId,mark)} } } 考生單擊“交卷”觸發(fā)事件 refer_click(),該事件跳轉(zhuǎn)到考試結(jié)果頁面??荚嚱Y(jié)果如圖12所示: 圖 12 考試結(jié)果 第 23 頁 共 25頁 結(jié) 論 在通過幾月的認真學(xué)習(xí) Microsoft Visual 程序設(shè)計,使用 .NET開發(fā)技術(shù)和 SQL 數(shù)據(jù)庫知識,并對其有一定了解的情況下,作者完成了基于 .NET的駕校理論考試模擬系統(tǒng)(主要負責(zé)用戶管理,題庫的管理,試卷管理,模擬考試)的研究與開發(fā)。在頁面安全性等地方還有很多需要改進的地方,需要今后進一步完善。 [4] 啟明工作室 .+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例 [M].北京: 人民郵電出版社。 [7] 章立民 .用實例學(xué) — 使用 C與 [M].北京: 電子工業(yè)出版社 ,。文中除了特別加以標注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機構(gòu)的學(xué)位或證書而使用過的材料。 ( 3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 特此聲明! 作者簽名: 2021 年 月 日 第 26 頁 共 25頁 s. Ath. Clearly you and I will have to declare that those whom we oldmen adjudge victors ought to win。 nor again, knowing thetruth, ought he through cowardice and unmanliness carelessly todeliver a lying judgment, with the very same lips which have justappealed to the Gods before he judged. He is sitting not as thedisciple of the theatre, but, in his proper place, as theirinstructor, and he ought to be the enemy of all pandering to thepleasure of the spectators. The ancient and mon custom of Hellas,which still prevails in Italy and Sicily, did certainly leave thejudgment to the body of spectators, w ho determined the victor byshow of hands. But this custom has been the destruction of thepoet
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1