用户权限管理详细设计说明书_UA3101R_用户信息维护服务组件1
本文档详细阐述了“用户权限管理详细设计说明书”,主要涉及的组件为UA3101R,该组件专注于用户信息维护服务,包括用户基本信息和补充信息的增删改功能。在执行这些操作之前,系统会进行一系列的合法性校验,确保用户信息的准确性和安全性。 1. **数据库表使用情况**: - **用户基本信息表** (UAUSBA01): 用于存储用户的基本信息,支持I/U/A/O(插入、更新、删除、查询)操作,主键为DS_UAUSB_K01,此表在事务处理中起关键作用。 - **用户密码信息表** (UAUSPA01): 用于存储用户的密码信息,同样支持I/U/A/O操作,主键为DS_UAUSP_K01,也是事务的一部分。 2. **数据结构/变量/常量使用情况**: - **SCCTWA**:交易工作区,用于接收联机交易的公共域信息。 - **UA3101I**:组件调用输入接口,接收私有域信息。 - **UA3101IS**:组件调用标准输入接口。 - **DS_UAUSB_K01** 和 **DS_UAUSP_K01**:分别对应两个数据库表的键字结构。 - **UAINQUSR**:用户信息查询函数,用于获取并验证用户信息。 - **ORINQORG**:机构信息查询函数,用于获取和验证机构信息。 - **SECTRANPW**:交易密码处理组件接口,用于生成用户初始密码。 - **L_DIGITS_ALL**:一个包含0到9所有数字的常量。 3. **处理流程**: - **初始化**:设置数据初始化,如接口指针赋值。 - **输入合法性检查**:对输入参数进行检查,如用户存在性、所属机构、签到状态、证件类型等。 - **主处理**:根据操作类型(如增加、修改)执行相应处理。 - **结束处理**:返回结果或处理异常。 4. **子例程描述**: - **@SR_INZDTA**:负责数据初始化,获取接口指针并赋值。 - **@SR_CHKDTA**:执行输入参数的合法性检查,包括调用`UAINQUSR`检查用户是否存在,并依据不同操作(如增加、修改)进行不同验证。 在用户信息维护过程中,系统会进行严格的业务逻辑验证,例如在增加用户时,会检查用户是否已存在且状态非注销;在修改用户信息时,会先确认用户是否存在,如果已注销则不能进行修改。此外,还涉及到签到状态、证件类型、证件代码、性别和身份认证方式等多方面的校验,确保用户信息的安全性和一致性。这样的设计不仅提高了系统的健壮性,也保证了用户数据的正确性和合规性,符合银行业务对于用户信息管理的高标准要求。
剩余11页未读,继续阅读
- 粉丝: 15
- 资源: 299
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- send2ue插件支持blender4.0以上
- Check-Point-R81.20-T631-SmartConsole
- 1729183134205047_80615e9fad0e4de69980805732eec12f
- github客户端1018
- 基于Python、HTML和CSS的课堂行为检测系统设计源码
- 基于Java和多种语言的Nacos服务注册与配置中心设计源码
- 基于Python开源的MT-WMS多仓多货主仓储管理系统设计源码
- 基于Spring Boot等主流框架的个人博客系统设计源码
- 基于Java开发的多端考评系统设计源码
- 基于Java、Vue、JavaScript、HTML、Shell的dsj02新露营设计源码
评论0