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

正文內(nèi)容

駕校理論考試模擬系統(tǒng)—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧資料

2024-12-09 16:03本頁(yè)面
  

【正文】 選中的試題。該事件和添加試題事件有很多相同之處。其中綁定試題種類和試題圖片同添加試題相似,綁定修改問題數(shù)據(jù)功能由函數(shù)BindQuestionData()實(shí)現(xiàn)。 第 13 頁(yè) 共 25頁(yè) 5. 4. 4修改試題 修改試題由頁(yè)面 ,它的界面設(shè)計(jì)和添加試題相似。函數(shù)BindQuesPictureData()首先從 Pictures表中獲取圖片信息,然后再把數(shù)據(jù)綁定到列表控件。 5. 4. 3添加試題 添加試題功能由頁(yè)面 ,一個(gè)試題至少包含幾個(gè)屬性:試題的內(nèi)容、試題的類型、試題所在的章節(jié)、試題的分值及試題的創(chuàng)建時(shí)間和添加的用戶用戶名稱。單擊“上傳”按鈕即是添加新的圖片,添加圖片后,然后重新綁定數(shù)據(jù)。界面設(shè)計(jì)如圖 7所示: 圖 7 試題圖片管理 試題圖片管理在初始頁(yè)面時(shí)調(diào)用函數(shù) BindPictureData(),該函數(shù)首先從表Pictures中獲取所有圖片的信息,然后再把數(shù)據(jù)綁定到列表控件。 函數(shù) DeleteQuesKind()實(shí)現(xiàn)試題種類的刪除功能,該函數(shù)從試題種類表QuestionKinds中刪除選中的試題種類,然后 再 重新綁定試題種類數(shù)據(jù) 。函數(shù) UpdateQuesKindName()和函數(shù) UpdateBtn_Click()實(shí)現(xiàn)試題種類的修改功能。 用戶在文本框中輸入試題種類的名稱,然后單擊“增加新的試題種類”按鈕觸發(fā)事件 AddQuesKind_Click(),該函數(shù)添加新的試題種類,它調(diào)用數(shù)據(jù)訪問層的QuestionKindDB類的函數(shù) AddQuesKind(String sKindName,int nOrder)實(shí)現(xiàn)添加功能。頁(yè)面有“↑”“↓”“∕”“ X”和“增加新的試題種類”, 按鈕分別實(shí)現(xiàn)試題種類的上移、下移、修改、刪除和添加功能。 5. 4題庫(kù)設(shè)計(jì) 題庫(kù)設(shè)計(jì)主要是試題的添加、刪除和修改 ,試題圖片的添加、修改和刪除,試題種類的添加、修改、刪除排序及試題的答案添加 、 刪除和修改等。如果一致,就把新的密碼更新到數(shù)據(jù)庫(kù) ,該事件調(diào)用數(shù)據(jù)訪問層 UserDB類的函數(shù) UpdateUserPassword()修改表中的密碼。 5. 3. 3用戶密碼修改 修改密碼由 ,用戶修改自己的密碼時(shí)必須知道自己以前的密碼,否則不能修改密碼。函數(shù) BindUserRoleData()調(diào)用數(shù)據(jù)訪問層的 UserDB類的函數(shù) GetSingleUser()從表中獲取用戶數(shù)據(jù),然后再綁定到用戶角色控件。 用戶角色管理頁(yè)面初始化時(shí)調(diào)用函數(shù) BindUserData(),調(diào)用數(shù)據(jù)訪問層的UserDB類的函數(shù) GetUsers()從表中獲取用戶數(shù)據(jù),然后再綁定到用戶列表控件。 如系統(tǒng)管理員具有該角色的用戶可以維護(hù)和管理整個(gè)系統(tǒng);第 11 頁(yè) 共 25頁(yè) 管理員角色的用戶可以管理整個(gè)系統(tǒng),如可以添加系統(tǒng)考試試題,創(chuàng)建不同類型的試卷;不同的考生分配不同的試卷,而且參加考試后只能看到自己的考試成績(jī)。 5. 3. 2用戶角色管理 用戶角色管理實(shí)現(xiàn)用戶角色的分配功能。用戶密碼同樣是采用 MD5加密函數(shù) Encry(),事件調(diào)用數(shù)據(jù)訪問層 UserDB類的函數(shù) AddUser()添加新的用戶到數(shù)據(jù)庫(kù)中。刪除列表中的用戶之后,該事件還要重新綁定用戶數(shù)據(jù)。 單擊刪除 “ X” 按鈕實(shí)現(xiàn)刪除用戶的功能,該按鈕為圖像按鈕,單擊此按鈕觸發(fā)事件 deleteBtn_Click()。 單擊“/”按鈕即可添加新 用戶 。 圖 5 用戶管理與角色管理關(guān)系流程圖 否 是 用戶管理和角色管理 用戶管理 角色權(quán)限管理 用戶角色分配 系統(tǒng)管理員否 開始 結(jié)束 第 10 頁(yè) 共 25頁(yè) 用戶 管理功能由頁(yè)面 ,用戶管理模塊實(shí)現(xiàn)了用戶的刪除、角色的分配、密碼的修改。在添加的過程中,還查看 Users表中是否有同名稱用戶,有同名用戶就不添加當(dāng)前的用戶。 單擊“確定”按鈕觸發(fā)事件 SureBtn_Click(),該事件調(diào)用數(shù)據(jù)訪問層函數(shù)AddUser()提交新用戶注冊(cè)信息 到表 Users中。 用戶注冊(cè) 時(shí) 分別輸入用戶名稱、用戶密碼、確認(rèn)密碼和用戶的電子郵箱信息即可 。 5. 2. 3用戶注冊(cè) 添加新的用戶有兩種方式,一種是從后臺(tái)的用戶管理中添加用戶,另一種是用戶注冊(cè),用戶注冊(cè)方式只能添加考生。加密函數(shù) Encrypt()被定義為 UserDB類的靜態(tài)函數(shù)。 函數(shù) GetUserLogin()從數(shù)據(jù)庫(kù)獲取合法用戶的 ID數(shù)據(jù) ,函數(shù) GetUserLogin() 第 9 頁(yè) 共 25頁(yè) 調(diào)用存儲(chǔ)過程 Pr_GetUserLogin()訪問數(shù)據(jù)庫(kù)。該 事件調(diào)用了數(shù)據(jù)訪問層的函數(shù) GetUserLogin()驗(yàn)證用戶的輸入,如果是正確的 , 用戶 就 登錄到系統(tǒng)中。無(wú)論用戶是什么樣的角色登錄,系統(tǒng)都將保存該用戶的 ID 和角色 ID。 5. 2. 2用戶登錄 用戶登錄過程是一個(gè)驗(yàn)證過程,應(yīng)用程序首先從數(shù)據(jù)庫(kù)獲取該用戶的信息,如用戶名稱和用戶角色,然后再根據(jù)用戶的角色顯示用戶的下一步操作頁(yè)面。用戶登錄使用了兩個(gè)驗(yàn)證控件,它們?yōu)?RFVUserNamet和 RFVPassword,分別驗(yàn)證用戶名稱和用戶密碼是否為非空。單擊“注冊(cè)”按鈕可以重新注冊(cè)一個(gè)用戶。由于用戶所屬的角色不相同,所以在登錄時(shí)都要選擇自己所屬的角色,否則不能進(jìn)入系統(tǒng)。 5. 2 用戶登錄和新用戶注冊(cè) 5. 2. 1用戶界面設(shè)計(jì) 用戶在登錄由 ,它的代碼隱藏在 件中。 函數(shù) GetCacheParameters(),該函數(shù)從 Caching對(duì)象中獲取緩存的數(shù)據(jù)庫(kù)參數(shù)。 類 SQLHelper 封裝 了 函 數(shù) AddMyCommandParams() 和函 數(shù)AddDataAdapterParam(),添加了存儲(chǔ)過程的參數(shù)。public int KindNum。代碼如下所示。異常處理類 MyException 定義了兩個(gè)同名的函數(shù),其中參數(shù) source 表示錯(cuò)誤的類型編碼、參數(shù) message 標(biāo)識(shí)錯(cuò)誤的具體信息;參數(shù) Exception 繼承系統(tǒng)的異常參數(shù)。 5. 1. 1 基本通用類設(shè)計(jì) 系統(tǒng)采用自定義的異常處理類 MyException 處理應(yīng)用程序異常機(jī)制。試題表和答案表形成一對(duì)多的關(guān)系。 用戶表是數(shù)據(jù)庫(kù)的核心表,和角色表、考生表、試卷表相關(guān)聯(lián)。 4. 3 表關(guān)系設(shè)計(jì) 數(shù)據(jù)庫(kù)各個(gè)表之間的關(guān)系設(shè)計(jì)如圖 4 所示。 8.試卷表( Papers) 試卷表存儲(chǔ)每一套試卷的信息,該表引用用戶表 Users 的 UserID、角色表Roles 的 RoleID,試卷表的字段說明如表 6所示。問題答案表的字段說明如表 5所示。問題種類表的字段說明如表 4 所示。問題表的字段說明如表 3所示。 4.問題表( Questions) 問題表存儲(chǔ)系統(tǒng)的試題信息。角色表的字段說明如表 2 所示。 4. 2 數(shù)據(jù)庫(kù)表設(shè)計(jì) 1.用戶表( Users) 用戶表用于存儲(chǔ)系統(tǒng)的用戶信息,該表引用角色 Roles 的 RoleID 字段作為表的外鍵,用戶表的 字段說明如表 1 所示。 系統(tǒng)是由六個(gè)完整的功能實(shí)現(xiàn)的,根據(jù)這些功能,可以設(shè)計(jì)出系統(tǒng)的功能模塊,各個(gè)系統(tǒng)功能模塊之間的關(guān)系如圖 3 所示。 Public SqlDataReader GetUserLogin(String nUserName,String sPassword)從用戶表 Users 中獲取用戶 ID,用于用戶登錄 。 Public void UpdateUserRole(int nUserID,int nRoleID)更新用戶的角色。 數(shù)據(jù)訪問層 業(yè)務(wù)邏輯層 數(shù)據(jù)庫(kù) 第 4 頁(yè) 共 25頁(yè) Public void UpdateUserPassword(int nUserID,string sPassword)更新用戶的密碼。 Public SqlDataReader GetSingleUser(int nUserID)從用戶表 Users 獲取單個(gè)用戶信息。下面以用戶管理模塊的數(shù)據(jù)訪問( UserDB 類)為例,介紹數(shù)據(jù)訪問層的實(shí)現(xiàn)方法。同時(shí)還為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)庫(kù)的接口或函數(shù)等。 (2)數(shù)據(jù)訪問層建立在數(shù)據(jù)庫(kù)之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫(kù)。 系統(tǒng)功能模塊劃分 系統(tǒng)整體設(shè)計(jì)如圖 2所示,此系統(tǒng)可以劃分為業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)庫(kù)。 (2)顯示出整套試卷,依次答題,系統(tǒng)自動(dòng)判斷該題是否正確。 ? 題庫(kù)管理 題庫(kù)管理主要是在系統(tǒng)中構(gòu)造試卷,即試題的每一種題型有多少題,添加試卷、及刪除試卷和修改試卷功能。 (2)試題圖片管理,主要實(shí)現(xiàn)試題的圖片添加,刪除和修改等功能 (3)考試試題管理,主要實(shí)現(xiàn)試題的添加、修改、刪除功能。 ? 用戶管理 添加用戶,修改用戶,刪除用戶。 (2)新用戶注冊(cè),包括考生和管理員的注冊(cè)。 圖 1 系統(tǒng)功能圖 ? 用戶登錄和注冊(cè) (1)根據(jù)用戶所屬的不同角色顯示不同的操作頁(yè)面。 ? 服務(wù)器要求的配置為: ? CPU: Intel 賽揚(yáng)Ⅳ 以上,建議 Intel PentiumⅣ 以上 ? 內(nèi)存 : 128M 以上,建議 256M 以上 ? 硬盤 : 1G 以上的可用硬盤安裝空間 ? 操作系統(tǒng): Windows 2021 以上, Inter 信息服務(wù)器 (IIS ) ? 軟件: Microsoft SQL Server 以上版本 ? 客戶機(jī)硬件配置要求為: 第 2 頁(yè) 共 25頁(yè) ? CPU: Intel 賽揚(yáng)Ⅲ 以上,建議 Intel PentiumⅢ 以上 ? 內(nèi)存 : 32M 以上,建議 64M 以上 ? 操作系統(tǒng): Windows2021 以上, 以上版本 3 系統(tǒng)總體設(shè)計(jì) 根據(jù)駕校理論考試的邏輯劃分,本系統(tǒng)一共有六個(gè)子系統(tǒng),分別是用戶登錄和注冊(cè),用戶角色管理,用戶管理,試題管理,題庫(kù)管理,在線答題。數(shù)據(jù)庫(kù)使用的是 SQL Server2021。同時(shí)把駕駛理論所有試題保存到數(shù)據(jù)庫(kù),通過互聯(lián)網(wǎng)方便地進(jìn)行模擬考試,還能讓學(xué)車的學(xué)員對(duì)交通規(guī)則和法律知識(shí)有更多的了解。 本系統(tǒng)主要由使用 Microsoft Visual 2021 開發(fā)的頁(yè)面 ,由 SQL Server2021 開發(fā)的數(shù)據(jù)庫(kù)組成??忌拖到y(tǒng)管理員通過系統(tǒng)的友好界面,輸入一些簡(jiǎn)單的數(shù)據(jù)便可操作。 駕駛模擬考試系統(tǒng)以計(jì)算機(jī)為操作工具,按照駕駛理論考試的流程,把駕駛理論考試的一些工作人員從繁瑣的數(shù)據(jù)處理中解放出來(lái),從而提高駕駛考試的工作效率。 現(xiàn)在是一個(gè)信息產(chǎn)業(yè)的時(shí)代,國(guó)家把信息產(chǎn)業(yè)作為增長(zhǎng)國(guó)民經(jīng)濟(jì) 的重要因數(shù)。為了減少交通事故的發(fā)生,車管所對(duì)駕駛員的交通知識(shí)考核起著至關(guān)重要的作用。 SQL Server 2021目錄 論文總頁(yè)數(shù): 25頁(yè) 1引言 ...................................................................... 1 2系統(tǒng)概述 .................................................................. 1 ............................................................ 1 ............................................................ 1 ............................................................ 1 3系統(tǒng)總體設(shè)計(jì) .............................................................. 2 ........................................................ 2 .................................................... 3 4 數(shù)據(jù)庫(kù)設(shè)計(jì) ............................................................... 4 4. 1總體設(shè)計(jì) ........................................................... 4 4. 2數(shù)據(jù)庫(kù)表設(shè)計(jì) ....................................................... 4 4. 3表關(guān)系設(shè)計(jì) ......................................................... 6 5 系統(tǒng)詳細(xì)設(shè)計(jì) ............................................................. 7 5. 1系統(tǒng)通用類設(shè)計(jì) ..................................................... 7 5. 1. 1基本通用類設(shè)計(jì) .............................................. 7
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1