下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于bs模式的合同管理系統(tǒng)的設(shè)計與實現(xiàn)
0b/s模式下的合同管理系統(tǒng)在企業(yè)中應(yīng)用的必要性作為未來商業(yè)行為的一個概述,電子商務(wù)在當(dāng)今信息數(shù)字化方面成為一種主導(dǎo)趨勢。隨著互聯(lián)網(wǎng)的普及,它已成為世界上的一個熱點(diǎn)研究方向。企業(yè)間交流與合作的日益增加,協(xié)同商務(wù)和各種新的制造模式的需要以及建立自己的企業(yè)信息門戶等,要求企業(yè)的應(yīng)用系統(tǒng)是一個基于B/S應(yīng)用模式的開放式系統(tǒng),以便利用Internet這個世界上最方便的通信和信息載體獲得競爭優(yōu)勢.此外,Internet的發(fā)展也迫切需要企業(yè)的應(yīng)用系統(tǒng)可以支持家庭或異地辦公,如廣交會等.市面上現(xiàn)有的合同管理系統(tǒng)普遍存在著諸如用戶對象單一、缺乏靈活性等問題.為此,我們設(shè)計并實現(xiàn)了一個基于B/S模式的合同管理系統(tǒng),旨在促進(jìn)企業(yè)間的交流與合作,提升企業(yè)的競爭優(yōu)勢,滿足不同用戶的需求.1c/s模式下的合同管理合同是商務(wù)行為中規(guī)范雙方權(quán)利和義務(wù)的文檔,在中國具有不可替代的法律效力.合同必須靈活、詳盡,并且能夠?qū)箰阂馍虡I(yè)欺詐.因此,合同管理是企業(yè)管理的一個不可缺少的重要組成部分,而且合同形式多樣、履行過程多變,合同管理系統(tǒng)應(yīng)能為企業(yè)合同管理找到一種便捷、有效、實用的方法和途徑,及時有效地實施合同的起草、修改、統(tǒng)計、監(jiān)控等一系列管理工作.很多企業(yè)中現(xiàn)在也使用著一些合同管理系統(tǒng),分析比較可以發(fā)現(xiàn)這些系統(tǒng)主要存在以下一些問題:C/S應(yīng)用模式的局限性、用戶對象單一,通用性不強(qiáng)、合同生成缺乏靈活性、合同數(shù)據(jù)的利用率不高等.在本系統(tǒng)中,用戶可以自行定義合同類別、條款類別等,從而滿足不同用戶的需求,有著較強(qiáng)的通用性.而且,系統(tǒng)中的合同是多層動態(tài)生成的,合同由元素組成,元素可先組合生成各欄模板或范式,再進(jìn)一步組合生成完整的合同模板.通過這種多層動態(tài)組合,系統(tǒng)中生成的合同不是死板的,而是可靈活適用的.基于合同的這種多層動態(tài)結(jié)構(gòu),我們借鑒內(nèi)容管理的思想對合同文本進(jìn)行管理,使得系統(tǒng)能夠快速、準(zhǔn)確、有效地從合同文本中找到各種有用數(shù)據(jù)信息.此外,我們利用XML技術(shù)實現(xiàn)在不同的系統(tǒng)之間進(jìn)行數(shù)據(jù)交換,使合同中的數(shù)據(jù)得到充分有效的利用.2合同監(jiān)控系統(tǒng)系統(tǒng)的總體框架如圖1所示.從上面的系統(tǒng)框架圖可以看出,系統(tǒng)的功能模塊主要有:合同生成用戶可直接使用系統(tǒng)提供的模板或范式來進(jìn)行合同信息的錄入,也可自己定義模板或范式來生成合同.合同審核合同生成后,單位領(lǐng)導(dǎo)需要對合同進(jìn)行審批,填寫會簽單.合同負(fù)責(zé)人根據(jù)會簽意見并結(jié)合簽約方的意見對合同進(jìn)行修改,形成正式合同.合同輸出合同正式生成后,需要按照不同的方式輸出,如打印生成正式合同.合同監(jiān)控合同在執(zhí)行過程中,對照合同的執(zhí)行步驟,需要對合同的執(zhí)行情況進(jìn)行監(jiān)控,對比合同的執(zhí)行進(jìn)度.查詢統(tǒng)計可以使用各種條件如合同類型、簽約時間、負(fù)責(zé)人以及合同的其它信息對合同進(jìn)行組合查詢,并提供柱狀圖、餅圖等分析統(tǒng)計工具,讓管理者可以方便知曉單位的合同信息.輔助管理主要包括客戶管理、條款管理、類別管理等一些輔助管理功能,方便合同管理的有序進(jìn)行.安全控制系統(tǒng)提供靈活的權(quán)限管理,有合同查看、合同修改、模板管理、用戶管理等權(quán)限.對每份合同采用授權(quán)查看機(jī)制,合同負(fù)責(zé)人可以給其他人授權(quán)查看或修改,沒有授權(quán)的人員將看不到該合同.其他接口主要是提供與物流、財務(wù)、資金流等其他系統(tǒng)的接口,以便滿足不同用戶的需求.3該系統(tǒng)的設(shè)計和開發(fā)要點(diǎn)3.1合同動態(tài)生成的多層結(jié)構(gòu)的設(shè)計3.1.1多層結(jié)構(gòu)設(shè)計分析合同的基本結(jié)構(gòu),我們可以發(fā)現(xiàn)合同是一個多欄式的結(jié)構(gòu),主要有抬頭、明細(xì)、條款、落款等欄目組成.對這些欄目進(jìn)一步細(xì)分,我們可以把各欄看成是由若干元素組合而生成的.基于以上分析,我們設(shè)計了合同動態(tài)生成的多層結(jié)構(gòu),同時提供科學(xué)、規(guī)范的合同范式以及定制的合同模板,為用戶生成合同提供參考.本系統(tǒng)中,合同是由元素組合生成的.我們對這些元素進(jìn)行抽象形成域,如標(biāo)簽、文本、日期等,域?qū)υ氐臄?shù)據(jù)類型、內(nèi)容、長度等屬性信息進(jìn)行了描述.域可以看成類,而元素則是實例化的類對象.這樣,在合同動態(tài)生成的多層結(jié)構(gòu)設(shè)計中,通過定義各種域,形成不同的元素.然后通過選擇這些不同元素進(jìn)行組合,生成各欄模板或范式(范式可以看成是一種特殊的模板,是帶有初值的模板),最后再由欄目模板或范式組合生成完整的合同模板,體現(xiàn)了多層動態(tài)的生成效果,如圖2所示.3.1.2合同數(shù)據(jù)表的設(shè)計由于合同生成的這種多層動態(tài)結(jié)構(gòu),對應(yīng)的合同數(shù)據(jù)表也是動態(tài)生成的.在合同模板生成的同時,動態(tài)生成對應(yīng)的合同模板數(shù)據(jù)表,該表記錄了使用該模板的合同的數(shù)據(jù)內(nèi)容.一個模板對應(yīng)一張合同數(shù)據(jù)表.合同模板數(shù)據(jù)表結(jié)構(gòu)如下:表中除HTBH外的其他字段都是根據(jù)相關(guān)合同模板動態(tài)生成的.省略號部分的字段名稱由對應(yīng)的元素名稱決定,字段類型由對應(yīng)的元素數(shù)據(jù)類型決定,長度由對應(yīng)的元素長度決定.這樣,記錄一個合同的信息主要包括兩張表:合同模板表和合同數(shù)據(jù)表.3.2對合同文本的有效管理我們知道,合同中的內(nèi)容主要是純文本形式的,里面包含有用戶以后可能會使用到的一些關(guān)鍵信息,如簽訂單位、提貨日期、提貨地點(diǎn)等,而要直接從大段的純文本中對這些信息進(jìn)行提取是比較困難的.因此,在合同管理中一個很重要的問題就是如何對這些關(guān)鍵信息進(jìn)行提取.在本系統(tǒng)中,合同的多層動態(tài)生成結(jié)構(gòu)為我們?nèi)绾螌贤谋具M(jìn)行有效的管理提供了設(shè)計思路.合同由若干元素組合而成,我們可以把這里的每個元素看作是合同中的一個個內(nèi)容對象,要對合同文本進(jìn)行管理其實就是對組成合同的若干元素進(jìn)行管理.這樣,對合同的文本管理就轉(zhuǎn)變?yōu)閷贤谋緝?nèi)容的管理.在具體實現(xiàn)過程中,我們對組成合同的每個元素增加一個關(guān)鍵字標(biāo)簽屬性,該屬性值標(biāo)識了對應(yīng)元素所表示的內(nèi)容.在進(jìn)行合同模板設(shè)定時,對合同中以后可能需要使用的元素的內(nèi)容定義其關(guān)鍵字標(biāo)簽值,這樣以后我們就可以通過關(guān)鍵字標(biāo)簽屬性來找到合同中所需要的關(guān)鍵信息.在使用關(guān)鍵字標(biāo)簽定義合同組成元素的內(nèi)容時,不同用戶可以有一組自己經(jīng)常使用的、通俗易懂的關(guān)鍵字標(biāo)簽值.這樣,表示同一內(nèi)容的元素可能有不同的關(guān)鍵字標(biāo)簽值與其相對應(yīng),這可能會對合同文本管理帶來一定的困難.因此,我們通過定義同義標(biāo)簽來關(guān)聯(lián)不同用戶的同義關(guān)鍵字,使其具有相同的內(nèi)容表示含義.這樣,通過使用關(guān)鍵字標(biāo)簽屬性,我們就可以對合同文本進(jìn)行高效的管理,便于系統(tǒng)進(jìn)行跨用戶、跨模板的強(qiáng)大的合同查詢.3.3合同輸出模塊的實現(xiàn)在基于Web的信息系統(tǒng)的開發(fā)設(shè)計中,開發(fā)人員都會面臨的一個難題就是打印.現(xiàn)有的Web打印控制技術(shù)主要有以下幾種方案:自定義控件完成打印、利用IE自身的打印功能、將頁面導(dǎo)出成Office文檔或PDF形式來打印等.本系統(tǒng)中,我們使用XML標(biāo)記語言來定義合同內(nèi)容,用XSL樣式表來定義合同內(nèi)容的表現(xiàn),把合同的內(nèi)容與表現(xiàn)形式相分離,從而實現(xiàn)合同的輸出.具體實現(xiàn)過程如下:(1)將合同文本信息使用XML標(biāo)記語言來定義,生成對應(yīng)的XML文檔;(2)編寫定義合同表現(xiàn)形式的XSL樣式表;(3)將合同對應(yīng)的XML文檔通過XSLT引擎轉(zhuǎn)換成XSL-FO;(4)使用FOP從格式化對象中產(chǎn)生PDF,如圖3所示.這樣,通過使用FOP將合同對應(yīng)的Web頁面生成PDF文檔,較好地實現(xiàn)了Web方式下合同數(shù)據(jù)信息的輸出.而且,通過定制不同的XSL樣式表,我們可以得到合同的不同樣式的輸出效果.3.4表面文件傳輸數(shù)據(jù)的編碼轉(zhuǎn)換數(shù)據(jù)是企業(yè)的財富,如何能使分布于不同時期、不同企業(yè)、不同類型的數(shù)據(jù)可以方便地互訪是IT技術(shù)里的重要研究問題之一.合同中的數(shù)據(jù)信息經(jīng)常需要提供給其他系統(tǒng)使用,作為一些功能的輸入信息.此外,合同管理系統(tǒng)也需要從其他系統(tǒng)中獲取信息來進(jìn)行合同的監(jiān)控等.XML目前愈來愈受到重視,基于文檔的結(jié)構(gòu)使它能夠方便地在網(wǎng)絡(luò)中進(jìn)行傳輸,表現(xiàn)形式和數(shù)據(jù)的分離使它在數(shù)據(jù)傳輸中更加靈活,而且XML文檔作為數(shù)據(jù)交換格式有著可讀性、適應(yīng)性、靈活性等一系列優(yōu)勢.鑒于XML的這些特點(diǎn),本系統(tǒng)中我們使用XML文檔來作為與其他系統(tǒng)之間進(jìn)行數(shù)據(jù)交換的格式.我們設(shè)計了一個統(tǒng)一數(shù)據(jù)交換接口來實現(xiàn)與其他系統(tǒng)的數(shù)據(jù)交換,該接口分為兩層:格式轉(zhuǎn)換層和數(shù)據(jù)控制層.格式轉(zhuǎn)換層實現(xiàn)后臺處理統(tǒng)一XML數(shù)據(jù)與客戶端多樣化的表現(xiàn)格式之間的轉(zhuǎn)換,將一些特定的客戶端數(shù)據(jù)格式(如HTML、WML)與XML的轉(zhuǎn)換規(guī)則通過程序?qū)崿F(xiàn).由于XML形式與內(nèi)容分離,在格式轉(zhuǎn)換層中將外來數(shù)據(jù)的表現(xiàn)形式卸下,將需要交換的數(shù)據(jù)轉(zhuǎn)為XML文件,傳給數(shù)據(jù)控制層;從數(shù)據(jù)控制層傳出的數(shù)據(jù),在格式轉(zhuǎn)換層中加上特定的表現(xiàn)形式,然后通過Web服務(wù)器傳給客戶端.數(shù)據(jù)控制層接收通過格式轉(zhuǎn)換后的XML數(shù)據(jù),對這些數(shù)據(jù)進(jìn)行分類處理,然后傳給相應(yīng)的事務(wù)處理模塊.事務(wù)處理模塊處理完數(shù)據(jù)交換接口傳來的數(shù)據(jù)后,將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版無人駕駛技術(shù)研發(fā)公司股權(quán)轉(zhuǎn)讓及合作生產(chǎn)合同3篇
- 二零二五年網(wǎng)絡(luò)安全違約責(zé)任承擔(dān)詳細(xì)合同解析3篇
- 二零二五年鋼板樁租賃與施工方案優(yōu)化合同3篇
- 二零二五版水電安裝工程節(jié)能改造與施工合同2篇
- 二零二五版房產(chǎn)代持權(quán)違約責(zé)任合同范本3篇
- 二零二五年窗簾藝術(shù)中心窗簾定制合同3篇
- 二零二五年度高品質(zhì)地暖系統(tǒng)安裝與維護(hù)服務(wù)合同書2篇
- 二零二五版海洋工程建設(shè)項目擔(dān)保合同3篇
- 二零二五年度酒店窗簾改造升級合同2篇
- 二零二五版服務(wù)器租賃與云存儲解決方案合同3篇
- GB/T 24479-2023火災(zāi)情況下的電梯特性
- 鼻空腸管的護(hù)理
- ICH Q3D元素雜質(zhì)指導(dǎo)原則
- 五年級解方程計算題100道
- 漢語教學(xué) 《成功之路+進(jìn)步篇+2》第16課課件
- GB/T 20028-2005硫化橡膠或熱塑性橡膠應(yīng)用阿累尼烏斯圖推算壽命和最高使用溫度
- 廣州新版四年級英語下冊-復(fù)習(xí)計劃
- 地震工程學(xué)概論課件
- 小學(xué)語文三年級下冊生字偏旁、拼音、組詞
- 2022年寧波開發(fā)投資集團(tuán)有限公司招聘筆試題庫及答案解析
- 論財務(wù)共享服務(wù)模式下財務(wù)稽核體系
評論
0/150
提交評論