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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于jsp的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 19:29 本頁面
 

【文章內(nèi)容簡介】 joinTime Datetime(8) getdate() 添加時間 考試題目 問題類型 編號 正確答案 所屬課程 所屬套題 選項(xiàng) D 選項(xiàng) C 選項(xiàng) B 選項(xiàng) A ◆ tb_Questions(考試題目信息表 ) 考試題目信息表用來保存考試題目信息,該表中保存著所屬課程和所屬套題的 ID,通過這兩個 ID 可以獲取所屬課程和套題的信息。考試題目信息表的結(jié)構(gòu)如表 所示。 表 tb_Questions 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 id bigint(8) Yes ID 號(自動編號) subject varchar(50) 問題 type char(6) 類型 jointime datetime(6) getdate() 添加時間 lessonID int(4) 所屬課程 ID taoTiId bigint(8) 所屬套題 ID optionA varchar(50) 選項(xiàng) A optionB varchar(50) 選 項(xiàng) B optionC varchar(50) 選項(xiàng) C optionD varchar(50) 選項(xiàng) D answer varchar(50) 正確答案 note varchar(50) 允許為空 備注 ◆ tb_stuResult(考生成績信息表) 考試成績信息表用來保存考生成績,該表中的所屬課程字段 whichLesson 與 tb_Lesson 表中的 name 字段相關(guān)聯(lián),并且設(shè)置為級聯(lián)更新??忌煽儽淼慕Y(jié)構(gòu)如表 所示。 表 tb_stuResult 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類 型 是否為空 是否主鍵 默認(rèn)值 描述 id bigint(8) Yes ID 號(自動編號) stuId varchar(16) 準(zhǔn)考證號 whichLesson varchar(60) 所屬課程 resSingle int(4) 單選題分?jǐn)?shù) resMore int(4) 多選題分?jǐn)?shù) resTotal int(4) 允許為空 合計(jì)分?jǐn)?shù) joinTime datetime(8) getdate() 添加時間 ◆ tb_lesson(課程信息表 ) 課程信息表用來保存 課程信息 .結(jié)構(gòu)如表 所示 . 表 表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 id bigint(8) YES ID 號(自動編號) Name varchar(60) 課程名稱 joinTime datetime(8) getdate() 添加時間 ◆ tb_manager(管理員信息表 ) 管理員信息表用來保存管理員信息 ,結(jié)構(gòu)如表 所示 . 表 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認(rèn)值 描述 Id bigint(8) YES ID 號(自動編號) name varchar(30) 管理員名 pwd Varchar(30) 密碼 本系統(tǒng)設(shè)計(jì)了如圖 所示的數(shù)據(jù)表之間的關(guān)系,該關(guān)系實(shí)際上也反映了系統(tǒng)中各個實(shí)體之間的關(guān)系。 圖 數(shù)據(jù)表之間的關(guān)系圖 tb_student tb_stuResu tb_Lesson tb_questions tb_Taoti tb_manager 5 公共類設(shè)計(jì) 在開發(fā)過程中,經(jīng)常會用到一些公共類,例如數(shù)據(jù)庫連接及操作的類和字符串處理的類。因 此,在開發(fā)系統(tǒng)前首先需要設(shè)計(jì)這些公共類。 字符串處理的類是解決程序中經(jīng)常出現(xiàn)得有關(guān)字符串處理問題的方法,包括將數(shù)據(jù)庫中及頁面中有中文問題的字符串進(jìn)行正確的顯示和對字符串空值進(jìn)行處理的方法。 定義用于進(jìn)行數(shù)據(jù)庫連接及操作的類 ConnDB,并將其保存到 包中,同時定義所需的全局變量及構(gòu)造方法。代碼如下: package 。 //將該類保存到 包中 import 。 //導(dǎo)入 類 import .*。 //導(dǎo)入 包中的所有類 import 。 //導(dǎo)入 類 public class ConnDB { public Connection conn = null。 // 聲明 Connection 對象的實(shí)例 public Statement stmt = null。 // 聲明 Statement 對象的實(shí)例 public ResultSet rs = null。 / 聲明 ResultSet 對象的實(shí)例 private static String propFileName = //。 // 指定資源文件保存的位置 private static Properties prop = new Properties()。 // 創(chuàng)建并實(shí)例化 Properties 對象的實(shí)例 private static String dbClassName = 。 //定義保存數(shù)據(jù)庫驅(qū)動的變量 private static String dbUrl = jdbc:microsoft: private static String dbUser = sa。 private static String dbPwd = 。 public ConnDB() { //定 義構(gòu)造方法 try { //捕捉異常 //將 Properties 文件讀取到 InputStream 對象中 InputStream in = getClass().getResourceAsStream(propFileName)。 (in)。 // 通過輸入流對象加載 Properties 文件 dbClassName = (DB_CLASS_NAME)。 // 獲取數(shù)據(jù)庫驅(qū)動 dbUrl = (DB_URL, dbUrl)。 //獲取 URL dbUser = (DB_USER, dbUser)。 //獲取登錄用戶 dbPwd = (DB_PWD, dbPwd)。 //獲取密碼 } catch (Exception e) { ()。 // 輸出異常信息 } } .println( 警告 : () 獲得 數(shù)據(jù)庫鏈接 失敗 .\r\n\r\n 鏈接類型 : + dbClassName + \r\n 鏈接位置 : + dbUrl + \r\n 用戶 /密碼 + dbUser + / + dbPwd)。 } return conn。 * 功能:執(zhí)行查詢語句 */ public ResultSet executeQuery(String sql) { try { // 捕捉異常 conn = getConnection()。 // 調(diào)用 getConnection()方法構(gòu)造 Connection 對象的一個實(shí)例 conn stmt = (, )。 rs = (sql)。 } catch (SQLException ex) { (())。 // 輸出異常信息 } return rs。 // 返回結(jié)果集對象 * 功能 :執(zhí)行更新操作 public int executeUpdate(String sql) { int result = 0。 // 定義保存返回值的變量 try { // 捕捉異常 conn = getConnection()。 // 調(diào)用 getConnection()方法構(gòu)造 Connection 對象的一個實(shí)例 conn stmt = (, )。 result = (sql)。 // 執(zhí)行更新操作 } catch (SQLException ex) { result = 0。 // 將保存返回值的變量賦值為 0 } return result。 // 返回保存返回值的變量 } /*功能 :關(guān)閉數(shù)據(jù)庫的連接 */ public void close() { try { // 捕捉異 常 if (rs != null) { // 當(dāng) ResultSet 對象的實(shí)例 rs 不為空時 ()。 // 關(guān)閉 ResultSet 對象 } if (stmt != null) { // 當(dāng) Statement 對象的實(shí)例 stmt 不為空時 ()。 // 關(guān)閉 Statement 對象 } if (conn != null) { // 當(dāng) Connection 對象的實(shí)例 conn 不為空時 ()。 // 關(guān)閉 Connection 對象 } } catch (Exception e) { ()。 // 輸出異常信息 } } 字符串處理類是為了解決程序中經(jīng)常出現(xiàn)的有關(guān)字符串處理問題而編寫的類,在本系統(tǒng)中的字符串處理中,只包含一個用于將指定字符串格式化為制定位數(shù)的方法 formatNO()。 ( 1) 編寫將整形數(shù)據(jù)格式化為指定長度的字符串的 ChStr 類,將其保存到 包中,并導(dǎo)入所需的包,關(guān)鍵代碼如下: package 。 import 。 public class ChStr { } ( 2) 在 ChStr 類中創(chuàng)建一個方法 formatNO(),該方法有兩個 int 型參數(shù),風(fēng)別是 str(要格式化的數(shù)字)和 length(格式化后字符串的長度),返回值為格式化后的字符串,具體代碼如下: public String formatNO(int str, int length) { float ver = (())。 //獲取 JDK 的版本 String laststr = 。 if (ver ) { // 以下版本執(zhí)行的語句 try { NumberFormat formater = ()。 //聲明并實(shí)例化 NumberFormat 的一個實(shí)例 (length)。 //指定 laststr = (str).toString().replace(, )。 } catch (Exception e) { (格式化字符串時的錯誤信息: + ())。 //輸出異常信息 } } else { // 版本執(zhí)行的語句 Integer[] arr=new Integer[1]。 //聲明并初始化數(shù)組 arr arr[0]=new Integer(str)。 //將要格式化的數(shù)字 str 賦值給數(shù)組 arr 的第一個元素 laststr = (%0+length+d, arr)。 } return laststr。 }6 功能模塊設(shè)計(jì) 前臺首頁概述 考生通過“考生登錄模塊”的驗(yàn)證后,看以登錄到網(wǎng)絡(luò)在線系統(tǒng)的前臺首頁。前臺首頁主要用于實(shí)現(xiàn)前臺功能導(dǎo)航,在該頁面中只包括在線考試、成績查詢、修改個人資料和退出系統(tǒng) 4 個導(dǎo)航 鏈接,如圖 所示。 圖 前臺首頁運(yùn)行效果 由于本系統(tǒng)的前臺首頁主要用于進(jìn)行系統(tǒng)導(dǎo)航,所以在實(shí)現(xiàn)時,采用了為圖像設(shè)置熱點(diǎn)的方法,這樣可以增加頁面的靈活度,使頁面不至于太枯燥。為圖像設(shè)置熱點(diǎn),也可以稱作圖像映射,是指一幅圖像可以建立多個超鏈接,即在圖像上定義多個區(qū)域,每個區(qū)域連接到不同的地址,這樣的區(qū)域稱為熱點(diǎn)(既 Hot Spot)。 在 img標(biāo)記中設(shè)置屬性 usemap,確定創(chuàng)建圖像熱點(diǎn)。標(biāo)記屬性如表 所示: 表 在 img標(biāo)記屬性 標(biāo)記 map屬性 描述 name 圖像映射的名稱 shape 定義圖像熱點(diǎn)的名稱 coords 設(shè)定熱點(diǎn)區(qū)域坐標(biāo) href 設(shè)定熱點(diǎn)區(qū)域的超鏈接地址 alt 設(shè)定熱點(diǎn)區(qū)域超鏈接的描述文字 在標(biāo)記 map中,根據(jù)屬性 shape 的取值不同,相應(yīng)坐標(biāo)的設(shè)定也不同。 ◆設(shè)定屬性 shape的屬性值為 rect。 屬性 shape取值 為 rect,表示矩形區(qū)域。 ◆設(shè)定 shape的屬性值為 circle,表示圓形區(qū)域。 屬性 shape取值為 circle,表示圓形區(qū)域。 ◆設(shè)定 shap
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1