1、前言 |
在企業間的商業競爭愈來愈激烈的今天,如何快速實現客戶需求,如何快速便捷的開發、修改、更新、維護軟件項目系統功能,如何下降軟件研發的成本,如何下降公司人員流動對軟件開發項目形成的影響、如何提升團隊開發效率、如何下降開發人員的技術水平要求、如何縮短開發週期、如何同時開發多個項目等等,在此目標基礎上我公司研發了軟件快速開發平臺(Software Rapid Development Platform)工具,簡稱SDP。經過軟件快速平臺能快速便捷的設計開發生成B/S架構 html項目軟件。 |
2、概述 |
SDP軟件快速開發平臺是一套面向對象的應用軟件快速開發平臺。經過圖形化、可視化的簡單拖拉設置操做,快捷設計出咱們所需的表單、流程、報表等,充分體現出所見即所得的開發效果;SDP是一款企業級應用的軟件快速開發平臺,經過它企業或軟件公司或開發人員都可以很是便捷、快速、高質量地開發複雜的業務系統,包括EIP(企業信息門戶)、ERP、HR、OA、CRM、EAI(企業應用集成)、MIS、JXC、電子政務平臺、信息資源管理系統、數據挖掘分析報表等軟件系統。 經過報表引擎,用戶能夠集成企業內分散的業務數據,製做各種複雜的WEB報表(統計、圖形分析、數據鑽取等);經過工做流引擎用戶能夠快速設置製做各種業務操做流程等,經過強大的頁面設計功能,能夠快速製做各種複雜業務表單設計;經過簡單的幾步操做能夠定義設計完成權限的開發設計(功能、元素、數據;能夠達到頁面元素級權限,對數據權限精確到橫向、縱向、列、單元格控件);開發平臺支持用戶二次開發各種業務類庫,同時支持於其餘的系統的業務集成等。SDP開發生成的業務單據所有采用HTML文件,全部的基層類庫及樣式功能都是採用最低版本的要求實現,有效的完成瀏覽器的兼容性。javascript (A)、SDP 設計端--登陸html (B)、SDP設計端--設計 java (C)、SDP運行端--項目程序員 |
3、特色 |
01)快速開發系統,直接生成代碼,節約人工,節約成本 03)支持多人多項目協同開發,提升協同工做效率 數據庫 04)減小程序員代碼量,只需極少的JS代碼就能實現複雜業務功能 api 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)經過報表設計工具,能夠製做出符合邏輯的中國式複雜報表(包括圖表、打印、輸出等) |
4、適用 |
SDP軟件快速開發平臺適用對象:軟件開發商、最終用戶、程序開發員 (1)、軟件開發商 對於軟件開發商而言,能夠將整個項目基於SDP軟件快速開發平臺上進行開發,下降調研、設計、開發、維護成本。 經過開發平臺輕鬆快捷的實現各種定製化的軟件應用項目。同時支持公司內部員工的多人多項目的開發。大大提升軟件的開發效率。 (2)、最終用戶 最終用戶例如生產型企業等,若是最終用戶有必定的開發能力(或有IT開發團隊),能夠本身分析業務需求,根據企業內部的實際狀況,定製化開發符合公司平常使用要求的業務系統(例如:ERP、CRM、訂單管理、售後管理、人事管理、薪資管理、績效管理、生產管理、分析報表等等);開發人員那麼徹底能夠利用SDP軟件快速平臺進行自主地開發業務系統。 (3)、程序開發員 若是程序開發人員本身有些項目,能夠自主經過平臺來開發項目,輕鬆實現項目的開發、部署、安裝、維護。 SDP軟件快速開發平臺可開發應用型軟件: EIP(企業信息門戶)、ERP、HR、OA、CRM、EAI(企業應用集成)、MIS、JXC、電子政務平臺、信息資源管理系統、數據挖掘分析報表等等應用型軟件 |
5、組成 |
SDP軟件快速開發平臺主要有三部分組成: 1、Winform C/S軟件設計器 一、主要功能:數據集合、頁面設計、流程設計、報表設計、模塊設計、權限設計 (1)、數據集合 製做設計數據庫表、視圖對應的數據集合,用於後續的頁面設計、列表、查詢、保存、修改等
3、軟件項目數據庫(SQLserver\ORACLE) 系統軟件項目數據庫文件(支持SqlServer\oracle) |
5、技術 |
SDP平臺是一套基於Winform的C/S架構面向對象的軟件快速開發工具;經過SDP開發工具開發生成B/S架構(HTML)的軟件項目。 1、設計端 設 計 端:SDP軟件快速平臺設計器程序 開發工具:Visual Studio20十、Winform、C#、.NET Framework 2.0 運行平臺:WindowsXP/Windows2000/Win7及以上;.NET Framework 2.0 IE6.0及以上 2、應用端 開發工具:.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控件; 3、數據庫 目前開發支持兩種數據庫:ORACLE、SQL SERVER2000及以上。至於其它類型的數據庫,用戶能夠本身後期進行擴展增長支持。 |
6、部署 |
SDP軟件快速開發平臺(C/S) 部署很是簡單,經過簡單的項目配置及數據庫鏈接配置,就能完成平臺的部署。軟件項目部署也很是方法,直接經過IIS來配置軟件項目;詳細的操做和介紹說明請參見下載中心。 |