|
配置型軟件開發(fā)平臺 一、軟件開發(fā)平臺背景 最終用戶:現(xiàn)成的軟件不適合,定制開發(fā)又太貴,而且我們的業(yè)務(wù)經(jīng)常會變化,我們想自己開發(fā),又沒有專業(yè)人才!我們最懂自己的業(yè)務(wù)流程,很想自己開發(fā)自己的軟件,這樣以后修改擴展均不求別人了,可我們不懂軟件編程! 軟件公司:人工成本太高,留住人才太難,人才走了,產(chǎn)品完了。就算開發(fā)好的產(chǎn)品,個性化修改太累并易導(dǎo)致BUG!技術(shù)日新月異,軟件要天天升級更新,稍慢了一點,就被其他公司搶占了先機,搞得精疲力盡,苦不堪言。 1、最終用戶 1.1、通用性和個性化的矛盾 對企業(yè)管理最了解、最能正確決定企業(yè)管理模式的,應(yīng)該是企業(yè)經(jīng)營者,而非軟件公司,這是最基本的商業(yè)運作規(guī)律?,F(xiàn)有的大部分應(yīng)用軟件無法適應(yīng)管理千變?nèi)f化的個性和持續(xù)變革的需求。為了取得市場生存和競爭的優(yōu)勢,適應(yīng)瞬息萬變的市場環(huán)境,需要快速響應(yīng)市場的需求,不斷調(diào)整自己的組織模式和再造自己的業(yè)務(wù)流程,業(yè)務(wù)流程的設(shè)計、優(yōu)化和管理成為企業(yè)競爭的重要手段,企業(yè)迫切需要支持其業(yè)務(wù)流程再造的信息系統(tǒng)的支持。市場上有很多管理軟件,可為什么就找不到真正適合您單位需要的呢?不是功能太少,就是浪費太多,找一款稱心如意的管理軟件,真是太難了!對軟件開發(fā)商來說,為每一個用戶定做系統(tǒng)成本太高;對用戶來說,對軟件最根本的需求就是適用,只有適用,才會真正有人去用。企業(yè)迫切需要解決這種通用性和個性化的矛盾。 1.2、變與不變的矛盾 業(yè)務(wù)需求千變?nèi)f化,企業(yè)的不斷發(fā)展要求軟件能輕松更新,以滿足企業(yè)不斷變化的需要。而傳統(tǒng)軟件往往一經(jīng)開發(fā)完成,不能做太多變動,重新開發(fā)或購買軟件勞財傷力,而且周期長。因此,用戶希望軟件系統(tǒng)提供簡單可行、快捷的二次開發(fā)平臺,以便他們自己開發(fā)新的應(yīng)用或修改現(xiàn)有應(yīng)用,以滿足不斷發(fā)展變化的業(yè)務(wù)需要。 1.3、定制開發(fā)價格和企業(yè)預(yù)算相距太遠的矛盾 用戶要求有價廉物美軟件定制服務(wù),以打造一款真正稱心如意個性軟件,但開發(fā)費用又不能太多。而開發(fā)商在定做軟件時,由于投入較大,價格無法降低。企業(yè)最懂自己的需求和業(yè)務(wù)流程,迫切想自己開發(fā)自己的業(yè)務(wù)系統(tǒng),但又缺少專業(yè)開發(fā)人員。 1.4、數(shù)據(jù)共享和信息孤島的矛盾 隨著計算機技術(shù)的飛速發(fā)展和計算機網(wǎng)絡(luò)的大面積普及,企業(yè)信息化建設(shè)逐步深入,企業(yè)內(nèi)部以及企業(yè)內(nèi)部與外部建立起越來越多的業(yè)務(wù)應(yīng)用系統(tǒng),如何整合企業(yè)的現(xiàn)有IT資源,使企業(yè)中計算機孤島式的應(yīng)用向集體協(xié)作的方向發(fā)展,發(fā)揮資源效益的最大化,降低企業(yè)成本,正在逐漸成為企業(yè)關(guān)注的重要問題。用戶希望企業(yè)內(nèi)所有系統(tǒng)集成在一個平臺上,操作統(tǒng)一,以節(jié)省培訓(xùn)時間。 2、軟件公司 2.1、開發(fā)成本如何降下來 開發(fā)成本是決定軟件公司生存和效益的主要因素,如何降低開發(fā)成本是每個軟件公司經(jīng)營者不得不思考的問題。降低開發(fā)成本方法有兩個,一是通過降低人工工資,二是通過減少開發(fā)時間。降低人工工資就要降低軟件開發(fā)難度,最好是0代碼開發(fā),這樣無需招聘高技術(shù)高薪資的人才;減少開發(fā)時間就要提高開發(fā)開發(fā)效率,最好是通過配置構(gòu)造軟件。這兩種方法均需要一款快速配置型開發(fā)平臺。 2.2、擺脫對開發(fā)人員的過分依賴 高級軟件開發(fā)人才流動性很大,導(dǎo)致很多軟件公司的項目中途廢止,對公司造成毀滅性打擊。如何擺脫對開發(fā)人員的過分依賴,是軟件公司經(jīng)營者創(chuàng)辦公司時首先面臨的問題,這一問題的的解決方法仍然是選擇一款開發(fā)平臺做為公司的開發(fā)框架,這樣公司對開發(fā)人員要求就不高了,即使換了其他開發(fā)人員,可以在很短時間內(nèi)熟悉平臺,繼續(xù)以前的工作。 2.3、面對滿足客戶個性化需求應(yīng)對很難很累 做通用軟件產(chǎn)品的軟件公司,如果用傳統(tǒng)的開發(fā)方式,在遇到客戶個性化需求時,要修改代碼才能去滿足,這樣成本大大提高,且代碼級修改會導(dǎo)致各種各樣意想不到新問題。問題查找和再次修改導(dǎo)致成本增加,有時可能會造成項目虧本,嚴重時會導(dǎo)致項目失敗。 2.4、如何永遠跟上新技術(shù)的步伐 軟件開發(fā)技術(shù)層出不窮,之前的軟件是CS架構(gòu)的WIN界面;后來客戶都喜歡WEB操作方式;智能手機興起了,又要手機端操作;最近兩年微信火了,客戶又想將功能集成到微信上,在微信上也可以操作。作為軟件公司,面對多變的客戶,真有點窮于應(yīng)對了。如果不改變自己的軟件,在市場上就失去了競爭力;如果改變,開發(fā)周期和成本又是一個大問題。要解決這一問題,要找一款架構(gòu)靈活的開發(fā)平臺,而且這款平臺可以在未來新技術(shù)出現(xiàn)時,可無縫接入新技術(shù),應(yīng)用軟件開發(fā)商只需升級平臺,其應(yīng)用系統(tǒng)就擁有了新技術(shù)功能。 二、軟件開發(fā)平臺種類 為了應(yīng)對以上難題,一些軟件公司設(shè)計出了軟件快速開發(fā)平臺,這種平臺式開發(fā)工具將軟件開發(fā)過程中重復(fù)使用的功能封裝起來,開發(fā)者不用重復(fù)造輪子,直接使用,大大提高了開發(fā)效率,降低了開發(fā)難度和成本,甚至企業(yè)也可以自己開發(fā)自己的軟件,不再完全依賴于軟件公司。 目前軟件快速開發(fā)平臺主要有兩種類型:一種是代碼型軟件開發(fā)平臺,另一種是配置型軟件開發(fā)平臺。這兩種開發(fā)平臺各有千秋,定位不同場合和人員使用。代碼型軟件開發(fā)平臺可以理解為一種代碼生成器工具,通過定義業(yè)務(wù)規(guī)則,自動生成一套代碼,節(jié)省了代碼編寫工作量,但沒有從根本上解決軟件開發(fā)的技術(shù)難度和代碼管理和維護的工作量,軟件開發(fā)完成后的修改仍然要動代碼和進行重新編譯,不能直接簡單的通過業(yè)務(wù)邏輯修改自動更新。在這種情況下,配置型軟件開發(fā)平臺出現(xiàn)了,配置型軟件開發(fā)平臺無需編寫代碼,直接配置業(yè)務(wù)邏輯即可生成系統(tǒng),修改和維護過程均不用代碼,甚至開發(fā)者根本看不到代碼。這樣一來,開發(fā)難度和管理簡單方便多了。也許有人會問:配置型軟件開發(fā)平臺通過配置開發(fā)軟件,是不是靈活性欠佳?這個大可以放心,因為配置型軟件開發(fā)平臺不是完全不可以開發(fā),對于特殊功能,平臺如果配置不出來,也可以通過自定義開發(fā)后按開發(fā)平臺接口規(guī)則無縫接入到平臺。 三、配置型軟件開發(fā)平臺 配置型軟件開發(fā)平臺代表了軟件開發(fā)平臺最新的方向,顛覆了傳統(tǒng)軟件開發(fā)模式,將應(yīng)用軟件開發(fā)工作由程序員轉(zhuǎn)向了業(yè)務(wù)人員,每個業(yè)務(wù)人員可以根據(jù)自己的業(yè)務(wù)需要開發(fā)自己的軟件,而且一次開發(fā),WEB端、C/S客戶端、手機端(APP)、微信端同時生成,實現(xiàn)多設(shè)備跨平臺同時操作,滿足企業(yè)不同場合的工作需要。一些配置型軟件開發(fā)平臺公司,如天縱智能開發(fā)平臺還在平臺上配置好了商業(yè)企業(yè)和工業(yè)企業(yè)的全套管理系統(tǒng),進一步簡化了開發(fā)過程,開發(fā)者可以直接在這些通用應(yīng)用模塊上根據(jù)自己的個性需求進行修改,無須重頭開始開發(fā),大大節(jié)省了開發(fā)時間,提高了項目成功率。 一個成熟的配置型軟件開發(fā)平臺應(yīng)包含開發(fā)框架和各種配套套件,如工作流套件、報表套件、系統(tǒng)管理套件、手機端套件、網(wǎng)站套件、CS客戶端套件、內(nèi)置工具、功能插件、應(yīng)用插件等等。下面對這些套件的主要功能要求進行介紹。 3.1、開發(fā)套件 全面的數(shù)據(jù)編輯控件:列表選擇框、下拉樹、超文本、超鏈接、二維碼、附件... 全面的數(shù)據(jù)編輯界面:網(wǎng)格式、主次表、單據(jù)式、EXCEL文件、WORD模板、HTML... 全面的數(shù)據(jù)管理模板:標準列表、主次表、編輯 列表、內(nèi)容 列表、網(wǎng)格、圖標式、名片式... 全面的數(shù)據(jù)分析方案:多表查詢、多層表頭、統(tǒng)計圖、狀態(tài)圖、年度曲線、同比環(huán)比、地圖分布、儀表盤... 全面的開發(fā)輔助工具:模塊導(dǎo)出、模塊導(dǎo)入、代碼生成、代碼轉(zhuǎn)換、在線升級、演示數(shù)據(jù)生成... 可定義數(shù)據(jù)分析按鈕,支持多語句、存儲過程、視圖等。 分類查詢、簡單查詢、復(fù)雜查詢,可保存查詢條件。 可設(shè)置工作提醒項目及邏輯,自動彈出提醒通知。 可設(shè)置記錄審批機制,已審批的記錄不可修改。 可設(shè)置記錄提醒色,在列表中以不同背景色列出數(shù)據(jù)。 編輯界面可設(shè)置字段分組標簽。列表界面可設(shè)置分組和排序。 開發(fā)者界面和應(yīng)用系統(tǒng)界面分開,不同入口登錄。 模塊表單可以集成到公司的網(wǎng)站上,網(wǎng)友可在公司網(wǎng)站上進入此表單上提交數(shù)據(jù)。 支持批量修改、批量刪除、數(shù)據(jù)復(fù)制、批量導(dǎo)入導(dǎo)出... 單據(jù)明細可以批量導(dǎo)入、條碼掃入及自定義快捷錄入方案。 自動糾錯功能,可選擇或自定義數(shù)據(jù)驗證規(guī)則。 可分類樹方式展現(xiàn)模塊表數(shù)據(jù)。左側(cè)分類樹,右側(cè)數(shù)據(jù)列表。 可設(shè)置數(shù)據(jù)觸發(fā),自定義觸發(fā)公式、觸發(fā)字段。 可設(shè)置數(shù)據(jù)轉(zhuǎn)移按鈕,將表數(shù)據(jù)轉(zhuǎn)移到其他表中或從其他表轉(zhuǎn)移數(shù)據(jù)到本表。 可定義數(shù)據(jù)挖掘,一層一層列出數(shù)據(jù)。 可自定義數(shù)據(jù)保存后驗證規(guī)則(可編寫復(fù)雜代碼進行數(shù)據(jù)驗證處理)及彈出提示語。 模塊導(dǎo)入導(dǎo)出工具。用EXCEL文件導(dǎo)入導(dǎo)出模塊,方便系統(tǒng)轉(zhuǎn)移、維護和升級。 代碼網(wǎng)生成工具。生成自定義數(shù)據(jù)編輯界面前端和后端代碼。 自定義編輯頁代碼生成工具。用于設(shè)計自定義界面。 導(dǎo)入數(shù)據(jù)結(jié)構(gòu)工具。從其他數(shù)據(jù)庫將數(shù)據(jù)結(jié)構(gòu)導(dǎo)入本平臺中。 演示數(shù)據(jù)生成工具??焖偕裳菔緮?shù)據(jù),用于系統(tǒng)測試。 數(shù)據(jù)導(dǎo)入模板生成工具。生成EXCEL數(shù)據(jù)導(dǎo)入模板,用于從EXCEL中導(dǎo)入數(shù)據(jù)。 3.2、工作流套件 符合WFMC標準,完全基于用戶需求,功能強大靈活。 可視化拖動流程設(shè)計,容易理解,操作簡單。 串行、并行、與、異等各種復(fù)雜的流程邏輯關(guān)系,可中途修改流程或轉(zhuǎn)交給其他人處理。 可設(shè)置每個流程節(jié)點操作權(quán)限,可見字段及可操作字段等。 可設(shè)定任務(wù)的多種分配方式與分配策略,可按部門、角色、用戶等方式分配任務(wù)。 多種通知方式,包括郵件、手機短信、短消息。系統(tǒng)自動根據(jù)設(shè)定好的時間進行提醒和催辦,還可提醒相關(guān)監(jiān)管人。 支持流程自動觸發(fā)和手動觸發(fā),實現(xiàn)流程自動化處理。 3.3、報表套件 提供多種報表解決方案供用戶選擇。 EXCEL報表。直接在EXCEL中設(shè)計,會EXCEL就可設(shè)計報表。 水晶報表。業(yè)內(nèi)名氣最大的報表工具。 FastReport報表。小巧,速度快,性能穩(wěn)定。 HtmlReport報表??芍苯釉陟o態(tài)網(wǎng)頁上設(shè)計和運行。 財務(wù)報表。用EXCEL直接設(shè)計格式及公式,財務(wù)報表專用。 如果你有第三方報表工具,也可輕松接入.... 3.4、系統(tǒng)及權(quán)限管理套件 基于角色的權(quán)限管理,大大減輕了系統(tǒng)授權(quán)的工作量。 可分配多人操作授權(quán),各自管理自己授權(quán)的用戶和范圍。 可設(shè)置每個模塊、表的操作權(quán)限。 可設(shè)置用戶查看數(shù)據(jù)范圍,如全部數(shù)據(jù)、分公司數(shù)據(jù)、本部門數(shù)據(jù)、本人數(shù)據(jù)等多種范圍??啥x禁止操作字段、禁止查看字段、禁止打印報表項目、禁止分析項目等。 職務(wù)代理功能。出差或請假時可設(shè)置自己的職務(wù)代理人。 數(shù)據(jù)導(dǎo)入工具可方便從EXCEL中導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中。 數(shù)據(jù)初始化、備份、還原、系統(tǒng)日志... 3.5、手機客戶端套件 簡單配置,即生成手機端程序,無需過多另外開發(fā)。 也可在電腦操作模塊中直接勾選手機端操作,無需單獨開發(fā)。 支持iOS、Android、Windows Phone等種系統(tǒng)的智能手機或平板電腦。 可通過手機瀏覽器、微信操作,也可通過APP(手機客戶端)操作。 集成PhoneGAP JQuery HTML5等多種最新技術(shù),。 時尚簡約iOS7、WIN8風格,扁平化界面,操作簡單且人性化。 集成微信、支付寶支付、百度地圖、掃描條碼/二維碼、定位等更多接口。 3.6、門戶網(wǎng)站套件 快速簡單搭建企業(yè)門戶網(wǎng)站,一小時建站。 一次配置,同時生成電腦和手機兩個網(wǎng)站。 電腦和手機同一域名登錄,系統(tǒng)自動識別是電腦還是手機。 可開發(fā)站群,在一個數(shù)據(jù)庫中放置多個網(wǎng)站。 可設(shè)置新聞資訊、產(chǎn)品展示、相冊、視頻點播、智能表單、論壇、商城、會員等各種常用頁面,也可自定義網(wǎng)頁接入。 圖片自適應(yīng),在手機中,圖片會自動同比例縮小適應(yīng)小屏幕。 文章可設(shè)置是否審批后發(fā)布,也設(shè)置是否允許網(wǎng)友評論。 風格可以自己調(diào)整,可接入自己設(shè)計的網(wǎng)頁。 時尚簡約界面風格,最新技術(shù)開發(fā),支持各種主流瀏覽器。 可讓用戶下載網(wǎng)站手機客戶端(APP)安裝訪問。 3.7、C/S客戶端套件 系統(tǒng)在WEB上開發(fā)完成后,智能客戶端自動產(chǎn)生,無需另外開發(fā)。 充分發(fā)揮C/S界面操作速度快、交互性好的特性。 一些接硬件方面的功能可以在C/S客戶端上操作,如POS機收銀、身份證掃描等。 可在模塊設(shè)計時定義是否可以在C/S客戶端上操作。 可開發(fā)C/S網(wǎng)絡(luò)架構(gòu),也可使用單機數(shù)據(jù)庫開發(fā)單機版軟件。 也可在智能客戶端上進行開發(fā)工作,實現(xiàn)多種方案協(xié)同開發(fā),提高速度。 40多種界面風格供選擇,最前沿時尚專業(yè)的UI皮膚,打造炫麗界面。 3.8、內(nèi)置工具 平臺開發(fā)好了各種實用工具,可直接使用你的系統(tǒng)中。 文檔閱讀系列工具,可以在線閱讀各種格式文檔。 在線朗誦工具可以運用電腦發(fā)聲朗誦指定記錄的內(nèi)容。 在線支付工具是利用支付寶接口進行在線付款的工具。 消息發(fā)送系列工具可發(fā)送短信、郵件、消息、微信、傳真。 地圖標注工具用于查看指定記錄的地圖信息。 在線撥打電話工具可在線對指定記錄中的電話號碼進行撥打。 通過工具實現(xiàn)操作各種硬件設(shè)備,如:考勤機、POS機、身份證掃描儀、點菜寶、語音盒、傳真盒、LED屏等。 3.9、功能插件 模塊功能通過調(diào)用插件方式生成,以實現(xiàn)平臺無限擴展。 功能插件是生成模塊的模型或中間件,可以快速生成具體功能模塊。 平臺自帶大量功能插件,直接供開發(fā)者調(diào)用。 開發(fā)者也可開發(fā)插件重復(fù)使用,或銷售給其他開發(fā)者。 插件無限擴展,平臺開發(fā)公司會根據(jù)市場需要開發(fā)更多的插件供開發(fā)者使用。 3.10、應(yīng)用插件 應(yīng)用插件是指用平臺開發(fā)好的應(yīng)用系統(tǒng)。配置好了商業(yè)企業(yè)和工業(yè)企業(yè)的全套管理系統(tǒng),用戶無須重頭開始開發(fā),只須在這些模塊基礎(chǔ)上結(jié)合企業(yè)個性化需求稍作修改即可使用,大大節(jié)省了開發(fā)時間。 開發(fā)者開發(fā)系統(tǒng)時,可以集成開發(fā)好的應(yīng)用系統(tǒng),不用每個模塊從頭開發(fā)。 開發(fā)者之間也可分享應(yīng)用系統(tǒng)或互相銷售應(yīng)用系統(tǒng)。 應(yīng)用可通過EXCEL進行導(dǎo)出、導(dǎo)入,集成轉(zhuǎn)移非常方便。 四、總結(jié) 通過上面分析,我們不難看出,配置型軟件快速開發(fā)平臺是軟件開發(fā)的趨勢,特別適合企業(yè)管理軟件的開發(fā),她將會是未來企業(yè)管理軟件開發(fā)的重要工具。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|