重点车-数据库设计说明书_第1页
重点车-数据库设计说明书_第2页
重点车-数据库设计说明书_第3页
重点车-数据库设计说明书_第4页
重点车-数据库设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1“重点车辆运行体征及精细化管理”应用场景功能升级软件迭代开发项目数据库设计说明书项目承建单位:成都交投智能交通技术服务有限公司二〇二二年八月

目录TOC\o"1-3"\h\z1引言 31.1编写目的 31.2背景 31.3定义 31.4参考资料 32外部设计 52.1标识符和状态 52.2使用它的程序 52.3约定 52.4专门指导 52.5支持软件 53结构设计 63.1概念结构设计 63.2逻辑结构设计 63.2.1表设计 63.2.2角色设计 103.3物理结构设计 103.3.1物理结构设计使用技术 103.3.2表空间 113.3.3数据文件 114运用设计 114.1数据字典设计 114.2安全保密设计 131引言1.1编写目的编写《数据库设计说明书》的目的是为了按照数据对象的完整性、业务规则详尽性以及数据库系统的效能、安全等等几个方面的要求,经过概念设计、逻辑设计、物理设计等几个设计过程,形成一个完整的、可扩展的、稳定的、安全的数据库方案。本文档由承建方设计人员编写,本文档的预期读者为:承建方评审人员、开发人员、测试人员、实施人员;用户方领导、业务人员和技术人员。1.2背景为了对渣土车、商砼车、危化品运输车辆等重点车辆规范化管理,根据成都市建设“智慧蓉城”的总体部署,按照“合理扩面、科学加密、整体提升、深度应用”的智能交通建设思路,全面整合成都市交通信息数据资源,整合交通信息服务系统,并根据市政府《智慧蓉城攻坚行动计划》,打造道路重点车辆精细化管理场景。本次拟基于综合集成平台迭代升级重点车辆运行体征及精细化管理系统,充分整合大数据资源,深化数据应用和智能分析能力,重点围绕“一屏统见、一屏统管、一屏统办”总体思路开展成都市重点车辆运行体征及精细化管理系统功能迭代升级,通过运行体征、运行监测、精细管理、研判分析、配置管理等五大应用板块,不断提高预测预警、精确打击、动态管控的智能化水平,为重点车辆交通安全智慧管控提供强有力的支撑。1.3定义PostgreSQL:是以加州大学伯克利分校计算机系开发的POSTGRES版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES领先的许多概念只是在非常迟的时候才出现在商业数据库中1.4参考资料(1) 法规、规划《中华人民共和国道路交通安全法》及实施条例;《中华人民共和国行政处罚法》;《公安交通集成指挥平台建设指导意见》;《公安交通集成指挥平台推广应用工作方案》;《公安交通集成指挥平台技术实施方案》;《成都市智能交通系统(ITS)总体发展规划》;《公安部指挥中心系统建设技术规范》;《公安交通管理指挥中心系统建设规划》。(2) 标准规范《信息技术设备的安全》(GB4943-2011);《信息技术-软件生存周期过程》(GB8566-2007);《计算机软件文档编制规范》(GB8567-2006);《计算机软件需求规格说明规范》(GB/T9385-2008);《计算机软件测试文档编制规范》(GB/T9386-2008);《信息处理-程序构造及其表示法的约定》(GB/T13502-92);《计算机软件测试规范》(GB/T15532-2008);《软件维护指南》(GB/T14079-93);国家现行的其它有关标准、规范、规程与规定。上述标准中标年号的一律采用最新的标准;同时随着标准的修订,根据修订后的最新标准作为依据。(3) 政府行业主管部门的相关文件《中华人民共和国公路法》;《中华人民共和国环境保护法》;《中华人民共和国节约能源法》;《中华人民共和国道路交通安全法》及实施条例;《中华人民共和国行政处罚法》;《交通建设项目环境保护管理办法》;《道路交通安全违法行为处理程序规定》;《2018年道路交通管理工作要点》;《公安交通集成指挥平台建设指导意见》;《公安交通集成指挥平台推广应用工作方案》;《公安交通集成指挥平台技术实施方案》;《全国主干公路交通安全防控体系三年规划》;用户单位相关需求。2外部设计2.1标识符和状态数据库名称:PGSQL数据库用户名:chengdu_vehicle数据库用户:重点车辆精细化管理系统数据存储2.2使用它的程序应用程序名称:重点车辆精细化管理系统2.3约定所有车辆信息相关的表都以vehicle_开头系统架构应用的表以sys_开头2.4专门指导通过Navacat或其他工具连接数据,进行数据库的增删改查操作,应用系统通过以下连接连接数据库:username:postgrespassword:Cennavi_2021driver-class-name:org.postgresql.Driverurl:jdbc:postgresql://IP:port/chengdu_vehicle?currentSchema=public&useAffectedRows=tre&serverTimezone=UTC2.5支持软件数据库管理软件:Navacat,主要用于可视化连接数据库,后台进行数据库的增删改查操作。3结构设计3.1概念结构设计重点车辆精细化管理系统的数据,从业务区分,可以划分为三大类:基本静态信息,动态信息,系统业务生成信息。基本静态信息:车辆基础信息、驾驶员基础信息、企业基础信息、事故信息、违章信息、路线信息、工地信息,行政区信息等。动态信息:车辆GPS点位信息。系统业务生成信息:人、车、企业、工地、路线的风险画像信息、运行风险指数、研判分析信息等。3.2逻辑结构设计3.2.1表设计未开GPS分析1.表AI卡口二次识别的栏的清单名称代码主键IDai_swan_id原卡口IDswan_id原卡口过车时间datetime车牌号vehicleno车辆类型vehicle_type入库时间create_time分区天day置信度confidence关联卡口原表IDid图片路径filepathparamparamresres表vehicle_driver_illegal_msg的栏的清单名称代码主键idid企业idcompanyid驾驶证号licenseid驾驶人姓名name是否高危违法:1是2否ishighrisk处理时间handletime创建时间createtime企业名称companyname表vehicle_warn_msg的栏的清单名称代码warn_idwarn_id车牌号vehicleno车牌颜色color报警类型alarm_type报警信息来源alarmsource报警时间alarmtime上报报警信息内容infocontent接收编号,用于与数据提供方主键关联receive_code车辆动态信息表IDexg_id经度lon纬度lat分区天day卡口IDswan_base_idgeometrygeometry所属分局IDbranch围栏IDfence_id卡口图片URLfilepath卡口实时过车数据表IDid速度speed预警序列码warn_numberfilepath_branchfilepath_branch表企业维度报警信息下发的栏的清单名称代码下发信息IDissue_id0:已下发|未处理,1:待审核|,2:|驳回,3:已完成|已完成status操作时间operating_time一周报警次数alarmcnt报警时间(周一到周日)alarmtime分局subpolice_code反馈文件路径filepath企业名称enterprise驳回意见feedback审核人reviewer下发时间issue_time工作照片路径work_photos_path企业IDenterprise_id开始日期sday结束日期eday驳回原因:1:约谈记录表不合格,2:工作照片不合格reject_reason报警idwarnids图层管理表各个图层数量的栏的清单名称代码卡口swan审批路线line视频监控video电子围栏fence绿标工地greensite非绿标工地notgreensite临时消纳场isgiven正式消纳场given交警辖区suboffice右转点位rightpoint车辆分布vehicle表报警信息的栏的清单名称代码warn_idwarn_id车牌号vehicleno车牌颜色color报警类型alarm_type报警信息来源alarmsource报警时间alarmtime上报报警信息内容infocontent接收编号,用于与数据提供方主键关联receive_code车辆动态信息表IDexg_id经度lon纬度lat分区天day卡口IDswan_base_idgeometrygeometry所属分局IDbranch围栏IDfence_id卡口图片URLfilepath卡口实时过车数据表IDid速度speed预警序列码warn_number表报警信息下发的栏的清单名称代码报警信息IDwarn_id分区天day0:已下发|未处理;1:处置中|处置中;2:待审核|待审核;3:处置中|被驳回,4:已完成|已完成,5:忽略status创建人(下发人)creator操作时间operating_time下发任务IDissue_id报警处理人operator车牌号vehicleno报警类型alarm_type报警信息来源alarm_source报警时间alarmtime上报报警信息内容infocontent分局IDsubpolice_code驳回意见feedback下发时间issuetime文件上传路径filepathreviewerreviewer1:预警信息错误,2:预警号牌不清,3:驶入围栏无图片信息,4:路线偏移无图片信息ignore_flag备注remark电子围栏表电子围栏信息的栏的清单名称代码围栏IDfence_id围栏名称name类型type围栏范围range有效标志status操作时间operating_time操作人operator操作人所属机构operator_organization备注remarkgeomgeom表预警抄告信息表的栏的清单名称代码预警抄告idletter_id开始时间start_date结束时间end_date回执上传时间reply_filepath回执文件路径reply_upload_date是否回复(0:未回复,1回复)is_reply抄告首次下载时间download_date抄告名称name3.2.2角色设计角色汇总角色编号中文名英文名职能描述1管理员系统管理,可操作所有的数据库对象2业务用户可操作业务先关的对象角色详细说明角色一:权限序号相关对象访问权限可否转授权限1管理员所有的数据库对象是角色二:权限序号相关对象访问权限可否转授权限2业务用户业务相关的对象否3.3物理结构设计3.3.1物理结构设计使用技术(一)数据分区技术在一个大数据库中,数据库空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态地将表中的记录分离到若干不同的表空间上,使数据在物理上被分割开来,便于维护、备份、恢复、事务及查询性能。当使用的时候可建立一个连接所有分区的视图,使其在逻辑上仍以一个整体出现。(二)恰当的索引和存档功能对于经常访问的数据库表建立适当的索引;对于经常访问但是当业务流程完成后不再变动的数据可采用放入历史档案的方法来实现应用系统中访问尽可能少的数据量。(三)调整硬盘I/O这一步是在信息系统开发之前完成的。可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。在磁盘比较富裕的情况下还应该遵循以下原则:将表和索引分开;创造用户表空间,与系统表空间(system)分开磁盘;创建表和索引时指定不同的表空间;创建回滚段专用的表空间,防止空间竞争影响事务的完成;创建临时表空间用于排序操作,尽可能的防止数据库碎片存在于多个表空间中。(四)确定数据块大小和存储参数由于数据库的块大小在数据库创建以后就不能在修改(除非重建数据库),因此为了减少数据链接和行迁移,又提高磁盘空间的利用率,在设计数据库时要确定合适的数据块大小和存储参数。通常我们是根据样例数据确定数据块大小,而根据业务现状和未来发展趋势确定存储参数。3.3.2表空间表空间编号名称描述1system系统表空间2Cd_data业务数据表空间3.3.3数据文件数据文件编号文件名称路径初始容量所属表空间1rsystemsystem2rbak01-rbak11Cd_data4运用设计4.1数据字典设计数据库的重要部分是数据字典,它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息,用户可以用SQL语句访问数据库数据字典。code_idcode_keycode_valuecode_namestatuscode_key_name24accidentType1死亡事故1事故类型25accidentType2伤人事故1事故类型26accidentType3财产损失事故1事故类型27accidentType4简易程序事故1事故类型35alarmsource1GPS1报警信息来源36alarmsource2卡口1报警信息来源66alarmsource3卡口二次识别1报警信息来源19alarmType10未开GPS1报警类型1911alarmType11未备案1报警类型1912alarmType12驶入三环1报警类型9alarmType2超速报警1报警类型14alarmType5偏离路线1报警类型15alarmType6驶入围栏1报警类型17alarmType8逾期未年检1报警类型5illegalType1一般违章1违章类型6illegalType2号牌违章1违章类型12infocontent5偏离路线报警1报警类型65isgreen0非绿标工地1是否绿标64isgreen1绿标工地1是否绿标43letterReplyState0未回复1抄告回复状态44letterReplyState1已回复1抄告回复状态32level1低风险1风险等级33level2中风险1风险等级34level3高风险1风险等级30sex1男1性别31sex2女1性别45siteStatus0删除1工地状态29siteStatus1在建工地1工地状态47siteStatus2停工1工地状态48siteStatus3竣工1工地状态3status0执行成功1执行状态4status-1执行失败1执行状态20thresholdType1最高时速1阈值类型21thresholdType2预警连续点位次数1阈值类型50type1市政1工地类型59type10交通运输局1工地类型60type11公园城市局1工地类型61type12水务局1工地类型62type13规自局1工地类型63type14经信局1工地类型1064type15住宅、商业1工地类型1065type16新建项目1工地类型1066type17建筑总承包1工地类型1067type18土建1工地类型1068type19新建1工地类型51type2轨道交通1工地类型1069type20市政公用1工地类型1070type21框架结构1工地类型1071type22工业1工地类型1072type23住宅1工地类型1073type24拆除工程1工地类型1074type25房屋建筑1工地类型52type3房建1工地类型53type4深基坑1工地类型54type5装饰装修1工地类型55type6砂浆站1工地类型56type7混凝土1工地类型57type8砂浆混凝土1工地类型58type9城管委1工地类型2vehicle_type1碴土车1车辆大类1vehicleType1渣土车1车辆类型4.2安全保密设计本系统应用主要为Web环境,Web数据库是基于Internet/Intranet的应用系统,由于互连网开放性和通信协议的安全缺陷,以及在网络环境中数据存储和对其访问与处理的分布性特点,网上传输的数据容易受到破坏、窃取、篡改、转移和丢失。这些危害通常是对网络的攻击引起的。本系统中对数据库安全保密设计主要分如下部分:(1)对用户安全管理Web数据库是个极为复杂的系统,因此很难进行正确的配置和安全维护,当然,必须首先要保证的就是数据库用户的权限的安全性。当用户通过Web方式要对数据库中的对象(表、视图、触发器、存储过程等)进行操作时,必须通过数据库访问的身份认证。多数数据库系统还有众所周知的默认账号和密码,可支持对数据库资源的各级访问。因此,很多重要的数据库系统很可能受到威协。用户存取权限是指不同的用户对于不同的数据对象有不同的操作权限。存取权限由两个要素组成:数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作。权限分系统权限和对象权限两种。系统权限由DBA授予某些数据库用户,只有得到系统权限,才能成为数据库用户。对象权限是授予数据库用户对某些数据对象进行某些操作的权限,它既可由DBA授权,也可由数据对象的创建者授予。本系统主要有1个用户admin,分别可以操作养老系统业务库和支撑库。(2)定义视图本系统中需要对业务系统内的数据进行查询,但因为部分业务数据本身是重要的社保数据,为防止误操作,在本系统中对部分业务数据库中的表建立视图。(3)数据加密数据加密是应用最广、成本最低廉而相对最可靠的方法。数据加密是保护数据在存储和传递过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论