齊魯師范學(xué)院經(jīng)濟(jì)系 郭思亮
山東協(xié)和學(xué)院經(jīng)濟(jì)管理學(xué)院 刁艷華
IT投資項(xiàng)目評估是一個龐大的數(shù)字運(yùn)算系統(tǒng),人工計(jì)算中,會出現(xiàn)數(shù)據(jù)量大、計(jì)算繁瑣、出錯率高、分析困難等缺點(diǎn)。如果能夠采用現(xiàn)代計(jì)算機(jī)軟件技術(shù),結(jié)合IT投資評價(jià)的理論和方法,開發(fā)出一個界面友好、工作方法規(guī)范、高精度指標(biāo)計(jì)算、節(jié)省操作時(shí)間的計(jì)算機(jī)評價(jià)系統(tǒng),就可以克服人工計(jì)算的缺點(diǎn),具有良好的實(shí)際應(yīng)用價(jià)值。
通過對系統(tǒng)的需求分析,IT投資項(xiàng)目的技術(shù)經(jīng)濟(jì)評價(jià)主要是進(jìn)行財(cái)務(wù)評價(jià)指標(biāo)的計(jì)算、盈虧平衡分析、國民經(jīng)濟(jì)評價(jià)三個主要內(nèi)容,另外還有一些圖標(biāo)的處理以及系統(tǒng)數(shù)據(jù)庫的維護(hù)管理等。該系統(tǒng)主要設(shè)計(jì)為五大模塊,下面對各模塊功能作簡要介紹。
1.1.1 用戶登錄
為防止外部人員改動系統(tǒng)有關(guān)數(shù)據(jù),必須經(jīng)過正確登錄才能進(jìn)入。用戶登錄模塊主要用于輸入用戶賬號和密碼,并驗(yàn)證該用戶是否合法。
1.1.2 財(cái)務(wù)評價(jià)
模塊主要完成包括傳統(tǒng)的技術(shù)經(jīng)濟(jì)評價(jià)指標(biāo)以及期權(quán)評價(jià)指標(biāo)在內(nèi)的各項(xiàng)財(cái)務(wù)評價(jià)指標(biāo)的計(jì)算;不確定性分析就是選擇該項(xiàng)目的經(jīng)濟(jì)性分析影響比較敏感的因素,進(jìn)行盈虧平衡分析、敏感性分析和風(fēng)險(xiǎn)性分析,從而確定影響項(xiàng)目經(jīng)濟(jì)型的主要因素以及項(xiàng)目風(fēng)險(xiǎn)性的大小,包括盈虧平衡分析、敏感性分析和風(fēng)險(xiǎn)分析。
1.1.3 國民經(jīng)濟(jì)評價(jià)
該模塊主要功能是對IT項(xiàng)目帶來的國民經(jīng)濟(jì)效益指標(biāo)進(jìn)行核算,包括影子價(jià)格的計(jì)算,國民經(jīng)濟(jì)現(xiàn)金流量的計(jì)算。
1.1.4 繪圖
該模塊可繪制出項(xiàng)目的敏感性分析圖和盈虧平衡分析圖。
1.1.5 系統(tǒng)管理
用戶管理實(shí)現(xiàn)系統(tǒng)操作人員信息的管理,包括錄入、查找、修改、刪除,主要是對系統(tǒng)用戶信息及使用權(quán)限的管理。數(shù)據(jù)庫管理主要執(zhí)行系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入備份等功能,當(dāng)應(yīng)用系統(tǒng)發(fā)生災(zāi)難性錯誤時(shí),可以比較準(zhǔn)確、完整地恢復(fù)原系統(tǒng)數(shù)據(jù)。
1.2.1 基于WEB的B/S模式
B/S模式,即Browser/server(瀏覽器/服務(wù)器)模式,是隨著Internet技術(shù)的興起,對C/S模式的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S模式主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言口(VBscript、Javascript等)和Activex技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能。與C/S模式相比,它大大簡化了客戶端,客戶端只要裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件以及瀏覽器即可。這時(shí)的客戶機(jī)成為瘦客戶機(jī),而服務(wù)器端則集中了幾乎所有的應(yīng)用邏輯,開發(fā)、維護(hù)等工作也都集中在服務(wù)器端。同時(shí),對應(yīng)用軟件進(jìn)行升級時(shí),只需要更新服務(wù)器端的軟件就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級的工作量。所有的操作只需要針對服務(wù)器進(jìn)行,從而減輕了系統(tǒng)維護(hù)與升級的成本與工作量,使用戶的總體應(yīng)用成本大大降低。
隨著因特網(wǎng)的高速發(fā)展,WWW的廣泛應(yīng)用,傳統(tǒng)的三層應(yīng)用體系結(jié)構(gòu)的局限越來越明顯,這時(shí),基于WEB的三層體系結(jié)構(gòu)得到了廣泛的應(yīng)用。要組成三層應(yīng)用體系結(jié)構(gòu)少不了采用中間件。中間件可以說是開發(fā)服務(wù)程序和管理這些服務(wù)程序運(yùn)行的工具,是三層體系結(jié)構(gòu)中一個非常重要的部分,它直接關(guān)系到整個應(yīng)用系統(tǒng)的好壞,甚至成功與失敗。
1.2.2 NET框架下的三層架構(gòu)
ASP.NET是迄今為止最先進(jìn)的WEB開發(fā)平臺。它是一個已編譯的基于.NET的開發(fā)環(huán)境,可以用任何與.NET兼容的語言(VB.net、C#、Jscript.net等)開發(fā)應(yīng)用程序而不僅僅是Javascript和Vbscript。
本系統(tǒng)采用.NET框架下的三層架構(gòu)模式,分別為WEB顯示層、數(shù)據(jù)訪問層、數(shù)據(jù)庫。數(shù)據(jù)庫采用SQLServer數(shù)據(jù)庫,系統(tǒng)的總體架構(gòu)如圖1所示。
WEB顯示層即為ASP.NET頁面(Web pages)層,為客戶或用戶提供應(yīng)用程序的訪問界面,本系統(tǒng)WEB顯示層以WEB頁面的形式實(shí)現(xiàn),如用戶的登陸頁面Default.aspx、系統(tǒng)主頁面Mainwin.aspx等。
數(shù)據(jù)訪問層為WEB顯示層提供數(shù)據(jù)服務(wù),一般封裝了操作數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,同時(shí)還為WEB顯示提供訪問數(shù)據(jù)庫的接口或函數(shù)等。所有以數(shù)據(jù)訪問層都是以“.cs”為后綴的類。
圖1 系統(tǒng)總體結(jié)構(gòu)
本系統(tǒng)的數(shù)據(jù)訪問層的實(shí)現(xiàn)都是根據(jù)數(shù)據(jù)庫的表來創(chuàng)建相應(yīng)的類,如數(shù)據(jù)庫中存在用戶信息表user,因此在系統(tǒng)中創(chuàng)建類user,并用user.cs保存。類user文件中封裝系統(tǒng)的用戶信息的添加、選擇刪除和登陸等操作。它實(shí)現(xiàn)的基本方法的程序代碼如下:
數(shù)據(jù)庫操作動態(tài)鏈接庫(DLL)直接訪問本系統(tǒng)的數(shù)據(jù)庫,它由工程SQLHelp實(shí)現(xiàn)。
SQLHelp工程總共包括3個文件:sqlhelp.cs文件、systermerror.cs文件、systermtools.cs文件。其中,SQLHELp.cs包含系統(tǒng)對數(shù)據(jù)庫的所有操作,systermerror.cs文件包含系統(tǒng)的錯誤處理,systermtools.cs文件包含系統(tǒng)的通用工具,如系統(tǒng)異常處理等。
在sqlhelp中創(chuàng)建了sqlhelp類,該類包含了訪問數(shù)據(jù)庫的基本屬性(如鏈接數(shù)據(jù)庫)和操作(添加、修改、刪除等)。其中,函數(shù)open()創(chuàng)建并打開數(shù)據(jù)庫鏈接、函數(shù)close()關(guān)閉數(shù)據(jù)庫鏈接、函數(shù)dispose()釋放數(shù)據(jù)庫鏈接,它們共同組成了對數(shù)據(jù)庫鏈接的一系列處理操作。
函數(shù)open()從系統(tǒng)的web.config文件中獲取數(shù)據(jù)庫鏈接字符串,然后使用new操作創(chuàng)建數(shù)據(jù)庫鏈接,并檢查鏈接的當(dāng)前狀態(tài),最后設(shè)置鏈接的狀態(tài)為打開狀態(tài)。函數(shù)close()關(guān)閉打開的鏈接,函數(shù)dispose()釋放鏈接占有的所有資源。
sqlhelp類中的函數(shù)Runproc()執(zhí)行了訪問數(shù)據(jù)庫的存儲過程,該函數(shù)存在四種重載形式:
其中參數(shù)procname為存儲過程的名稱、參數(shù)praams為存儲過程的參數(shù)、參數(shù)datareader保存從數(shù)據(jù)庫獲取的結(jié)果。函數(shù)runproc()首先調(diào)用creatcommand()創(chuàng)建執(zhí)行存儲過程的命令,然后執(zhí)行方法executenonquery()添加、修改或刪除數(shù)據(jù)庫中的數(shù)據(jù);或者執(zhí)行方法executereader()從數(shù)據(jù)庫中獲取數(shù)據(jù)。
本文從IT投資項(xiàng)目技術(shù)經(jīng)濟(jì)評價(jià)方法的計(jì)算機(jī)實(shí)現(xiàn)角度,探索性地提出了IT投資技術(shù)經(jīng)濟(jì)評價(jià)系統(tǒng)的總體規(guī)劃及設(shè)計(jì),以及在.NET環(huán)境下的部分實(shí)現(xiàn)方式,為系統(tǒng)的全面開發(fā)完成提供了總體的指導(dǎo)思路和設(shè)計(jì)工作。
[1]Mahmood,M.A.and Szewczak,E.J.Theoretical Background for Measuring Information Technology Investment Payoff[M].In:Mahmood M A and Szewczak E J.(Eds.)Measuring Information Technology Investment Payoff.New York,USA,Idea Group Publish,1999.
[2]JOSLIN E O.Computer selection[M].London,U.K.:Addision-Wesley,1968.
[3]Jacqueline E.Totalcosts of Ownership[J].Computerworld,December 20,1999.
[4]Kerma A.Case studies on real options[J].Financial Management,1993,22(3).
[5]Benaroch M and Kauffman R.A Case for Using Real Options Pricing Analysis to Evaluate Information Technology Project Investments[J].Information Systems Research,1999,10(1).
[6]郭思亮.IT投資項(xiàng)目的實(shí)物期權(quán)擴(kuò)展模型及應(yīng)用研究[J].商場現(xiàn)代化,2011(11).