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

正文內容

在線考試系統(tǒng)csharp高級開發(fā)實訓報告-在線瀏覽

2024-12-11 14:20本頁面
  

【正文】 4 個備選答案、正確答案以及所屬的科目。 判斷題 信息實體 ER 圖如圖 10 所示: 圖 10: 判斷題 信息實體 ER 圖 在線考試系統(tǒng)中的考試 中的多選 題是通過對數(shù)據(jù)庫中存儲的試題產(chǎn)生的,所以必須在數(shù)據(jù)庫中建立一個數(shù)據(jù)表用于存儲 多選 試題信息,其中包括試題題目、試題的 4 個備選答案、正確答案以及所屬的科目。試題信息實體 ER 圖如圖 12 所示: 圖 12: 問答題 信息實體 ER 圖 數(shù)據(jù)庫邏輯設計: 根據(jù)設計好的 E_R 圖在數(shù)據(jù)庫中創(chuàng)建各表,系統(tǒng)數(shù)據(jù)庫中各表的結構如下。本系統(tǒng)中 通過 創(chuàng)建了 三層架構 OnLineExamBLL 層、OnLineExamDAL 層 和 一個公共類 UserService 設計 ,其中包含 GetConnection ()方法 、SelectAll()方法 。 + PaperID + 39。 = sql。 SqlDataReader dr = ()。 while (()){ Users user = new Users()。 = (dr[ID])。 = dr[UserName].ToString()。 = (dr[PaperID])。 = (dr[ExamTime])。 (scores)。 ()。}} public static SqlConnection GetConnection(){ string connStr = [ConnectionString].ConnectionString。 return conn。登錄模塊是在線考試系統(tǒng)的第一道安全屏障,其運行結果如圖所示: 徐州工業(yè)職業(yè)技術學院 C高級開發(fā)實訓說明書 14 圖 51 用戶登錄 (2) 實現(xiàn)過程: 新建一個網(wǎng)頁,命名為 ,主要實現(xiàn)系統(tǒng)的登錄功能。程序首先會判斷輸入的用戶名 是否正確,如果正確則根據(jù)選擇的 用戶名 調用公共類中相應的方法驗證賬號和密碼是否正確,如果正確,則會轉向與登錄身份符合的頁面 ( 3)實現(xiàn)代碼: protected void Page_Load(object sender, EventArgs e) { ()。 = 。 } } } protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e){ 徐州工業(yè)職業(yè)技術學院 C高級開發(fā)實訓說明書 15 string usersId = ()。 Users u = new Users()。 = pwdMd5。 if (success){ if ( == pwdMd5)//輸入密碼與用戶密碼相同 { if (){ if (([UsersID], null)){ CreateCookie()。}} Session[userID] = ()。//轉向管理員操作界面 } else { = 您輸入的密碼錯誤! 。}} private void CreateCookie(){ HttpCookie cookie = new HttpCookie(UsersID)。} = 。} 2 名稱:抽取試題模塊設計 (1)開發(fā)在線考試系統(tǒng)過程中,需要考慮如何將試題顯示在頁面上,即如何將試題從數(shù)據(jù)庫中方讀取出來。為了實現(xiàn)此功能,設計出抽取試題模塊,運行結果如圖所示 。該頁面用到的主要控件如 圖 所示: 徐州工業(yè)職業(yè)技術學院 C高級開發(fā)實訓說明書 17 表 52: 抽取試題頁面用到的主要控件 控件類型 控件 ID 主要屬性設置 用途 Label lblPaperName 無 顯示 考試科目 labUser 無 顯示考生姓名 TextBox timeBox 無 顯示考試用時 Repeater Repeater1 無 顯示 從數(shù)據(jù)庫中抽取 的試題 Button btnsubmit 無 提交試卷 當頁面加載時,根據(jù)考生選擇的科目在數(shù)據(jù)庫中隨機抽取試題,并顯示在 Repeater 控件中 。 protected void Page_Load(object sender, EventArgs e){ if (!){ if (Session[userID] == null){ ()。 string userName = (userId)。 = userName。 GetParperAll()。 foreach (DataRowView o in list){ = o[0].ToString()。} IEnumerable list1 = ()。 break。 foreach (DataRowView o in list2){ = o[0].ToString()。} IEnumerable list3 = ()。 break。 foreach (DataRowView o in list4){ = o[0].ToString()。}} protected void imgBtnSubmit_Click(object sender, ImageClickEventArgs e){ NewMethod()。//單選分數(shù) string paperid = Session[PaperID].ToString()。 DBHelp db = new DBHelp()。 string id = (string)。 if (((RadioButton)(rbA)).Checked) { str = A。} else if (((RadioButton)(rbC)).Checked){ str = C。 } string single = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。,39。,39。,39。,39。,39。,39。)。} string labeM = 。 string id = (string)。 if (((CheckBox)(CheckBox1)).Checked){ str += A。} if (((CheckBox)(CheckBox3)).Checked){ str += C。} string Multi = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。,39。,39。,39。,39。,39。,39。)。} string labeJ = 。 string id = (string)。 if (((RadioButton)(rbA)).Checked){ str = (true)。} string Judge = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。,39。,39。,39。,39。,39。,39。)。} string labeF = 。 string id = (string)。 str = ((TextBox)(TextBox1)).()。 + UserId + 39。 + paperid + 39。填空題 39。 + id + 39。 + labeF + 39。 + str + 39。 + () + 39。 (Fill)。//問答分數(shù) foreach (RepeaterItem item in ){ HiddenField titleId = (titleId) as HiddenField。 string str = 。 string Que = insert into UserAnswer(UserID,PaperID,Type,TitleID,Mark,UserAnswer,ExamTime) values(39。,39。,39。,39。,39。,39。,39。)。 } (script language=javascriptalert(39。)。/script)。} 3:試題 類別 管理模塊設計 (1)試題管理模塊在整個在線考試系統(tǒng)中占有非常重要的地位,是專門為 管理員 設計徐州工業(yè)職業(yè)技術學院 C高級開發(fā)實訓說明書 20 的。試題管理模塊的運行結果如圖所示: 圖 54: 試題管理 界面 (2) 實現(xiàn)過程: 新建一個網(wǎng)頁,命名為 ( 單選題 基本信息),主要用于實現(xiàn)瀏覽所有的試題信息。 (3)實現(xiàn)代碼 : protected void Page_Load(object sender, EventArgs e){ = 單選題管理 。} else{ string userId = Session[userID].ToString()。 Label i1 = (Label)(labUser)。 ()。 ListCourse list = ()。 i 。 (item)。確認要刪除嗎 ?39。}。} protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if ( == || == ){ Label label1 = (Label1) as Label。} if ( == ){ (onmouseover, =39。)。FFFFFF39。}} protected void ddlCourse_SelectedIndexChanged(object sender, EventArgs e) { = null。 = (selectvaule)。} 徐州工業(yè)職業(yè)技術學院 C高級開發(fā)實訓說明書 22 新建第二個頁面,命名為 ,主要用于實現(xiàn)添加試題信息。 if (!IsPostBack){ if (Session[userID] == null){ ()。 string userName = (userId)。 = userName。 Course course = new Course()。 for (int i = 0。 i++){ ListItem item = new ListItem(list[i].(), list[i].())。}}}} protected void imgBtnSave_Click(object sender, ImageClickEventArgs e){ SingleProblem sp = new SingleProblem()。 = 。 = 。 = 。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1