




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1 引 言20世紀90年代,計算機與網(wǎng)絡技術的飛速發(fā)展持續(xù)快速地改變了全球商業(yè)形態(tài)。競爭策略從以往著眼于低價位、高品質、多式樣,轉變成“快速度”。舊的競爭因素的重要性不減,卻變成維持競爭力的先決條件。速度已成為企業(yè)資源規(guī)劃紀元競爭的關鍵因素。傳統(tǒng)的制造業(yè)資源規(guī)劃,經(jīng)由開發(fā)系統(tǒng)平臺、主從架構或三層式架構、局域網(wǎng)絡、廣域網(wǎng)絡、關系型數(shù)據(jù)庫、用第四代語言寫成的圖形接口應用程序等信息科技的應用,得以提升為企業(yè)資源規(guī)劃。FoxERP系統(tǒng)的財務管理是集成信息的財務管理,它集成了采購管理、原材料管理、產(chǎn)成品的管理、銷售管理、生產(chǎn)管理、設備管理、固定資產(chǎn)管理等所有與企業(yè)有關的財務活動,其中成本是企業(yè)的重要資源
2、,它包括直接成本與間接成本。企業(yè)的成本管理在企業(yè)中有著非常重要的作用,是企業(yè)不可忽視的一部分。成本管理子系統(tǒng)的基礎數(shù)據(jù)有:銷售費用、行政管理費、財務費用、工人的工資、制造費用等。企業(yè)的成本的業(yè)務處理有實際成本計算、月關賬作業(yè)、標準成本卷疊等。開發(fā)本子系統(tǒng)之前我們用到了PowerDesigner10。PowerDesigner10是Sybase公司推出的機遇客戶/服務器體系結構的一組圖形化的數(shù)據(jù)庫模型設計工具軟件。在ASP.NET中將面向對象的程序設計思想引入到Web應用程序的設計中,在ASP.NET中無論是頁面本身,還是頁面當中的元素以及后臺的數(shù)據(jù)集,都可以用對象的思想來理解。頁面內(nèi)部的元素都
3、是以服務器控件的形式存在于ASP.NET的頁面中的。但是在服務器端,服務器控件的代碼和普通餓HTML控件代碼是不同的。NET頁面被訪問的時候,服務器首先調(diào)用頁面的裝卸事件和頁面中所有服務器控件的裝卸事件。定義這些事件的觸發(fā)代碼來完成需要的功能,例如數(shù)據(jù)的綁定、屬性的設置等。在ASP.NET 提供的服務器端控件分為6組。這是一組特殊的服務器控件,這組控件的功能是對頁面內(nèi)部其他控件輸入的值進行驗證和判斷。.NET中的層可以分為3種類別。 表示層提供應用程序的用戶界面(UI),在ASP.NET中的頁面就是UI的表現(xiàn)形式。表示層是系統(tǒng)與用戶溝通的惟一渠道,是系統(tǒng)功能的展現(xiàn)。業(yè)務層實現(xiàn)應用程序的業(yè)務功能
4、。NET中通常以類庫的形式封裝系統(tǒng)需要處理的業(yè)務邏輯,業(yè)務層的設計與開發(fā)是ASP.NET的核心. 數(shù)據(jù)層提供對外部系統(tǒng)(如數(shù)據(jù)庫)的訪問。NET應用程序中的數(shù)據(jù)訪問類庫,這些類庫中并不包含系統(tǒng)的業(yè)務邏輯而僅僅是數(shù)據(jù)的存取操作方法。 另外在某些大型的ASP.NET應用程序中,所有和數(shù)據(jù)處理相關的頁面都用到了同樣的操作數(shù)據(jù)庫的方法,這時抽象出單獨的數(shù)據(jù)層大大地降低了代碼的復用率,同時也提高了開發(fā)效率。.NET的配置信息由machine.config文件存儲的是單個ASP.NET Web應用程序的配置信息,位于每一個ASP.NET Web應用程序的根目錄下。Web.config中的配置信息會覆蓋ma
5、chine.config中的配置信息。config文件的功能是用來指定應用于服務器上的所有ASP.NET應用程序的設置,而且每個服務器上只能存在一個這樣的文件。config存儲的設置將被所有的ASP.config文件的重寫。config配置設置的易讀性。.NET應用程序中需要更改的配置信息寫入Web.config固有的信息節(jié)點,將信息保存。2 系統(tǒng)概述隨著現(xiàn)代管理思想和方法的提出和發(fā)展,如JIT(Just In Time及時生產(chǎn))、TQC(Total Quality Control全面質量管理)、ORP(Optimized Production Technology優(yōu)化生產(chǎn)技術 )及DRP(D
6、istribution Resource Planning分銷資源計劃)等,又相繼出現(xiàn)了MES(Manufacturing Execute System制造執(zhí)行系統(tǒng))、AMS(Agile Manufacturing System敏捷制造系統(tǒng))等現(xiàn)代管理思想。MRP-II 逐步吸收和融合其他先進思想來完善和發(fā)展自身理論。20世紀90年代MRP-II 發(fā)展到了一個新的階段:ERP(Enterprise Resource Planning企業(yè)資源計劃)。隨著全球信息的飛速發(fā)展,尤其是Internet的發(fā)展與應用,企業(yè)與客戶、企業(yè)與供應商、企業(yè)與用戶之間,甚至是競爭對手之間都要求對市場信息快速響應,信
7、息共享。越來越多的企業(yè)之間的業(yè)務在互聯(lián)網(wǎng)上進行,這些都向企業(yè)的信息化提出了新的要求。ERP系統(tǒng)實現(xiàn)了對整個供應鏈信息進行集成管理。ERP 系統(tǒng)采用客戶機/服務器(C/S)體系結構和分布式數(shù)據(jù)處理技術,支持Internet/Intranet/Extranet、電子商務(E-business、E-commerce)及電子數(shù)據(jù)交換(EDI)。2.1 企業(yè)資源規(guī)劃FoxERP2.1.1 企業(yè)資源規(guī)劃的內(nèi)涵簡要地說企業(yè)的所有資源包括3大流:物流、資金流和信息流。企業(yè)資源規(guī)劃(ERP),以下稱EEP,也就是對這3種資源進行全面集成管理的管理信息系統(tǒng)。概括地說,ERP是建立在信息技術基礎上,利用現(xiàn)代企業(yè)的先
8、進管理思想,全面地集成了企業(yè)的所有資源信息,并為企業(yè)提供決策、計劃、控制與經(jīng)營業(yè)績評估的全方位和系統(tǒng)化的管理平臺。ERP系統(tǒng)是一種管理理論和管理思想,不僅僅是信息系統(tǒng)。它利用企業(yè)的所有資源,包括內(nèi)部資源和外部市場資源,為企業(yè)制造產(chǎn)品或提供服務制造最優(yōu)的解決方案,最終達到企業(yè)的經(jīng)營目標。ERP理論與系統(tǒng)是從MRP-II發(fā)展而來的,它除繼承了MRP-II的基本思想(制造、供銷及財務)外,還大大地擴展了管理的模塊,如多工廠管理、質量管理、設備管理、運輸管理、分銷資源管理、過程控制接口、數(shù)據(jù)采集接口、電子通信等模塊。它融合了離散型生產(chǎn)和流程型生產(chǎn)的特點,擴大了管理的范圍,更加靈活或“柔性”地開展業(yè)務活
9、動,實時地響應市場需求。它還融合了多種現(xiàn)代管理思想,進一步提高了企業(yè)的管理水平和競爭力。因此ERP理論不是對MRP-II的否認,而是繼承也發(fā)展。MRP-II的核心是物流,主線是計劃。伴隨著物流的過程,同時存在資金流和信息流。ERP的主線也是計劃,但ERP已將管理的重心轉移到財務上,在企業(yè)整個經(jīng)營運作過程中貫穿了財務成本控制的概念??傊?,ERP極大地擴展了業(yè)務管理的范圍及深度,包括質量、設備、分銷、運輸、多工廠管理、數(shù)據(jù)采集接口等。2.1.2 企業(yè)資源規(guī)劃今后的發(fā)展及FoxERPERP的管理范圍有繼續(xù)擴大的趨勢,繼續(xù)擴充供應鏈管理(Supply Chain ManagementSCM)SCM融合
10、企業(yè)本身的所有經(jīng)營業(yè)務、企業(yè)的辦公業(yè)務、企業(yè)之間的協(xié)同商務業(yè)務等,如電子商務(Electronic CommerceEC,B2B,B2C等)、客戶關系管理(Customer Relationship ManagementCRM)、辦公自動化(OA)等都不斷地融入ERP系統(tǒng)中。此外,ERP系統(tǒng)還日益和CAD(計算機輔助設計)、CAM(計算機輔助制造)、CAPP(計算機輔助工藝設計)、PDM(產(chǎn)品數(shù)據(jù)管理)、POS系統(tǒng)以及自動貨倉等系統(tǒng)融合,互相傳遞數(shù)據(jù)。這樣就將企業(yè)管理人員在辦公室中完成的全部業(yè)務都納入到了管理范圍中,實現(xiàn)了對企業(yè)的所有工作及相關內(nèi)外部環(huán)境的全部管理。ERP軟件是基于供應鏈思想的
11、應用,企業(yè)的資源將與處于供應鏈的各個節(jié)點企業(yè)進行廣泛的資源共享、全面合作,是競爭與利益共享的關系。ERP軟件供應商也經(jīng)常會強調(diào)這點,但卻不能展開或深入指導企業(yè)如何建立企業(yè)的供應鏈管理,從而為提高企業(yè)競爭力服務。企業(yè)資源規(guī)劃FoxERP是基于WEB平臺的系統(tǒng),它是由銷售、發(fā)貨管理及銷售分析子系統(tǒng)、產(chǎn)品及制成子系統(tǒng)、主生產(chǎn)排程子系統(tǒng)、材料需求計劃子系統(tǒng)、采購管理子系統(tǒng)、庫存管理子系統(tǒng)、工令管理子系統(tǒng)、重復性生產(chǎn)子系統(tǒng)、在制品管理子系統(tǒng)、外包管理子系統(tǒng)、現(xiàn)場績效管理子系統(tǒng)、成本管理子系統(tǒng)、品質管理子系統(tǒng)、市場投機子系統(tǒng)、供應鏈管理子系統(tǒng)、總賬管理子系統(tǒng)、應付賬款及票據(jù)管理子系統(tǒng)、應收賬款及票據(jù)子系統(tǒng)
12、、固定管理子系統(tǒng)、費用管理子系統(tǒng)、人事管理子系統(tǒng)、考勤管理子系統(tǒng)、薪資管理子系統(tǒng)等23個子系統(tǒng)組成。我們主要設計的是成本管理子系統(tǒng)。2.2 系統(tǒng)功能2.2.1 成本管理根據(jù)實際企業(yè)中的實際情況,我們將成本管理系統(tǒng)分為五個模塊,功能描述簡要概括如下:(1) 基本數(shù)據(jù)維護基本數(shù)據(jù)維護是成本管理系統(tǒng)的基礎,標準成本計算和實際成本計算都要用到其中的資料。它主要包括件號成本資料的維護,成本類別的維護,存貨傳票基本文件維護等基礎數(shù)據(jù)的維護。通過該模塊資料的設置以后的各模塊中的信息有了統(tǒng)一的標準。(2) 成本組數(shù)據(jù)維護該模塊是成本管理系統(tǒng)的基礎之一,標準成本卷疊要用到該模塊中的資料。它主要包括成本組資料的建
13、立,成本組主文件維護,件號標準單價維護,工作中心人工率、費用率維護,產(chǎn)能配比維護作業(yè),工作中心總工作時計算。成本組資料建立后,可以通過件號標準單價維護,工作中心人工率、費用率維護,產(chǎn)能配比維護作業(yè),工作中心總工作時計算設置其詳細資料,并且你可以通過成本組主文件維護可以對已存在的成本組文件進行修改。(3) 標準成本卷疊標準成本是成本管理中的計劃成本,反映了在一定時期內(nèi)要達到的成本,主要依其各階的材料表,途程表及外包資料,配合第階材料的標準單價,各階途程表標準工時資料,作業(yè)中心的預計直接人工分攤率,制造費用分攤率及外包單價,估計其成本,作為與實際成本比較的基準。用戶輸入成本組號就可以調(diào)出標準成本表
14、,還可以查詢材料結構標準成本表。(4) 月關賬作業(yè)成本會計負責人在每月結算實際成本前,可針對當期制令單或外包單,利用工令異常管理報表及外包異常管理報表復核其數(shù)據(jù)狀態(tài)(因為生管人員或外包人是會計單據(jù)的第一線審核者)。工令異常管理報表檢查制令單是否領料不足、領料超過、無工時數(shù)據(jù)、重修(或改組)工令應退未退等主要用于結算期末各類存貨的結存數(shù)量及金額,并產(chǎn)生各類入出數(shù)量及金額。(5) 實際成本核算 實際成本是生產(chǎn)過程中實際產(chǎn)生的成本。它是根據(jù)月關帳作業(yè)結果,以制令單或外包單的實際用量乘以加權平均得到材料成本,另外制令單的標準工時分攤當期實際發(fā)和的直接人工及制造費用(若為外包則是當期實際發(fā)生的外包金額,
15、因為若以生產(chǎn)日報中的實際回報工時為外包費用的分攤基礎,成本可能波動較大),計算產(chǎn)品的直接人工成本及制造費用成本.稅務成本即采用月加權實際成本制.在把各類成本相加及得到實際成本。2.2.2 系統(tǒng)管理系統(tǒng)管理在我們整個系統(tǒng)中是一個比較重要的部分,該子系統(tǒng)主要涉及權限管理及系統(tǒng)設置。(1) 權限管理 模塊功能:可以添加新的admin和user用戶并為其分配相應的權限。(2) 系統(tǒng)設置 模塊功能:系統(tǒng)設置主要包括修改密碼功能。修改密碼必須提供加強系統(tǒng)的安全性,用戶經(jīng)常更改密碼可以提高系統(tǒng)的安全性和保密性。2.3 系統(tǒng)的軟件開發(fā)平臺2.3.1 操作系統(tǒng)Windows 2000/XP、IIS(Web服務器
16、)2.3.2 數(shù)據(jù)庫SQL Server2000大型數(shù)據(jù)庫2.3.3 開發(fā)語言(1)Microsoft Visual Studio.NET 2003(Visual C#)(2)ASP. NET3 系統(tǒng)分析與設計3.1 PowerDesigner10簡介軟件開發(fā)工具是支持軟件生存期中某一階段的任務實現(xiàn)而使用的計算機程序。軟件開發(fā)環(huán)境是一組相關的軟件工具的集合,它們組織在一起支持某種軟件開發(fā)方法或某種軟件開發(fā)模型。軟件開發(fā)工具與環(huán)境是軟件工程的重要組成部分,對于提高軟件生產(chǎn)效率、改進軟件質量起著越來越大的作用。我們組本次軟件建模所用的CASE(計算機輔助軟件工程)工具是PowerDesigner1
17、0。PowerDesigner10是Sybase公司推出的機遇客戶/服務器體系結構的一組圖形化的數(shù)據(jù)庫模型設計工具軟件。它為系統(tǒng)分析員、設計員、數(shù)據(jù)庫管理員和使用系統(tǒng)的業(yè)務人員分析復雜的應用環(huán)境提供了一個靈活、便捷的工具,利用它可以很方便地完成面向對象的方法設計和建立數(shù)據(jù)庫系統(tǒng)。PD對各類數(shù)據(jù)庫模型提供了直觀的符號表示,不僅使設計人員能更方便、簡潔地向非計算機專業(yè)技術人員展示數(shù)據(jù)庫設計和應用系統(tǒng)設計,使系統(tǒng)的設計人員用戶更易于相互理解和交流,同時也使項目組內(nèi)的交流更為直觀、準確,更便于協(xié)調(diào)工作,從而加速系統(tǒng)的設計開發(fā)過程。PD集成特性靈活,其集成化的結構不僅使開發(fā)組的成員可以對其裁剪,而且使開
18、發(fā)單位能根據(jù)其項目的規(guī)模、范圍和預算等各方面的因素來選擇所需的模塊,同時也便于系統(tǒng)進一步地擴展。下面簡介成本管理子系統(tǒng)建立的模型。3.1.1 CDM(概念數(shù)據(jù)模型)概念數(shù)據(jù)建模是建模的重要階段,它把現(xiàn)實世界中的信息抽象成實體和聯(lián)系來產(chǎn)生實體聯(lián)系圖(E-R)模型。這一階段為高質量的應用提供堅實的數(shù)據(jù)結構基礎。概念數(shù)據(jù)建模通過實體和屬性以及這些實體之間的關系(E-R模型)表明系統(tǒng)內(nèi)部抽象的數(shù)據(jù)結構,概念數(shù)據(jù)模型建模與模型的實現(xiàn)方法無關,即概念數(shù)據(jù)建模與具體的數(shù)據(jù)庫系統(tǒng)、操作系統(tǒng)平臺等無關。PD中的CDM還可以轉換成類圖或PDM(物理數(shù)據(jù)模型)。成本管理子系統(tǒng)設計的CDM圖如圖1所示。圖3-1 成本
19、管理子系統(tǒng)的CDM圖3.1.2 PDM(物理數(shù)據(jù)模型)物理數(shù)據(jù)建模把CDM與特定的DBMS的特性結合在一起,產(chǎn)生PDM,進而產(chǎn)生庫表。同一個CDM結合不同的DNMS產(chǎn)生不同的PDM。PDM包括DBMS的特性,反映主鍵(Primary Key),外鍵(Foreign Key),后選鍵(Alternative Key),視圖(View),索引(Index),觸發(fā)器(Trigger),存儲過程(Stored Procedure)等特征。成本管理子系統(tǒng)的PDM圖如圖2所示。圖3-2 成本管理子系統(tǒng)設計的PDM圖3.1.3 OOM( 面向對象的模型)(1) 用例圖:用例圖反映了用戶需求。成本管理子系統(tǒng)的
20、用例圖如圖3所示。圖3-3成本管理子系統(tǒng)設計的用例圖(2) 活動圖:成本管理子系統(tǒng)的活動圖如圖3-4、3-5、3-6所示。圖3-4 成本管理子系統(tǒng)的身份驗證活動圖圖3-5 成本管理子系統(tǒng)標準成本與成本組資料模塊活動圖圖3-6 成本管理子系統(tǒng)實際成本與月關賬作業(yè)模塊活動圖(3) 類圖:從類圖可編程設計類。成本管理子系統(tǒng)的類圖如圖7所示。圖3-7 成本管理子系統(tǒng)設計的類圖4 主要關鍵技術在這個系統(tǒng)中我們使用了在Web開發(fā)中時下流行的VC#語言與ASP. NET相結合的技術。采用B/S模式(一種以后軟件開發(fā)的趨向),這種模式可以減輕服務器的負擔,具有較好的安全性,對于數(shù)據(jù)庫中的數(shù)據(jù)也比較安全(C/S
21、模式在操作時容易丟失數(shù)據(jù)),便于遠程的客戶機使用,非常方便。4.1 多層構架在ASP.NET中使用多層架構,也遵循多層架構的基本原理和概念,ASP.NET中的層可以分為3種類別。下面對三層作簡要的介紹:(1) 表示層 表示層提供應用程序的用戶界面(UI),在ASP.Net的頁面中的頁面就是UI的表現(xiàn)形式。表示層是系統(tǒng)與用戶溝通的唯一渠道,是系統(tǒng)功能的展現(xiàn)。(2) 業(yè)務層業(yè)務層實現(xiàn)應用程序的業(yè)務功能。在ASP.Net中通常以類庫的形式封裝系統(tǒng)需要處理的業(yè)務邏輯,業(yè)務層的設計與開發(fā)是ASP.Net的核心,主要圍繞系統(tǒng)需求分析制定的業(yè)務邏輯封裝成為.NET類庫供表示層調(diào)用。(3) 數(shù)據(jù)層數(shù)據(jù)層提供對
22、外部系統(tǒng)(如數(shù)據(jù)庫)的訪問。該層不僅是數(shù)據(jù)庫系統(tǒng),也包括ASP.NET應用程序中的數(shù)據(jù)訪問類庫,這些類庫中并不包含系統(tǒng)的業(yè)務邏輯而僅僅是數(shù)據(jù)的存取操作方法。對于簡單的ASP.NET應用程序,3層的概念也許很模糊,層與層之間在功能上的劃分不是很明顯。但是對于復雜邏輯密集的ASP.Net應用程序,可能采取的就是多層的構架,但是每一層都應該屬于3層分類中的某一個類別。4.2 表示層的用戶界面(UI)表示層提供應用程序的用戶界面(UI),在ASP.NET中的頁面就是UI的表現(xiàn)形式。表示層是系統(tǒng)與用戶溝通的惟一渠道,是系統(tǒng)功能的展現(xiàn)。這些用戶界面的設計將在用戶使用說明書中進一步展現(xiàn)。4.4 數(shù)據(jù)層設計數(shù)
23、據(jù)層提供對外部系統(tǒng)(如數(shù)據(jù)庫)的訪問。該層不僅是數(shù)據(jù)庫系統(tǒng),也包括ASP.NET應用程序中的數(shù)據(jù)訪問類庫,這些類庫中并不包含系統(tǒng)的業(yè)務邏輯而僅僅是數(shù)據(jù)的存取操作方法。public string Login(string UserName,string UserPwd) /定義方法 SqlConnection Str=new SqlConnection(ConfigurationSettings.AppSettings"connectionstring");/連接數(shù)據(jù)庫SqlCommand MyCommand=new SqlCommand("Logon",
24、Str); /連接存儲過程MyCommand.CommandType=CommandType.StoredProcedure; /存儲過程變量實例化SqlParameter ParamUserName=new SqlParameter("UserName",SqlDbType.Char,20);ParamUserName.Value=UserName;/傳參MyCommand.Parameters.Add(ParamUserName); /把參數(shù)添加到存儲過程SqlParameter ParamUserPwd=new SqlParameter("UserPwd&q
25、uot;,SqlDbType.Char,20);ParamUserPwd.Value=UserPwd; /傳參MyCommand.Parameters.Add(ParamUserPwd);/把參數(shù)添加到存儲過程SqlParameter ParamUserId=new SqlParameter("UserId",SqlDbType.Int,4);ParamUserId.Direction=ParameterDirection.Output;/輸出參數(shù)MyCommand.Parameters.Add(ParamUserId);Str.Open();/打開連接對象MyComman
26、d.ExecuteNonQuery();/執(zhí)行存儲過程Str.Close();/關閉連接對象int userid=(int)(ParamUserId.Value);/添加自動生成列值(用戶ID)if(userid = 0)return null;else return userid.ToString(); 在ASP.NET應用程序中,多層架構的具體實現(xiàn)可能進行多種形式的擴展,例如前臺表示層通過統(tǒng)一的控制器調(diào)用后臺的邏輯應用程序,這種稱之為前端控制Front Controller的設計模式實際上是在表示層和業(yè)務層之間建立一座溝通的橋梁,控制器既不明確屬于表示層也不屬于業(yè)務層。另外在某些大型的AS
27、P.NET應用程序中,可能將業(yè)務中重要的對象和方法封裝到統(tǒng)一的類庫中,這些類庫以DLL形式提供給系統(tǒng),這些類庫內(nèi)部也分了多層的結構,層與層之間也保持著多層結構的特點。4.5 存儲過程本系統(tǒng)在邏輯上使用了存儲過程,下面以“用戶登錄”為例,將存儲過程的源程序列出。用戶登錄的存儲過程源程序代碼如下:ALTER PROCEDURE Logon /新建存儲過程UserName char(20), /定義變量UserPwd char(20),UserId int output AS /選擇用戶IdselectUserId=UserIdfromCOSA000whereUserName=UserName/判斷
28、條件andUserPwd=UserPwdIf Rowcount<1selectUserId=0 /如果沒有返回0通過對在ASP.NET中應用多層架構的分析,可總結出如下優(yōu)點。降低前端頁面邏輯密集程度。在ASP.NET頁面中,可以在一個網(wǎng)頁內(nèi)實現(xiàn)方法。隨著頁面中所體現(xiàn)的業(yè)務邏輯復雜性不斷提高,分離代碼的各個部分就變得更加有用。減少代碼重復。在一個ASP.NET應用程序中,所有和數(shù)據(jù)處理相關的頁面都用到了同樣的操作數(shù)據(jù)庫的方法,這時抽象出單獨的數(shù)據(jù)層大大地降低了代碼的復用率。分離職責和問題。修改ASP.NET頁面所使用的技巧不同于編寫數(shù)據(jù)庫訪問代碼所使用的技巧。優(yōu)化的可能性。將職責分成特定的
29、類可以提高進行優(yōu)化的可能性??蓽y試性。通過將模型與視圖分離,可以在ASP.NET環(huán)境以外測試業(yè)務邏輯層。4.6 配置Web.ConfigASP.NET的配置信息由machine.config和Web.config兩部分組成,其中machine.config將服務器的公用配置信息存放在服務器系統(tǒng)目錄下,Web.config文件存儲的是單個ASP.NET Web應用程序的配置信息,位于每一個ASP.NET Web應用程序的根目錄下。Web.config中的配置信息會覆蓋machine.config中的配置信息。machine.config文件的功能是用來指定應用于服務器上的所有ASP.NET應用程
30、序的設置,而且每個服務器上只能存在一個這樣的文件。machine.config存儲的設置將被所有的ASP.NET Web應用程序所繼承。例如,machine.config文件中配置了會話狀態(tài)將被保存的設置,那么該設置將應用于服務器的所有ASP.NET Web應用程序實例中去。但是如果有一個應用程序在運行時不保存任何會話狀態(tài),那么可以在該應用程序的Web.config中進行配置聲明,這個過程相當于對machine.config文件的重寫。所以每一個ASP.NET Web應用程序都可以擁有一個Web.config文件,而且文件中的設置總是重寫先前在machine.config中相應的配置。<
31、?xml version="1.0" encoding="utf-8"?><configuration><appSettings> /配置數(shù)據(jù)庫連接節(jié)點<add key="connectionstring" value="server=(local);database=FoxERPDB;uid=sa"/> </appSettings> <system.web>4.7 Global.asax在使用Visual Studio .NET創(chuàng)建Web應用程序的
32、時候,在新創(chuàng)建的Web應用程序主目錄下會自動生成一個Global.asax文件,本系統(tǒng)運用了以下4種方法。用戶狀態(tài)(Session)。Session可以在一定時間內(nèi)為每一個用戶保留數(shù)據(jù),這些被保留的數(shù)據(jù)是針對于每一個提出請求的用戶,不同用戶之間的數(shù)據(jù)并不會被共享。應用程序狀態(tài)(Application)。Application可以為整個Web應用程序保留數(shù)據(jù),Web應用程序中的ASPX頁面和Web服務都可以由Application進行全局設置。暫時應用程序狀態(tài)(Cache)。Cache又稱為高速緩存,其功能與Application極為相似。但是Cache包含了相關、回調(diào)和超時等Applicati
33、on不具有的功能。靜態(tài)變量。聲明靜態(tài)變量之后,無論創(chuàng)建多少個類的實例,都只是創(chuàng)建了靜態(tài)變量的一個副本。因此,靜態(tài)變量常常被用來存儲經(jīng)?;乇欢嗵幷{(diào)用的常量5 數(shù)據(jù)庫結構固定資產(chǎn)子系統(tǒng)用SQL Server2000作為后端的數(shù)據(jù)庫支持。下面結合表格來說明我們系統(tǒng)中所建立的表:5.1 COSA000(用戶信息表)用戶信息表(COSA000)代 碼類 型長 度備 注Useridchar4用戶編號UserNamechar20用戶姓名UserPwdchar20用戶密碼UserEmailchar30電子郵件RealNamechar20真實姓名Deptchar50部門TishiPwdchar50提示密碼Ans
34、werPwdchar100回答密碼BiaoZhichar8標志5.2 COSA006(部門表)部門(COSA006)代 碼類 型長 度備 注Dept_idchar6部門編號Dept_namechar10部門名稱5.3 COSA010(件號成本基本資料)件號成本基本資料(COSA010)代碼類型長度備注Idchar10件號Cost_typesmallint2存貨/費用類別Neirongnchar20內(nèi)容NameChar10名稱Rule_shuomingnchar20規(guī)格說明Cost_typechar8費用類Borrowchar6借方科Shuomingchar50說明CaiLiao_co_type
35、Char10材料成本類5.4 COSA020(件號標準單價)件號標準單價(COSA020)代碼數(shù)據(jù)類型代碼數(shù)據(jù)類型IdcharIdcharNamencharNamencharDanweicharDanweicharStandard_pricemoneyStandard_pricemoneyCozu_idcharCozu_idcharWeihu_personcharWeihu_personcharWeihu_dateDatetime Weihu_dateDatetime 5.5 COSA030(工作中心人工、費用率)工作中心人工、費用率(COSA030)代碼數(shù)據(jù)類型長度備注Person_co_s
36、huomingnchar50人工成本說明Cost_co_shuomingnchar50費用成本說明Direct_person_timesmallint2直接人工總工時Make_cost_timesmallint2制造費用總工時Direct_person_costmoney8直接人工金額Make_costmoney8制造費用金額WeiHu_personchar8維護人員WeiHu_dateDatetime 8維護日期Wc_idchar8工作中心Wc_namechar10中心名稱Person_co_typechar1人工成本類別Person_lvsmallint2人工率Co_cost_typech
37、ar1費用成本類別Cost_lvFloat 8費用率5.6 COSA050(直接歸屬成本文檔)直接歸屬成本檔(COSA050)代碼數(shù)據(jù)類型長度備注Typechar8類別Shuomingnchar50說明Kemuchar1科目Moneymoney8金額WeiHu_personchar8維護人員WeiHu_dateDatetime 8維護日期Direct_guishu_cLChar 10直接歸屬材料Direct_guishu_personChar 10直接歸屬人工Direct_guishu_costmoney8直接歸屬費用Beizhunchar50備注5.7 COSA060(成本組主檔)成本組主檔
38、(COSA060)代碼數(shù)據(jù)類型長度備注Cozu_idchar8成本組代號Cozu_namechar10名稱Beizhunchar50備注5.8 COSA080(在制品工令完工程度)在制品工令完工程度(COSA080)代碼數(shù)據(jù)類型長度備注Cozu_idchar8成本組代號Dan_idchar8單號Zaizhipin_amountint10組件件號Zujian_idchar8在制品數(shù)量Complete_levelFloat 8完工程度%5.9 COSA090(本期耗用工費表)本期耗用工費表(COSA090)代碼數(shù)據(jù)類型長度備注Xingzhichar4性質Typechar8類別Shuomingnch
39、ar50說明Moneymoney8金額5.10 COSA100(標準成本單)標準成本單 (COSA100)代碼數(shù)據(jù)類型長度備注Idchar10件號Namenchar10名稱CoZu_idchar8成本組代號Sell_idchar8銷售代號Sell_dingdanchar10銷售定單Dingdan_noint4訂單序號Laiyuan_typechar1來源別Cailiao_heJimoney8材料合計Person_heJimoney8人工合計Cost_heJimoney8費用合計Danwei_comoney8單位成本5.11 COSA120(標準成本表)標準成本表(COSA120)代碼數(shù)據(jù)類型長
40、度備注Cozu_idchar8成本組代碼Namenchar10名稱Cailiao_heJimoney8材料合計Person_hejimoney8人工合計Cost_hejimoney8費用合計Danwei_comoney8單位成本5.12 COSA140(庫存呆滯件跌價損失)庫存呆滯件跌價損失(COSA140)代碼數(shù)據(jù)類型長度備注Kucun_danweichar10庫存單位Dept_namechar10部門名稱Stop_datesmallint2呆滯天數(shù)SunshilvFloat 8損失率%Weihu_personchar8維護人員Weihu_dateDatetime 8維護日期5.13 COS
41、A210(存貨傳票基本檔案)存貨傳票基本檔案(COSA210)代碼數(shù)據(jù)類型長度備注Xingzhichar4性質Xingzhi_nameChar8性質名稱Dept_idchar6部門Dept_namenchar10部門名稱Use_type_namechar10用途別名稱Use_namechar10用途名稱Diaobochangbiechar8調(diào)撥廠別Zuozhang_typechar8作帳類別Zuozhang_namechar10作帳名稱5.14 COSA270(調(diào)撥明細表)調(diào)撥明細表(COSA270)代碼數(shù)據(jù)類型長度備注Diaobochangbiechar1調(diào)撥廠別Rule_shuomingn
42、char50規(guī)格說明Sell_dingdanchar10銷售定單Dingdan_noint10訂單序號Amountint10數(shù)量Idchar8件號Namenchar10名稱Moneymoney8金額5.15 COSA300(調(diào)入金額維護-調(diào)入明細)調(diào)入金額維護-調(diào)入明細(COSA300)代碼數(shù)據(jù)類型長度備注Diaobochangbiechar1調(diào)撥廠別Diaobo_namechar10調(diào)撥名稱Sell_dingdanchar10銷售定單Dingdan_noint10訂單序號Idchar8件號Namenchar10名稱AmountInt 10數(shù)量Moneymoney8金額5.16 COSA330
43、(前置傳票資料表)前置傳票資料表(COSA330)代碼數(shù)據(jù)類型長度備注NianyueDatetime 8年月Cunhuo_typechar1存貨類別Cunhuo_namechar10存貨名稱Xingzhichar4性質Xingzhi_namechar10性質名稱Moneymoney8金額5.17 COSA370(成本傳票資料表)成本傳票資料表(COSA370)代碼數(shù)據(jù)類型長度備注NianyueDatetime 8年月Cunhuo_typechar1存貨類別Chuanpiao_noint10傳票號碼Cunhuo_namechar10存貨名稱Xingzhichar4性質Xingzhi_namech
44、ar10性質名稱Yi_zimuchar1第一子目Er_zimuchar1第二子目Zuozhang_typechar1作賬類別Zuozhang_namechar10作賬名稱Moneymoney8金額5.18 COSA410(產(chǎn)能配比維護作業(yè))產(chǎn)能配比維護作業(yè)(COSA410)代碼數(shù)據(jù)類型長度備注Idchar8件號Namenchar10名稱Laiyuan_typechar10來源別Amountint10數(shù)量5.19 COSA420(工作中心總工時計算)工作中心總工時計算(COSA420)代碼數(shù)據(jù)類型長度備注Zong_timeint20總工時Zong_moneymoney8總金額Xingzhicha
45、r4性質Typechar8類別Shuomingnchar50說明Gongshismallint2工時Moneymoney8金額FentanlvFloat 8分攤率5.20 COSR071(在制品實際成本表)在制品實際成本表(COSR071)代 碼類 型長 度備 注Dan_nochar8單號 Zujian_idchar8組件件號Name_rulechar50名稱規(guī)則Dingdanchar8銷售定單Dingdan_nochar2定單序號Making_amountInt4在制品數(shù)量Cailiao_coMoney8材料成本Rerson_coMoney8人工成本Cost_coMoney8費用成本DatD
46、atetime8處理日期5.21 COSA610(在制品資料)在制品資料(COSA610)字段數(shù)據(jù)類型長度備注Zujian_idchar8組件件號Zaizhipin_amountint10在制品數(shù)量Complete_levelFloat 8完工程度%Waibao_comoney8外包成本Cailiao_comoney8材料成本Person_comoney8人工成本Cost_comoney8費用成本Guishu_cailiaoChar 10歸屬材料Guishu_personChar10歸屬人工Guishu_costmoney8歸屬費用5.22 COSA621(件號別進耗存明細表)件號別進耗存明細
47、表(COSA621)代碼數(shù)據(jù)類型長度備注Idchar10件號Namenchar10名稱Jiaquanpingjun_comoney8加權平均成本Chongzhi_comoney8重置成本Chongzhi_xingzhichar1重置性質Jiecun_amountInt 10結存數(shù)量Jiecun_moneymoney8結存金額Zaitu_amountInt 10在途數(shù)量Zaitu_moneymoney8在途金額Cost_xingzhichar1存貨/費用性質Cost_leibiechar10存貨/費用類別Weihu_personchar8維護人員Weihu_dateDatetime 8維護日期5
48、.23 COSA622(件號進耗存明細數(shù)量)件號進耗存明細數(shù)量(COSA622)代碼數(shù)據(jù)類型長度備注Chuoi_amountInt 10期初數(shù)量Ruku_xingzhichar1入庫性質Ruku_amountInt 10入庫數(shù)量Chuku_xingzhichar1出庫性質Jiecun_amountInt 10結存數(shù)量5.24 COSA625(進耗存明細資料)進耗存明細資料(COSA625)代碼數(shù)據(jù)類型長度備注Rule_shuomingnchar50規(guī)格說明Dingdan_idint10訂單號碼Dingdan_noint10訂單序號Cailiao_comoney8材料成本Person_comon
49、ey8人工成本Cost_comoney8費用成本W(wǎng)aibao_comoney8外包成本Direct_guishu_personChar 10直接歸屬人工Direct_guishu_clChar 10直接歸屬材料Direct_guishu_costmoney8直接歸屬費用idchar8件號Namenchar10名稱Cost_xingzhichar1存貨/費用性質Cost_leibiechar10存貨/費用類別Jiaouanpingjun_comoney8加權平均成本Jiecun_amountInt 10結存數(shù)量Jiecun_moneymoney8結存金額Weihu_personchar8維護人員
50、Weihu_dateDatetime 8維護日期5.25 COSR160(驗收成本調(diào)整作業(yè))驗收成本調(diào)整作業(yè)(COSR160)代碼數(shù)據(jù)類型長度備注Checkdan_idchar8驗收單號Jiaocismallint2交次Chuanpiao_noint4傳票號碼Changshang_idchar8廠商編號Price_xingzhichar1單價性質Fapiao_noint4發(fā)票號碼Zhipiao_tianshusmallint2支票天數(shù)Weishi_moneymoney8未稅金額Huilvint4匯率Qita_moneymoney8其他應分攤費用金額Caigouyuan_idchar8采購員Seller_idchar8售貨員Shuiemoney8稅額Bibiechar8幣別Shouhuo_timeDatetime 8收貨時間Rule_shuomingnchar50規(guī)格說明Jiaohuo_amountint10交貨數(shù)量Jijia_amountint10計價數(shù)量Nojijia_amountin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山東濟南軌道交通酒店管理有限公司招聘13人筆試參考題庫附帶答案詳解
- 黔西南民族職業(yè)技術學院《生態(tài)規(guī)劃與管理》2023-2024學年第二學期期末試卷
- 周口理工職業(yè)學院《成衣基礎工藝》2023-2024學年第二學期期末試卷
- 酒泉職業(yè)技術學院《熱工基礎》2023-2024學年第二學期期末試卷
- 安康職業(yè)技術學院《服務器維護管理》2023-2024學年第二學期期末試卷
- 東南大學成賢學院《風險投資理論與實務》2023-2024學年第二學期期末試卷
- 衡水健康科技職業(yè)學院《花卉學實驗》2023-2024學年第二學期期末試卷
- 皖西衛(wèi)生職業(yè)學院《化學設計性實驗》2023-2024學年第二學期期末試卷
- 西南財經(jīng)大學《醫(yī)藥數(shù)理統(tǒng)計學》2023-2024學年第二學期期末試卷
- 阿克蘇職業(yè)技術學院《建筑設計(一)》2023-2024學年第二學期期末試卷
- 南京林業(yè)大學公開招聘專職輔導員15人(第二批)高頻重點模擬試卷提升(共500題附帶答案詳解)
- 華為面試題及答案集
- 旅游情景英語(第二版)Unit 5-2學習資料
- 基于計算思維培養(yǎng)的小學人工智能啟蒙教育課程設計與實施
- 2025年員工健康管理服務合同
- 贍養(yǎng)老人個稅扣除分攤協(xié)議書
- 湘教版四年級下冊科學各單元知識點復習
- 課件-2025年春季學期 形勢與政策 第一講-加快建設社會主義文化強國9
- 2025年度江西撫州高新區(qū)區(qū)屬國企業(yè)公開招聘紀檢監(jiān)察工作人員10人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 北京市歷年中考語文現(xiàn)代文閱讀之非連續(xù)性文本閱讀8篇(截至2024年)
- 糧油配送項目服務承諾及售后服務
評論
0/150
提交評論