我自己是码农,我想要制作一个管理系统,但是不想再雇程序员,有什么好的工具吗?

嘟嘟ol


你好,说到制作一个管理系统,而你又是一名程序员的话,那确实是容易解决的一件事情。要知道这个世界上有一种代码叫做“开源”,这种开放源代码的管理系统,实际上数不胜数。然后你在开源软件的基础上修改就可以了。

我也不知道你是做什么方向的程序员,就介绍几个有比较有代表性的开源软件管理系统。

1. 开源后台管理框架zheng

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

这是一个相对功能比较全面的开源后台管理框架,是基于java语言开发的。

2. 开源的后台管理框架GUNS

如果你觉得上面的zheng有些过于庞大,很多功能你都用不到,也不希望自己去精简功能。你可以使用GUNS。Guns基于Spring Boot2,致力于做更简洁的后台管理系统。包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,docker部署等功。支持Spring Cloud Alibaba微服务。社区活跃,版本迭代快。

该开源软件也是基于Java开发的。


3. FastAdmin

一款基于ThinkPHP5+Bootstrap的极速后台开发框架。

  • 基于完善的Auth权限控制管理、无限父子级权限分组、可自由分配子级权限、一个管理员可同时属于多个组别
  • 响应式开发基于Bootstrap和AdminLTE进行二次开发,手机、平板、PC均自动适配,无需要担心兼容性问题
  • 多语言不仅仅后台开发支持多语言,同时视图部分和JS部分仍然共享同一个语言包,语法相同且自动加载
  • 模块化开发控制器、模型、视图、JS一一对应,使用RequireJS进行JS模块化管理,采用Bower进行前端包组件管理
  • CRUD控制台进行一键生成控制器、模型、视图和JS文件,同时可一键生成后台权限节点和菜单栏
  • 丰富的插件基于ThinkPHP行为功能实现的插件机制,拥有丰富的插件和扩展,可直接在线安装卸载

如果是个人开发者,对PHP有一定了解的话,使用PHP框架FastAdmin是非常不错的一个选择。


总之,作为一个软件开发的从业人员,一定要学会使用开源软件。避免重复造轮子,提高自己的开发与工作效率。如果自己开发的话,基于上面的开源软件做一定的改造,完全可以做到独立完成后台的管理功能。开源软件没有最好,只有更好,合适的就是好的。


字母哥课堂


给你一个工具,不用专业程序员,不用编程语言,快速搭建管理系统 ,如果非要问我,

这个工具靠谱吗?

好用吗?能做复杂的管理系统 吗?我只能说:华为,中铁,电信,航天科工委这样的大企业都在用,你说好不好用呢?

能做哪些系统 ?小到普通的数据填报汇总,报表管理,大到ERP、MES。。都可以的。移动办公行吗?不但可以,还是一次设计,自动适配手机移动端。

能与其他软件对接吗?当然可以啊,SAP,用友,金蝶都行,局域网,云端都可以部署使用。

真正的0代码,不用懂数据库,普通人懂业务就能做软件的。差点忘了,这个软件叫云表,学名,云表企业应用平台,可以免费使用。

开发效率,是编程语言的5-10倍!

云表,因为不用代码,所以快,也可以随时修改功能,保持永久个性化没有问题,这也是困扰传统软件。表格画模板,中文公式配置业务,设置权限,流程,一切都是妥妥的。一个人干一个系统 ,没有问题!


顺便把下载地址发你了,你自己看看吧。https://www.iyunbiao.com/signup/6RFE8Q931


乐图软件


不想再雇程序员写管理系统,那么可以程序外包。如果你是码农,程序员,那么一定可以从github上找到类似的管理系统,然后经过修改之后,得到自己想要的管理系统。


项目外包

大多已经听说过项目外包的事情,一个管理系统,已经是烂大街的存在,并且对于外包公司来说,开发这个项目的成本很低,那么只要找到合适的外包公司,就可以完成该项目,也就不需要再雇程序员。


在将项目外包时,一定需要罗列出详细的功能清单和功能需求,需要外包公司严格按照自己给出的需求来做。因为你是码农,至少对于这个系统有一个大概的了解,给出指导意见,尽量不要让外包公司返工或者作出大面积修改,否则他们只会敷衍。



寻找合适的开源项目

要开发的是管理系统,而网络上有非常多的成套的管理系统,作为码农,一定在github上找过项目,只需要将管理系统输入进去,就能够回到到非常多的项目,然后从其中甄选出自己需要的项目。

以上就出现了下载次数最大的两个管理 ,这两个管理系统可能不是最符合的管理系统,但是可以向下寻找。


码农要有编写项目的勇气

首先有一个前提,即该项目时间非常充裕,并且自己对管理系统并不熟悉。那么就可以自己动手完成该管理系统。


作为码农,那么完成该项目的,对自己提升也将是非常大的,从开始项目的需求,项目的框架,到最后的代码的编写,然后测试。熟悉一整套项目的流程。


一般情况下,自己的时间不是特别充裕,那么从网络fork出一个框架,一般情况下,该框架的基本功能能够满足管理系统的基本需求,而一些特殊需求自己实现。


冰魄秋雨


作为一位码农,如果你这样问,确实很难给到你一个很确切的答案,你就一句话,想做个管理系统,有什么好的工具吗?有点太笼统了,以下几点是我针对你的提问进行的思考,仅供参考:


码农这个行业也有细分

从你的问题中,除了是码农,你应该还是从事基础性的编程工作,但是码农这个行业也有细分,有前端、后端、专注算法的等... 如果你能这么问,我猜测你很有可能是从事后端开发工作,从技术开发的角度来看待,你如果想独立开发一个管理系统,这就要求你除了具备后端的知识,还要求你具备前端的技能,即使给你一个管理系统,让你去改的话,就我的经验来说,现代化的管理系统可能会运用到目前比较主流的前端架构,比如使用了 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的。计划制定清楚了,接下来你就可以进行愉快的编程了。


接下来还有几个流程我就不一一细说了,代码完成后你需要测试,部署,上线,继续完善产品等,一个好的产品是需要不断打磨的。


小节

关于今天的问题就解答就到这里,希望对你有所启发,如果你想找到一个十分吻合的工具,拿来就用的话,我觉的是不太现实也是不太可能的。建议你下次的问题能提的更具体些,这样大家更能针对性的回答才能帮助到你。大家如果有什么更好的建议,欢迎到留言区分享和交流,如果你喜欢此解答,欢迎给个赞哦。


前端达人


目前成熟的管理系统有很多,也能满足公司日常管理,基本上没有bug,虽然你是一位程序员,但是不建议你再去开发,要开发一套管理软件也要占用大量的时间。通达OA是一款比较好用的办公软件,可以按部门按人员设置权限级别,可以自定义工作流程,可以对工作文档进行管理,后台使用Myspl数据库,可支持手机远程访问,出差在外也可以进行访问,还有考勤功能。


黑狼人


1. 直接用wordpress做管理后台,功能不满足就寻找第三方插件或者自己写插件

2. 直接用onethink/Django这类框架自带的后台管理系统

3. Github或码云上搜索通用管理后台模版自己来套模版


web架构师自我修炼


单机桌面版的,还是网络版联机版的?还是单机+联机版的?单机的,不知你会什么语言?从开发效率来说,依次选VB,Delphi,c#。

关键是你这个应用系统的需求,是否有复杂的问题,如何写个模型解决这些问题,分清用户做哪些,程序做哪些,用户需要程序实现哪些


月眠云中


首先对于你的提问,立意实在不明确。

大概知道就是你想开发个系统,你自己一个人力,我给你的建议是:

首先你要知道自己开发的系统,做什么的,能解决什么问题,需要哪些功能项,属于哪类产品。

第二、认识自己所需要的软件样子,第一时间不用急着去开始编码设计,现在一个管理系统实在太普通,网上太多开源源码,可拿过来,修修补补,跑起来就可用,省去重复造轮子。工具网站(GitHub,码云,csdn,博客园,各类贴吧)说的再实际点,找几个多年码农朋友问问,多年码农谁手里还没几套系统源码。

第三、完全自己开发的话,列出你软件的功能项,分好主次,每项功能点开发周期

。化繁为简,从主流程核心东西开始编码搭建,框架形成,后面慢慢细枝末叶填充!具体推荐工具就不说了、一般码农都清楚。



码农三哥


这个问题问得真是不知所云啊,都不知道你是想自己开发还是用现成的三方系统,怎么回答你好呢

1.既然你说不想招程序员,又强调自己是码农,那我的理解你是想自己开发一套管理系统了,那只要你有这个能力,就自己开发呗,不需要招程序员啊,也节约成本,除非你自己不具备开发这种系统的能力。

2.你又问有没有什么工具,一种理解是你想找一套好的三方系统,这种就很多啊,大型的企业管理系统,收费免费的都有,当然要功能强大是需要人民币的,这种直接拿来用就是啊。

3.很显然,作为同行我理解你问的可能是问编程工具是吧,这个要看你主攻的是哪门编程语言啊,不同的语言开发工具是不一样的。比如java的idea,python的pycharm等。


涛哥讲事


如果会开发的话,可以网上下载个管理系统的demo,然后自己改改,在阿里云或则腾讯云租个合适的服务器,部署起来就可以用。如果不懂开发就比较麻烦了,可以从网上找个系统demo,花钱请程序猿修改并部署,自己管理,经济实在有问题的话,找个大学生吧,很多大学生都接小项目赚点生活费。自己管理还得对服务器熟悉才行,自己百度资料学习吧。如果觉得合适的点赞哦


分享到:


相關文章: