【正文】
樣的 執(zhí)行特定功能的構(gòu)件來工作。通過開發(fā)定制化標(biāo)識庫, JSP技術(shù)是可以擴展的。 JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP相關(guān)的 XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 2.強調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件( JavaBeans 10 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。在服務(wù)器端, JSP引擎解釋 JSP標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 Java Beans組件,使用 JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以 HTML(或者 XML) 頁面的形式發(fā)送回瀏覽器。生成內(nèi)容的邏輯被封裝在標(biāo)識 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。 JSP特點 1.將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來設(shè)計和格式化最終頁面。 自 JSP推出后,眾多大公司都支持 JSP技術(shù)的服務(wù)器,如 IBM、Oracle、 Bea公司等,所以 JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 Java Servlet 是 JSP的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 頁面由 HTML代碼和嵌入其中的 Java代碼所組成。 JSP 的 1999年 9 月推出的, 12月又推出了 。插入的 Java 程序段可以操作 數(shù)據(jù)庫 、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 將網(wǎng)頁邏輯與 網(wǎng)頁設(shè)計 和顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web的 應(yīng)用程序 的開發(fā)變得迅速和容易。 JSP 簡介 JSP 概述 JSP 技術(shù)使用 Java編程語言 編寫類 XML的 tags和 scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁 的處理邏輯。 第二章 系統(tǒng) 開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境 本網(wǎng)站系統(tǒng)的開發(fā)環(huán)境是 Windows 環(huán)境,使用 JSP 結(jié)合 Mysql數(shù)據(jù)庫,配置 Tomcat 網(wǎng)站服務(wù)器。 ( 4)、無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。 ( 2)、操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 ( 3)、維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 B/S 結(jié)構(gòu)的優(yōu)點 ( 1)、具有分布性特點,可以隨時隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。 B/S 模式最大特點是:用戶可以通過 WWW例覽器去訪問 Inter上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的 Web服務(wù)器產(chǎn)生的,而每一個 Web 服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。這樣就大大簡化了客戶端電腦載荷, 減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本( TCO)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)??梢钥闯霰鞠到y(tǒng)所要求的內(nèi)容和實現(xiàn)的功能是完全 可以通 6 過 JSP和數(shù)據(jù)庫的交互實現(xiàn)的,因此該系統(tǒng)開發(fā)的可行性完全可行。該系統(tǒng)的運行環(huán)境包括 Tomcat 服務(wù)器, 。 3. 義工可以登錄,并且可以進(jìn)入申請參加義工勞動,這樣可以避免以前還需要層層申請,耽誤時機,這樣可以使我們的工作簡化不少。 項目開發(fā)目標(biāo) 1. 管理員可以登錄系統(tǒng),安全性比較高,很多以前需要很多時間進(jìn)行的工作,現(xiàn)在更加便利, 管理員可以在系統(tǒng)里發(fā)布一些義務(wù)的 活動,使很多義工能及時得到信息。 目前,在國內(nèi),我國的社會保障體制不夠完善,很多應(yīng)該得到幫助的人,沒有得到相關(guān)的援助,大部分人也沒有做一個義工的想法, 5 因為在這方面沒有一 些相關(guān)的網(wǎng)站和這方面的信息化不夠完善,所以我們要加強這方面的建設(shè),所以這個義工申報系統(tǒng)是一個必然的產(chǎn)物。志愿工作正是鼓勵越來越多的人參與到服務(wù)社會的行列中來,對促進(jìn)社會進(jìn)步有一定的積極 作用。最后,義工工作是促進(jìn)社會進(jìn)步。 義工給我?guī)淼牟粌H僅是幫扶別人,還給社會減輕了壓力。 Dynamic Web Pages; Servlet Technology。s economic development, increasing people39。 關(guān) 鍵 詞 義工申報系統(tǒng) ; 動態(tài)網(wǎng)頁 ; Servlet技術(shù) ; JSP技術(shù) 。 義工 管理信息系統(tǒng)可促使 公共服務(wù)事業(yè) 向信息化方向發(fā)展, 使 公共服務(wù)事業(yè) 處于一個信息靈敏、管理科學(xué)、決策準(zhǔn)確的良性循環(huán)之中,為 公共服務(wù)事業(yè) 帶來更高的 效益。由于地域 、時間 的限制, 義工 通常都需要 等待很長時間,并且有些需要幫助的人不能及時的得到幫助, 這樣的效率極低,不利于 幫助一些社會弱勢群體 。 1 題 目 基于 WEB的義工申請系統(tǒng) 內(nèi) 容 摘 要 隨著我國經(jīng)濟的發(fā)展,人們的思想覺悟越來越高 , 更多的人熱忠于幫助別人 , 申請義工的人 也越來越多。在日常的 申請信息的審核以及相關(guān)的文件處理越來越重要 。 義工系統(tǒng) 是一個由人、計算機、通信設(shè)備等硬件和軟件組成的,能進(jìn)行 義工 信息的收集、加工、存儲、傳輸、維護(hù)和使用的系統(tǒng)。所以, 義工 系統(tǒng)是 公共服務(wù)事業(yè) 現(xiàn)代化的重要標(biāo)志,是 公共服務(wù)事業(yè) 發(fā)展的一條必由之路 。 2 Webbased reporting system of volunteers design and implementation Abstract As China39。s ideological consciousness, more people in the heat loyal to help others, to apply more and more people volunteer Information in the daily review of applications and related documents dealing with are more and more important. Due to geographical and time constraints, volunteers usually need to wait a long time, and some people who need help can get timely help, so efficiency is very low, is not conducive to help vulnerable groups in society. Volunteer system is a human, puter, munications equipment and other hardware and software ponents, can be voluntary information collection, processing, storage, transmission, maintenance and use of the system. Volunteer management information system aims to promote public service to the informationoriented, so that public service is an information sensitive, management science, decisionmaking virtuous cycle accurate for the public services lead to higher efficiency. Therefore, the volunteer public service system is an important symbol of modernization, the development of public services the only way. 3 Key words Voluntary reporting system。 JSP Technology 4 基于 Web 的義工申報系統(tǒng)的 設(shè)計與實現(xiàn) 第一章 緒論 項目開發(fā)背景 隨著社會的發(fā)展進(jìn)步,人們的思想意識也在發(fā)展進(jìn)步,很多人越來越承擔(dān)了一些社會 責(zé)任。首先,義工是 是傳遞愛心,傳播文明,義工在把關(guān)懷帶給社會的同時,也傳遞了愛心,傳播了文明,這種“愛心”和“文明”從一個人身上傳到另一個人身上,最終會匯聚成一股強大的社會暖流 ;其次,義工 是有助于建立和諧社會,義工工作 , 提供了社交和互相幫助的機會,加強了人與人之間的交往及關(guān)懷,減低彼此間的疏遠(yuǎn)感,促進(jìn)社會和諧 。社會的進(jìn)步需要全社會的共同參與和努力。 當(dāng)前,義工的申請還是自己手寫申請,然后報到當(dāng)?shù)亟M織,然后由當(dāng)?shù)氐牧x務(wù)組織層層向上報,這樣帶來了很多的不必要的麻煩,不僅,義工不能及時的幫助需要幫助的人,還使工作越來越拖,使很多問題不能順利的解決,所以,目前當(dāng)務(wù)之急就是能夠使我們的工作高效的工作,使我們能夠及時的解決一些問題;然而,現(xiàn)在是一個信息社會,越來越多的工作離不開信息化,所以我們的工作信息化是一個發(fā)展的趨勢。 在國外,由于這方面的體制比較健全,社會素質(zhì)比較高,大家也比較熱衷從事義工勞動,這樣能使我們更加健康的生活,更重要的是他們在信息化方面做的 比較好,他們很早就有關(guān)于這方面的網(wǎng)站,這使得他們比我們成熟,所以我們要加快發(fā)展我們的社會保障體制,但毫無疑問加快信息化建設(shè)是我們的重點。 2. 管理員可以對義工的信息進(jìn)行修改,有些義工不能完成義務(wù)活動的同時,可以使活動能盡快的得到落實,使需要幫助的人能盡快得到幫助。 可行性 分析 系統(tǒng)平臺 本系統(tǒng)開發(fā)環(huán)境采用 ,后臺采用 MySQL數(shù)據(jù)庫。本系統(tǒng)采用 B2C 模式進(jìn)行設(shè)計。 B/S 模式概述 本系統(tǒng)是基于 B/S 模式的系統(tǒng),首先先來了解一下 B/S 模式: B/S結(jié)構(gòu)( Browser/Server 結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。 隨著 Inter和 WWW的流行,以往的主機/終端和 C/ S 都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開 放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了 B/ S 型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。客戶端除了 WWW創(chuàng)覽器,一般無須任何用戶程序,只需從 Web服務(wù)器上下載程序到本 7 地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由 Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行, 并返回給 Web 服務(wù)器, Web服務(wù)器又返回給用戶。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intra。 ( 2)、業(yè)務(wù)擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 ( 4)、開發(fā)簡單,共享性強 B/S 模式的缺點 ( 1)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。 ( 3)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。 ( 5)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。 本系統(tǒng)基于以下軟件設(shè)備和硬件設(shè)備環(huán)境: 8 硬 件 設(shè) 備 : Intel(R) Pentium(R) DualCore CPU ,, 320G 硬盤,顯示器分辨率為 1280*1024 軟件系統(tǒng):操作系統(tǒng)采用 Windows XP 作為系統(tǒng)軟件。網(wǎng)頁還能通過 tags和 scriptlets訪問存在于服務(wù)端的資源的 應(yīng)用邏輯 。 Web 服務(wù)器 在遇到訪問 JSP網(wǎng)頁的請求時,首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼 一起返回給客戶。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端 的就是一個 HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。目前較 新的是 , 規(guī)范的征求意見稿也已出臺。服務(wù)器在 9 頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的HTML 頁面返回給客戶端的瀏覽器。 JSP 具備了 Java 技 術(shù)的簡單易用,完全的 面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向 因特網(wǎng) 的所有特點。 JSP 可用一種簡單易懂的等式表示為: HTML+Ja