详细设计-追溯服务平台-2018.01.10_第1页
详细设计-追溯服务平台-2018.01.10_第2页
详细设计-追溯服务平台-2018.01.10_第3页
详细设计-追溯服务平台-2018.01.10_第4页
详细设计-追溯服务平台-2018.01.10_第5页
已阅读5页,还剩125页未读 继续免费阅读

下载本文档

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

文档简介

/光明乳业全程追溯管控及追溯服务平台、产线赋码系统项目追溯服务平台-详细设计说明书Preparedby拟制夏习林、郭武、栗树亮Date日期2017-09-28Reviewedby评审人王学栋Date日期2017-10-20Approvedby批准刘鸣Date日期2017-10-31

RevisionRecord修订记录Date日期RevisionVersion修订版本ChangeDescription修改描述Author作者2017-09-26V0.1初版郭武2017-09-28V0.2修订版夏习林2017-10-20V1.0修订版栗树亮2018-01-08V2.0终版刘鸣

目录TOC\o"1-4"\u一、TTS系统详细设计说明书 61引言 61.1编写目的 61.2范围 61.3参考资料 71.4术语定义及说明 72设计总体架构 73功能模块实现设计 83.1.基础类设计 83.1.1.BasePage 83.2.公用模块实现设计 93.2.1系统登录 93.2.2资料管理 113.2.3产品管理 173.2.4追溯码管理 213.2.5入出库管理 273.2.6流向查询 363.2.7预警管理 413.2.8报表统计 503.2.9稽查 563.2.10数据上报 593.2.11系统管理 63二、TTS与WMS、PDM接口对接文档 691业务流程 702业务逻辑 703业务描述 704接口 714.1Token管理 714.2码替换接口 724.3单据上传接口 724.4重组关联关系上传接口 764.5重组的关联关系文件列表接口 814.6重组的关联关系文件下载接口 824.7重组关联关系文件状态更新接口 824.8库存校正接口 834.9单码流向查询接口 84三、PDM5.1软件详细设计说明书 861引言 861.1编写目的 861.2范围 861.3参考资料 871.4术语定义及说明 872设计总体架构 893功能模块实现设计 903.1基础类设计 903.1.1BasePage 903.2公用模块实现设计 913.2.1系统登录 913.2.2产品管理 953.2.3往来单位管理 1003.2.4企业法人管理 1053.2.5托盘码管理 1083.2.6托盘关联关系管理 1123.2.7建立单据 1163.2.8出入库计划管理 1223.2.9货运统计报表 1283.2.10用户角色组织机构管理流程图 1313.2.11接口服务 1323.3数据表关系设计 1333.3.1.系统登陆相关表关系 1333.3.2.产品管理相关表关系 1343.3.3.关联关系队列相关表关系 1353.3.4.托盘管理相关表关系 1363.3.5.单据相关表关系 1363.3.6.计划单管理相关表关系 137四、欢乐扫平台详细设计说明书 1371.功能设计 1381.1企业门户 1381.1.1注册 1391.1.2产品 1411.1.3奖品 1421.1.4乐码 1441.1.5活动 1451.1.6礼品 1491.1.7订单 1491.2手机端 1511.2.1扫码中奖 1521.2.2积分商城 1541.2.3手机端-渠道用户 1582架构 1602.1消费者端 1602.1.1反向代理 1602.1.2Redis 1612.1.3数据库故障转移 1612.1.4队列 1612.2企业端 1612.2.1报表 1622.2.2NAS和Redis 1622.2.3负载均衡 1623安全设计 1623.1基础安全 1623.1.1网络层 1623.1.2应用层 1643.1.3主机层 1653.1.4数据层 1653.2应用安全 1663.2.1码加密 1663.2.2防破解 1673.2.3系统监控 1673.2.4微信及接口安全 168

一、TTS系统详细设计说明书引言编写目的本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性和全面性,以利于系统的实现,测试,维护和版本升级等此阶段将在概要设计的基础上,进行系统的具体详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法,数据结构,类的层次结构及调用关系,需要说明软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。因此《详细设计说明书》要达到如下一些目标:设计应该足够的详细,达到可以编写程序的水平重点模块的执行流程和数据库系统详细设计的描述项目组成员对代码结构,命名规范性的共识编码实现的基础范围本文档用于软件设计阶段的详细设计,他的依据是概要设计说明书,他为下一阶段源程序及测试服务,是其实现的指导依据。本文将在如下几个方面加以论述:各子系统的公用模块的实现设计,专用模块的实现设计,数据库实现设计,外部接口的实现设计以及角色授权的设计等。按照三层结构的布局,详细设计应该从如下三个方面进行:数据访问层设计:数据字典物理设计,基本表物理设计,中间表物理设计(报表设计)业务逻辑设计:接口数据设计,中间件设计,数据通信传输设计,角色授权设计和功能设计;UI设计:基础信息管理,托盘码管理,接口管理,单据管理,报表统计,系统管理。参考资料初步需求说明书;详细需求分析说明书;概要设计说明书;术语定义及说明出入库计划单:货物还未进行出库,只是描述理论上,计划上将要出库的数量,通常该单据由第三方系统通过接口产生。出入库单:实际的出入库业务产生的单据,通常由手持进行扫描出库。关联关系:将产品上的追溯码按包装比例关系形成树形关系结构的文件结构;设计总体架构功能模块实现设计基础类设计BasePage类设计类名称BasePage类功能页面基类,用于管理各页面的共同属性和方法的类属性protectedIUserServiceUsersLogic属性功能对用户进行管理的业务类属性protectedIOrganizeServiceOrganizeLogic属性功能对用户所属组织机构进行管理的业务类属性publicIWareHouseOrderLogicWareHouseOrderLogic属性功能对单据进行管理的业务类属性publicIBetweenCompanyLogicBetweenCompanyLogic属性功能对往来单位进行管理的业务类属性publicstringLastUrl属性功能客户端上次请求的页面属性protectedstringLoginUserName属性功能当前的登陆名方法1:名称publicstaticvoid_ShowMessage(stringmsg)功能消息框提示输入消息内容输出公用模块实现设计系统登录模块编号8模块名称系统登录所属业务系统登录编写人TTS产品部完成时间2017年功能流程图功能描述功能类型登录验证功能描述提高系统的安全性前提业务无后继业务所有业务功能约束权限约束约束描述界面设计基础信息处理动作编号动作名称动作描述8.0.1登录点击登录按钮提交数据到登录处理页面“login.Aspx”,数据验证成功后将转至管理页面。8.0.2重置将当前信息回复原先状态资料管理区域信息维护功能描述:用于设置系统中监管区域信息。可根据企业销售区域定义划分不同的区域类型及管理行政区域,用于控制企业的销售区域及用户的管理区域,TTS系统稽查及防伪窜货分析将根据企业设置的好管辖区域信息做防伪窜货判断分析,并提供相应报表数据。功能流程图界面设计企业级别维护功能描述:用于维护企业级别信息,将不同企业按照对应的企业级别信息进行分类划分,便于管理。如生产企业、流通企业、终端门店等;业务流程:界面设计企业信息维护概述:用于维护系统中所有的企业的信息。包括生产企业、印刷企业、流通企业、终端门店及与TTS系统做接口交互的企业等。不存在的企业上传数据时将无法上传并完成数据的解析操作;业务流程:界面设计用户管理概述:用于维护使用TTS系统的用户信息,用户是系统的登录凭证,TTS系统支持集团的域用户管理,即所有TTS系统用户必须为集团的域用户,确保使用系统的安全控制及账号的统一效注管理。业务流程:批次信息维护概述:用于查看、维护生产批次信息。业务流程:界面设计产品管理产品目录管理概述: 用于维护系统产品的大类,即用于将新增的产品划分到指定的大类中,便于检索;例如药品目录可以是特殊药品、普通药品、OTC药品。乳制品可以是液态奶、奶粉、乳制品饮料等等。业务流程:界面设计产品信息维护概述:用于维护集团所生产的产品信息,产品信息包括产品编码、名称、库存单位、有效期等,产品信息支持宣传图定期变更,支持不同生产时间不同的产品宣传图,用于系统在防伪稽查时匹配正确的宣传图。业务流程:界面设计企业产品维护概述:用于指定生产企业所生产的产品,建立生产企业与产品的关联关系;业务流程:界面设计包装比例维护概述:维护产品的内外包装信息。使产品可按照指定比例进行包装与出库;业务流程:界面设计追溯码管理追溯码申请概述:用于企业生成指定规则的追溯码,用于包材印刷、下载;业务流程:界面设计追溯码查询概述:用于查询追溯码对应的产品、批号、父子码的关系信息,可实现查看查询的码所在的批次信息。用于实现追溯单码流向信息,包括原料到销售的各个环节信息及批次信息流向。用于实现正向与方向追溯产品质量信息;业务流程:页面设计追溯码导出概述:用于将生产批次数据按包装级别分别生产相应不同级别的码文件,方便用户查看相应批次的码信息;业务流程:页面设计码模糊查询概述用于处理追溯码码被部分损坏或记录不清楚时,可以通过通配符%或?来查询码。业务流程界面设计码规则管理概述用于配置符合企业生产要求的追溯码生成规则,供追溯码申请时选择使用,并生成相应规则的码文件。业务流程页面设计追溯码下载概述用于将在TTS系统申请的追溯码及对应的防伪码下载到本地,发给印刷企业或赋码系统进行赋码生产;重点是在TTS系统申请的码;业务流程页面设计入出库管理入出库上传监控概述用于检索监控系统处理手持上传的单据处理结果(成功、失败、等待),主要用于发现单据失败时失败单据的原因,可按失败原因进行单据检索,如:重复出库、缺少关联关系等,方便用于第一时间解决单据问题。业务流程页面设计关联关系上传监控概述用于监控关联关系文件解析状态及文件中追溯码存在的异常,可根据关联关系文件解析状态进行检索查询,如可检索关联关系文件有重复上传的码、无效的码(指的的当前关联关系文件的码在系统中存在,并且父码与系统中的父码不一致),可快速定位生产端的赋码问题信息;业务说明页面设计入出库任务单概述用于在TTS系统中创建入出库任务单,用于手持或其它终端设备进行扫描出库;业务流程页面设计入出库上传概述实现将TTS系统支持的关联关系文件、单据文件手动上传到平台并进行处理;业务流程页面设计入出库单维护概述系统解析手持上传的单据信息后,形成单据信息,支持按企业、产品、单号等不同条件进行检索。业务流程页面设计上传文件成功列表概述提供查看所有上传到TTS的文件,包括单据、关联关系文件;支持文件下载;业务流程页面设计流向查询单码流向查询概述用于查看追溯码的单据流向信息;信息包括追溯码的基本信息及追溯码的发货流向的单据信息,实现码的正向追踪;追溯码流向查询信息包括:产品的基础信息、奶源信息(奶仓号,原奶批次号,原奶供应商,承运车辆车牌,到厂时间,原奶检测结果,过磅数量,卸奶时间,收奶线,奶仓定容情况,奶仓检测结果,原奶仓储存时间)、巴杀信息(原奶批次,预巴氏号,巴氏运行参数,巴氏起止时间,调奶数量,巴氏存储时间温度,入库时间)、配料列表(调奶量,配料批次号,配料罐号,白糖,稳定剂,原料批次,原奶批次号,投料温度,混料线号,混料时间,定容添加量,定容数量,定容指标)、基料巴氏(菌种活化时间,运行时间,基料巴杀批次,基料巴杀参数,菌种添加数量,添加时间,发酵罐号/数量)信息;根据追溯码可以找到原料信息,包括:原料批次号,原料名称,数量,供应商信息;业务流程页面设计产品批号流向概述用于查看指定企业、产品在指定生产时间范内的生产的产品的流向信息。业务流程页面设计入出库单查询概述用户根据输入的条件查询相对应的单据,查看单据的信息,单据类型,往来企业,开单企业,点击明细查看单据的产品信息以及单据所对应的码信息。业务流程页面设计入出库单明细查询概述用于查询单据的明细并统计当前页的单据信息,并可导出单据的明细。单据出库人员可根据此功能检查出库是否与实际货物一致;业务流程页面设计预警管理预警信息订阅概述用于系统管理人员设置系统用户接收的预警信息,使相应人员第一时间接收到系统异常并及时处理。业务流程页面设计区域过期产品概述用于统计指定区域内生产企业所库存产品的过期产品信息,支持预警信息订阅,是企业及时掌握了解库存信息,调整生产;业务流程页面设计企业过期产品概述用于统计指定企业(经销商)库存的产品信息,使企业及时调整库存减少积压。业务流程页面设计防伪查询预警概述用于统计防伪码被查询超过指定次数的信息,第一时间通知订阅者及时处理异常信息;业务流程页面设计码重复出库预警概述用于统计并检索同一码重复扫描出库的信息,用于判断是否是扫描出库错误或是生产时出现异常;业务流程页面设计码不存在预警概述用于统计出库的产品没有生产信息即没有上传关联关系,提示相关生产企业及时上传生产批次信息。业务流程页面设计出库数量预警概述用于统计任务单中扫描数量与实际出库数量不符的单据信息,即扫描上传的数量小于任务单的计划数量数量时,人工需要手工审核实际出库数量;业务流程页面设计关联关系重码预警概述用于统计同一个码在不同生产批次中,提示订阅者赋码生产存在问题并及时处理;业务流程页面设计多区域查询预警概述用于统计同一防伪码在不同区域查询,预警提示假货存在,订阅者需及早关注处理;业务流程页面设计报表统计防伪查询统计概述用于以图表方式按月统计防伪码被消费者查询的记录信息。业务流程页面设计异地查询日统计概述用于已图形统计防伪码在发货地与扫描地不同区域查询信息,达到监控防伪窜货的目的;业务流程页面设计扫描查询概述用于查询指定时间范围内(不可跨月)的消费者防伪查询记录信息,显示具体的查询地点,支持信息导出;业务流程页面设计非法码查询统计概述用于统计消费者查询的码不存在于TTS系统中的信息,用图显示;业务流程页面设计假货码查询统计概述用于统计消费者查询的在TTS系统这设置为假货的码的查询记录信息;业务流程页面设计多区域查询统计概述用于统计消费者查询的防伪码在不同扫描地的查询信息,用于判断同一防伪码可能存在于不同的销售地区;业务流程页面设计稽查企业微信稽查概述用于微信公众号,通过手机扫描产品追溯码,判断产品是否有窜货,实现企业对窜货的管控。微信稽查用于企业稽查人员在线判断产品是否窜货,及时掌握市场流通状态。微信稽查是TTS系统通过微信服务号实现微信扫描追溯码,获取追溯码信息的手机扫描稽查功能,方便稽查管理。业务流程页面设计门店签到业务员数据结构字段名称类型说明id编号int(11)openid微信openidvarchar(32)realname业务员姓名varchar(16)mobile手机号varchar(11)sex性别tinyint(1)area所属区域int(11)业务员微信绑定流程业务员打开微信公众号,从菜单进入业务员中心页面,提示绑定业务员账号。业务员输入手机号,姓名和手机验证码后经系统校验通过便可成功绑定微信。门店数据结构字段名称类型说明id编号int(11)shop_name门店名称varchar(32)address门店地址varchar(64)qrcode门店二维码varchar(6)门店分配的唯一二维码,供业务员扫描签到tel门店联系方式varchar(11)area所属区域int(11)lat门店位置经度float(9,6)lng门店位置纬度float(9,6)门店二维码分配流程门店注册需要先在系统录入门店信息,录入后可以为门店分配一个二维码,二维码由业务员在店铺现场激活,系统会记录下二维码的激活位置,作为以后业务员签到的位置依据。签到数据结构字段名称类型说明id编号int(11)shop_id门店编号int(11)shop_name门店名称varchar(64)冗余字段salesman_id业务员编号int(11)salesman_name业务员姓名varchar(16)冗余字段check_in_time签到时间datetimelat签到经度float(9,6)lng签到纬度float(9,6)签到流程业务员签到第一步是通过微信扫描二维码,进入签到页面。如果业务员所在位置在扫描的二维码所属门店范围内,则可以进行签到,否则不能签到。统计分析业务员签到次数统计字段名称类型说明id编号int(11)salesman_id业务员编号int(11)salesman_name业务员姓名varchar(16)冗余字段check_in_count签到次数int(11)业务员签到门店统计字段名称类型说明id编号int(11)salesman_id业务员编号int(11)salesman_name业务员姓名varchar(16)冗余字段shop_id门店编号int(11)shop_name门店名称varchar(64)冗余字段check_in_count签到次数int(11)数据上报数据上报主要实现TTS系统与第三方系统的接口凭证维护,使系统建交互建立安全可靠的机制,同时,系统提供将TTS的数据上报到JPS系统及CDS系统;调用接口凭证维护概述用于实现TTS系统与第三系统的访问凭证的维护,第三方系统需要使用TTS系统的接口,需要维护接口访问凭证。当TTS系统需要访问第三方系统时,也可维护第三方系统的接口访问凭证信息。业务说明页面设计关联关系上报概述用于将TTS系统的关联关系文件发送到JPS系统,实现指定生产批次的产品做营销活动。业务说明页面设计入出库单上报概述用于将TTS系统的单据信息文件发送到JPS系统,实现指定出库单的产品做营销活动。业务说明页面设计申请码上报概述用于实现将从TTS申请的码数据上报到CDS系统,CDS系统再下发到印刷企业,实现数据无人工接触,确保数据流通安全;业务说明页面设计系统管理系统参数设置概述用于对系统运行中所必须的配置项的设置,为系统运行的必要项,不可随意修改。业务说明页面设计企业参数设置概述 用于通过全局设置或针对特定企业类型或特定企业进行生产数据或单据进行特殊处理的配置。业务说明页面设计单据类型设置概述用于设置系统识别的单据类型,可根据企业自定义名称设置,同时,可根据业务需要,定义单据的后置类型,用于系统自动实现入出库,如销售出库的后置类型为采购入库等;业务说明页面设计角色信息维护概述用于建立系统角色,用于给不同级别或类型的用户分配不同的角色。根据角色的划分,达到控制不同用户对系统操作的权限控制,保证数据的安全性。业务说明页面设计操作日志查看概述TTS系统对数据安全有严格控制,针对每个用户的每个操作,系统将自动记录,用于追踪系统访问用户的路径数据。业务说明页面设计TTS与WMS、PDM接口对接文档版本更新时间修订人修订内容版本号2017-9-29夏习林V1.0.02017-10-13夏习林加入校正接口V1.0.12017-10--20夏习林合并文件格式为一个文件,加入字段表格说明V1.0.22017-10-26夏习林加入企业级别说明,管控平台只需要企业级别为一级批发的单据上报到管控平台V1.0.32017-11-10夏习林更新单据及关联关系的报文说明及字段说明V1.042017-11-20夏习林更新单据与关联关系的行政区域信息,在企业信息中新增AreaCode及AreaName,存储国家指定的区域编码V1.051业务流程2业务逻辑1、每个流向节点的单据信息都需要上传到TTS系统;2、单据类型包括销售出库、采购入库、调拨入库等,类型在TTS系统手动维护;3、流通企业是否需要扫描入库?如需要,需要上传对应的采购入库单;4、单据信息以每个单据时间发货量为一个单据并作为上传到TTS系统的单据文件,如一个单据包括10托,需将10托作为一个单据文件;3业务描述根据之前的需求调研及后续的需求文档分析,确认当前光明乳业的出库流程为:1、工厂出库给领先物流(WMS出库),可理解为一级;2、领先物流出库给批发商,可理解为二级;3、批发商出库给商超,可理解为三级;由于在领先物流这个阶段,可能出现包材损坏或产品损坏,需要在仓库实现包材替换及托、箱、提的关系重组,方便出库。需要TTS系统提供相应操作接口;1、码替换:实现对损坏的包材做监管码替换,需要替换生产及流向信息;2、关联关系上传接口:为每个单据对应的关联关系,即,不论是否经过产品包装的重组,每个上传到TTS系统的单据,WMS系统都需要提供对应该单据的完整的关联关系信息(重组后的包装需要提供为重组后的包装关系,文件格式有TTS系统提供),TTS系统接收到该关联关系后,提供接口给PDM,PDM根据当前所属企业,获取发送给给企业的关联关系;重组后的监管码TTS系统不支持流向查询;3、单据上传接口:WMS完成单据的扫描出库后,需要上传该单据给TTS系统;4接口接口调用,首先获取TTS的Token认证,再调用具体接口;4.1Token管理access_token是TTS的全局唯一票据,调用TTS各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。其他系统可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在TTS提供的界面中维护。接口调用请求说明http请求方式:POSThttp://站点地址/WebAPIs/BasicService.svc/GetToken调用示例{"AppId":"","Secret":"","Session_Id":""}参数说明参数是否必须类型说明AppId是字符串第三方用户唯一凭证Secret是字符串第三方用户唯一凭证密钥,即appsecretSession_Id是字符串客户端唯一表示标识返回说明正常情况下,TTS会返回下述JSON数据包:{"Result":"True","Access_Token":"ACCESS_TOKEN","ErrCode":"0","ErrMsg":"","Expires_In":7200,"CorpCode":"01"}参数类型说明Access_Token字符串获取到的凭证Expires_In数字凭证有效时间,单位:秒CorpCode字符串企业编码错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":"False","Access_Token":"","ErrCode":"1","ErrMsg":"错误消息","Expires_In":0,"CorpCode":""}4.2码替换接口接口说明:用于实现追溯码的替换,替换时,同时替换生产批次码及对应的出库后的码;码替换不是重组的吗;请求方式:Post接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/ReplaceCode调用示例{"Token":"","OldCodeId":"","NewCodeId":""}参数说明参数是否必须说明OldCodeId是被替换的码NewCodeId是替换的码返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}4.3单据上传接口接口说明:TTS提供接收标准TTS关联关系及单据格式的接口,用于接收第三方上传的单据文件实现生产入库及销售出库;由于涉及到关系重组,所有,在出库扫描时,如果当前扫描单位为重组的包装,需要将当前扫描单位的下级包装码当作扫描码,即如果扫描的是重组的托盘码,单据中需要记录的是托盘下的所有箱码;如果没有重组,那就记录扫描的托盘码即可,相应的箱、提操作与托盘操作相同;注:由于系统需要维护各个经销商的行政区域信息,为管控平台做数据统计,也避免人为去一个个的给经销商企业做区域信息的维护,需要在单据的文件中维护上企业所在的行政区域信息;所有出库单位扫描的码,可以向下查询,不可以向上查询,即如果是单据里包括的提码,不能以箱码做追溯条件。请求方式:Post接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/UploadRelationFile调用示例{"Token":"","":"","":""}参数说明参数是否必须说明是文件名是文件内容(base64编码的zip文件)小于20M文件内容描述XML字段是否必须说明文件描述docId是文档编号GUID类型,每个文件的文档编号不同docType是固定值:StoredocOwner是为当前上传企业的编码docVersion是文档版本,此标准的值等于“4.0”docVerified是默认true,TTS系统直接解析文件,无需人工审核单据信息StoresmId是单据ID,GUID类型StoreNo是单据号,字符串类型StoreType是PurchaseIn采购入库ReturnOut退货出库SaleOut销售出库ReturnIn退货入库SaleOutX零售出库ReturnInX零售退货AllocateIn调拨入库AllocateOut调拨出库CheckIn盘点盈余CheckOut盘点亏损DestroyOut销毁出库TestingOut抽检出库MissingOut报失出库OtherOut其它出库CorpCode是指开单企业信息编码,字符串类型BizCorpCode是是开单企业的往来企业,字符串类型CreatedTime否单据创建日期,日期类型(2017-08-04T10:09:09)OperateDate是开单日期(单据信息的StoreDate),日期类型(同上)Operator否开单人(单据信息的StoreMan),字符串类型Autoin否对于销售单,是否自动生成对应往来企业的入库单。如果Autoin无值,则取TTS系统企业参数配置中的上游出库下游自动入库的配置;若为true,则自动生成对应的入库单。可选项码信息CodesId是进行入出库的码ActTime是操作码的时间,时间类型Actor否操作码的人企业信息CorpsAreaCode否区域编码,用于划分企业销售区域信息(86为保留编码,表示中国,其它企业自定义)130202:河北省唐山市路南区AreaName否区域名称(130202:河北省唐山市路南区)RegionCode是企业所属区域编码(企业自定义)RegionName是企业所属区域名称(企业自定义)CorpCode是企业编码(企业自定义)CorpName是企业名称(企业自定义)CorpType是企业类型(流通企业:SalesCorp)CorpRankName是企业级别(管控平台需要区分一级批发商,所以,WMS发送给一级批发企业的单据,在客户信息中需要指定企业级别,TTS根据指定的企业信息自动维护企业级别)企业对应的区域信息RegionsCode是Name是区域名称,如华东、华北ParentCode是上级区域编码 文件范例:以下示例是企业编码为DGJCQYZZZ,往来企业编码为C0000003的出入库单据文件<?xmlversion="1.0"encoding="UTF-8"?><ttsxmlns:xsi=""xsi:noNamespaceSchemaLocation="Store.xsd"docId="22978a1b-3019-4124-b904-b5ebe937f7f1"docType="Store"docOwner=""docVersion="4.0"docVerified="true"><Stores><StoreId="4e379507-18d1-4b48-a04f-21f834040632"StoreNo="SH999999"StoreType="SaleOut"CorpCode="DGJCQYZZZ"BizCorpCode="GXYXCS1"Description=""CreatedTime="2001-11-11T20:09:09"OperateDate="2001-11-11T20:09:09"Operator="李栋"><Corps><CorpAreaCode="130102"AreaName="河北省唐山市路南区"RegionCode="华东"RegionName="华东"CorpCode="DGJCQYZZZ"CorpName="西宁代理"CorpType="SalesCorp"CorpRankName="一级批发"><Regions><RegionCode="华东"Name="华东"ParentCode="86"/><RegionCode="86"Name="中国"/></Regions></Corp><CorpAreaCode="130102"AreaName="河北省唐山市路南区"RegionCode="华东"RegionName="华东"CorpCode="C0000003"CorpName="济南摆渡"CorpType="SalesCorp"><Regions><RegionCode="华东"Name="华东"ParentCode="86"/><RegionCode="86"Name="中国"/></Regions></Corp></Corps><Codes><CodeId="817883480"/></Codes></Store></Stores></tts>返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}4.4重组关联关系上传接口TTS提供接收标准TTS关联关系及单据格式的接口,由于此处在WMS出经过重组,TTS系统不记录重组数据的信息,主要用于将重组的关联关系数据下发到下级的经销商,方便下级经销商的出库;由于TTS系统需要针对下级经销的PDM系统做重组关系的一一对应的下方,及WMS系统出库到指定的经销商,指定的经销商才允许下载该重组的关联关系,所有,WMS系统需要上传往来单位。重组的关联关系文件保护完整的包装信息,即:托、[箱]、[提]、包/瓶/袋;注:在关联关系文件中,批次号必须填写,且必须是赋码上传的该产品对应的生产批号;码替换不是重组的码,不需要标识;请求方式:Post接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/UploadRebuildRelationFile接口说明:调用示例{"Token":"","":"","BizCorpCode":"""StoreNo":"""":""}参数说明参数是否必须说明是文件名BizCorpCode是往来企业编码,即改关联关系应发送的经销商编码StoreNo是重组的关联关系文件对应的单据号是文件内容(base64编码的zip文件)小于20M格式说明XML字段是否必须说明文件描述docId是文档编号GUID类型,每个文件的文档编号不同docType是固定值:RelationdocOwner是为当前上传企业的编码docVersion是文档版本,此标准的值等于“4.0”docIndustry是固定值MedicinedocVerified是上传关联关系无需审核,true批次信息RelationsId是RelationId,GUID类型,即存储到批次表中的BatchIdProductCode是产品编码,字符串类型ProduceCorpCode是生产企业编码,字符串类型ProduceBatchNo是生产批次ProduceLicense是生产准字号,没有就填“无”OuterPackage是产品包装比例,如:6瓶:1箱ProduceDate是批次生产日期,日期类型(2017-09-12)ExpireDate是批次过期日期,日期类型(2019-09-12)Description是可空OperateDate是生成的生产入库单的操作日期(StoreDate),时间类型(2017-09-12T16:44:26)重组是如果填写当前时间即可Operator否生成的生产入库单的操作人(StoreMan),字符串类型。可以写一个能个标识自己的名称,如“WMS”ProduceWorkshop否生产车间,字符串类型,可选项ProduceWorkline否生产线,字符串类型,可选项生产信息Produces,此节点可去除产品信息Product,此节点可空CategoryCode否产品类别CategoryName否产品类别名称BrandCode否品牌编码BrandName否品牌名称ProductCode是产品编码ProductName是产品名称ProductUnit是库存单位:瓶、箱、提ProductAlias否产品简称InnerPacking是包装规格250ml/瓶生产企业信息Corp,节点可空AreaCode否区域编码,用于划分企业销售区域信息(86为保留编码,表示中国,其它企业自定义)130202:河北省唐山市路南区AreaName否区域名称:130202:河北省唐山市路南区RegionCode是自定义区域编码RegionName否自定义区域名称CorpCode是企业编码CorpName是企业名称CorpType是企业类型:ProduceCorp企业区域信息Regions,节点可空Code是区域编码,用于划分企业销售区域信息(86为保留编码,表示中国,其它企业自定义)Name是区域名称,如华东、华北ParentCode是上级区域编码码信息Id是当前码Level是当前码级别,Int类型,1级表示最里层包装,依次向外从1到9。最大支持9级包装Amount否只能在非1级码上存在;如果某级码上指定了此属性,那么本级所有的级码上都要指定此属性;Amount属性描述的是此码下的所有1级码的数量(不是指此码的直接子码数量)。如果2级码中指定了amount值,那么他的子码可以没有,否则必顺有子码。可选项ParentId否当前码的父码ProduceTime否码的生产时间,时间类型(2017-09-12T16:44:26)Flag是Int类型,可选项,在此处用于标记是否该包装经过重组,1:重组,0或无属性为没有重组。报文范例<?xmlversion="1.0"encoding="UTF-8"?><ttsdocId="0f9144a9-2702-44b9-acce-4b480b1bc536"docType="Relation"docOwner="CSSCQY"docVersion="4.0"docIndustry="Medicine"docVerified="true"><Relations><RelationId="d028542c-af62-40a7-a919-3e0cf644f002"ProductCode="YSR"ProduceCorpCode="CSSCQY"ProduceBatchNo="20170912133"ProduceLicense="无"OuterPackage="6瓶:1箱"ProduceDate="2017-09-12"ExpireDate="2019-09-12"Description="申请自动生成"OperateDate="2017-09-12T16:44:26"Operator="3"ProduceWorkshop="一车间"ProduceWorkline="1"><Produces><ProductCategoryCode="NL"CategoryName="奶制品"BrandCode="YSR"BrandName="伊利优酸乳"ProductCode="YSR"ProductName="伊利优酸乳"ProductUnit="瓶"ProductAlias="伊利优酸乳"InnerPacking="250ml/瓶"/><CorpAreaCode="130102"AreaName="河北省唐山市路南区"RegionCode="000000"RegionName="000000"CorpCode="CSSCQY"CorpName="北京食品生产经营公司"CorpType="ProduceCorp"><Regions><RegionCode="8603003000"Name="济南市"ParentCode="8603000000"/><RegionCode="8603000000"Name="山东省市"ParentCode="86"/><RegionCode="86"Name="中国"/></Regions></Corp></Produces><Codes><CodeId="052812672"Level="2"Flag="1"/><CodeId="052812674"Level="1"ParentId="052812672"/><CodeId="052812675"Level="1"ParentId="052812672"/><CodeId="052812676"Level="1"ParentId="052812672"/><CodeId="052812677"Level="1"ParentId="052812672"/><CodeId="052812678"Level="1"ParentId="052812672"/><CodeId="052812679"Level="1"ParentId="052812672"/><CodeId="052812673"Level="2"/><CodeId="052812680"Level="1"ParentId="052812673"/><CodeId="052812681"Level="1"ParentId="052812673"/><CodeId="052812682"Level="1"ParentId="052812673"/><CodeId="052812683"Level="1"ParentId="052812673"/><CodeId="052812684"Level="1"ParentId="052812673"/><CodeId="052812685"Level="1"ParentId="052812673"/></Codes></Relation></Relations></tts>返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}4.5重组的关联关系文件列表接口接口说明:提供WMS上传到TTS系统的关联关系文件列表,PDM系统根据列表信息,可选择指定要下载的文件;请求方式:Get接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/GetRebuildRelationFile接口说明:调用示例{"Token":"""CorpCode":"","State":1"Ext1":""}参数说明参数是否必须说明CorpCode是企业编码,经销商的企业编码Status是0:所有;1:已下载;2:未下载Ext1是扩展属性,暂不用返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true,[{ID:id,:""}]}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}文件格式点击下面链接:4.6重组的关联关系文件下载接口接口说明:根据指定的重组关联关系文件的id,下载对应的关联关系请求方式:Get接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/DownRebuildRelationFile接口说明:调用示例{"Token":"""ID":""}参数说明参数是否必须说明ID是指定要下载的重组关联关系ID返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true,"Relation":"","Store":""}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}文件内容(base64编码的zip文件)小于20M4.7重组关联关系文件状态更新接口接口说明:根据指定的重组关联关系文件的id,更新对应的关联关系下载状态请求方式:Get接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/UpdateRebuildRelation接口说明:调用示例{"Token":"""ID":"","Status":1}参数说明参数是否必须说明ID是指定要下载的重组关联关系IDStatus是0:所有;1:已下载;2:未下载返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true,}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}4.8库存校正接口接口说明:用于实现库存校验,经销商调用此接口,实现TTS库存与PDM的库存数量统一;请求方式:Post接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/ValidatedStock调用示例{"Token":"","CorpCode":"""BatchNo","""ProductCode":"","StockAmount:}参数说明参数是否必须说明CorpCode是当前企业编码BatchNo是生产批次号ProductCode是盘点产品编码StockAmount是盘点库存实际数量返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true}错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}4.9单码流向查询接口接口说明:用于返回单码流向信息,包括产品的基础信息及产品的发货流向信息;请求方式:Get接口地址:http://系统地址/TTS/WebAPIs/CodeService.svc/CodeTrace接口说明:调用示例{"Token":"""CodeId":""}参数说明参数是否必须说明CodeId是查询的码返回说明正常情况下,TTS会返回下述JSON数据包:{

"ErrCode":"0",

"ErrMsg":null,

"Result":true,"CodeTrace":{ProduceBatchNo:"",//批次号ProductCode:"",//产品编码ProductName:"",//产品名称ProductUnit:"",//产品单位ProductSpec:"",//制剂规格BatchProduceDate:""//批次生产日期ProduceDate:""//码采集生产时间ProductExpireDate:""//过期日期ProduceCorpCode:""//生产企业编码ProduceCorpName:""//生产企业名称ProduceLicense:""//批准文号CodeLevel:""//码级别TraceInfo:[{StoreTypeKey:"",//入出库类型标识,见下面的对照信息StoreTypeText:""//入出库类型描述,见下面的对照信息RegionName:""//开单区域名称,CorpCode:"开单企业编码",CorpName:"开单企业名称",BizCorpCode:"往来企业编码",BizCorpName:"往来企业名称",StoreNo:"单据号",StoreDate:"开单日期"//}]}}StoreTypeKey StoreTypeTextProduceIn 生产入库PurchaseIn 采购入库ReturnOut 退货出库SaleOut 销售出库ReturnIn 退货入库SaleOutX 零售出库ReturnInX 零售退货AllocateIn 调拨入库AllocateOut 调拨出库CheckIn 盘点盈余CheckOut 盘点亏损DestroyOut 销毁出库TestingOut 抽检出库MissingOut 报失出库OtherOut 其它出库错误时TTS会返回错误码等信息,JSON数据包示例如下{"Result":false,"ErrCode":"1","ErrMsg":"错误信息"}三、PDM5.1软件详细设计说明书1引言1.1编写目的本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性和全面性,以利于系统的实现,测试,维护和版本升级等此阶段将在概要设计的基础上,进行系统的具体详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法,数据结构,类的层次结构及调用关系,需要说明软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。因此《详细设计说明书》要达到如下一些目标:设计应该足够的详细,达到可以编写程序的水平重点模块的执行流程和数据库系统详细设计的描述项目组成员对代码结构,命名规范性的共识编码实现的基础1.2范围本文档用于软件设计阶段的详细设计,他的依据是概要设计说明书,他为下一阶段源程序及测试服务,是其实现的指导依据。本文将在如下几个方面加以论述:各子系统的公用模块的实现设计,专用模块的实现设计,数据库实现设计,外部接口的实现设计以及角色授权的设计等。按照三层结构的布局,详细设计应该从如下三个方面进行:数据访问层设计:数据字典物理设计,基本表物理设计,中间表物理设计(报表设计)业务逻辑设计:接口数据设计,中间件设计,数据通信传输设计,角色授权设计和功能设计;UI设计:基础信息管理,托盘码管理,接口管理,单据管理,队列管理,系统管理。1.3参考资料产品数据管理平台V5.0数据采集器接口标准V3.0爱创PDM概要设计_v1.0命名规范1.4术语定义及说明序号术语名称术语定义1出入库计划单货物还未进行出库,只是描述理论上,计划上将要出库的数量,通常该单据由第三方系统通过接口产生。2出入库单实际的出入库业务产生的单据,通常由手持进行扫描出库。3基础库(主数据库)存储基础信息,任务信息,单据信息,用户信息的数据库,一般数据量相对较少4出入库码库存放单据中被扫描的码5码库(生产码库)存储电子监管码及之间关系的数据库6电子监管码印在包装上的一维或二维码,7托盘、周转箱用于存放大箱的容器,一般设置该值是便于运输和快捷出库,通常托盘上有一个码叫托盘码。2设计总体架构3功能模块实现设计3.1基础类设计3.1.1BasePage类设计类名称BasePage类功能页面基类,用于管理各页面的共同属性和方法的类属性protectedIUserServiceUsersLogic属性功能对用户进行管理的业务类属性protectedIOrganizeServiceOrganizeLogic属性功能对用户所属组织机构进行管理的业务类属性publicIWareHouseOrderLogicWareHouseOrderLogic属性功能对单据进行管理的业务类属性publicIBetweenCompanyLogicBetweenCompanyLogic属性功能对往来单位进行管理的业务类属性publicstringLastUrl属性功能客户端上次请求的页面属性protectedstringLoginUserName属性功能当前的登陆名方法1:名称publicstaticvoid_ShowMessage(stringmsg)功能消息框提示输入消息内容输出3.2公用模块实现设计3.2.1系统登录模块编号8模块名称系统登录所属业务系统登录编写人PDM产品部完成时间2013年功能流程图功能描述功能类型查询验证功能描述提高系统的安全性前提业务无后继业务所有业务功能约束权限约束约束描述界面设计界面设计这里不再具体阐述,具体参见《爱创PDM5.1概要设计》“用户界面设计”章节。基础信息处理动作编号动作名称动作描述8.0.1登录点击登录按钮提交数据到登录处理页面“login.Aspx”,数据验证成功后将转至管理页面。8.0.2重置将当前信息回复原先状态数据要求字段名称长度录入方式是否非空项数据检验默认显示用户名60文本框YN空密码20PassowordYN空类设计类名称LoginUser类功能用户登录处理,验证逻辑管理类方法1:名称CheckUserResultCheckUser(stringloginName,stringpassword,outstringresult);功能验证用户名密码的正确性输入用户名和密码输出验证结果方法2:名称ReturnMessageCheckPwdComplexity(stringpassword,intuserId);功能高级密码验证(复杂度,密码长度,有效期等)输入明文密码和用户Id输出验证结果方法3:名称boolGetConfigForPwdAdvanced();功能是否使用高级密码验证登录输入输出是否使用高级密码验证类名称IUserService类功能完成对数据库的增删改查操作方法1:名称UserGetUserByLoginName(stringloginName);功能通过登录名获得登录人信息输入用户名输出用户信息类名称IPasswordHisLogic类功能管理用户历史密码信息的类方法2:名称IList<PasswordHis>GetPasswordHis(Useruser);功能获得历史密码输入用户实例输出历史密码关键逻辑与算法说明数据库设计具体参见数据库设计“系统登录相关表关系”,具体各表定义参见数据库设计“数据库逻辑设计”:用户表(user),系统配置表(SysConfig),密码错误表(PasswordError),用户历史密码表(PasswordHis)3.2.2产品管理模块编号1.1模块名称产品管理所属业务基础信息维护编写人PDM产品部完成时间2013年功能流程图功能描述功能类型管理模块功能描述将药监平台下载的药品信息导入到系统进行维护,同时也支持手工增加药品信息前提业务8(系统登录),1.4(产品档案管理),1.5(生产工厂管理)后继业务3(出入库管理),9(队列管理),7.1(产品对照)功能约束权限约束,版本约束约束描述前提业务:1.4,1.5集团版功能后继业务:6.7,6.9集团版功能;7.1需要接口服务业务模块界面设计界面设计这里不再具体阐述,具体参见《爱创PDM5.1概要设计》“用户界面设计”章节。基础信息处理动作编号动作名称动作描述1.1.1查询可以根据产品编码,产品名称,子类编码,批文号和产品档案查询产品1.1.2导入产品将药监平台下载的药品信息导入到系统进行维护1.1.3增加产品增加产品按钮,填写产品信息,点击保存1.1.4修改点击列表中的某条产品记录可以修改该产品的产品数据1.1.5删除点击列表中的某条产品记录可以删除该产品的产品数据数据要求字段名称长度录入方式是否非空项数据检验默认显示产品编码60输入否产品名称60输入否子类编码60输入否批文号60输入否包装单位60输入否产品档案60选择是00000001,默认产品档案制剂60输入是制剂规格60输入是有效期int输入是是有效期单位Int选择否日产品类别Int下列框否未定义产品明细类型Int下列框是未定义编码长度int输入是取码方式int下列框否空创建人Int只读否登录人创建日期datetime只读否当前年月日类设计类名称ProductManagement类功能管理产品UI的后台类属性IProductService属性功能管理产品的类,完成对数据库的增删改查操作方法1:名称List<Product>QueryProducts(ProductConditioncondition);功能通过条件实例得到产品集输入产品编码,产品名称,产品子类编码,产品登记证号,产品档案,页号,页大小输出产品集合方法2名称voidDeleteProduct(Productt);功能删除产品输入产品实例输出无属性IProductDocService属性功能管理产品档案的类,完成对数据库的增删改查操作方法1名称List<ProductDoc>GetAllProductDocs(boolorderByDescending=false);功能获得所有产品档案数据输入数据排序方式输出产品档案集属性IPackageSpecificService属性功能管理产品档案的类,完成对数据库的增删改查操作方法1名称IList<PackageSpecific>GetAllPackageSpecifics();功能获得所有产品包装规格数据输入输出产品包装规格集关键逻辑与算法说明数据库设计具体参见数据库设计“产品管理相关表关系”,具体各表定义参见数据库设计“数据库逻辑设计”:产品表(Product),产品档案表(ProductDoc),包装规格表(PackageSpecific),资源码表(ResourceCode)3.2.3往来单位管理模块编号1.2模块名称往来单位管理所属业务基础信息维护编写人PDM产品部完成时间2013年功能流程图功能描述功能类型管理模块功能描述将药监平台下载的往来单位信息导入到系统进行维护,同时也支持手工增加往来单位信息。前提业务8(系统登录)后继业务3(出入库管理),9.2(上传单据管理),7.2(往来单位对照)功能约束权限约束,版本约束约束描述前提业务:后继业务:7.2需要接口服务业务模块界面设计界面设计这里不再具体阐述,具体参见《爱创PDM5.1概要设计》“用户界面设计”章节。基础信息处理动作编号动作名称动作描述1.2.1查询可以通过往来单位名称,往来单位编码进行模糊查询1.2.2新建点击新建往来单位按钮,填写单位名称、编号等信息,点击保存1.2.3导入点击导入往来单位按钮,选择从国家药监平台下载的往来单位,点击保存1.2.4查看只能浏览该往来单位的详细信息,不能修改1.2.5修改可以编辑往来单位的信息,除编号外其他地方都是可以编辑的1.2.6删除可以删除该数据数据要求字段名称长度录入方式是否非空项数据检验默认显示往来单位名称60输入否字母数据汉字往来单位编码30输入否字母数据单位类型Int选择否生产企业邮编10输入是移动电话20输入是联系人10输入是电话号码20输入是传真号码20输入是省份20选择否地市20选择否区县20选择否地址60输入是备注100输入是类设计类名称CompanyList类功能管理往来单位UI的后台类属性IBetweenCompanyLogic属性功能管理往来单位的类,完成对数据库的增删改查操作方法1:名称IList<BetweenCompany>QuaryBetweenCompany(BetweenCompanyConditioncondition)功能获取往来单位列表输入单位名称,企业自定义编号输出往来单位列表方法2:名称boolImportCompany(Streamstream,refstringmsg)功能导入往来单位输入文件流输出导入是否成功,导入错误消息方法3:名称BetweenCompanyResultAddCompany(BetweenCompanycompany)功能添加往来单位输入单位名称,企业类型,邮编,移动电话,联系人,电话号码,传真号码,省份,地市,区县,地址,自定义编号,备注,药监企业输出添加是否成功,添加错误消息方法4:名称BetweenCompanyResultDeleteCompany(BetweenCompanycompany)功能删除往来单位输入往来单位ID输出删除是否成功,删除错误消息方法5:名称BetweenCompanyResultUpdateCompany(BetweenCompanycompany)功能更新往来单位输入单位名称,企业类型,邮编,移动电话,联系人,电话号码,传真号码,省份,地市,区县,地址,自定义编号,备注,药监企业输出更新是否成功,更新错误消息关键逻辑与算法说明数据库设计具体参见数据库设计,具体各表定义参见数据库设计“数据库逻辑设计”:往来单位表(DMSBTCompany)3.2.4企业法人管理模块编号1.6模块名称企业法人管理所属业务基础信息维护编写人PDM产品部完成时间2014年功能流程图功能描述功能类型管理模块功能描述维护企业法人基础信息,以更好地实现集团企业内部多企业法人的业务管理。前提业务8(系统登录)后继业务3.3(出入库管理)(XML生成规则管理)功能约束权限约束,版本约束约束描述前提业务:系统登录后才能维护企业法人后继业务:企业法人添加好后才能使用该法人做出入库管理和XML生成规则管理界面设计界面设计这里不再具体阐述,具体参见《爱创PDM5.1概要设计》“用户界面设计”章节。基础信息处理动作编号动作名称动作描述1.6.1查询可通过企业法人编码,企业法人名称进行模糊查询1.6.2新增点击新增按钮,填写企业法人编码、企业法人名称等信息,点击保存1.6.3修改可编辑企业法人信息1.6.4删除可删除企业法人数据要求字段名称长度录入方式是否非空项数据检验默认显示企业法人编码100输入是字母数字汉字企业法人名称100输入是字母数字汉字备注200输入否类设计类名称LegalEntityManagement类功能管理企业法人的后台类属性IDMSLegalEntityLogic属性功能管理企业法人的类,完成对数据库的增删改查操作方法

温馨提示

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

评论

0/150

提交评论