【正文】
數(shù)據(jù)庫 服務(wù)器有 ,如 SQL Server, Oracle 等。然后在服務(wù)器端安裝服務(wù)器軟件,如 Tomcat 服務(wù)器 等,客戶端要安裝客戶端軟件,如 IE 瀏覽器等。并應(yīng)配置服務(wù)器,以便開發(fā)、調(diào)試。 對(duì)軟件和硬件的要求 硬件 要求 同開發(fā)普通 應(yīng)用程序 對(duì)硬件環(huán)境的要求一樣,開發(fā) 網(wǎng)絡(luò)化文檔信息管理 系統(tǒng)對(duì)開發(fā)用機(jī)的配置也有最低要求,但一般目前市場(chǎng)上的 主流機(jī)型均能達(dá)到這些要求??梢哉f腳本語言填補(bǔ)了標(biāo)記語言和程序語言的空白。腳本的出現(xiàn)改變了這一情況,腳本可制作出具有動(dòng)態(tài)特性和交互能力的 Web 頁面, VB Script 和 JavaScript 是兩種主要基于 JSP 技術(shù)的文檔信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 天水師范學(xué)院 8 的腳本語言。整個(gè)系統(tǒng)的結(jié)構(gòu)如圖 所示。用來操作組件的 API (Application ProgrammingInterface,應(yīng)用程序編程接口 )封裝了一些特殊的功能,包括對(duì)數(shù)據(jù)庫的調(diào)用。第二層為運(yùn)行在 WEB 服務(wù)器上的功能很強(qiáng)的集成應(yīng)用程序。驅(qū)動(dòng)程序管理器負(fù)責(zé)將應(yīng)用程序?qū)?JDBC API 的調(diào)用傳遞給正確的驅(qū)動(dòng)程序,而驅(qū)動(dòng)程序在執(zhí)行完相應(yīng)的操作后,將結(jié)果通過驅(qū)動(dòng)程序管理器返回給應(yīng)用程序。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給 JDBC, JDBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。各部件之間的關(guān)系如圖 所示。 一個(gè)完整的 JDBC 由下列幾個(gè)部件組成 : (1)應(yīng)用程序 (Application) (2) JDBC 管理器 (Administrator) (3) JDBC API (4)驅(qū)動(dòng)程序管理器 (Driver Manager) (5) JDBC 驅(qū)動(dòng)程序 它們是一些 DLL,提供了 JDBC 與數(shù)據(jù)庫之間的接口。其功能為 : 與一個(gè)數(shù)據(jù)庫建立連接 , 向數(shù)據(jù)庫發(fā)送 SQL 語句 , 處理數(shù)據(jù)庫返回的結(jié)果。 JDBC 類驅(qū)動(dòng)完全實(shí)現(xiàn)了平臺(tái)可移植性,不依賴于任何操作系統(tǒng)直接訪問數(shù)據(jù)庫。 而 Sun 提供的 jdbc:odbc 橋只支持單線程,不能作為企業(yè)級(jí)應(yīng)用。在 Web 上進(jìn)行實(shí)時(shí)可伸縮的事務(wù)處理,實(shí)現(xiàn)電子商務(wù), Web 必須解決幾個(gè)關(guān)鍵問題,即如何實(shí)現(xiàn)實(shí)時(shí)的事務(wù)處理、可伸縮性、可擴(kuò)展性、安全性與客戶認(rèn)證等技術(shù)難題。隨著 Inter 用戶的迅速增加,人們渴望網(wǎng)絡(luò)能給他們的生活帶來更多的便利,電子商務(wù)的出現(xiàn)對(duì)商家和用戶都產(chǎn)生了深遠(yuǎn)的影響,也使 Web 的應(yīng)用深入到人們?nèi)粘I钪械拿總€(gè)角落。將 Web 技術(shù)與數(shù)據(jù)技術(shù)相結(jié)合,開發(fā)動(dòng)態(tài)的 Web 數(shù)據(jù)庫應(yīng)用,已成為當(dāng)今 Web 技術(shù)研究的熱點(diǎn)所在。隨著高版本 HTML 的出現(xiàn)和瀏覽器對(duì) From 表單的支持使Web 技術(shù)進(jìn)入了其發(fā)展的第二階段 :動(dòng)態(tài)交互頁面階段。 Web 技術(shù)發(fā)展的第二階段 —— 動(dòng)態(tài)交互頁面階段。 Web 技術(shù)發(fā)展的第一階段 —— 靜態(tài)文檔。隨著通信和計(jì)算機(jī)技術(shù)緊密結(jié)合和同步發(fā)展,我國計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)飛躍發(fā)展。計(jì)算機(jī)網(wǎng)絡(luò)極大普及,計(jì)算機(jī)應(yīng)用已進(jìn)入更高層次,計(jì)算機(jī)網(wǎng)絡(luò)成了計(jì)算機(jī)行業(yè)的一部分。人 們可以在辦公室、家里或其他任何地方,訪問查詢網(wǎng)上的任何資源,極大地提高了工作效率,促進(jìn)了辦公自動(dòng)化、工廠自動(dòng)化、家庭自動(dòng)化的發(fā)展。主計(jì)算機(jī)和終端等是訪問結(jié)點(diǎn),它們是信息傳送的源結(jié)點(diǎn)和目標(biāo)結(jié)點(diǎn)。網(wǎng)絡(luò)中的結(jié)點(diǎn)有兩類:轉(zhuǎn)接結(jié)點(diǎn)和訪問結(jié)點(diǎn)。城域網(wǎng)介于 LAN 和 WAN 之間,其范圍通常覆蓋一個(gè)城市或地區(qū),距離從幾十千米到上百千米。局域網(wǎng)的地理范圍一般在 10 千米以內(nèi),屬于一個(gè)部門或一組群體組建的小范圍網(wǎng),例如一個(gè)學(xué) 校、一個(gè)單位或一個(gè)系統(tǒng)等。 計(jì)算機(jī)網(wǎng)絡(luò)可按網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)涉轄范圍和互聯(lián)距離、網(wǎng)絡(luò)數(shù)據(jù)傳輸和網(wǎng)絡(luò)系統(tǒng)的擁有者、不同的服務(wù)對(duì)象等不同標(biāo)準(zhǔn)進(jìn)行種類劃分。連接介質(zhì)可以是電纜、雙絞線、光纖、微波、載波或通信衛(wèi)星。 基于 JSP 技術(shù)的文檔信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 天水師范學(xué)院 4 2 準(zhǔn)備階段 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 概述 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)是通信技術(shù)與計(jì)算機(jī)技術(shù)相結(jié)合的產(chǎn)物。 3) 其他:可以根據(jù)具體情況適當(dāng)用其他輔助工具對(duì)系統(tǒng)的界面進(jìn)行美化和基于 JSP 技術(shù)的文檔信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 天水師范學(xué)院 3 布局,以達(dá)到更好的效果。 預(yù)期結(jié)果和應(yīng)用價(jià)值 1) 功能方面:主要功能有 用戶信息管理、 常用文件上載 和瀏覽;項(xiàng)目 常用文 件上載 和瀏覽 : 系統(tǒng)管理 : 輔助管理等 。網(wǎng)絡(luò) 化 的文檔信息管理系統(tǒng) 建立起一個(gè)交互、開放、易用的環(huán)境,并且 可以以 低廉的投入而獲得盡可能高效的教學(xué)效益。 因此 ,我們選擇這個(gè)開發(fā)課題是很有實(shí)用價(jià)值和可行的應(yīng)用 . 1. 2 課題的可行性分析 現(xiàn)在一些公司, 由以前的紙質(zhì)文件管理轉(zhuǎn)移到網(wǎng)絡(luò)電子化管理 ,并取得了很大的成功 ,因此 ,像公司文檔信息 管理信息系統(tǒng)受到越來越多的公司的選擇 ,并成為大勢(shì) . 公司文檔信息 管理系統(tǒng)不再像以前的公司管理者需要某員工的最近工作報(bào)告 ?員工編寫工作報(bào)告并提交 ?公司管理者查閱 ?最后歸檔 .這個(gè) 過程基于 JSP 技術(shù)的文檔信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 天水師范學(xué)院 2 需要至少兩個(gè)星期的時(shí)間 .而使用公司文檔信息 管理系統(tǒng)進(jìn)行文件管理 ,只需要一兩天時(shí)間就可完成工作 . 公司 文檔信息 管理系統(tǒng)具有以往工作流程不具有的許多優(yōu)勢(shì) . 利用網(wǎng)絡(luò)技術(shù)手段為編輯工作提供快捷、準(zhǔn)確、有效的服務(wù) ,實(shí)現(xiàn) 網(wǎng)上 編寫 、網(wǎng)上 提交 、網(wǎng)上 查閱,網(wǎng)上歸檔貯存 輯手段的現(xiàn)代化 . 文檔 信息 管理系統(tǒng)的引用,解決企業(yè)在文檔管理上的困惑。 JSP 能完美支持現(xiàn)在主流的操作平臺(tái) WINDOWS 以及各種主流操作系統(tǒng),本公司文件管理系統(tǒng)采用 JSP 技術(shù)進(jìn)行開發(fā),利用 JSP 實(shí)現(xiàn)公司文檔信息 管理系統(tǒng)可以達(dá)到界面友好、應(yīng)用方便、交互性強(qiáng)等許多特點(diǎn)。以往,這些過程往往是手工完成,工作量非常大。 Among this information management , the management of system、 the upload of the mon document、 the browse of the mon document、 the upload of the mon subject、 the browse of the mon subject are the main function module of the system, other function is the necessary supplement of the system , they are all together make up a small Document Management System .Pass through shared work , the system realize the exchange and the coordination of the document information , so then , improve the daily management efficiency of pany . this article introduce a document management information system that help us improve our office management level , and introduce detailly the configuration , the design , and the development of the whole system . Key words: Document management , informationization , JSP , document upload , JSPSmartUpload , role_based aceess control 基于 JSP 技術(shù)的文檔信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 天水師范學(xué)院 iii 目 錄 摘 要 ................................................................................................................................. i 1 引言 ................................................................................................................................ 1 1. 1 課題研究的目的 .................................................................................................. 1 1. 2 課題的可行性分析 .............................................................................................. 1 可行性分析 ................................................................................................ 2 預(yù)期結(jié)果和應(yīng)用價(jià)值 ............................................................................................. 2 2 準(zhǔn)備階段 ......................................................................................................................... 4 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)概述 .............................................................................................. 4 WEB開發(fā)技術(shù)發(fā)展概述 .......................................................................................... 5 數(shù)據(jù)庫訪問技術(shù) .................................................................................................... 5 JDBC ...............................................