Java網(wǎng)站設(shè)計(jì)論文
時(shí)間:2022-11-17 11:07:24
導(dǎo)語(yǔ):Java網(wǎng)站設(shè)計(jì)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1系統(tǒng)設(shè)計(jì)
1.1審批流程定義
工作流通常指的是工作參與者為了達(dá)到某一工作目標(biāo)而實(shí)施的工作以及工作轉(zhuǎn)交過(guò)程。工作流屬于一種對(duì)工作流程的計(jì)算模型,是把工作流程前后相關(guān)的工作聯(lián)系在一起的規(guī)則。簡(jiǎn)言之,工作流指的是一系列相互聯(lián)系且自動(dòng)實(shí)施的業(yè)務(wù)活動(dòng),是業(yè)務(wù)流程的全部或者部分自動(dòng)化。按照工作內(nèi)容和要求的不同我們可以針對(duì)不同類型的工作流定義出不同形式與特點(diǎn)的流程,在每個(gè)流程中都定義相關(guān)的節(jié)點(diǎn)信息,同時(shí)各個(gè)節(jié)點(diǎn)和有與其對(duì)應(yīng)的角色。各種單據(jù)與報(bào)表可以對(duì)應(yīng)不同的流程,如果我們的工作內(nèi)容或者管理需求發(fā)生變化,則可以對(duì)其中相關(guān)的一項(xiàng)節(jié)點(diǎn)或流程信息進(jìn)行調(diào)整,進(jìn)而極大的提升了整個(gè)系統(tǒng)的擴(kuò)展性與靈活度。
1.2審批流程流轉(zhuǎn)
對(duì)流程進(jìn)行定義之后,開(kāi)始制作相關(guān)單據(jù)與報(bào)表,正式進(jìn)入流轉(zhuǎn)過(guò)程,各個(gè)流程都分成了不同節(jié)點(diǎn),而每一個(gè)節(jié)點(diǎn)都必須通過(guò)具備一定權(quán)限的簽名之后才能夠順利向下一節(jié)點(diǎn)流轉(zhuǎn)。具備權(quán)限的用戶在打開(kāi)系統(tǒng)之后能夠成功查看自身所在節(jié)點(diǎn)的一系列流程信息,主要包含有需要簽名的單據(jù)、接受的回退申請(qǐng)或者撤銷的流程等。
1.3審批流程撤銷
java網(wǎng)站設(shè)計(jì)中的工作流的設(shè)計(jì)文/康曉林蔣少莉良好的審批流程設(shè)計(jì)不但能夠擺脫時(shí)間與空間的制約,管理者也能夠不受時(shí)空的限制而下達(dá)相關(guān)指令,從而極大的提升工作效率。本文主要探討了基于Java的網(wǎng)站設(shè)計(jì)中工作流系統(tǒng)的設(shè)計(jì)。摘要流轉(zhuǎn)結(jié)束之后能夠撤銷,讓其恢復(fù)到流轉(zhuǎn)開(kāi)始時(shí)的狀態(tài),另外在流程流轉(zhuǎn)過(guò)程中數(shù)據(jù)庫(kù)中已經(jīng)被修改的信息也會(huì)恢復(fù)到原始狀態(tài)。在流轉(zhuǎn)開(kāi)始之前,我們可以利用存儲(chǔ)過(guò)程將定義好的流程進(jìn)行初始化,進(jìn)而生成流程實(shí)例。若流轉(zhuǎn)已經(jīng)完成的流程因某種原因必須撤銷,管理員能夠直接對(duì)流程信息進(jìn)行查看并下達(dá)撤銷指令,進(jìn)而讓其作為新流程再次流轉(zhuǎn)。
2系統(tǒng)實(shí)現(xiàn)
2.1加密封裝可靈活設(shè)置的數(shù)據(jù)庫(kù)連接
在Java平臺(tái)下設(shè)計(jì)的系統(tǒng)之中,一般我們選擇把需要連接的主機(jī)名、用戶名以及數(shù)據(jù)庫(kù)都寫(xiě)在JavaBean內(nèi),若用戶數(shù)據(jù)庫(kù)產(chǎn)生變化或者主機(jī)名、用戶名被修改,則必須對(duì)連接數(shù)據(jù)庫(kù)的JavaBean進(jìn)行修改,再編譯為Class文件,之后通過(guò)JSP客戶端或者應(yīng)用程序進(jìn)行調(diào)用。這樣一來(lái)就能夠避免對(duì)源程序進(jìn)行修改和重新編譯的繁瑣問(wèn)題。在本文所設(shè)計(jì)的系統(tǒng)中,主要是把需要連接的數(shù)據(jù)庫(kù)、主機(jī)名和用戶名共同寫(xiě)在一個(gè)加密文件內(nèi),在與數(shù)據(jù)庫(kù)連接時(shí)僅僅需要利用JavaBean來(lái)讀取這一加密文件。如果連接信息變化,則只需要對(duì)加密文件進(jìn)行修改,而不對(duì)連接數(shù)據(jù)庫(kù)程序進(jìn)行修改就能夠?qū)崿F(xiàn)與數(shù)據(jù)庫(kù)的有效連接,進(jìn)而在很大程度上提升了連接數(shù)據(jù)庫(kù)的靈活性。
2.2封裝數(shù)據(jù)庫(kù)處理邏輯
該系統(tǒng)是基于互聯(lián)網(wǎng)的網(wǎng)站系統(tǒng),我們無(wú)法明確的了解有多少用戶會(huì)同時(shí)上線使用,如果有成千上萬(wàn)人同時(shí)登陸,系統(tǒng)所承受的負(fù)荷非常之大。其中,數(shù)據(jù)庫(kù)連接的建立與釋放是這一系統(tǒng)中代價(jià)最大的操作,系統(tǒng)在數(shù)據(jù)庫(kù)的建立與釋放的過(guò)程中運(yùn)用連接池技術(shù),建立了相應(yīng)的數(shù)據(jù)庫(kù)連接對(duì)象,當(dāng)客戶端應(yīng)用程序?qū)B接產(chǎn)生使用需求時(shí),便從中取出,之后再放回其中,減少了連接重新釋放所消耗的時(shí)間,同時(shí)其余客戶端應(yīng)用程序需要與對(duì)象進(jìn)行連接時(shí)可以直接從中取出使用,節(jié)省了建立連接的時(shí)間。
2.3審批工作流程的實(shí)現(xiàn)
在本系統(tǒng)中,對(duì)審批流程的定義、流轉(zhuǎn)以及撤銷進(jìn)行了設(shè)計(jì),運(yùn)用微軟GryptoAPI技術(shù)、CAPICOM控件、JDK擴(kuò)展庫(kù)IAIK控件以及數(shù)字簽名技術(shù),有效的實(shí)現(xiàn)了單據(jù)和報(bào)表等網(wǎng)上審批流程。
3結(jié)語(yǔ)
由于審批流管理系統(tǒng)不單單局限在某一特定模式的企業(yè)管理中,它可以適應(yīng)很多其他的管理工作。當(dāng)我們?cè)诰唧w應(yīng)用的過(guò)程中,只需要把企業(yè)或者單位的具體職能以及相關(guān)業(yè)務(wù)、管理項(xiàng)目聯(lián)系在一起,就可以有效的運(yùn)用這一工作流來(lái)實(shí)現(xiàn)科學(xué)的管理。
作者:康曉林蔣少莉單位:北方民族大學(xué)