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

正文內(nèi)容

科研成果申報(bào)管理系統(tǒng)畢業(yè)論文(參考版)

2024-09-12 11:03本頁(yè)面
  

【正文】 //調(diào)用方法 trim() 刪除空格。39。 }else{ try{ str=(39。}} return str。 ()。 }else{ try { str=(new String((iso88591),GB2312))。在科研成果申報(bào)管理系統(tǒng)中,關(guān)閉與數(shù)據(jù)庫(kù)的連接的方法是 處理字符串的 JavaBean 使用 JSP技術(shù)開(kāi)發(fā)網(wǎng)站時(shí),經(jīng)常會(huì)碰到頁(yè)面顯示為亂碼,這時(shí)就需要過(guò)濾一些特殊字符或者轉(zhuǎn)換一些字符,這些功能通常都由一個(gè)獨(dú)立的 JavaBean 來(lái)完成。 常量可以解釋為 Result 對(duì)象能夠修改數(shù)據(jù)庫(kù)中的表。有了 SQL 語(yǔ)句的對(duì)象后,這個(gè)對(duì)象就可以調(diào)用相應(yīng)的方法實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的添加、刪除等操作,并將查詢(xún)的結(jié)果保存在一個(gè)ResultSet 類(lèi)聲明的對(duì)象中。}} 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 在與數(shù)據(jù)庫(kù)建立起連接后,就可以向數(shù)據(jù)庫(kù)發(fā)送 SQL語(yǔ)句。 }try{ if(rs!=null) ()。 }public void close(){ //關(guān)閉與數(shù)據(jù)庫(kù)的連 接 try{ if(con!=null) ()。 }catch(SQLException ex){ (())。 Statement stmt=()。 }public int executeUpdate(String sql){ //對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新操作 int result=0。 //SQL 語(yǔ)句對(duì)象 stmt 調(diào)用 executeQuery()方法實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作 }catch(SQLException er){ (())。 //類(lèi) DriverManager 調(diào)用靜態(tài)方法getConnection()創(chuàng)建一個(gè)連接對(duì)象 con //類(lèi) Statement 聲明一個(gè) SQL 語(yǔ)句對(duì)象,然后連接對(duì)象 con 調(diào)用createStatement()方法創(chuàng)建這個(gè) SQL 語(yǔ)句對(duì)象 Statementstmt=(VE, )。使用包 中的 Connection 類(lèi)申明一個(gè)對(duì)象,然后使用類(lèi)DriverManager 調(diào)用自己的靜態(tài)方法 getConnection 創(chuàng)建這個(gè)連接對(duì)象,這樣就建立了與數(shù)據(jù)庫(kù)之間的連接。建立橋接器時(shí)可能會(huì)發(fā)生異東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 常,所以建立橋接器時(shí)必須要拋出異常。為了要連接到這個(gè)數(shù)據(jù)庫(kù),需要建立一個(gè) JDBCODBC 橋接器。 //用類(lèi) class 的 forname 方法加載驅(qū)動(dòng)程序類(lèi) }catch( e){ //當(dāng)沒(méi)有發(fā)現(xiàn)加載這個(gè)類(lèi)的時(shí)候拋出異常 (e)。 //聲明一個(gè)連接對(duì)象 con ResultSet rs=null。 //建立一個(gè)聯(lián)接機(jī) String Sc=jdbc:odbc:Scenince。在對(duì)數(shù)據(jù)庫(kù)操作完成的時(shí)候,一定要關(guān)閉與數(shù)據(jù)庫(kù)的連接,否則會(huì)給以后的工作帶來(lái)很多麻煩。然后調(diào)用方法 equals()對(duì)存放查詢(xún)內(nèi)容的String 對(duì)象 query 進(jìn)行判斷。}} ()。 int sum=0。%+keyID+%39。 while(()){ num++。//對(duì)關(guān)鍵字進(jìn)行模糊查詢(xún) ResultSet rs=(sql)。//讀取查詢(xún)內(nèi)容中的信息 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 if((成果查詢(xún) )){ //判斷查詢(xún)內(nèi)容是成果查詢(xún)還是課題查詢(xún) String sql=select * from tb_Result where keyid like 39。 String keyID=(keyID)。在關(guān)鍵字處采用 SQL語(yǔ)句中的 Like 關(guān)鍵字進(jìn)行模糊查詢(xún)。 公共查詢(xún)的頁(yè)面設(shè)計(jì)如圖 315所示 。在首頁(yè)單擊“信息查詢(xún)”超鏈接,進(jìn)入公共查詢(xún)信息界面。如果用戶(hù)名重復(fù)就提示此用戶(hù)名已被占用,不能進(jìn)行添加,否則就提示添加成功。}} 上述代碼主要是完成信息的校驗(yàn)和存儲(chǔ)工 作。//將用戶(hù)信息的添加到相應(yīng)的數(shù)據(jù)表中,返回一東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 23 個(gè) temp 的值 if(temp0){ //判斷 temp 的值,如果大于 0,則添加成功 alert(添加成功 )。)。,39。,39。,39。,39。 //返回上一頁(yè) }else{ String sql=insert into tb_Person(Username,Password,Office,Name,Popedom) values(39。 if(()){ //對(duì)輸入的用戶(hù)名進(jìn)行判斷 alert(您輸入的用戶(hù)名已經(jīng)被占用 )。 ResultSet rs=(str)。 ………… String str=select * from tb_Person where Username=39。//創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 con //從表單中讀取用戶(hù)的信息 String username=(username)。 圖 314 添加用戶(hù) 信息 在信息填寫(xiě)完成后,審批員單擊“添加”按鈕后,將相應(yīng)的信息數(shù)據(jù)表單提交到 頁(yè)面中。該頁(yè)面主要是完成新加入到科研機(jī)構(gòu)的人員基本信息的初始化工作,新加入的科研人員可以通過(guò)分配的權(quán)限使用科研成果申報(bào)管理系統(tǒng)。} //轉(zhuǎn)向 ()。//對(duì)數(shù)據(jù)庫(kù)操作完成后返回一個(gè) int 值 te if(te0){ //如果 te0,則輸出下面的提示語(yǔ)句 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 (數(shù)據(jù)庫(kù)錯(cuò)誤請(qǐng)與系統(tǒng)管理員聯(lián)系 )。+temp+39。+temp+39。 String temp=((temp))。關(guān)鍵代碼如下: Str str=new Str()。 圖 313 科研人員詳細(xì)信息 如果某科研機(jī)構(gòu)人員發(fā)生變動(dòng),該機(jī)構(gòu)的審批員便可以通過(guò)單擊變動(dòng)人員對(duì)應(yīng)記錄后面的“刪除” ,然后鏈接“ ” 將其刪除。 查看用戶(hù)信息 為了便于各科研機(jī)構(gòu)人員變動(dòng),各審批員均有權(quán)利瀏覽、刪除其他人員信息。因?yàn)閺?fù)選框默認(rèn)的選中值是“ on”,沒(méi)有被選中時(shí)默認(rèn)值為空。//轉(zhuǎn)到 頁(yè)面 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 }else{ (數(shù)據(jù)庫(kù)產(chǎn)生錯(cuò)誤請(qǐng)與系統(tǒng)統(tǒng)管理員聯(lián)系 )。} int temp=(sql)。 if((on)){ //比較 choose 的值,判斷項(xiàng)目是否被選中 sql=update tb_Task set Whether=1 where Taskname=39。 String choose=(choose)。 //創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 con String str=(Numbic)。系統(tǒng)更新數(shù)據(jù)庫(kù)的操作是由復(fù)選框狀態(tài)的變化引發(fā)的。 圖 312 課題申報(bào)詳細(xì)信息 在詳細(xì)瀏 覽課題的申報(bào)詳單后,就可以審核當(dāng)前的課題是否具有立項(xiàng)入庫(kù)的條件。如果需要?jiǎng)h除該項(xiàng)目,可以點(diǎn)擊頁(yè)面最后的“刪除”,則頁(yè)面會(huì)自動(dòng)鏈接至 “ ” 或“ ”中,執(zhí)行該刪除操作。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 20 num++。 //定義一個(gè)結(jié)果集 rs rs=(sql)。+0+39。 Condb con=new Condb()。根據(jù)這個(gè)原理,利用 SQL 語(yǔ)句對(duì)數(shù)據(jù)表進(jìn)行檢索,并將結(jié)果集以表格形式順次顯示在頁(yè)面中。 圖 310 未入庫(kù)課題 未入庫(kù)成果 查詢(xún)界面如圖 311所示 。} //返回上一頁(yè) ()。} }else{ alert(用戶(hù)名或密碼錯(cuò)誤 )。 //跳轉(zhuǎn)到 }else{ 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 ((非法的管理員名請(qǐng)不要登錄 ,錯(cuò)誤信息 ))。 //將查詢(xún)結(jié)果返回給一個(gè)結(jié)果集 rs if(()){ int str=(11)。+password+39。+name+39。//讀取用戶(hù)輸入的 ID String password=(password)。 Show show=new Show()。 圖 39 審批員登錄 審批員輸入身份 ID 和密碼后單擊“提交”按鈕,就會(huì)把信息提交到身份驗(yàn)證頁(yè)面,審批員和申報(bào)員的登錄流程是類(lèi)似的,在這里不作過(guò)多的介紹。 審批員登錄 審批員由于身份的特殊性可以用雙重身份登錄申報(bào)系統(tǒng)和審批系統(tǒng),審批員可以對(duì)申報(bào)員申報(bào)的科研項(xiàng)目進(jìn)行審核。 科研審批 功能 科研審批模 塊是對(duì)科研項(xiàng)目的審核,評(píng)估申報(bào)的科研項(xiàng)目是否具有入庫(kù)上報(bào)的可能性,科研審批模塊包括:審批員登錄、未入庫(kù)課題及成果、已入庫(kù)課題及成果、查詢(xún)用戶(hù)信息、添加用戶(hù)信息 7 部分。 在采用日期查詢(xún)成果中,我們用 getDate()方法提取日期型數(shù)據(jù),用 equals()方法比較字符串是否相等,判斷該項(xiàng)目是否已入庫(kù),如值等于“ 0”,表示該項(xiàng)目未入東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 庫(kù),如值 等于“ 1”,則表示該項(xiàng)目已入庫(kù)。//讀取標(biāo)識(shí)符,判斷項(xiàng)目是否入庫(kù) if((0)) (否 )。 while(()){ num++。 //數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法 executeQuery()查詢(xún)數(shù)據(jù)庫(kù),并將結(jié)果返回給Result 對(duì)象 rs ResultSet rs=(sql)。 or Resultname like 39。 and 39。 //利用 SQL 語(yǔ)句中的關(guān)鍵字 “between and”和 “or”進(jìn)行選擇性判斷查詢(xún) String sql=select * from tb_Result where Dattime between 39。 String dattime=(dattime)。關(guān)鍵代碼如下: Condb con=new Condb()。 圖 38 查詢(xún)課題入庫(kù)情況 用戶(hù)可以根據(jù)成果的名稱(chēng)進(jìn)行查詢(xún)也可以模糊查詢(xún)某一時(shí)間段內(nèi)的成果入庫(kù)情況,利用 SQL語(yǔ)句中的關(guān)鍵字“ between and” 和“ or” 對(duì)成果入 庫(kù)情況進(jìn)行選擇性判斷查詢(xún)。 東華理工大學(xué)畢業(yè)設(shè)計(jì)(論文) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 17 查詢(xún)成果或課題申報(bào) 科研成果申報(bào)成功后,可以在一段時(shí)間內(nèi)查詢(xún)審批后的結(jié)果,也可以根據(jù)成果的名稱(chēng)進(jìn)行查詢(xún),查詢(xún)成果入庫(kù)情況的運(yùn)行結(jié)果如圖 37所示 。} 修改登錄人員的信息時(shí),數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法 executeUpdate()對(duì)數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行操作,操作完成后返回一個(gè) temp 數(shù)值。 //定義數(shù)據(jù)庫(kù)更新語(yǔ)句 Strupd //數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法 executeUpdate()對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行更新int temp=(Strupd)。whereUsername=39。,Bio=39。,Datetime=39。,Post=39。,Business=39。,Age=39。,Name=39。,Office=39。,Password=39。 ……… StringStrupd=updatetb_personsetUsername=39。//定義一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象 //內(nèi)置對(duì)象 request 調(diào)用 getParameter()讀取個(gè)人信息框中的信息 String Username=(Username)。 圖 36 修改個(gè)人信 息 當(dāng)用戶(hù)輸入完個(gè)人信息后,單擊“提交”按鈕把用戶(hù)填的基本信息更新到人員信息表中,文件名為 。當(dāng)用戶(hù)正常登錄后,單擊“修改個(gè)人信息”鏈接,系統(tǒng)會(huì)自動(dòng)從人員信息表中取出相應(yīng)的個(gè)人信息顯示在頁(yè)面中。 修改個(gè)人信息 由于管理員在為用戶(hù)分配完權(quán)限后,不可能對(duì)用戶(hù)個(gè)人信息進(jìn)行詳細(xì)的錄入,所以在每一個(gè)用戶(hù)登錄本系統(tǒng)時(shí)推薦用戶(hù)首先修改個(gè)人信息然后再進(jìn)行申報(bào)。然后對(duì) temp 的 值進(jìn)行判斷,如果 temp0,則 out 對(duì)象調(diào)用方法 print()輸出項(xiàng)目申報(bào)成功的信息。數(shù)據(jù)庫(kù)連接對(duì)象 con 調(diào)用方法executeQuery()對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作 ,并返回一個(gè) ResultSet 對(duì)象 rs,這樣就對(duì)用戶(hù)輸入的申報(bào)項(xiàng)目名稱(chēng)進(jìn)行了判斷。 由于用戶(hù)在 申報(bào)項(xiàng)目時(shí),填寫(xiě)的信息都是中文字符,所以在設(shè)計(jì)時(shí)必須創(chuàng)建一個(gè)處理中文字符亂碼的對(duì)象 steer。} if(temp0){ (“系統(tǒng)故障請(qǐng)稍后重新來(lái)過(guò)! ”)。 (strsql)。+resultname+39。+(groupid)+39。 temp=(str)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1