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

嘟嘟ol


首先不知道您会用什么语言,不过对一个3、5年的码农来说,语言不是问题,我这里推荐几个开发包给你,看看有没有用处:

1.若依管理系统 RuoYi

若依是一款基于SpringBoot的后台管理系统的基础开发包,易读易懂、界面简洁美观、框架结构清晰明了。 核心技术采用Spring、MyBatis、Shiro,没有任何其它重度依赖,直接运行即可用。

已经内置的大功能点达到17项:

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持权限。
  • 岗位管理:配置系统用户所属担任职务。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 参数管理:对系统动态配置常用参数。
  • 通知公告:系统通知公告信息发布维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 在线用户:当前系统中活跃用户状态监控。
  • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  • 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  • 系统接口:根据业务代码自动生成相关的api接口文档。
  • 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 在线构建器:拖动表单元素生成相应的HTML代码。
  • 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

如果您使用若依来开发一套管理系统,将会让你事半功倍。此外,若依还多类型的项目扩展: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 的后台管理面板框架。

其他优秀的后台框架推荐:

  • guns:Guns基于Spring Boot2,致力于做更简洁的后台管理系统。包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,docker部署等功。支持Spring Cloud Alibaba微服务。
  • AG-Admin:是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Eureka、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis等主要框架和中间件,前端采用vue-element-admin组件。
  • FastAdmin:基于ThinkPHP5和Bootstrap的极速后台开发框架。
  • JEEWEB:是一款基于SpringBoot2.0、MyBatis、Shiro框架等,采用分模块方式开发的,极低门槛,拿来即用的开发平台,支持前后端分离开发、Auth2.0、短信、邮件、OSS、SSO。

瑜豆IT


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

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

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架构师自我修炼


如果你自己是码农,

首先考虑到github,codeproject等开源的网站查找自己需要的管理系统,如果是实在找不到,当然找开源项目,也需要一些技巧。

其次,如果是实在找不到,可以自行开发php,python,Java,

.net

等语言快速开发,开发工具主要有一下几种,也是我常用的工具,非常好用。

1. Visual studio 2019/Visual studio code

2.PyCharm

3.IntelliJ

Idea

4.PHPStorm


中关村技术干货


Guns或者RUOYI,如果觉得开源不够灵活。可以用layui自己实现,也挺快的。我是做后端的


fulin1314


如果是通过web管理数据库那就PHP吧!没有更合适了。

当然如果是作数据分析,那就用python,类库丰富语法简单,还能坐科学计算!如果需要桌面端,python也能解决多么合适,


分享到:


相關文章: