freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

物流管理系統(tǒng)-文庫吧

2025-01-17 03:47 本頁面


【正文】 以可以分多次來報運,體現(xiàn)在運輸?shù)呢浳飻?shù)上。例如:10000貨物,第一次報運運輸6000,第二次報運運輸4000.可以多次報運,這種情況很少。日常大多是一次報運。b) 分析設(shè)計一個出口報運單來自多個購銷合同(一對多);給貨物信息新增的7個字段的內(nèi)容。創(chuàng)建一個出口報運單表c) 冗余設(shè)計將貨物信息冗余到報運單下的貨物信息中。一個實現(xiàn)讀取數(shù)據(jù)快速,減小業(yè)務(wù)的復(fù)雜度,業(yè)務(wù)邏輯簡單。d) 打斷設(shè)計實現(xiàn)跳躍查詢避免關(guān)聯(lián)層級過多,數(shù)據(jù)量大了后,訪問奇慢。打斷設(shè)計。(表設(shè)計不成為文規(guī)定,表之間的關(guān)聯(lián)關(guān)系不超過4層)在設(shè)計時使用一個虛線箭頭來表示表之間是存在關(guān)聯(lián)關(guān)系,在設(shè)計時,不是往常的外鍵關(guān)系。利用一個字段來存儲主表和子表之間的關(guān)系。X,YWhere contract_id in (‘x’,’y’)。經(jīng)過打斷設(shè)計,表之間的關(guān)系不存在,跳躍查詢。無需查詢合同表,直接查詢合同下的貨物表。(新增)經(jīng)過上面的設(shè)計,后續(xù)業(yè)務(wù)變的更加簡單。2. 業(yè)務(wù),勞保報表領(lǐng)用周期不同鞋帽子手套毛巾軍大衣洗衣粉飯盒…班組110105班組2202036000個單元格哪個單元格的內(nèi)容進(jìn)行修改,代碼只修改修改的框。給每個文本框增加一個隱藏域。12000個信息要提交。本來目的是優(yōu)化,結(jié)果速度更慢。最終每行添加一個隱藏域,當(dāng)這行的數(shù)據(jù)進(jìn)行了修改,在文本框的失去焦點事件onBlur,動態(tài)設(shè)置這個隱藏域為1。在修改代碼時根據(jù)這個值判斷,只有1的時候,數(shù)據(jù)才進(jìn)行修改。不是1跳過。批量新增,增加一個新增按鈕,點一次調(diào)研一次addRecord方法,它的屬性值,都為空串。批量刪除,表格dhtml提供刪除行操作,remove,它把行從table中刪除。數(shù)據(jù)庫并沒有刪除,刪除多個框時,記錄下它們的id值,拼成一個串,用逗號隔開。后臺代碼判斷這個隱藏域提交值不為空,刪除這幾個數(shù)據(jù)。3. 知識回顧a) 打斷設(shè)計:,之后對一些需要優(yōu)化的地方,使用反三范式設(shè)計(冗余)(以空間換設(shè)計),關(guān)聯(lián)層級過多,隨著系統(tǒng)上線運行,用戶的數(shù)據(jù)隨著使用的時間,線性增長。不成文規(guī)定:關(guān)聯(lián)層級在設(shè)計不超過4層。打斷設(shè)計,在主表中加一個字段,字段來存儲兩個表之間的關(guān)系。多個的時候,之間用逗號隔開。一般情況下都是一次報運,就是一個合同一次報運,個別情況下多個合同一次報運,極端情況下3個合同一次報運。由于打斷設(shè)計,實現(xiàn)“跳躍查詢”。報運需要合同下的貨物信息時,無需通過多個合同對象,就可以直接查詢貨物的信息,通過這個打斷設(shè)計的字段,利用SQL的in子查詢。b) 核心業(yè)務(wù):貨運管理,出口報運業(yè)務(wù),杰信獲得訂單后,安排多個生產(chǎn)廠家生產(chǎn)貨物,與此同時杰信準(zhǔn)備報關(guān)的材料,除了海關(guān)要求的一些制式文檔和杰信系統(tǒng)打印的《出口商品報運單》,交給海關(guān)進(jìn)行審核。4. 頁面控制a) 報運單新增,暗度陳倉。用戶選擇報運關(guān)聯(lián)的多個合同,代碼直接進(jìn)行數(shù)據(jù)的保存。保存相關(guān)合同的id集合,合同號集合,保存冗余的貨物信息,保存冗余的附件信息。b) 批量修改Mrecord自定義控件,來信息補(bǔ)錄。批量,在頁面上利用DHTML動態(tài)表格技術(shù),實現(xiàn)表格元素的動態(tài)增加,動態(tài)創(chuàng)建行,動態(tài)創(chuàng)建單元格,利用innerHTML動態(tài)向單元格插入文本框,帶數(shù)據(jù)的。在后臺準(zhǔn)備數(shù)據(jù),拼接成js串,將它寫入一個變量中,在頁面的jQuery的ready事件中,調(diào)用這個變量,形成多個js串,依次執(zhí)行。動態(tài)添加到表格中。由于js運行很快,用戶感覺不到添加的過程,以為直接展示。這樣為用戶提供一個非常方便的操作??梢耘縼硇薷呢浳镄畔?。每行利用一個隱藏域,來存放是否修改標(biāo)識,這樣在記錄行數(shù)過多時,修改的效應(yīng)也非常高。Mrecord控件它可以實現(xiàn)動態(tài)新增,還可以實現(xiàn)批量刪除,自動排序。178。 第八天 裝箱、委托、發(fā)票、財務(wù)業(yè)務(wù)+合同歸檔貨運管理包括:購銷合同、出口報運、裝箱、委托、發(fā)票、財務(wù)統(tǒng)計。1. 裝箱海關(guān)批準(zhǔn)杰信的申請,像船東申請集裝箱,杰信找貨代公司請他幫著訂箱。杰信找拖車公司,訂拖車,拖車公司到碼頭拉空箱。拉著空箱到生產(chǎn)廠家的倉庫。生產(chǎn)廠家在杰信的驗貨員的監(jiān)督下,先將貨物裝到紙箱子中,然后在將紙箱子裝入集裝箱。拖車?yán)鴿M箱到海關(guān)指定的碼頭指定的地方卸貨。這幾個箱子風(fēng)吹雨淋。海關(guān)進(jìn)行抽檢。直到船來了。將集裝箱放到船上。開船從裝運港出發(fā),到目的港。裝箱時,產(chǎn)生發(fā)票號。同時產(chǎn)生發(fā)票日期。一個裝箱單來自多個報運單(一對多)2. 發(fā)票,委托在貨物裝船的同時,杰信就開具發(fā)票,這個發(fā)票只是一個通知單,它的內(nèi)容就是告訴客戶貨物已經(jīng)發(fā)出,請支付剩余款項。同時快遞客戶一個提單??蛻羰盏桨l(fā)票通知后,支付剩余款項,同時當(dāng)貨物到達(dá)目的港后,客戶拿著提單去提貨。客戶聯(lián)系貨代公司,聯(lián)系拖車公司,拖車?yán)鴿M箱到客戶指定的倉庫,卸貨??蛻趄炟洠麄€貨運流程完畢,杰信和客戶的合同完成。3. 財務(wù)財務(wù)模塊不屬于貨運的業(yè)務(wù)流程。它是杰信自己內(nèi)部進(jìn)行財務(wù)核算的模塊。統(tǒng)計這單合同有無賺取利潤。形成統(tǒng)計報表給領(lǐng)導(dǎo)展示。4. 一對一特殊設(shè)計一個委托來自一個發(fā)票,一個發(fā)票來自一個委托,一個財務(wù)來自一個委托。(一對一)一對一的所有表內(nèi)容可以合成一張表,結(jié)構(gòu)不清晰,業(yè)務(wù)不清晰。發(fā)票,委托,財務(wù)表的主鍵就是裝箱單的ID。上面三張表,它們的主鍵既外鍵。主外鍵一個值。舉例,假定拿到ID,不論是裝箱、委托、發(fā)票、財務(wù),都可以查詢它們其中任何一個數(shù)據(jù)。實現(xiàn)跳躍查詢。財務(wù)需要貨物信息和附件信息,通過打斷設(shè)計,可以直接跳過發(fā)票、委托,直接找到裝箱,通過裝箱的打斷設(shè)計字段,直接去搜索報運下的貨物和附件信息。因為之前進(jìn)行了冗余設(shè)計,財務(wù)所需的貨物信息和附件信息,在報運中都有。查詢效率提高數(shù)倍。5. 出口報運的狀態(tài)0草稿 1已上報 2裝箱 3委托 4發(fā)票 5財務(wù)體現(xiàn)流程,客戶隨時想了解訂單進(jìn)展情況,流程的跟蹤。在報運的列表頁面隨時了解某個合同進(jìn)行到哪里。6. 數(shù)據(jù)庫優(yōu)化a) 數(shù)據(jù)庫表設(shè)計l 由原來重視節(jié)省空間,變?yōu)橹匾曅阅?。利用冗余,實現(xiàn)性能數(shù)倍提高。l 表的優(yōu)化,監(jiān)測數(shù)據(jù)執(zhí)行時間。分表1)分字段(縱向分表)精簡完核心查詢它只需要近30個字段。原來需要1分多的查詢,現(xiàn)在只1秒多展現(xiàn)頁面。2)數(shù)據(jù)(橫向分表)一個表數(shù)據(jù)量過大。業(yè)務(wù)中有些數(shù)據(jù)不常用,將這些不常用的數(shù)據(jù)放到另外一張表中,稱這個表為歷史表。專門做一個歷史查詢的模塊,提供用戶還可以查詢。l 表之間的關(guān)聯(lián)關(guān)系不要太復(fù)雜。打斷設(shè)計b) SQL優(yōu)化,在做復(fù)雜關(guān)聯(lián)關(guān)系,SQL優(yōu)化極其重要。Select * from contract_c,contract_product_c,ext_cproduct_c,factory_cWhere contract_id,contract_product_id,factory_id…先找最小的結(jié)果集,只查詢某個合同下的貨物,只查詢某個貨物下的附件,只要查看這個合同c) 數(shù)據(jù)庫的選型l 單個數(shù)據(jù)庫優(yōu)先選擇Oracle,DB2 l 集群mysql,讀寫分離,單獨讀數(shù)據(jù)數(shù)據(jù)庫,單獨寫的數(shù)據(jù)庫l Web應(yīng)用服務(wù)增加,可以增大訪問量,同時分擔(dān)數(shù)據(jù)庫服務(wù)器壓力。分表,購銷合同歷史當(dāng)前的活動表,它和歷史表的結(jié)構(gòu)一樣。主模塊中的所有表,歷史中都有有。例如:購銷合同,合同、貨物、附件都需要對應(yīng)的歷史表。創(chuàng)建domain批量新增SQL,JDBC jdbcTemple spring7. 在一個系統(tǒng)架構(gòu)中一般訪問數(shù)據(jù)兩種方式l hiberntate/mybatis 完成數(shù)據(jù)的持久化:新增,修改,刪除,簡單查詢l jdbc/jdbcTemlpate/dbutil批量操作,批量新增,批量修改,級聯(lián)刪除,統(tǒng)計查詢主要框架來完成日常業(yè)務(wù),一般批量查詢使用jdbc,對于這些模塊,緩存就要注意使用。有時不要配置緩存。8. 購銷合同歸檔,取消歸檔合同表數(shù)據(jù)進(jìn)行歸檔INSERT INTO contract_his_cSELECT * FROM contract_c WHERE contract_id IN (39。x39。,39。y39。)貨物的數(shù)據(jù)進(jìn)行歸檔INSERT INTO contract_product_his_cSELECT * FROM contract_product_c WHERE contract_product_id IN (SELECT contract_product_id FROM contract_product_c WHERE contract_id IN(39。x39。,39。y39。))附件的數(shù)據(jù)進(jìn)行歸檔INSERT INTO ext_cproduct_his_cSELECT * FROM ext_cproduct_c WHERE ext_cproduct_id IN (SELECT ext_cproduct_id FROM ext_cproduct_c WHERE contract_product_id IN (SELECT contract_product_id FROM contract_product_c WHERE contract_id IN(39。x39。,39。y39。))刪除合同DELETE FROM contract_cWHERE contract_id IN (39。x39。,39。y39。)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1