危险品管理分析项目详细设计说明书.docx
危险品管理平台详细设计说明书XX科技股份有限公司编制目录危险品管理平台模块设计、危险品管理平台系统接口及函数.2.1IdI切42.1.1数据生产函数42.2MOI2.2.1数据采集接口.52.2.2数据存储函数(ae«(«(a52.3分析62.3.1数据分析函数£2.4可视化展示941K户辎口三*Zw/(ae(«7242ae*»aMaaaaee*«72.4.3角色接口82.4.4角;险化工艺分析接口.q2.4.5危险品分析接口(1(a102.4.6危险企业分析接口2.4.7舄然,体林势分析接口一2.4.8应急费海种类分析接口2.4.9品曾分析接口««(«(«(«(«(««(12危险品管理平台系统数据格式.123.1数值类型MtJE123.3字符串类型.153.416四、危险品管理平台系统据表结构.191.表结构蜗图.19一、危险品管理平台模块设计表1危险品管理平台模块设计表序号一领模块二裳模块三裳模块说男1数据生产危险品管理致期生产2数据采集/存偌使用F1.Uroe、Kafka组件挎数据存转到H1.1.ASE中3数据分析使用MapReduce将HBASE中的数据经过分析处理之后导入到MySQ1.中4可视化展示系琉管理系统状态或按、系统佶息正货5权跟管理埼源管理系统菜单的理、路径管理6角色管理系统使用尔色管理、权限管理7用户管理系统登录用户管理8数据分析危险化工工艺分析使用图形使用饼图和柱彩图展示危险化工工艺的数量9危险品分析使用图形展示危险品数量.10危险企业分析使用图形展示各地危险企业数I1.易燃线体越势分析使用图形展示一年易燃气体发展起势12应急安源种类分析使月图形展示展示应急资源种类百分比13品种分析使用图形展示不同危险品种百分比二、危险品管理平台系统接口及函数2.1数据生产2. 1.1.数据生产函数的数类Cof1.1.product,teat.MockRecords生产类TestMockRecords求优先t系旋入成系轨外充脑系统哨应系统调用生产函数,设定相应的输出文件及输出路馁根据设定塔径,生产相应的数据文件功能鲁求数据生产例外以及加电处理调用的功能数据生产注鼻和说明2.2 数据采集1 .2.1数据采集接口接口地址hhrzkgsysteadaUCo1.1.ction用户类系统求优先叙»系林输入或累诜外激励系统哨皮设定f1.imc采集的源文件和数据下沉的位置,将数抠采集到kafka集群中Kafka集群出现相应的数据功能求数据来集例外以及相度处理调用的功能数据采集注春和说啊2 .2.2数据存储函数函数类Coaahbase.Consuaer用户类HbaseConsumer求优先级高系优输入或系诜外激励系筑喟应设置ka1.'ka消费主题,使用HBASE消费,据将kufka集价中的待数据存储到IIBASE中功能备求数据存储例外以及相座处理调用的功能数指存鳍注鼻和说明2.3 数据分析2.3.1数据分析函数函数类COa1.bigdata,ana1.ysis,runner用户类CountDura1.ionRunner求优先领高累坑,入或系诜外激励系线哨皮配置源HBASE、目标MYSQ1.数据格式,配置清洗策略将HBASE数据泾过分析后存储MySQ1.功能鲁求数据分析例外以及相皮处理调用的功能数泰分析注算和说明2.4可视化展示2.4.1用户接口接口地址/hhrzkg/systea/ada1.n用户类系统管理员求优先裁«用户,入或累诜外激励*线哨皮1,用户输入用户名、定码1 .比对输入用户是否存在.并返回相应结果.2 .新增用户:3 .除用户;4 .修改用户。功能/求用户登录素铳、用户修改信息.管理员新旧和郎除用户例外以及相应处理调用的功能系统登录.用户信息修改、新港和删除用户注春和说明2.4.2菜单接口接口地址/hhrzkg/systes/res用户类系统管理员求优先叛高用户输入或系诜外青助1.用户输入菜单名称、菜单地址、上级目录。1.比对输入菜单是否存在,井返回相应结果.2 .新增菜单:3 .一除菜单:4 .比对输入菜单是否存在,不存在即修改菜单.功能看求系统管理员查询.新增、修改,拒徐某单例外以及相应处理调用的功能菜隼麦询、新增.修改,觥除注鼻和说喇2.4.3角色接口接口地址/hhrzkg/systes/ro1.e用户类系统管理员求优先皴高用户入立系就外充脑案统哨皮1.用户输入角色名称、角色权限1.显示角色名称、权限等信息2 .新增用色:3 .删除角色:4 .比对输入角色是否存在,不存荏印修改角色。功危鲁求用户授机,系垸管理员对角色於增、剧除、修改、查询例外以及相应处理调用的功健角色查询、行堆.修改、制除注春和说啊2.4.4危险化工艺分析接口揍口地址/hhrzkg/systei/cheaica1.用户类系统用户求优先裳高用户,入或系线外量励桌洗嘀皮I.展示危险化工工艺的数量功能求图形化展示危险化工工艺的数量例外以及相应处理用的功能危险化工工艺分析注鼻和说明2.4.5危险品分析接口接口地址hhrzkgsysteadangr用户类系统用户求优先拿商用户,入求基线外激励累然嘀皮展示危险品引量功能求图形化展示危险品数量.例外以及棚皮处理调用的功施危险品分析注春和说明2.4.6危险企业分析接口揍口地址/hhrzkg/systea/enterprise用户类系统用户求优先级商用户输入或系"外激励半诜哨电展示各地危险企业数功能求图形化展示各地危险企业数例外以及相应处理调用的功能2.4.7易燃气体趋势分析接口接口地址/hhrzkg/systea/gastrend用户类系统用户求优先1用户输入族系优外充历系机哨应展示一年易燃气体发展葩势功能求图形化展示一年易燃气体发彘趋势例外以及相应处理*用的功能易燃线体趋势分析注弊和说明2.4.8应急资源种类分析接口捶口地址/hhrzkg/systee/resource用户类系统用户求优先皴高用户*入成系抗外激励履示应急费源种类百分比功能求图形化展示应急资源种类百分比例外以及相应处理调用的功能应急费源种类分析注春和说男2.4.9品种分析接口接口地址hhrzkgsy8tBvariety用户类系统用户求优先皴«用户输入或累加外量励半诜哨应展示不同危险品种百分比功能,求图形化展示不同危险品种百分比例外以及相应处理调用的功能品肿分析注春和说男三、危险品管理平台系统数据格式3.1 数值类型这些类型包括严格数值数据类型(INTEGER、SMA1.1.1.NT、DECIMA1.和NUMERIC),以及近似数值数据类型(F1.oAT、REA1.和DOUB1.EPRECISION)0关键字INT是INTEGER的同义词,关键字DEC是DECIMA1.的同义词。B1.T数据类型保存位字段值,并且支持MyISAM、VEMORY、Inn。DB和BDB表。作为SQ1.标准的扩展,MySQ1.也支持整数类型T1.NINTjiediumint和B1.G1.NT。下面的表显示了需要的每个整数类型的存储和范围。表2数值数据格式表类S1.大小(有符*)(无符用途T1NYINT1byte(-128,127)(0.255)小整数IfiSKA1.1.INr2bytes(-32768.32767)(O.65535)大整数假MEDnMINT3by1.es(-8388608,8388607)(O.16777215)大整数值INT或INTEGER4bytes(-2117483648.21-17483647)(O.4294967295)大整数值B1.G1.NT8hytes(-9.223.372.036.854,775,808.9223372036854775807)(O.18416744073709551615)极大整数值F1.OAT4bytes(-3.102823466E-38,-1.175494351E38),0,(1.175494351E-38.O,(1.175491351E-38,3.402823466E+38)单精度浮点数值3.402823466351E+38)DOtiB1.E8bytes(-1.7976931348623157B+308,-2.2250738585072014E-308).0.(2.2250738585072014E-308,1.7976931348623157E-308)0,(2.2250738585072014E-308,1.7976931348623157E+308)双精度浮点数值DECIMA1.对依赖于M和依精于M和小数值DEC1.MA1.(M.D),D的值D的值如果M>D,M+2SW为D+23.2 日期和时间类型表示时间值的日期和时间类型为DATETIME,DATE、TIMESTAMP,TIME和YEAR0每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQ1.不能表示的值时使用"零"值。TIMESTAMP类型有专有的自动更新特性,将在后面描述。表3日期时间数据格式表大小(bytes)格式月逢DATE31000-01-01/9999-12-31YYYY-MM-DD日期值TIME3838:59:597'838:59:59'HH:MM:SS时间值或林续时间YEAR11901/2155YYYY年份值DATETIME81000-01-0100:00:00/999!)-12-3123:59:59YYYY-MM-DDHH:kN:SS建合日期和时间值TIMESr仙P41970-01-0100:00:00/2038Y'YMW)DIIIWWSS在合日期和时间值,时间戳结束时间是第2147483647秒,北京时1*12038-1-1911:14:07.格林尼治时间2038年1月19日凌Jk03:14:073.3 字符串类型字符串类型指CHAR,VARCHAR.BINAKY4VAKBINRY.B1.OB.TEXT.ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。表4字符串数据格式表大小用途CIIAR0-255bytes定长字符本Varciiar0-65535bytes变长字符串TINYB1.oB0255bytes不超过255个字符的二进制字符串TINYTEXT0-255bytes坦文本字符B1.OB0-65535bytes二进制形式的长文本数据TEXT0-65535bytes长文本数据MEDIUMB1.OB0-16777215bytes二进制形式的中等长度文本数据MEDI1.WEnO16777215bytes中等长度文本数据I.ONGB1.OB0-4294967295bytes二进制形式的极大文本数据1.ongtext0-4294967295bytes极大文本数据3.4 数据格式设计说明Text类型。CHAA(SIM)IWtM(>HB含字、MeCUm*9W).SS9*U*WM91.(Jr.多255个字版VARCMAR(Mt)伸存可要Kf1.rE(可包含字.ImMHM祎)在基号E9aw大长>2SS个K11wmMWJtass.m力TexTb.TtNYTtXT存放大Zt为255个升丽TexTWM大较力5,535个钟丽音B1.OBJif认OeS(5rv38OBjects).%M+5.535TMWK.MeDtUMTfXT中放大怕力,777,zi5-rwms.MeDIUMBtOBHfBtoe*(SrV38OBjcti).11tt*1,”九XSTWMK.1.ONGTeXT用缉大帔力4.24.M7,2M个才符.1.ONG1.ORTUOBs(皿r1.>qOBjcti).4.2X,X7.295m0MB.eNUM(M,y,1.«tC.)的仲人司三K1B司IUaNUM列中内由大65535个.如内*中不存人附«.KBA1M1.HW即UUrais1.aA司HMieNuM(M,v.)SeT与ENUHHU.SeT+m含64t*1.1.和SeT可序"一个以HH1.Number类型。这些整数类型拥有额外的选项UNSIGNED。通常,整数可以是负数或正数。如果添加UNSIGNED属性,那么范围将从O开始,而不是某个负数。TINY1.NT(WZt)-12*127韶0N29S无符号在嘉号中ttt犬0.SMAUJNT(fiZ)327MH32767««.0R655)S<.GWIrXfOB.MEDWMIHT(W)-838S608,S3S860784.0toU77721S无符号住宿号中弧位.IHT(SiZt)-21474S364021474)647F1.0H4294967295那O在珞号中蟆龙大垃依.BtG1.NT(Stte)-92233720168S477S808,9223372O3MM7758O7M41.0H1844744073709SS1615JtffW.大011F1.0AT(sm.d)It为淳W-小U字.&格号*«犬依&d参0中IB建Nta石假的大gI1.DoUB1.e(3,G常相JGbaQJ17HW4三Wtt.在d.U中MtQG的大恰I1.DeCIMAUstt,d)ft力字苻率0399DOUB1.f鼻51.尤讦Att的.Date类型。即便DATETIME和TIMESTAMP返回相同的格式,它们的工作方式很不同。在INSERT或UPDATE查询中,TIMESTAMP自动把自身设置为当前的日期和时间。timestamp也接受不同的格式,比如Yyyymmddhhmmss、YYMMDDHHMMSS、YYYYMMDD或YYMMDDeDAF)BM.式:YYYY-MM-DDHW支1000-01-0>JW9-12-3OATF11Me()amr!MiB7.ViCYYYY-MM-OOMH:MM:$S注方WG9½三1.M1000-01-0100:00:00*K999912-3123:5949TIHESYAM吗)»mm.TIMESYAMP侵用UIMXd(,1970>1.)1.00:00:00,c),领IWR3W式YYYY-MM-DD5iW,197001-O1.00:00:01'UTC",20M>1.O903:14:07'UTCT1.MCO碗«KHH:MM:S$nW:克tf1.UBMY":59:59!!”:59:59YtARO20变4依悔的备注”4位式晰比讲的190191215S.2G1.fi欢乐北行的70M69.聂示M19702069.四、危险品管理平台系统数据库表结构1.表结构设计图tb.admin.rok,'adminidridift(1.U