国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      項目時間和費用的制作方法

      文檔序號:6539420閱讀:168來源:國知局

      專利名稱::項目時間和費用的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明一般地涉及一種用于在用戶界面和辦公系統(tǒng)之間提供橋接紐帶的系統(tǒng)。更具體地,本發(fā)明涉及一種用于將與項目有關(guān)的時間和費用數(shù)據(jù)捕獲進項目帳務(wù)體系的系統(tǒng)。(2)發(fā)明背景二十世紀(jì)八十年代和九十年代的商業(yè)應(yīng)用程序主要集中在內(nèi)部的、僅限于后臺功能的商業(yè)過程的自動化上。盡管內(nèi)部效率是很重要的,但當(dāng)前的趨勢是優(yōu)化企業(yè)內(nèi)部關(guān)系和外部關(guān)系的效力,面向作為企業(yè)的消費者、供貨商、合作伙伴、金融家和雇員的個人和企業(yè)。典型地,關(guān)系效力的最優(yōu)化往往是面向日益增加的自我服務(wù)和提供更有目標(biāo)性的服務(wù)。在本文中,術(shù)語“自我服務(wù)”是指交互式用戶界面和演示界面,用于向用戶提供功能性和/或想要的信息,而無需其他人的交互作用。許多企業(yè)使用現(xiàn)場的應(yīng)用以支持它們的商業(yè)運作,包括帳目軟件應(yīng)用、控時軟件應(yīng)用等等。此類應(yīng)用經(jīng)常是并沒有集成在一起。此外,為了提供自我服務(wù),經(jīng)常需要基于web的服務(wù)。此類基于web的服務(wù)經(jīng)常用于將不相關(guān)的商業(yè)應(yīng)用互聯(lián)。不幸地是,這樣的互聯(lián)經(jīng)常是很特別的,意味著要使用一個或多個web服務(wù)和/或一個或多個web或傳統(tǒng)的軟件應(yīng)用將它們拼湊修補在一起。為了使公司有效地給它的顧客記帳、了解其成本并償付其雇員,公司必須捕獲所有的與項目有關(guān)的費用和時間條目。通常,雇員們自己記錄他們的時間和費用,并且該時間和費用數(shù)據(jù)進入到帳務(wù)體系。這樣的體系接收并能正確地記錄這些數(shù)據(jù)是致關(guān)重要的。各種公司將時間和費用功能與項目帳務(wù)體系進行整合。然而,對許多機構(gòu)而言,這樣的體系經(jīng)常是過于昂貴的企業(yè)解決方案。(3)
      發(fā)明內(nèi)容一種用于在網(wǎng)絡(luò)上捕獲費用信息并用于將該信息處理進帳務(wù)體系的系統(tǒng)包括一帳務(wù)體系、一用戶界面和一服務(wù)API。項目帳務(wù)體系適于存儲與項目有關(guān)的時間和費用數(shù)據(jù)。用戶界面提供用戶可通過瀏覽器在網(wǎng)絡(luò)上訪問的表格。這個表格包括由用戶輸入數(shù)據(jù)的字段和用于表格的電子提交的按鈕。服務(wù)API用于基于所提交的表格包含的數(shù)據(jù)來調(diào)用(invoke)與項目帳務(wù)體系的事務(wù)。在另一個實施例中,提供了一種依據(jù)本發(fā)明的實施例通過表格將時間和費用數(shù)據(jù)捕獲進帳務(wù)數(shù)據(jù)庫的方法。該表格存儲在(hostedon)web服務(wù)器上。用戶可通過瀏覽器在網(wǎng)絡(luò)上訪問每個表格。每個表格包括供用戶輸入數(shù)據(jù)的數(shù)據(jù)字段、當(dāng)用戶完成時用于提交web表格的對象、和用于在用戶提交時調(diào)用商務(wù)規(guī)則的嵌入式服務(wù)器控件。這些商務(wù)規(guī)則是以受控代碼編寫的。根據(jù)調(diào)用的商務(wù)規(guī)則使用服務(wù)API來處理所提交的表格。服務(wù)API將表格所包含的數(shù)據(jù)和帳務(wù)數(shù)據(jù)庫中的實體相連。在另一個實施例中,一種用于在網(wǎng)絡(luò)上捕獲費用信息并將該信息處理進帳務(wù)體系的系統(tǒng)包括帳務(wù)體系、web部件和服務(wù)API。帳務(wù)體系用于存儲時間和費用信息。多個web部件表格用于用戶通過瀏覽器在網(wǎng)絡(luò)上進行輸入。服務(wù)API用于實現(xiàn)以受控代碼寫的商務(wù)規(guī)則并對其進行排序以便對進入到帳務(wù)體系的用戶輸入進行處理。附圖簡述圖1是在其上可實現(xiàn)本發(fā)明的實施例的計算系統(tǒng)環(huán)境的簡圖。圖2是根據(jù)本發(fā)明的一個實施例的時間和費用體系的簡要框圖。圖3是根據(jù)本發(fā)明的一個實施例提供安全、數(shù)據(jù)訪問和工作流過程的企業(yè)應(yīng)用框架的簡要框圖。圖4A是根據(jù)本發(fā)明的一個實施例的時間表處理簡要流程圖。圖4B是根據(jù)本發(fā)明的一個實施例的費用報告處理簡要流程圖。圖5是根據(jù)本發(fā)明的一個實施例的統(tǒng)一建模語言圖表符號的實體模型的簡圖。具體實施例方式在詳細(xì)描述本發(fā)明之前,先描述本發(fā)明可應(yīng)用于其中的環(huán)境的一個實施例。圖1說明了一個本發(fā)明可在其中實現(xiàn)的適當(dāng)計算系統(tǒng)環(huán)境100的例子。計算系統(tǒng)環(huán)境100只是一個適合的計算系統(tǒng)的例子,并非想要限制本發(fā)明的使用或功能性的范圍。也不應(yīng)該將例證性的操作環(huán)境100解釋為對有關(guān)在計算環(huán)境100中例示的任一組件或其結(jié)合具有任何依賴性或要求。本發(fā)明可在眾多其他通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置來中操作。適合用于本發(fā)明的熟知計算系統(tǒng)、環(huán)境和/或配置包括但不限于個人計算機、服務(wù)器計算機、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的用戶電子裝置、網(wǎng)絡(luò)PC、小型機、大型機、電話通訊系統(tǒng)、包括任意以上系統(tǒng)或設(shè)備的分布式計算環(huán)境,等等。本發(fā)明可在計算機可執(zhí)行的指令,比如計算機可執(zhí)行的程序模塊的一般上下文中描述。一般來說,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例行程序、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。本發(fā)明在通過通信網(wǎng)絡(luò)進行連接的遠(yuǎn)端處理設(shè)備上實現(xiàn)任務(wù)的分布式計算環(huán)境中也能實踐。在分布式計算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備在內(nèi)的本地和遠(yuǎn)端計算機存儲介質(zhì)中。關(guān)于圖1,實現(xiàn)本發(fā)明的一個示例性的系統(tǒng)包括一個計算機110形式的通用計算設(shè)備。計算機110的組件可以包括但不限于處理單元120、系統(tǒng)存儲器130和將包括系統(tǒng)存儲器的不同系統(tǒng)組件連接到處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是包括存儲總線或存儲控制器、外圍總線和使用多種總線結(jié)構(gòu)中任意一種的本地總線在內(nèi)的若干類型的總線結(jié)構(gòu)中的任何一種。作為例子而非為了限制,這樣的結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、擴展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)本地總線和周邊元件互聯(lián)(PCI)總線,也稱為Mezzanine總線。計算機110通常包括多種計算機可讀的介質(zhì)。計算機可讀的介質(zhì)可以是任何可由計算機110訪問的可用介質(zhì),包括易失的和非易失的介質(zhì)、可移動的和不可移動的介質(zhì)。作為例子但非限制,計算機可讀的介質(zhì)可以包含計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括為了存儲比如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息以任何方法或技術(shù)實現(xiàn)的易失的和非易失的介質(zhì)、可移動的和不可移動的介質(zhì)。計算機存儲介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其他存儲技術(shù)、CD-ROM、數(shù)字化視頻光盤(DVD)或其他光盤存儲、磁性盒式磁帶、磁性磁帶、磁性磁盤存儲或其他磁性存儲設(shè)備、或用于存儲想要的信息并由計算機110訪問的任何其他介質(zhì)。通信介質(zhì)通常以調(diào)制數(shù)據(jù)信號如載波或其他傳送機制的形式包含計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任何信息傳輸介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”是指在在其中有一個或多個特征以在該信號這編碼信息的方式被使得或者改變的一種信號。作為例子但非限制,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接的有線連接和比如聲音的、射頻、紅外線和其他無線介質(zhì)。以上的任意組合也包括在計算機可讀介質(zhì)的范圍內(nèi)。系統(tǒng)存儲器130包括易失的和/或非易失的存儲器的形式的計算機存儲介質(zhì),比如只讀存儲器(ROM)131和隨機存取存儲器(RAM)132。通常,基本輸入/輸出系統(tǒng)133(BIOS)存儲在ROM131中,該BIOS包含如在啟動期間幫助在計算機110的元件之間傳遞信息的基本程序。RAM132通常包含可立即訪問的和/或處理單元120正在其上操作的數(shù)據(jù)和/或程序模塊。作為例子但并非限制,圖1例示有操作系統(tǒng)134、應(yīng)用程序135、其他的程序模塊136和程序數(shù)據(jù)137。計算機110也可以包括其他可移動的/不可移動的、易失的/非易失的計算機存儲介質(zhì)。只是作為例子,圖1例示了可以從不可移動的、非易失的磁性介質(zhì)中讀取或?qū)懭氲挠脖P驅(qū)動器141、可以從不可移動的、非易失的磁盤152中讀取或?qū)懭氲拇疟P驅(qū)動器151和可以從不可移動的、非易失的比如CDROM或其他光學(xué)介質(zhì)的光盤156中讀取或?qū)懭氲墓獗P驅(qū)動器155。其他可用于示例性操作環(huán)境中的可移動的/不可移動的、易失的/非易失的計算機存儲介質(zhì)包括但不限于磁性盒式磁帶、閃存卡、數(shù)字化視頻光盤、數(shù)字視頻磁帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器141通常通過不可移動存儲器接口,如接口140與系統(tǒng)總線121相連,且磁盤驅(qū)動器151和光盤驅(qū)動器155由不可移動存儲器接口,如接口150連接到系統(tǒng)總線121。以上討論并在圖1中例示驅(qū)動器及相關(guān)聯(lián)的計算機存儲介質(zhì)為計算機110的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)提供了存儲。比如,圖1中,硬盤驅(qū)動器141存儲操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147。注意,這些組件可與操作系統(tǒng)134、應(yīng)用程序135、其他程序模塊136以及程序數(shù)據(jù)137相同,也可以不同。操作系統(tǒng)144、應(yīng)用程序145、其他程序模塊146和程序數(shù)據(jù)147在此給出了不同的標(biāo)號以至少說明它們是不同的拷貝。用戶可以通過輸入設(shè)備如鍵盤162、麥克風(fēng)163和諸如鼠標(biāo)、軌跡球或觸墊的定位設(shè)備161向計算機110輸入命令和信息。其他輸入設(shè)備(未示出)可以包括操縱桿、游戲墊、圓盤式衛(wèi)星電視天線、掃描儀等。這些或其他的輸入設(shè)備經(jīng)常通過與系統(tǒng)總線相連的用戶輸入接口160連接到處理單元120,但也可以由其他接口和總線結(jié)構(gòu)相連,比如并行端口、游戲端口或通用串行總線(USB)。顯示器191或其他類型的顯示設(shè)備也通過如視頻接口190的接口連接到系統(tǒng)總線。除了顯示器,計算機也可以包括其他外圍輸出設(shè)備,比如揚聲器197和打印機196,它們通過輸出外圍接口190進行連接。計算機110可以在使用到一個或多個遠(yuǎn)端計算機,比如遠(yuǎn)端計算機180的邏輯連接的網(wǎng)絡(luò)環(huán)境中進行操作。遠(yuǎn)端計算機180可以是個人計算機、手持設(shè)備、服務(wù)器、路由器、網(wǎng)絡(luò)PC、一個對等設(shè)備或其他公共的網(wǎng)絡(luò)節(jié)點,并且典型地包括與以上描述的計算機110相關(guān)的許多或所有元件。圖1中描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也包括其他網(wǎng)絡(luò)。這樣的網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡(luò)、企業(yè)內(nèi)部互聯(lián)網(wǎng)、國際互聯(lián)網(wǎng)中是很常見的。當(dāng)用在LAN網(wǎng)絡(luò)環(huán)境中時,計算機110通過網(wǎng)絡(luò)接口或適配器170連接到LAN171。當(dāng)用作WAN網(wǎng)絡(luò)環(huán)境中時,典型地,計算機110包括調(diào)制解調(diào)器172或通過如國際因特網(wǎng)的WAN173建立通信的其他方式。內(nèi)置或外置的調(diào)制解調(diào)器172可以通過用戶輸入接口160或其他適合的裝置連接到系統(tǒng)總線121。在網(wǎng)絡(luò)環(huán)境下,與計算機110有關(guān)的程序模塊或其中一部分可以存儲在遠(yuǎn)端存儲器存儲設(shè)備中。作為例子但并非限制,圖1例示了駐留于遠(yuǎn)端計算機180上的遠(yuǎn)端應(yīng)用程序185。應(yīng)該注意,所顯示的網(wǎng)絡(luò)連接是例證性的,而且在計算機之間建立通信連接的其他方式也是可以使用的。圖2顯示了依照本發(fā)明實施例的一個時間和費用系統(tǒng)200。web部件表格202部署在web服務(wù)器204中。服務(wù)應(yīng)用程序接口(API)206執(zhí)行以受控代碼寫的商務(wù)規(guī)則并對其排序。需要時,服務(wù)API206調(diào)用與數(shù)據(jù)庫的事務(wù)和/或查詢數(shù)據(jù)庫208。表格204通過網(wǎng)絡(luò)210在用戶界面212內(nèi)顯示給用戶。一般來說,服務(wù)API206是一個應(yīng)用程序用來訪問一些其他(通常是較低層的)模塊所提供的服務(wù)的接口(或調(diào)用函數(shù)的協(xié)定集)。這種情況下,服務(wù)API206用來處理以受控代碼寫的商務(wù)規(guī)則并可任選地訪問數(shù)據(jù)庫208提供的服務(wù)。術(shù)語“受控代碼”是指以運行時為目標(biāo)的語言編譯器開發(fā)的代碼。受控代碼提供信息(有時稱作“元數(shù)據(jù)”)以允許運行時能夠在匯編模塊中定位編碼的方法、存儲并檢索安全信息、處理意外情況等等。一般來說,受控代碼是面向運行時的代碼。運行時管理執(zhí)行時的代碼,提供核心服務(wù),比如存儲器管理、線程管理和遠(yuǎn)程服務(wù)(remoting)(一種允許模塊穿越系統(tǒng)邊界通信的API),與此同時加強代碼內(nèi)嚴(yán)格類型的安全性。在受控代碼執(zhí)行環(huán)境內(nèi)的編程是本領(lǐng)域已知的。受控代碼的一個已知的例子面向公共語言運行時(CLR)。編譯器和工具展露運行時的功能性并使得開發(fā)者可以編寫得益于受控代碼執(zhí)行的代碼。受控代碼得益于如跨語言集成、跨語言例外情況處理、加強安全性、分版本和部署支持等特征。此外,受控代碼為組件的交互、調(diào)試和旁敲側(cè)擊(profiling)服務(wù)提供了簡單化的模型。網(wǎng)絡(luò)210可以是任何類型能夠支持?jǐn)?shù)據(jù)傳輸?shù)木W(wǎng)絡(luò),包括公共交換電話網(wǎng)、局域網(wǎng)、廣域網(wǎng)(包括因特網(wǎng))、蜂窩式或數(shù)字無線網(wǎng)絡(luò),或其他任何類型的網(wǎng)絡(luò)。只要媒介支持?jǐn)?shù)據(jù)傳輸,本發(fā)明即與傳輸介質(zhì)無關(guān)。一般來說,用戶界面212提供了一個通過網(wǎng)絡(luò)210向用戶顯示表格202的演示界面。在圖示的實施例中,用戶界面212顯示為一個因特網(wǎng)瀏覽器應(yīng)用的瀏覽器窗口內(nèi)的頁面。用戶在用戶界面212內(nèi)填寫表格202,并在網(wǎng)絡(luò)210上將表格提交給網(wǎng)絡(luò)服務(wù)器204。表格202呼叫服務(wù)API206。被呼叫的服務(wù)API206被調(diào)用,并且它依照受控代碼處理用戶通過其中一張表格202提交的數(shù)據(jù)。必要時,服務(wù)API206與數(shù)據(jù)庫208交互以存儲例如來自雇員的時間輸入。一般來說,服務(wù)API206處理用受控代碼寫的商務(wù)規(guī)則。商務(wù)規(guī)則可包括批準(zhǔn)進程中的步驟。因此,商務(wù)規(guī)則可定義一個工作流進程??傮w上,服務(wù)API206完成賬務(wù)子系統(tǒng)所必需的重要鏈接,例如,以接收時間和費用事務(wù)并且處理時間和費用數(shù)據(jù)以便完成生成發(fā)票、捕獲支付、雇員薪水冊以及可費用償付。一般來說,批準(zhǔn)進程可以用任何方式實現(xiàn)。在一個實施例中,批準(zhǔn)進程是自動化工作流的一部分。服務(wù)API206對照存儲在web表格中的數(shù)據(jù)處理商務(wù)規(guī)則。當(dāng)管理者登錄到系統(tǒng)時,他或她應(yīng)得悉他或她要執(zhí)行監(jiān)督功能的已傳遞時間和費用表格。然后,管理者可以瀏覽這些表格并接受、終止或者將此表格返回給雇員作進一步的處理。當(dāng)雇員用戶登錄系統(tǒng)時,他或她可以訪問表格要求修改、更改待決表格、創(chuàng)建并提交一個新的表格,等等。系統(tǒng)能根據(jù)系統(tǒng)內(nèi)每個用戶的“認(rèn)證的角色”來向他或她授予對與之有關(guān)的表格的訪問。例如,雇員在組織機構(gòu)中可以有多個角色。一個雇員可以對某一雇員為監(jiān)督者、而另一雇員為管理者,等等。圖3所示是一個基于組件元件的商務(wù)應(yīng)用框架300。一般來說,商務(wù)應(yīng)用框架300提供一組應(yīng)用服務(wù)用于處理、存儲和顯示數(shù)據(jù)。商務(wù)應(yīng)用框架300為安全、數(shù)據(jù)訪問、通報、工作流、事件代理等等提供支持。商務(wù)應(yīng)用框架300包括與實體304和進程306交互的用戶界面(UI)302。UI302為輸入數(shù)據(jù)、執(zhí)行任務(wù)和顯示/報告信息提供界面。實體304是一個基本數(shù)據(jù)單元,它包括商務(wù)數(shù)據(jù)和數(shù)據(jù)集成規(guī)則。進程306是一個基本商務(wù)邏輯單元。策略308是一套用于提供安全、數(shù)據(jù)訪問、工作流和事件代理的商務(wù)規(guī)則定制要點。策略308直接和實體304及進程306交互以管理顯示給UI302的數(shù)據(jù)。后臺應(yīng)用是框架300的許多操作的焦點。一般來說,商務(wù)應(yīng)用框架300是基于組件的。每個組件包括零個或多個實體以及零個或多個進程。組件為一組類提供一個接口??蓴U展標(biāo)記語言(XML)web服務(wù)是通過公開全部或部分組件的公共接口來創(chuàng)建的。圖4A和4B分別是時間表和費用報告處理流程。在此實施例中,兩個流程可由用戶通過顯示在UI中的選項進行訪問,兩個流程都向記賬功能塊(function)傳遞數(shù)據(jù)。因此,兩個流程是相關(guān)的并分享共有的元件。另一個實施例中,兩個流程可能是分開的,而且可以用附加的工作流進程向總賬傳遞處理過的時間表和費用報告數(shù)據(jù)。圖4A是一個依照本發(fā)明的實施例的時間表處理流程的簡要流程圖,其中用戶使用web瀏覽器訪問界面、且界面以基于web表格的表格形式顯示。用戶界面402為用戶提供三個基本的時間表選項創(chuàng)建時間表(timetable)404,刪除時間表406和修改現(xiàn)有時間表408。當(dāng)用戶通過UI402選擇選項創(chuàng)建時間表404時,一時間表表格顯示在瀏覽器窗口內(nèi)。用戶完成時間表表格并提交已完成的時間表410。服務(wù)API處理啟動批準(zhǔn)進程412的商務(wù)規(guī)則。正如前面討論的,商務(wù)規(guī)則可以包括包含一個認(rèn)證步驟的工作流進程,比如向監(jiān)督者提交時間表以待批準(zhǔn)。然后監(jiān)督者可以同意時間表414、終止時間表416或向用戶返回時間表以作修正418。如果是向用戶返回時間表418,則用戶就可以修正現(xiàn)有的時間表408并提交修正過的時間表410。如果監(jiān)督者同意時間表414,時間表數(shù)據(jù)傳遞給項目賬務(wù)系統(tǒng)420并且傳遞給薪水冊系統(tǒng)422。然后,來自賬務(wù)系統(tǒng)和薪水冊系統(tǒng)的時間表數(shù)據(jù)傳遞給總賬424并傳遞給記賬功能塊426。如果來自UI402的用戶或來自批準(zhǔn)進程412的監(jiān)督者選擇終止時間表416,時間表數(shù)據(jù)被刪除。記賬功能塊426可以產(chǎn)生記賬打印輸出或直接產(chǎn)生電子賬單表格,或向后臺應(yīng)用傳遞每個消費者的賬單信息。圖4B是一個依照本發(fā)明的實施例的費用報告處理流程430。從UI402中,用戶在三個選項間選擇創(chuàng)建費用報告432、刪除費用報告434或修正費用報告436。當(dāng)用戶通過UI402選擇選項創(chuàng)建費用報告404時,費用報告表格顯示在瀏覽器窗口中。用戶完成費用報告表格并提交已完成的費用報告436。服務(wù)API處理啟動批準(zhǔn)進程440的商務(wù)規(guī)則(可以是獨立于圖4A中的商務(wù)規(guī)則的一套商務(wù)規(guī)則)。正如前面討論的,商務(wù)規(guī)則可以包括包含一個認(rèn)證步驟的工作流進程,比如向監(jiān)督者提交費用報告以待批準(zhǔn)。然后監(jiān)督者可以同意費用報告442、終止費用報告444或向用戶返回費用報告446以作修正436。如果費用報告返回給用戶446,然后用戶可以修正費用報告436并提交修正過的時間表438。如果監(jiān)督者同意費用報告442,費用報告數(shù)據(jù)傳遞給項目賬務(wù)系統(tǒng)448。然后來自賬務(wù)系統(tǒng)的費用報告數(shù)據(jù)傳遞給總賬450并傳遞給記賬功能塊426。如果來自UI402的用戶或批準(zhǔn)進程440中的監(jiān)督者選擇終止費用報告444,費用報告數(shù)據(jù)被刪除。記賬功能塊426可以產(chǎn)生記賬打印輸出或直接產(chǎn)生電子賬單表格,或向后臺應(yīng)用傳遞每個消費者的賬單信息。一般來說,用戶可以通過web服務(wù)器訪問時間表和費用報告。用戶在web瀏覽器窗口內(nèi)完成表格并提交表格。表格調(diào)用服務(wù)API,它實現(xiàn)以受控代碼寫的商務(wù)規(guī)則并對其排序以便處理表格內(nèi)包含的數(shù)據(jù)。最后,數(shù)據(jù)被存儲和/或用來生成維護正確的財務(wù)數(shù)據(jù)。本發(fā)明提供的時間和費用特征捕獲所有與項目有關(guān)的費用,因此公司可以有效地給它們的客戶記帳,既及時又準(zhǔn)確。此外,公司可以準(zhǔn)確有效地捕獲費用數(shù)據(jù)以便償付雇員因項目發(fā)生的費用。出于項目和非項目目的的時間均被捕獲,并被發(fā)送到薪水冊以便可以償付雇員。此處描述的時間和費用的功能性提供了一種可以在許多web服務(wù)器和實現(xiàn)中使用的自我服務(wù)網(wǎng)絡(luò)應(yīng)用。在說明性的實施例中,表格可以是ASP.Netweb部件表格,它包括ASP.Net服務(wù)器控件。web部件表格可以是與MicrosoftSharePoint產(chǎn)品和技術(shù)相關(guān)聯(lián)的頁面?!癕ICROSOFT”和“SHAREPOINT”是為美國華盛頓州的Microsoft公司所有的注冊商標(biāo)。與標(biāo)準(zhǔn)的由程序員在設(shè)計時附加于web表格的頁面的ASP.NET控件不同,web部件由用戶在運行時在web部件頁面上附加于web部件區(qū)域(WebPartZones)。根據(jù)分配給用戶的認(rèn)證許可,用戶可以有不同級別的修正web部件和web部件頁面的自由。在另一個實施例中,這種表格同樣可以是其他類型的表格。本發(fā)明是可以使用MicrosoftBusinessSolutionsBusinessPortal(企業(yè)解決方案企業(yè)門戶),以ASP.NET服務(wù)和GreatPlains帳目后端系統(tǒng)實現(xiàn)。其它實施例中,可以向ASP服務(wù)器提供ASP表格和與之相關(guān)聯(lián)的服務(wù)API用于提供并處理商務(wù)規(guī)則并用于與數(shù)據(jù)庫交互??傮w上,本發(fā)明提供了一種端對端商務(wù)進程中的關(guān)鍵鏈接,其用只輸入一次的時間和費用數(shù)據(jù)捕獲所發(fā)生的項目費用、償付雇員及對消費者開出發(fā)票(invoice)。本發(fā)明的一個顯著好處在于,它可以減少開發(fā)票(invoice)以及接收付款的時間。這樣進而就可能改善公司的現(xiàn)金流動。此外,與非自動化和非集成化的時間和費用捕獲系統(tǒng)或應(yīng)用相比,可以更迅速地償付雇員的現(xiàn)金支出。然而,盡管在圖4A和4B中的描述的批準(zhǔn)進程涉及一個監(jiān)督者,但本領(lǐng)域的技術(shù)人員應(yīng)該懂得該批準(zhǔn)進程對特定的支出和/或時間輸入來說可以是自動化的。因此,在某些情況下,依照以受控代碼實現(xiàn)的商務(wù)規(guī)則,數(shù)據(jù)的處理和批準(zhǔn)可以用編程的方式(programmatically)進行而無需監(jiān)督者的參與。圖5是依照本發(fā)明的一個實施例使用統(tǒng)一建模語言(UML)的一個實體模型。一般來說,圖中尖部為空的箭頭指示與基類的一個關(guān)系,而細(xì)箭頭指示一個除基類以外的關(guān)系。細(xì)箭頭附近的數(shù)字指示是必須包括該對象還是可以任選的。箭頭旁標(biāo)明“1”意味著必須包括該對象,而標(biāo)明“0..1”表示可以包括0或1個對象?!?..n”表示理論上可以包括0個或更多個對象。正如所示,UML商務(wù)實體模型500有一個費用標(biāo)題基類(EXPENSEHEADERBASE)502和一個時間表標(biāo)題基類(TIMESHEETHEADERBASE)504。如所示,一條費用線(EXPENXELINE)506繼承費用線基類(EXPENXELINEBASE)508的結(jié)構(gòu)。每條費用線506必須有一個繼承了費用標(biāo)題基類502結(jié)構(gòu)的費用標(biāo)題(EXPENXEHEADER)510。費用標(biāo)題510進而必須包括至少一個雇員對象(EMPLOYEE)512。雇員對象512代表公司的一個雇員。標(biāo)題可任選地包括雇員的管理者和/或監(jiān)督者,它們也是雇員對象。費用線對象506可任選地包括項目對象(PROJECT)514和費用范疇(costcategory)516。因此,UML定義了一個基于對象的系統(tǒng)結(jié)構(gòu)的表示??梢园衙總€元件認(rèn)作系統(tǒng)內(nèi)的一個軟件類,該系統(tǒng)內(nèi)類的實例化需要一個基類構(gòu)造器以便對象可以由此繼承其屬性。與商務(wù)費用類似,時間表線(TIMESHEETLINE)518從時間表線基類(TIMESHEETLINEBASE)520繼承了其結(jié)構(gòu)。時間表線518必須包括一個從時間表標(biāo)題基類(TIMESHEETHEADERBASE)504繼承結(jié)構(gòu)的時間表標(biāo)題522。與費用標(biāo)題510類似,時間表標(biāo)題(TIMESHEETHEADER)522必須包括一個雇員對象512,并且可以包括與雇員對象512有關(guān)的管理者和監(jiān)督者對象。時間表線518可以有選擇地包括項目對象514和費用范疇對象516。因此,時間表線對象518是由與包含在賬務(wù)數(shù)據(jù)庫中的時間表數(shù)據(jù)相關(guān)的元素構(gòu)成。取決于具體的實現(xiàn),其他對象和關(guān)系可被定義以適合特定的配置。一般來說,服務(wù)API從數(shù)據(jù)庫中調(diào)用數(shù)據(jù)事務(wù)或向其調(diào)用數(shù)據(jù)事務(wù)(datatransactions)。服務(wù)API可以調(diào)用查詢事務(wù)、保存商務(wù)實體到數(shù)據(jù)庫,等等。商務(wù)實體是使用一種面向?qū)ο蟮姆椒ㄔL問存儲在數(shù)據(jù)庫中的信息的抽象。盡管本發(fā)明參照具體實施例進行了描述,但本領(lǐng)域的技術(shù)人員應(yīng)該承認(rèn)在形式和細(xì)節(jié)上的改變都是可以的,而不會脫離本發(fā)明的精神和范圍。權(quán)利要求1.一種用于在網(wǎng)絡(luò)上捕獲費用信息并用于將所述信息處理進一個項目賬務(wù)系統(tǒng)的系統(tǒng),該系統(tǒng)包括一適于存儲與項目有關(guān)的時間和費用數(shù)據(jù)的項目賬務(wù)系統(tǒng);一作為用戶在網(wǎng)絡(luò)上可通過瀏覽器訪問的表格提供的用戶界面,該表格包含由用戶輸入數(shù)據(jù)的字段和用于電子提交表格的按鈕;和一基于所提交的表格中包含的數(shù)據(jù)調(diào)用與項目賬務(wù)系統(tǒng)的事務(wù)的服務(wù)API。2.如權(quán)利要求1所述的系統(tǒng),進一步包括一適于存儲表格并依照以受控代碼編寫的商務(wù)規(guī)則將其提供給用戶的服務(wù)器。3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述服務(wù)器是一個動態(tài)服務(wù)器頁面服務(wù)器,其中表格是動態(tài)服務(wù)器頁面表格。4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述基于web的表格包含對服務(wù)API的調(diào)用。5.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述web服務(wù)器是一個MicrosoftBusinessSolutionsBusinessPortal。6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)API使用.NETweb服務(wù)調(diào)用。7.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述服務(wù)API使用遠(yuǎn)程服務(wù)調(diào)用。8.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述web表格進一步包含嵌入式服務(wù)API調(diào)用,適于調(diào)用商務(wù)規(guī)則用于處理包含在所提交的基于web的表格中的數(shù)據(jù)。9.如權(quán)利要求1所述的系統(tǒng),其特征在于,項目賬務(wù)系統(tǒng)是一個GreatPlainsProjectAccountingSystem。10.一種通過表格將時間和費用數(shù)據(jù)捕獲進賬務(wù)數(shù)據(jù)庫的方法,該方法包含在服務(wù)器上存儲表格,每個表格都是用戶可在網(wǎng)絡(luò)上通過瀏覽器訪問的,且每個表格包含用于用戶數(shù)據(jù)輸入的數(shù)據(jù)字段;當(dāng)用戶完成表格時,適于提交表格的對象;和適于根據(jù)用戶提交而調(diào)用商務(wù)規(guī)則的嵌入式服務(wù)器控件,所述商務(wù)規(guī)則以受控代碼編寫;以及根據(jù)所調(diào)用的商務(wù)規(guī)則用服務(wù)API處理所提交的表格;其中所述服務(wù)API將所提交的表格中包含的數(shù)據(jù)與賬務(wù)數(shù)據(jù)庫中的實體相關(guān)聯(lián)。11.如權(quán)利要求10所述的方法,其特征在于,所述受控代碼被寫入公共語言運行時環(huán)境。12.如權(quán)利要求10所述的方法,其特征在于,所述存儲步驟包含將多個web表格存儲在web服務(wù)器上,其中至少一個web表格是時間表表格;以及通過網(wǎng)絡(luò)向用戶提供所述多個表格中的至少一個用于在因特網(wǎng)瀏覽器窗口內(nèi)顯示。13.如權(quán)利要求10所述的方法,其特征在于,所述處理步驟包括依照商務(wù)規(guī)則處理所提交的表格中包含的數(shù)據(jù);以及依照處理過的數(shù)據(jù)和所述商務(wù)規(guī)則與賬務(wù)數(shù)據(jù)庫交互。14.如權(quán)利要求13所述的方法,其特征在于,所述交互步驟包含在賬務(wù)數(shù)據(jù)庫中存儲數(shù)據(jù)。15.如權(quán)利要求13所述的方法,其特征在于,所述交互步驟包含依照處理過的數(shù)據(jù)查詢賬務(wù)數(shù)據(jù)庫。16.如權(quán)利要求15所述的方法,其特征在于,所述查詢步驟返回一個用于顯示在瀏覽器窗口內(nèi)的一個表格中的值。17.一種用于在網(wǎng)絡(luò)上捕獲時間和費用信息并用于將所述信息處理進賬務(wù)系統(tǒng)的系統(tǒng),該系統(tǒng)包含一賬務(wù)系統(tǒng),用于存儲時間和費用信息;多個web部件表格,用于用戶在網(wǎng)上通過瀏覽器進行輸入;和一服務(wù)API,用于實現(xiàn)并對以受控代碼編寫的商務(wù)規(guī)則進行排序以處理進入賬務(wù)系統(tǒng)的用戶輸入。18.如權(quán)利要求17所述的系統(tǒng),進一步包含一服務(wù)器,用于托管所述多個web部件表格并應(yīng)用戶請求提供所述表格。19.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述服務(wù)API用賬務(wù)系統(tǒng)施行交易事務(wù)。20.如權(quán)利要求17所述的系統(tǒng),其特征在于,所述商務(wù)規(guī)則包含批準(zhǔn)進程中的步驟。全文摘要一種用于在網(wǎng)絡(luò)上將時間和費用信息捕獲并處理進項目賬務(wù)系統(tǒng)的系統(tǒng),具有用于存儲與項目有關(guān)的時間和費用數(shù)據(jù)的項目賬務(wù)系統(tǒng)。一用戶界面提供一個用戶通過瀏覽器可以通過網(wǎng)絡(luò)訪問的表格。該表格包含用于用戶數(shù)據(jù)輸入的字段和電子提交該表格的按鈕。一服務(wù)API用于基于所提交的表格內(nèi)包含的數(shù)據(jù)調(diào)用與項目賬務(wù)系統(tǒng)的事務(wù)。文檔編號G06F17/30GK1674023SQ200510055188公開日2005年9月28日申請日期2005年3月15日優(yōu)先權(quán)日2004年3月15日發(fā)明者D·M·丹尼斯,K·薩阿達(dá)特,K·E·A·托爾古,M·K·福尼,R·S·古土姆卡拉,V·S·雷西,Z·劉申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1