结构化分析
本文为17组政务数据一体化平台结构化分析过程。
1. 过程建模
1.1 上下文分析
业务需求 | 实现业务需求需要的系统特性 | 局部解决方案的对外交互 |
---|---|---|
BR1:数据访问 | SF1.1:向有权限的用户提供数据的预览图、下载链接以及接口 | 内部输入:调整整合好的数据 外部输出:数据的预览图、下载链接以及接口 |
SF1.2:数据简易分析和可视化 | 内部输入:服务请求信号 内部输出:整合与调整好的数据 | |
BR2:数据新增与修改 | SF2.1:向有权限的用户提供数据新增与修改界面 | 内部输入:申请的相关数据 外部输出:相关数据的修改界面 |
SF2.2:新增数据 | 外部输入:服务请求 内部输出:申请并新增的相关数据 | |
SF2.3:修改相关数据 | 外部输入:服务请求 内部输出:申请并修改好的相关数据 | |
BR3:数据管理 | SF3.1向有权限的用户提供数据管理界面 | 内部输入:申请的相关数据 外部输出:相关数据的管理界面 |
SF3.2:管理相关数据 | 外部输入:服务请求 内部输出:申请并管理好的相关数据 | |
BR4:用户授权 | SF4.1 为管理人员提供授权界面 | 内部输入:申请的相关数据 外部输出:相关用户的权限管理界面 |
SF4.2 权限的修改 | 外部输入:服务请求 内部输出:相关用户的权限信息修改 |
DFD片段及01层图分析
事件 | 系统的响应 |
---|---|
用户发出登录/注册请求 | 系统记录用户信息,判断是否合格,合格则通过请求给予相应权限,否则不予处理 |
用户发出数据访问申请 | 系统调出访问界面,给出数据的预览图、下载链接以及接口 |
政务数据提供方发出数据修改申请 | 系统调出修改界面,修改好相关数据 |
管理人员发出数据管理申请 | 系统调出管理界面,完成相关数据的管理操作 |
管理人员发出授权 | 系统调出用户授权界面,完成后续的用户权限修改动作 |
以下为部分1层图:
- 登陆注册:
- 数据访问:
数据字典
名字 | 用户信息表 | 名字 | 用户授权表 |
---|---|---|---|
别名 | 用户表注册信息表 | 别名 | 授权表 |
描述 | 保存用户注册信息 | 描述 | 保存用户访问资源权限信息 |
定义 | 用户信息=用户id+账户名+密码+联系方式 | 定义 | 授权=用户id+资源id+是否支持使用接口 |
名字 | 资源信息表 | 名字 | 政务数据 |
---|---|---|---|
别名 | 预览信息表 | 别名 | 政务数据资源 |
描述 | 保存资源可供预览的信息 | 描述 | 保存平台存储的数据 |
定义 | 资源信息=资源ID+资源名称+主题+部门+出版日期+资源类型+摘要+下载量+资源地址 | 定义 | 数据=资源id+更新时间+数据内容 |
2. 数据建模
2.1 辨析实体及属性
实体 | 属性 |
---|---|
用户 | id、用户类别、用户密码 |
管理员 | id |
政务数据提供方 | id,所属部门 |
资源 | 资源ID、资源名称、主题、部门、出版日期、资源类型、摘要、下载量、资源地址 |
2.2 建立实体间关系
关系 | 实体 |
---|---|
授权 | 管理员、用户、资源 |
访问 | 用户、资源 |
管理 | 管理员、资源 |
上传及修改 | 政府人员、资源 |