|
一、 概述 (一)項(xiàng)目研發(fā)的背景 、需求分析 在企業(yè)管理軟件市場(chǎng)上,軟件產(chǎn)品標(biāo)準(zhǔn)化與個(gè)性化一直以來(lái)都是相悖的:用戶要求個(gè)性化,廠商希望標(biāo)準(zhǔn)化。個(gè)性化帶來(lái)高用戶符合度,可成本太高;標(biāo)準(zhǔn)化降低了平均成本,可業(yè)務(wù)適應(yīng)性卻又遠(yuǎn)遠(yuǎn)難以讓用戶滿意。 用戶迫切需要產(chǎn)品架構(gòu)靈活、技術(shù)無(wú)關(guān)性、數(shù)據(jù)無(wú)關(guān)性、面向框架、業(yè)務(wù)對(duì)象平臺(tái)化管理軟件,以滿足快速適應(yīng)業(yè)務(wù)及企業(yè)管理需求變化; 《VA管理應(yīng)用平臺(tái)》正是在這種背景下決定研制開(kāi)發(fā)的。系統(tǒng)目標(biāo)是:首先以客戶為中心出發(fā),研發(fā)具有優(yōu)秀的技術(shù)架構(gòu),能夠適應(yīng)企業(yè)業(yè)務(wù)的擴(kuò)展、變化,甚至能夠根據(jù)企業(yè)要求全新快速搭建新的應(yīng)用軟件;其次,在產(chǎn)品形態(tài)上是一個(gè)具有獨(dú)立技術(shù)架構(gòu)的可增值擴(kuò)展的綜合應(yīng)用軟件包,體現(xiàn)的是開(kāi)放、靈活、深度實(shí)施達(dá)到個(gè)性化應(yīng)用的管理思想。與傳統(tǒng)的孤立的功能性產(chǎn)品相比,除了《VA管理應(yīng)用平臺(tái)》已經(jīng)具備完整的應(yīng)用功能外,具有優(yōu)越的技術(shù)架構(gòu)優(yōu)勢(shì)、易于擴(kuò)展和二次開(kāi)發(fā)且擴(kuò)展代價(jià)低、速度快、不受現(xiàn)有技術(shù)和設(shè)計(jì)限制的特點(diǎn)在技術(shù)上,應(yīng)具有技術(shù)無(wú)關(guān)性、數(shù)據(jù)庫(kù)無(wú)關(guān)性、面向框架以及易于重用等功能。 、項(xiàng)目技術(shù)背景 眾所周知,報(bào)表產(chǎn)品在市場(chǎng)上得到了用戶的廣泛認(rèn)可,奠定了公司在報(bào)表軟件業(yè)的龍頭地位。但公司并未停止前進(jìn)的步伐,于2000年初開(kāi)始研發(fā)《財(cái)務(wù)會(huì)計(jì)管理系統(tǒng)》,并先后開(kāi)發(fā)出《出納太后管理系統(tǒng)》、《進(jìn)銷(xiāo)存管理系統(tǒng)》、《人力資源管理系統(tǒng)》等軟件。公司在致力于報(bào)表軟件研發(fā)基礎(chǔ)上,又開(kāi)辟出另一軟件領(lǐng)域―財(cái)務(wù)管理軟件,經(jīng)過(guò)幾年地不斷探索,于2002年研發(fā)出了《分布式ERP集成管理信息系統(tǒng)》,并得到了國(guó)家科技部中小企業(yè)技術(shù)創(chuàng)新基金90萬(wàn)元的無(wú)償資助,該項(xiàng)目的研發(fā),說(shuō)明公司已具備了開(kāi)發(fā)大型ERP集成管理信息系統(tǒng)的能力。因此公司結(jié)合多年的行業(yè)實(shí)施經(jīng)驗(yàn),通過(guò)對(duì)大量實(shí)際業(yè)務(wù)流程的抽象和精煉,且采用螺旋式開(kāi)發(fā)測(cè)試應(yīng)用流程,并經(jīng)過(guò)多方調(diào)研論證,開(kāi)發(fā)了基于業(yè)務(wù)時(shí)點(diǎn)的財(cái)務(wù)業(yè)務(wù)一體化的管理應(yīng)用平臺(tái)。通過(guò)管理平臺(tái)應(yīng)用,可向用戶提供行業(yè)化,量身定做的財(cái)務(wù)業(yè)務(wù)管理應(yīng)用軟件,而且平臺(tái)軟件為用戶提供拓展空間及增值功能。 、VA管理應(yīng)用平臺(tái)軟件產(chǎn)品定位及發(fā)展方向 目前,企業(yè)財(cái)務(wù)及業(yè)務(wù)管理信息化商品化軟件一般為通用化產(chǎn)品,而企業(yè)需要個(gè)性化符合業(yè)務(wù)管理需要的量體裁衣的產(chǎn)品,因此需要平臺(tái)化產(chǎn)品以滿足不斷增長(zhǎng)管理需求,市場(chǎng)潛力較大。VA管理應(yīng)用平臺(tái)軟件在設(shè)計(jì)開(kāi)發(fā)充分考慮到擴(kuò)充性、重構(gòu)性、架構(gòu)的合理性,這樣既可以滿足財(cái)務(wù)管理及業(yè)務(wù)管理的通用應(yīng)用需要,也可滿足行業(yè)特性的財(cái)務(wù)及業(yè)務(wù)系統(tǒng)的快速部署應(yīng)用。通過(guò)VA管理應(yīng)用平臺(tái)軟件,根據(jù)行業(yè)需求構(gòu)建具有行業(yè)業(yè)務(wù)特點(diǎn)財(cái)務(wù)業(yè)務(wù)一體化管理軟件。無(wú)論VA管理應(yīng)用平臺(tái)軟件從市場(chǎng)需求量、經(jīng)濟(jì)效益都非??捎^,這樣可以促使管理軟件步入良性發(fā)展軌道 (二)、產(chǎn)品可行性分析 VA管理應(yīng)用平臺(tái)軟件采用大型關(guān)系型數(shù)據(jù)庫(kù)SQL SERVER2000,是基于EFW框架精心研發(fā)的一流產(chǎn)品。EFW是公司最新獨(dú)立研發(fā)的企業(yè)應(yīng)用平臺(tái),其核心思想就是高效整合應(yīng)用軟件的,向用戶迅速提供穩(wěn)定、易用、統(tǒng)一、高效、可隨時(shí)擴(kuò)展的軟件底層架構(gòu)。 、項(xiàng)目技術(shù)應(yīng)用原理 VA管理應(yīng)用平臺(tái)EFW體系架構(gòu)基于以下幾點(diǎn)設(shè)計(jì): (1) 體系架構(gòu)是基于業(yè)務(wù)事件,而不是用戶信息視圖,它不僅記錄改變業(yè)務(wù)事件,而是記錄所有管理人員想要計(jì)劃、控制和評(píng)價(jià)的事件。 (2) 體系結(jié)構(gòu)支持業(yè)務(wù)過(guò)程的簡(jiǎn)化和變更。 (3) 體系結(jié)構(gòu)集成所有業(yè)務(wù)數(shù)據(jù)。數(shù)據(jù)集成是將組織中的所有與業(yè)務(wù)相關(guān)的數(shù) 據(jù)集中為邏輯數(shù)據(jù)庫(kù),而不是數(shù)據(jù)分散存儲(chǔ),重復(fù)存儲(chǔ)于多個(gè)低耦合的系統(tǒng)中,降低了數(shù)據(jù)的不一致性。 (4) 體系結(jié)構(gòu)集成信息處理和實(shí)時(shí)控制。當(dāng)數(shù)據(jù)被分割成財(cái)務(wù)數(shù)據(jù)和非財(cái)務(wù)數(shù)據(jù),或按照別的標(biāo)準(zhǔn)被分割成幾部分時(shí),利用系統(tǒng)在業(yè)務(wù)發(fā)生時(shí)記錄數(shù)據(jù)并控制業(yè)務(wù)過(guò)程,進(jìn)行實(shí)施控制。 (5)體系架構(gòu)對(duì)業(yè)務(wù)流程定制處理,和對(duì)無(wú)業(yè)務(wù)基礎(chǔ)模塊的底層架構(gòu)支持,有非常好靈活性和可操作性。 2、關(guān)鍵技術(shù)說(shuō)明 (1)、VA自主研發(fā)的技術(shù)架構(gòu)EFW(企業(yè)商務(wù)應(yīng)用框架)技術(shù)特性框架從低層提供了權(quán)限驗(yàn)證、業(yè)務(wù)功能組織、界面數(shù)據(jù)收集、數(shù)據(jù)傳輸、數(shù)據(jù)持久化、數(shù)據(jù)重構(gòu)等支持?;贓FW框架開(kāi)發(fā)的程序其代碼之間耦合度很低,因而會(huì)獲得更高質(zhì)量、更易維護(hù)、更可擴(kuò)展的程序。程序的運(yùn)行也變得更穩(wěn)定更快速。 框架綜合了傳統(tǒng)的C/S、B/S優(yōu)點(diǎn)。這使得在客戶端程序的安裝成本近乎為零,并且系統(tǒng)的升級(jí)或新模塊的加入也無(wú)需用戶介入。只需一次小小的安裝,便可獲得像B/S程序一樣便捷,像傳統(tǒng)C/S程序一樣強(qiáng)大一樣友好的客戶端。系統(tǒng)的升級(jí)和擴(kuò)充被移到了服務(wù)器端,只需向EFW應(yīng)用服務(wù)程序添加功能模塊,客戶端便可以獲得相應(yīng)的服務(wù)。 應(yīng)用服務(wù)實(shí)現(xiàn)了24×7的需求,即使向系統(tǒng)添加新的功能模塊都無(wú)需停止正在運(yùn)行的服務(wù)??蚣芴峁┒喾N數(shù)據(jù)連接方式,基于TCP/IP的標(biāo)準(zhǔn)連接,基于http協(xié)議的廣域網(wǎng)連接,另外還可通過(guò)Com 技術(shù)建立連接或掛接其他連接模塊。(靈活、標(biāo)準(zhǔn)的接口轉(zhuǎn)換工具,有利于便捷連接企業(yè)已有的業(yè)務(wù)信息資源)。 VA管理應(yīng)用平臺(tái)軟件在技術(shù)特性上重點(diǎn)放在快速定制適合企業(yè)業(yè)務(wù)需求的人機(jī)交互界面和業(yè)務(wù)邏輯方面。在這方面平臺(tái)提供多種方式,方便了定制過(guò)程,擴(kuò)展了定制能力,具體特性如下: EFW統(tǒng)一提供權(quán)限驗(yàn)證、業(yè)務(wù)功能組織、界面數(shù)據(jù)收集、數(shù)據(jù)傳輸、數(shù)據(jù)持久化、數(shù)據(jù)重構(gòu)、消息機(jī)制等支持 綜合B/S與C/S架構(gòu)的優(yōu)點(diǎn), 客戶端程序智能更新, 采用壓縮技術(shù)傳輸數(shù)據(jù),易于廣域部署 豐富的標(biāo)準(zhǔn)件和強(qiáng)大的基礎(chǔ)服務(wù)組件,提供具有行業(yè)化特點(diǎn)的應(yīng)用模塊,滿足用戶個(gè)性化需求支持多業(yè)務(wù)、多用戶協(xié)同工作,實(shí)現(xiàn)工作流與業(yè)務(wù)流的一體化管理可定制的數(shù)據(jù)錄入界面,靈活的數(shù)據(jù)存取、校驗(yàn),快速采集復(fù)雜的業(yè)務(wù) 數(shù)據(jù)自助式查詢分析技術(shù),提供多維度、多視角的分析和透視功能靈活的數(shù)據(jù)映射機(jī)制,輕松實(shí)現(xiàn)各類(lèi)業(yè)務(wù)系統(tǒng)與財(cái)務(wù)系統(tǒng)的信息交互 (2)、數(shù)據(jù)結(jié)構(gòu)的重構(gòu) 為了保證系統(tǒng)的靈活性,在系統(tǒng)中采用了數(shù)據(jù)重構(gòu)技術(shù)。所謂數(shù)據(jù)重構(gòu)技術(shù)實(shí)際上是將處理業(yè)務(wù)的數(shù)據(jù)庫(kù)按照作用的不同分為元數(shù)據(jù)庫(kù)、微觀數(shù)據(jù)庫(kù)和宏觀數(shù)據(jù)庫(kù)。元數(shù)據(jù)庫(kù)是用于存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)庫(kù),元數(shù)據(jù)庫(kù)系統(tǒng)是整個(gè)系統(tǒng)的基礎(chǔ)。在實(shí)際的業(yè)務(wù)系統(tǒng)中,數(shù)據(jù)結(jié)構(gòu)常常根據(jù)實(shí)際情況和不同的數(shù)據(jù)對(duì)象、數(shù)據(jù)方式等其他因素而變動(dòng)。采集數(shù)據(jù)的方式也會(huì)各不相同。大量的可訂制內(nèi)容要求系統(tǒng)具備良好的通用性。采用數(shù)據(jù)重構(gòu)技術(shù)來(lái)管理元數(shù)據(jù)庫(kù),可以很好的適應(yīng)數(shù)據(jù)指標(biāo)和格式等變化的要求,通過(guò)對(duì)元數(shù)據(jù)庫(kù)的調(diào)整,就可以完成對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的重構(gòu),而具體的數(shù)據(jù)修改和重新組織,由系統(tǒng)在后臺(tái)完成。數(shù)據(jù)重構(gòu)具有很高的實(shí)用性,實(shí)用性是建立在盡量少的改變用戶的工作規(guī)則上的,用戶的業(yè)務(wù)是長(zhǎng)期經(jīng)驗(yàn)的積累,軟件的目的是幫助用戶更高效的開(kāi)展工作,而不是讓一切都工作都變得陌生。本系統(tǒng)除在保證了軟件的通用性與實(shí)用性之外,還做到了專(zhuān)業(yè)性、細(xì)節(jié)化和簡(jiǎn)單化。 通用性 通用性是通過(guò)開(kāi)放的參數(shù)設(shè)置來(lái)實(shí)現(xiàn)的,用戶可以在軟件平臺(tái)上定義和修改自己所需的參數(shù),而且軟件和參數(shù)是相對(duì)獨(dú)立的,保證了參數(shù)和數(shù)據(jù)的安全性,不會(huì)因?yàn)檐浖呐既黄茐脑斐蓞?shù)和數(shù)據(jù)的丟失和失真。 用戶目前的需求顯然是需要滿足的,但是元數(shù)據(jù)庫(kù)建設(shè)的制度也是要不斷改進(jìn)的,通過(guò)參數(shù)設(shè)置,可以對(duì)元數(shù)據(jù)庫(kù)中的信息內(nèi)容項(xiàng)進(jìn)行調(diào)整,讓最底層的存儲(chǔ)層不斷適應(yīng)新的用戶需求。由于系統(tǒng)采用三層結(jié)構(gòu),用戶工作流程方面的變動(dòng)在最上層的表示層進(jìn)行少量界面修改就可以完成。 實(shí)用性 本系統(tǒng)工作流程按照用戶要求定制,界面簡(jiǎn)潔實(shí)用,貼近用戶習(xí)慣,用戶可以在更短的時(shí)間內(nèi)完成所需工作。 系統(tǒng)中的一些細(xì)節(jié),大量采用了智能算法,對(duì)于表格排版等十分艱巨的任務(wù)能夠在計(jì)算機(jī)的輔助下迅速完成。 專(zhuān)業(yè)性 專(zhuān)業(yè)性主要體現(xiàn)系統(tǒng)的架構(gòu)設(shè)計(jì)方面,B/S與C/S系統(tǒng)結(jié)合恰到好處,既方便了大量用戶的安裝使用,也為少數(shù)專(zhuān)業(yè)用戶提供了豐富的功能和極限情況下的性能保證。另外我們對(duì)于數(shù)據(jù)庫(kù)結(jié)構(gòu)的優(yōu)化技術(shù)也為軟件的高性能奠定了基礎(chǔ)。 細(xì)節(jié)化 細(xì)節(jié)化主要體現(xiàn)在錄入單據(jù)格式、單據(jù)的數(shù)據(jù)控制及關(guān)聯(lián)、打印格式等用戶界面功能方面。經(jīng)過(guò)我們長(zhǎng)期的工作經(jīng)驗(yàn)積累,大量用戶界面我們都可以建立在已完成的模塊基礎(chǔ)之上,這使得我們能夠輕松的構(gòu)建細(xì)節(jié)豐富的用戶界面。這些細(xì)節(jié)主要體現(xiàn)在數(shù)據(jù)錄入的檢驗(yàn)與約束、數(shù)據(jù)錄入的自動(dòng)完成、強(qiáng)大的數(shù)據(jù)裝入傳出功能、豐富的表格樣式、打印效果的智能自適應(yīng)、表格自動(dòng)分頁(yè)技術(shù)等方面。 (3)、面向流程的多角色體系 充分考慮管理工作中多重角色的業(yè)務(wù)關(guān)聯(lián)關(guān)系,靈活定義這些角色之間的工作流程,靈活轉(zhuǎn)換單據(jù)的操作角色。系統(tǒng)支持自定義流程及相關(guān)控制。 (4)、彈性核算體系 在實(shí)現(xiàn)常規(guī)核算的同時(shí),還能夠讓科目關(guān)聯(lián)動(dòng)態(tài)重構(gòu)的輔助核算,并且從憑證錄入、賬簿查詢到報(bào)表公式定義都能夠支持重構(gòu)的輔助核算。滿足了彈性核算的需求。 (5)、靈活、實(shí)用、易擴(kuò)展的查詢分析設(shè)計(jì) 二、 模塊業(yè)務(wù)流程 三、 模塊功能介紹 、數(shù)據(jù)重構(gòu) 功能概述: 該功能是VA數(shù)據(jù)模型的核心,完成VA數(shù)據(jù)模型和后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型的同步功能。數(shù)據(jù)重構(gòu),簡(jiǎn)單的說(shuō),就是重新構(gòu)造系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。數(shù)據(jù)重構(gòu)的功能,對(duì)于軟件開(kāi)發(fā)商而言,在面對(duì)客戶的需求變化,或者不同客戶的不同需求時(shí),在一定的范圍內(nèi),能在較短的時(shí)間內(nèi),以較好的健壯性,在不修改程序代碼的情況上,高效率的開(kāi)發(fā)出滿足客戶需求的系統(tǒng);對(duì)于軟件用戶而言,高水平的軟件用戶,可以利用系統(tǒng)的重構(gòu)功能,重新構(gòu)造現(xiàn)有基礎(chǔ)數(shù)據(jù),單據(jù)等數(shù)據(jù)的數(shù)據(jù)項(xiàng),還可以加入現(xiàn)有系統(tǒng)里沒(méi)有的基礎(chǔ)數(shù)據(jù)和業(yè)務(wù)單據(jù)等自己特有的數(shù)據(jù),這樣,既能得到個(gè)性化的軟件系統(tǒng),又大大降低了軟件的使用成本。同時(shí)數(shù)據(jù)重構(gòu)的優(yōu)勢(shì),直接由VA系統(tǒng)后臺(tái)自動(dòng)同步數(shù)據(jù)庫(kù),減少數(shù)據(jù)庫(kù)系統(tǒng)單獨(dú)的設(shè)計(jì)工作,提高了開(kāi)發(fā)效率;尤其在系統(tǒng)數(shù)據(jù)模型升級(jí)的時(shí)候表現(xiàn)更為突出。 (1) 數(shù)據(jù)表 功能概述: 此處講解數(shù)據(jù)表的建立、修改和維護(hù)以及和數(shù)據(jù)模型對(duì)象之間的關(guān)聯(lián)關(guān)系的定義。 操作向?qū)В夯A(chǔ)服務(wù)->數(shù)據(jù)重構(gòu) 、首先在選擇一具體服務(wù)(如總賬服務(wù)、基礎(chǔ)數(shù)據(jù)服務(wù)等)的數(shù)據(jù)表下,點(diǎn)擊右鍵。新建一數(shù)據(jù)表,可以是基礎(chǔ)數(shù)據(jù)表、單據(jù)的主表和單據(jù)的子表。其中新建基礎(chǔ)數(shù)據(jù)表是建立基礎(chǔ)數(shù)據(jù)的表。新建的表如圖: 、新建的表帶出一些默認(rèn)的字段。這些字段是系統(tǒng)自帶的。當(dāng)設(shè)置單據(jù)格式和單據(jù)的查詢時(shí)會(huì)用到。接著修改數(shù)據(jù)表的標(biāo)簽的名稱(chēng)。如果新建的單據(jù)的子表。還要設(shè)置關(guān)聯(lián)主表。 、點(diǎn)擊字段列表中的“增加字段” 按鈕來(lái)增加表的字段。然后修改字段的字段標(biāo)簽。同時(shí)設(shè)置字段的數(shù)據(jù)類(lèi)型、寬度、小數(shù)位等。如果此字段用于關(guān)聯(lián)基礎(chǔ)信息的關(guān)聯(lián)字段,則還要設(shè)置關(guān)聯(lián)表以及關(guān)聯(lián)字段,還要設(shè)置分組編號(hào)。例如:在當(dāng)前表有以下字段倉(cāng)庫(kù)id(物理字段)、倉(cāng)庫(kù)編號(hào)(邏輯字段)、倉(cāng)庫(kù)名稱(chēng)(邏輯字段),則這三個(gè)字段就必須設(shè)置為一個(gè)相同的分組編號(hào)。 特別提示: 枚舉字段和關(guān)聯(lián)字段,二者只選其一. 控制選項(xiàng)中的“不可為空”是指此字段在單據(jù)錄入時(shí)不可為空。必須有值。 控制選項(xiàng)中的“唯一字段”是指此字段在表中不能有重復(fù)的字段。 控制選項(xiàng)中的“邏輯字段”是指在表中實(shí)際不存在。而是在外建表中存在的 備注類(lèi)字段。比如代碼或者名稱(chēng)。他們?cè)趩螕?jù)表中實(shí)際不存在。單據(jù)表中只存儲(chǔ)id值。代碼和名稱(chēng)在顯示單據(jù)時(shí)讓用戶查看的。 控制選項(xiàng)中的“主鍵”約束確保在特定的列中不會(huì)輸入重復(fù)的值,并且在這 些列中也不允許輸入 NULL 值??梢允褂弥麈I約束強(qiáng)制唯一性和引用完整性。 控制選項(xiàng)中的“系統(tǒng)字段”是系統(tǒng)內(nèi)置的。不能刪除和修改。 功能概述: 視圖的建立、修改和維護(hù)。視圖可以被看成是虛擬表或存儲(chǔ)查詢??赏ㄟ^(guò)視圖訪問(wèn)的數(shù)據(jù)不作為獨(dú)特的對(duì)象存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi)。也可以認(rèn)為把各種表關(guān)聯(lián)起來(lái)的查詢。 操作向?qū)В?/p> 、在sqlserver庫(kù)中新建個(gè)視圖。并寫(xiě)相關(guān)的sql語(yǔ)句。保存一個(gè)視圖文件在相應(yīng)的路徑下。 、然后在數(shù)據(jù)重構(gòu)中選擇一具體服務(wù)的視圖,點(diǎn)擊右鍵。新建一視圖,在視圖窗口中點(diǎn)擊在彈出的窗口中選擇相應(yīng)的視圖文件。如圖: 特別提示: 視圖中的字段是各個(gè)關(guān)聯(lián)表中的字段。是不能增加、修改和刪除的。同時(shí)字段的屬性也是在各個(gè)表中定義的。在此視圖窗口中也不可以設(shè)置。 如果視圖的來(lái)源文件改動(dòng)。則只要點(diǎn)擊“刷新來(lái)源”按鈕。就可以刷新新的 程序。 此視圖為以后在設(shè)置視圖查詢中所調(diào)用。如果有查詢表正在使用該視圖,刪 除視圖后會(huì)影響該查詢表。 (3) 存儲(chǔ)過(guò)程 功能概述: 存儲(chǔ)過(guò)程的建立、修改和維護(hù)。存儲(chǔ)過(guò)程是保存起來(lái)的可以接受和返回用戶提供的參數(shù)的 Transact-SQL 語(yǔ)句的集合??梢詣?chuàng)建一個(gè)過(guò)程供永久使用,或在一個(gè)會(huì)話中臨時(shí)使用(局部臨時(shí)過(guò)程),或在所有會(huì)話中臨時(shí)使用(全局臨時(shí)過(guò)程)。他以函數(shù)的表現(xiàn)形式可以被用戶反復(fù)調(diào)用等。 操作向?qū)В?/p> 操作步驟以及注意的提示和追加視圖一樣。只是有返回結(jié)果的存儲(chǔ)過(guò)程的在數(shù)據(jù)來(lái)源中才可以為查詢分析所定義。而數(shù)據(jù)來(lái)源中不是所有的存儲(chǔ)過(guò)程都 可為查詢分析所定義。 、單據(jù)設(shè)計(jì) 功能概述: VA5.0財(cái)務(wù)管理系統(tǒng)中的單據(jù)設(shè)計(jì)是在EFW框架和數(shù)據(jù)重構(gòu)的基礎(chǔ)上設(shè)計(jì)的業(yè)務(wù)架構(gòu)的一部分。主要是通過(guò)業(yè)務(wù)模型和公式來(lái)實(shí)現(xiàn)了通過(guò)幾張表組合一張單據(jù),能夠?qū)Υ藛螕?jù)進(jìn)行保存、修改、刪除、查詢、打印、核銷(xiāo)等基本功能。 (1) 屬性設(shè)置 功能概述: 主要確定此單據(jù)的業(yè)務(wù)模型和對(duì)應(yīng)表結(jié)構(gòu)。業(yè)務(wù)模型就是一個(gè)類(lèi),其中有一些相應(yīng)的業(yè)務(wù)處理。選擇業(yè)務(wù)模型就會(huì)選擇相應(yīng)的業(yè)務(wù)處理,通過(guò)業(yè)務(wù)模型實(shí)現(xiàn)了代碼共享的目的。表結(jié)構(gòu)就是指定數(shù)據(jù)的物理存儲(chǔ)表。每個(gè)服務(wù)下都可以注冊(cè)自己的業(yè)務(wù)模型。單據(jù)設(shè)計(jì)默認(rèn)提供了基本功能業(yè)務(wù)模型和表格功能業(yè)務(wù)模型。每個(gè)模型都有自己所屬于的服務(wù),通過(guò)選擇模型就確定了自己所屬于的服務(wù)。 操作向?qū)В?/p> 、打開(kāi)基礎(chǔ)服務(wù)=》單據(jù)設(shè)計(jì)。點(diǎn)擊菜單目錄下的“增加目錄”。新增一個(gè)目錄。然后可以修改目錄的名稱(chēng)。 、再打開(kāi)菜單中的單據(jù)目錄下的“增加單據(jù)”。在新增的單據(jù)屬性下選擇具體的單據(jù)模型。同時(shí)修改單據(jù)的標(biāo)題等。如圖: 特別提示: 勾選中“是否錄入”:可以讓此單據(jù)在具體的模塊中錄入數(shù)據(jù)。而沒(méi)有勾選中則在具體的模塊中看不見(jiàn)此單據(jù)。導(dǎo)致不能錄入數(shù)據(jù)。一般默認(rèn)為勾選中。 “新增狀態(tài)”:勾選中此復(fù)選框后。在這張單據(jù)錄入窗口第一次進(jìn)入時(shí),始終是新增狀態(tài)。如果沒(méi)有勾選中。則這張單據(jù)第一次進(jìn)入時(shí)。展開(kāi)的界面是上次錄入保存的單據(jù)。 “自動(dòng)新增”:勾選中此復(fù)選框后。錄入完一張單據(jù)保存后自動(dòng)處于新增狀態(tài)不用再點(diǎn)擊新增按鈕。 (2) 界面設(shè)計(jì): 功能概述: 主要是在此界面上設(shè)置單據(jù)的格式和綁定信息以及單據(jù)的顯示風(fēng)格等。系統(tǒng)支持:標(biāo)簽、文本編輯框、貨幣編輯框、日期編輯框、下拉框、復(fù)選框、備注編輯框、表格、、面板、斜面、組合框等組件。同時(shí)每個(gè)組件都可以設(shè)計(jì)自己的基本外觀屬性和綁定控制屬性。例如設(shè)計(jì)應(yīng)付款單如圖: 操作向?qū)В?/p> 、用鼠標(biāo)在菜單上拖拉各種編輯框,設(shè)計(jì)出單據(jù)的基本外觀屬性。 2、雙擊鼠標(biāo)需要設(shè)置基本信息的編輯框。彈出基本信息的設(shè)置窗口。如圖: 在描述字段中設(shè)置編輯框的名稱(chēng)。然后設(shè)置此編輯框的請(qǐng)求模式。(關(guān)聯(lián)基礎(chǔ)數(shù)據(jù)時(shí)的使用風(fēng)格,下拉框、選擇框和無(wú)關(guān)聯(lián)基礎(chǔ)數(shù)據(jù),而是基本錄入編輯) 特別提示: 編輯框?qū)傩跃庉嬈鞯摹熬庉嬓畔ⅰ睓谏系母鞣N復(fù)選框的設(shè)置。如果勾選中“能否編輯”復(fù)選框,則此字段在錄入時(shí)可以編輯數(shù)據(jù)。反之則不能編輯。 選中“是否可見(jiàn)”。此字段在錄入界面顯示。反之則此字段隱藏不顯示在錄入界面窗口中。 選中“新增清空”復(fù)選框。此字段在新增單據(jù)時(shí)清空上一單據(jù)中設(shè)置的數(shù)據(jù)。相反如果沒(méi)有選中此復(fù)選框。則在新增單據(jù)時(shí)此字段保留上次設(shè)置的數(shù)據(jù)。 選中“光標(biāo)移動(dòng)”復(fù)選框,回車(chē)時(shí)是否移動(dòng)到此,對(duì)于不需要錄入的控件可以去掉光標(biāo)移動(dòng),這樣回車(chē)時(shí)就會(huì)跳動(dòng)下一個(gè)需要錄入的控件。 選中“限定明細(xì)”復(fù)選框。此功能是指字段在錄入界面中選擇目錄時(shí)只能選擇最明細(xì)的目錄。不能選擇根目錄。 、雙擊編輯框?qū)傩跃庉嬈鞯慕壎ㄐ畔?。彈出界面如圖: 在此窗口中先設(shè)置來(lái)源方式:其中來(lái)源方式綁定信息:可以是手工錄入、基礎(chǔ)數(shù)據(jù)、擴(kuò)展基礎(chǔ)數(shù)據(jù)、枚舉字典、當(dāng)前登陸人、當(dāng)前登陸時(shí)間。然后再選擇存儲(chǔ)字段的ID、代碼字段的科目代碼、名稱(chēng)字段的科目名稱(chēng)。如果想使字段有默認(rèn)的數(shù)據(jù)。就可以設(shè)置相應(yīng)的存儲(chǔ)ID、存儲(chǔ)代碼和存儲(chǔ)名稱(chēng)。 特別提示: 貨幣編輯框:需要設(shè)置對(duì)齊方式、顯示格式、小數(shù)位數(shù)。 表格屬性編輯框首先指定綁定表,然后點(diǎn)擊鼠標(biāo)右鍵,增加欄目。之后設(shè)置欄目信息同文本編輯框、貨幣編輯框。 通用屬性:每種控件都可以設(shè)置位置、大小、樣式;能否編輯:錄入時(shí)是否可以錄入修改。是否可見(jiàn):?jiǎn)螕?jù)錄入時(shí)是否看到。 (3) 核銷(xiāo)設(shè)計(jì) 功能概述: 通過(guò)設(shè)計(jì)兩張單據(jù)關(guān)聯(lián)關(guān)系,使錄入一張單據(jù)時(shí)可以引用另一張關(guān)聯(lián)單據(jù)的數(shù)據(jù),可以形成簡(jiǎn)單的業(yè)務(wù)流程設(shè)計(jì)的功能。例如付款單核銷(xiāo)應(yīng)付款單的核銷(xiāo)。如圖: 操作向?qū)В?/p> 、核銷(xiāo)單據(jù)的屬性設(shè)置。先點(diǎn)擊增加按鈕。增加一個(gè)需要核銷(xiāo)的單據(jù),在核銷(xiāo)名稱(chēng)字段處修改本次核銷(xiāo)的名稱(chēng)。然后選擇核銷(xiāo)模式。(核銷(xiāo)模式包括“一對(duì)一”,“一對(duì)多”兩種)然后選擇需要核銷(xiāo)的的單據(jù)。 、在聯(lián)接設(shè)置窗口中設(shè)置核銷(xiāo)公式和核銷(xiāo)條件以及連接、輸入、輸出等。 (4) 公式定義 功能概述: 公式定義窗口是定義單據(jù)錄入能夠保存的條件和控制數(shù)據(jù)的錄入等??梢詫?shí)現(xiàn)元素互算、提取基礎(chǔ)數(shù)據(jù)、審核等功能。 操作向?qū)В?/p> 、增加一個(gè)公式定義。點(diǎn)擊公式定義窗口中的“增加”按鈕。彈出公式生成器窗口。如圖: 特別提示: 公式類(lèi)型:運(yùn)算公式、審核公式 執(zhí)行方式:運(yùn)行時(shí)執(zhí)行、存取時(shí)執(zhí)行等。 驅(qū)動(dòng)項(xiàng)目:那個(gè)項(xiàng)目變化時(shí)執(zhí)行此公式。 焦點(diǎn)項(xiàng)目:對(duì)于審核公式執(zhí)行不成功時(shí)那個(gè)項(xiàng)目處于焦點(diǎn)狀態(tài)。 、在公式生成器窗口中選擇公式類(lèi)型、執(zhí)行方式、填寫(xiě)公式名稱(chēng)以及提示的信息。然后在功能函數(shù)樹(shù)下選擇相應(yīng)的公式函數(shù)。再選擇相應(yīng)的表中的字段作為驅(qū)動(dòng)項(xiàng)目。如果公式類(lèi)型是審核公式的話。還要選擇相應(yīng)對(duì)于審核公式執(zhí)行不成功時(shí)那個(gè)項(xiàng)目處于焦點(diǎn)狀態(tài)。同時(shí)顯示審核不成功的提示信息。 、查詢分析 功能概述: 軟件中需要查詢的信息可以通過(guò)查詢分析設(shè)置查詢的表來(lái)實(shí)現(xiàn)。同時(shí)也可以設(shè)置查詢界面和查詢條件。而查詢的數(shù)據(jù)來(lái)源類(lèi)型可能來(lái)源于數(shù)據(jù)表、視圖、存儲(chǔ)過(guò)程三類(lèi)。有關(guān)視圖、存儲(chǔ)過(guò)程的查詢。則需要先編寫(xiě)腳本后。在數(shù)據(jù)重構(gòu)中追加視圖、存儲(chǔ)過(guò)程的文件。然后才可以在查詢分析中設(shè)置查詢。 操作向?qū)В?/p> 點(diǎn)擊基礎(chǔ)服務(wù)=》查詢分析=》帳套實(shí)例=》具體的模塊服務(wù)下。然后點(diǎn)擊鼠標(biāo)右鍵。新建一個(gè)查詢分組。其中的標(biāo)題可以修改成具體的名稱(chēng)。 、在查詢分組下點(diǎn)擊右鍵。新建一個(gè)查詢。在“查詢列設(shè)置”界面設(shè)置具體查詢的數(shù)據(jù)來(lái)源類(lèi)型、數(shù)據(jù)來(lái)源以及需要查詢列的顯示。如圖所示: 、在彈出的查詢界面中可以修改表題。選擇數(shù)據(jù)的來(lái)源類(lèi)型。例如選擇的數(shù)據(jù)來(lái)源類(lèi)型是實(shí)數(shù)據(jù)表時(shí)。然后在數(shù)據(jù)來(lái)源字段中選擇具體要查詢的表 、然后在這張表的數(shù)據(jù)庫(kù)字段中選擇需要查詢的所有列。如圖: 、在“界面設(shè)置”界面上設(shè)置具體的查詢界面。點(diǎn)擊“自動(dòng)生成”按鈕后。系統(tǒng)會(huì)自動(dòng)把需要查詢的列都自動(dòng)帶出。同時(shí)也帶出查詢界面的標(biāo)題。在此界面上再具體設(shè)置界面的顯示風(fēng)格。 6、其中表頭的會(huì)計(jì)年度和會(huì)計(jì)期的增加。可以點(diǎn)擊標(biāo)簽按鈕。然后在增加的標(biāo)簽上點(diǎn)擊鼠標(biāo)右鍵。彈出下拉菜單。選擇“編輯關(guān)聯(lián)”。彈出窗口。 選擇右邊的下拉菜單中的會(huì)計(jì)年度即可。 、在“查詢條件”界面上設(shè)置查詢的條件以及查詢的范圍。首先在“屬性設(shè)置”模塊中增加一個(gè)條件組。如圖: 、然后在“條件組屬性設(shè)置”中點(diǎn)擊添加條件按鈕。查詢時(shí)需要設(shè)置多少個(gè)查詢條件。就增加多少個(gè)。 、然后在“條件組屬性設(shè)置”的右邊。設(shè)置具體的關(guān)聯(lián)列。系統(tǒng)會(huì)自動(dòng)帶出標(biāo) 題、和參數(shù)名稱(chēng)。再設(shè)置操作類(lèi)型和缺省值。(如果關(guān)聯(lián)列是字符串型的。操作類(lèi)型一般選擇為link) 特別提示: 如果勾選了復(fù)選框“范圍”,則此列查詢條件是范圍型的。 勾選復(fù)選框“不可為空”則此列在查詢時(shí)必須錄入具體的數(shù)據(jù)后才可以查詢。如果沒(méi)有選擇。則系統(tǒng)會(huì)提示你錄入此列數(shù)據(jù)。 勾選復(fù)選框“不可修改(有缺省值)”則此列在查詢條件界面上不顯示出來(lái)。 、“排序設(shè)置”和“分組設(shè)置”界面上功能幾乎一樣。就是“排序設(shè)置”界面上多出個(gè)排序規(guī)則。在此界面上選擇需要按列排序的或按列分組的字段。 、設(shè)置“關(guān)聯(lián)查詢?cè)O(shè)置”界面??梢詫?shí)現(xiàn)象總帳聯(lián)查到明細(xì)帳一樣。也可以聯(lián)查到原始單據(jù)。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|