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

正文內(nèi)容

基于net的駕駛理論在線考試系統(tǒng)(模板)(編輯修改稿)

2025-06-19 18:12 本頁面
 

【文章內(nèi)容簡介】 否自動編號(主鍵)AdminNumvarchar(50)否是管理員登陸賬號AdminNamevarchar(50)否是管理員姓名AdminPwdvarchar(50)否是管理員密碼(2)駕校教師信息表(tb_Teacher)駕校教師信息表(tb_Teacher)用于存放駕校教師的登陸賬號、密碼、用戶名以及所負(fù)責(zé)的科目等信息,其結(jié)構(gòu)如表32所示。表32 駕校教師信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)TeacherNumvarchar(50)否是教師登陸賬號TeacherNamevarchar(50)否是教師姓名TeacherPwdvarchar(50)否是教師密碼TeacherCoursevarchar(50)否是負(fù)責(zé)科目(3)考生信息表(tb_Student)考生信息表(tb_Student)用于存放考生的登陸賬號、密碼、用戶名和考生性別等信息,其結(jié)構(gòu)如表33所示。表33 考生信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)StudentNumvarchar(50)否是考生登陸賬號StudentNamevarchar(50)否是考生姓名StudentPwdvarchar(50)否是考生密碼StudentSexvarchar(50)否是考生性別(4)考試科目信息表(tb_Lesson)考試科目信息表(tb_Lesson)用于存放考試科目的科目名稱以及加入時間,其結(jié)構(gòu)如表34所示。表34 考試科目信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)LessonNamevarchar(50)否否科目名稱LessonDataTimedatetime否否科目加入時間(5)考試試題信息表(tb_test)考試試題信息表(tb_test)用于存放考試試題的試題題目、答案選項、正確答案以及所屬科目等信息,其結(jié)構(gòu)如表35所示。表35 考試試題信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)testContentvarchar(200)否是試題題目testAns1varchar(50)否是答案選項AtestAns2varchar(50)否是答案選項BtestAns3varchar(50)否是答案選項CtestAns4varchar(50)否是答案選項DrightAnsvarchar(50)否是正確答案pubint否是是否發(fā)布testCoursevarchar(50)否是所屬科目(6)考生成績信息表(tb_score)考生成績信息表(tb_score)用于存放考生的考試成績等信息,其結(jié)構(gòu)如表36所示。表36 考試成績信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)StudentIDvarchar(50)否是考生考號LessonNamevarchar(50)否是考試科目名稱scoreint否是考試分?jǐn)?shù)StudentNamevarchar(50)否是考生姓名StudentAnsvarchar(50)否是考生提交的答案RigthAnsvarchar(50)否是試題的正確答案(6)考試功能信息表(tb_Allow)考試功能信息表(tb_Allow)用于存放系統(tǒng)考試功能是否開啟的判斷值,其結(jié)構(gòu)如表37所示。表37 考試功能信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否主鍵AllowInt否是是否開啟 數(shù)據(jù)庫關(guān)系圖設(shè)計數(shù)據(jù)庫各個表之間的關(guān)系設(shè)計如圖35所示。圖35 數(shù)據(jù)表關(guān)系圖 系統(tǒng)界面設(shè)計 界面設(shè)計原則(1)用戶原則。人機(jī)界面設(shè)計首先要確立用戶類型。劃分類型可以從不同的角度,視實際情況而定。確定類型后要針對其特點預(yù)測他們對不同界面的反應(yīng)。這就要從多方面設(shè)計分析。(2)信息最小量原則。人機(jī)界面設(shè)計要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的設(shè)計方案。(3)幫助和提示原則。要對用戶的操作命令做出反應(yīng),幫助用戶處理問題。系統(tǒng)要設(shè)計有恢復(fù)出錯現(xiàn)場的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動權(quán)讓給用戶[1416]。 用戶登錄界面設(shè)計在登錄界面中,我們使用到了3個Textbox控件、3個Button按鈕控件、3個RequiredFieldValidator驗證控件、1個DropDownList控件、Label控件和1個Image控件[17]。Textbox控件分別用于輸入用戶的賬號、密碼以及驗證碼。Button按鈕控件分別給用戶提供了確定登錄、重置、退出系統(tǒng)等功能。RequiredFieldValidator驗證控件用于驗證用戶是否輸入相關(guān)信息。DropDownList控件用于選擇系統(tǒng)角色。Label控件用于顯示用戶IP號。Image控件用于顯示系統(tǒng)隨機(jī)生成的驗證碼。其界面設(shè)計如圖36所示。圖36 用戶登錄界面 考試規(guī)則界面設(shè)計在考生通過登錄模塊登錄到系統(tǒng)以后,將會進(jìn)入到考試規(guī)則界面,閱讀考試規(guī)則,考生在選中(已經(jīng)閱讀了考試規(guī)則)選擇框后,點擊(已經(jīng)閱讀完考試制度)按鈕,將會進(jìn)入到下一個頁面。在考試規(guī)則界面中,我們用到了3個Label控件、1個Panel控件、1個CheckBox控件、1個Button按鈕控件和1個Image控件。Label控件用于顯示考生的考號、姓名、性別等信息。Panel控件用于顯示考試規(guī)則。CheckBox控件和Button按鈕控件用于確定已經(jīng)閱讀完考試規(guī)則。其界面設(shè)計如圖37所示。圖37 閱讀考試規(guī)則界面 在線考試界面設(shè)計考生在閱讀完考試規(guī)則以后,點擊(已經(jīng)閱讀完考試制度)按鈕,將會進(jìn)入在線考試。在本界面中,我們用到了5個Label控件、1個Panel控件和2個Button按鈕控件。Label控件分別用于顯示考生考號、姓名、性別、考試科目、以及顯示考試所用時間。Panel控件用于顯示考生試卷。Button按鈕控件分別用戶檢查漏題和考生提交試卷。其界面設(shè)計如圖38所示(圖中的題目和選項是在后臺代碼中動態(tài)添加的)。圖38 在線考試界面 考試成績界面設(shè)計考生在答題并提交試卷以后,系統(tǒng)將自動對考生的試卷進(jìn)行評分,最后系統(tǒng)將考生的考試成績反饋給考生。在本界面中,我們用到了4個Label控件,分別用于顯示考試科目、考生學(xué)號、考生姓名以及考試成績。其界面設(shè)計如圖39所示。圖39 考試成績界面 后臺管理界面設(shè)計系統(tǒng)后臺管理主框架如圖310 所示,在網(wǎng)頁布局結(jié)構(gòu)上屬于單一結(jié)構(gòu)中的左側(cè)導(dǎo)航。整個網(wǎng)頁由一個 table控制各元素的布局,導(dǎo)航菜單放在左側(cè)的iframe中,右邊同樣是一個iframe,用于顯示主頁面。采用iframe的優(yōu)勢在于實現(xiàn)頁面的局部刷新。圖310 系統(tǒng)后臺管理主框架管理員在登錄到后臺管理以后,可以進(jìn)入考生信息管理頁面,對試題信息進(jìn)行添加、刪除、修改以及查詢等操作。如圖310所示,我們可以對考生信息進(jìn)行查詢、修改、刪除等操作。如圖311所示,我們可在此頁面中添加考生信息。圖311添加考生信息界面 試題信息管理界面設(shè)計管理員在登錄到后臺管理以后,可以進(jìn)入試題信息管理頁面,對試題信息進(jìn)行添加、刪除、修改以及查詢等操作。如圖312所示,我們可以對試題信息進(jìn)行查詢、修改、刪除等操作。圖312 試題信息管理界面如圖313所示,我們可以對在此頁面中添加試題信息,包括試題題目、試題選項、試題正確選項等。圖313添加試題信息界面 考試成績管理界面設(shè)計管理員在登錄到后臺管理以后,可以進(jìn)入考試結(jié)果管理頁面,可以查詢和刪除考生的考試結(jié)果,在本界面中,我們用到了1個DropdownList控件、1個Textbox控件、2個Button按鈕控件以及1個GridView控件。DropdownList控件用于選擇查詢類型。Textbox控件用于輸入查詢關(guān)鍵字。Button按鈕控件分別用于查詢考生成績信息和導(dǎo)出考生成績信息。GridView控件用于顯示成績查詢結(jié)果。如圖314所示。圖314 考試成績管理界面 數(shù)據(jù)導(dǎo)入管理界面設(shè)計繁瑣的手動添加,增加了管理員的工作量。為了實現(xiàn)人力資源真正意義上的解放,我們打算在系統(tǒng)中實現(xiàn)數(shù)據(jù)導(dǎo)入的功能。在本界面中,我們用到了2個FileUpload控件,4個Button按鈕控件。通過FileUpload控件我們可以將包含數(shù)據(jù)的Excel表上傳到服務(wù)器中,通過“導(dǎo)入”Button按鈕控件我們可以將上傳到服務(wù)器中的Excel表中的數(shù)據(jù)讀取出來,并插入到數(shù)據(jù)庫中。其界面設(shè)計如圖315所示。圖315 數(shù)據(jù)導(dǎo)入管理界面 考試功能管理界面設(shè)計系統(tǒng)的考試功能不是任何時候都是開放的,即考生在規(guī)定的考試時間以外是不能登錄系統(tǒng)進(jìn)行考試的,管理員可以通過考試功能管理對系統(tǒng)的登錄時間進(jìn)行限制。在本界面中,我們使用到了1個Label控件和1個Button按鈕控件。Label控件用于顯示當(dāng)前系統(tǒng)狀態(tài),Button按鈕控件打開或關(guān)閉考試功能操作。其界面設(shè)計如圖316所示。圖316 考試功能管理界面第4章 駕駛考試系統(tǒng)功能實現(xiàn) 公共類在開發(fā)項目中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本系統(tǒng)中創(chuàng)建了一個公共類,其中包含了DBCon()方法、BindDG()方法、OperateData()方法、CheckStudent()方法、CheckTeacher()方法和CheckAdmin()方法。(1)()方法()方法的主要作用是用于連接數(shù)據(jù)庫,其代碼如下:……引用命名空間public static SqlConnection DBCon() { return new SqlConnection(server=.。database=db_ExamOnline。uid=sa。pwd=luowensheng)。 }(2)()方法()方法的主要作用是用于綁定系統(tǒng)相關(guān)頁面的GridView控件,在該方法中,我們首先調(diào)用了公共類的DBCon()方法建立數(shù)據(jù)庫的連接,然后創(chuàng)建了一個SqlDataAdapter對象,這個對象中有兩個參數(shù)(strSql表示的是SQL語句,conn表示的是數(shù)據(jù)庫連接)。隨后我們創(chuàng)建了一個DataSet對象,調(diào)用其Fill()方法,填充DataSet對象,最后我們設(shè)置GridView控件的數(shù)據(jù)源,設(shè)置其主鍵值段,綁定GridView控件。其代碼如下:……引用命名空間 public static void BindDG(GridView dg, string id, string strSql, string Tname) { SqlConnection conn = DBCon()。 SqlDataAdapter sda = new SqlDataAdapter(strSql, conn)。 DataSet ds = new DataSet()。 (ds, Tname)。 = [Tname]。 = new string[] { id }。 ()。 }(3)()方法()方法的主要作用是執(zhí)行SQL語句,在該方法中,我們首先建立并打開數(shù)據(jù)庫連接,然后創(chuàng)建一個 SqlCommand對象,調(diào)用其ExecuteNonQuery()方法執(zhí)行SQL語句,最后關(guān)閉數(shù)據(jù)庫連接。其代碼如下:……引用命名空間 public static void OperateData(string strsql) { SqlConnection conn = DBCon()。 ()。 SqlCommand cmd = new SqlCommand(strsql, conn)。 ()。 ()。 }(4)BaseClass. CheckStudent()方法、BaseClass. CheckTeacher()方法和BaseClass. CheckAdmin()方法的主要作用是相同的,都是用于判斷用戶登陸的。其代碼如下:……引用命名空間 public static bool CheckStudent(string studentNum, string studentPwd)//如果是考生登陸 { SqlConnection conn = DBCon()。 ()。 SqlCommand cmd = new SqlCommand(select count(*) from tb_Student where StudentNum=39。 + studentNum + 39。 and StudentPwd=39。 + studentPwd + 39。, conn
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1