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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---jsp學(xué)生信息管理系統(tǒng)-畢業(yè)設(shè)計(jì)-閱讀頁

2025-02-08 04:56本頁面
  

【正文】 { InputStream inputStream = () .getResourceAsStream(properName)。 try { (inputStream)。 } return p。 conn = (url, user, password)。 } catch (SQLException er) { (())。 } } 系統(tǒng)頁面開發(fā) 18 系統(tǒng)各功能模塊的開發(fā)只需 在模 塊 中加入 相應(yīng)的 JSP 代碼 即可 現(xiàn)所需要 的功能, 以下僅以 個(gè)別模塊來介紹開發(fā)的詳細(xì)過程: 4. 3. 1.登陸 主頁 面 : 主頁是連接 登錄 模塊的紐帶,我們的理念是給用戶簡潔、便利的操作界面, 如圖3 所示 主頁只提供了幾個(gè)簡單的鏈接,讓用戶能夠快速的進(jìn)入 系統(tǒng) 。 圖 4 查詢 功能 實(shí)現(xiàn)代 的 碼: ( 1) Ajax 發(fā)送查詢參數(shù) : function getPagezy(dipage){ var tiper=(content)。 var search=。 } else{ alert()。dipage=+dipage+amp。 (get,url)。 ( 2) ajax 實(shí)現(xiàn) 查詢結(jié)果 顯示 分頁 % if(dipage==1) { (首頁 上一頁 )。首頁 /a a href=javascript:getPage(+(dipage1)+)。 } if(dipage=countPage) { (下一頁 末頁 )。 下一頁 /a a href=javascript:getPage(+countPage+)。 } (/td/tr/table)。 var newWindow = ()。 (print)。 } ( 4)限制同一賬號(hào)多 主機(jī)多 人同時(shí)使用代碼 public synchronized static boolean isLogined(HttpSession session,String UserName){ boolean flag = false。 HttpSession vsession = (HttpSession)(UserName)。 (UserName)。 } catch (Exception ex){} } else{ (UserName)。 flag = false。 } ( 5)數(shù)據(jù)備份及還原代碼 public String load(String filename) { String str = null。 // 這里是讀取的屬性文件,也可以直接使用 String root = (username)。 // 得到 MYSQL 的用戶名密碼后調(diào)用 mysql 的 cmd: String dbName = (databaseName)。 String filepath = sqlpath+filename。 String stmt2 = mysql u +root+ p+pass+ +dbName+ + filepath。 try { ().exec(stmt1)。 str=ok。 } catch (IOException e) { ()。 } 39。 break。 ()。 ( 1) 測試環(huán)境: windows XP服務(wù)平臺(tái), ++ 支撐環(huán)境 ( 2) 測試方法: 分別在 WIN xp,redhat linux IE瀏覽器, 通過編寫測試代碼進(jìn)行登陸跳轉(zhuǎn)時(shí)間、 JSP 探針 測試。 5. 2. 響應(yīng)時(shí)間測試 ( 1) 過濾器代碼測試 登陸 跳轉(zhuǎn) 時(shí)間截圖如下: 數(shù)據(jù)錄入數(shù)據(jù)庫時(shí)間截圖如下: 22 數(shù)據(jù)統(tǒng) 計(jì)時(shí)間截圖如下: 根據(jù)以上截圖 每個(gè)相應(yīng)頁面 執(zhí)行 時(shí)間 均小于 1 秒, 說明系統(tǒng)查詢統(tǒng)計(jì)、錄入,超鏈、登陸跳轉(zhuǎn)時(shí)間 相當(dāng)快, 滿足要求 。 } public void stop() { time = () time。 } public Timer() { time = 0L。 5. 3. 超鏈有效性檢測 檢測超鏈有 效性目的在于檢測系統(tǒng)中是否存在空超鏈,或者系統(tǒng)中是否存在錯(cuò)誤超鏈。測試?yán)咏貓D如下: ① 驗(yàn)證不能為空的提示截圖 24 ② 驗(yàn)證用戶輸入數(shù)據(jù)類型 ( 2) 查詢測試 : 各功能模塊都通過測試,查詢得到正確結(jié)果,分頁功能正常,數(shù) 據(jù)讀取狀況正常,頁面顯示正常 ,響應(yīng)時(shí)間非???,數(shù)據(jù)查詢過程 基本上沒有感到瀏覽器和服務(wù)器通信,已經(jīng)返回了查詢結(jié)果 。 ① 重復(fù)添加測試 截圖 : ② 用戶超時(shí)測試截圖: 由于測試只是本小組成員完成,可能有未能檢查出的漏洞,敬請各位評(píng)閱老師及同學(xué)們指出,我們會(huì)在第一時(shí)間改進(jìn)系統(tǒng),萬分感謝?,F(xiàn)將部分問題及其解決方法列出 如下 : 查詢 及分頁 刷新問題 。 解決 問題 方法: 通過 網(wǎng)上搜集相關(guān)資料,找到了 ajax ( Asynchronous JavaScript and XML”(異步 JavaScript 和 XML)) 技術(shù) , 它 是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù) ,ajax 提供了與服務(wù)器異步通信的能力 ,借助于 ajax,可以在用戶單擊提交按鈕時(shí),使用 JavaScript 和 DHTML 立即更新 UI, 并向服務(wù)器發(fā)出異步請求, 以執(zhí)行更新或查詢數(shù)據(jù)庫 。 最重要的是,用戶并不知道瀏覽器正在與服務(wù)器通信:表明是即時(shí)響應(yīng)。 我們使用了 ajax 分頁代替了 jsp分頁,利用 ajax 傳參數(shù)解決了此問題 , 采用 AJAX 技術(shù),使 其 局部刷新, 服務(wù)器響應(yīng)比 jsp發(fā)送請求明顯要快得多,真正達(dá)到了快、準(zhǔn)的作用。dipage=+dipage+amp。 (get,url)。 ajax 分頁關(guān)鍵代碼: a href=javascript:getPagkndj(+(dipage+1)+)。 這樣就造成事先利用 word 設(shè)計(jì)調(diào)整好表格樣式轉(zhuǎn)換成 jsp文件在 IE上的所見不能直接打印輸出。} ?? /style center class=Noprint OBJECT id=WebBrowser classid=CLSID:8856F961340A11D0A96B00C04FD705A2 height=0 width=0 /OBJECT input type=button value=打印 onclick=(6,1) input type=button value=頁面設(shè)置 onclick=(8,1) /center 實(shí)現(xiàn)利用瀏覽器的打印功能屏蔽不需打印的部分,即可解決這一問題, 系統(tǒng)設(shè)計(jì)針對報(bào)表打印輸出做了兩手準(zhǔn)備,首先 提供 頁面 直接打印的功能,若用戶的瀏覽器設(shè)置支持 activex 控件,則可方便的點(diǎn)擊“打印 ” 按鈕進(jìn)行打印 ,若 用戶瀏覽器 設(shè)置 阻止了 activex 控件,則用瀏覽器上的打印功能 進(jìn)行 打印。 可以實(shí)現(xiàn) 先在 word 中 進(jìn) 表格 樣式 的設(shè)計(jì) ,并 打印出樣品, 調(diào)整 達(dá)到理想的效果后,將 word 文檔轉(zhuǎn)換成 jsp 文件,加入到系統(tǒng)中,這樣 不論通過何種方式 打印 輸出,其效果均會(huì)達(dá)到用戶的設(shè)計(jì)需求 。 存在問題 : 不同的主機(jī)使用同一個(gè)賬號(hào)同時(shí)登陸系統(tǒng)進(jìn)行操作,這樣使系統(tǒng)安全性大大降低 。 基于準(zhǔn)確性及 減輕服務(wù)器壓力,縮短響應(yīng)時(shí)間 考慮 , 把用戶登陸信息存 進(jìn) 數(shù)據(jù)庫是不可 取 的 。 我們 使用 HttpSessionListener 監(jiān)聽用戶用戶是否在線, 在用戶登陸時(shí)候 把用戶登陸信息保存到 服務(wù)端的 Hashtable 中 , 當(dāng) 監(jiān)聽到用戶長時(shí)間不作出任何響應(yīng)就把用戶 信息 刪除 或者在用戶退出時(shí)就把用戶 信息 刪除 , 如果用戶信息在Hashtable 中不存在 將被強(qiáng)制退出 , 進(jìn)而 實(shí)現(xiàn)了 同 一 賬號(hào) 后者登陸前者下線 。 27 (UserName)。 。 在數(shù)據(jù)備份和還原的設(shè)計(jì)中,采用系統(tǒng)工程配置文件 來設(shè)置數(shù)據(jù)庫用戶名、密碼和備份文件存放路徑等數(shù)據(jù),這樣在系統(tǒng)被移植到其他地方或環(huán)境改變時(shí),只需直接修改配置信息而無不用重新編譯 Java 類。實(shí)現(xiàn)關(guān)鍵代碼如下所示: String stmt1 = mysqladmin u +root+ p+pass+ create +dbName。 String[] cmd = { cmd, /c, stmt2 }。 ().exec(cmd)。 (數(shù)據(jù)已從 + filepath + 導(dǎo)入到數(shù)據(jù)庫中 )。 } 和 傳參數(shù) 分頁問題 。 解決 問題 方法: 采用 get方式提交,若采用 get 方式提交的值為中文則在接受時(shí)將編碼轉(zhuǎn)為 ISO88591 的標(biāo)準(zhǔn)編碼。 我們花費(fèi)了不少時(shí)間找到解決方法 ,不斷的在網(wǎng)上搜索很多關(guān)于 jsp 與 ajax傳中文進(jìn)行轉(zhuǎn) 換 碼 編碼 問題, 網(wǎng)上資料雖然多,但是也沒有找到一個(gè)解 決方法 。 于是我們開始試想在 ajax 不使用 escape 函數(shù)進(jìn)行編碼轉(zhuǎn)換, 即直接使用 ajax 默認(rèn)編碼 UTF8 進(jìn)行傳輸只給 jsp 頁面 , 在 jsp 頁面我們用 getBytes()方法再進(jìn)行編碼轉(zhuǎn)換 , 結(jié)果發(fā)現(xiàn) jsp接收到從 ajax 發(fā)過來的中文字符串值可以轉(zhuǎn)換成中文, 問題 就 也解決 了 。 系統(tǒng) 環(huán)境移植 問題 。由于我們系統(tǒng)開發(fā)都是在windows下進(jìn)行,而服務(wù)器安裝是 linux系統(tǒng)。 嘗試 解決 方法: 在此我們試圖想了各種問題出現(xiàn)的可能性,也使用了相應(yīng)的解決方法。 最后我們更換 linux 下 系統(tǒng)的根目錄, 結(jié)果 也是不 能在 linux 連接 Mysql 數(shù)據(jù)庫。我們對這個(gè)問題產(chǎn)生了疑問會(huì)不會(huì)是這個(gè)變量值在影響,于是我們更改 driver 變量值, 重 啟服務(wù) , 通過瀏覽登錄訪問, 數(shù)據(jù)庫連接成功了 ,系統(tǒng)運(yùn)行正常,移植成功 。 Log4j 的配置也是一個(gè)難題,網(wǎng)上雖然有很多關(guān)于 log4j 的配置資料,但是很多都沒有講解的很清楚,只把 log4j 的方法作了介紹。我們自己嘗試配置,結(jié)果也成功了,系統(tǒng)日志也正常生成。通過本次設(shè)計(jì), 讓我們能夠更熟練的運(yùn)用 JSP制作網(wǎng)站 ,開發(fā)基于 B/W 的信息管理系統(tǒng) ,學(xué)會(huì) ajax 局部新技術(shù)、 servlet、 Java 在jsp 的使用 。 更重要 是 樹立了 自己 獨(dú)立面對并解決問題 自 信心。相信 在以后的生活中,在解決問題方面 我們會(huì) 更加勇敢積極地面
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1