首页 > 其他分享 >通用后台管理系统需求分析

通用后台管理系统需求分析

时间:2022-10-07 12:45:11浏览次数:70  
标签:通用 框架 管理系统 Spring Boot Mybatis 开发 使用 后台

系统需求分析

2.1系统可行性分析

 2.1.1技术可行性

从零开始搭建一个项目骨架,最好选择合适熟悉的技术,并且在未来易拓展,适合微服务化体系等。所以一般以Springboot作为我们的框架基础,这是离不开的了。

然后数据层,我使用的是Mybatis Plus,为简化开发而生,只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。

作为一个项目骨架,权限也是我们不能忽略的,使用security作为我们的权限控制和会话控制的框架。

考虑到项目可能需要部署多台,一些需要共享的信息就保存在中间件中,Redis是现在主流的缓存中间件,也适合我们的项目。

最后我们使用jwt作为我们用户身份凭证。

2.1.2 经济可行性

整个万能后台管理系统的开发过程中,所使用的所有技术框架都是来源于网路且不需要花钱的的框架,比如说vue和github-markdown-css以及element-ui,系统所使用的后台的数据库是MySQL8.0数据库,开发软件也是来源于网络的IDEA,并且,整个能后台管理系统的开发也并没有特别的复杂,减少人力资源开发,降低了开发成本,所以在经济上消耗的资源低,在经济可行性分析中是可以确定可行的。

2.2关键技术分析

2.2.1前端技术

Vue

是一套用于构建用户界面的渐进式框架,(渐进式就是指可以控制一个页面的一个标签,也可以控制一系列标签,也可以控制整个页面,甚至可以控制整个前台项目),并且可以独立完成前后端分离式web项目的javascript框架(构建前端逻辑用,甚至可以直接创建整个项目,无需后端)

element-ui一套为开发者、设计师和产品经理准备的基于 VUE2.0 的桌面端组件库。

饿了么开源组件库

axios是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端

2.2.2后端技术

SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。使用Spring Boot可以做到专注于Spring应用的开发,而无需过多关注XML的配置。Spring Boot使用“习惯优于配置”的理念,简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题。使用Spring Boot可以不用或者只需要很少的Spring配置就可以让企业项目快速运行起来。

Spring Boot是开发者和Spring 本身框架的中间层,帮助开发者统筹管理应用的配置,提供基于实际开发中常见配置的默认处理(即习惯优于配置),简化应用的开发,简化应用的运维;总的来说,其目的Spring Boot就是为了对Java web 的开发进行“简化”和加“快”速度,简化开发过程中引入或启动相关Spring 功能的配置。这样带来的好处就是降低开发人员对于框架的关注点,可以把更多的精力放在自己的业务代码上。

同时随着微服务概念的推广和实践,Spring Boot的精简理念又使其成为Java微服务开发的不二之选,也可以说,Spring Boot其实就是为了微服务而生的Java web框架。

mybatis plus

是一个Mybatis的增强工具,它在Mybatis的基础上做了增强,却不做改变。我们在使用Mybatis-Plus之后既可以使用Mybatis-Plus的特有功能,又能够正常使用Mybatis的原生功能。

Mybatis-Plus(以下简称MP)是为简化开发、提高开发效率而生,但它也提供了一些很有意思的插件,比如SQL性能监控、乐观锁、执行分析等。

spring security

是一个相对复杂的安全管理框架,功能比 Shiro 更加强大,权限控制细粒度更高,对 OAuth 2 的支持也更友好。

由于 Spring Security 源自 Spring 家族,因此可以和 Spring 框架无缝整合,特别是 Spring Boot 中提供的自动化配置方案,可以让 Spring Security 的使用更加便捷。

Jwt

WT(JSON Web Token), 顾名思义就是可以在Web上传输的token,这种token是用JSON格式进行format的。它是一个开源标准(RFC 7519),定义了一个紧凑的自包含的方式在不同实体之间安全的用JSON格式传输信息。

2.2.3开发环境

操作系统: Windows 10;

开发软件:idea2019;

开发语言:Java语言;

JDK:JDK 1.8 ;

开发框架:Springboot、spring security、MyBatis plus;

采用数据库: MySQL8.0;

服务器:Tomcat 9.0

标签:通用,框架,管理系统,Spring,Boot,Mybatis,开发,使用,后台
From: https://www.cnblogs.com/hexiaixa/p/16759514.html

相关文章

  • 万用型管理软件——蓝点通用管理系统V26永久免费特别版,手慢无
    试用过的都知道,蓝点通用管理系统是一个非常强大好用的,普通人都可以自定义各种管理功能的软件,安装到云服务器上,随时随地都可以用电脑或手机登录操作。无需编程就可以方便地......
  • (四)模仿学习-完成后台管理页面查询
    我们从网上下载一份代码学习,模拟如果在实际工作中,我们入职的时候会首先拿到一个不复杂但是技术比较老的项目,因为作为新人很难去直接参与大而且新的项目进行开发。我们从......
  • (五)模仿学习-完成后台管理页面查询
    我们从网上下载一份代码学习,模拟如果在实际工作中,我们入职的时候会首先拿到一个不复杂但是技术比较老的项目,因为作为新人很难去直接参与大而且新的项目进行开发。我们从......
  • admin后台管理数据库里的表
    admin后台管理django给您提供了一个可视化图形界面,来方便您来对数据库里的表进行增删改查的管理但是!使用admin后台管理你自己注册的模型表时,需要自行进行先注册该表!在应......
  • 关于windows-server-将程序置于后台一直运行的方法记录
    在linux下我们知道知道,可以使用&将程序命令置于后台,进行运行那么在windows下是否也有类似的方法呢,笔者查询研究了一下,还真有类似的方法核心命令是使用start/b的方式,举......
  • 小程序 校园卡管理系统
    有lun文和源码群1160391469 ​​编辑​编辑  ​编辑(1)用户注册、找回密码、登录退出本模块主要微信小程序用户的注册、登陆、用户信息和token的获取、用户收获......
  • 使用mock.js来模拟后台数据的方案
    如何在项目中引入mockjs,从而实现脱离后端数据,前端做假数据来独立开发业务逻辑。一.安装依赖npmimockjs--save-dev二.使用mock按照业务模块建立一个文件来写模拟......
  • 管理系统练习
    管理系统练习叠甲:​ 该管理系统只是一次尝试、代码结构、系统功能都未完善.​ (仅代表个人想法,不喜出门左转,写着写着累了,猪脑子过载了,就这样了,毁灭吧)#coding:utf-8'......
  • 什么是文件系统(文件管理系统)极其组成原理
    上一篇讲了DAS/NAS/SAN三种存储方式的区别,在最后的总结中给出了下面的图例:大家可以看到,对SAN和NAS,两种存储一个是带文件系统(FileSystem),一种是不带文件系统,因此我们需要对文......
  • 干货 | 通用 api 封装实战,带你深入理解 PO
    在普通的接口自动化测试中,如果接口的参数,比如url,headers等传参改变,或者测试用例的逻辑、断言改变,那么整个测试代码都需要改变。apiobject设计模式借鉴了pageobject的设计模......