999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種外系統(tǒng)業(yè)務(wù)數(shù)據(jù)導(dǎo)入NC生成會(huì)計(jì)憑證的方法設(shè)計(jì)與實(shí)現(xiàn)

2014-11-14 11:27:42劉天宇李金新
現(xiàn)代電子技術(shù) 2014年22期

劉天宇+李金新

摘 要: 為了方便讓業(yè)務(wù)人員進(jìn)行簡(jiǎn)單的操作實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)與財(cái)務(wù)系統(tǒng)間數(shù)據(jù)轉(zhuǎn)化,減少?gòu)?fù)雜操作步驟,提高工作效率。采用在Web前端開(kāi)放一個(gè)任務(wù)觸發(fā)器,同時(shí)配置簡(jiǎn)單、少量的數(shù)據(jù)提取條件,讓后臺(tái)數(shù)據(jù)接口程序根據(jù)已知條件從共同中間庫(kù)完成數(shù)據(jù)提取。同時(shí)利用數(shù)據(jù)持久化,JNDI(命名目錄服務(wù))等技術(shù)完成數(shù)據(jù)導(dǎo)入,最終成功實(shí)現(xiàn)了從業(yè)務(wù)數(shù)據(jù)到生成會(huì)計(jì)憑證的需求。進(jìn)而探索了一條通過(guò)中間庫(kù)實(shí)現(xiàn)跨系統(tǒng)數(shù)據(jù)轉(zhuǎn)化的新思路,使得兩個(gè)系統(tǒng)充分發(fā)揮了各自的優(yōu)勢(shì),最大程度地服務(wù)于企業(yè)。

關(guān)鍵詞: ERP系統(tǒng); 數(shù)據(jù)接口; 會(huì)計(jì)憑證; J2EE

中圖分類號(hào): TN919?34; TP315 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)22?0075?03

Design and implementation of generation of financial documents from outside business data imported into NC

LIU Tian?yu, LI Jin?xin

(College of Electronic Information, Hangzhou Dianzi Unversity, Hangzhou 310018, China)

Abstract: In order to realize data conversion from business system to the financial system, reduce the complex operation steps, and improve the work efficiency for the business person, a task trigger is opened at the Web front?end and a small amount of condition configuration are added to let the data interface program extract data from a common intermediate database according to the known conditions, and utilize the data persistence and JNDI to complete data import. With the above steps, the requirement about generating the accounting documents was achieved successfully. A new way to realize the conversion of the data from other system was obtained with this method, which can make a full use of two systems advantages to give an excellent service to enterprises to the full extent.

Keywords: ERP system; data interface; accounting document; J2EE

0 引 言

NC(New Century)是用友軟件集團(tuán)ERP軟件產(chǎn)品,是面向集團(tuán)的世界級(jí)高端企業(yè)管理軟件。目前NC基于8 000家集團(tuán)企業(yè)客戶的實(shí)力,使其在同類產(chǎn)品市場(chǎng)占有率已經(jīng)達(dá)到亞太第一。NC采用J2EE架構(gòu),包含7大核心模塊,以及一個(gè)開(kāi)放的集團(tuán)級(jí)開(kāi)發(fā)平臺(tái)UAP,利用最新的互聯(lián)網(wǎng)技術(shù)、云計(jì)算技術(shù)、移動(dòng)應(yīng)用技術(shù)等,形成了集團(tuán)管控8大領(lǐng)域15大行業(yè)68個(gè)細(xì)分行業(yè)的解決方案[1]。本文將闡述利用Java語(yǔ)言,進(jìn)行客戶化接口程序開(kāi)發(fā),完成從外系統(tǒng)取出業(yè)務(wù)數(shù)據(jù),導(dǎo)入NC財(cái)務(wù)模塊生成會(huì)計(jì)憑證的過(guò)程。

1 數(shù)據(jù)對(duì)接總流程介紹

1.1 接口設(shè)計(jì)意義

會(huì)計(jì)憑證是整個(gè)公司經(jīng)營(yíng)的重要反映,是實(shí)現(xiàn)各項(xiàng)經(jīng)營(yíng)指標(biāo)具體化、成本控制可視化的數(shù)據(jù)基礎(chǔ),必須能充分反映出公司各項(xiàng)經(jīng)營(yíng)指標(biāo),為決策分析、方案制定和運(yùn)營(yíng)管理提供基礎(chǔ)財(cái)務(wù)數(shù)據(jù)[2?3]。保證數(shù)據(jù)信息安全、可持久化的前提下,設(shè)計(jì)一個(gè)可擴(kuò)展的、高效率的數(shù)據(jù)接口,不僅可以提高企業(yè)財(cái)務(wù)的工作效率,還充分發(fā)現(xiàn)各自系統(tǒng)的優(yōu)勢(shì)[4]。

1.2 流程介紹

由于兩個(gè)系統(tǒng)的框架不同,對(duì)外封閉,以及數(shù)據(jù)格式不統(tǒng)一等因素。本文提出一種將業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)移到公共的中間庫(kù)中,然后開(kāi)發(fā)接口從中間表中取出數(shù)據(jù),最終導(dǎo)入NC財(cái)務(wù)模塊的辦法。系統(tǒng)流程示意圖如圖[5?6]。

圖1 系統(tǒng)流程示意圖

2 開(kāi)發(fā)程序設(shè)計(jì)

基于J2EE架構(gòu)的NC在表示層是面向Web的服務(wù)。故在NC中注冊(cè)的任務(wù)觸發(fā)器直接在Web前端面向財(cái)務(wù)業(yè)務(wù)人員,配置待提取數(shù)據(jù)的篩選條件,讓后臺(tái)程序去完成后續(xù)包括生成憑證的全部過(guò)程,最終在Web頁(yè)面上返回執(zhí)行結(jié)果。任務(wù)觸發(fā)器操作以及后臺(tái)數(shù)據(jù)接口實(shí)現(xiàn)流程圖如圖2所示。

圖2 任務(wù)觸發(fā)器以及數(shù)據(jù)接口實(shí)現(xiàn)流程圖

上述過(guò)程主要分為3個(gè)階段:前期配置階段、數(shù)據(jù)加工處理階段、數(shù)據(jù)分類保存階段。

(1) 前期配置階段:主要工作有中間表元數(shù)據(jù)定義,中間件服務(wù)啟動(dòng),數(shù)據(jù)庫(kù)實(shí)例連接。中間表元數(shù)據(jù)定義是將中間表的主子表定義為2個(gè)事務(wù)性的JavaBean,即2個(gè)VO類。表中的每個(gè)字段為JavaBean中一個(gè)私有屬性,外界通過(guò)訪問(wèn)器訪問(wèn)。如:

public class YBNCBillHVO extends VauleObject{

private String vaccount;

public String getVaccount() {

return vaccount;}

public void setVaccount(String vaccount) {

this.vaccount = vaccount;}

為了數(shù)據(jù)可持久化,VO類需要實(shí)現(xiàn)java.lang.Cloneab和java.io.Serializable這兩個(gè)接口,同時(shí)采用DAO的設(shè)計(jì)模式,核心DAO類是對(duì)JDBC的封裝和改進(jìn),完成對(duì)數(shù)據(jù)庫(kù)增、刪、改、查等操作的同時(shí),對(duì)業(yè)務(wù)層提供了一個(gè)面向?qū)ο蟮慕涌冢沟瞄_(kāi)發(fā)人員將更多的時(shí)間去實(shí)現(xiàn)業(yè)務(wù)邏輯上,并且在以后的維護(hù)上帶來(lái)了極大的便利[7]。

中間件服務(wù)使用Tomcat,利用JDBC連接池與兩系統(tǒng)數(shù)據(jù)庫(kù)連接。JDBC是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。

(2) 數(shù)據(jù)加工處理階段:主要工作包括數(shù)據(jù)處理以及調(diào)用接口傳入后臺(tái)實(shí)現(xiàn)類。數(shù)據(jù)處理包括數(shù)據(jù)提取、轉(zhuǎn)換、加工三步驟。數(shù)據(jù)提取的實(shí)現(xiàn)是使用DAO類的查詢方法,返回VO類數(shù)組。數(shù)據(jù)轉(zhuǎn)換是通過(guò)將中間表數(shù)據(jù)一一映射到NC內(nèi)部臨時(shí)表中。數(shù)據(jù)加工是通過(guò)定義一個(gè)對(duì)外公開(kāi)的遠(yuǎn)程接口,其接口包含一個(gè)加工的方法。定義一個(gè)這樣的接口是為了方便以后的擴(kuò)展和維護(hù)[8]。但是接口的實(shí)現(xiàn)類是部署在服務(wù)器上,如果從客戶端訪問(wèn)該接口的實(shí)現(xiàn)方法時(shí),需要用到目錄服務(wù)技術(shù)JNDI,并且要在XML配置文件中聲明[9]。部分代碼如下:

nc.itf.hzyb.IDapMsgVOConverter IdapMsgVO =

(IDapMsgVOConverter)NCLocator.getInstance().lookup(IDapMsgVOConverter.class.

getName());

DapMsgVO[] msgvos = IdapMsgVO.convert((MidBillVO[]) bills);

XML配置信息如下:

nc.itf.hzyb.IDapMsgVOConverter

nc.impl.hzyb.convert.DapMsgVOImpl

remote=true表示遠(yuǎn)程組件,singleton=true表示單例模式,tx=NONE表示非事務(wù)性公共組件。

調(diào)用內(nèi)部接口將數(shù)據(jù)導(dǎo)入核心實(shí)現(xiàn)類。同樣用JNDI尋求服務(wù)將處理好的數(shù)據(jù)交給后臺(tái)核心處理類。數(shù)據(jù)參數(shù)一個(gè)是對(duì)應(yīng)中間表VO類數(shù)組,一個(gè)是帶有會(huì)計(jì)憑證信息的VO類數(shù)組。

(3) 數(shù)據(jù)分類保存階段:主要工作包括憑證模板匹配,會(huì)計(jì)科目分類,數(shù)據(jù)保存[9]。憑證模板匹配和會(huì)計(jì)科目分類過(guò)程,都是NC根據(jù)VO數(shù)組中各屬性的值去匹配系統(tǒng)內(nèi)部基礎(chǔ)數(shù)據(jù)表中的主鍵值的過(guò)程。數(shù)據(jù)保存工作是調(diào)用JDBC完成數(shù)據(jù)批量導(dǎo)入。

3 性能測(cè)試

系統(tǒng)硬件環(huán)境為Windows XP,Tomcat 6.0,Oracle11g,軟件環(huán)境為NC5.6,IE 9。圖3為數(shù)據(jù)接口程序完成以后結(jié)果回顯圖。這里返回的結(jié)果是會(huì)計(jì)實(shí)時(shí)憑證,當(dāng)前錄入人選擇需要組合的實(shí)時(shí)憑證進(jìn)行編號(hào),點(diǎn)擊生成,進(jìn)入會(huì)計(jì)憑證界面(圖4),審核確認(rèn)以后,點(diǎn)擊保存,即可生成會(huì)計(jì)憑證。先生成實(shí)時(shí)憑證為了降低出錯(cuò)率,控制財(cái)務(wù)風(fēng)險(xiǎn)。

圖3 生成實(shí)時(shí)憑證結(jié)果回顯

圖4 會(huì)計(jì)憑證界面

4 結(jié) 語(yǔ)

在本次ERP系統(tǒng)的實(shí)施中,通過(guò)客戶化接口程序的開(kāi)發(fā),實(shí)現(xiàn)了外部系統(tǒng)數(shù)據(jù)導(dǎo)入,完成了生成會(huì)計(jì)憑證的需求,提高了企業(yè)財(cái)務(wù)的工作效率。本文重點(diǎn)介紹了系統(tǒng)整體流程以及開(kāi)發(fā)程序涉及到JDBC、數(shù)據(jù)持久化、JNDI等接口技術(shù)的使用方法,了解這些技術(shù)的使用對(duì)實(shí)現(xiàn)跨系統(tǒng)數(shù)據(jù)集成有著重要的意義和參考價(jià)值[10]。

參考文獻(xiàn)

[1] 占慧蓮,張子健.用友NC財(cái)務(wù)管理系統(tǒng)的操作要點(diǎn)[J].中國(guó)管理信息化,2010,13(12):3?5.

[2] 蒲勇.中國(guó)人壽業(yè)務(wù)系統(tǒng)與SAP ERP數(shù)據(jù)接口系統(tǒng)的設(shè)計(jì)與數(shù)據(jù)分析[D].成都:電子科技大學(xué),2013.

[3] 高娟.淺談高校會(huì)計(jì)憑證檔案信息化管理[J].教育探索,2013(16):148?149.

[4] 黎勝利,張文波,蒲亞軍.Oracle ERP財(cái)務(wù)模塊與金算盤財(cái)務(wù)軟件接口問(wèn)題的研究[J].現(xiàn)代電子技術(shù),2013,36(2):48?50.

[5] 張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2010,20(18):127?128.

[6] 李劍波,蔡偉周.綜合監(jiān)控系統(tǒng)的數(shù)據(jù)接口開(kāi)發(fā)與應(yīng)用[J].機(jī)電工程技術(shù),2012,41(9):39?41.

[7] 孫曉菲.關(guān)于一種ERP系統(tǒng)數(shù)據(jù)持久化結(jié)構(gòu)的設(shè)計(jì)[J].微電子學(xué)與計(jì)算機(jī),2013(4):115?118.

[8] 簡(jiǎn)玲.基于Web的企業(yè)財(cái)務(wù)信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

[9] 用友軟件股份有限公司.NC財(cái)務(wù)會(huì)計(jì)平臺(tái)技術(shù)紅皮書[M].北京:用友軟件股份有限公司,2009.

[10] 關(guān)宇平.SAPR/3系統(tǒng)客戶化接口程序的開(kāi)發(fā)方及實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007(2):47?50.

public class YBNCBillHVO extends VauleObject{

private String vaccount;

public String getVaccount() {

return vaccount;}

public void setVaccount(String vaccount) {

this.vaccount = vaccount;}

為了數(shù)據(jù)可持久化,VO類需要實(shí)現(xiàn)java.lang.Cloneab和java.io.Serializable這兩個(gè)接口,同時(shí)采用DAO的設(shè)計(jì)模式,核心DAO類是對(duì)JDBC的封裝和改進(jìn),完成對(duì)數(shù)據(jù)庫(kù)增、刪、改、查等操作的同時(shí),對(duì)業(yè)務(wù)層提供了一個(gè)面向?qū)ο蟮慕涌冢沟瞄_(kāi)發(fā)人員將更多的時(shí)間去實(shí)現(xiàn)業(yè)務(wù)邏輯上,并且在以后的維護(hù)上帶來(lái)了極大的便利[7]。

中間件服務(wù)使用Tomcat,利用JDBC連接池與兩系統(tǒng)數(shù)據(jù)庫(kù)連接。JDBC是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。

(2) 數(shù)據(jù)加工處理階段:主要工作包括數(shù)據(jù)處理以及調(diào)用接口傳入后臺(tái)實(shí)現(xiàn)類。數(shù)據(jù)處理包括數(shù)據(jù)提取、轉(zhuǎn)換、加工三步驟。數(shù)據(jù)提取的實(shí)現(xiàn)是使用DAO類的查詢方法,返回VO類數(shù)組。數(shù)據(jù)轉(zhuǎn)換是通過(guò)將中間表數(shù)據(jù)一一映射到NC內(nèi)部臨時(shí)表中。數(shù)據(jù)加工是通過(guò)定義一個(gè)對(duì)外公開(kāi)的遠(yuǎn)程接口,其接口包含一個(gè)加工的方法。定義一個(gè)這樣的接口是為了方便以后的擴(kuò)展和維護(hù)[8]。但是接口的實(shí)現(xiàn)類是部署在服務(wù)器上,如果從客戶端訪問(wèn)該接口的實(shí)現(xiàn)方法時(shí),需要用到目錄服務(wù)技術(shù)JNDI,并且要在XML配置文件中聲明[9]。部分代碼如下:

nc.itf.hzyb.IDapMsgVOConverter IdapMsgVO =

(IDapMsgVOConverter)NCLocator.getInstance().lookup(IDapMsgVOConverter.class.

getName());

DapMsgVO[] msgvos = IdapMsgVO.convert((MidBillVO[]) bills);

XML配置信息如下:

nc.itf.hzyb.IDapMsgVOConverter

nc.impl.hzyb.convert.DapMsgVOImpl

remote=true表示遠(yuǎn)程組件,singleton=true表示單例模式,tx=NONE表示非事務(wù)性公共組件。

調(diào)用內(nèi)部接口將數(shù)據(jù)導(dǎo)入核心實(shí)現(xiàn)類。同樣用JNDI尋求服務(wù)將處理好的數(shù)據(jù)交給后臺(tái)核心處理類。數(shù)據(jù)參數(shù)一個(gè)是對(duì)應(yīng)中間表VO類數(shù)組,一個(gè)是帶有會(huì)計(jì)憑證信息的VO類數(shù)組。

(3) 數(shù)據(jù)分類保存階段:主要工作包括憑證模板匹配,會(huì)計(jì)科目分類,數(shù)據(jù)保存[9]。憑證模板匹配和會(huì)計(jì)科目分類過(guò)程,都是NC根據(jù)VO數(shù)組中各屬性的值去匹配系統(tǒng)內(nèi)部基礎(chǔ)數(shù)據(jù)表中的主鍵值的過(guò)程。數(shù)據(jù)保存工作是調(diào)用JDBC完成數(shù)據(jù)批量導(dǎo)入。

3 性能測(cè)試

系統(tǒng)硬件環(huán)境為Windows XP,Tomcat 6.0,Oracle11g,軟件環(huán)境為NC5.6,IE 9。圖3為數(shù)據(jù)接口程序完成以后結(jié)果回顯圖。這里返回的結(jié)果是會(huì)計(jì)實(shí)時(shí)憑證,當(dāng)前錄入人選擇需要組合的實(shí)時(shí)憑證進(jìn)行編號(hào),點(diǎn)擊生成,進(jìn)入會(huì)計(jì)憑證界面(圖4),審核確認(rèn)以后,點(diǎn)擊保存,即可生成會(huì)計(jì)憑證。先生成實(shí)時(shí)憑證為了降低出錯(cuò)率,控制財(cái)務(wù)風(fēng)險(xiǎn)。

圖3 生成實(shí)時(shí)憑證結(jié)果回顯

圖4 會(huì)計(jì)憑證界面

4 結(jié) 語(yǔ)

在本次ERP系統(tǒng)的實(shí)施中,通過(guò)客戶化接口程序的開(kāi)發(fā),實(shí)現(xiàn)了外部系統(tǒng)數(shù)據(jù)導(dǎo)入,完成了生成會(huì)計(jì)憑證的需求,提高了企業(yè)財(cái)務(wù)的工作效率。本文重點(diǎn)介紹了系統(tǒng)整體流程以及開(kāi)發(fā)程序涉及到JDBC、數(shù)據(jù)持久化、JNDI等接口技術(shù)的使用方法,了解這些技術(shù)的使用對(duì)實(shí)現(xiàn)跨系統(tǒng)數(shù)據(jù)集成有著重要的意義和參考價(jià)值[10]。

參考文獻(xiàn)

[1] 占慧蓮,張子健.用友NC財(cái)務(wù)管理系統(tǒng)的操作要點(diǎn)[J].中國(guó)管理信息化,2010,13(12):3?5.

[2] 蒲勇.中國(guó)人壽業(yè)務(wù)系統(tǒng)與SAP ERP數(shù)據(jù)接口系統(tǒng)的設(shè)計(jì)與數(shù)據(jù)分析[D].成都:電子科技大學(xué),2013.

[3] 高娟.淺談高校會(huì)計(jì)憑證檔案信息化管理[J].教育探索,2013(16):148?149.

[4] 黎勝利,張文波,蒲亞軍.Oracle ERP財(cái)務(wù)模塊與金算盤財(cái)務(wù)軟件接口問(wèn)題的研究[J].現(xiàn)代電子技術(shù),2013,36(2):48?50.

[5] 張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2010,20(18):127?128.

[6] 李劍波,蔡偉周.綜合監(jiān)控系統(tǒng)的數(shù)據(jù)接口開(kāi)發(fā)與應(yīng)用[J].機(jī)電工程技術(shù),2012,41(9):39?41.

[7] 孫曉菲.關(guān)于一種ERP系統(tǒng)數(shù)據(jù)持久化結(jié)構(gòu)的設(shè)計(jì)[J].微電子學(xué)與計(jì)算機(jī),2013(4):115?118.

[8] 簡(jiǎn)玲.基于Web的企業(yè)財(cái)務(wù)信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

[9] 用友軟件股份有限公司.NC財(cái)務(wù)會(huì)計(jì)平臺(tái)技術(shù)紅皮書[M].北京:用友軟件股份有限公司,2009.

[10] 關(guān)宇平.SAPR/3系統(tǒng)客戶化接口程序的開(kāi)發(fā)方及實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007(2):47?50.

public class YBNCBillHVO extends VauleObject{

private String vaccount;

public String getVaccount() {

return vaccount;}

public void setVaccount(String vaccount) {

this.vaccount = vaccount;}

為了數(shù)據(jù)可持久化,VO類需要實(shí)現(xiàn)java.lang.Cloneab和java.io.Serializable這兩個(gè)接口,同時(shí)采用DAO的設(shè)計(jì)模式,核心DAO類是對(duì)JDBC的封裝和改進(jìn),完成對(duì)數(shù)據(jù)庫(kù)增、刪、改、查等操作的同時(shí),對(duì)業(yè)務(wù)層提供了一個(gè)面向?qū)ο蟮慕涌冢沟瞄_(kāi)發(fā)人員將更多的時(shí)間去實(shí)現(xiàn)業(yè)務(wù)邏輯上,并且在以后的維護(hù)上帶來(lái)了極大的便利[7]。

中間件服務(wù)使用Tomcat,利用JDBC連接池與兩系統(tǒng)數(shù)據(jù)庫(kù)連接。JDBC是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。

(2) 數(shù)據(jù)加工處理階段:主要工作包括數(shù)據(jù)處理以及調(diào)用接口傳入后臺(tái)實(shí)現(xiàn)類。數(shù)據(jù)處理包括數(shù)據(jù)提取、轉(zhuǎn)換、加工三步驟。數(shù)據(jù)提取的實(shí)現(xiàn)是使用DAO類的查詢方法,返回VO類數(shù)組。數(shù)據(jù)轉(zhuǎn)換是通過(guò)將中間表數(shù)據(jù)一一映射到NC內(nèi)部臨時(shí)表中。數(shù)據(jù)加工是通過(guò)定義一個(gè)對(duì)外公開(kāi)的遠(yuǎn)程接口,其接口包含一個(gè)加工的方法。定義一個(gè)這樣的接口是為了方便以后的擴(kuò)展和維護(hù)[8]。但是接口的實(shí)現(xiàn)類是部署在服務(wù)器上,如果從客戶端訪問(wèn)該接口的實(shí)現(xiàn)方法時(shí),需要用到目錄服務(wù)技術(shù)JNDI,并且要在XML配置文件中聲明[9]。部分代碼如下:

nc.itf.hzyb.IDapMsgVOConverter IdapMsgVO =

(IDapMsgVOConverter)NCLocator.getInstance().lookup(IDapMsgVOConverter.class.

getName());

DapMsgVO[] msgvos = IdapMsgVO.convert((MidBillVO[]) bills);

XML配置信息如下:

nc.itf.hzyb.IDapMsgVOConverter

nc.impl.hzyb.convert.DapMsgVOImpl

remote=true表示遠(yuǎn)程組件,singleton=true表示單例模式,tx=NONE表示非事務(wù)性公共組件。

調(diào)用內(nèi)部接口將數(shù)據(jù)導(dǎo)入核心實(shí)現(xiàn)類。同樣用JNDI尋求服務(wù)將處理好的數(shù)據(jù)交給后臺(tái)核心處理類。數(shù)據(jù)參數(shù)一個(gè)是對(duì)應(yīng)中間表VO類數(shù)組,一個(gè)是帶有會(huì)計(jì)憑證信息的VO類數(shù)組。

(3) 數(shù)據(jù)分類保存階段:主要工作包括憑證模板匹配,會(huì)計(jì)科目分類,數(shù)據(jù)保存[9]。憑證模板匹配和會(huì)計(jì)科目分類過(guò)程,都是NC根據(jù)VO數(shù)組中各屬性的值去匹配系統(tǒng)內(nèi)部基礎(chǔ)數(shù)據(jù)表中的主鍵值的過(guò)程。數(shù)據(jù)保存工作是調(diào)用JDBC完成數(shù)據(jù)批量導(dǎo)入。

3 性能測(cè)試

系統(tǒng)硬件環(huán)境為Windows XP,Tomcat 6.0,Oracle11g,軟件環(huán)境為NC5.6,IE 9。圖3為數(shù)據(jù)接口程序完成以后結(jié)果回顯圖。這里返回的結(jié)果是會(huì)計(jì)實(shí)時(shí)憑證,當(dāng)前錄入人選擇需要組合的實(shí)時(shí)憑證進(jìn)行編號(hào),點(diǎn)擊生成,進(jìn)入會(huì)計(jì)憑證界面(圖4),審核確認(rèn)以后,點(diǎn)擊保存,即可生成會(huì)計(jì)憑證。先生成實(shí)時(shí)憑證為了降低出錯(cuò)率,控制財(cái)務(wù)風(fēng)險(xiǎn)。

圖3 生成實(shí)時(shí)憑證結(jié)果回顯

圖4 會(huì)計(jì)憑證界面

4 結(jié) 語(yǔ)

在本次ERP系統(tǒng)的實(shí)施中,通過(guò)客戶化接口程序的開(kāi)發(fā),實(shí)現(xiàn)了外部系統(tǒng)數(shù)據(jù)導(dǎo)入,完成了生成會(huì)計(jì)憑證的需求,提高了企業(yè)財(cái)務(wù)的工作效率。本文重點(diǎn)介紹了系統(tǒng)整體流程以及開(kāi)發(fā)程序涉及到JDBC、數(shù)據(jù)持久化、JNDI等接口技術(shù)的使用方法,了解這些技術(shù)的使用對(duì)實(shí)現(xiàn)跨系統(tǒng)數(shù)據(jù)集成有著重要的意義和參考價(jià)值[10]。

參考文獻(xiàn)

[1] 占慧蓮,張子健.用友NC財(cái)務(wù)管理系統(tǒng)的操作要點(diǎn)[J].中國(guó)管理信息化,2010,13(12):3?5.

[2] 蒲勇.中國(guó)人壽業(yè)務(wù)系統(tǒng)與SAP ERP數(shù)據(jù)接口系統(tǒng)的設(shè)計(jì)與數(shù)據(jù)分析[D].成都:電子科技大學(xué),2013.

[3] 高娟.淺談高校會(huì)計(jì)憑證檔案信息化管理[J].教育探索,2013(16):148?149.

[4] 黎勝利,張文波,蒲亞軍.Oracle ERP財(cái)務(wù)模塊與金算盤財(cái)務(wù)軟件接口問(wèn)題的研究[J].現(xiàn)代電子技術(shù),2013,36(2):48?50.

[5] 張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2010,20(18):127?128.

[6] 李劍波,蔡偉周.綜合監(jiān)控系統(tǒng)的數(shù)據(jù)接口開(kāi)發(fā)與應(yīng)用[J].機(jī)電工程技術(shù),2012,41(9):39?41.

[7] 孫曉菲.關(guān)于一種ERP系統(tǒng)數(shù)據(jù)持久化結(jié)構(gòu)的設(shè)計(jì)[J].微電子學(xué)與計(jì)算機(jī),2013(4):115?118.

[8] 簡(jiǎn)玲.基于Web的企業(yè)財(cái)務(wù)信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.

[9] 用友軟件股份有限公司.NC財(cái)務(wù)會(huì)計(jì)平臺(tái)技術(shù)紅皮書[M].北京:用友軟件股份有限公司,2009.

[10] 關(guān)宇平.SAPR/3系統(tǒng)客戶化接口程序的開(kāi)發(fā)方及實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2007(2):47?50.

主站蜘蛛池模板: 国产va欧美va在线观看| 九九免费观看全部免费视频| 中文国产成人久久精品小说| 波多野结衣中文字幕一区二区| 国产人前露出系列视频| 国产后式a一视频| 久久6免费视频| 成年片色大黄全免费网站久久| 国产欧美在线观看一区| 精品国产欧美精品v| 日韩国产一区二区三区无码| 特级精品毛片免费观看| 又爽又黄又无遮挡网站| 22sihu国产精品视频影视资讯| 日日碰狠狠添天天爽| 国产精品免费电影| 亚洲精品制服丝袜二区| 欧美激情视频一区二区三区免费| 99免费在线观看视频| 精品一區二區久久久久久久網站 | 国产成人无码久久久久毛片| 亚洲精品成人7777在线观看| 欧美亚洲一二三区| 亚洲精品成人7777在线观看| 一级毛片高清| 国产女人水多毛片18| 在线免费不卡视频| 亚洲精品男人天堂| 毛片a级毛片免费观看免下载| 国产真实乱子伦精品视手机观看| 欧美专区在线观看| 国产黄视频网站| 国产亚洲精久久久久久久91| 亚洲午夜福利在线| 国产精品大白天新婚身材| 色老头综合网| 国产精品大尺度尺度视频| 伊人成人在线| 免费又黄又爽又猛大片午夜| 日本在线亚洲| 露脸真实国语乱在线观看| 五月激情婷婷综合| 国产亚洲精品97AA片在线播放| 色悠久久综合| 精品偷拍一区二区| 国产91蝌蚪窝| 国产精品成人第一区| 欧美一级专区免费大片| 亚洲精品无码不卡在线播放| 无码精品国产VA在线观看DVD| 亚洲中文字幕无码mv| 亚洲中文字幕23页在线| 久久综合丝袜日本网| 无码精品国产dvd在线观看9久| 曰韩免费无码AV一区二区| 午夜精品久久久久久久无码软件| 曰AV在线无码| 在线视频亚洲色图| 亚洲欧洲美色一区二区三区| 波多野结衣久久高清免费| 国产一区成人| 午夜一级做a爰片久久毛片| 97国产成人无码精品久久久| 国产激情无码一区二区三区免费| 99九九成人免费视频精品| 国产欧美日韩视频一区二区三区| 伊在人亚洲香蕉精品播放| 玩两个丰满老熟女久久网| 91免费观看视频| 日韩精品一区二区三区中文无码| 天天操精品| 黄色污网站在线观看| 小说区 亚洲 自拍 另类| 国产视频a| 国产精品国产主播在线观看| 亚洲视频欧美不卡| 国产又色又爽又黄| 国产av一码二码三码无码 | 午夜少妇精品视频小电影| 欧美激情福利| 精品国产Av电影无码久久久| 日韩av在线直播|