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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-javasql_學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 20:10 本頁面
 

【文章內(nèi)容簡介】 立數(shù)據(jù)庫連接第 2 部分表示所使用的 JDBC驅(qū)動(dòng)程序名或網(wǎng)絡(luò)協(xié)議名第 3 部分是數(shù)據(jù)源標(biāo)記它映射所 需連接的數(shù)據(jù)庫例如數(shù)據(jù)庫的數(shù)據(jù)源標(biāo)記是 firm 則同 JDBCODBC 橋連接該數(shù)據(jù)庫所用的數(shù)據(jù)庫 URL為 jdbcodbcfirm 可以通過 DriverManager類的靜態(tài)方法 getConnection 來建立一個(gè)數(shù)據(jù)庫連接 String strDBUrl jdbcodbcfirm conn DriverManagergetConnection strDBUrlsa 一旦建立數(shù)據(jù)庫連接就可以打開該目標(biāo)數(shù)據(jù)庫并通過該連接向目標(biāo)數(shù)據(jù)庫SQL指令 SQL指令通常會(huì)執(zhí)行查詢插入更新和刪除等數(shù)據(jù)庫操作要執(zhí) 行 SQL指令必須通過 Connection對(duì)象的 createStatement 方法來創(chuàng)建一個(gè) STMT對(duì)象 STMT對(duì)象提供了許動(dòng)方法來執(zhí)行不同的數(shù)據(jù)庫操作可以 通過以下方式創(chuàng)建 STMT 對(duì)象 private Connection conn null private Statement stmt null ResultSet rs null stmt conncreateStatement 4 數(shù)據(jù)操作 與數(shù)據(jù)庫建立了連接后接著就要進(jìn)行數(shù)據(jù)操作了數(shù)據(jù)操作包括查詢插入更新和刪除等操作要對(duì)數(shù)據(jù)庫精心操作可以使用 STMT對(duì)象的 executeQuery 方法executeQuery 方法接受一個(gè) SQL 指令字符串作為參數(shù)返回結(jié)果信息是ResultSet 對(duì)象具體如下 rs stmtexecuteQuery sql 5 關(guān)閉 因?yàn)閿?shù)據(jù)庫連接是寶貴和有限的資源因此必須在數(shù)據(jù)庫操作完畢后即使釋放數(shù)據(jù)庫連接 Connection 對(duì)象提供了一個(gè)簡單的關(guān)閉數(shù)據(jù)庫連接的方法 close 例如 connclose stmtclose 利用數(shù)據(jù)庫原理相關(guān)知識(shí)對(duì)數(shù)據(jù)庫設(shè)計(jì)和每個(gè)模塊每個(gè)界面的具體設(shè)計(jì)此系統(tǒng)采用的數(shù)據(jù)庫軟件是 sqldb 以下是系統(tǒng)需要的六張主要數(shù)據(jù)表的結(jié)構(gòu) 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment code varchar 100 年級(jí)代碼 name varchar 200 年級(jí)名稱 School_grade 年級(jí) 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment code varchar 100 班級(jí)代碼 name varchar 200 班級(jí)名稱 school_grade bigint 所在年級(jí) school_grade School_class 班級(jí) 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment code varchar 50 課程編碼 name varchar 200 課程名稱 credit_hour float 學(xué)分 pass float 及格線 school_grade bigint 所在學(xué)期 school_grade Lesson 課程 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment username varchar 200 用戶名 password varchar 200 密碼 truename varchar 200 真實(shí)姓名 sex integer 性別 school_class bigint 所在班級(jí) school_class Student 學(xué)生 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment score float 成績 student bigint 用戶 student lesson bigint 課程 lesson Score 成績 字段名 字段類型 null default 描述 主鍵 外鍵 id bigint 主鍵 increment username varchar 200 用戶名 password varchar 200 密碼 Admin 管理員 系統(tǒng)的實(shí)現(xiàn) 一 學(xué)生查詢成績部分 訪問 localhost8080STindexhtml 測(cè)試用戶名 test 測(cè)試密碼 test 學(xué)生需要先登錄才能進(jìn)入查詢程序的界面 進(jìn)入系統(tǒng)前要對(duì)用戶和密碼進(jìn)行校驗(yàn)即用戶名和密碼正確才能進(jìn)入系統(tǒng)并且若用戶連續(xù)三次密碼輸入錯(cuò)誤則不能再次輸入 輸入用戶 ID 后按 鍵系統(tǒng)校驗(yàn)該用 戶 是 否 存 在 在 公 共 方 法jTuser_keyPressed 中定義一個(gè) String類型變量 sqlSelect用來生成 SQL查詢語句再定義一個(gè)公共類 PetrieveObject類型變量 retrieve然后調(diào)用 retrieve的 getObjectRow 方法其參數(shù)為 sqlSelect 用來判斷該用戶是否存在 如果用戶名與密碼不正確就會(huì)彈出警告信息要求用戶重新輸入 登錄成功后就可以看到登錄學(xué)生的個(gè)人信息和相關(guān)學(xué)科的分?jǐn)?shù) 后臺(tái)管理成績部分 訪問 localhost8080stadminhtml 進(jìn)入后臺(tái)管理界 面 測(cè)試管理員帳號(hào) admin 測(cè)試密碼 admin 輸入用戶 ID 之后按 鍵 系 統(tǒng)校 驗(yàn) 該 用 戶 是 否 存在 在 公 共 方 法jTuser_keyPressed 中定義一個(gè) String類型變量 sqlSelect用來生成 SQL查詢語句再定義一個(gè)公共類 RetrieveObject 類型變量 retrieve 然后調(diào)用 retrieve的 getObjectRow 方法其參數(shù)為 sqlSelect 用來判斷該用戶是否存在該方法的詳細(xì)代碼如下 Public void jTextField1_keyPressed KeyEvent keyEvent If keyEventgetKeyCode KeyEventVK_ENTER String sqlSelect null or vdata null sqlSelect select username from tb_user where userid jTextField1getText trim apieveObject retrieve new apieveObject vdata retrievegetObjectRow sqlSelect if vdatasize 0 jPasswordField1requestFocus else JionPaneshowMessageDialog null 該用戶不存在錯(cuò)誤 jionPaneERROR_MESSAGE jTextField1requestFocus 如果用戶存在再輸入對(duì)應(yīng)的口令輸入的口令正確時(shí)單擊登錄按鈕進(jìn)入系統(tǒng)公共方法 jTuser_keyPressed 的設(shè)計(jì)與 jTextField1_keyPressed 的設(shè)計(jì)方法相似其關(guān)鍵代碼如下 Public void jBlogin_actionPerformed ActionEvent e String sqlSelect null sqlSelect select count from tb_user where userid jTextField1getText trim and pass pass or vdata null apieveObject retrieve new apieveObject vdata retrievegetObjectRow sqlSelect if IntegerparseInt StringvalueOf vdataget 0 0 AppMain frame new AppMain ThissetVisible false else JionPaneshowMessageDialog null 密碼錯(cuò)誤錯(cuò)誤 JionPaneERROR_MESSAGE jPasswordField1requestFocus return 登錄成功可以選擇功能模塊進(jìn)行操作其中包括有年級(jí)班級(jí)管理模塊課程管理模塊學(xué)生管理模塊系統(tǒng)管理模塊這些模塊都只有管理人員才能使用 管理年級(jí)信息年級(jí)管理模塊可以添加修改刪除各年級(jí)的 ID 年級(jí)編碼及年級(jí)名稱 管理班級(jí)信息班級(jí)信息設(shè)置用來維護(hù)班級(jí)的基本情況包括對(duì)班級(jí)信息的添加修 改和刪除等操作 通過調(diào)用 Jdbcadapter 完成對(duì)班級(jí)表的相應(yīng)操作執(zhí)行該模塊程序首先從數(shù)據(jù)表中檢索出班級(jí)的基本信息如果存在數(shù)據(jù)用戶單擊某一條數(shù)據(jù)之后可以對(duì)其進(jìn)行修改刪除等操作單擊 jf_view_sysset_classjava 文件的 source 代碼編輯窗口首先導(dǎo)入 UTIL 公共包下的相應(yīng)類文件定義一個(gè) BOOLEAN 實(shí)例變量INSERTFLAG用來標(biāo)志操作數(shù)據(jù)庫的類型然后定義一個(gè)私有方法 BUILDTABLE用來檢索班級(jí)數(shù)據(jù)代碼如下 private void buildTable DefaultTableModel null
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1