Java網站設計論文

時間:2022-11-17 11:07:24

導語:Java網站設計論文一文來源于網友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

Java網站設計論文

1系統(tǒng)設計

1.1審批流程定義

工作流通常指的是工作參與者為了達到某一工作目標而實施的工作以及工作轉交過程。工作流屬于一種對工作流程的計算模型,是把工作流程前后相關的工作聯(lián)系在一起的規(guī)則。簡言之,工作流指的是一系列相互聯(lián)系且自動實施的業(yè)務活動,是業(yè)務流程的全部或者部分自動化。按照工作內容和要求的不同我們可以針對不同類型的工作流定義出不同形式與特點的流程,在每個流程中都定義相關的節(jié)點信息,同時各個節(jié)點和有與其對應的角色。各種單據(jù)與報表可以對應不同的流程,如果我們的工作內容或者管理需求發(fā)生變化,則可以對其中相關的一項節(jié)點或流程信息進行調整,進而極大的提升了整個系統(tǒng)的擴展性與靈活度。

1.2審批流程流轉

對流程進行定義之后,開始制作相關單據(jù)與報表,正式進入流轉過程,各個流程都分成了不同節(jié)點,而每一個節(jié)點都必須通過具備一定權限的簽名之后才能夠順利向下一節(jié)點流轉。具備權限的用戶在打開系統(tǒng)之后能夠成功查看自身所在節(jié)點的一系列流程信息,主要包含有需要簽名的單據(jù)、接受的回退申請或者撤銷的流程等。

1.3審批流程撤銷

java網站設計中的工作流的設計文/康曉林蔣少莉良好的審批流程設計不但能夠擺脫時間與空間的制約,管理者也能夠不受時空的限制而下達相關指令,從而極大的提升工作效率。本文主要探討了基于Java的網站設計中工作流系統(tǒng)的設計。摘要流轉結束之后能夠撤銷,讓其恢復到流轉開始時的狀態(tài),另外在流程流轉過程中數(shù)據(jù)庫中已經被修改的信息也會恢復到原始狀態(tài)。在流轉開始之前,我們可以利用存儲過程將定義好的流程進行初始化,進而生成流程實例。若流轉已經完成的流程因某種原因必須撤銷,管理員能夠直接對流程信息進行查看并下達撤銷指令,進而讓其作為新流程再次流轉。

2系統(tǒng)實現(xiàn)

2.1加密封裝可靈活設置的數(shù)據(jù)庫連接

在Java平臺下設計的系統(tǒng)之中,一般我們選擇把需要連接的主機名、用戶名以及數(shù)據(jù)庫都寫在JavaBean內,若用戶數(shù)據(jù)庫產生變化或者主機名、用戶名被修改,則必須對連接數(shù)據(jù)庫的JavaBean進行修改,再編譯為Class文件,之后通過JSP客戶端或者應用程序進行調用。這樣一來就能夠避免對源程序進行修改和重新編譯的繁瑣問題。在本文所設計的系統(tǒng)中,主要是把需要連接的數(shù)據(jù)庫、主機名和用戶名共同寫在一個加密文件內,在與數(shù)據(jù)庫連接時僅僅需要利用JavaBean來讀取這一加密文件。如果連接信息變化,則只需要對加密文件進行修改,而不對連接數(shù)據(jù)庫程序進行修改就能夠實現(xiàn)與數(shù)據(jù)庫的有效連接,進而在很大程度上提升了連接數(shù)據(jù)庫的靈活性。

2.2封裝數(shù)據(jù)庫處理邏輯

該系統(tǒng)是基于互聯(lián)網的網站系統(tǒng),我們無法明確的了解有多少用戶會同時上線使用,如果有成千上萬人同時登陸,系統(tǒng)所承受的負荷非常之大。其中,數(shù)據(jù)庫連接的建立與釋放是這一系統(tǒng)中代價最大的操作,系統(tǒng)在數(shù)據(jù)庫的建立與釋放的過程中運用連接池技術,建立了相應的數(shù)據(jù)庫連接對象,當客戶端應用程序對連接產生使用需求時,便從中取出,之后再放回其中,減少了連接重新釋放所消耗的時間,同時其余客戶端應用程序需要與對象進行連接時可以直接從中取出使用,節(jié)省了建立連接的時間。

2.3審批工作流程的實現(xiàn)

在本系統(tǒng)中,對審批流程的定義、流轉以及撤銷進行了設計,運用微軟GryptoAPI技術、CAPICOM控件、JDK擴展庫IAIK控件以及數(shù)字簽名技術,有效的實現(xiàn)了單據(jù)和報表等網上審批流程。

3結語

由于審批流管理系統(tǒng)不單單局限在某一特定模式的企業(yè)管理中,它可以適應很多其他的管理工作。當我們在具體應用的過程中,只需要把企業(yè)或者單位的具體職能以及相關業(yè)務、管理項目聯(lián)系在一起,就可以有效的運用這一工作流來實現(xiàn)科學的管理。

作者:康曉林蔣少莉單位:北方民族大學