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

正文內(nèi)容

基于jsp的企業(yè)信息管理系統(tǒng)論文-資料下載頁(yè)

2025-01-20 22:25本頁(yè)面

【導(dǎo)讀】提供充足的信息和快捷的數(shù)據(jù)處理手段。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)。行信息管理,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。該系統(tǒng),基于JSP,目的是減。少企業(yè)員工的重復(fù)工作量,并通過計(jì)算機(jī)技術(shù)使信息的管理流程化、簡(jiǎn)單化。公司公告的發(fā)布與刪除、通訊錄管理的修改與刪除、會(huì)議記錄修改與刪除等。

  

【正文】 stNo = pageCount。//尾頁(yè) int pagePreNo = pageNo 1 ? pageNo 1 : 1。// 前一頁(yè) int pageNextNo = pageNo pageCount ? pageNo + 1 : pageCount。// 后一頁(yè) (pageFirstNo, pageFirstNo)。 (pageLastNo, pageLastNo)。 (pagePreNo, pagePreNo)。 (pageNextNo, pageNextNo)。 } ()。 // 取得當(dāng)前頁(yè)數(shù)據(jù) SQL 24 String sql2 = select * from address where username=39。 + username + 39。 order by name limit + start + , + pageSize。 ListHashtableString, String list = new ArrayListHashtableString, String()。 ResultSet rs2 = (sql2)。 ResultSetMetaData rsmd = ()。 int cols = ()。 while (()) { // 查詢每行數(shù)據(jù)的各 個(gè)字段數(shù)據(jù) HashtableString, String hash = new HashtableString, String()。 for (int i = 1。 i = cols。 i++) { String field = (String) ((i))。// 字段名 String value = (String) ((i))。// 字段值 ((i))。 if (value == null) value = 。 (field, value)。 } // 保存當(dāng)前行 (hash)。 } // 保存所有行數(shù)據(jù)列表傳遞給下一個(gè)頁(yè)面 (list, list)。 ()。 ()。 ()。 } catch (Exception e) { ()。 return false。 } finally { 25 } return true。 }% 開發(fā)刪除功能函數(shù) 刪除功能函數(shù)需要有以下功能: 根據(jù)以上數(shù)據(jù)庫(kù)參數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接; 取得當(dāng)前要?jiǎng)h除的參數(shù) ID,并組合刪除的 SQL 語(yǔ)句; 執(zhí)行刪除 SQL 語(yǔ)句。 實(shí)現(xiàn)代碼如下: %!public boolean delete(HttpServletRequest request, String drv, String url, String usr, String pwd, String username) { try { // 創(chuàng)建數(shù)據(jù)庫(kù)連接 (drv).newInstance()。 Connection conn = (url, usr, pwd)。 Statement stm = ()。 // 根據(jù) id組成刪除 SQL,執(zhí)行刪除 (utf8)。 String id = (id)。 (id=+id)。 String sql = delete from address where id=39。 + id +39。 (sql)。 ()。 ()。 } catch (Exception e) { ()。 return false。 } finally { 26 } return true。 }% 開發(fā)插入功能函數(shù) 插入功能函數(shù)需要實(shí)現(xiàn)下述功能: 根據(jù)以上數(shù)據(jù)庫(kù)參數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接; 取得新增表單參數(shù),并組合新增的 SQL 語(yǔ)句。 將 SQL 語(yǔ)句中的中文編碼由 ISO88591 轉(zhuǎn)換為 UTF8,保持與數(shù)據(jù)庫(kù)編碼一致。 執(zhí)行插入的 SQL 語(yǔ)句。實(shí)現(xiàn)代碼如下: %!public boolean insert(HttpServletRequest request, String drv, String url, String usr, String pwd, String username) { try { // 創(chuàng)建數(shù)據(jù)庫(kù)連接 (drv).newInstance()。 Connection conn = (url, usr, pwd)。 Statement stm = ()。 // 取得新增表單參數(shù) String name = (name)。 String sex = (sex)。 String mobile = (mobile)。 String = ()。 String qq = (qq)。 String pany = (pany)。 String address = (address)。 String postcode = (postcode)。 // 組合新增 SQL 27 String sql = insert into address (username, name, sex, mobile, , qq, pany, address, postcode) 。 sql += values(39。 + username + 39。,39。 + name + 39。,39。 + sex + 39。,39。 + mobile + 39。,39。 + + 39。,39。 + qq + 39。,39。 + pany + 39。,39。 + address + 39。,39。 + postcode + 39。)。 // 轉(zhuǎn)換參數(shù)編碼 sql = new String((ISO88591), UTF8)。 // 執(zhí)行插入 (sql)。 ()。 ()。 } catch (Exception e) { ()。 return false。 } finally { } return true。 }% 開發(fā)修改功能函數(shù) 修改功能函數(shù)要實(shí)現(xiàn)以下功能: 根據(jù)以上的數(shù)據(jù)庫(kù)參數(shù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接。 取得當(dāng)前要?jiǎng)h除的參數(shù) ID,并組合查詢 SQL 語(yǔ)句。 執(zhí)行查詢語(yǔ)句,保存查詢記錄的各個(gè)字段信息。 該函數(shù)完整代碼如下: %!public boolean select(HttpServletRequest request, String drv, String url, String usr, String pwd, String username) { try { 28 // 創(chuàng)建數(shù)據(jù)庫(kù)連接 (drv).newInstance()。 Connection conn = (url, usr, pwd)。 Statement stm = ()。 // 根據(jù) id編號(hào)查詢當(dāng)前行記錄 String id = (id)。 String sql = select * from address where id= + id。 ResultSet rs = (sql)。 if (()) { // 取得各個(gè)字段的值并保存 (id, (String) ((id)))。 (username, (String) (rs .getString(username)))。 (name, (String) ((name)))。 (sex, (String) ((sex)))。 (mobile, (String) (mobile))。 (, (String) ())。 (qq, (String) (qq))。 (pany, (String) rs .getString(pany))。 (address, (String) rs .getString(address))。 (postcode, (String) rs .getString(postcode))。 } ()。 ()。 ()。 } catch (Exception e) { ()。 29 return false。 } finally { } return true。 }% 開發(fā)更新功能函數(shù) 更新功能函數(shù)要實(shí)現(xiàn)如下功能 : 根據(jù)以上數(shù)據(jù)庫(kù)參數(shù) 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接; 取得新增表單參數(shù),并組合新增的 SQL 語(yǔ)句。 將 SQL 語(yǔ)句中的中文編碼由 ISO88591 轉(zhuǎn)換為 UTF8,保持與數(shù)據(jù)庫(kù)編碼一致。 執(zhí)行更新的 SQL 語(yǔ)句。實(shí)現(xiàn)代碼如下: %!public boolean update(HttpServletRequest request, String drv, String url, String usr, String pwd, String username) { try { // 創(chuàng)建數(shù)據(jù)庫(kù)連接 (drv).newInstance()。 Connection conn = (url, usr, pwd)。 Statement stm = ()。 // 取得修改頁(yè)表單參數(shù) (utf8)。 String id = (id)。 String name = (name)。 String sex = (sex)。 String mobile = (mobile)。 String = ()。 String qq = (qq)。 String pany = (pany)。 30 String address = (address)。 String postcode = (postcode)。 // 組合更新 SQL String sql = update address set name=39。 + name + 39。, sex=39。 + sex + 39。, mobile=39。 + mobile + 39。, =39。 + + 39。, qq=39。 + qq + 39。, pany=39。 + pany + 39。, address=39。 + address + 39。, postcode=39。 + postcode + 39。 where id= + id。 // 轉(zhuǎn)換參數(shù)編碼 sql = new String((ISO88591), UTF8)。 // 執(zhí)行更新 (sql)。 ()。 ()。 } catch (Exception e) { ()。 return false。 } finally { } return true。 }% 31 第 5 章 頁(yè)面介紹 注冊(cè)界面 未注冊(cè)的用戶可以用一個(gè)用戶名,并提供密碼和簡(jiǎn)單的個(gè)人信息,比如Email 地址,即可注冊(cè)成功。需要注意的是用戶名不能夠重復(fù)。注冊(cè)成功的用戶即可按照剛才注冊(cè)的用戶名和密碼登錄系統(tǒng)。 因此,注冊(cè)功能的輸入數(shù)據(jù)包括:用戶名、密碼、 Email。用戶注冊(cè)流程圖如圖 42所示。 圖 51 用戶注冊(cè)流程圖 用戶注冊(cè)部 分代碼如下: link rel=stylesheet type=text/css href=css/ 用戶注冊(cè) 注冊(cè)成功 用戶提交數(shù)據(jù)是否為空 用戶名是否被占用 密碼是否輸入一致 是 是 是 否 否 否 32 script language=javascript fun
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1