




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/光明乳業全程追溯管控及追溯服務平臺、產線賦碼系統項目追溯服務平臺-詳細設計說明書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:""http://批次生產日期ProduceDate:""http://碼采集生產時間ProductExpireDate:""http://過期日期ProduceCorpCode:""http://生產企業編碼ProduceCorpName:""http://生產企業名稱ProduceLicense:""http://批準文號CodeLevel:""http://碼級別TraceInfo:[{StoreTypeKey:"",//入出庫類型標識,見下面的對照信息StoreTypeText:""http://入出庫類型描述,見下面的對照信息RegionName:""http://開單區域名稱,CorpCode:"開單企業編碼",CorpName:"開單企業名稱",BizCorpCode:"往來企業編碼",BizCorpName:"往來企業名稱",StoreNo:"單據號",StoreDate:"開單日期"http://}]}}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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年清潔車項目可行性分析報告
- 新型抗菌劑策劃書
- 合股美容院合同協議書
- 潮汕當地文化美食策劃書3
- 美團大數據營銷策劃方案
- 影視動漫行業創業計劃書范本
- 聚丙烯熱塑性彈性體項目可行性分析報告(模板參考范文)
- 2025年整體衣柜項目評估報告
- 中國乙烯與四氟乙烯共聚物項目投資計劃書
- 2025年中國電鎘項目商業計劃書
- 食品科學與工程實踐試題集及答案
- 消防設備維護質量控制及保障措施
- 人教版七年級下冊數學壓軸題訓練(含解析)
- 2025年共青團入團積極分子考試測試試卷題庫及答案
- 注射泵培訓課件
- 牙外傷的治療
- DB34-T2087-2014石油和石油產品酸值測定方法電位滴定法
- 小學科學教育中的實驗教學策略研究報告
- GB/T 44994-2024聲學助聽器驗配管理
- 2025年湖北省新華書店有限公司招聘筆試參考題庫含答案解析
- IT桌面運維培訓
評論
0/150
提交評論