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

正文內(nèi)容

學(xué)生信息管理系統(tǒng)開發(fā)與設(shè)計畢業(yè)論文(編輯修改稿)

2025-08-05 13:11 本頁面
 

【文章內(nèi)容簡介】 }return flag。 }(5)數(shù)據(jù)備份及還原代碼public String load(String filename) { String str = null。 Properties pros = getPprVue()。 // 這里是讀取的屬性文件,也可以直接使用 String root = (username)。 String pass = (password)。 // 得到MYSQL的用戶名密碼后調(diào)用 mysql 的 cmd: String dbName = (databaseName)。 String sqlpath = (sql)。 String filepath = sqlpath+filename。 // 備份的路徑地址 //新建數(shù)據(jù)庫 String stmt1 = mysqladmin u +root+ p+pass+ create +dbName。 String stmt2 = mysql u +root+ p+pass+ +dbName+ + filepath。 String[] cmd = { cmd, /c, stmt2 }。 try { ().exec(stmt1)。 ().exec(cmd)。 str=ok。 (數(shù)據(jù)已從 + filepath + 導(dǎo)入到數(shù)據(jù)庫中)。 } catch (IOException e) { ()。 } return str。 }39。/script)。 break。 } } } else{ (script{alert(39。驗證碼錯誤!39。)}/script)。 (script=39。39。/script)。 } }第五章 系統(tǒng)測試5.1 測試說明限于現(xiàn)實環(huán)境的限制,本系統(tǒng)只在局域網(wǎng)中測試通過,未能在INTERNET中進行測試。(1) 測試環(huán)境:windows XP服務(wù)平臺,++(2) 測試方法:分別在WIN xp,redhat linux ,通過編寫測試代碼進行登陸跳轉(zhuǎn)時間、JSP探針測試。(3) 測試目的:測試主要目的是檢查系統(tǒng)響應(yīng)時間。5.2. 響應(yīng)時間測試(1)過濾器代碼測試登陸跳轉(zhuǎn)時間截圖如下:數(shù)據(jù)錄入數(shù)據(jù)庫時間截圖如下:數(shù)據(jù)統(tǒng)計時間截圖如下:根據(jù)以上截圖每個相應(yīng)頁面執(zhí)行時間均小于1秒,說明系統(tǒng)查詢統(tǒng)計、錄入,超鏈、登陸跳轉(zhuǎn)時間相當(dāng)快,滿足要求。測試關(guān)鍵代碼: public void start() { time = ()。 } public void stop() { time = () time。 } public long getTime() { return time。 } public Timer() { time = 0L。 }(2)JSP探針測試結(jié)果截圖服務(wù)器計算頁面執(zhí)行時間均在1516毫秒之內(nèi),下載速度在6000k/s到7000k/s,說明系統(tǒng)運行符合要求,運行速度較快。5.3. 超鏈有效性檢測 檢測超鏈有效性目的在于檢測系統(tǒng)中是否存在空超鏈,或者系統(tǒng)中是否存在錯誤超鏈。通過超鏈檢查軟件檢測結(jié)果截圖如下:5.4. 系統(tǒng)功能測試(1)數(shù)據(jù)校驗測試:通過測試表單文本框數(shù)據(jù)校驗正確,直到用戶輸入正確才可以提交表單,如果不輸入正確數(shù)據(jù)提示用戶應(yīng)輸入什么類型數(shù)據(jù)。測試?yán)咏貓D如下:①驗證不能為空的提示截圖②驗證用戶輸入數(shù)據(jù)類型(2)查詢測試: 各功能模塊都通過測試,查詢得到正確結(jié)果,分頁功能正常,數(shù) 據(jù)讀取狀況正常,頁面顯示正常,響應(yīng)時間非??欤瑪?shù)據(jù)查詢過程基本上沒有感到瀏覽器和服務(wù)器通信,已經(jīng)返回了查詢結(jié)果。(3)管理測試: 數(shù)據(jù)管理測試通過添加、刪除、修改、數(shù)據(jù)備份、數(shù)據(jù)還原、管 理員登陸、非管理員登陸跳轉(zhuǎn)回主頁等各項功能正常。① 重復(fù)添加測試截圖:② 用戶超時測試截圖:由于測試只是本小組成員完成,可能有未能檢查出的漏洞,敬請各位評閱老師及同學(xué)們指出,我們會在第一時間改進系統(tǒng),萬分感謝。第六章 系統(tǒng)開發(fā)中遇到的問題和難點及解決方法在系統(tǒng)的開發(fā)中,我們遇到了不少的問題和困難,但在我們的共同努力下,都得到了解決?,F(xiàn)將部分問題及其解決方法列出如下:。存在的問題:需查詢結(jié)果及已查結(jié)果分頁需翻頁查看時的局部刷新問題分析原因:利用JSP分頁點擊翻頁查看新頁內(nèi)容或HTML表單提交查詢條件時均需要向服務(wù)器發(fā)送新的請求,服務(wù)器又以的全局新響應(yīng)返回給客戶端,當(dāng)存在多用戶同時不斷使用時,服務(wù)器壓力會急劇增加,其相應(yīng)的響應(yīng)時間會延長,可能會造成服務(wù)器不返回數(shù)據(jù)給客戶端,造成不能正常及時查看查詢結(jié)果。解決問題方法:通過網(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,可以在用戶單擊提交按鈕時,使用JavaScript和DHTML立即更新UI,并向服務(wù)器發(fā)出異步請求,以執(zhí)行更新或查詢數(shù)據(jù)庫。當(dāng)請求返回時,就可以使用JavaScript和CSS來相應(yīng)地更新UI,而不是刷新整個頁面,即頁面局部刷新。最重要的是,用戶并不知道瀏覽器正在與服務(wù)器通信:表明是即時響應(yīng)。通過使用了ajax來解決我們系統(tǒng)開發(fā)過程中發(fā)現(xiàn)的多條件查詢刷新問題,結(jié)果真正實現(xiàn)了頁面局部刷新,減輕了服務(wù)器壓力,在點擊提交按鈕時,感覺上是頁面沒有任何變化,而頁面數(shù)據(jù)已經(jīng)更新了,響應(yīng)時間明顯縮短了。我們使用了ajax分頁代替了jsp分頁,利用ajax傳參數(shù)解決了此問題,采用AJAX技術(shù),使其局部刷新,服務(wù)器響應(yīng)比jsp發(fā)送請求明顯要快得多,真正達到了快、準(zhǔn)的作用。解決查詢刷新關(guān)鍵代碼:Var url=?search=+search+amp。dipage=+dipage+amp。t=+new Date().getTime()。 (get,url)。 (null)。 ajax分頁關(guān)鍵代碼:a href=javascript:getPagkndj(+(dipage+1)+)。下一頁/a多數(shù)用戶的瀏覽器;基于安全原因,瀏覽器可能會阻止activex控件,在頁面中設(shè)置的打印功能將不起作用。這樣就造成事先利用word設(shè)計調(diào)整好表格樣式轉(zhuǎn)換成jsp文件在IE上的所見不能直接打印輸出。在設(shè)計時,通過將無需打印的部分加入CSS樣式,即style media=print .Noprint{display:none。}……/stylecenter 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實現(xiàn)利用瀏覽器的打印功能屏蔽不需打印的部分,即可解決這一問題,系統(tǒng)設(shè)計針對報表打印輸出做了兩手準(zhǔn)備,首先提供頁面直接打印的功能,若用戶的瀏覽器設(shè)置支持activex控件,則可方便的點擊“打印”按鈕進行打印,若用戶瀏覽器設(shè)置阻止了activex控件,則用瀏覽器上的打印功能進行打印。這樣,不管用何種方式打印,都會得到同樣的效果??梢詫崿F(xiàn)先在word中進表格樣式的設(shè)計,并打印出樣品,調(diào)整達到理想的效果后,將word文檔轉(zhuǎn)換成jsp文件,加入到系統(tǒng)中,這樣不論通過何種方式打印輸出,其效果均會達到用戶的設(shè)計需求。存在問題:不同的主機使用同一個賬號同時登陸系統(tǒng)進行操作,這樣使系統(tǒng)安全性大大降低。嘗試解決方法:為了限制多用戶同時使用同一賬號,我們也試過把用戶登陸信息存入數(shù)據(jù)庫,在數(shù)據(jù)庫設(shè)置標(biāo)記,用戶登陸時修改為在線標(biāo)記,用戶退出修改為離線,但是當(dāng)用戶不正常退出時就無法監(jiān)視用戶離線時間,雖然可通過session判斷,當(dāng)用戶session超時,把用戶修改為離線,但會造成時間的確定性不準(zhǔn)問題,從而無法正確判定用戶是否在線,同時也會帶來對數(shù)據(jù)庫的多操作,增加響應(yīng)延遲的問題?;跍?zhǔn)確性及減輕服務(wù)器壓力,縮短響應(yīng)時間考慮,把用戶登陸信息存進數(shù)據(jù)庫是不可取的。解決問題方法:經(jīng)過不斷的查找大量資料,找到一種符合要求并且能夠解決此問題的方法——Java的監(jiān)聽器。我們使用HttpSessionListener監(jiān)聽用戶用戶是否在線,在用戶登陸時候把用戶登陸信息保存到服務(wù)端的Hashtable中,當(dāng)監(jiān)聽到用戶長時間不作出任何響應(yīng)就把用戶信息刪除或者在用戶退出時就把用戶信息刪除,如果用戶信息在Hashtable中不存在將被強制退出,進而實現(xiàn)了同一賬號后者登陸前者下線。解決問題關(guān)鍵代碼: ()。 (UserName)。 (UserName,session)。 。問題表象:備份時顯示成功,但數(shù)據(jù)文件是空文件,可以備份卻無法還原等;解決問題方法:經(jīng)過我們的不斷探索,最終找到環(huán)境變量未配置的問題所在,因此采用命令提示符備份還原數(shù)據(jù)庫,同時配置MySQL環(huán)境變量即MYSQL_HOME就可以穩(wěn)定實現(xiàn)。在數(shù)據(jù)備份和還原的設(shè)計中,、密碼和備份文件存放路徑等數(shù)據(jù),這樣在系統(tǒng)被移植到其他地方或環(huán)境改變時,只需直接修改配置信息而無不用重新編譯Java類。同時設(shè)定MYSQL的環(huán)境變量配置:變量名:MYSQL_HOME;變量值:C:\Program Files\MySQL\MySQL Server \bin(即MySQL默認(rèn)安裝路徑)。實現(xiàn)關(guān)鍵代碼如下所示:String stmt1 = mysqladmin u +root+ p+pass+ create +dbName。 String stmt2 = mysql u +root+ p+pass+ +dbName+ + filepath。 String[] cmd = { cmd, /c, stmt2 }。 try { ().exec(stmt1)。 ().exec(cmd)。 str=ok。 (數(shù)據(jù)已從 + filepath + 導(dǎo)入到數(shù)據(jù)庫中)。 } catch (IOException e) { ()。 } 。問題表象:部分頁面有兩個表單,表單(下拉列表)的值由查詢數(shù)據(jù)庫獲得,若采用post方式將值提交到本頁面,則在有分頁的情況點擊下頁刷新時無法正常獲取刷新的頁面內(nèi)容;嘗試解決方法:在分頁時采用傳參數(shù)的方式分頁,可是若參數(shù)為整形,可以實現(xiàn),而中文時則會出現(xiàn)錯誤,或是接收到的值是亂碼,使整個頁面錯誤。解決問題方法:采用get方式提交,若采用get方式提交的值為中文則在接受時將編碼轉(zhuǎn)為ISO88591的標(biāo)準(zhǔn)編碼??蛻舳四_本使用的默認(rèn)編碼是utf8,傳中文時我們一樣在jsp頁面使用和jsp接收HTML表單一樣的方法設(shè)置編碼,可是返回給客戶端的全是亂碼。我們花費了不少時間找到解決方法,不斷的在網(wǎng)上搜索很多關(guān)于jsp與ajax傳中文進行轉(zhuǎn)換碼編碼問題,網(wǎng)上資料雖然多,但是也沒有找到一個解決方法。我們只有自己修改代碼,對程序進行分段測試,結(jié)果發(fā)現(xiàn)在ajax接收的中文值是亂碼了,再次用jsp轉(zhuǎn)換編碼,還是不能轉(zhuǎn)換成中文,問題還是沒有得到解決。于是我們開始試想在ajax不使用escape函數(shù)進行編碼轉(zhuǎn)換,即直接使用ajax默認(rèn)編碼UTF8進行傳輸只給jsp頁面,在jsp頁面我們用getBytes()方法再進行編碼轉(zhuǎn)換,結(jié)果發(fā)現(xiàn)jsp接收到從ajax發(fā)過來的中文字符串值可以轉(zhuǎn)換成中文,問題就也解決了。表明在ajax與jsp進行交互時,對于中文字符的傳輸,不用轉(zhuǎn)換編碼,直接傳值,再用jsp進行轉(zhuǎn)換編碼,這樣就可以避免ajax傳中文亂碼。問題表象:系統(tǒng)開發(fā)完成后,我們進行了環(huán)境移植測試。由于我們系統(tǒng)開發(fā)都是在windows下進行,而服務(wù)器安裝是linux系統(tǒng)。當(dāng)我們把windows下開發(fā)的系統(tǒng)放到linux下時,把所有需要配置的文件都配置好,通過客戶端進行訪問時,卻發(fā)現(xiàn)數(shù)據(jù)庫連接失敗。嘗試解決方法:在此我們試圖想了各種問題出現(xiàn)的可能性,也使用了相應(yīng)的解決方法。首先,結(jié)果還是不能訪問,第二次,我們更新系統(tǒng)中l(wèi)ib下mysql驅(qū)動包,結(jié)果還是不能訪問。最后我們更換linux下系統(tǒng)的根目錄,結(jié)果也是不能在linux連接Mysql數(shù)據(jù)庫。解決方法:我們不是很了解linux操作系統(tǒng),不知道問題出現(xiàn)原因何在,只有拿我們自己的數(shù)據(jù)庫連接代碼與教材上的數(shù)據(jù)庫連接代碼相比較,結(jié)果發(fā)現(xiàn)代碼是有差別,就是給driver變量值不一樣。我們對這個問題產(chǎn)生了疑問會不會是這個變量值在影響,于是我們更改driver變量值,重啟服務(wù),通過瀏覽登錄訪問,數(shù)據(jù)庫連接成功了,系統(tǒng)運行正常,移植成功。 系統(tǒng)日志我們采用的是log4j這個組件來生成,log4j會自動管理系統(tǒng)日志,不用手動管理。Log4j的配置也是一個難題,網(wǎng)上雖然有很多關(guān)于log4j的配置資料,但是很
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1