两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法

文檔序號:6471531閱讀:399來源:國知局

專利名稱::一種通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù),是面向非專業(yè)或?qū)I(yè)技術(shù)人員使用的,可以迅速高效開發(fā)軟件數(shù)據(jù)錄入界面的一項(xiàng)技術(shù),可以迅速在數(shù)據(jù)庫存儲與web頁面建立一個(gè)數(shù)據(jù)交換通道。
背景技術(shù)
:目前管理軟件開發(fā)中,存在大量的數(shù)據(jù)錄入的操作頁面,即一般管理軟中的業(yè)務(wù)單據(jù),由于傳統(tǒng)的管理軟件的業(yè)務(wù)單據(jù)一般通過硬編碼的方式實(shí)現(xiàn),在用戶的實(shí)際使用過程中,需要根據(jù)客戶需求進(jìn)行代碼修改和調(diào)整,效率低下而且必須由編碼人員完成,受到的限制比較多。
發(fā)明內(nèi)容本發(fā)明的目的是突破了傳統(tǒng)的硬編碼方式,提供一種通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法。本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,利用數(shù)據(jù)保存功能實(shí)現(xiàn)對業(yè)務(wù)單據(jù)字段的信息描述,前端頁面根據(jù)業(yè)務(wù)單據(jù)的字段信息對業(yè)務(wù)單據(jù)進(jìn)行展現(xiàn),并通過XML把數(shù)據(jù)傳遞到Web服務(wù)器,Web服務(wù)器上的后臺組件對XML進(jìn)行解析并保存到數(shù)據(jù)庫服務(wù)器。系統(tǒng)將業(yè)務(wù)單據(jù)界面分為5個(gè)區(qū)域l標(biāo)題區(qū),顯示業(yè)務(wù)單據(jù)的標(biāo)題信息;2表頭信息區(qū)可用使用多個(gè)表頭面板;3表體信息區(qū)可以使用多個(gè)表體信息。4制單基本信息區(qū)單據(jù)的基本信息,例如制單人錄入時(shí)間等。5按鈕功能區(qū)提供默認(rèn)的處理功能,并可以根據(jù)需求通過定義腳本擴(kuò)展。頁面展現(xiàn)本系統(tǒng)采用JavaScript腳本處理,結(jié)合Ajax技術(shù),使數(shù)據(jù)展示和數(shù)據(jù)分離,采用動態(tài)數(shù)據(jù)邦定技術(shù),所有的業(yè)務(wù)單據(jù)使用公用的展示腳本處理,定義簡單、維護(hù)方便。業(yè)務(wù)單據(jù)功能由前端的頁面腳本處理和后臺的組件數(shù)據(jù)處理兩部分組成,前端腳本負(fù)責(zé)數(shù)據(jù)展示,后臺負(fù)責(zé)數(shù)據(jù)同數(shù)據(jù)庫的處理。前端腳本可以通過Ajax技術(shù)直接調(diào)用后臺的組件接口,Ajax通過異步回調(diào)機(jī)制,對頁面進(jìn)行處理。業(yè)務(wù)單據(jù)表頭的XML格式〈/form〉業(yè)務(wù)單據(jù)表體的XML格式Field2IdXitem〉......〈/iteml><iteml>......〈/iteml〉......</data〉本發(fā)明的具有功能和有益效果1.可以面向具體的使用人員快速開發(fā)業(yè)務(wù)數(shù)據(jù)采集單據(jù)。2.原有的系統(tǒng)單據(jù)可以靈活調(diào)整,并可以進(jìn)行任意擴(kuò)展。3.降低開發(fā)成本、實(shí)施成本、用戶使用成本以及后期維護(hù)成本。4.可以通過數(shù)據(jù)庫的存儲過程和JavaScript腳本對現(xiàn)有的業(yè)務(wù)系統(tǒng)進(jìn)行高級擴(kuò)展。圖l是業(yè)務(wù)單據(jù)操作序列圖2是業(yè)務(wù)單據(jù)靜態(tài)類圖。具體實(shí)施例方式參照附圖對本發(fā)明的方法作以下詳細(xì)的說明本發(fā)明的通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法,是采用數(shù)據(jù)庫存儲業(yè)務(wù)數(shù)據(jù)表單的格式,前端采用腳本處理界面顯示,通過XML傳輸數(shù)據(jù)到web服務(wù)器,進(jìn)行數(shù)據(jù)保存并通過可定義的數(shù)據(jù)庫存儲過程,對業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證和處理,具體步驟如下系統(tǒng)將業(yè)務(wù)單據(jù)界面分為5個(gè)區(qū)域1)標(biāo)題區(qū),顯示業(yè)務(wù)單據(jù)的標(biāo)題信息;2)表頭信息區(qū),使用多個(gè)表頭面板;3)表體信息區(qū),使用多個(gè)表體信息;4)制單基本信息區(qū),單據(jù)的基本信息,包括制單人錄入時(shí)間;5)按鈕功能區(qū),提供默認(rèn)的處理功能,根據(jù)需求通過定義腳本擴(kuò)展,6)頁面展現(xiàn)本系統(tǒng)采用JavaScript腳本處理,結(jié)合Ajax技術(shù),使數(shù)據(jù)展示和數(shù)據(jù)分離,采用動態(tài)數(shù)據(jù)邦定技術(shù),所有的業(yè)務(wù)單據(jù)使用公用的展示腳本處理。業(yè)務(wù)單據(jù)功能由前端的頁面腳本處理和后臺的組件數(shù)據(jù)處理兩部分組成,前端腳本負(fù)責(zé)數(shù)據(jù)展示,后臺負(fù)責(zé)數(shù)據(jù)同數(shù)據(jù)庫的處理,前端腳本通過Ajax技術(shù)直接調(diào)用后臺的組件接口,Ajax通過異步回調(diào)機(jī)制,對頁面進(jìn)行處理。通過系統(tǒng)提供的主要程序組件中的業(yè)務(wù)單據(jù)定義功能,可以增加修改業(yè)務(wù)單據(jù)。主要程序組件如下'BillObject、NetBillAjaxBll主要的JavaScript公用函數(shù)functionrefreshHeader0functiongetLSHelpData(help_tbl,help_no,obj_no,where)functiongetPopHelpData(code,group,condition)functiongenerateNo(tblName,detailNo,date,flag,billNo)functionmodifyBillOfunctiondeleteBill()functionSave(flag)functionsubmitbill(Aout)functionsubmitbill一undo()functionapprove(SPBZ)functionsearchOrder(type,no,Mycondtion)functionshowBillList(condition,LSSP)functionshowCZBillList(BillID,LJBM)functionnewBill()functionBillprint(pLype'pSFDY,pLJBM,pLSBH,pSFMR,pMRGS,NewPrint)functionlastBill(Mycondtion)functionfirstBill(Mycondtion)functionnextBill(Mycondtion)functionpreBill(Mycondtion)主要的后臺處理函數(shù)publicstringregisterFunction(stringstrLJBM,stringstrBillNo)stringClearRegister(stringstriJBM,stringstrBillNo,stringstrUserlD)stringDellBill(stringFileNamc,stringstrBillNo)string[]SaveBill(stringFileName,stringstrBillNo,stringxml_headers,stringpublicpublicpublicxml_items)publicpublicpublicpublicpublicpubliepublicpublicpublicDJ鵬publicstring[]FindBill(stringFileName,stringstrBillNo,intopreatetype,stringcondition)stringRunSQL(stringSQL)stringRunSP(stringsp_SQLs)stringRunSPbySplit(stringsp—SQLs,charstrSplit)DataSetGetDataSetBySql(stringSQL)stringFreezeWhere(stringDateFIELDName,stringBMFIELDName,stringGNBH)string[]IsFreeze(stringDate,stringBMBH,stringGNBH)stringCreateOrdinalNumber(stringLSFF)string[]GetBillNo(stringsLogicTName,strings_bh,stringsDate,stringflag,stringstring[]FindBillByOBillID(stringOBillID,stringTBillID,stringBillNo)數(shù)據(jù)庫設(shè)計(jì)業(yè)務(wù)單據(jù)描述信息如表1別名列名數(shù)據(jù)類型缺省注釋單據(jù)對象IDSDSYSBILL—IDvarchar(15)單據(jù)名稱SDSYSBILL—MBMCvarchar(20)單據(jù)類型SDSYSBILL_DYLXchar(l)(l檔案、o單據(jù))非制單人是否可以修改單據(jù)SDSYSBILLJ)T腳Ich紅(l)(l可以O(shè)不可以)是否現(xiàn)實(shí)最后一條單據(jù)SDSYSBILL—LASTOPENchar(l)(l是O否)單據(jù)備注信息SDSYSBILL—BZvarchar(255)(多個(gè)面板用,隔開)表頭的標(biāo)題信息SDSYSBILLJ1TABTITLEvarchar(200)(多個(gè)面板用,隔開)表體的標(biāo)題信息SDSYSBILL—ITABTITLE雷char(200)(系統(tǒng)內(nèi)唯一)邏輯表名SDSYSBILLJJBMvarchar(20)(要與表頭的標(biāo)題信息的個(gè)數(shù)一致)表頭的面板數(shù)SDSYSBILL—MTABC0UNTint(要與表體頭的標(biāo)題信息的個(gè)數(shù)一致)表體的面板數(shù)SDSYSBILL_ITABC0UNTint(多個(gè)的用,隔開)主表的流水字段SDSYSBILL_MLSZDvarchar(200)(多個(gè)的用,隔開)主表名SDSYSBILL—MTABLE暫char(200)(多個(gè)的用,隔開)從表名SDSYSBILL—CTABLEvarchar(100)(多個(gè)的用,隔開)審核人字段SDSYSBILL_SHRZDvarchar(20)審核標(biāo)志字段SDSYSBILL—SHBZZDvarchar(20)審核流程字段SDSYSBILL—SHLCZDvarchar(20)制單人字段SDSYSBILL—ZDRZDvarchar(20)部門字段SDSYSBILL—BMZDvarchar(20)從表的流水字段SDSYSBILLJLSZDvarchar(100)(多個(gè)的用,隔開)5<table>tableseeoriginaldocumentpage6</column></row><table>業(yè)務(wù)單據(jù)信息數(shù)據(jù)表2<table>tableseeoriginaldocumentpage7</column></row><table>業(yè)務(wù)單按鈕信息表3<table>tableseeoriginaldocumentpage8</column></row><table>本發(fā)明的方法可以解決上傳統(tǒng)管理軟件開發(fā)中的困境,既可以針對用戶不需要軟件編程對現(xiàn)有的系統(tǒng)進(jìn)行靈活的調(diào)整,也可以針對普通的技術(shù)人員通過數(shù)據(jù)庫存儲過程和JavaScript腳本進(jìn)行高級的業(yè)務(wù)規(guī)則擴(kuò)展,通過本發(fā)明極大的提高了管理軟件的開發(fā)速度。實(shí)施例本發(fā)明的方法己經(jīng)成功試用于浪潮ERP營銷管理平臺,屬于平臺的一部分內(nèi)容。通過該方法,可以快速開發(fā)出用戶所需要的業(yè)務(wù)單據(jù)界面,降低了軟件開發(fā)及操作的復(fù)雜度。本系統(tǒng)已經(jīng)在2008年7月份成功應(yīng)用于深圳三九醫(yī)藥貿(mào)易有限公司。權(quán)利要求1、一種通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法,其特征在于,采用數(shù)據(jù)庫存儲業(yè)務(wù)數(shù)據(jù)表單的格式,前端采用腳本處理界面顯示,通過XML傳輸數(shù)據(jù)到web服務(wù)器,進(jìn)行數(shù)據(jù)保存并通過可定義的數(shù)據(jù)庫存儲過程,對業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證和處理,具體步驟如下系統(tǒng)將業(yè)務(wù)單據(jù)界面分為5個(gè)區(qū)域1)標(biāo)題區(qū),顯示業(yè)務(wù)單據(jù)的標(biāo)題信息;2)表頭信息區(qū),使用多個(gè)表頭面板;3)表體信息區(qū),使用多個(gè)表體信息;4)制單基本信息區(qū),單據(jù)的基本信息,包括制單人錄入時(shí)間;5)按鈕功能區(qū),提供默認(rèn)的處理功能,根據(jù)需求通過定義腳本擴(kuò)展,6)頁面展現(xiàn)本系統(tǒng)采用JavaScript腳本處理,結(jié)合Ajax技術(shù),使數(shù)據(jù)展示和數(shù)據(jù)分離,采用動態(tài)數(shù)據(jù)邦定技術(shù),所有的業(yè)務(wù)單據(jù)使用公用的展示腳本處理。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,業(yè)務(wù)單據(jù)功能由前端的頁面腳本處理和后臺的組件數(shù)據(jù)處理兩部分組成,前端腳本負(fù)責(zé)數(shù)據(jù)展示,后臺負(fù)責(zé)數(shù)據(jù)同數(shù)據(jù)庫的處理,前端腳本通過Ajax技術(shù)直接調(diào)用后臺的組件接口,Ajax通過異步回調(diào)機(jī)制,對頁面進(jìn)行處理。全文摘要本發(fā)明提供一種通用業(yè)務(wù)數(shù)據(jù)采集表單的定義與生成方法,該方法是采用數(shù)據(jù)庫存儲業(yè)務(wù)數(shù)據(jù)表單的格式,前端采用腳本處理界面顯示,通過XML傳輸數(shù)據(jù)到web服務(wù)器,進(jìn)行數(shù)據(jù)保存并通過可定義的數(shù)據(jù)庫存儲過程,對業(yè)務(wù)數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證和處理,本發(fā)明的具有功能和有益效果是可以面向具體的使用人員快速開發(fā)業(yè)務(wù)數(shù)據(jù)采集單據(jù)。原有的系統(tǒng)單據(jù)可以靈活調(diào)整,并可以進(jìn)行任意擴(kuò)展。降低開發(fā)成本、實(shí)施成本、用戶使用成本以及后期維護(hù)成本??梢酝ㄟ^數(shù)據(jù)庫的存儲過程和JavaScript腳本對現(xiàn)有的業(yè)務(wù)系統(tǒng)進(jìn)行高級擴(kuò)展。文檔編號G06F9/44GK101419552SQ20081023800公開日2009年4月29日申請日期2008年12月3日優(yōu)先權(quán)日2008年12月3日發(fā)明者張旭升,肖祝川申請人:浪潮集團(tuán)山東通用軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
天镇县| 静海县| 连山| 岢岚县| 安图县| 武平县| 云林县| 阿拉尔市| 会昌县| 柳江县| 同仁县| 安岳县| 延寿县| 大同县| 商丘市| 洛浦县| 绥滨县| 四会市| 东兰县| 江北区| 陆良县| 伊宁县| 禄劝| 纳雍县| 正宁县| 昌图县| 黔南| 炎陵县| 西畴县| 合作市| 武威市| 攀枝花市| 安多县| 南华县| 当阳市| 武义县| 浑源县| 太康县| 长治市| 梁山县| 外汇|