分系统接口设计(信息系统接口设计)

网友投稿 321 2023-01-04


本篇文章给大家谈谈分系统接口设计,以及信息系统接口设计对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享分系统接口设计的知识,其中也会对信息系统接口设计进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

前后端分离系统接口设计思路

直接进入正题,总得分为两块,一块是表结构,另一块为实现思路(仅供参考)
一、 表结构

1、 菜单表(right)

字段 类型 注释

id long 主键

name varchar 名称

url varchar 地址

ico varchar 图标

tips varchar 提示信息

parentId long 上级菜单Id

level int 级别:1-3为菜单,4为按钮,5为接口

sort int 排序

2、 角色表(role)

字段 类型 注释

id long 主键

name varchar 名称

desc varchar 描述

code varchar 编码

sort int 排序

3、 角色菜单表(role_right)

字段 类型 注释

id long 主键

roleId long 角色ID

rightId long 菜单ID

4、 用户表(user)

字段 类型 注释

id long 主键

name varchar 姓名

account varchar 账号

password varchar 密码

5、 用户角色表(user_role)

字段 类型 注释

id long 主键

userId long 用户Id

roleId long 角色Id

5、 用户登陆记录表(login_token),过期时间由系统检测

字段 类型 注释

id long 主键

date date 登陆日期

token varchar token

userId long 用户Id

二、 实现思路
1、前端

用户登录,返回token;

根据token查询用户菜单信息,并返回json数据,存入客户端;

根据菜单数据,动态显示菜单,按钮

前端跳转页面,需要在路由中加入前端拦截,读取本地权限数据进行匹配

用户访问接口,后端进行校验
2、后端

编写拦截器,拦截所有url,过滤掉特殊不需要拦截的url;

获取请求中的接口地址,不包含参数;

获取当前请求token,查询用户角色;

根据角色查询所有的接口,拿当前请求的接口进行比对,存在则放行,不存在,则返回错误信息
以上仅为个人设计思路,如有不好的地方,欢迎指正。

系统接口设计的原则(续)

昨天写到系统接口设计最重要的原则是:

很开心的是大家选分系统接口设计了黎叔和Richardson的方案分系统接口设计,因为这个方案是最 简单直观 的,并且满足了数据在两个系统的一致性。

还是举昨天的例子,数据在客户系统是这样的:

分系统接口设计我们系统也会生成一样的数据:

分系统接口设计我们系统为了生成这条数据,还需要生成一些基础数据:

这个方案的唯一问题是一个正常的SR(一装一卸)被分成了两个SR,一个是提货SR,一个是卸货SR,和我们之前对SR的认知十分不同,除了心里有些小担心之外,暂时也想不出这样会有什么问题。

抛开这个问题,我想用三个词来评价这个解决方案:

如何设计模块接口 模块接口设计技巧

每一个大的系统都是有许多模块系统组成的,系统的开发是一个很大的工程,开发起来得难度也是比较大。因此任何一个有一定规模系统,通常会把系统做一定分解降低分析设计开发的难度,模块划分是一个比较常见的方式,而模块与模块之间则是通过接口设计将它们整合在一起的。 实践中,极有可能出现两种状况:接口维护失控或者过严而死板(而影响开发)。接口失控是因为接口的维护太过随意,因为A模块的需要就轻易在B模块中添加一个接口(方法),导致该接口(方法)非独立性(基本上只给模块A的这个功能点使用),或者是接口的控制过严,导致或者工作效率不高,或者接口的易用性不好。 原因在于:接口是两个模块间的耦合,而发生的种种问题在于模块耦合太过紧密;同时实践中,把模块对外提供的接口,与模块需要实现的外部模块的接口混为一谈。 根据指导原则:为了降低耦合只有在中间加一层。一种可行的实践是:不轻易为模块设计对外提供的接口(方法),除非是通过重构得来的;模块对外提供两种类:一个是需要外部模块实现的接口(接口设计从本模块需要出发,当然每个接口尽管是为某个功能点服务,但也要注意其在模块内通用性),另一个是其它模块要求本模块实现的接口的实现类。 即:A模块拥有一些需要B模块实现的接口(A模块对B模块的要求),而B模块中也有要求A模块实现的接口,因而A有这些接口的实现类。 这种实践方式的好处在于:模块的接口就多了一层隔离降低了耦合,把接口的通用性和接口的适应性分离,又明确了模块的边界,使得接口在日后的优化和调整有了缓冲。接口设计的关键是能够将系统的每一个模块能够很好的整合在一起,而且能够让系统能够更好的运行。模块接口设计也是实现系统功能实现整体化的手段,而且是有益于系统拆分、整合等手段所必备的。

接口设计

广东省农用地分等成果管理信息系统主要读入汇总的省级数据及市、县级数据。输出方式主要是屏幕显示,也可以用图形或电子表的形式输出相关数据(图 6-7)。

图6-7 系统接口设计图

网页接口设计

1.外部接口
分系统接口设计你首先要看你写的网页是否调用或者使用了 硬件(短信猫等外设) 调用了其分系统接口设计他的软件 (包括数据库的接口等) 对所有你使用的非自己开发的部分,你肯定有调用别人 或者 让别人调用自己的方法 把这个抽象为接口 即:写清楚如何使用即可 具体如何完成不用写 就像写抽象函数似的
2.内部接口
系统的内部可以分为不同的子系统或者模块
各个子系统之间、模块之间如何进行函数调用,信息如何传递 把这些写清楚就行了 关于分系统接口设计和信息系统接口设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 分系统接口设计的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于信息系统接口设计、分系统接口设计的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spark操作之aggregate、aggregateByKey详解
下一篇:Netty + ZooKeeper 实现简单的服务注册与发现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~