監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
倉庫ERP系統(tǒng)

當(dāng)前位置:工程項目OA系統(tǒng) > 行業(yè)ERP > 倉庫ERP系統(tǒng)

簡單三招設(shè)計復(fù)雜erp系統(tǒng)免費(fèi)下載報表

申請免費(fèi)試用、咨詢電話:400-8352-114

摘要: 報表無疑是erp系統(tǒng)下載中用到的最頻繁的單據(jù)之一。比如每天采購要打印采購明細(xì)帳;倉庫每天要導(dǎo)出收貨或者出貨明細(xì);銷售每天要打印訂單明細(xì)等。故報表的設(shè)計在erp系統(tǒng)下載開發(fā)中占據(jù)大半江山。不過筆者在實際工作中也發(fā)現(xiàn),有些開發(fā)人員在設(shè)計erp系統(tǒng)免費(fèi)下載報表時,太過于復(fù)雜

報表無疑是erp系統(tǒng)下載中用到的最頻繁的單據(jù)之一。比如每天采購要打印采購明細(xì)帳;倉庫每天要導(dǎo)出收貨或者出貨明細(xì);銷售每天要打印訂單明細(xì)等。故報表的設(shè)計在erp系統(tǒng)下載開發(fā)中占據(jù)大半江山。不過筆者在實際工作中也發(fā)現(xiàn),有些開發(fā)人員在設(shè)計erp系統(tǒng)免費(fèi)下載報表時,太過于復(fù)雜。

有一次,一家企業(yè)向我提出了如下需求:他們希望能夠出一份報表,報表的內(nèi)容包括四個部分。一是成品零件的用量、零件的最小采購量等信息;二是當(dāng)月零件的采購量信息(詳細(xì)的采購訂單等資料);三是當(dāng)月零件的出庫信息(詳細(xì)的出貨記錄);四是零件的安全庫存信息。然后,根據(jù)這些信息計算出當(dāng)月需要補(bǔ)下的滿足安全庫存的數(shù)量。從這個需求中可以看出,其主要設(shè)計到產(chǎn)品基本資料、采購、倉庫等三個模塊的內(nèi)容。這么復(fù)雜的報表,從技術(shù)上來說,實現(xiàn)的難度并不是很大。但是從實用性角度考慮,或者從準(zhǔn)確性來看,又會有什么結(jié)果呢?

一、報表越復(fù)雜,準(zhǔn)確性越難以把握

一般來說,報表越復(fù)雜,其準(zhǔn)確性余越難以把握。其實拋開erp系統(tǒng)下載,從統(tǒng)計學(xué)的角度,我們也可以得出這個結(jié)論。如下圖所示,現(xiàn)在有三個抽屜。每個抽屜中都有0-9十個數(shù)字。如果現(xiàn)在從每個抽屜中隨意抽出兩個數(shù)字,最后組成一個三位數(shù)。那么最后有幾種結(jié)構(gòu)呢?這是一個排列組合的問題。

再回過頭來看一下這個表單的內(nèi)容?,F(xiàn)在這個表單有三個模塊的數(shù)據(jù)構(gòu)成。就好像這三個抽屜。當(dāng)然其抽屜中的數(shù)據(jù)遠(yuǎn)比10個數(shù)字要負(fù)載的多。我們設(shè)想一下,從單個模塊來看。可能企業(yè)允許的誤差率是5%。即100條記錄中,允許有5條記錄與實際有偏差?,F(xiàn)在三部分信息共同組成的一張報表,而且最后需要根據(jù)三部分信息的內(nèi)容計算出一個值,那么這個出現(xiàn)錯誤的記錄會有多少呢?這又是一個排列組合的問題。如假設(shè)每部分信息中,都有5條件有偏差,那么最后理論上的錯誤記錄是125條。顯然這個錯誤率比較大。同時也可以看出,當(dāng)涉及到的基礎(chǔ)表數(shù)量越多,涉及到的模塊越多,其最后結(jié)果的準(zhǔn)確性就越難以保障。而當(dāng)數(shù)據(jù)的準(zhǔn)確性不高時,其實用性也就相應(yīng)的降低。

二、報表關(guān)聯(lián)越多,其性能也會直線下降

報表越復(fù)雜,其涉及到的后臺數(shù)據(jù)庫基礎(chǔ)表也就越多。雖然多表之間的關(guān)聯(lián)查詢是允許的,但是關(guān)聯(lián)的關(guān)鍵字越多,其查詢的效率也就越低。特別是在關(guān)聯(lián)條件中,有時候采用的并不是關(guān)鍵字之間的關(guān)聯(lián)。如有可能日期(字符數(shù)據(jù)類型的關(guān)聯(lián))之間的關(guān)聯(lián),此時查詢的效率會更低。再加上比較復(fù)雜的Where邏輯判斷語句,復(fù)雜報表的查詢時間會很長。如筆者測試過,按照上面這個用戶的需求,設(shè)計出的報表其查詢的時間需要近三分鐘,而且是已經(jīng)優(yōu)化過的查詢。另外,這個報表的查詢由于涉及到眾多的基礎(chǔ)表,數(shù)據(jù)庫基本上需要訪問硬盤上的數(shù)據(jù)文件,而不能夠使用緩存。這就有可能會導(dǎo)致比較嚴(yán)重的硬盤I/O沖突。從而影響到其它數(shù)據(jù)的查詢效率。

故從數(shù)據(jù)庫與應(yīng)用軟件的整體性能考慮,也不建議采用比較復(fù)雜的報表視圖。畢竟性能降低、查詢的時間比較長時,報表的實用性也在降低。

三、設(shè)計復(fù)雜報表的注意事項

為此,從原則上是禁止設(shè)計超過兩個模塊的數(shù)據(jù)報表,最好是將報表的范圍限制在單個模塊下。如此的話,無論從性能還是從數(shù)據(jù)的準(zhǔn)確性上都會有所保障。但是,如果用戶確實有需要實現(xiàn)比較復(fù)雜的報表,在這種情況下,該如何處理呢?為此筆者根據(jù)自己的項目經(jīng)驗,提出了以下幾個建議。

一,是可以使用固化視圖來改善數(shù)據(jù)庫的性能。復(fù)雜報表所導(dǎo)致的不利影響,其首當(dāng)其沖的是報表查詢時速度會很慢,性能很低。為此在涉及到復(fù)雜報表時,開發(fā)人員可以考慮采用固化視圖來改善數(shù)據(jù)庫的性能。如在Oracle數(shù)據(jù)庫中,固化視圖又叫做物化視圖。通固化視圖,可以用于預(yù)先計算并保存表連接或者聚集等耗時比較多的操作結(jié)果。簡單的說,就將某個報表的查詢結(jié)果存儲在一張單獨(dú)的表中。如此的話,在執(zhí)行查詢時,就可以避免使用這些耗時的操作,同時減少磁盤的I/O沖突,從而以最短的時間得到用戶想要的結(jié)果。一般來說,固化視圖對于復(fù)雜的報表來說,能夠提供三方面的作用。如可以提高查詢的性能。如固化視圖對于應(yīng)用來說是透明的,增加和刪除物化視圖不會影響應(yīng)用程序中SQL語句的正確性和有效性。如當(dāng)基表發(fā)生變化時,物化視圖也會同時更新。不過需要注意的是,物化視圖也會帶來一些負(fù)面影響。如物化視圖的數(shù)據(jù)會保存在硬盤中,為此就會占用額外的存儲空間等。總之,在設(shè)計比較復(fù)雜的報表時,開發(fā)人員可以與數(shù)據(jù)庫工程師商量,能夠采用固化視圖。如果可以的話,需要盡量采用固化視圖。(編輯:)

發(fā)布:2007-03-22 18:16    編輯:泛普軟件 · hujian    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普倉庫ERP系統(tǒng)其他應(yīng)用

制藥行業(yè)ERP 機(jī)械設(shè)備ERP 煤炭行業(yè)ERP 采礦行業(yè)ERP 集團(tuán)企業(yè)ERP 餐飲行業(yè)ERP 紡織行業(yè)ERP 鋼管行業(yè)ERP 電力行業(yè)ERP 化工行業(yè)ERP 汽車行業(yè)ERP 摩托車ERP 酒店行業(yè)ERP 汽配行業(yè)ERP 手機(jī)制造ERP 膠粘帶ERP 食品行業(yè)ERP 手袋箱包ERP 皮革行業(yè)ERP LED行業(yè)ERP 鑄造行業(yè)ERP 陶瓷行業(yè)ERP 造紙行業(yè)ERP 肉食行業(yè)ERP 內(nèi)燃機(jī)工程ERP 房地產(chǎn)ERP 化妝品美容ERP 石材加工ERP 電器行業(yè)ERP 通訊行業(yè)ERP 標(biāo)準(zhǔn)件ERP 珠寶行業(yè)ERP 儀器儀表ERP 快速消費(fèi)品ERP 太陽能電池ERP 農(nóng)業(yè)ERP 磁材行業(yè)ERP 中小企業(yè)ERP 鋼結(jié)構(gòu)ERP 小家電ERP 薄膜包裝ERP 石油行業(yè)ERP 百貨行業(yè)ERP 煙草行業(yè)ERP 金融行業(yè)ERP 乳制品ERP 石化行業(yè)ERP 電梯行業(yè)ERP 美容連鎖ERP 電纜行業(yè)ERP 涂料企業(yè)ERP 玩具ERP系統(tǒng) 醫(yī)療器械ERP 印刷企業(yè)ERP 鐘表ERP 薄板鋼帶ERP 電動車ERP 零售行業(yè)ERP 中國軟包ERP 裝飾裝潢ERP 流通行業(yè)ERP 租賃行業(yè)ERP 鋁板行業(yè)ERP 教育行業(yè)ERP 裝修行業(yè)ERP 物流行業(yè)ERP 工程公司ERP 機(jī)電行業(yè)ERP 服務(wù)企業(yè)ERP 軟件企業(yè)ERP 電腦行業(yè)ERP 商貿(mào)行業(yè)ERP 針織行業(yè)ERP 特殊行業(yè)ERP 銷售行業(yè)ERP 快遞行業(yè)ERP 設(shè)計行業(yè)ERP 重工行業(yè)ERP 商業(yè)ERP系統(tǒng) 校園ERP系統(tǒng) 藥品ERP系統(tǒng) 家裝ERP 生鮮ERP系統(tǒng) 門店ERP系統(tǒng) 制衣ERP系統(tǒng) 商場ERP系統(tǒng) 線路板ERP 網(wǎng)店ERP 旅行社ERP 保險行業(yè)ERP 能源行業(yè)ERP 廣告行業(yè)ERP 培訓(xùn)ERP 批發(fā)行業(yè)ERP 銀行ERP 政府ERP 漁業(yè)ERP 畜牧行業(yè)ERP 飼料行業(yè)ERP 企業(yè)ERP 物業(yè)ERP 房屋中介ERP 商業(yè)銀行ERP 園藝行業(yè)ERP 水資源管理軟件 財務(wù)公司ERP 中央銀行ERP 醫(yī)藥行業(yè)ERP 傳媒行業(yè)ERP 服裝ERP 鞋業(yè)ERP 印刷ERP 家具ERP 制造業(yè)ERP 機(jī)械ERP 混凝土ERP 生產(chǎn)ERP系統(tǒng) 倉庫ERP系統(tǒng) 外貿(mào)ERP 電子行業(yè)ERP 五金ERP 模具ERP 電商ERP系統(tǒng) 農(nóng)副加工ERP 食品制造業(yè)ERP 飲料制造業(yè)ERP 煙草制品業(yè)ERP 服裝鞋帽制造ERP 皮革毛皮及其羽絨制品業(yè)ERP 木材加工ERP 人造板制造ERP 文教體育用品ERP 醫(yī)藥制造業(yè)ERP 化學(xué)纖維制造業(yè)ERP 橡膠制品業(yè)ERP 塑料制品業(yè)ERP 非金屬礦物制品業(yè)ERP 黑色金屬冶煉加工業(yè)ERP 有色金屬冶煉加工業(yè)ERP 金屬制品業(yè)ERP 通用設(shè)備制造業(yè)ERP 專用設(shè)備制造業(yè)ERP 交通運(yùn)輸設(shè)備制造業(yè)ERP 電氣機(jī)械制造ERP 通信設(shè)備制造業(yè)ERP 油氣開采ERP 儀器儀表機(jī)械制造業(yè)ERP 工藝品及其他制造業(yè)ERP 危廢固廢處理行業(yè)erp 石油加工行業(yè)ERP 正餐服務(wù)行業(yè)ERP 綜合零售行業(yè)ERP 紡織服裝批發(fā)行業(yè)ERP 農(nóng)產(chǎn)品ERP 林業(yè)ERP 有色金屬礦采選行業(yè)ERP 環(huán)境保護(hù)管理軟件 電信傳輸服務(wù)行業(yè)erp 水上運(yùn)輸行業(yè)ERP 公共設(shè)施管理行業(yè)ERP 衛(wèi)生行業(yè)ERP 鐵路運(yùn)輸行業(yè)ERP 商務(wù)服務(wù)行業(yè)ERP 體育行業(yè)ERP 住宿行業(yè)ERP 出版社行業(yè)ERP 高等教育行業(yè)ERP 娛樂行業(yè)ERP 居民服務(wù)行業(yè)ERP 體育場館行業(yè)ERP 電力熱力生產(chǎn)供應(yīng)ERP 證券行業(yè)ERP 倉儲行業(yè)ERP 游樂園行業(yè)ERP 航空運(yùn)輸行業(yè)ERP 醫(yī)院ERP管理系統(tǒng) 社會保障行業(yè)ERP 中藥材種植行業(yè)ERP 生產(chǎn)和供水行業(yè)ERP 社會福利行業(yè)ERP 農(nóng)林牧漁行業(yè)ERP 金屬家具制造ERP 醫(yī)療器械批發(fā)ERP 修理與維護(hù)服務(wù)行業(yè)ERP 研究與試驗發(fā)展行業(yè)ERP 農(nóng)業(yè)服務(wù)行業(yè)ERP 造紙及紙制品行業(yè)ERP 專業(yè)技術(shù)服務(wù)行業(yè)ERP 學(xué)前教育ERP 木質(zhì)家具制造ERP 農(nóng)畜批發(fā)ERP 文化藝術(shù)軟件 養(yǎng)殖業(yè)ERP 化學(xué)原料ERP 裝卸搬運(yùn)軟件 紡織制成品ERP 公共軟件服務(wù)系統(tǒng) 人壽保險ERP 郵政行業(yè)ERP 典當(dāng)行業(yè)ERP 采鹽行業(yè)ERP 計算機(jī)維修ERP 塑料家具制造ERP 初等教育行業(yè)ERP 中等教育行業(yè)ERP 化肥行業(yè)ERP 職業(yè)教育行業(yè)ERP