一、前言 |
在企業間的商業競爭越來越激烈的今天,如何快速實現客戶需求,如何快速便捷的開發、修改、更新、維護軟件項目系統功能,如何降低軟件研發的成本,如何降低公司人員流動對軟件開發項目造成的影響、如何提高團隊開發效率、如何降低開發人員的技術水平要求、如何縮短開發周期、如何同時開發多個項目等等,在此目標基礎上我公司研發了軟件快速開發平台(Software Rapid Development Platform)工具,簡稱SDP。通過軟件快速平台能快速便捷的設計開發生成B/S架構 html項目軟件。 |
二、概述 |
SDP軟件快速開發平台是一套面向對象的應用軟件快速開發平台。通過圖形化、可視化的簡單拖拉設置操作,快捷設計出我們所需的表單、流程、報表等,充分體現出所見即所得的開發效果;SDP是一款企業級應用的軟件快速開發平台,通過它企業或軟件公司或開發人員均可以非常便捷、快速、高質量地開發復雜的業務系統,包括EIP(企業信息門戶)、ERP、HR、OA、CRM、EAI(企業應用集成)、MIS、JXC、電子政務平台、信息資源管理系統、數據挖掘分析報表等軟件系統。 通過報表引擎,用戶可以集成企業內分散的業務數據,制作各類復雜的WEB報表(統計、圖形分析、數據鑽取等);通過工作流引擎用戶可以快速設置制作各類業務操作流程等,通過強大的頁面設計功能,可以快速制作各類復雜業務表單設計;通過簡單的幾步操作可以定義設計完成權限的開發設計(功能、元素、數據;可以達到頁面元素級權限,對數據權限精確到橫向、縱向、列、單元格控件);開發平台支持用戶二次開發各類業務類庫,同時支持於其他的系統的業務集成等。SDP開發生成的業務單據全部采用HTML文件,所有的基層類庫及樣式功能都是采用最低版本的要求實現,有效的完成瀏覽器的兼容性。 (A)、SDP 設計端--登錄 (B)、SDP設計端--設計 (C)、SDP運行端--項目 |
三、特點 |
01)快速開發系統,直接生成代碼,節約人工,節約成本 03)支持多人多項目協同開發,提高協同工作效率 04)減少程序員代碼量,只需極少的JS代碼就能實現復雜業務功能 05)可以根據客戶需求、快速開發出DEMO版,尤其是在大型項目調研對接過程,針對文檔性資料不夠直觀,通過快速生成的DEMO版(其實就是后續正式的程序)讓用戶非常直觀的看到軟件項目最終的效果,對項目的調研起到事半功倍的效果,后續只要再次針對業務進行復雜業務邏輯的處理就可以完成項目的開發,基本上項目調研完成,軟件項目基本上定型開發就已經完成,效率和效果得到空前提高。 06)SDP節省開發成本,開發速度快,從而滿足企業快速發展變化而帶來的系統變化的需要。一般普通的剛畢業的程序員只要簡單培訓,就能開發出項目頁面,只需要會簡單的JS程序,就能很快完成業務單據的正常的保存、修改、 刪除、列表、輸出、查詢等功能;經過多次檢驗,一般一個稍微熟悉一點的開發人員一天基本上能開發幾十個業務表單及功能,效率得到空前提高; 07)SDP對開發人員要求不高,只需清楚企業管理需求,就可很快速將需求實現。 開發人員需懂一定SQL語法,一般一周即可培訓好。當然這只是說針對普通的業務來說的,如果是非常復雜的業務邏輯更新,則還是需要技術高點的人 來寫DLL類庫來執行更新,所以公司可將開發人員技術等級划分后,合理的分配任務,就能實現此目標。 08)SDP擴展性,適應性強,降低了企業重復購買軟件的風險。 企業可在此平台上開發各種系統,集成在一起,充分利用。 09)SDP設計器可以支持多個項目配置,針對不同的項目登錄時選擇不同配置即可進入不同系統,實現一套平台操作多個應用。所有系統操作方法相同, 每上一個新系統時無需重新培訓。 10)SDP實現每實施一個新系統或升級一個舊系統時,能快速部署更新,大大減輕了實施和維護人員的工作量。 11)SDP為開發人員開發好了大量基礎性模塊,開發人員無需重復開發,如組織 管理、人事管理、個人事務、新聞管理、系統管理、權限管理等。如需修 改,直接修改對應的文件就可以完成新的需求。 12)SDP提供了郵件發送功能,只需在WEB端配置一下郵件服務器就可以實現郵件發送;同時提供的內部消息和新聞通知功能基本滿足日常的需求。 13)SDP平台開發生成的項目,是純HTML源碼文件,用戶可以輕松閱讀修改。(軟件項目是B/S架構) 14)通過可視化的頁面設計,輕松實現復雜業務頁面的功能設計 15)通過流程圖設計模塊,快速制作業務工作流。 16)通過報表設計工具,可以制作出符合邏輯的中國式復雜報表(包括圖表、打印、輸出等) |
四、適用 |
SDP軟件快速開發平台適用對象:軟件開發商、最終用戶、程序開發員 (1)、軟件開發商 對於軟件開發商而言,可以將整個項目基於SDP軟件快速開發平台上進行開發,降低調研、設計、開發、維護成本。 通過開發平台輕松快捷的實現各類定制化的軟件應用項目。同時支持公司內部員工的多人多項目的開發。大大提高軟件的開發效率。 (2)、最終用戶 最終用戶例如生產型企業等,如果最終用戶有一定的開發能力(或有IT開發團隊),可以自己分析業務需求,根據企業內部的實際情況,定制化開發符合公司日常使用要求的業務系統(例如:ERP、CRM、訂單管理、售后管理、人事管理、薪資管理、績效管理、生產管理、分析報表等等);開發人員那么完全可以利用SDP軟件快速平台進行自主地開發業務系統。 (3)、程序開發員 如果程序開發人員自己有些項目,可以自主通過平台來開發項目,輕松實現項目的開發、部署、安裝、維護。 SDP軟件快速開發平台可開發應用型軟件: EIP(企業信息門戶)、ERP、HR、OA、CRM、EAI(企業應用集成)、MIS、JXC、電子政務平台、信息資源管理系統、數據挖掘分析報表等等應用型軟件 |
五、組成 |
SDP軟件快速開發平台主要有三部分組成: 一、Winform C/S軟件設計器 1、主要功能:數據集合、頁面設計、流程設計、報表設計、模塊設計、權限設計 (1)、數據集合 制作設計數據庫表、視圖對應的數據集合,用於后續的頁面設計、列表、查詢、保存、修改等
三、軟件項目數據庫(SQLserver\ORACLE) 系統軟件項目數據庫文件(支持SqlServer\oracle) |
五、技術 |
SDP平台是一套基於Winform的C/S架構面向對象的軟件快速開發工具;通過SDP開發工具開發生成B/S架構(HTML)的軟件項目。 一、設計端 設 計 端:SDP軟件快速平台設計器程序 開發工具:Visual Studio2010、Winform、C#、.NET Framework 2.0 運行平台:WindowsXP/Windows2000/Win7及以上;.NET Framework 2.0 IE6.0及以上 二、應用端 開發工具:.net2.0、javascript、htc、ajax、html、C#、CSS 服務器端:Win2000server/win7/win8及以上服務器版 ;IIS6.0及以上 ; .NET Framework 2.0 客 戶 端:IE6.0及以上(如需報表直接打印,則需要安裝.NET Framework 2.0) 報表直接打印控件是采用的C#開發的打印ActiveX控件; 三、數據庫 目前開發支持兩種數據庫:ORACLE、SQL SERVER2000及以上。至於其它類型的數據庫,用戶可以自己后期進行擴展增加支持。 |
六、部署 |
SDP軟件快速開發平台(C/S) 部署非常簡單,通過簡單的項目配置及數據庫連接配置,就能完成平台的部署。軟件項目部署也非常方法,直接通過IIS來配置軟件項目;詳細的操作和介紹說明請參見下載中心。 |