我来谈谈后台管理系统。一家公司的产品,我们通常会看到客户端产品,而客户端产品背后则支持更多的后端管理系统。以电子商务为例,我们普通用户可以看到的是搜索商品,添加购物车,下订单,结账和其他快递。最多,有更多的优惠券和活动,似乎没有这样的东西。什么。但在这个用户端产品背后,有一个更大的在线商店后端管理系统,例如具有产品发布的系统,处理订单的系统,客户服务系统,财务,优惠券管理,物流系统等。等等,各种支持系统,以便让用户运行购买商品的整个过程。
独立商店网站后端管理系统建设的最大作用是支持用户的业务。如果电子商务公司没有上传商品,则没有处理订单的地方,那么用户就无法做任何其他事情;而它的第二个最重要的地方是效率的提高,这部分主要是内容的管理,比如一些功能,我们要修改主页的横幅图片和链接,你也可以通过发布代码来做到这一点,但每次进行更改时都需要查看代码。从提交测试到在线发布过程,特别是在进行活动时,这些横幅经常会发生变化。这些看似很小的活动实际上消耗了很多战斗力。如果您通过后台更改这些经常更改的内容。如果您管理系统来管理它,则只需在修改每个系统时打开新版本的横幅。这样,您可以在没有开发人员干预的情况下快速完成。
后台管理系统的模式也比较固定,基本上会有一个功能菜单,然后每个菜单对应一个功能模块,这种模式非常固定。后端管理系统的功能归根结底是后端数据的操作,即添加,删除和更改,因此后端管理系统中的功能相对简单,即使复杂性在规模上复杂,逻辑通常也不是特别麻烦。 。
系统功能正如我刚才所说,企业中的后端管理系统是一个内部使用的系统,为外部业务提供支持。基于此,我们可以知道这些后端管理系统的用户是谁以及他们拥有哪些功能。
首先,我们来谈谈系统的用户特征。后端管理系统的用户通常是内部员工。当他们使用这些系统时,最基本的吸引力是完成功能并提高效率。兼容性和美观性的要求不是特别高。如果我们这样做,系统只与浏览器的高级版本兼容,因此内部员工可以接受。毕竟,与管理系统提供的便利性相比,更改浏览器的成本太低。另一个问题是,在企业中,通常这些管理系统不希望外部用户看到它们,因此不需要SEO。甚至大多数公司也会在内联网上部署这样的管理系统,这对外部网络是不可见的。 。
我们来谈谈管理系统的要求。在企业中,管理系统的含义是提高内部员工的工作效率,因此考虑管理系统必要性的最大特点是成本绩效。如果某项功能对于支持业务至关重要,那么没有什么可说的,也没有办法花更多的精力。
但在更多情况下,某些功能仍然可以手动或通过其他方法解决,而不一定通过开发系统。这次我们需要考虑一些事情:
一个是使用此功能的频率,即使用频率;那么制作这个功能需要多长时间,这样可以节省员工的时间;
最后,考虑使用此功能可以减少多少系统风险。例如,如果在开发人员或DBA手动操作数据库之前没有这样的系统,如果使用系统而不是手动操作,则可以降低风险。
结合这三个问题,我们可以评估系统是否必要。管理系统的次要要求是美学。虽然这不是第一个要求,但是当系统处于功率范围内时,使系统看起来不是一个问题。此外,市场上已经有很多格式良好的UI框架,简单的参考可以使系统看起来很好。
最后,让我们谈谈在进行这种系统时的技术选择。对于工程师来说,通常认为后台管理被添加,删除和更改,并且没有太多技术内容。但是,通过前几个特性,我们会发现后台管理系统中的用户对系统更加宽容,兼容性不好,可以使用高版本,而且一些复杂的逻辑不能很好地处理,而不影响效率。你可以改变你的方式。这种具有较大程度公差的系统非常适合作为一些新技术的试验场。可以首先在管理系统中尝试一些未在用户系统中使用的技术。当然,有些开发人员会认为这么简单的系统,只需找到一些现成的代码拼凑起来,就会问世,这种方式可能会非常快,但对于工程师而言,技术改进并不大。走前端,少兼容性和SEO两山,可以使用很多新技术,如React,ES6,Sass等各种包装工具都可以推出。如果有一个管理系统不需要使用这些东西,那么再次尝试的机会就会减少。
后台管理系统也可能非常复杂我一直说通常会添加,删除和更改后台管理系统,这相对简单。但是后台管理中有几点,这仍然相当复杂。
首先,权限管理,如果是一个小型管理系统,那么权限管理分为两类,即权限和没有权限,这种情况足以通过登录信息进行管理。但是当系统复杂并且各种劳动分工一起使用该系统时,则黑白许可方法不适合。
当系统在一定程度上复杂时,我们必须引入权限管理,更大的是权限系统。在特权系统中,必须有角色和特权的划分。每个用户分为一个或多个角色,然后为这些角色分配指定的权限。此外,特权系统还可以为不同的后台管理系统执行统一的特权管理,这增加了特权管理的复杂性。如果您对特权系统感兴趣,建议您学习Jimin老师的特权制度。
接下来要讨论的更复杂的事情是流程的管理。在简单的管理系统中,一些功能可以通过直接操作完成。但是,如果整个企业达到一定规模,当一个人去操作时就会变得无法控制。如果某人被误操作或操作错误,将直接导致业务损失,特别是对于财务敏感的操作。更有必要引入一个管理它的过程。在此过程中将有一条批准线,并且从开始到结束将由几个人批准。这样,多次检查将更安全。在这个过程中,最复杂的不是前进过程,但是当它发现存在不适当的操作时,它可以完全返回到先前的状态。
我认为还有另一个地方更复杂,可能是在管理业务模板时。此问题仍将出现在相对较大的管理系统上。当我们要管理数十万个内容时,开发这些管理页面本身就会产生效率问题。此时,我们需要向上抽象一层,并从模板中提取一般管理业务。当新的管理功能可用时,该模板可用于创建管理页面,这进一步解放了开发人员。但是,这个模板本身的设计确实是一个更复杂的问题。现在很少有模板管理可以完全停止开发。更好的可能是某些企业使用的OA系统。
最后我希望本文能让学生了解后端管理系统的特点,利用开发这些系统的机会,尝试一些新技术。不要过头了。
资料来源:Mu Course Network
随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,ShopSuite为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。