專(zhuān)利名稱(chēng):一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件集成開(kāi)發(fā)技術(shù)領(lǐng)域,特別涉及一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法。_
背景技術(shù):
隨著社會(huì)企業(yè)的發(fā)展,用戶(hù)對(duì)系統(tǒng)的功能要求越來(lái)越高,越來(lái)越要滿(mǎn)足個(gè)性化的需要,不僅要處理日常的工作,還要具有分析、預(yù)測(cè)和決策等各種功能,而且,用戶(hù)需求的變化越來(lái)越快。然而,現(xiàn)有的大型復(fù)雜應(yīng)用軟件系統(tǒng)研制過(guò)程中,由于各種資源和技術(shù)的限制,其軟件產(chǎn)品的開(kāi)發(fā)周期較長(zhǎng),開(kāi)發(fā)及維護(hù)成本較高,難以滿(mǎn)足快速適應(yīng)用戶(hù)需求的變化。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,能縮短軟件產(chǎn)品的開(kāi)發(fā)周期,降低軟件產(chǎn)品的開(kāi)發(fā)、實(shí)施和維護(hù)成本。為達(dá)到上述目的,本發(fā)明提出了一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,包括以下步驟:
步驟S1:根據(jù)業(yè)務(wù)管理的類(lèi)型創(chuàng)建項(xiàng)目工程;
步驟S2:定義該業(yè)務(wù)管理 的數(shù)據(jù)實(shí)體,并通過(guò)該數(shù)據(jù)實(shí)體對(duì)象來(lái)訪(fǎng)問(wèn)數(shù)據(jù),以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展;
步驟S3:根據(jù)所述數(shù)據(jù)實(shí)體的屬性以及數(shù)據(jù)實(shí)體之間的關(guān)系生成特定的用戶(hù)界面; 步驟S4:根據(jù)業(yè)務(wù)管理的需要定義該業(yè)務(wù)管理的流程,形成業(yè)務(wù)功能的框架;
步驟S5:將該業(yè)務(wù)管理相關(guān)的歷史數(shù)據(jù)導(dǎo)入,并根據(jù)歷史數(shù)據(jù)展示業(yè)務(wù)功能框架處理的結(jié)果。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S2具體包括: 包括如下步驟:
步驟S21:定義該業(yè)務(wù)管理的多個(gè)數(shù)據(jù)實(shí)體的基本操作,該基本操作包括:數(shù)據(jù)實(shí)體對(duì)象的新增、修改、刪除、查詢(xún)及集合、數(shù)據(jù)完整性檢查和維護(hù),以及對(duì)數(shù)據(jù)實(shí)體對(duì)象之間引用關(guān)系的處理;
步驟S22:將上述操作結(jié)果以數(shù)據(jù)實(shí)體元數(shù)據(jù)的形式保存在數(shù)據(jù)庫(kù)中;
步驟S23:根據(jù)所述數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)對(duì)象,并根據(jù)數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)生成數(shù)據(jù)實(shí)體類(lèi)的源代碼,以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展;
步驟S24:通過(guò)數(shù)據(jù)實(shí)體對(duì)象以ADO的方式訪(fǎng)問(wèn)數(shù)據(jù),通過(guò)對(duì)數(shù)據(jù)實(shí)體的擴(kuò)展來(lái)實(shí)現(xiàn)特定的業(yè)務(wù)邏輯。
進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,上述步驟S2與S3之間還包括:創(chuàng)建可任意增加及刪除的功能模塊,該不同的功能模塊運(yùn)行時(shí)由不同的用戶(hù)登陸。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述用戶(hù)界面包括登陸界面、主窗體界面、導(dǎo)航界面、單據(jù)界面、查詢(xún)界面、報(bào)表界面及決策分析界面。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S3還包括:于所述用戶(hù)界面中預(yù)設(shè)多個(gè)基本操作,包括單據(jù)的新增、修改、刪除、復(fù)制、審核、套打、不同單據(jù)之間的轉(zhuǎn)換,以及報(bào)表的過(guò)濾、打印、預(yù)覽、聯(lián)查、導(dǎo)出、快速查找、圖表分析的操作。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S3中,用戶(hù)界面生成的結(jié)果作為界面元數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S4具體包括:
根據(jù)該業(yè)務(wù)管理需要的活動(dòng)拖動(dòng)至流程圖上;
設(shè)置該流程活動(dòng)的屬性;
將該業(yè)務(wù)管理以元數(shù)據(jù)的方式保存在數(shù)據(jù)庫(kù)中,運(yùn)行時(shí)根據(jù)該元數(shù)據(jù)的描述由業(yè)務(wù)管理流程弓I擎驅(qū)動(dòng)業(yè)務(wù)管理流程。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S4中業(yè)務(wù)功能框架包括:業(yè)務(wù)查詢(xún)框架、業(yè)務(wù)審核框架以及決策分析框架。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述步驟S5之后還包括:自定義電子表格。進(jìn)一步,在所述一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法中,所述電子表格為Excel的表格。 本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法提高了產(chǎn)品研發(fā)效率,縮短了軟件產(chǎn)品的開(kāi)發(fā)周期,降低了軟件產(chǎn)品的開(kāi)發(fā)、實(shí)施和維護(hù)成本。
圖1為本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法一實(shí)施例的流程示意 圖2為圖1中步驟S2的流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。本發(fā)明提出一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其以業(yè)務(wù)導(dǎo)向和驅(qū)動(dòng)的、可快速構(gòu)建應(yīng)用軟件的軟件平臺(tái),解決了管理軟件的業(yè)務(wù)描述以及與操作系統(tǒng)、軟件基礎(chǔ)構(gòu)架平臺(tái)之間的交互管理問(wèn)題,同時(shí)本發(fā)明屏蔽了技術(shù)細(xì)節(jié),使開(kāi)發(fā)人員能夠集中全力關(guān)注產(chǎn)品研發(fā)中的業(yè)務(wù)與管理問(wèn)題,擺脫技術(shù)細(xì)節(jié)的困擾,從而大大提高了產(chǎn)品研發(fā)效率,縮短了軟件產(chǎn)品的開(kāi)發(fā)周期,降低了軟件產(chǎn)品的開(kāi)發(fā)、實(shí)施和維護(hù)成本。請(qǐng)參閱圖1,圖1為本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法一實(shí)施例的流程示意圖。本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法是基于新一代的業(yè)務(wù)導(dǎo)向和模型驅(qū)動(dòng)的軟件架構(gòu)開(kāi)發(fā)技術(shù),是面向業(yè)務(wù)應(yīng)用的管理軟件開(kāi)發(fā)平臺(tái),其包括以下步驟:步驟S1:根據(jù)業(yè)務(wù)管理的類(lèi)型創(chuàng)建項(xiàng)目工程;
步驟S2:定義該業(yè)務(wù)管理的數(shù)據(jù)實(shí)體,并通過(guò)該數(shù)據(jù)實(shí)體對(duì)象來(lái)訪(fǎng)問(wèn)數(shù)據(jù),以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展;
步驟S3:根據(jù)所述數(shù)據(jù)實(shí)體的屬性以及數(shù)據(jù)實(shí)體之間的關(guān)系生成特定的用戶(hù)界面; 步驟S4:根據(jù)業(yè)務(wù)管理的需要定義該業(yè)務(wù)管理的流程,形成業(yè)務(wù)功能的框架;
步驟S5:將該業(yè)務(wù)管理相關(guān)的歷史數(shù)據(jù)導(dǎo)入,并根據(jù)歷史數(shù)據(jù)展示業(yè)務(wù)功能框架處理的結(jié)果。本發(fā)明業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法基于模型驅(qū)動(dòng)架構(gòu),不僅能夠快速地開(kāi)發(fā)應(yīng)用軟件,而且開(kāi)發(fā)的軟件系統(tǒng)具有高度的擴(kuò)展性和可維護(hù)性,能夠根據(jù)的用戶(hù)需求快速地對(duì)軟件系統(tǒng)進(jìn)行調(diào)整,縮短了軟件產(chǎn)品的開(kāi)發(fā)周期,降低了軟件實(shí)施和維護(hù)過(guò)程中的成本和風(fēng)險(xiǎn),使軟件系統(tǒng)能夠充分滿(mǎn)足用戶(hù)的個(gè)性化需求,以及用戶(hù)不斷發(fā)展和完善信息系統(tǒng)的長(zhǎng)期目標(biāo)??蛇x的,實(shí)現(xiàn)S2的方法的步驟具體可以如圖2所示,可以包括如下步驟:
步驟S21:定義該業(yè)務(wù)管理的多個(gè)數(shù)據(jù)實(shí)體的基本操作,該基本操作包括:數(shù)據(jù)實(shí)體對(duì)象的新增、修改、刪除、查詢(xún)及集合、數(shù)據(jù)完整性檢查和維護(hù),以及對(duì)數(shù)據(jù)實(shí)體對(duì)象之間引用關(guān)系的處理;
其中,所述數(shù)據(jù)實(shí)體是描述業(yè)務(wù)實(shí)體的類(lèi),其不僅定義了業(yè)務(wù)實(shí)體的屬性和業(yè)務(wù)實(shí)體之間的關(guān)系,同時(shí)包含特定的操作和行為。步驟S22:將上述操作結(jié)果以數(shù)據(jù)實(shí)體元數(shù)據(jù)的形式保存在數(shù)據(jù)庫(kù)中;
其中,元數(shù)據(jù)的建立能夠簡(jiǎn)化編程并實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的擴(kuò)展,同時(shí)還為實(shí)現(xiàn)多數(shù)據(jù)庫(kù)的支持建立了良好基礎(chǔ)。 飛博業(yè)務(wù)支撐架構(gòu)平臺(tái)簡(jiǎn)化了以數(shù)據(jù)為中心的應(yīng)用程序中與數(shù)據(jù)持久化相關(guān)的編程任務(wù),使開(kāi)發(fā)人員能夠?qū)㈤_(kāi)發(fā)重點(diǎn)專(zhuān)注于實(shí)現(xiàn)面向?qū)ο蟮臉I(yè)務(wù)模型和商業(yè)邏輯。步驟S23:根據(jù)所述數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)對(duì)象,并根據(jù)數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)生成數(shù)據(jù)實(shí)體類(lèi)的源代碼,以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展;
步驟S24:通過(guò)數(shù)據(jù)實(shí)體對(duì)象以ADO的方式訪(fǎng)問(wèn)數(shù)據(jù),通過(guò)對(duì)數(shù)據(jù)實(shí)體的擴(kuò)展來(lái)實(shí)現(xiàn)特定的業(yè)務(wù)邏輯。其中,本發(fā)明提供的方法支持?jǐn)?shù)據(jù)實(shí)體之間的繼承、關(guān)聯(lián)和聚合關(guān)系,為面向?qū)ο蟮脑O(shè)計(jì)和編程奠定了良好的基礎(chǔ)。其通過(guò)ADO的方式封裝了對(duì)數(shù)據(jù)的訪(fǎng)問(wèn),通過(guò)數(shù)據(jù)實(shí)體對(duì)象來(lái)訪(fǎng)問(wèn)數(shù)據(jù),能夠通過(guò)對(duì)數(shù)據(jù)實(shí)體的擴(kuò)展來(lái)實(shí)現(xiàn)特定的業(yè)務(wù)邏輯。上述步驟S2與S3之間還包括:創(chuàng)建可任意增加及刪除的功能模塊,該不同的功能模塊運(yùn)行時(shí)由不同的用戶(hù)登陸。所述步驟S3中,所述用戶(hù)界面包括登陸界面、主窗體界面、導(dǎo)航界面、單據(jù)界面、查詢(xún)界面、報(bào)表界面及決策分析界面;其可以使用多達(dá)21種的基礎(chǔ)控件和4種容器控件進(jìn)行任意組合,構(gòu)建任何復(fù)雜的用戶(hù)界面。所述用戶(hù)界面以界面元數(shù)據(jù)的形式存儲(chǔ)于數(shù)據(jù)庫(kù),運(yùn)行時(shí)由運(yùn)行時(shí)框架自動(dòng)加載用戶(hù)界面。由于是通過(guò)定義界面元數(shù)據(jù)而不是編程的方式來(lái)設(shè)計(jì)用戶(hù)界面,使得用戶(hù)界面的調(diào)整更加靈活和方便。當(dāng)需要調(diào)整用戶(hù)界面時(shí),只需要使用界面設(shè)計(jì)工具修改界面元數(shù)據(jù),客戶(hù)端組件不需要進(jìn)行任何更新,避免了傳統(tǒng)的編程方式需要重新編碼并重新發(fā)布的問(wèn)題。通過(guò)界面元數(shù)據(jù)定義用戶(hù)界面的方式還避免了傳統(tǒng)的編程方式中對(duì)于用戶(hù)界面的硬編碼,使得相同的軟件訪(fǎng)問(wèn)不同的數(shù)據(jù)庫(kù)時(shí)用戶(hù)界面可以有不同的行為,從而使軟件系統(tǒng)有更好適應(yīng)性,能夠更好地滿(mǎn)足不同用戶(hù)的個(gè)性化需求。本發(fā)明提供的方法能夠根據(jù)數(shù)據(jù)實(shí)體的屬性以及數(shù)據(jù)實(shí)體之間的關(guān)系快速生成特定的用戶(hù)界面,標(biāo)準(zhǔn)單據(jù)界面定義只需要選擇主數(shù)據(jù)實(shí)體,并進(jìn)行自動(dòng)生成界面和預(yù)設(shè)菜單等操作即可生成用戶(hù)界面;一覽表和報(bào)表界面定義只需要選擇主數(shù)據(jù)實(shí)體,通過(guò)樹(shù)狀結(jié)構(gòu)拖拉表格字段,并進(jìn)行預(yù)設(shè)菜單等操作即可生成用戶(hù)界面。本發(fā)明步驟S3還包括:于所述用戶(hù)界面中預(yù)設(shè)多個(gè)基本操作,包括單據(jù)的新增、修改、刪除、復(fù)制、審核、套打、不同單據(jù)之間的轉(zhuǎn)換,以及報(bào)表的過(guò)濾、打印、預(yù)覽、聯(lián)查、導(dǎo)出、快速查找、圖表分析的操作。這樣,用戶(hù)只需要重點(diǎn)關(guān)注具體的業(yè)務(wù)邏輯實(shí)現(xiàn),從而可以快速搭建大型應(yīng)用軟件系統(tǒng)。因此,運(yùn)行時(shí)框架組件提供調(diào)用擴(kuò)展組件以改變單據(jù)、報(bào)表等用戶(hù)界面的預(yù)設(shè)操作,或增加特定業(yè)務(wù)處理邏輯的能力,提供了全面的擴(kuò)展性。本發(fā)明步驟S3中,用戶(hù)界面生成的結(jié)果作為界面元數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。FBF forWinForms和FBF for Web的界面元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是相同的,各自的運(yùn)行時(shí)容器都可以根據(jù)界面元數(shù)據(jù)來(lái)生成用戶(hù)界面,從而使本發(fā)明具有一次設(shè)計(jì)同時(shí)擁有C/S架構(gòu)和B/S架構(gòu)軟件的能力,極大地降低了軟件系統(tǒng)的開(kāi)發(fā)和維護(hù)成本。本發(fā)明步驟S4中根據(jù)業(yè)務(wù)管理的需要定義該業(yè)務(wù)管理的流程的步驟具體包括: 根據(jù)該業(yè)務(wù)管理需要的活動(dòng)拖動(dòng)至流程圖上; 設(shè)置該流程活動(dòng)的屬性;
將該業(yè)務(wù)管理以元數(shù)據(jù)的方式保存在數(shù)據(jù)庫(kù)中,運(yùn)行時(shí)根據(jù)該元數(shù)據(jù)的描述由業(yè)務(wù)管理流程引擎驅(qū)動(dòng)業(yè)務(wù)管理流程。本發(fā)明的業(yè)務(wù)管理流程引擎與業(yè)務(wù)功能緊密集成,能夠通過(guò)圖形化的方式直觀(guān)地設(shè)計(jì)業(yè)務(wù)管理流程,使軟件系統(tǒng)能夠以流程化的方式來(lái)處理各項(xiàng)業(yè)務(wù)。本發(fā)明步驟S4中業(yè)務(wù)功能框架包括:業(yè)務(wù)查詢(xún)框架、業(yè)務(wù)審核框架以及決策分析框架。本發(fā)明步驟S5之后還包括:自定義電子表格,即創(chuàng)建Excel的表格。本發(fā)明的用戶(hù)界面以界面元數(shù)據(jù)的方式保存在數(shù)據(jù)庫(kù)中,運(yùn)行時(shí)框架組件動(dòng)態(tài)加載界面元數(shù)據(jù)并創(chuàng)建用戶(hù)界面。通過(guò)元數(shù)據(jù)來(lái)描述用戶(hù)界面的方式實(shí)現(xiàn)的界面的動(dòng)態(tài)構(gòu)造,使用戶(hù)界面易于調(diào)整和維護(hù)。通過(guò)定義數(shù)據(jù)實(shí)體的屬性可以實(shí)現(xiàn)層次結(jié)構(gòu)、級(jí)聯(lián)刪除等基本業(yè)務(wù)邏輯,通過(guò)數(shù)據(jù)實(shí)體的擴(kuò)展機(jī)構(gòu)可以實(shí)現(xiàn)附加的業(yè)務(wù)邏輯,同時(shí)提供編寫(xiě)業(yè)務(wù)邏輯層組件實(shí)現(xiàn)業(yè)務(wù)邏輯的擴(kuò)展機(jī)制。業(yè)務(wù)邏輯層組件部署于服務(wù)端,可以通過(guò)操作數(shù)據(jù)實(shí)體或調(diào)用數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象來(lái)操作數(shù)據(jù),實(shí)現(xiàn)復(fù)雜的或特定的業(yè)務(wù)邏輯。
相比于現(xiàn)有技術(shù),本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法提高了產(chǎn)品研發(fā)效率,縮短了軟件產(chǎn)品的開(kāi)發(fā)周期,降低了軟件產(chǎn)品的開(kāi)發(fā)、實(shí)施和維護(hù)成本。這里本發(fā)明的描述和應(yīng)用是說(shuō)明性的,并非想將本發(fā)明的范圍限制在上述實(shí)施例中。這里所披露的實(shí)施例的變形和改變是可能的,對(duì)于那些本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)實(shí)施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來(lái)實(shí)現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對(duì)這里所披露的實(shí)施例進(jìn)行其它變形 和改變。
權(quán)利要求
1.一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述方法包括以下步驟: 步驟S1:根據(jù)業(yè)務(wù)管理的類(lèi)型創(chuàng)建項(xiàng)目工程; 步驟S2:定義該業(yè)務(wù)管理的數(shù)據(jù)實(shí)體,并通過(guò)該數(shù)據(jù)實(shí)體對(duì)象來(lái)訪(fǎng)問(wèn)數(shù)據(jù),以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展; 步驟S3:根據(jù)所述數(shù)據(jù)實(shí)體的屬性以及數(shù)據(jù)實(shí)體之間的關(guān)系生成特定的用戶(hù)界面; 步驟S4:根據(jù)業(yè)務(wù)管理的需要定義該業(yè)務(wù)管理的流程,形成業(yè)務(wù)功能的框架; 步驟S5:將該 業(yè)務(wù)管理相關(guān)的歷史數(shù)據(jù)導(dǎo)入,并根據(jù)歷史數(shù)據(jù)展示業(yè)務(wù)功能框架處理的結(jié)果。
2.根據(jù)權(quán)利要求1所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述步驟S2具體包括: 包括如下步驟: 步驟S21:定義該業(yè)務(wù)管理的多個(gè)數(shù)據(jù)實(shí)體的基本操作,該基本操作包括:數(shù)據(jù)實(shí)體對(duì)象的新增、修改、刪除、查詢(xún)及集合、數(shù)據(jù)完整性檢查和維護(hù),以及對(duì)數(shù)據(jù)實(shí)體對(duì)象之間引用關(guān)系的處理; 步驟S22:將上述操作結(jié)果以數(shù)據(jù)實(shí)體元數(shù)據(jù)的形式保存在數(shù)據(jù)庫(kù)中; 步驟S23:根據(jù)所述數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)對(duì)象,并根據(jù)數(shù)據(jù)實(shí)體元數(shù)據(jù)自動(dòng)生成數(shù)據(jù)實(shí)體類(lèi)的源代碼,以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展; 步驟S24:通過(guò)數(shù)據(jù)實(shí)體對(duì)象以ADO的方式訪(fǎng)問(wèn)數(shù)據(jù),通過(guò)對(duì)數(shù)據(jù)實(shí)體的擴(kuò)展來(lái)實(shí)現(xiàn)特定的業(yè)務(wù)邏輯。
3.根據(jù)權(quán)利要求1所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,上述步驟S2與S3之間還包括:創(chuàng)建可任意增加及刪除的功能模塊,該不同的功能模塊運(yùn)行時(shí)由不同的用戶(hù)登陸。
4.根據(jù)權(quán)利要求3所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述用戶(hù)界面包括登陸界面、主窗體界面、導(dǎo)航界面、單據(jù)界面、查詢(xún)界面、報(bào)表界面及決策分析界面。
5.根據(jù)權(quán)利要求1所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述步驟S3還包括:于所述用戶(hù)界面中預(yù)設(shè)多個(gè)基本操作,包括單據(jù)的新增、修改、刪除、復(fù)制、審核、套打、不同單據(jù)之間的轉(zhuǎn)換,以及報(bào)表的過(guò)濾、打印、預(yù)覽、聯(lián)查、導(dǎo)出、快速查找、圖表分析的操作。
6.根據(jù)權(quán)利要求5所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述步驟S3中,用戶(hù)界面生成的結(jié)果作為界面元數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。
7.根據(jù)權(quán)利要求1所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述步驟S4具體包括: 根據(jù)該業(yè)務(wù)管理需要的活動(dòng)拖動(dòng)至流程圖上; 設(shè)置該流程活動(dòng)的屬性; 將該業(yè)務(wù)管理以元數(shù)據(jù)的方式保存在數(shù)據(jù)庫(kù)中,運(yùn)行時(shí)根據(jù)該元數(shù)據(jù)的描述由業(yè)務(wù)管理流程引擎驅(qū)動(dòng)業(yè)務(wù)管理流程。
8.根據(jù)權(quán)利要求7所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于, 所述步驟S4中業(yè)務(wù)功能框架包括:業(yè)務(wù)查詢(xún)框架、業(yè)務(wù)審核框架以及決策分析框架。
9.根據(jù)權(quán)利要求1所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述步驟S5之后還包括:自定乂電子表格。
10.根據(jù)權(quán)利要求9所述的一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,其特征在于,所述電子表格為Excel的 表格。
全文摘要
本發(fā)明提出了一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法,包括以下步驟步驟S1根據(jù)業(yè)務(wù)管理的類(lèi)型創(chuàng)建項(xiàng)目工程;步驟S2定義該業(yè)務(wù)管理的數(shù)據(jù)實(shí)體,并通過(guò)該數(shù)據(jù)實(shí)體對(duì)象來(lái)訪(fǎng)問(wèn)數(shù)據(jù),以實(shí)現(xiàn)對(duì)數(shù)據(jù)實(shí)體類(lèi)的擴(kuò)展;步驟S3根據(jù)所述數(shù)據(jù)實(shí)體的屬性以及數(shù)據(jù)實(shí)體之間的關(guān)系生成特定的用戶(hù)界面;步驟S4根據(jù)業(yè)務(wù)管理的需要定義該業(yè)務(wù)管理的流程,形成業(yè)務(wù)功能的框架;步驟S5將該業(yè)務(wù)管理相關(guān)的歷史數(shù)據(jù)導(dǎo)入,并根據(jù)歷史數(shù)據(jù)展示業(yè)務(wù)功能框架處理的結(jié)果。本發(fā)明一種業(yè)務(wù)管理軟件開(kāi)發(fā)實(shí)現(xiàn)方法提高了產(chǎn)品研發(fā)效率,縮短了軟件產(chǎn)品的開(kāi)發(fā)周期,降低了軟件產(chǎn)品的開(kāi)發(fā)、實(shí)施和維護(hù)成本。
文檔編號(hào)G06F9/44GK103226472SQ20131011945
公開(kāi)日2013年7月31日 申請(qǐng)日期2013年4月9日 優(yōu)先權(quán)日2013年4月9日
發(fā)明者張永輝, 張開(kāi)方 申請(qǐng)人:武漢飛博科技有限公司