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

正文內(nèi)容

基于struts框架的公司圖書(shū)借閱系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-11-07 20:21本頁(yè)面

【導(dǎo)讀】除了特別加以標(biāo)注和。致謝的地方外,本文不包含其他人或其它機(jī)構(gòu)已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。出重要貢獻(xiàn)的個(gè)人與集體均已在文中作了明確標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本。國(guó)家有關(guān)部門或機(jī)構(gòu)送交此論文的復(fù)印件和電子版,允許此文被查閱和借閱。印、縮印或掃描等復(fù)制手段保存和匯編本文。畢業(yè)證書(shū)等),與畢業(yè)論文指導(dǎo)老師無(wú)關(guān)。管理,通過(guò)TOMCAT服務(wù)器對(duì)外發(fā)布。開(kāi)發(fā)工具使用MyEclipse。息修改等各個(gè)功能。通過(guò)本平臺(tái),將改進(jìn)以前公司對(duì)圖書(shū)信息的借閱、歸還、管理員的工作量和操作復(fù)雜度。第2章公司圖書(shū)借閱系統(tǒng)的分析和設(shè)計(jì).......

  

【正文】 代碼: select top +pagenum+ * from (select top +(total(nowpage1)*pagenum)+ * from [table] order by id desc) as T order by id asc pagenum 每個(gè)頁(yè)面顯示的紀(jì)錄數(shù) nowpage 當(dāng)前頁(yè)數(shù) total 記錄總數(shù) select top +(total(nowpage1)*pagenum)+ * from [table] order by id desc 就是根據(jù) id 倒序,把剩余頁(yè)數(shù)的記錄取出,然后再正序查這張表,前幾個(gè)也就是這頁(yè)要顯示的記錄了。 上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 16 頁(yè) 共 21 頁(yè) 中文處理問(wèn)題 中文顯示問(wèn) 題是在編寫(xiě) JSP 頁(yè)面的時(shí)候最常見(jiàn)的問(wèn)題。在顯示頁(yè)面時(shí),經(jīng)常碰到中文顯示亂碼;在提交表單信息進(jìn)入數(shù)據(jù)庫(kù)時(shí),經(jīng)常在數(shù)據(jù)庫(kù)里中文為亂碼。這里介紹本系統(tǒng)中,中文問(wèn)題解決的方法: 1) 在每個(gè) JSP 頁(yè)面開(kāi)頭寫(xiě) %@ page contentType=text/html。charset=GBK% 2) 在每個(gè)表單字段進(jìn)數(shù)據(jù)庫(kù)前,用以下方法進(jìn)行轉(zhuǎn)碼。 static public String iso2gb(String str) { if (str != null) { byte[] tmpbyte=null。 try { tmpbyte=(ISO8859_1)。} catch (UnsupportedEncodingException e) { (())。} try { str=new String(tmpbyte,GBK)。 } catch(UnsupportedEncodingException e) { (())。} } return str。 } 3) 在 資源文件中定義的中文信息,一般會(huì)在 JSP 頁(yè)面中顯示亂碼。處理方法為:新建一個(gè) 中文資源文件 ,在里面可以輸入要顯示的中文信息,然后按 “開(kāi)始 → 運(yùn)行 →c md”在彈出的命令行窗口中,先找到你存 中文資源文件的位置,然后輸入 native2ascii ,這樣就會(huì)在同目錄下生成一個(gè)轉(zhuǎn)碼后的 ,把這個(gè)文件覆蓋原文件即可。 表單輸入非法字符問(wèn)題 知道,如果表單中的必填項(xiàng)為空或者在表單中輸入非法字符,如:?jiǎn)我?hào),雙引號(hào)等,很可能會(huì)導(dǎo)致插入,修改不成功,拋出異常,嚴(yán)重可導(dǎo)致系統(tǒng)崩潰。所以必須對(duì)這一問(wèn)題進(jìn)上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 17 頁(yè) 共 21 頁(yè) 行處理。 關(guān)于表單中的必填項(xiàng)為空,可以在 form 的 validate 方法中定義,如: public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) { ActionErrors errors=new ActionErrors()。 ActionError noKhError = new ActionError()。 if (kh == null|| ()1) //kh 為表單的必填項(xiàng) { (kh,noKhError)。 } return errors。 } 然后在 里寫(xiě)入 =卡號(hào)不能為空(要用上文方法處理中文問(wèn)題),然后在 JSP 頁(yè)面要顯示提示錯(cuò)誤的信息處寫(xiě) html:errors property=kh/,這樣,如果卡號(hào)不填就按提交的話,頁(yè)面不會(huì)跳轉(zhuǎn),會(huì)在同一頁(yè)面中顯示已定義的錯(cuò)誤信息。 在表單中輸入非法字符問(wèn)題,在本系統(tǒng)中,是 用正則表達(dá)式解決的。 簡(jiǎn)單的說(shuō),正則表達(dá)式是一種可以用于模式匹配和替換的強(qiáng)有力的工具??梢栽趲缀跛械幕?UNIX 系統(tǒng)的工具中找到正則表達(dá)式的身影,例如, vi 編輯器, Perl 或 PHP 腳本語(yǔ)言程序等。此外,象JavaScript 這種客戶端的腳本語(yǔ)言也提供了對(duì)正則表達(dá)式的支持。由此可見(jiàn),正則表達(dá)式已經(jīng)超出了某種語(yǔ)言或某個(gè)系統(tǒng)的局限,成為人們廣為接受的概念和功能。 正則表達(dá)式可以讓用戶通過(guò)使用一系列的特殊字符構(gòu)建匹配模式,然后把匹配模式與數(shù)據(jù)文件、程序輸入以及 WEB 頁(yè)面的表單輸入等目標(biāo)對(duì)象進(jìn)行比較,根據(jù)比較對(duì)象中是 否包含匹配模式,執(zhí)行相應(yīng)的程序。 舉例來(lái)說(shuō),正則表達(dá)式的一個(gè)最為普遍的應(yīng)用就是用于驗(yàn)證用戶表單填入的信息是否正確。如果通過(guò)正確,用戶所填寫(xiě)的表單信息將會(huì)被正常處理;反之,如果與正則表達(dá)的模式不匹配,將會(huì)做出相應(yīng)的處理。由此可見(jiàn),正則表達(dá)式在 WEB 應(yīng)用的邏輯判斷中具有舉足輕重的作用。 下面列舉本系統(tǒng)中用到的正則表達(dá)式加以說(shuō)明。 1) /[^09]/ //匹配數(shù)字的正則表達(dá)式 2) /[^azAZ]/ //匹配 26 個(gè)英文字母大小寫(xiě)的正則表達(dá)式 上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 18 頁(yè) 共 21 頁(yè) 3) /[^\u4E00\u9FA5]/ //匹配中文字符的正則表達(dá)式 然后,只要在需要判斷的表單文本框里,加個(gè) onkeyup 屬性就可以了,例如:onkeyup=value=(/[^09azAZ]/g,39。39。),意思就是如果輸入了數(shù)字和 26 個(gè)大小寫(xiě)字母以外的非法字符,一律把它替換成空。這樣用戶在填寫(xiě)表單的時(shí)候就不可能輸入非法字符了。 頁(yè)面緩存問(wèn)題 在某些 JSP 頁(yè)面中可能出現(xiàn)這樣一種情況 ,用戶修改信息后 ,按瀏覽器的后退按鈕或其他方法可以進(jìn)入失效頁(yè)面 ,使得 這個(gè)頁(yè)面的信息不正確 ,可能導(dǎo)致傳下一頁(yè)面的參數(shù)出現(xiàn)錯(cuò)誤 ,嚴(yán)重可能出現(xiàn)系統(tǒng)崩潰。為避免這種情況的發(fā)生,可以用清空頁(yè)面緩存的方法解決這一問(wèn)題。在需要清空頁(yè)面緩存的 JSP 頁(yè)面開(kāi)頭寫(xiě)上如下代碼: %(Pragma,Nocache)。 (CacheControl,nocache)。 (Expires, 0)。% 當(dāng)用戶后退到此頁(yè)面時(shí),頁(yè)面會(huì)出現(xiàn)網(wǎng)頁(yè)已經(jīng)過(guò)期的警告,用戶只能 刷新才能正常顯示此頁(yè)面,這樣就能使頁(yè)面顯示的數(shù)據(jù)和數(shù)據(jù)庫(kù)里的數(shù)據(jù)一致,從而保證頁(yè)面?zhèn)鬟f參數(shù)的有效性。 上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 19 頁(yè) 共 21 頁(yè) 第 4 章 結(jié) 論 系統(tǒng)總結(jié) 本系統(tǒng)是基于可視化面向?qū)ο蠼<夹g(shù)研發(fā),遵循網(wǎng)絡(luò)化發(fā)展需要,采用先進(jìn)的 Struts設(shè)計(jì)模式,運(yùn)用 J2EE 技術(shù)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)的。 目前國(guó)內(nèi)的許多 Web 應(yīng)用,如果需求發(fā)生了變化,則網(wǎng)站的結(jié)構(gòu)、頁(yè)面結(jié)構(gòu)、頁(yè)面流程、功能和服務(wù)都發(fā)生了變化,造成了整個(gè)應(yīng)用軟件,從表現(xiàn)邏輯部分到應(yīng)用邏輯部分都必須重新設(shè)計(jì)開(kāi)發(fā)。 而本系統(tǒng)采用 Struts 設(shè)計(jì)模式進(jìn)行設(shè)計(jì)、開(kāi)發(fā),這使得整個(gè)系統(tǒng)的結(jié)構(gòu)清晰 ,容易理解;當(dāng)新的功能增加時(shí),很容易找到要修改或擴(kuò)展代碼的入口;代碼之間的耦合度小,編碼容易分工,容易進(jìn)行模塊化劃分,重用性好;表現(xiàn)邏輯和業(yè)務(wù)邏輯之間的交互通過(guò)控制組件集中完成,大大提高了可維護(hù)性;采用事件機(jī)制,使得表現(xiàn)邏輯和業(yè)務(wù)邏輯能夠很容易地掛接,大大提高了可擴(kuò)展性;應(yīng)用框架的重用性大大提高;具有不同技能的人員,開(kāi)發(fā)分工容易。這樣,在系統(tǒng)的運(yùn)行維護(hù)階段,就很容易找到入口點(diǎn);增加新的功能時(shí),對(duì)新的功能進(jìn)行編碼,經(jīng)過(guò)配置后,就能夠很容易掛接到應(yīng)用框架中。 系統(tǒng)展望 由于時(shí)間有限和本人能力有限,有許多實(shí) 用功能尚未實(shí)現(xiàn),還有一些功能由于實(shí)現(xiàn)方法的原因使得系統(tǒng)性能不是太高。經(jīng)總結(jié)主要有以下幾點(diǎn): 1)與數(shù)據(jù)庫(kù)的連接:在執(zhí)行數(shù)據(jù)庫(kù) SQL 語(yǔ)句時(shí),要進(jìn)行數(shù)據(jù)連接;而每次創(chuàng)建新的數(shù)據(jù)庫(kù)的連接要消耗大量的資源,于是就出現(xiàn)了數(shù)據(jù)庫(kù)連接池技術(shù)。它的原理是,在運(yùn)行過(guò)程中,同時(shí)打開(kāi)著一定數(shù)量的數(shù)據(jù)庫(kù)連接,形成數(shù)據(jù)連接池,當(dāng)需要用到數(shù)據(jù)連接時(shí),就從中取出一個(gè)連接,完成某些 SQL 操作后,系統(tǒng)自動(dòng)回收,以供其它用戶(或進(jìn)程)調(diào)用。本系統(tǒng)沒(méi)有采用連接池技術(shù),因此在大量用戶同時(shí)發(fā)出請(qǐng)求時(shí)會(huì)降低服務(wù)器的性能。 2)關(guān)于圖書(shū)的分類:目前圖書(shū) 的分類是在一開(kāi)始就確定的,無(wú)法動(dòng)態(tài)的修改。這樣以后如果有新的分類要添加是只能修改源代碼,然后重新編譯執(zhí)行。這樣使得系統(tǒng)功能受到限制,修改也異常的麻煩。應(yīng)該在數(shù)據(jù)庫(kù)中添加一張分類表,管理員可以動(dòng)態(tài)的添加分類。 今后我將加強(qiáng)對(duì) Struts 框架的學(xué)習(xí)和應(yīng)用,完善自己的專業(yè)知識(shí),使得系統(tǒng)功能更優(yōu)化,使用者的操作步驟更簡(jiǎn)化、流暢,以期工作更方便和自動(dòng)化。 上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 20 頁(yè) 共 21 頁(yè) 致 謝 在本次的畢業(yè)實(shí)踐中,我經(jīng)歷了一個(gè)項(xiàng)目比較完整的設(shè)計(jì)與制作過(guò)程,對(duì)我進(jìn)行網(wǎng)站編程有著很大推動(dòng)作用,在此我要感謝指導(dǎo)老師陳秀真 不厭其煩的督促與建議 , 我從陳老師身上學(xué)到很多東西。陳老師認(rèn)真的工作態(tài)度和深厚的理論水平都使我收益匪淺。她在理論和實(shí)踐中,讓我得到不少提高,這對(duì)我以后的工作和學(xué)習(xí)都有巨大的幫助,感謝她耐心的輔導(dǎo)。 以及在論文完成的過(guò)程中一些同學(xué)給予的積極幫助,他們對(duì)生活的熱愛(ài)、對(duì)專業(yè)技術(shù)知識(shí)的不斷追求,這些都將成為我認(rèn)真學(xué)習(xí)、不斷探索的動(dòng)力和源泉。在這里我對(duì)他們表示深深的謝意,在今后的編程工作中我將總結(jié)經(jīng)驗(yàn),不斷努力,與他們共同進(jìn)步! 最后向百忙之中評(píng)審本文的各位專家老師表示我衷心的感謝。 孫 洵 二零零八年三月 上海交通大學(xué)本科畢業(yè)論文 公司圖書(shū)借閱系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 第 21 頁(yè) 共 21 頁(yè) 參考文獻(xiàn) [1] 飛思科技產(chǎn)品研發(fā)中心 .JSP 應(yīng)用開(kāi)發(fā)詳解 (第二版 ).電子工業(yè)出版社, 2020, (9) [2] 蔣文蓉,肖滿生 .數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ) .高等教育出版社, 2020,( 7) [3] 胡菘 .超夢(mèng)幻勁爆網(wǎng)頁(yè) Dreamwaver MX2020 Flash MX2020 Fireworks MX2020 完美結(jié)合中國(guó)青年出版社, 2020 [4] 萬(wàn)峰科技。 JSP 網(wǎng)站開(kāi) 發(fā)四 “酷 ”全書(shū)。電子工業(yè)出版社, [5] 孫衛(wèi)琴 。 Struts 基于 MVC 的 Java Web 設(shè)計(jì)與開(kāi)發(fā)。電子工業(yè)出版社。 [6] 網(wǎng)絡(luò)資源 等 . [7] 佳木園 . [8] blog.
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1