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

正文內(nèi)容

基于net的駕校理論考試模擬系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-21 01:04 本頁面
 

【文章內(nèi)容簡介】 試題的結(jié)束章節(jié),試題的種類和第幾種題型的數(shù)量ArrarList變量。應(yīng)用程序在創(chuàng)建整套試題之前會檢查以上幾個參數(shù)是否匹配。如果每套試題的總分?jǐn)?shù)為設(shè)置的試題的總分的值,則為有效試卷,反之亦然。是否否否隨機選取試卷取到試卷參數(shù)隨機生成一種題型到試卷結(jié)尾?生成題型成功試卷生成成功是是開始結(jié)束第五章 系統(tǒng)程序?qū)崿F(xiàn)與測試 用戶登錄和新用戶注冊。用戶登錄是應(yīng)用程序的主要入口,用戶只有通過該入口才能進入系統(tǒng)。由于用戶所屬的角色不相同,所以在登錄時都要選擇自己所屬的角色,否則不能進入系統(tǒng)。用戶登錄使用了兩個TextBox控件作為輸入名稱和密碼,用戶單擊“確定”按鈕就可以登錄到系統(tǒng)。單擊“注冊”按鈕可以重新注冊一個用戶。用戶的角色是從Roles表中獲取的,考生為默認(rèn)角色。用戶登錄使用了兩個驗證控件,它們?yōu)镽FVUserNamet和RFVPassword,分別驗證用戶名稱和用戶密碼是否為非空。兩個非空驗證控件僅僅對“確定”按鈕有效,其實現(xiàn)方法就是把“注冊”控鈕的屬性CausesValidation值設(shè)為False。用戶登錄過程是一個驗證過程,應(yīng)用程序首先從數(shù)據(jù)庫獲取該用戶的信息,如用戶名稱和用戶角色,然后再根據(jù)用戶的角色顯示用戶的下一步操作頁面。如果考生登錄,顯示生成等待頁面和在線答題頁面;如果管理登錄,顯示題庫頁面;如果系統(tǒng)管理員登錄,則顯示系統(tǒng)維護頁面。無論用戶是什么樣的角色登錄,系統(tǒng)都將保存該用戶的ID和角色ID。用戶單擊“確定”按鈕觸發(fā)事件SureBtn_Click()來實現(xiàn)用戶登錄驗證過程。該事件調(diào)用了數(shù)據(jù)訪問層的函數(shù) GetUserLogin()驗證用戶的輸入,如果是正確的,用戶就登錄到系統(tǒng)中。否則頁面將彈出錯誤信息的提示。函數(shù)GetUserLogin()從數(shù)據(jù)庫獲取合法用戶的ID數(shù)據(jù),函數(shù)GetUserLogin() 調(diào)用存儲過程Pr_GetUserLogin()訪問數(shù)據(jù)庫。為了整個系統(tǒng)的安全性,在用戶表Users中的存儲用戶的密碼Password字段不是用戶密碼的真實值,而是加密后的密碼字符串。加密函數(shù)Encrypt()被定義為UserDB類的靜態(tài)函數(shù)。調(diào)用加密函數(shù)時,首先把加密字符串編碼成Uncode,然后使用系統(tǒng)的不對稱加密算法MD5加密用戶密碼串。添加新的用戶有兩種方式,一種是從后臺的用戶管理中添加用戶,另一種是用戶注冊,用戶注冊方式只能添加考生。因為具有管理員角色的用戶可以直接進入到系統(tǒng)后臺進行管理。用戶注冊時分別輸入用戶名稱、用戶密碼、確認(rèn)密碼和用戶的電子郵箱信息即可。前三個控件都用了驗證控件和一個正則表達式,電子郵箱則使用格式驗證。單擊“確定”按鈕觸發(fā)事件SureBtn_Click(),該事件調(diào)用數(shù)據(jù)訪問層函數(shù)AddUser()提交新用戶注冊信息到表Users中。SureBtn_Click()事件調(diào)用函數(shù)AddUser(),AddUser()調(diào)用存儲過程Pr_AddUser添加新用戶信息到用戶表中。在添加的過程中,還查看用戶表中是否有同名稱用戶,有同名用戶就不添加當(dāng)前的用戶。,用戶管理模塊實現(xiàn)了用戶的刪除、角色的分配、密碼的修改。用戶列表框顯示系統(tǒng)當(dāng)前包含的所有用戶,系統(tǒng)管理員單擊“X”按鈕即可刪除當(dāng)前列表框被選中的用戶。單擊“/”按鈕即可添加新用戶。用戶管理頁面初始化時,調(diào)用BindData()實現(xiàn)綁定用戶列表控件,該函數(shù)調(diào)用數(shù)據(jù)訪問層UserDB類的函數(shù)GetUser()從用戶表中獲取用戶和用戶ID等數(shù)據(jù)。單擊刪除“X”按鈕實現(xiàn)刪除用戶的功能,該按鈕為圖像按鈕,單擊此按鈕觸發(fā)事件deleteBtn_Click()。該事件調(diào)用數(shù)據(jù)訪問層UserDB類的函數(shù)DeleteUser()刪除數(shù)據(jù)庫中的用戶記錄。刪除列表中的用戶之后,該事件還要重新綁定用戶數(shù)據(jù)。單擊添加“/”按鈕實現(xiàn)實現(xiàn)用戶添加功能,此按鈕為圖像按鈕,單擊此按鈕觸發(fā)事件AddBtn_Click()。用戶密碼同樣是采用MD5加密函數(shù)Encry(),事件調(diào)用數(shù)據(jù)訪問層UserDB類的函數(shù)AddUser()添加新的用戶到數(shù)據(jù)庫中。添加后事件重新綁定用戶數(shù)據(jù)。 用戶角色管理實現(xiàn)用戶角色的分配功能。系統(tǒng)存在角色較多,不同的角色具有不同的操作權(quán)限。如系統(tǒng)管理員具有該角色的用戶可以維護和管理整個系統(tǒng);管理員角色的用戶可以管理整個系統(tǒng),如可以添加系統(tǒng)考試試題,創(chuàng)建不同類型的試卷;不同的考生分配不同的試卷,而且參加考試后只能看到自己的考試成績。 用戶角色管理頁面初始化時調(diào)用函數(shù)BindUserData(),調(diào)用數(shù)據(jù)訪問層的UserDB類的函數(shù)GetUsers()從表中獲取用戶數(shù)據(jù),然后再綁定到用戶列表控件。函數(shù)BindRoleData()調(diào)用數(shù)據(jù)訪問層的RoleDB類的函數(shù)GetGetRoles()從表中獲取用戶數(shù)據(jù),然后再綁定數(shù)據(jù)到角色列表控件。函數(shù)BindUserRoleData()調(diào)用數(shù)據(jù)訪問層的UserDB類的函數(shù)GetSingleUser()從表中獲取用戶數(shù)據(jù),然后再綁定到用戶角色控件。用戶單擊“設(shè)為該用戶的角色”按鈕觸發(fā)事件,該事件實現(xiàn)用戶角色之間的關(guān)聯(lián)功能,事件調(diào)用函數(shù)UpdateUserRole()修改用戶表的角色字段值。,用戶修改自己的密碼時必須知道自己以前的密碼,否則不能修改密碼。單擊“確定”后觸發(fā)事件SureBtn_Click().先判斷新密碼的兩次輸入是否一致。如果一致,就把新的密碼更新到數(shù)據(jù)庫,該事件調(diào)用數(shù)據(jù)訪問層UserDB類的函數(shù)UpdateUserPassword()修改表中的密碼。此函數(shù)獲取用戶的名稱,用戶只能修改自己的密碼,不能更改名稱。題庫設(shè)計主要是試題的添加、刪除和修改,試題圖片的添加、修改和刪除,試題種類的添加、修改、刪除排序及試題的答案添加、刪除和修改等。 ,試題圖片管理主要實現(xiàn)圖片的添加、刪除、修改等功能。: 試題圖片管理試題圖片管理在初始頁面時調(diào)用函數(shù)BindPictureData(),該函數(shù)首先從圖片表中獲取所有圖片的信息,然后再把數(shù)據(jù)綁定到列表控件。圖片都是上傳到系統(tǒng)的一個文件夾中,顯示圖片的時候都是從數(shù)據(jù)庫獲取該圖片的路徑,然后在顯示在頁面上。單擊“上傳”按鈕即是添加新的圖片,添加圖片后,然后重新綁定數(shù)據(jù)。單擊“/”、“X”此按鈕即可修改圖片信息和刪除圖片。試題答案和試題是不可分割的,在此系統(tǒng)中,每個試題都有三個答案與之對應(yīng)。在下拉列表選擇框中顯示試題種類,在普通列表框中顯示試題,單擊“添加試題答案”。試題管理界面用戶函數(shù)Page_Load()進行初始化,函數(shù)Page_Load()調(diào)用函數(shù)BindQuesKindData()和BindQuestionData()函數(shù)。函數(shù)BindQuesKindData()綁定下拉列表控件的數(shù)據(jù),如試題種類。還調(diào)用數(shù)據(jù)訪問層QuestionKindDB類的函數(shù)GetQuesKinds()從表QuestionKinds中獲取試題種類數(shù)據(jù);函數(shù)BindQuestionData()綁定普通列表控件的數(shù)據(jù),如試題內(nèi)容。該函數(shù)調(diào)用數(shù)據(jù)訪問層QuestionDB類的GetQuestions()函數(shù)從表Questions中獲取試題信息。用戶單擊“添加問題答案”按鈕觸發(fā)事件AddQuesAnswer_Click(),該事件首先判斷試題列表中某個試題項。如果已經(jīng)選擇,則跳轉(zhuǎn)到試題答案添加頁面,否則系統(tǒng)將提示你沒有選擇數(shù)據(jù)。private void AddQuesAnswer_Click(object sender, e){ (~/Admins/?QuestionID= + )。}事件QuesK
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1