華中師范大學(xué)計算機學(xué)院 周 偉
武漢工程大學(xué)電氣信息學(xué)院 陳 柳
成本管理系統(tǒng)專門處理采用計劃成本核算的材料成本,計劃成本法的物料通過該系統(tǒng)錄入計劃價調(diào)價單,以調(diào)整計劃單價。可查詢、修改、審核計劃調(diào)價單,并查詢計劃成本法物料的歷史計劃價格。
本系統(tǒng)采用.NET框架結(jié)構(gòu),B/S體系結(jié)構(gòu),IIS6.0的Web服務(wù)器軟件、SQL Server 2008、采用Visual Studio.NET內(nèi)置的CrystalReport水晶報表控件,基于ASP.NET技術(shù)的系統(tǒng)的三層結(jié)構(gòu)模型即:表示層、業(yè)務(wù)層、數(shù)據(jù)層對實現(xiàn)系統(tǒng)開發(fā)。

該系統(tǒng)的報表部分主要包括:施工管段的工程信息以及材料信息報表、施工隊的工程信息以及材料信息報表、施工管段的責(zé)任預(yù)算分解報表、施工隊的責(zé)任預(yù)算分解報表、施工隊的驗工計價報表、各類責(zé)任預(yù)算執(zhí)行報表、施工圖工程信息報表、變更索賠報表、各類數(shù)量匯總報表、各類管理費報表、每月實際發(fā)生費用報表、責(zé)任預(yù)算匯總報表、驗工計價匯總報表、實際費用匯總報表等。系統(tǒng)數(shù)據(jù)流圖如圖1所示。

圖1 系統(tǒng)數(shù)據(jù)流圖
在ASP.NET下水晶報表的實現(xiàn)過程中,最重要的是數(shù)據(jù)的獲取。在拉模式中,數(shù)據(jù)獲取這一步驟是由ASP.NET內(nèi)置的水晶報表引擎自動處理,不需要編寫任何代碼。因此這里主要討論推模式的實現(xiàn)。
實現(xiàn)過程主要涉及以下兩個文件:數(shù)據(jù)集(.xsd文件)、水晶報表文件(.rpt文件)。
實現(xiàn)的順序為:
(1)建立數(shù)據(jù)集文件;
(2)建立水晶報表文件;
(3)編寫填充數(shù)據(jù)集、設(shè)置報表數(shù)據(jù)源的代碼。
給數(shù)據(jù)集填充數(shù)據(jù)以及水晶報表顯示的關(guān)鍵代碼如下:
設(shè)計完報表,我們就可以運行我們所設(shè)計的報表界面。
成本管理系統(tǒng)是企業(yè)信息系統(tǒng)中重要的組成部分,通過它企業(yè)管理這可以有效性的了解成本和控制預(yù)算。本文將水晶報表應(yīng)用與成本管理系統(tǒng)中,極大的方便了用戶查詢和統(tǒng)計各類數(shù)據(jù),為用戶提供了簡單的操作和數(shù)據(jù)打印功能。
[1]陳峰棋.深入淺出ASP.NET程序設(shè)計[M].北京:中國水利水電出版社,2004.
[2]房大偉,呂雙,劉云峰.ASP.NET編程寶典(C#)[M].人民郵電出版社,2004.
[3]富君.NET平臺下水晶報表的應(yīng)用[J].中國水運,2007.
[4]George Peck.李行武,施妍然,譯.水晶報表設(shè)計與開發(fā)大全[M].清華大學(xué)出版社,2004,5.
[5]季久峰,梁健全,宋修舵,孫強.ASP.NET開發(fā)答疑200問[M].人民郵電出版社,2004,9.