技術報告基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)_第1頁
技術報告基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)_第2頁
技術報告基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)_第3頁
技術報告基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)_第4頁
技術報告基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:基于MIADS三層架構的中小型鋼鐵企業(yè)信息系統(tǒng)為了迎合中小型鋼鐵企業(yè)的需求,定制管理信息系統(tǒng)非常必要,功能的簡潔和使用的方便有利于提高生產效率。本文分析了鋼材管理的業(yè)務流程,基于MIDAS三層架構,使用Delphi/SQL Server設計并實現(xiàn)了鋼材管理系統(tǒng)。系統(tǒng)涵蓋鋼材管理的基本功能以及各種報表的靈活設計,滿足了中小型鋼鐵企業(yè)對信息資源進行科學、有序地管理。文章以三層架構為起點,重點闡述了系統(tǒng)開發(fā)流程,為中小型企業(yè)管理系統(tǒng)的建設提供一定的參考。關鍵詞:鋼材管理系統(tǒng);三層結構;MIDAS;SQL ServerAbstrac

2、t:To meet the needs of small and medium steel enterprises, customized management information system is quite essential.Simplicity and convenience in operation helps enhance productivity.This paper analyzes the business process of the steel management,designs and implements the information management

3、 system through the Delphi/SQL server,based on the MIDAS three-tier architecture.The system covers the basic functions of steel management and the flexible design of various reports,which can implement the scientific and orderly management of information resources for small and medium steel enterpri

4、ses.Starting from the introduction of the three-tier architecture model,the paper focuses on the system development process providing some valuable reference for the construction of information systems for small and medium enterprises.Keywords:steel management system;three-tier architecture;MIDAS;SQ

5、L1 引言(Introduction)中小企業(yè)信息化建設必須要在滿足目標的前提下,使得系統(tǒng)規(guī)模盡可能的小而專,不要一味的跟風,導致大量的功能浪費,維護成本加大。中小企業(yè)信息系統(tǒng)的實現(xiàn)不僅要考慮業(yè)務處理,還要保證系統(tǒng)的安全性要求,因此選擇三層架構模式實現(xiàn)。既保證基本的事務處理要求又保證了聯(lián)機分析處理的要求,同時信息安全的維護成本大大降低。多層數(shù)據庫模式有利于實現(xiàn)企業(yè)信息的高度集成,是一種應對復雜信息環(huán)境的較好解決方案,多層數(shù)據庫模式把數(shù)據庫應用分割為幾個邏輯塊,其中比較典型的是三層應用,客戶端可以著重于數(shù)據的顯示以及與數(shù)據的交互,應用程序服務器提供數(shù)據服務,通??梢员凰械目蛻舳嗽L問,遠程數(shù)據庫

6、服務器提供關系數(shù)據庫管理系統(tǒng)。目前在多層數(shù)據庫應用開發(fā)形成了三項具有代表性的主流技術,即Microsoft的COM/DCOM、OMG的CORBA和SUN公司的Java/RMI1。鋼材管理系統(tǒng)是為了迎合現(xiàn)代鋼材行業(yè)進行信息化管理的需要而量身定制的。應用目標是利用先進的信息系統(tǒng)來進行企業(yè)信息管理,以提高企業(yè)的信息化管理程度,適應信息化社會的需要,主要適用于鋼材貿易行業(yè)。利用現(xiàn)在企業(yè)內部管理系統(tǒng)比較流行的三層架構模式,通過集成化開發(fā)環(huán)境Delphi具體實施,利用相應報表插件來完成復雜的報表設計,通過SQL Server來管理鋼材、人事、倉儲、財務、車輛等相關信息,實現(xiàn)一個適用于中小型企業(yè)的鋼材管理系

7、統(tǒng)。2 中小型鋼鐵企業(yè)管理系統(tǒng)三層架構的解決方案(Solution of three-tier architecture based on small& medium steel enterprise management system)在軟件體系架計中,分層式結構是最常見,也是最重要的一種結構,一般分為數(shù)據訪問層、業(yè)務邏輯層和表示層2。許多大型數(shù)據庫廠商都提供應用服務器和三層架構的解決方案,提供的工具都可以實現(xiàn)與自己的數(shù)據庫產品無縫連接,也可以通過專用接口或通用的ODBC、JDBC接口實現(xiàn)與其他數(shù)據庫產品的平滑連接3。三層數(shù)據庫應用非常適合使用局域網或是Internet的企事業(yè)單位,可以將業(yè)

8、務層和數(shù)據層分開,形成分布式的數(shù)據處理過程。數(shù)據層和業(yè)務層不在同一臺主機上,大大提高了運行效率。中小企業(yè)管理系統(tǒng)應用了MIDAS(中間層分布式應用程序服務系統(tǒng))解決方案,很好地將業(yè)務和實現(xiàn)分離。實際開發(fā)過程中,為了簡化程序的安裝,系統(tǒng)采用了動態(tài)配置數(shù)據庫連接的方式4。中小型鋼鐵企業(yè)管理系統(tǒng)三層架構模型,如圖1所示。3 中小型鋼鐵企業(yè)管理系統(tǒng)分析(Management systemanalysis of small & medium steel enterprises)3.1 系統(tǒng)目標鑒于中小型鋼鐵企業(yè)信息化水平相對比較薄弱,信息管理人員缺少的現(xiàn)狀,建設一個基于WINDOWS SERVER標準的

9、網絡應用平臺,網絡覆蓋企業(yè)的采購部、倉儲部、銷售部、財務部、配送部、運輸部,建立人事信息、鋼材信息、倉庫信息、賬務信息、車輛信息、組織信息的數(shù)據庫;建立基于客戶機/服務器的用戶端訪問模式,數(shù)據庫在服務器上部署好后,用戶安裝完客戶端軟件,即可使用。操作界面簡單、人性化,用戶不需進行復雜的業(yè)務培訓,能在廣泛流行的普通配置的計算機及操作系統(tǒng)上運行。各業(yè)務部門用戶可對本部門的業(yè)務通過管理信息系統(tǒng)來實現(xiàn)數(shù)據的查詢、修改、添加、刪除等操作,可快速生成滿足用戶需求的各種報表,系統(tǒng)應有多種安全保護措施,系統(tǒng)應具有和其他系統(tǒng)的接口,可方便的實現(xiàn)數(shù)據的轉換5。系統(tǒng)可滿足企業(yè)事務管理的要求,提高事務處理能力和工作效

10、率,為管理者提供基本的決策支持。借助信息化更新管理理念、改進管理方法、規(guī)范工作程序、提高效益。 3.2 系統(tǒng)業(yè)務流程經過初步調查研究,對青海省某鋼材銷售公司現(xiàn)狀做出了分析,了解了基本的業(yè)務流程后,形成初始業(yè)務流程圖6,如圖2所示。4 中小型鋼鐵企業(yè)管理系統(tǒng)設計(Management systemdesign of small & medium steel enterprises)4.1 系統(tǒng)功能結構設計為了提高中小型鋼鐵企業(yè)事務處理能力,提高工作效率,在詳細調查的基礎上,明確了公司業(yè)務流程和用戶需求,對鋼材管理信息系統(tǒng)進行了模塊設計,該系統(tǒng)從功能上可以劃分出如下幾個模塊,如圖3所示。采購管理:

11、包括采購單、采購單查詢、退貨單、退貨單查詢四個子模塊。采購單是企業(yè)將采購的鋼材進行登記入庫,采購單查詢對所有的采購單據按不同的方式進行查詢。退貨單是將客戶退貨的鋼材進行登記,退貨單查詢是對所有的退貨單據按不同方式進行查詢。庫存管理:包括其他入庫單、其他入庫單查詢、其他出庫單、其他出庫單查詢、鋼材庫存控制調撥單、調撥單詳細查詢子模塊。主要負責除采購之外的入庫登記、入庫單據的查詢、除銷售之外的出庫登記、出庫單據的查詢,同時提供鋼材庫存上下限的報警及查詢。調撥單依據庫存情況,對鋼材存儲進行流轉6。銷售管理:包括銷售訂單、銷售訂單詳細查詢、銷售單、銷售單詳細查詢、銷售退貨單、銷售退貨單查詢子模塊。主要

12、負責客戶預訂鋼材的登記,訂單的綜合查詢、明細查詢。如果預訂單審核成功,銷售單模塊可根據預訂單期限自動生成銷售單據,同時可進行鋼材銷售的登記和查詢。銷售退貨單實現(xiàn)了鋼材退貨的登記和查詢7。配送管理:包括審核發(fā)貨、發(fā)貨單查詢模塊。主要負責鋼材出庫審核、發(fā)放管理,同時可根據運輸車輛,生成發(fā)貨清單。財務管理:包括往來賬務、現(xiàn)金銀行、費用控制、報表管理、會計基礎數(shù)據模塊。主要負責應收賬款、應付賬款的查詢和管理,銀行進賬、出賬的查詢和管理,其他費用、其他收入的查詢和管理,損益表、資產負債表、預收款單據、記賬憑證的登記和管理,會計科目的維護。合同管理:包括采購合同、銷售合同模塊,主要負責合同的維護和查詢。統(tǒng)

13、計分析:包括賬款統(tǒng)計、現(xiàn)金銀行統(tǒng)計模塊。主要負責應收賬款、應付賬款的統(tǒng)計分析和查詢功能,以及銀行進出賬的統(tǒng)計分析和查詢功能?;A數(shù)據:主要負責鋼材基礎數(shù)據管理,客戶、客商、部門、職工、倉庫、現(xiàn)金銀行、車輛檔案管理,以及結算方式、銷售方式、運輸方式、發(fā)票類型、鋼種信息、業(yè)務類型、材質、產地等信息的管理。系統(tǒng)維護:包括連接設置、權限管理、密碼設置等模塊。主要負責應用服務器配置管理,權限的分組設置、用戶的權限設置功能可根據員工的職責進行分組,獲取不同功能模塊的權限。鋼材管理系統(tǒng)的各個模塊都提供了打印功能,用戶可以自行設置打印格式,提高用戶對單據的可操作性,方便用戶定義符合行業(yè)標準的單據,便于流通。為

14、了將鋼材管理系統(tǒng)分解成便于理解和實現(xiàn)的部分,一般采用自上而下的策略,對系統(tǒng)做出進一步的分解,形成嚴格的系統(tǒng)結構圖,結構圖中明確表示模塊結構及模塊間的聯(lián)系,具體包含了模塊的調用、數(shù)據在模塊間的傳遞及控制信息在模塊間的傳遞。鑒于系統(tǒng)的復雜度,本文對鋼材管理系統(tǒng)的分解僅限于最頂層,實際應用過程中要建立嚴格的系統(tǒng)結構圖。4.2 數(shù)據庫設計數(shù)據庫是信息管理系統(tǒng)的重要基礎。數(shù)據庫設計的好壞直接影響信息管理系統(tǒng)的開發(fā)以及整個系統(tǒng)的健壯性和運行性能。為了讓數(shù)據庫系統(tǒng)能滿足客戶人性化的要求,數(shù)據庫的設計必須遵循需求分析、概念結構設計、邏輯結構設計和物理結構設計四個階段8。鋼材管理系統(tǒng)數(shù)據庫,嚴格地遵循數(shù)據庫設計

15、過程,同時使用ERwin數(shù)據建模工具輔助設計。由于ERwin本身嚴格定義了IDEF1X方法論,支持關系數(shù)據庫Logic/Physical模型的建立,并可實施正向工程和逆向工程,大大提高了數(shù)據庫開發(fā)的效率8。用戶的需求可能會在某一時刻發(fā)生變化,對于需求變化的問題有時候是不可避免的,那么借助于ERwin可以幫助開發(fā)人員更好地維護數(shù)據庫。4.3 界面設計友好的人機接口,可幫助用戶更好地體驗應用軟件所帶來的各項功能。企業(yè)鋼材管理系統(tǒng)的主界面采用菜單和業(yè)務流程按鈕相結合的方法進行設計,如圖4所示。流程圖按鈕對初步接觸信息管理系統(tǒng)的用戶來說意義重大,他們通過核心流程圖,可以較容易地理解數(shù)據的來源和去向,更

16、好的掌握系統(tǒng)的使用方法,提高工作效率。用戶經過身份驗證進入系統(tǒng)主界面,依據用戶所在分組權限,動態(tài)控制可操作的菜單和按鈕。5 中小型鋼鐵企業(yè)管理系統(tǒng)實現(xiàn)(Management systemimplementation of small & medium steel enterprises)5.1 客戶端功能模塊實現(xiàn)客戶端功能模塊基本上都涉及到數(shù)據的增加、刪除、修改、查詢和報表打印等操作。鑒于這種情況,選擇其中一個模塊進行介紹,如圖5所示。模塊設計的界面核心組件使用了數(shù)據表格,通過表格形式顯示數(shù)據,對用戶來說更為直觀。開發(fā)過程中,選用DBGridEh數(shù)據表格組件,它是為增強Borland系列開發(fā)工

17、具功能而開發(fā)的第三方組件,具有界面友好、功能強大、開發(fā)效率高、快速制作預覽、打印中國式報表等特點9。該組件的推出很受Borland程序員的青睞,可極大地提高數(shù)據庫應用系統(tǒng)客戶端的性能和用戶體驗。用戶在表格上可以進行各種操作,如添加彈出式菜單、編輯、排序、統(tǒng)計等。5.2 數(shù)據庫安全為了增強數(shù)據安全性,使用大型數(shù)據庫管理系統(tǒng)SQL Server,以便保證系統(tǒng)啟用以后不會出現(xiàn)數(shù)據丟失、死機等現(xiàn)象,并保證數(shù)據庫的一致性、并發(fā)性和可移植性,而且具有定期備份、數(shù)據恢復的功能,不同崗位的人員進入系統(tǒng)后只能調用不同的資源。三層架構將程序設計分布在不同的層次上,因此增強了對數(shù)據訪問的安全性。 5.3 復雜報表鋼

18、材管理系統(tǒng)中報表很多,為了能夠保證用戶修改部分報表信息,選用Anycell report中式報表組件9。這樣每一個報表都能夠根據不同的查詢條件,輸出相應的匯總數(shù)據,每一個報表都能夠單獨打印輸出,并且能夠轉換成Word、Excel的格式輸出。Anycell Report有幾個顯著的特點:表格式:操作界面與Excel非常相似,并且可以做出比Excel更加靈活的表格。支持多種單元格樣式:可以打印圖像、圖表(直方圖、折線圖等)、Rich文本、條形碼等。強大的計算和合計功能:內置表達式解析系統(tǒng)和函數(shù)庫??蓴U充性:可輕易擴充函數(shù)庫、報表樣式和單元格樣式。支持多種報表樣式:如清單式、分組、交叉表等。支持多欄

19、式報表。鋼材管理系統(tǒng)中涉及到的各種單據和報表,可根據行業(yè)標準和企業(yè)的需要進行設計,極大的方便了用戶的需求,實現(xiàn)效果如圖6所示。5.4 應用服務器MIDAS是Delphi中用于開發(fā)多層應用的中介引擎。通過MIDAS,程序員可以使用相同的控件訪問不同的后臺應用程序服務器10。后臺應用服務器可以是COM/DCOM、CORBA應用服務器。鋼材管理系統(tǒng)采用三層模式,客戶端程序不與數(shù)據庫直接相關聯(lián),而是通過連接應用服務器以實現(xiàn)對數(shù)據庫的訪問,應用服務器負責給客戶端程序提供數(shù)據和服務,實現(xiàn)效果如圖7所示。6 結論(Conclusion)本文以青海省某鋼鐵企業(yè)為原型,結合實際業(yè)務需求,設計并實現(xiàn)了基于三層架構

20、的鋼材管理系統(tǒng)。該系統(tǒng)通過對中小型鋼鐵企業(yè)信息資源的有效管理,可以解決企業(yè)信息資源無法得到充分利用和保證安全的問題,靈活多樣的報表設計更好地滿足了企業(yè)對單據的要求。系統(tǒng)基于MIDAS三層架構,保證了中小企業(yè)在Intranet下安全傳輸數(shù)據,實現(xiàn)了業(yè)務層和數(shù)據層的分離,大大提高了運行效率。采用SQL Server數(shù)據庫管理系統(tǒng),滿足中小企業(yè)的數(shù)據存儲、管理和控制的需求。系統(tǒng)開發(fā)過程嚴格遵循鋼鐵企業(yè)行業(yè)標準和軟件開發(fā)規(guī)范,也充分考慮了軟件的擴展性,在系統(tǒng)開發(fā)時預留接口,隨著企業(yè)的發(fā)展,可進一步實施智能決策系統(tǒng)。參考文獻(References)1 Ya-Lin L I.Discussion on the Construction and Application of General Information Management System of Iron and Steel EnterpriseJ.Value Engineering,2015,61(244):461-72.2 Ueda T,et al.Development of a Model for Successful Implementation of Supply Chain Management Information System in Indian Autom

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論