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

正文內容

畢業(yè)設計論文:基于aspnet的試卷管理系統(tǒng)設計(編輯修改稿)

2024-07-11 02:49 本頁面
 

【文章內容簡介】 User_name varchar(20) 否 用戶名 User_pwd varchar(30) 否 用戶密碼 User right varchar(10) 否 用戶權限 Name varchar(50) 否 真實姓名 Tel Varchar( 20) 否 電話號碼 Remark varchar(100) 否 備注 單選題表用戶存放單選題信息,具體設計如表 2 所示。 13 表 2 單選題數據表 多選題表存放多選題信息具體設計如表 3 所示。 表 3 多選題數據表 填空題表存放填空題信息具體設計如表 4 所示。 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 CourseID int 否 所屬科目編號 Title Varchar( 500) 否 題目 AnswerA varchar(500) 否 答案 A AnswerB varchar(500) 否 答案 B AnswerC Varchar( 500) 否 答案 C AnswerD varchar(500) 否 答案 D Answer varchar(2) 否 答案 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 CourseID int 否 所屬科目編號 Title varchar( 500 否 題目 AnswerA varchar(500) 否 答案 A AnswerB varchar(500) 否 答案 B AnswerC varchar( 500 否 答案 C AnswerD varchar(500) 否 答案 D Answer varchar(2) 否 答案 14 表 4 填空題數據表 判斷題表存放判斷題信息具體設計如表 5 所示。 表 5 判斷題數據表 問答題表存放問答題信 息,具體設計如表 6 所示。 表 6 問答題數據表 課程表存放課程信息,具體設計如表 7 所示。 表 7 課程數據表 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 CourseID int 否 所屬科目編號 FrontTitile Varchar( 500) 否 題目 前描述 BackTitle Varchar( 500) 否 題目后描述 Answer Varchar( 500) 否 答案 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 CourseID int 否 所屬科目編號 Titile Varchar( 500) 否 題目 Answer Varchar(500) 否 答案 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 CourseID int 否 所屬科目編號 Titile Varchar( 500) 否 題目 Answer Varchar(500) 否 答案 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 Name Varchar(200) 否 科目名稱 15 試卷信息表存放關于試卷的信息,具體設計如表 8 所示。 表 8 試卷信息數據表 試卷試題內容數據表存放試卷中的試題信息,具體設計如表 9 所示。 表 9 試卷試題內容數據表 5 系統(tǒng) 開發(fā)過程 類的設計 基于代碼重用原則,本系統(tǒng)將常用的數據操作定義在數據庫數據操作類中,將數據訪問類定義在,將一些常用的函數定義在 對應的 類中,這樣可以方便實現(xiàn)代碼重用[4]。下面分別介紹這 兩 個類。 數據操作類 數據操作類中 關于安全訪問數據庫即從數據庫中安全獲取數據當數據庫中的數據為 NULL 時,保證讀取不發(fā)生異常的方法定義在 文件中。該文件中定字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 PaperID int 否 試卷 編號 CourseID int 否 所屬科目編號 PaperName Varchar( 200) 否 試卷名稱 Paperstate Bit 否 試卷狀態(tài) 字段名 數據類型及長度 是否為主鍵 描述 ID int 是 編號 PaperID int 否 試卷編號 Type Varchar(10) 否 試卷類型 TitleID int 否 題目編號 Mark int 否 分數 16 義了從一個 DataRow 中,安全 得到列 colname 中的值:值為字符串類型、整數類型、布爾類型、浮點數類型和時間類型等的方法。 以安全得到列 colname 中的值:值為字符串類型方法定義為例。 public static string ValidateDataRow_S(DataRow row,string colname) { if(row[colname]!=) return row[colname].ToString()。 else return 。 } 關于數據庫接口類的方法定義在 文件中。該文件中定義了一下關于數據庫連接的方法包括打開數據庫連接、關閉數據庫連接、釋放資源等。 打開數據庫連接定義: private void Open() { if (Connection == null) { Connection = new SqlConnection(ConnectionString)。 ()。 } else { if (()) ()。 } } 關閉數據庫連接定義: public void Close() { if (()) { ()。 } } 釋放資源定義: public void Dispose() { if (Connection != null) { ()。 17 Connection = null。 } } 常用函數 類 數據操作類分別為題目操作類、試卷科目操作類和試卷操作類存放在 App_Code文件夾下面。其中題目操作類包括單選題操作類 、多選題操作類、填空題操作類 、判斷題操作類 和問答題的操作類 ;試卷科目操作類 。試卷操作類 。在這些操作類中定義了一下操作方法。 以單選題為例:在 文件中定義了單選題的一些方法定義有插入方法 InsertByProc(),更新方法 UpdateByProc(int TID),刪除方法 DeleteByProc(int TID),查詢方法 QuerySingleProblem(int TCourseID)等。當我們在操作單選題頁面時,只需調用這些方法即可實現(xiàn)。而無需每次都要寫很長的代碼來 實現(xiàn)插入刪除等功能。 插入方法 InsertByProc()定義: public bool InsertByProc() { SqlParameter[] Params = new SqlParameter[7]。 DataBase DB = new DataBase()。 Params[0] = (@CourseID, ,4, CourseID)。 Params[1] = (@Title, ,1000, Title)。 Params[2] = (@AnswerA, , 500, AnswerA)。 Params[3] = (@AnswerB, , 500, AnswerB)。 Params[4] = (@AnswerC, , 500, AnswerC)。 Params[5] = (@AnswerD, , 500, AnswerD)。 Params[6] = (@Answer, , 2, Answer)。 int Count = 1。 Count = (Proc_SingleProblemAdd, Params)。 if (Count 0) return true。 else return false。 } 更新方法 UpdateByProc(int TID)定義: public bool UpdateByProc(int TID) { SqlParameter[] Params = new SqlParameter[8]。 DataBase DB = new DataBase()。 18 Params[0] = (@ID, , 4, TID)。 Params[1] = (@CourseID, , 4, CourseID)。 Params[2] = (@Title, , 1000, Title)。 Params[3] = (@AnswerA, , 500, AnswerA)。 Params[4] = (@AnswerB, , 500, AnswerB)。 Params[5] = (@AnswerC, , 500, AnswerC)。 Params[6] = (@AnswerD, , 500, AnswerD)。 Params[7] = (@Answer, , 2, Answer)。 int Count = 1。 Count = (Proc_SingleProblemModify, Params)。 if (Count 0) return true。 else return false。 } 刪除方法 DeleteByProc(int TID)定義: public bool DeleteByProc(int TID) { SqlParameter[] Params = new SqlParameter[1]。 DataBase DB = new DataBase()。 Params[0] = (@ID, ,4, TID)。 int Count = 1。 Count = (Proc_SingleProblemDelete, Params)。 if (Count 0) return true。 else return false。 } 查詢方法 QuerySingleProblem(int TCourseID)定義: public DataSet QuerySingleProblem(int TCourseID) { SqlParameter[] Params = new Sq
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1