GB/T38776-2020

电子商务软件构件分类与代码

Classificationandcodesforelectroniccommercesoftwarecomponent

本文分享国家标准电子商务软件构件分类与代码的全文阅读和高清PDF的下载,电子商务软件构件分类与代码的编号:GB/T38776-2020。电子商务软件构件分类与代码共有10页,发布于2020-11-01
  • 中国标准分类号(CCS)L70
  • 国际标准分类号(ICS)35.040
  • 实施日期2020-11-01
  • 文件格式PDF
  • 文本页数10页
  • 文件大小499.45KB

电子商务软件构件分类与代码


国家标准 GB/T38776一2020 电子商务软件构件分类与代码 Casiffieationandcodesforeletronie comercesoftwarecomponent 2020-04-28发布 2020-11-01实施 国家市场监督管理总局 发布 国家标涯花警理委员会国家标准
GB/T38776一2020 目 次 前言 范围 2 术语和定义 3 分类与编码方法 类型代码 参考文献
GB/38776一2020 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由全国信息分类与编码标准化技术委员会(SAC/TC353)提出并归口 本标准起草单位:标准化研究院、北京大学、北京群智合信息科技股份有限公司、联合网络 通信有限公司、北京沃东天骏信息技术有限公司、北京三维天地科技股份有限公司、计量大学、北京 戴纳实验科技有限公司,闽江学院、中正国际认证(深圳)有限公司、北京金谷远见科技有限公司、北京中 科汇联科技股份有限公司、杭州市质量技术监督检测院、江门市新会区旭阳软件科技有限公司、东莞市 新立方信息技术有限公司 本标准主要起草人:朱虹、赵俊峰、程越、季德琛、徐乐西、王晓烽、杨静、徐戈、金震、迟海鹏、陈德望、 刘展、肖遥、游世学、叶炎华、王淑敏、马东伟、蔡请、张京军、陈维
GB/38776一2020 电子商务软件构件分类与代码 范围 本标准规定了电子商务软件构件的分类与编码方法、类型代码 本标准适用于电子商务软件构件的设计、检索、管理和应用 术语和定义 下列术语和定义适用于本文件 2. 电子商务eleetronmiecommeree 通过信息网络进行产品和服务交易的经营活动 [GB/T354082017,定义2.1.1] 2.2 软件构件softwarecomponent 软件系统中具有相对独立功能、可以明确辨识,接口由契约指定、和语境有明显依赖关系,可独立部 署的可组装软件实体 分类与编码方法 3.1分类方法 本标准采用混合分类法对电子商务软件构件进行分类 首先采用面分类法,选取功能类型,开发语 言、,调用方式、服务形式、粒度5个面,每个面采用线分类法进行分类 3.2编码方法 电子商务软件构件类型代码采用组合码,由5段共9位数字组成 电子商务软件构件类型代码结 构见图1 ×××X 第1段4位数字第2段2位数字第3段1位数字第4段1位数字第5段1位数字 图1电子商务软件构件类型代码结构 代码第1段采用4位3层数字层次编码,按电子商务业务和功能对电子商务软件构件进行划分,第 1位表示功能大类,第2位表示功能中类,第3、4位表示功能小类,结构见图2
GB/T38776一2020 第3、4位表示功能小类 第2位表示功能中类 -第1位表示功能大类 图2电子商务软件构件代码第1段的结构 代码第2段使用2位数字顺序编码,按应用开发程序语言对电子商务软件构件进行划分 代码第3段使用1位数字顺序编码,按调用的方式对电子商务软件构件进行划分 代码第4段使用1位数字顺序编码,按对外服务的形式对电子商务软件构件进行划分 代码第5段使用1位数字顺序编码,按粒度大小对电子商务软件构件进行划分 3.3扩展方法 在电子商务软件构件的应用过程中,可在现有电子商务软件构件类型代码结构的基础上,增加自定 义分类面 自定义分类面及代码表遵循原则如下 在能满足软件构件分类的需求时,应优先使用本标准规定的分类方法,而不必扩展新的分 a 类面; 扩展后,面的总量宜不超过9个 b 扩展的代码段应从第5段之后开始增加; c 扩展的分类面与其他分类面在范围上应不交叉、不重复 d 扩展的分类面应能较好地区分构件库中的构件 fD 扩展的代码表应尽量与现有的国际标准、国家标准、行业标准或地方标准相一致或兼容 类型代码 4.1代码第1段代码表 代码第1段代码表见表1 表1功能类型代码表 代码 名称 说明 1000 交易过程 主体包括;商品供应商、消费者、平台提供商、在线销售商、第三方服 100 主体信息管理 务商等 主体信息采集 1101 包括但不限于:主体基础(身份)信息、信用信息 包括但不限于;数字签名验证、数字证书验证 主体信息验证 1102 103 主体信息展示 199 其他 1200 客体管理 商品采购管理 1201 包括但不限于;采购流程管理、价格管理、质量管理 1202 商品信息采集 包括但不限于;商品基本信息、质量信息、经营信息 包括但不限于;检测报告识别,认证证书识别 1203 商品信息验证
GB/38776一2020 表1(续》 代码 名称 说明 商品信息展示 1204 1205 商品库存管理 包括但不限于;进出库管理、收付款管理、客户信息管理 1206 商品营销管理 包括但不限于;渠道信息管理,合同管理、营销活动管理 1299 其他 1300 订单处理 包括但不限于;售前咨询服务、一键下单、多客户端操作、多语言 301 下单服务 管理 1302 退单服务 包括但不限于;订单取消、退款服务 订单信息管理 包括但不限于:订单跟踪、订单查询 1303 其他 1399 1400 支付结算 1401 支付方式管理 包括但不限于;货到付款.在线支付 1402 支付操作管理 包括但不限于支付工具提供,支付安全验证 1499 其他 1500 物流配送 包括但不限于;物流运输操作管理仓储配送管理、物流信息追踪 1501 物流作业流程管理 管理 1502 配送人员信息管理 配送方式管理 1503 1599 其他 1600 售后服务 1601 交易过程评价 包括但不限于在线评论管理、评分管理、满意度统计 1602 退换货管理 包括但不限于;退换货任务执行管理、凭证记录管理 1699 其他 1700 顾客关系维护 701 纠纷处理 1702 咨询服务 1799 其他 基础运维 2000 2100 平台基础管理 包括但不限于;报表管理、统计信息查阅、统计信息打印、统计信息 统计管理 2101 导出 2102 日志管理 包括但不限于;日志记录、日志查阅、日志导出、日志打印 2103 消息管理 包括但不限于:短消息管理,通知公告管理 其他 2199
GB/T38776一2020 表1续 代码 名称 说明 交易保障 2200 2201 系统保障 包括但不限于;操作系统、数据库 2202 主客信息保护 包括但不限于;不合规信息过滤、个人信息保护 2203 网络安全保障 包括但不限于;网络监控,阻断处理、防病毒处理 包括但不限于;营销核算账目接口、产品进销存接口、主体身份认证 接口安全保护 2204 接口,支付服务接口 2205 访问权限管理 包括但不限于;用户对于平台相关信息的访问权限设置 2299 其他 2300 数据管理 数据存储 包括但不限于;交易过程信息、平台运维管理操作信息 2301 2302 数据加密 2303 数据检测 包括但不限于;数据完整性检测、敏感信息检测 2304 数据备份 包括但不限于;多种方式备份,备份周期管理 2305 数据恢复 2399 其他 3000 数据分析应用 数据准备 3100 31o1 数据抽取 包括但不限于;抽取目标及对象设定,多种方式抽取,抽取周期管理 3102 数据清洗 包括但不限于:处理对象及目标设定、清洗效果比对 3103 数据转换 包括但不限于;转换对象及目标设定 3104 数据加载 包括但不限于;多种方式加载 3199 其他 3200 数据分析支撑 数据查询 包括但不限于;查询接口、多种查询方式 3201 3202 机器学习 包括但不限于;数据集管理、多种算法支持、模型管理 3203 统计分析 包括但不限于:多维度数据统计分析、统计分析方案管理 3204 可视化 包括但不限于;数据导人,可视化形式管理 3299 其他 3300 数据分析 3301 预测型分析 描述型分析 3302 3399 其他 9000 其他
GB/38776一2020 4.2代码第2段代码表 代码第2段可以为空 如果为空,代码取值为“00”;如果不为空,代码第2段代码表见表2 表2开发语言代码表 说明 代码 名称 面向对象的高级程序设计语言,具体跨平台特点 0 Java 简称“PHIP”",可以面向过程或面向对象的程序语言,可以与很多主 02 PHP:HypertextPreprocessor 流的数据库建立起连接 C语言 -种面向过程,抽象化的通用程序设计语言 03 是C语言的集成,既可以进行C语言的过程化程序设计,又可以进 C十十 行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继 04 承和多态为特点的面向对象的程序设计 05 Python -种面向对象、跨平台的程序设计语言 是一种解释性的脚本语言 -种面向对象的、运行于.NETFramework和.NETCore之上的高 06 级程序设计语言 简称“VB”,一种通用的基于对象的程序设计语言,为结构化的、模块 01 VisualHBasie 化的,面向对象的,包含协助开发环境的事件驱动为机制的可视化 程序设计语言 其他 99 4.3代码第3段代码表 代码第3段可以为空 如果为空,代码取值为“0”;如果不为空,代码第3段代码表见表3 表3调用方式代码表 代码 名称 说朋 云端 在云端调用的软件构件 本地 在本地调用的软件构件 通用 既能在云端调用,又能在本地调用的软件构件 其他 4.4代码第4段代码表 代码第4段可以为空 如果为空,代码取值为“o”;如果不为空,代码第4段代码表见表4 表4服务形式代码表 代码 名称 说明 直接将运行代码部署给构件应用方使用的形式 代码型 接口型 只提供接口模块给构件应用方使用的形式
GB/T38776一2020 表4续 代码 名称 说明 既可以将运行代码部署给构件应用方使用,又可以提供接口模块给构件应用方 通用型 使用的形式 其他 4.5代码第5段代码表 代码第5段可以为空 如果为空,代码取值为“0”;如果不为空,代码第5段代码表见表5 表5粒度代码表 代码 名称 说明 原子型 具有单一功能的不可再分解的软件构件 复合型 由多个原子构件组合而成的软件构件
GB/38776一2020 参 考文献 GB/T7027一2002信息分类和编码的基本原则与方法 [2] GB/T20001.32015标准编写规则第3部分:分类标准 [3 GB/T31524一2015电子商务平台运营与技术规范 [4]GB/T35408一2017电子商务质量管理术语 [5幻 GB/T36310-2018电子商务模式规范 [[6]GB/T36455一2018软件构件模型 [7门 GB/T36475一2018软件产品分类 [[8]GB/T37401一2019电子商务平台服务保障技术要求

电子商务软件构件分类与代码GB/T38776-2020解读

随着电子商务行业的不断发展,越来越多的企业开始使用电子商务软件来开展业务。电子商务软件的构建离不开软件构件,软件构件是指可以重复利用的、独立于应用程序之外的、具有某种特定功能的软件单元。在GB/T38776-2020标准中,对电子商务软件构件进行了分类,并制定了相应的代码规范。 根据GB/T38776-2020标准,电子商务软件构件主要分为以下三类: 一、基础构件 基础构件是指在电子商务系统中广泛使用的,能够支撑电子商务系统正常运行的构件。例如,数据库访问层、缓存管理层、日志记录层等。这些构件的代码规范应该具有通用性,以便在不同的电子商务系统中都能够使用。 二、业务构件 业务构件是指电子商务系统中为实现特定业务功能而开发的构件。例如,购物车、订单管理、支付功能等。这些构件的代码规范应该具有可维护性和扩展性,以便在业务需求变化时能够快速修改和扩展。 三、技术构件 技术构件是指为了支持电子商务系统的开发而开发的构件。例如,身份验证、加密解密、邮件发送等。这些构件的代码规范应该具有安全性和可靠性,以保证电子商务系统的稳定性和安全性。 除了分类之外,GB/T38776-2020标准还制定了电子商务软件构件的代码规范,旨在提高电子商务软件的质量和可维护性。其中,代码规范主要包括以下方面: 一、命名规范 命名规范应该尽可能地清晰简洁,并且符合行业惯例。例如,类名应该以大写字母开头,方法名应该采用驼峰命名法等。 二、注释规范 注释应该详细、准确地描述代码功能和作用,并且遵循一定的格式要求。例如,注释内容应该以/**开头,以*/结尾。 三、异常处理规范 异常处理应该充分考虑到各种异常情况,并且采用统一的处理方式。例如,可以在代码中定义一个统一的异常类来处理所有的异常情况。 四、格式规范 代码格式应该统一,便于阅读和维护。例如,应该遵循一定的缩进规则、空格规则等。 总之,GB/T38776-2020标准为电子商务软件构件的分类和代码规范提供了指导,旨在提高电子商务软件的质量和可维护性。作为专业人士,我们应该认真学习和遵守这些标准,不断提升自身的技术水平和职业素养。

电动汽车无线充电系统第4部分:电磁环境限值与测试方法
上一篇 本文分享国家标准电动汽车无线充电系统第4部分:电磁环境限值与测试方法的全文阅读和高清PDF的下载,电动汽车无线充电系统第4部分:电磁环境限值与测试方法的编号:GB/T38775.4-2020。电动汽车无线充电系统第4部分:电磁环境限值与测试方法共有19页,发布于2020-11-01
地面数字电视外接模块式接收终端技术要求和测量方法
本文分享国家标准地面数字电视外接模块式接收终端技术要求和测量方法的全文阅读和高清PDF的下载,地面数字电视外接模块式接收终端技术要求和测量方法的编号:GB/T38777-2020。地面数字电视外接模块式接收终端技术要求和测量方法共有20页,发布于2020-11-01 下一篇
相关推荐