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

正文內(nèi)容

畢業(yè)設(shè)計論文科研成果申報管理系統(tǒng)(編輯修改稿)

2024-10-17 15:25 本頁面
 

【文章內(nèi)容簡介】 查詢成果或課題申報 科研成果申報成功后,可以在一段時間內(nèi)查詢審批后的結(jié)果,也可以根據(jù)成果的名稱進行查詢,查詢成果入庫情況的運行結(jié)果如圖 37 所示。 圖 37 查詢成果入庫情況 課題的入庫查詢與成果查詢相類似,運行結(jié)果如圖 38 所示。 圖 38 查詢課題入庫情況 用戶可以根據(jù)成果的名稱進行查詢也可以模糊查詢某一時間段內(nèi)的成果入庫情況,利用 SQL 語 句中的關(guān)鍵字“ between and”和“ or”對成果入庫情況進行選擇性判斷查詢。當輸入合法的相關(guān)信息后,單擊“提交”按鈕,就會把信息提交到文件為 頁面中。關(guān)鍵代碼如下: Condb con new Condb 。 String datetime datetime 。 String dattime dattime 。 String resultname resultname 。 //利用 SQL 語句中的關(guān)鍵字“ between and”和“ or”進行選擇性判斷查詢 String sql select * from tb_Result where Dattime between 39。+datetime+39。 and 39。+dattime+39。 or Resultname like 39。%+resultname+%39。 //數(shù)據(jù)庫連接對象 con 調(diào)用方法 executeQuery 查詢數(shù)據(jù)庫,并將結(jié)果返回給 Result 對象 rs ResultSet rs sql 。 int num 0。 while num++。 String str 12 。//讀取標識符,判斷項目是否入庫 if 0 否 。 if 1 是 。 審批員由于身份的特殊性可以用雙重身份登錄申報系統(tǒng)和審批系統(tǒng),審批員可以對申報員申報的科研項目進行審核。用戶在首 頁中單擊“科研審批”超鏈接,就會打開審批員登錄頁面,頁面顯示如 39 圖所示。 圖 39 審批員登錄 審批員輸入身份 ID 和密碼后單擊“提交”按鈕,就會把信息提交到身份驗證頁面,審批員和申報員的登錄流程是類似的,在這里不作過多的介紹。唯一的區(qū)別在與權(quán)限設(shè)置的不同,審批員的權(quán)限設(shè)置為“ 1”,而申報員的權(quán)限設(shè)置為“ 0”,所以在驗證頁面中,需要對用戶的權(quán)限進行判斷,關(guān)鍵代碼如下: Condb con new Condb 。 Show show new Show 。//定義一個能提示錯誤頁面 JavaBean 的對象 String name name 。//讀取用戶輸入的 ID String password password 。//讀取用戶輸入的密碼 String sql select * from tb_Person where Username 39。+name+39。 and Password 39。+password+39。//定義查詢語句 sql,判斷輸入的用戶名和密碼是否正確 ResultSet rs sql 。 //將查詢結(jié)果返回給一個結(jié)果集 rs if int str 11 。 if str 1 //判斷登錄的用戶權(quán)限是否為 1 。 //跳轉(zhuǎn)到 頁面 else 非法的管理員名請不要登錄 ,錯誤信息 。 。 else alert 用戶名 或密碼錯誤 。 。 //返回上一頁 。//關(guān)閉與數(shù)據(jù)庫的連接 審批員登錄后,單擊審核模塊首頁左側(cè)的“未入庫課題”或“未入庫成果”超鏈接,進入未入庫課題或未入庫成果查詢頁面,未入庫課題查詢界面如圖 310所示。 圖 310 未入庫課題 未入庫成果查詢界面如圖 311 所示。 圖 311 未入庫成果 入庫課題與未入庫課題是由數(shù)據(jù)表中的一個字段標識的,當此字段的值為“ 0”時,表示該課題已經(jīng)審批;如果字段的值為“ 1”,則表示還未被審批。根據(jù)這個原理,利 用 SQL 語句對數(shù)據(jù)表進行檢索,并將結(jié)果集以表格形式順次顯示在頁面中。關(guān)鍵代碼如下: int num 0。 Condb con new Condb 。 //定義一個數(shù)據(jù)庫連接對象 con String sql select * from tb_Task where Whether 39。+0+39。 //查詢字段值是“ 0”的標識字段 ResultSet rs null。 //定義一個結(jié)果集 rs rs sql 。 //將查詢結(jié)果返回給結(jié)果集 rs while String temp 2 。 num++。 審批員在得到未入庫課題或未入庫成果列表時,可以決定是否刪除該課題或成果。如果需要刪除該項目,可以點擊頁面最后的“刪除”,則頁面會自動鏈接至 “ ”或“ ”中,執(zhí)行該刪除操作。 在未入庫的課題頁面中,會為每個課題設(shè)置一個超鏈接,單擊超鏈接會打開該課題對應(yīng)的申報詳細信息,頁面顯示結(jié)果如圖 312 所示。 圖 312 課題申報詳細信息 在詳細瀏覽課題的申報詳單后,就可以審核 當前的課題是否具有立項入庫的條件。如果具備,將下方“是否入庫”復(fù)選框選中,以表示審核通過,該課題可以進入已入庫課題行列。系統(tǒng)更新數(shù)據(jù)庫的操作是由復(fù)選框狀態(tài)的變化引發(fā)的。關(guān)鍵代碼如下: Condb con new Condb 。 //創(chuàng)建一個數(shù)據(jù)庫連接對象 con String str Numbic 。 str 。 String choose choose 。 //獲取 choose中的值 String sql 。 if on //比較 choose 的值,判斷項目是否被選中 sql update tb_Task set Whether 1 where Taskname 39。+str+39。 int temp sql 。//將數(shù)據(jù)庫更新結(jié)果返回給 temp值 if temp 0 。//轉(zhuǎn)到 頁面 else 數(shù)據(jù)庫產(chǎn)生錯誤請與系統(tǒng)統(tǒng)管理員聯(lián)系 。 “ on” 是判斷語句,用來判斷復(fù)選框的狀態(tài)。因為復(fù)選框默認的選中值是“ on”,沒有被選中時默認值為空。如果復(fù)選框被選中,則內(nèi)置對象 respsnse調(diào)用方法 sendRedirect 轉(zhuǎn)向“ ”頁面,將項目添加進已入庫課題或已入庫成果表單中。 查看用戶信息 為了便于各科研機構(gòu)人員變動,各審批員均有權(quán)利瀏覽、刪除其他人員信息。審批員成功登錄后,單擊審批模塊首頁左側(cè)的“查看用戶信息”超鏈接,進入查看用戶信息界面,運行結(jié)果如圖 313 所示。 圖 313 科研人員詳細信息 如果某科研機構(gòu)人員發(fā)生變動,該機構(gòu)的審批員便可以通過單擊變動人員對應(yīng)記錄后面的“刪除” ,然后鏈接“ ” 將其刪除。此處主要運用了 SQL 語言中的 Delete 命令。關(guān)鍵代碼如下: Str str new Str 。 Condb con new Condb 。 String temp temp 。//讀取temp,并把它轉(zhuǎn)換成中文字符 String tem select * from tb_Person where Uername 39。+temp+39。 String sql delete from tb_Person where Username 39。+temp+39。 int te sql 。//對數(shù)據(jù)庫操作完成后返回一個 int值 te if te 0 //如果 te 0,則輸出下面的提示語句 數(shù)據(jù)庫錯誤請與系統(tǒng)管理員聯(lián) 系 。 else 。 // 轉(zhuǎn)向 。 //關(guān)閉數(shù)據(jù)庫連接 審批員單擊科研審批頁面中“添加用戶信息”超鏈接,即可打開添加用戶信息頁面。該頁面主要是完成新加入到科研機構(gòu)的人員基本信息的初始化工作,新加入的科研人員可以通過分配的權(quán)限使用科研成果申報管理系統(tǒng)。運行結(jié)果如圖314 所示。 圖 314 添加用戶信息 在信息填寫完成后,審批員單擊“添加”按鈕后,將相應(yīng)的信息數(shù) 據(jù)表單提交到 頁面中。關(guān)鍵代碼如下: Condb con new Condb 。//創(chuàng)建一個數(shù)據(jù)庫連接對象 con //從表單中讀取用戶的信息 String username username 。 String password password 。 ???? String str select * from tb_Person where Username 39。+username+39。 ResultSet rs str 。//查詢用戶名是否被占用,將結(jié)果返回一個結(jié)果集 rs int temp 0。 if //對輸入的用戶名進行判斷 alert 您輸入的用戶名已經(jīng)被占用 。 。 //返回上一頁 else String sql insert into tb_Person Username,Password,Office,Name,Popedom values 39。+username+39。,39。+password+39。,39。+office+39。,39。+name+39。,39。+popedom+39。 。 temp sql 。//將用戶信息的添加到相應(yīng)的數(shù)據(jù)表中,返回一個 temp 的值 if temp 0 //判斷 temp 的值,如果大于 0,則添加成功 alert 添加成功 。 。 Condb con new Condb 。 String keyID keyID 。//讀取查詢的關(guān)鍵字 ID String query query 。//讀取查詢內(nèi)容中的信息 if 成果查詢 //判斷查詢內(nèi)容是成果查詢還是課題查詢 String sql select * from tb_Result where keyid like 39。%+keyID+%39。//對關(guān)鍵字進行模糊查詢 ResultSet rs sql 。 int num 0。 while num++。 if 課題查詢 String sq select * from tb_Task where keyid like 39。%+keyID+%39。 ResultSet rss sq 。 int sum 0。 while sum++。 。 //關(guān)閉與數(shù)據(jù)庫的連接 public class Condb String Sd .JdbcOdbcDriver。 //建立一個聯(lián)接機 String Sc jdbc:odbc:Scenince。 //建立一個 Odbc 數(shù)據(jù)源 Connection con null。 //聲明一個連接對象 con ResultSet rs null。 //聲明一個記錄集 rs public Condb try Sd 。 //用類 class 的 forname 方法加載驅(qū)動程序類 catch sNotFoundException e //當沒有發(fā)現(xiàn)加載這個類的時候拋出異常 Sytln e 。 //執(zhí)行系統(tǒng)的錯誤打印 public ResultSet executeQuery String sql //執(zhí)行添加刪除等操作 try
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1