好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

资产卡片信息应用参考科研设施与仪器信息例如.docx

12页
  • 卖家[上传人]:拖***
  • 文档编号:255154316
  • 上传时间:2022-02-16
  • 文档格式:DOCX
  • 文档大小:20.33KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑资产卡片信息应用参考科研设施与仪器信息例如 附 录 A (资料性附录) 资产卡片信息要求应用参考 本附录表示了在非关系数据库MongoDB系统中建立资产卡片信息数据库的方法,供资产卡片管理系统的设计者和开发者参考对于本例如有以下几点说明: a) 为了便于表述和理解本附录仅选取具有代表性的字段举行说明,集合的概括字段见正文 b) 本附录所给出的例如 json 文本,仅是为了便当描述所表示的非真实信息 c) 本例如基于 MongoDB 建立集合,省略了数据库的建立过程,如使用其它数据库系统建立数据库请参考"A.1 数据库各集合说明'自行建立数据库 d) 数据集合中的关联指针(关联字段)可以用被关联的集合的任何一个字段,但要保证被关联字段的唯一性并且在同一个集合中关联字段要保持一致本附录为了便于理解采用关联名称的方式举行关联实际应用中,应根据《资产分类与编码模范 第 2 片面: 资产分类编码通用导那么》中规定的属性编码方法采用 id 关联 e) 为了便于表述和理解本附录中实际资产信息,资产分类 id 字段采用中文quot;实际资产idquot;举行说明,实际使用时应根据《资产分类与编码模范 第 1 片面:资产编码与条码表示》中规定的资产分类编码举行资产分类 id 的标识。

      A.1 数据库各集合说明 使用多维分类的资产描述方法,在非关系数据库系统中建立数据库共需建立四个集合,分别为实际资产信息集合、资产类别信息集合、资产卡片属性集合、维度标签集合其关系如图 A.1 所示 图A.1 实际资产信息与各集合之间映射表 A.1.1 实际资产信息集合 【实际资产信息集合】用于存储实际资产的全部信息其json表示如下(以一条实际资产为例): { quot;_idquot;: quot;实际资产idquot;, quot;Asset_Codingquot;:{ quot;Vquot;:quot;a600001quot;, quot;mpquot;:quot;资产代码quot; }, quot;Asset_Typequot;:{ quot;Vquot;:quot;车辆quot;, quot;mpquot;:quot;资产类别quot; }, quot;Unit_of_measurementquot;:{ quot;Vquot;:quot;台quot;,quot;mpquot;:quot;计量单位quot; }, quot;Book_Valuequot;:{ quot;Vquot;:quot;150000quot;, quot;mpquot;:quot;资产原值quot; }, quot;Userquot;:{ quot;Vquot;:quot;xxxquot;, quot;mpquot;:quot;使用人quot; }, quot;ZY_SXquot;:[ {quot;Vquot;:quot;浙AXXXXXquot;, quot;mpquot;:quot;车牌号码quot; } ], quot;KJ_SXquot;:[ { quot;Vquot;:quot;8000quot;, quot;mpquot;:quot;排气量quot; }, {quot;Vquot;:quot;接待quot;, quot;mpquot;:quot;车辆用途quot;} ], quot;bzquot;:quot;quot; } 其中_id为资产id。

      Asset_Coding、Asset_Name、Unit_of_measurement、Book_Value、User为资产卡片信息通用集的片面属性项ZY_SX为资产卡片信息专用集列表,用于存储资产卡片属性项信息KJ_SX为资产卡片信息扩展集列表,用于存储资产卡片信息扩展集中的各项属性bz是用于存放备注信息的字段 对于实际资产信息集合中的每一个字段都含有两个键值对为V和mp,其中V为属性值、mp用于存放指向资产卡片属性表的关联字段这里为了便于表述和查询关联了资产卡片属性表的Name字段,也可以关联_id字段 A.1.2 资产类别信息集合 【资产类别信息集合】与实例资产信息集合类似,但不含有资产的通用集信息和属性值资产类别信息集合是实际资产信息的模板其json表示如下: { quot;_idquot; :'资产类别id', quot;Namequot; : quot;车辆quot;, quot;ZY_SXquot; : [quot;规格quot;, quot;品牌quot;], quot;KZ_SXquot; : [quot;车辆用途quot;, quot;排气量quot;], quot;bzquot; : quot;quot;} 资产类别信息集合共包含五个字段,分别为_id、Name、ZY_SX、KZ_SX、bz。

      其中_id为资产类别id,Name为资产类别名称,ZY_SX为存储了专用资产卡片属性关联指针列表,用于关联到资产卡片书信集合,KZ_SX存储了资产卡片属性扩展集列表,列表中的每一项都是一个关联指针,用于关联资产卡片属性集合中的信息bz是用于存放备注信息的字段 A.1.3 资产卡片属性项集合 【资产卡片属性项集合】用于存放资产卡片属性项的全部信息其json表示如下: { quot;_idquot; : quot;资产卡片属性项idquot;, quot;Namequot; : quot;资产代码quot;, quot;Data_Typequot; : quot;整型quot;, quot;Unitquot; : quot;quot;, quot;Lengthquot; : quot;30quot;, quot;Editionquot; : quot;v0.1quot;, quot;bzquot; : quot;quot;, quot;Dimension_dicquot; : { quot;本征特性维度quot; : quot;通用集quot;, ................................................ quot;管理者维度 ................................................ quot;应用特性维度其中_id为资产卡片属性项id。

      Name为资产卡片属性项名称Data_Type为资产卡片属性项的数据类型Unit为资产卡片属性项计量单位Length为资产卡片属性值的字符长度Edition为资产卡片属性项版本号bz存储蓄注信息Dimension_dic是一个维度标签字典,其键为维度类别名称,值存储的是维度标签的名称,值是一个关联指针用于关联维度标签信息 A.1.4 维度标签集合 【维度标签集合】用于存储关于维度的全部信息这里以有形资产专用集为例,概括如下: { quot;_idquot; : quot;维度标签idquot;, quot;Namequot; : quot;有形资产专用集quot;, quot;TYPEquot; : quot;本征特性维度quot;, quot;bzquot; : quot;quot;} 维度标签集合共五个字段,分别为_id、Name、TYPE、bzid为维度id,需保证全局唯一Name表示维度标签名称TYPE表示这条信息所在的维度类别bz存储蓄注信息 A.2 资产卡片信息查询 资产卡片信息的查询包括实际资产查询、资产类别信息查询、资产卡片属性查询、维度标签信息查询等。

      其中维度标签信息查询就是简朴的数据库查询,查询方法简朴,不再赘述实际资产查询、资产类别信息查询、资产卡片属性查询都涉及到MongoDB的聚合管道功能,在A1数据库各集合说明中已经指出其关联的表和字段,本附录以查询实际资产信息集合给出一个例如,其余两个集合的查询与之一致 例如(查询全体资产中资产名称为"元青花瓷瓶'的全部信息: db.getCollection("ZC_data").aggregate([ { $match: { "Asset_Name.V":"车辆001", } },{ $lookup: { from: "Meta_attribute", localField: "KJ_SX.mp", foreignField: "Name", as: "KJ_SX" } }]) 查询结果如图 A.2 所示: 图A.2 查询结果图 A.3 资产卡片信息添加 资产卡片信息添加是一个繁杂的过程需要考虑各个表的关系,并且涉及到每个表信息的添加与查询,其流程图如图 A3.1 所示: 判断是否全体需要的属性项都在模板中查询资产类别信息集合,读出模板选择资产卡片大类按照模板填写信息将信息插入实际资产信息集合判断全体需要的属性项是否都在属性项集合中将需要的属性项参与到模板中全体需要的属性项的维度标签是否都存在绑定维度标签创造需要的属性项添加新的维度标签否否否是是是 图A.3 实际资产添加流程图 其中查询片面已经在A.2中稍加说明,各个表的数据添加也仅是MongoDB根基内容,本附录给出一条添加维度标签的例子,其余各集合添加信息与之类似,不再赘述。

      例如(添加一条资产本征特性维度的通用集维度标签,其id为"资产id'): db.getCollection("Dimension_Information").insert({ quot;_idquot; : quot;资产idquot;, quot;NAMEquot; : quot;通用集quot;, quot;TYPEquot; : quot;本征特性维度quot;, quot;F_IDquot; : quot;quot;, quot;Remarksquot; : quot;quot;}) 附 录 B (资料性附录) 资产卡片属性项枚举值域 B.1 价值类型资产卡片信息枚举值域 编码方法:采用层级码,用1位数字表示一级 表B.1 价值类型资产卡片信息枚举代码表 代码 名称 备注 1 原值 2 暂估值 3 重置值 4 无价值 5 评估值 6 名义金额 B.2 折旧(摊销)方法枚举值域 编码方法:采用层级码,用1位数字表示一级 表B.2 折旧(摊销)方法枚举代码表 代码 名称 备注 0 不折旧 1 平均年限法(摊销) 2 加速折旧 3 工作量 B.3 使用状况枚举值域 编码方法:采用层级码,用1位数字表示一级。

      表B.3 使用状况枚举代码表 代码 名称 备注 0 未使用 2 领用 3 借用 4 使用中 5 停用 6 已淘汰 B.4 使用方向枚举值域 编码方法:采用层级码,用1位数字表示一级 表B.4 使用方向枚举代码表 代码 名称 备注 1 自用 2 出租 3 出借 4 对外投资 5 担保 6 处置 7 调拨 8 调剂 9 其他 10 共。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.