热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

欢迎大家讨论:只想要一个最简单的XXX系统,功能最简化的XXX系统

我们国人总有一种思想,能简化的简化,但是往往我们把真正应该简单化的东西反而没简单化,例如我们的人际关系、一些比较传统的封建思想࿰

   我们国人总有一种思想,能简化的简化,但是往往我们把真正应该简单化的东西反而没简单化,例如我们的人际关系、一些比较传统的封建思想,往往这些最应该简化的东西是更加搞得深入、复杂。

   其实很多东西是简化不来的,虽然我们国人发明的算盘是够简化了够好用,但是无法跟老外的计算机匹敌。

 

   例如我们想要一个最简化的飞机?最简化的汽车?是否可行?

   再按我们的习惯思维再来一个最简化的操作系统是否可行?最简化的数据库?最简化的财务软件?

 

   有些东西,是由于我们自身的理解能力,业务能力没能达到一定的高度才提出了最简化的需求,例如对操作系统没有深入了解的人,在他的脑海里可能操作系统是简单得要命、没有深入了解财务系统的人脑海里,可能财务系统也是简单得要命而已。

 

   很多业务领域,深入了后才会发现有N多的细节需要处理,有很多复杂的处理需要搞定,有很多处理步骤、处理方式等可供选择,就拿一个博客系统来讲,若有谁仔细认真分析过博客园,也能体会到其中的功能点也是非常的多的,没那么简单的事情。

 

   很多人都问我,他只想要一个最简单的权限管理系统,功能最最简单的,不要那么复杂的,你现在的权限管理过于复杂,过于庞大,不好用,不符合他的实际需求等等,其实真实的情况也未必是那样的,是可以把系统配置得简单化的。

 

我们先看看默认的权限系统登录后的效果,相对而言功能会多很多。

这里是默认能展示的菜单项目等

 

我们进入模块菜单管理界面,然后进入模块菜单配置页面,都可以把一些不需要的菜单项屏蔽掉(关闭一些不需要的功能),说白了,这里都有整个系统的开关控制。

 

 

接下来我们详细讲解一下如何简化通用权限管理系统组件源码,我们先打开应用系统的配置文件。

然后把所有的复杂功能的开关都关闭掉。

接着连接到我们另外的实际工作中用的目标数据库上(这里其实还是测试数据库)。

登录系统后,把不需要的功能权限全部关闭掉,这样只会出现很少的功能模块了。

 

配置文件修改好,连接的目标数据库修改好,模块配置里把不需要的菜单都关闭掉后,我们重新登录系统后会发现,功能少了很多很多,这是公司内部开发的某个系统的真实后台管理效果抓图,比这个再想简化一些也是可以的,但是也真再没简化的意义了。

 

主要功能就剩下下面的几个画面了,下面是用户管理

接着是角色管理

配置操作权限也变得非常简洁了,没那么多权限可以选择了,也没那么多按钮了。

 

 

   软件公司、咨询公司每年都会开发一批小信息化系统,至少4-5个以上吧,往往每个信息化系统的需求都大同小异,往往靠个人英雄主意都可以搞定,但是往往每年都会一批人跳槽换工作,若干年后,给公司留下大大小小的N个系统,虽然每个系统都不是很复杂,但是开发的人都不同,做法都不同,后期客户稍微有变动,想当的痛苦。

   每个系统都折腾一天半天就可以配置好了,但是从头开发或者个性化开发,哪里可能一天半天就可以了搞定啊。

 

   人员的变动 + 客户的需求变化 + 客户需要灵活的配置管理 + 公司需要后期的统一维护管理,这些需求导致我们往往有一个稳定的权限管理系统组件,会减少很多没必要的麻烦。

   我们的开发思路可以统一,不是每个人搞一套了。

   我们的N个系统可以进行统一的配置维护,培训一个人也可能维护起来了。

   我们的客户自己也可以灵活配置管理自己系统的权限,账户等等。 

 

   其实我们往往把一个东西做得彻底好就可以了,例如我们把手表彻底做好,我们把车子彻底做好,我们把导弹彻底做好,我们把衣服彻底做好。把任何一个事情能彻底做好了,或者做得最好,我们就会有光明的未来,源源不断的客户。

   

    就像论坛一样,有几个彻底不错的论坛,大家也懒得开发论坛了,直接拿过来用了,该付钱的也会付钱的,同一个软件不同的后台管理配置运行的效果是可以不一样的。

 



推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 如何将人人影视下载的字幕添加到视频中
    许多用户在下载了人人影视提供的字幕后,不清楚如何将其与视频文件结合。本文将详细介绍如何正确地将字幕加载到视频中,确保观看体验更加完整。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 在API测试中,我们常常需要通过大量不同的数据集(包括正常和异常情况)来验证同一个接口。如果为每种场景单独编写测试用例,不仅繁琐而且效率低下。采用数据驱动的方式可以有效简化这一过程。本文将详细介绍如何利用CSV文件进行数据驱动的API测试。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
author-avatar
凡心悟事
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有