Java網(wǎng)站設(shè)計(jì)論文

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

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

Java網(wǎng)站設(shè)計(jì)論文

1系統(tǒng)設(shè)計(jì)

1.1審批流程定義

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

1.2審批流程流轉(zhuǎn)

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

1.3審批流程撤銷

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

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

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

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

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

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

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

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

3結(jié)語

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

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