{eval=Array;=+count(Array);}
你好,說到制作一個管理系統,而你又是一名程序員的話,那確實是容易解決的一件事情。要知道這個世界上有一種代碼叫做“開源”,這種開放源代碼的管理系統,實際上數不勝數。然后你在開源軟件的基礎上修改就可以了。
我也不知道你是做什么方向的程序員,就介紹幾個有比較有代表性的開源軟件管理系統。
基于Spring+SpringMVC+Mybatis分布式敏捷開發系統架構,提供整套公共微服務服務模塊:集中權限管理(單點登錄)、內容管理、支付中心、用戶管理(支持第三方登錄)、微信平臺、存儲系統、配置中心、日志分析、任務和通知等,支持服務治理、監控和追蹤,努力為中小型企業打造全方位J2EE企業級開發解決方案。
這是一個相對功能比較全面的開源后臺管理框架,是基于java語言開發的。
如果你覺得上面的zheng有些過于龐大,很多功能你都用不到,也不希望自己去精簡功能。你可以使用GUNS。Guns基于Spring Boot2,致力于做更簡潔的后臺管理系統。包含系統管理,代碼生成,多數據庫適配,SSO單點登錄,工作流,短信,郵件發送,OAuth2登錄,任務調度,持續集成,docker部署等功。支持Spring Cloud Alibaba微服務。社區活躍,版本迭代快。
該開源軟件也是基于Java開發的。
一款基于ThinkPHP5+Bootstrap的極速后臺開發框架。
如果是個人開發者,對PHP有一定了解的話,使用PHP框架FastAdmin是非常不錯的一個選擇。
總之,作為一個軟件開發的從業人員,一定要學會使用開源軟件。避免重復造輪子,提高自己的開發與工作效率。如果自己開發的話,基于上面的開源軟件做一定的改造,完全可以做到獨立完成后臺的管理功能。開源軟件沒有最好,只有更好,合適的就是好的。
我們日常開發中,如果是想要快速迭代,一般都是會選擇現成的開源框架,而首選的就是那些大廠的,優秀的,生態圈子良好的開源框架,今天我就來給你介紹兩個(排名不分先后)。
Ant Design是螞蟻金服的,一個用于開發和服務于企業級后臺的開源產品,用的公司很多,我們可以看看他GitHub上的stars數:
一般看到這個數量,基本上就可以確定這是一個非常不錯的框架了,而且他的生態很好,教程也寫的很詳細,基本上你想知道的他上面都有,社區活躍度也很高,版本迭代很快。
在線體驗地址:https://preview.pro.loacg.com/user/login
廢話不多說,直接上圖
stars數也很多,而且element衍生出來的產品也很多,不信你在GitHub里面搜一搜:
實在是太多,隨便挑一個就足以稱霸一方,在線體驗地址:https://panjiachen.github.io/vue-element-admin/#/dashboard
當然還有很多優秀框的衍生版本,比如:
https://github.com/macrozheng
https://github.com/bailicangdu
https://github.com/PanJiaChen
是不是感覺眼花繚亂,不知道選哪個了,嘿嘿,慢慢來吧!
如果我的回答對你有所幫助,記得幫忙點個贊喲,謝謝!
給你一個工具,不用專業程序員,不用編程語言,快速搭建管理系統 ,如果非要問我,
好用嗎?能做復雜的管理系統 嗎?我只能說:ucloud,中鐵,電信,航天科工委這樣的大企業都在用,你說好不好用呢?
能做哪些系統 ?小到普通的數據填報匯總,報表管理,大到ERP、MES。。都可以的。移動辦公行嗎?不但可以,還是一次設計,自動適配手機移動端。
能與其他軟件對接嗎?當然可以啊,SAP,用友,金蝶都行,局域網,云端都可以部署使用。
真正的0代碼,不用懂數據庫,普通人懂業務就能做軟件的。差點忘了,這個軟件叫云表,學名,云表企業應用平臺,可以免費使用。
云表,因為不用代碼,所以快,也可以隨時修改功能,保持永久個性化沒有問題,這也是困擾傳統軟件。表格畫模板,中文公式配置業務,設置權限,流程,一切都是妥妥的。一個人干一個系統 ,沒有問題!
作為一位碼農,如果你這樣問,確實很難給到你一個很確切的答案,你就一句話,想做個管理系統,有什么好的工具嗎?有點太籠統了,以下幾點是我針對你的提問進行的思考,僅供參考:
從你的問題中,除了是碼農,你應該還是從事基礎性的編程工作,但是碼農這個行業也有細分,有前端、后端、專注算法的等... 如果你能這么問,我猜測你很有可能是從事后端開發工作,從技術開發的角度來看待,你如果想獨立開發一個管理系統,這就要求你除了具備后端的知識,還要求你具備前端的技能,即使給你一個管理系統,讓你去改的話,就我的經驗來說,現代化的管理系統可能會運用到目前比較主流的前端架構,比如使用了 Vue 或 React ,又結合了BootStrap這樣的CSS框架,對于后端人員來說,沒有這些前端基礎的話,讓你去改造,不亞于自己動手重新寫一個。如果你能找到一個一模一樣就滿足需求的管理系統,那就恭喜你,你不存在這個問題,如果找不到,你就要具備一個全棧工程師的技能,否則這項工作挺難完成。
關于管理系統,你就這么一說,實在是太籠統了,管理系統可多了個去,也有行業屬性,比如企業內部的員工管理系統、財務管理系統;教育行業的學生管理系統,課程管理系統,管理系統實在是太多太多啦,不知道你想做哪個行業相關的管理系統。如果你想在市面上找到十分吻合你需求的系統,我覺得很難很難,幾乎不太可能。因為每個行業都有自己很個性化的業務,要完成一個專業化的管理系統,對于一個獨立開發者來說,實現起來還是蠻有挑戰性的。
1、首先提升自己的技術能力,成為全棧工程師
如果想獨立完成一個項目的開發,首先你應該具備比較扎實的技術,你的技能應該比較全面,能夠獨立完成前后端的工作,如果你在懂產品和設計的話那就更好了,這樣你做出來的產品可以說是更加完美。
2、梳理管理系統的需求
做任何產品來說,不管是自己一個人獨立做還是團隊一起開發,如果需求都不沒搞清楚,千萬別開始動手做,如果發現需求有問題,在進行修改,可謂得不償失,付出的代價也是蠻大的。建議你先自己靜下心來把需求梳理清楚,你要做一個什么樣的管理系統,這就要求你多少具備產品經理的一些技能了,有可能是你自己想的需求也有可能是你接的一個私單需要完成的需求,但是無論如何,你的產品都會有使用用戶,建議你針對他們的需求進行系統的梳理,然后完成需求文檔的整理,一定要形成文字。然后針對相關需求制作做頁面交互原型,這樣有利于對管理系統的整體評估,比如需求是否合理,是否有疏漏,方便與客戶進行確認,一個人做是否能夠完成,有沒有技術實現的難題,需要花多久時間完成的評估,這件事值不值得去做等等問題的評估。
3、思考設計和前端相關的工作
需求梳理完成了,接下來就是針對原型的界面設計了,如果你沒有界面設計技能的化,這也不是問題,不影響你去獨立完成這個系統的開發與實現。 你可以在網上搜索下比較適合你的后臺管理模板,網上這方面的資源比較多,我就簡單的分享幾個靠譜的免費資源:
如果不想學前端的框架,推薦你使用layui
layui 在 github 上將近兩萬顆星,layui 是一款采用自身模塊規范編寫的前端 UI 框架,遵循原生 HTML/CSS/JS 的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,組件豐盈,從核心代碼到 API 的每一處細節都經過精心雕琢,非常適合界面的快速開發。layui 首個版本發布于 2016 年金秋,她區別于那些基于 MVVM 底層的 UI 框架,卻并非逆道而行,而是信奉返璞歸真之道。準確地說,她更多是為服務端程序員量身定做,你無需涉足各種前端工具的復雜配置,只需面對瀏覽器本身,讓一切你所需要的元素與交互,從這里信手拈來。
集成現代化前端框架的 Ant Design
如果想使用Vue、React這樣現代化的前端框架,推薦你使用 Ant Design 這款產品,github 上五萬多顆星,這是官網的介紹:Ant Design 服務于企業級產品的設計體系,基于確定和自然的設計價值觀上的模塊化解決方案,讓設計者和開發者專注于更好的用戶體驗。
如果這些界面你都看不上,還有解決方案,我推薦你去 ENVATO MARKET 這個經典的國外模板市場去查找,大部分產品都是付費的(鏈接就不貼了,自己可以去搜索),里面的模板都很時尚和千萬,資源非常多,總能找到一款適合你的。
4、思考選用什么語言和開發方式
如果前面的工作已經完成了,恭喜你,你馬上就快進入開發工作了,在進入開發工作前,你需要思考選擇用那種方式編程,如果是我的話,肯定會選擇自己最擅長的語言了,這方面你應該有經驗,現在后端語言比較主流的無非就是 JAVA 和 PHP。
接下來你需要確定是前后端分離的方式開發還是基于后臺模板路由渲染的方式開發了,如果注重效率,建議選擇自己熟悉的方式,我猜你更傾向后者,前后端開發方式對于個人來說意味著有更多的工作量和技能挑戰。
5、設計數據庫、定義功能模塊和相關的技術方案
在進入開發代碼前,數據庫的設計也十分重要,這是決定一個系統好壞的關鍵因素,因此要結合需求來進行認真設計與定義。定義完了,你就要思考大概有那些功能模塊,思考清楚了有利于你進行按模塊進行編程。除了這些,是否需要緩存方案以及微服務的方案,這完全取決于你產品要承載的數據有多大,對性能是什么樣的要求。
6、制定開發計劃,開始進行編碼
為了順利的完成系統交付,建議你制定一份完善的開發計劃,根據計劃來進行開發,畢竟是獨立開發,人天生具有惰性,如果自我驅動力不足的化,按照需求制定一個計劃還是十分有必要的,這是保證完成開發計劃的關鍵,這和我們上班做開發的道理是一樣的,每個產品都是deadline的。計劃制定清楚了,接下來你就可以進行愉快的編程了。
接下來還有幾個流程我就不一一細說了,代碼完成后你需要測試,部署,上線,繼續完善產品等,一個好的產品是需要不斷打磨的。
關于今天的問題就解答就到這里,希望對你有所啟發,如果你想找到一個十分吻合的工具,拿來就用的話,我覺的是不太現實也是不太可能的。建議你下次的問題能提的更具體些,這樣大家更能針對性的回答才能幫助到你。大家如果有什么更好的建議,歡迎到留言區分享和交流,如果你喜歡此解答,歡迎給個贊哦。
首先不知道您會用什么語言,不過對一個3、5年的碼農來說,語言不是問題,我這里推薦幾個開發包給你,看看有沒有用處:
1.若依管理系統 RuoYi
若依是一款基于SpringBoot的后臺管理系統的基礎開發包,易讀易懂、界面簡潔美觀、框架結構清晰明了。 核心技術采用Spring、MyBatis、Shiro,沒有任何其它重度依賴,直接運行即可用。
已經內置的大功能點達到17項:
如果您使用若依來開發一套管理系統,將會讓你事半功倍。此外,若依還多類型的項目擴展:Oracle版本、SQL SERVER版本、集成Activiti6.x工作流版本、Mybatis-Plus多模塊、集成layui主題、Hplus集成等。
2.python
語言的flask框架
Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言。Python是一種相當高級的語言,使用簡單,舉個例子,完成同一個任務,C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。目前Python也成為中小學教學的計算機語言,必定是一門超流行語言。
Flask是一個使用 Python 編寫的輕量級 Web 應用框架。
其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。
Flask也被稱為“MicroFramework”,因為它使用簡單的核心,用extension增加其他功能。
Flask沒有默認使用的數據庫、窗體驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術。
其他優秀的前端框架推薦:
vue-element-admin:基于 vue 和 element-ui實現的集成方案,模板可以使用vue-admin-template。
Layui:零門檻開箱即用的前端UI解決方案。
AdminLTE:基于 Bootstrap 3.x 的免費的后臺 UI 框架的集成方案。
Gentelella:一個基于 Bootstarp 的免費的后臺控制面板。
ng2-admin:基于 Angular 4+,Angular CLI,Bootstrap 4 和 Webpack 的后臺管理面板框架。
其他優秀的后臺框架推薦:
從構成“用戶故事”的要素來說,上述問題的表達還沒有很清楚描述具體的需求:這個工具的使用者是什么人?他用來管理哪些內容?然后他通過用這個工具實現了哪些價值點?
上面說到的“用戶故事”是一種廣泛應用于軟件行業調研用戶真實需求的思維工具。它可以幫助項目組相關人員始終基于用戶的角度來思考需求,而不是單純從軟件開發角度思考產品的價值點。(有關更多“用戶故事”的細節可以百度或者私信交流)
如果提問者已經明確自己的需求,只是不知道有哪些開源的框架工具可以選擇,個人比較推薦一個比利時的框架Odoo。
推薦理由如下:
框架已包含CRM、HR、ERP當同樣軟件功能,基本能滿足一般企業的標準化需求。
框架已迭代14個版本,全球超過30萬開發用戶。說明很多Bug已經修復,且得到很多用戶的認可。
有完善的開發社區,底層基于熱門語言Python編寫,在互聯網時代,擴展性極強。
國內浪潮等大型公司逐步應用,說明框架大中小客戶基本通用。
完善的第三方應用市場,可自己編程或借助第三方應用快速搭建辦公應用
更多詳細的Odoo工具介紹可以百度了解,或私信交流。
謝邀, 速融云作為「無代碼應用開發平臺」領導者,可以很好的解決您的問題。
首先我們先定位一下您的問題。
看起來起來是一個死循環,沒錢、沒人,還想做系統,一位大佬曾經說過「任何問題都可以從更高的維度恰好解決這個問題。」現在這個問題,可以通過速融云來解決。原因如下
1.速融云是無代碼開發平臺,只要會 excel,就能操作,而您這邊是工程師,所以上手系統根本不存在問題。
2.速融云的平臺現在已經完美的覆蓋了 web 端、公眾號、小程序三端,也就是達到了業務閉環。所以您只需要在一個平臺搭建,其他平臺直接能用。不存在人力不夠用的地方。
3.對于在速融云搭建的應用來講,您這邊可以導出為安裝包。 導出后即可安裝到客戶那里去。平臺運維、防攻擊、宕機之類的一概不管,做個甩手掌柜不香嗎?
4.平臺技術非常成熟,不用擔心編寫的出來的 bug, 而您要做的僅僅是做好需求落地,和應用測試。
首先給您看下我們的核心功能。
接下來我為您介紹下速融云無代碼開發平臺。先說下幾個概念
1.表單:
表單相當于我們數據庫建模的表。相比于 excel 的 3 種控件,我們提供了多達26種控件比如單行文本 、多行文本、日期、手機、下拉框、單選、地址定位、富文本、數據來源等等。
豐富函數支持:對于字段與字段關系,我們常用就是函數等,我們提供大概 50+的公式計算方式,幫助您快速操作表單的關系,只需要點擊即可
細顆粒度的權限配置能力, 我們之前寫代碼用 v-if 等邏輯控制,非常的麻煩,而在我們這里只需要跟進下拉框、單選 的選擇情況進行查看哪些控件展示或者不展示,極大的減少我們的出錯性。
2.流程引擎
流程引擎即 BPM,在管理系統中,的審批流程、生產流程都是業務流程,而常見流程節點類型無非就是 填寫、并發、審批、回退、跳轉等。 同時根據流程不一樣我們還能控制表單的展示狀態。我們寫代碼不也是這么寫的嗎? 我給大家展示下我們自己用的 BUG 流程系統。
3.BI 報表
在管理系統中,一般的儀表盤需求肯定會有,要分析個餅圖、分析個趨勢圖。而我們系統現在完美減少了程序員的工作量,原因有 1.圖表類型豐富,11 種的圖表類型支持 2.自動根據維度、指標拖拽后即可生成標準的 sql 語句。對于大幾百行的 sql 語句生成那是 easy 的事情。 對了一定要區分好維度和指標。小心出不來數據哦。
CRM 解決方案
售后管理解決方案
另外平臺還有 ISV 的開發模式,這個有興趣可以關注我哈。 如果有其他問題可以直接交流。
感謝您的閱讀。 速融云:「無代碼應用開發平臺」領導者。
目前成熟的管理系統有很多,也能滿足公司日常管理,基本上沒有bug,雖然你是一位程序員,但是不建議你再去開發,要開發一套管理軟件也要占用大量的時間。通達OA是一款比較好用的辦公軟件,可以按部門按人員設置權限級別,可以自定義工作流程,可以對工作文檔進行管理,后臺使用Myspl數據庫,可支持手機遠程訪問,出差在外也可以進行訪問,還有考勤功能。
0
回答2
回答0
回答1
回答0
回答0
回答0
回答3
回答4
回答0
回答