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

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

优质
请用语音读文章

热门回答:

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

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

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是非常不错的一个选择。

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

其他观点:

作为一个程序员你必须知道的优秀开源框架

我们日常开发中。如果是想要快速迭代。一般都是会选择现成的开源框架。而首选的就是那些大厂的。优秀的。生态圈子良好的开源框架。今天我就来给你介绍两个(排名不分先后)。

NO.1、Ant Design

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

是不是感觉眼花缭乱。不知道选哪个了。嘿嘿。慢慢来吧!

如果我的回答对你有所帮助。记得帮忙点个赞哟。谢谢!

其他观点:

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

码农这个行业也有细分

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

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

小节

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

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

全世界公认的先进武器有哪些?我们国家有吗?

请用语音读文章热门回答:公认的先进武器?我国当然多啦。别把如今的中国想得太菜。你[&...

LOL无限火力开启仅4天,UZI公布最强英雄,不是吸血鬼而是螳螂,你有何看法?

请用语音读文章热门回答:在英雄联盟的娱乐模式里。无限火力可谓是非常有牌面。从刚推[&...

当被夸漂亮时,女性怎样回答,能显出她的高情商?

请用语音读文章热门回答:被别人夸漂亮。如果本身就很漂亮的人。听了无非就是宠辱不惊[&...

有哪些明星明明很努力,但是最终也没有大红大紫?

请用语音读文章热门回答:看到这个问题。我就想起了这句话:“南奕欢、北景甜、唱不红[&...

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 初心未变 永久VIP 2022年9月30日 15:43:27

    管理系统,开源,框架,需求,产品,独立,后端,也有,后台,工作

  • 曾温暖 永久VIP 2022年9月30日 15:43:27

    没想到大家都对我自己是码农,我想要制作一个管理系统,但是不想再雇程序员,有什么好的工具吗?感兴趣,不过这这篇解答确实也是太好了

  • 小新卖蜡笔 永久VIP 2022年9月30日 15:43:27

    你好。说到制作一个管理系统。而你又是一名程序员的话。那确实是容易解决的一件事情。要知道这个世界上有一种代码叫做“开源”。