《智能配电项目详细设计说明书.docx》由会员分享,可在线阅读,更多相关《智能配电项目详细设计说明书.docx(24页珍藏版)》请在课桌文档上搜索。
1、智能配电项目详细设计说明书XX科技股份有限公司编制目录智能配电系统软件模块设计4智能配电项目系统接口及函数42.1数据生产42.1.1 数据生产函数42.2 数据采集52 .2.1数据采集接口53 .2.2数据存储函数62.3 数据分析72. 3.1数据分析函数72.4可视化展示81. 4.1用户接口82. 4.2菜单接口93. 4.3角色接口114. 4.4地区数据分析接口125. 4.5发电汇总分析接口126. 4.6用电量分析接口137. 4.7发电任分析接口148. 4.8用电珏占比分析接口159. 4.9用电占比分析接口1610. 5.O用电预测分析接口1711. 5.1用电大省分析
2、接口1812. 电系统数据格式1913. 数值类型1914. 日期和时间类型2015. 字符串类型21四、智能配电系统数据库表结构231.表结构设计图23一、智能配电系统软件模块设计表1智能配电模块设计表序号一皴模块二皴模块三效模块说明1数据生产智能配电数据生产2数据采集/存储使用FIUm、Kafka组件将数据存储到HBASE中3数据分析使用MapReduce将HBASE中的数据经过分析处理之后导入到MySQ1.中4可视化展示系统管理系统状态监控、系统信息查看5权限管理资源管理系统菜单管理、路径管理6角色管理系统使用角色管理、权限管理7用户管理系统登录用户管理8智能配电数据分析地区Ift据分析
3、使用地图展示各地区用电量9发电汇总分析使用条形图和柱状图展示分月发电情况10用电量分析使用左形图和柱状图展示北京每月的用电情瓦11发电量分析使用条形图和柱状图展示风力和水利的发电情况12用电量占比分析使理条形图和柱状图展示北京每月的用电情况13用电占比分析使用侨图和柱状图展示各月的用电费占比14用电他测分析使用冬图和柱状图展示各月份的用电量二、智能配电项目系统接口及函数2.1 数据生产2.1.1 数据生产函数函数类com.product,test.MockRecords生产类TestMockRecordS需求优先级系统输入或系统外激励系统响应系统调用生产函数.设定相应的输出文件及输出路馁根据设
4、定路径,生产相应的数据文件功能需求数据生产例外以及相应处理调用的功能数据生产注释和说明2.2数据采集2.2.1数据采集接口接口地址hhrzkgsyste11dataCo1.Iection用户类系统需求优先级系统输入或系统外激励系统响应设定f1.u三e采巢的源文件和数据下沉的fi1.将数据采集到kafka集群中Kafka集群出现相应的数据功能需求数据采集例外以及相应处理调用的功能数据采集注释和说明2.2.2数据存储函数函数类coo.hbase.Consuner用户类HbaseConsumer隔求优先级系统输入或系统外激励系统响应设置kafka消费主题,使用HBASE消费数据将kafka集群中的待
5、数抠存储到IIBASE中功能需求数据存储例外以及相应处理调用的功能数据存储注释和说明2.3数据分析2.3.1数据分析函数函数类COn1.bigdata,ana1.ysis,runner用户类CountDurationRunner隔求优先级系统输入或系统外激励系统响应配置源HBASE、目标MYSQI.数箔格式,配置清洗篌略杵HBASE数据势过分析后存储MySQ1.功能需求数据分析例外以及相应处理调用的功能数据分析注释和说明2.4可视化展示2.4.1用户接口接口hhrzkgSySte1.n/admin地址用户类系统管理员需求优先级用户输入或系统外激励系统响应1.用户输入用户名、存码1.比月输入用户
6、是否存在,并返回相应结果.2 .新增用户:3 .弱除用户:4 .修改用户.功能需求用户登录系统、用户修改信息、管理员新增和删除用户例外以及相应处理调用的功能系统登录、用户信息修改、新增和删除用户注释和说明2.4.2菜单接口接口地址hhrzkgsystenres用户类系统管理员需求优先叙用户输入或系统外激励系统响应1.用户输入菜单名称、菜单地址、上级目荥,1 .比对输入菜单是否存在.并返SJ相应结果.2 .新增菜单:3 .剃除菜单;4 .比对输入菜单是否存在,不存在印修改某单.功能需求系统管理员查询、新增、修改、删除菜单.例外以及相应处理调用的功能菜单查询、新增、修改、删除注释和说明2.4.3角
7、色接口揍口地址hhrzkgsystemro1.e用户类系统管理员需求优先级用户输入或系统外激励系统响应1.用户输入角色名称、明色权限1 .显示角色名称.权限等信息2 .新增角色;3 .剃除角色:4 .比对椅人角色是否存在,不存在即修改角色.功能需求用户授权,系统管理员对角色新增、删除、修改、查询例外以及相应处理调用的功能角色杳询、新增、修改、删除注释和说明2.4.4地区数据分析接口揍口地址hhrzkgsystemdqsj用户类系统用户需求优先级用户输入或系统外激励系统响应1.I.显示各地区用电量功能需求图形化展示各地区用电量例外以及相应处理调用的功能地区数据分析注释和说明2.4.5发电汇总分析
8、接口接口地址hhrzkgsystem/fd1.用户类系统用户需求优先级用户输入或系统外激励系筑晌应显示月份发电情况功能毒求图形化展示月份发电情况例外以及相应处理调用的功能发电汇总分析注释和说明2.4.6用电量分析接口接口地址hhrzkgsystemyd1.f用户类系统用户需求优先级用户输入或系统外激励系统响应显示北京每月的用电情况功能需求图形化展示北京每月的用电情况例外以及相应处理调用的功能用电量分析注释和说明2.4.7发电量分析接口接口地址hhrzkgsystemfd1.用户类系统用户需求优先级用户输入或系统外激励系筑晌应显示风力和水利的发电情况功能需求图形化展示风力和水利的发电情况.例外以
9、及相应处理调用的功能发电笆分析注群和说明2.4.8用电量占比分析接口接口地址hhrzkgsystemyd1.用户类系统用户需求优先被用户输入或系统外激励系统啕应显示北京每月的用电情况功能需求图形化展示北京每月的用电情况例外以及相应处理调用的功能用电量占比分析注释和说明2.4.9用电占比分析接口接口地址hhrzkgsystem/yd1.zb用户类系统用户需求优先级用户输入或系统外激励系统响应显示用电占比分析功能需求图形化展示用电占比分析例外以及相应处理调用的功能用电量占比分析注释和说明2.5.O用电预测分析接口接口地址hhrzkgsystem/yd1.用户类系统用户需求优先级用户输入或系统外激励
10、系统响应显示用电预测分析功能看求图形化展示用电预测分析例外以及相应处理调用的功能用电预测分析注释和说明2.5.1用电大省分析接口接口地址hhrzkgsystemyd1.用户类系统用户需求优先破用户输入或系统外激励系统响应显示用电大省的用电量功能需求图形化展示用电大省的用电量例外以及相应处理调用的用电大省分析功能注释和说明三、智能配电系统数据格式1 .数值类型这些类型包括严格数值数据类型(INTEGer、Sma1.1.int.decima1.和NUMERIC),以及近似数值数据类型(F1.OAT、REA1.和DOUB1.EPRECISION)0关键字INT是INTEGER的同义词,关键字DEC是
11、DECIMA1.的同义词。BIT数据类型保存位字段值,并且支持My1.SAM、MEMoRY、InnoDB和BDB表。作为SQ1.标准的扩展,VySQ1.也支持整数类型TINYNTjiediumint和B1.G1.N上下面的表显示了需要的每个整数类型的存储和范围。大小SI(WW)mtTINYIMT1(-128.127)0.255)小瞥皎mSma1.1.int2卜加5(-32768.327670.66535)大整数位mdumint3b/5(83886M.80.16777215)大整数倍3607INTINTEGER&GINT8by%5(-2147483&C8.2147483647)(9.223.37
12、2036854.775.8O89223372036854775O7(O.42X967295)(O.18446744073709561615)大整数侦F1.OAT(340282346E*38.-1.175494351E.O.1.175494351E38.3,402823466351E38)O.D.为M,2,油为D*22 .日期和时间类型表示时间值的日期和时间类型为DATETIME.DATExTIMESTAMP,TIME和YEARo每个时间类型有一个有效值范围和一个零值,当指定不合法的MySQ1.不能表示的值时使用零值。TIMESTAMP类型有专有的自动更新特性,将在后面描述。byix)BHIMD
13、ATE31000-0101999-12-31YYYY-MMOdBNIff1.TIME3.83859598385959HH:MM:SSmWMWMtYEAR11901/2155YrYY年份侦DAYETIME81000010100:00:00(999d123123:59:59YrvY-MMODHHiMMSSTIMESTA)P4197Q0101.OOOo:oa(203aYYYYMgDHXMMSS双令日期mMM位.HMft时蚓是第21474S3647H,北网203811911:14:07.揩林近治H同2038年1;19H发Q03:14073 .字符串类型字符串类型指CHR,VRCHR,BINARY,VA
14、RBINRY,B1.OB,TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。1.9M1.iftCHAR0-255怀8定长字符事VARCHAR0-655353堂桧字符小Tinyb1.obO-255bt三不绍H255个字符的二线M字符刖TINYTEXT0255S融蟆文本字符中B1.OB0-65535tW8二进M彩式的性文本数烟TEXT065535长文本收榭MEDIUMB1.OeO1777215HS%二i!H上影式的中等K域文4、数必MEDIUMTEXT016777215b8中等长收文本数然3Ge1.OB0-4294967295b8二港收彩大的崔大文本我优1.ongtext0424967295be三极大文本CUK四、智能配电系统数据库表结构1.表结构设计图