第三章 总体设计
3.1系统总体流程
系统的总体处理数据流程如图3-1所示:
管理 用户 权限 用户名 拥有权限 类型 密码 授权 日表码数电表数据 据记录 数据时间 电表类型 母线平衡公式 接收时间 电表状态 电表初码 总电量公式 电表低码 分电量公式 输 小时曲线表码总电量 出 数据记录 输 数据时间 影响 入 接收时间 变电站 电压等级 输 异常范围 总电量 出 分电量 输 异常上 地址 出 异常下 关注上 追关注下 加 电量追加记录 日期 正向退补电量 反向退补电量 异常记录 依发生日期 据 消除日期 异常 异常类型 异常类输入 型 图3-1系统的总体处理数据流程图
16
系统模块总体流程如图3-2所示
用户 权限管理 登录模块 用户管理 系统管理模块 异常范围管理 母线电量平衡管理模块 退补电量管理系统数据管信息提示 异常类型管理 平衡公式维护 其它维护 电量追加 退补电量查询 手工数据备份 清除历史数据 测量点维护 变电站维护 电表维护 母线平衡汇总模块 母线电量汇总模块 失压统计模块
图 3-2 系统模块总体流程图
由于本系统中的数据采集方式是从一个总的数据库中传输过来的,所以本系统的数据库(称为中间数据库)必须与总部的数据库保持一致。用户的数据是从中间库中读出来的。 当主数据库中的数据发生变化,中间库的数据也跟着发生变化。 数据采集如图3-3所示如下:
17
用户 从中间库中读数据3.2接口设计
由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。
3.3数据结构设计
物理结构设计 所用的数据库是Oracle10g
逻辑结构设计 设计数据库 数据库名: MXDLPH 系统的逻辑结构设计如下: 用户表(见表3-1)
表3-1用户表 表名 :USERS
字段说明 用户编号 登录账号 用户密码 用户姓名 备注 备注 部门名称 身份描述
中间 数据库 与主数据库同步 主数据库 图3-3 数据采集图
字段 ID USERNAME PASSWORD NAME BZ1 BZ2 BMMC SFMS 字段类型 主键说明 是否为空 not null not null not null 惟一性说明 unique 其它描述 用户的真实姓名 备用字段 备用字段 18
主键 number varchar2(20) varchar2(20) varchar2(20) varchar2(20) number varchar2(50) varchar2(50)
权限表 表名:QX(见表3-2)
表3-2 权限表
字段说明 字段 字段类型 主键说明 是否为空 描述 权限编号 ID number 主键 not null 权限类型 QXMC varchar2(20) 备注1 BZ1 varchar2(20) 备用字段 备注2 BZ2 varchar2(20) 备用字段
用户权限表 表名:YHQX(见表3-3)
表 3-3 户权限表
字段说明 字段 字段类型 主键说明 是否为空 描述 编号 ID number 主键 not null 用户编号 USEnumber RID 权限编号 QXInumber
D
备注1 BZ1 varchar2(20) 备用字段 备注2 BZ2 number 备用字段
异常类型表 表名:YCLX (见表3-4)
表 3-4 异常类型表
字段说明 字段 字段类型 主键说明 是否为空 描述 编号 ID number 主键 not null 异常类型 YCLX varchar2(30) 备注1 BZ1 number
备注2 BZ2 varchar2(20) 异常范围表 表名:YCFW(见表3-5)
表 3-5 异常范围表
字段说明 字段 长度 主键说明 是否为空 其它描述 编号 ID number 主键 not null 电压等级 DYDJ number 异常上 YCS number 异常下 YCX number 关注上 GZS number 关注下 GZX number 备注1 BZ1 number 备用字段 备注2 BZ2 number 备用字段 备注3 BZ3 varchar2(20) 备用字段 异常提示记录表 表名:YCTSJL(见表3-6)
表 3-6 异常提示记录表
字段说明 字段 类型 主键说明 是否为空 其它说明 编号 ID number 主键说明 not null 母线编号 MXID number
19
续表 3-6异常提示记录表 不平衡原因 变电站编号 BPHYY BDZID varchar2(30) number char char date 存放的是异常类型 变电站没有母线。 1表示是正常异常 0表示不是正常异常 1表示消除异常 0表示没有消除异常 备用字段 备用字段 备用字段 是否是正常异常 SFZCYC 异常是否消除 异常发生日期 异常消除日期 备注1 备注2 备注3
YCSFXC YCFSRQ YCXCRQ date BZ1 varchar2(30) BZ2 BZ3 varchar2(30) varchar2(30) 跃变异常记录(见表3-7) 表名:YBYCJL
表3-7 跃变异常记录表
字段说明 编号 母线编号 开关编号 是否恢复正常 日期
字段 ID MXID KGID 类型 主键说明 是否为空 not null 其它说明 1表示恢复正常 0表示没有恢复正常 记录异常发生时间 number 主键 number number SFHFZC char RQ date 电量追加记录表 表名:DLZJJL (见表3-8)
字段说明 编号 变电站名称 开关编号 正向退补电量 反向退补电量 日期 备注1 备注2 备注3
字段 ID BDZMC KGBH 表3-8 电量追加记录表 类型 主键说明 是否为空 number varchar2(30) number 主键 not null 其它说明 记录追加时间 备用字段 备用字段 备用字段 ZXTBDL number FXTBDL number RQ BZ1 BZ2 BZ3 date number number varchar2(30) 电表档案 表名:DEV_DBXX (见表3-9)
表 3-9 电表档案
字段说明 电表编号 电表局号 字段 DBBH DBJH 类型 number varchar2(20) 主键说明 是否为空 其它说明 主键 not null 20
测量点编号 CLDBH number 表计类型 BJLX number
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计论文2.1(4)在线全文阅读。
相关推荐: