旅游大数据项目详细设计说明书.docx
电信+旅游大数据详细设计说明书XX科技股份有限公司编制目录旅游大数据项目软件模块设计4旅游大致据项目系统接口及函数5214R牛产21.1生产f1.敷.22q22.1采集接口222敷,存储函敷2.3ft分析-72.3.1IdB分析的数17242A2.4.3角色接口9244点人数分析接口.".".3.".”.".".”.3.C92.4.5旅海大省分析接口102.4.6旅爵趋势分析接口1124.7tt情况分析接口112.4.8停留时间分析接口122.4.9消费情况分析按口1221.10Sr出才T132411客年分析口13旅游大数据项目系统数据格式14数值类型1.3.3字符串量>'16四、旅游大数据项目系统数据库表结构17表结构设计旅游大数据项目软件模块设计表1旅游大数据模块设计表序号-a*二婚端三©模块说明1数据生产熊褥大数据数据生产2数据聚集/存储使用F1.ume.Kafka限件将流游大数据数据存储到HBASE中3数据分析使用MapReduce将IIRASE中的数格线位分析处理之后导入到MySQ1.中4可视化展示系统管理系统状态监控、系统信息受看5权跟管理费源营理系统菜单管理、路径管理6角色管理系统使用角色帝理、枚跟管理*i用户管理系统登录用户管理8数据分析景点人数分析使用图形展示盅游景点人数9旅游大省分析使用图形展示施落大省top510放游君舞分析使用图形展示历年旅游粉势U收入情况分析使用图形展示在地旅能收入情况12停留时间分析使用图形展示不同天数的停殴时间情况13消费情况分析使用图形展示不同方式的消费情况I1.游客出行分析使用图形展示不同出行方式所占百分比15游客年龄情况使用图形展示不同年龄段的消费情况二、旅游大数据项目系统接口及函数2.1数据生产2. 1.1.数据生产函数的数类COa1.product,test.MockRecords生产类TestMockRecords求优先皴高系筑*入或系抗外激励系机喃皮系统调用生产函数.设定相应的输出文件及输出路径根据设定珞径,生产相应的数据文件功能看求数据生产例外以及相应处理调用的功能然霜生产注鼻和说明2.2数据采集2.2.1 数据采集接口接口地址/hhnke/systee/dataCo1.1.ectiGn用户类系统求优先敛离系就入*系轨外充局系给电设定f1.u»e采集的源文件和数据下沉的位黄,将数抠采集到kafka臬群中Kafka集群出现相应的数据功能鲁求数据来集例外以及相座处理调用的劝能数据采集注春和说明2.2.2数据存储函数函数类c<m.hbase.ConSUBer用户类HbascConsuincr求优先领高系杭,入京系诜外量Jft系统哨度设置kafka消费主题,使用HBASE消费数据将kafka集群中的待数据存储到IIBASE中功能/求数据存储例外以及相应处理B用的功健数据存储注鼻和说更2.3数据分析2. 3.1数据分析函数函数类co.bigdata,ana1.ysis,runner用户类CountIXirationRunner求优先级裔系杭,入京系线外激励泉筑哨度配置源HBASE、目标MYSQ1.数据格式,配置清洗策略将HBASE数据泾过分析后存储MySQ1.功能鲁求数据分析例外以及相应处理调用的功饱数据分析注界和说明2.4可视化展示2.4.1用户接口接口地址hhrzkgsysteadBin用户类系统管理员求优先裳高用户输入疲累筑外青财累林喃皮1.用户输入用户名、密码1.比对输入用户是否存在,井返回相应结果.2 .新增用户:3 .除用户:4 .修改用户.功危鲁求用户登录系统、用户修改信息.管理员新增和删除用户例外以及相应处理调用的功健系统登录、用户信息修改、新增和就除用户注春和说啊2.4.2菜单接口揍口地址/hhrzkg/systeB/res用户类系统管理员求优先裳高用户,入或系线外量励桌洗嘀皮1.用户输入菜单名称、菜单地址、上级目录.1 .比对输入菜单是否存在.并返回相应票果.2 .新增菜单;3 .删除菜单:4 .比对输入菜单是否存在,不存在印修改菜单功能富求系统管理员交询、新增、修改、题除菜单例外以及棚皮处理调用的功能菜单查询、新增.修改.而除注春和说明2.4.3角色接口接口地址/hhrzkg/systee/ro1.e用户类系统管理员求优先领海用户,入或桌加外量励累筑哨应1.用户输入角色名称、角色权限1 .显示角包名称.权限等信息2 .新增角色:3 .朝除角色:4,比对输入角色是否存在,不存在即修改角色。功能鲁求用户投权,系统管理员胪为色新增、品除、修改、查询例外以及相应处理调用的功能角色查询.新增、修改、鼎除注鼻和说明2.4.4景点人数分析接口接口地妣hhrzkgsysteaattraction用户类系统用户求优先领高用户输入或系诜外青助1.1.显示越游景点人数功能鲁求图形化展示旅游景点人数例外以及相应处理调用的功能景点人数分析注春和说明2.4.5旅游大省分析接口揍口地址/hhrzkg/systea/top用户类系统用户求优先领高用户修入京票貌外激脑累饨哨皮显示越游大省top5功能求图形化展示旅游大省top.例外以及相应处理调用的功施熊落大省分析注鼻和说典2.4.6旅游趋势分析接口接口地址hhrzkgsy8tetrend用户类系统用户求优先领商用户入立系轨外充脑系就咽良显示历年放游整势功能,求图形化展示历年旅游越势例外以及相度处理调用的功能旅游趋势分析注鼻和说明2.4.7收入1情况分析接口接口地址hhkgsysteIncooe用户类系统用户求优先吸用户看入式系轨外激脑显示各地旅游收入情况功能鲁求图形化展示各地蕨游收入情况例外以及相应处理调用的功能收入情况分析注春和说明2.4.8停留时间分析接口揍口地址hhrzkgsysteBtiM用户类系统用户求优先领海用户输入或累加外激励累林响应显示不同天数的停留时间情况功能看求图形化展示不同天数的停留时间情况例外以及相应处理调用的功能停留时间分析注春和说明2.4.9消费懵况分析接口接口地址hhrzkgsysteconsuB用户类系统用户求优先皴商用户入或系抗外激励累*响应显示不同方式的消费情况功能求图形化展示不同方式的消费情况例外以及相应处理调用的功能消费情况分析2.4.10游客出行分析接口控口地址hhrzkgsystatrave1.用户类系统用户求优先领菊用户输入或系筑外激励果货哺应显示不同出行方式所占百分比功能求图形化展示不同出行方式所占百分比例外以及相应处理调用的功能游客出行分析注影和说明2.4.11游客年龄分析接口挂口地址hhrzkgsy8teBaie用户类系统用户求优先裁高用户,入成系诜外青助系林哨皮显示不同年的段的消费情况功能鲁求图形化展示不同年龄段的消强情况例外以及加电处理调用的功能游客年龄分析注春和说明三、旅游大数据项目系统数据格式3.1 数值类型这些类型包括严格数值数据类型(integer、sma1.1.int.decima1.和NUMERIC),以及近似数值数据类型(F1.OAT、REA1.和DOUB1.EPRECISION)o关键字INT是INTEGER的同义词,关键字DEC是DECIMA1.的同义词。B1.T数据类型保存位字段值,并且支持My1.SAM、MEMORY、InnoDB和BDB表。作为SQ1.标准的扩展,VySQ1.也支持整数类型TINY1.wMEDIUMIT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。表2数值数据格式表M1.BBSwa1.1.int(-32768.32767(0,66&35>犬娶敖位MEDMINT3b.s(8380阿8388607)(0.1777215)大整数依INT丧INTEGER4S%8(2147483648.2147483647)<0.4294967295)大&值BIGINT8tW8(-9.223.3720368M.775,O8.9223372036854775fi07<0.18446744073709551615)较火壑款箕F1.OAT4by%5(3402823466E÷M.1.175494351E-38.0.11,1754M351E383.402823466351Et38)0.1.175494351E3B.3402823466E÷3)*精收汴点效依00U61.E8by¾s(17976931348623157E308,2.225073¢5650720146-308).0.22250738585072014E.308.17976931348623157E*30022250738585072014E-3G8-1.79731348623157E/3Oe)双M度苏户.故依DECIMA1.对依收于MRD的值依修产M和。的修小段依DEC1A1.M.D.Q邯M>D为M.2竹则为D*23.2 日期和时间类型表示时间值的日期和时间类型为DATETIME.DATE、T1MESTAM1TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQ1.不能表示的值时使用"零"值。TIMESTAMP类型有专有的自动更新特性,将在后面描述。表3日期时间数据格式表÷(byte)«*大DATE3100OOI01999912-31YYYYMMODBIRttTIME383559.35959,HH:MMfSYEAR11901.2155YYYY仟价伶DATET1.ME81000-0101OOOOW9999-12-31235959YYYY-MMODHHMMSS北合H燃和讨同依TIMESTAMP41970-01-01OOQ0:002038;,片例金第2147489647杪北京时阴2038-1-1911:14:07格林足饴NM2038年1月19日Ittt03:14:07YYYYMMDDHHMMSS位.视今日期和时阿3.3 字符串类型字符串类型指CHAR、VARCHAR、BINARY.VARBINARY.B1.OB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。表4字符串数据格式表9大小用,CKAR0-255tfi定长字符小VARCHAR066535bytes攵长字符字Tinyb1.obO255Wos不越过255个字符的字符审Tinytexi0-255trytsM文本字符小B1.OBQ6S535MteS二城制形式的长文本敬国TEXTO6535bytesK文本软必MED1.UMBtoe016777215bytes二进刖影式的中等长也文本长据MEDIUMTEXT0-16777215bytes中等长度文本8(树1.ONG81.OB0-4294967295bytes二城IW影式的松火文本能树1.ONGTEXT04294967295bytes极大文本政榭四、旅游大数据项目系统数据库表结构4.1表结构设计t1.*tt>m0s底Ci