[摘 要] 使用JSP技術開發動態交互式Web信息系統,是當今Web主流技術之一。企業工單處理系統主要由JSP 編寫,該系統提供了業務需求申請、業務需求處理、業務需求查詢等幾個功能模塊,能更好地做好需求申請的相關備份工作,減少過程中的不必要環節, 提高工作效率。
[關鍵詞] JSP 工單 數據庫
電子工單系統作為移動業務的關鍵系統,它在應用中越來越廣泛,它的出現既有它的技術可能性又有它的現實需要。但隨著目前數據需求量的日益增大,原始方式統計復雜,數據容易遺漏,無法跟蹤等弱點顯得越來越明顯,加之公司內部需求流程的不明確性,經常出現多頭管理或無人管理的情況存在,造成需求處理效率低下,數據管理混亂的局面。在此基礎上,企業工單處理系統能更好地做好需求申請的相關備份工作,減少過程中不必要環節, 提高工作效率。
與此同時,IT技術的進步(特別是互聯網技術的進步),為企業工單處理系統作為軟件的產生提供了可能。如果沒有以互聯網為核心的技術進步的推動,企業工單處理系統將會遇到特別大的阻力,可以說,互聯網是企業工單處理系統的加速器。
一、JSP簡介
JSP(Java Server Page)是SUN公司基于JAVA技術推出的新一代站點開發語言,也是開發Web后臺程序的技術,它實現了腳本的編譯執行,運行速度、安全性高、易于擴展。它是一種開放的技術,具有平臺和服務器的獨立性及較強的可移植性。JSP和數據庫的連接通常使用通過JDBC直接連接數據庫和連接池技術 。故企業工單處理系統采用這種先進的技術來實現。
二、系統結構模型
企業工單處理系統主要分為兩個模塊:網站頁面程序開發和數據庫開發。
系統的設計采用三層結構:瀏覽器——Web服務器——數據庫應用系統(如圖1所示),客戶端除了瀏覽器組件外無需其他組件,所有的程序,數據庫及其他組件都集中在服務器端,所有軟件維護及數據庫的備份都只在服務器端進行。
該系統采用ORACLE數據庫平臺。
建設系統的各個模塊主要實現以下功能:
1.WEB服務器與用戶的交互
包括用戶數據提交模塊、用戶數據下載模塊,查詢模塊等;
2.WEB服務器與數據庫之間的交互
包括訪問數據庫進行表內容修改,表間字段關聯等操作
也包括針對附件實體與WEB服務器自身的輸出輸入操作
3.數據存儲
服務器數據存儲和數據庫數據存儲
三、系統功能結構
1.系統功能模塊
基于JSP的企業工單處理系統的功能模塊如圖2所示。
該系統的主頁面有:用戶登錄模塊、業務需求申請模塊、業務需求處理模塊、業務需求查詢模塊、業務需求測試模塊幾個功能模塊。系統的主要程序模塊:swgl_deal.jsp是事務處理模塊,swgl_upload.jsp是附件上載模塊,swgl_file_del.jsp是附件刪除模塊,filedown.jsp是附件下載模塊。
本系統的主要功能體現在用戶流程上,主要是需求提交,需求審批,需求處理,需求反饋,需求審核,數據備份,數據共享的完整的工單處理系統,并應用于生產實際,實現工單流程的自動化。
下面對部分模塊功能做簡單的介紹。
(1)用戶登錄模塊
第一次進入系統時,首先要從公司那里得到自己的初始用戶名與密碼,以后登錄時就可以直接在首頁上用此修改后的密碼登錄。成功登錄后可以進入相應的權限界面。
登錄的界面如圖3所示。
(2)業務需求申請模塊
用戶登錄該界面后,可以在這個功能模塊中應用相應的項目,其中包括需求名稱、需求聯系人、需求部門、緊急程度、需求功能描述等。
(3)業務需求處理模塊
用戶進入處理界面后,需求人可以在這個界面查看需求情況,如沒有完成,可進入界面操作;如完成后,可直接下載附件到本地;受理人也可以直接通過該界面進行附件上載等操作。
(4)業務需求查詢模塊
進入該模塊,可以通過需求名稱、需求人姓名、需求日期等方式進行查詢工單內容。
(5)業務需求測試模塊
管理員可以通過該模塊對該系統的測試。
2.系統流程
管理人員登錄模式如圖4所示,用戶登錄模式如圖5所示。
四、數據庫的連接
1.權限:管理
考慮到該系統的開放性、使用人員的復雜性, 既要保證數據的安全性又能及時更新, 為此, 以各項數據元的操作權限為基礎, 將其進行有機組合, 設置了多級用戶權限:
(1)系統管理員即超級用戶——可進行所有操作;
(2)工單管理員——可查詢數據、處理工單、增加、刪除工單操作員和一般用戶的數據等;
(3)工單操作員——可進行各類查詢、工單處理等操作;
(4)一般用戶——只能進行查詢操作。
在系統中設置一名超級用戶、幾名工單管理員(工單管理員由超級用戶進行統一管理),各工單管理員根據企業內部變化情況及時更新數據, 并隨人員變動增刪工單操作員等。
2.基于JDBC直接連接數據庫的訪問
JDBC(Java Database Connectivity)是由Sun MicroSystem公司制定的一個基于Java數據庫接口規范。JDBC為Java開發者使用數據庫提供了統一的編程接口,JDBC使得開發人員可以用純Java的方式來連接數據庫進行各種操作。其連接形式如圖6所示。
JDBC主要提供了三項功能:同數據庫的連接、向數據庫發送SQL語言、處理數據庫的返回結果。采用這種技術是在需要對數據庫進行訪問時通過JDBC驅動程序建立與數據庫的物理連接,訪問操作結束后斷開連接。
具體操作有以下五個步驟:
第一步:加載程序與數據庫建立連接;
第二步:安裝JDBC并創建一個JDBC聲明;
第三步:設置執行SQL語句,并將結果存儲到一個數據集中;
第四步:接受并處理數據集中的記錄內容;
第五步:關閉創建的對象。
JDBC作為一種數據庫訪問技術,具有使用簡單、易于編寫和維護等優點,可理想地實現數據庫的連接。
3.相關表結構介紹
五、結語
通過實踐證明,利用JSP技術實現的B/S模式下的企業工單處理系統采用三層客戶/服務器體系結構,便于分布、易于擴充、維護簡單,開發效率明顯得到提高,代碼維護代價大大降低,工單需求處理效率得到顯著提高,為企業信息系統節省了成本與時間。
參考文獻:
[1]靳其兵 李曉波:基于JSP的數據庫連接技術的研究.計算機仿真,2007,24(4):108~111
[2]洪錫軍 田涌濤 李從心:基于 JSP 的動態信息發布技術.計算機工程與設計,2002
“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”