前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇框架圖范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
中國是世界蠶絲業(yè)的起源地,栽桑養(yǎng)蠶已有5000多年歷史,“絲綢之路”曾是中華民族智慧和文明的象征之一。目前以現(xiàn)代科技為核心,以基因組研究為平臺,從家蠶入手,找到并構(gòu)筑一條以突破蠶業(yè)技術(shù)、根治鱗翅目類農(nóng)林害蟲、開發(fā)生物藥品為主要內(nèi)容的“21世紀絲綢之路”,已成為各國蠶業(yè)科學(xué)家的共識,并為此展開了激烈的國際競爭。中國家蠶基因組計劃項目主持人、中國工程院院士向仲懷說:“我國率先向世界公布第一個家蠶基因組‘框架圖’,標(biāo)志著我國在家蠶基因組研究方面已居世界領(lǐng)先地位。也是建立21世紀‘絲綢之路’的起點和里程碑。”
家蠶基因組“框架圖”的繪制完成,對闡明家蠶生物學(xué)的遺傳基礎(chǔ),進一步認識與蠶絲產(chǎn)量、質(zhì)量密切相關(guān)性狀的分子機制,有著重要的意義。它將使應(yīng)用現(xiàn)代科技手段改造傳統(tǒng)的蠶絲產(chǎn)業(yè),開發(fā)新的高技術(shù)產(chǎn)業(yè)成為可能。家蠶是鱗翅目昆蟲的典型代表,是農(nóng)林害蟲防治研究的不可替代的生物模型。通過對家蠶生理、病理、發(fā)育、行為和遺傳致死基因的研究,可找到它的致死基因,然后通過技術(shù)手段讓危害農(nóng)業(yè)的鱗翅目昆蟲在蟲卵期就自動死亡,從害蟲自身入手開發(fā)根治害蟲技術(shù),從根本上消除蟲害的威脅。家蠶在基礎(chǔ)生命體系、物質(zhì)代謝、能量代謝和遺傳方式上與人類有很大的相似性,通過研究家蠶的遺傳模型,對解決人類疾病、壽命等重大問題具有重要的參考價值。此外,此項研究能促進我國生物反應(yīng)器的實用性開發(fā),推動生物藥業(yè)的長遠發(fā)展;通過家蠶基因組研究,徹底揭示蠶絲生產(chǎn)的調(diào)控機理,可讓家蠶高效地生產(chǎn)對人類健康有益的高純度藥用蛋白質(zhì)。
有關(guān)專家介紹,“框架圖”的完成只是家蠶基因組研究和開發(fā)計劃的第一步,其“精細圖”預(yù)計在明年完成。科研人員將利用生物信息學(xué)的最新方法,對家蠶所擁有的所有基因進行注釋,開展重要功能基因的基礎(chǔ)和應(yīng)用研究,并聯(lián)合國內(nèi)科研單位,組成攻關(guān)隊伍,開展蠶絲產(chǎn)業(yè)化應(yīng)用和模式昆蟲、醫(yī)學(xué)模式和生物工廠研究。
探究練習(xí)
1.下列對“絲綢之路”的理解,最正確的一項是( )
A.“絲綢之路”是一條以現(xiàn)代科技為核心,以基因組研究為平臺,從家蠶入手,找到并構(gòu)筑的突破蠶業(yè)技術(shù)、根治鱗翅目類農(nóng)林害蟲、開發(fā)生物藥品為主的理想之路。
B.家蠶基因組“框架圖”的完成標(biāo)志著21世紀“絲綢之路”的終結(jié)。
C.我國是桑蠶大國,是蠶絲生產(chǎn)的發(fā)源地,“絲綢之路”是古代中華民族智慧和文明的唯一象征。
D.開拓以家蠶研究為對象的“21世紀絲綢之路”已成為中外蠶業(yè)科學(xué)家的共識。
2.下列對家蠶基因組“框架圖”的意義解說,不正確的一項是( )
A.家蠶基因組“框架圖”可以幫助人類改造傳統(tǒng)的蠶絲產(chǎn)業(yè)、開發(fā)新的高技術(shù)產(chǎn)業(yè)。
B.家蠶基因組“框架圖”有防治農(nóng)業(yè)蟲害的重大價值。
C.家蠶基因組“框架圖”對解決人類疾病、壽命等重大問題有重要的參考價值。
D.家蠶基因組“框架圖”能促進生物反應(yīng)器的實用性開發(fā)和推動生物藥業(yè)的長遠發(fā)展。
3.下列哪一項不屬于我國向人類貢獻的基因研究成果( )
A.家蠶基因組“框架圖”
B.人類基因組1%測序工作
C.人類基因組1%“框架圖”
D.水稻基因組“框架圖”和“精細圖”
4.根據(jù)原文提供的信息,以下說法不正確的是( )
A.家蠶基因組“框架圖”是目前我國科學(xué)家利用霰彈法測試完成的最具難度的生物種基因組。
B.家蠶基因組“框架圖”的所有工作包括構(gòu)建cDNA文庫、基因組測序和組裝“框架圖”工作。
C.家蠶基因組“框架圖”共注釋獲得了16948個完整基因,7285個基因片斷,其余基因預(yù)計將在明年完成的“精細圖”中得到全部注釋。
D.家蠶基因組“框架圖”的完成,確立了我國在這一領(lǐng)域的領(lǐng)先地位,使我國在鱗翅目昆蟲基因組研究的國際合作與競爭中居于有利位置。
參考答案
1.D(A項“絲綢之路”應(yīng)為“21世紀絲綢之路”;B項,見原文第二自然段,不是“終結(jié)”,而是“起點和里程碑”;C項,不是“唯一象征”,而是“象征之一”。)
關(guān)鍵詞:戰(zhàn)略地圖;平衡計分卡;預(yù)算框架
中圖分類號:F275 文獻標(biāo)識碼:A 文章編號:1003-3890(2009)09-0056-04
在激烈的市場競爭中,制訂全面預(yù)算并實施嚴格的預(yù)算管理是企業(yè)贏得競爭勝利的法寶之一。實踐證明,預(yù)算管理是實現(xiàn)企業(yè)戰(zhàn)略目標(biāo)的有效手段。然而隨著企業(yè)管理環(huán)境的巨大變化,現(xiàn)行預(yù)算管理的有效性正受到挑戰(zhàn),一方面企業(yè)外部無規(guī)律變化使得預(yù)算很難瞄準(zhǔn)變化節(jié)拍;而另一方面企業(yè)內(nèi)部流程化管理和適時控制要求又使得預(yù)算無法有效適應(yīng)。因此,對現(xiàn)行預(yù)算管理進行改革已成為亟待解決的課題。20世紀末,卡普蘭和諾頓在戰(zhàn)略聚焦組織理論基礎(chǔ)上提出了戰(zhàn)略地圖的概念,它可以有力地支持企業(yè)的戰(zhàn)略實施和全面改善預(yù)算管理運用質(zhì)量。本文嘗試把戰(zhàn)略地圖的思想融入預(yù)算管理,對預(yù)算框架進行重新構(gòu)建。
一、現(xiàn)行預(yù)算管理的局限性
現(xiàn)行預(yù)算管理主要針對企業(yè)的內(nèi)部環(huán)境,一個封閉的內(nèi)部系統(tǒng)進行的。在現(xiàn)今所倡導(dǎo)的以變應(yīng)變的市場觀念下,企業(yè)的經(jīng)營和管理都要適應(yīng)動態(tài)市場的需要。它要求預(yù)算管理過程的開放性,以縮小企業(yè)經(jīng)營管理和實際環(huán)境之間的差距。由此,現(xiàn)行預(yù)算管理已經(jīng)表現(xiàn)出諸多局限:
(一)現(xiàn)行預(yù)算管理缺少戰(zhàn)略導(dǎo)向
創(chuàng)造和保持競爭優(yōu)勢是維系企業(yè)生存與發(fā)展之道的首選,而提出成功的戰(zhàn)略并使之成為貫穿于企業(yè)管理全過程的實際行動,則是企業(yè)邁向成功的關(guān)鍵。由于現(xiàn)行預(yù)算管理以企業(yè)外部環(huán)境相對平穩(wěn)、市場競爭不很激烈、企業(yè)單純以追求利潤最大化為目標(biāo)的邏輯為基礎(chǔ),它較多地關(guān)注于短期財務(wù)目標(biāo)的實現(xiàn),而不是企業(yè)長期戰(zhàn)略的執(zhí)行。而且,企業(yè)多數(shù)員工也并不知道其作業(yè)是否支持企業(yè)整體戰(zhàn)略。由于不知道如何將預(yù)算目標(biāo)體現(xiàn)在預(yù)算和作業(yè)中,導(dǎo)致了戰(zhàn)略與預(yù)算的分離,這種分離通常會導(dǎo)致企業(yè)戰(zhàn)略無法真正地貫徹。
(二)現(xiàn)行預(yù)算編制內(nèi)容片面,難以適應(yīng)適時調(diào)控的需要
現(xiàn)行預(yù)算主要通過財務(wù)指標(biāo)來對企業(yè)的經(jīng)營活動進行規(guī)劃,并且將財務(wù)指標(biāo)作為日常經(jīng)營活動控制的依據(jù)和考核的標(biāo)準(zhǔn)。由于預(yù)算指標(biāo)局限于單一的財務(wù)指標(biāo),依據(jù)的是長期銷售預(yù)測或目標(biāo)利潤,未考慮驅(qū)動企業(yè)價值增值的非財務(wù)因素。從當(dāng)今企業(yè)競爭環(huán)境來看,這是非常片面的。在實踐中會使企業(yè)預(yù)算管理滯后于企業(yè)發(fā)展,預(yù)算管理淪為一種事后的考評工具,進而引發(fā)企業(yè)短期行為,不利于企業(yè)長期競爭優(yōu)勢的培育和維護。并且,預(yù)算體系只能反映結(jié)果,無法發(fā)現(xiàn)導(dǎo)致結(jié)果產(chǎn)生的原因,不能及時發(fā)現(xiàn)價值增減變化的力量,不利于適時調(diào)控。
(三)現(xiàn)行預(yù)算阻礙了企業(yè)內(nèi)部部門之間和業(yè)務(wù)單位之間的溝通和協(xié)調(diào)
現(xiàn)行預(yù)算是以部門為基本單位來編制的,因而預(yù)算管理更多關(guān)注單一部門的運作,預(yù)算總目標(biāo)也通過層層分解到每個部門,預(yù)算鼓勵責(zé)任單位為自己的目標(biāo)而奮斗,因為業(yè)績評價與考核是以實際部門目標(biāo)和單位目標(biāo)為基礎(chǔ)的。因此,現(xiàn)行預(yù)算管理缺乏有效的紐帶將各部門聯(lián)系在一起。
(四)現(xiàn)行預(yù)算管理難以實現(xiàn)資源的最優(yōu)配置
由于現(xiàn)行預(yù)算通常利用成本會計系統(tǒng)提供的信息,考慮到預(yù)算期內(nèi)的各種因素的變動,相應(yīng)增加或減少有關(guān)資源的預(yù)算金額,以確定未來一定時期的預(yù)算。這種方法不改變數(shù)量基礎(chǔ)成本計算方法的資源消耗假設(shè),掩蓋了以往資源使用的浪費和低效,使資源得不到最優(yōu)配置。隨著知識經(jīng)濟的發(fā)展,在高級制造系統(tǒng)下,以數(shù)量基礎(chǔ)成本計算方法計算的資源消耗明顯失真,以此為基礎(chǔ)編制的預(yù)算也就難以實現(xiàn)資源的最優(yōu)配置。
二、基于戰(zhàn)略地圖的預(yù)算管理模式的提出
(一)戰(zhàn)略地圖的原理介紹
20世紀80年代后期和90年代,對業(yè)績評價的研究迅速升溫,由卡普蘭和諾頓創(chuàng)建的平衡計分卡成為平衡模式中的杰出代表,其最重要的貢獻之一就是在評價指標(biāo)體系中引入了非財務(wù)指標(biāo),突破了傳統(tǒng)僅僅依靠財務(wù)評價的單一局面。平衡計分卡作為一種戰(zhàn)略執(zhí)行工具認為:組織經(jīng)營業(yè)績的提升不單單局限于財務(wù)運作,財務(wù)的結(jié)果來自于組織滿足客戶的能力、組織的學(xué)習(xí)和成長以及組織內(nèi)部流程的改進,財務(wù)目標(biāo)是這些目標(biāo)因素的結(jié)果,同時財務(wù)目標(biāo)是實現(xiàn)組織發(fā)展戰(zhàn)略的核心要素。平衡計分卡提供了一種全面的評價體系,它從財務(wù)、客戶、內(nèi)部流程以及學(xué)習(xí)和成長這四個層面向組織內(nèi)各層次的人員傳遞公司的戰(zhàn)略以及每一步驟中他們各自的使命,最終幫助組織達成其目標(biāo),從而有效地解決了傳統(tǒng)方法的局限性。
隨著平衡計分卡的應(yīng)用和發(fā)展,出現(xiàn)了戰(zhàn)略地圖。它是在平衡計分卡的理論體系上進行的豐富和完善。戰(zhàn)略地圖其實就是一種可視化的戰(zhàn)略描述工具,它將組織戰(zhàn)略可視地、清晰地在平衡計分卡上表現(xiàn)出來。在闡述平衡記分卡的四個層面時,把各層面集合起來,以戰(zhàn)略地圖的形式來表達。戰(zhàn)略地圖已超越了一個業(yè)績測量體系而成為一種戰(zhàn)略管理體系的組織框架和戰(zhàn)略執(zhí)行工具,它成功地將組織戰(zhàn)略分解為具體的目標(biāo)值和行動方案,直至每個人的目標(biāo)和行動,不僅豐富和完善了平衡記分卡理論體系,而且還與平衡記分卡一起構(gòu)成了一個完整的戰(zhàn)略執(zhí)行體。
(二)基于戰(zhàn)略地圖的預(yù)算管理模式的可行性
從上述可知,戰(zhàn)略地圖就是將一個平衡計分卡上的不同項目納入一條因果鏈內(nèi),從而使組織希望達到的結(jié)果與這些結(jié)果的驅(qū)動因素聯(lián)系起來,使員工能很好地理解企業(yè)的戰(zhàn)略。它可以讓員工清楚地看到他們的工作與組織的總體目標(biāo)有何聯(lián)系,并能使他們在工作中協(xié)調(diào)合作,朝著企業(yè)的既定目標(biāo)前進。戰(zhàn)略地圖能夠描繪出許多內(nèi)容,以顯示特定改善措施與理想結(jié)果之間的因果關(guān)系。從更廣的視角來看,戰(zhàn)略地圖可以展示一個組織如何把它的戰(zhàn)略規(guī)劃與各種資源轉(zhuǎn)化為實實在在的成果。基于戰(zhàn)略地圖的預(yù)算管理模式結(jié)合了全面預(yù)算管理和戰(zhàn)略地圖,在新的條件下顯現(xiàn)出其可行性:
1. 利于體現(xiàn)全局思想,更好地實現(xiàn)預(yù)算管理的協(xié)調(diào)職能。從戰(zhàn)略地圖看來,企業(yè)要想取得良好的業(yè)績,就必然要求各部門的通力合作,否則企業(yè)戰(zhàn)略目標(biāo)就無從實現(xiàn)。一方面,通過在不同部門之間建立相互關(guān)聯(lián)、相互支持的目標(biāo)以及通過改進業(yè)務(wù)流程,加強跨部門的信息交流來幫助加強部門的協(xié)調(diào)溝通;另一方面,通過鏈接公司、部門、個人三個層面的預(yù)算目標(biāo)于一體,在這一部門完成自身目標(biāo)的同時,也因目標(biāo)之間天然的聯(lián)系推動了其他部門目標(biāo)的完成,部門之間達到了良好的協(xié)調(diào)和平衡。戰(zhàn)略地圖的預(yù)算管理模式為部門之間協(xié)調(diào)矛盾和消除壁壘提供了劑。
2. 可體現(xiàn)戰(zhàn)略管理的思想。戰(zhàn)略地圖是把公司的戰(zhàn)略和一套財務(wù)性與非財務(wù)性的評估手段聯(lián)系在一起的一種工具,它突出強調(diào)指標(biāo)體系的戰(zhàn)略相關(guān)性,要求部門和個人業(yè)績指標(biāo)要與組織的整體戰(zhàn)略密切關(guān)聯(lián),從而超越了一般業(yè)績評價系統(tǒng)而成為一個綜合的戰(zhàn)略實施系統(tǒng)。基于戰(zhàn)略地圖的預(yù)算以企業(yè)戰(zhàn)略為編制起點,根據(jù)平衡計分卡所分解的企業(yè)主要戰(zhàn)略目標(biāo)及相應(yīng)確定的行動計劃,針對執(zhí)行計劃所需的資源對企業(yè)資源進行預(yù)算管理,是戰(zhàn)略目標(biāo)的數(shù)字化形式。
3. 能針對戰(zhàn)略行動計劃編制確保戰(zhàn)略行動開展所需資源的預(yù)算。由于戰(zhàn)略地圖可很好地將企業(yè)的整體戰(zhàn)略與日常經(jīng)營行動結(jié)合起來,將戰(zhàn)略地圖引入預(yù)算管理,可以實現(xiàn)企業(yè)戰(zhàn)略目標(biāo)與經(jīng)營目標(biāo)的結(jié)合,長期目標(biāo)與短期目標(biāo)的結(jié)合。利用戰(zhàn)略地圖,企業(yè)制定預(yù)算目標(biāo)以戰(zhàn)略為出發(fā)點,以戰(zhàn)略為基礎(chǔ)進行預(yù)算管理,其本質(zhì)上是對未來的一種管理,通過規(guī)劃未來的發(fā)展指導(dǎo)現(xiàn)在的實踐,對企業(yè)戰(zhàn)略起全方位的支持作用。企業(yè)預(yù)算方案能體現(xiàn)企業(yè)的戰(zhàn)略目標(biāo)和經(jīng)營思想,是企業(yè)最高管理層對未來一定期間經(jīng)營思想、經(jīng)營目標(biāo)、經(jīng)營決策和經(jīng)濟責(zé)任的約束依據(jù),是企業(yè)整體的經(jīng)營管理方案和作業(yè)目標(biāo)。而具體目標(biāo)的制定也就體現(xiàn)了資源的有效配置。
4. 將財務(wù)指標(biāo)和非財務(wù)指標(biāo)相結(jié)合,提高管理效率。戰(zhàn)略地圖將平衡計分卡上的財務(wù)與非財務(wù)項目納入一條因果鏈內(nèi),使希望達到的結(jié)果與這些結(jié)果的驅(qū)動因素相聯(lián)系起來。基于戰(zhàn)略地圖編制的預(yù)算將不僅能夠關(guān)注企業(yè)整體經(jīng)營的財務(wù)結(jié)果,還能關(guān)注非財務(wù)層面的發(fā)展,很好地解決了現(xiàn)行預(yù)算的不足。由于驅(qū)動因素的優(yōu)化也就預(yù)示最終希望達到的結(jié)果的實現(xiàn),從而使企業(yè)管理關(guān)注相關(guān)驅(qū)動因素,及時發(fā)現(xiàn)相關(guān)驅(qū)動因素的變化并進行調(diào)控,使管理更具有針對性,提高了管理效率。
三、基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建
(一)基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建思路
1. 以平衡計分卡為依據(jù),與戰(zhàn)略地圖相融合。戰(zhàn)略地圖不僅豐富和完善了平衡計分卡理論體系,而且還與平衡計分卡一起構(gòu)成了一個完整的戰(zhàn)略執(zhí)行體,將組織戰(zhàn)略可視地、清晰地在平衡計分卡上表現(xiàn)出來。基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建首先要體現(xiàn)平衡計分卡的優(yōu)勢,以平衡計分卡為依據(jù)。只有以平衡計分卡為依據(jù),才能通過對從過程到結(jié)果的整個價值創(chuàng)造過程進行全方位的管理,使企業(yè)避免短期行為和次優(yōu)化行為,確保了企業(yè)的長遠和整體的利益;才能有助于企業(yè)一方面通過財務(wù)視角保持對企業(yè)短期業(yè)績的關(guān)注,另一方面又通過非財務(wù)視角明確揭示企業(yè)如何實現(xiàn)其長期的戰(zhàn)略發(fā)展目標(biāo);才能幫助企業(yè)尋找其成功的關(guān)鍵因素和相應(yīng)的關(guān)鍵績效指標(biāo),通過因果關(guān)系鏈,將其長期目標(biāo)層層分解為短期目標(biāo),從而確定企業(yè)付諸行動的長期戰(zhàn)略目標(biāo)。
2. 以戰(zhàn)略為導(dǎo)向。一個企業(yè)的成敗關(guān)鍵看企業(yè)有無正確的戰(zhàn)略。企業(yè)內(nèi)部經(jīng)營管理要以戰(zhàn)略為導(dǎo)向,而戰(zhàn)略的執(zhí)行需要通過預(yù)算對資源進行合理的規(guī)劃和通過預(yù)算對戰(zhàn)略執(zhí)行的財務(wù)結(jié)果實施控制。基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建必須以戰(zhàn)略為導(dǎo)向才能對戰(zhàn)略起到支持作用。它要為企業(yè)的戰(zhàn)略管理與績效考核之間建立系統(tǒng)的聯(lián)系提供思路和方法。通過與企業(yè)關(guān)鍵成功因素和關(guān)鍵績效指標(biāo)相結(jié)合建立起自己的管理體系,描述企業(yè)的戰(zhàn)略框架,并通過財務(wù)、客戶、內(nèi)部經(jīng)營過程、學(xué)習(xí)與成長四個方面指標(biāo)之間的相互作用來表現(xiàn)組織的戰(zhàn)略管理軌跡,將公司的戰(zhàn)略付諸于行動,從而實現(xiàn)預(yù)算計劃、實施、控制、考核、改進以及企業(yè)戰(zhàn)略實施、戰(zhàn)略修正的目的。
運用戰(zhàn)略地圖的思想,我們可以將企業(yè)的戰(zhàn)略分解為一系列戰(zhàn)略主題,畫出其戰(zhàn)略地圖并形成不同層面的戰(zhàn)略目標(biāo);然后,運用平衡計分卡將戰(zhàn)略地圖目標(biāo)轉(zhuǎn)化為指標(biāo)和目標(biāo)值;最后,為實現(xiàn)特定指標(biāo)的目標(biāo)值,制定戰(zhàn)略行動方案并落實預(yù)算。戰(zhàn)略地圖為企業(yè)明確目標(biāo)提供了很好的方法,它提供了一個戰(zhàn)略的可視化表示方法,顯示了結(jié)構(gòu)適當(dāng)?shù)钠胶庥嫹挚ㄖ械亩鄠€指標(biāo)如何為單個戰(zhàn)略提供使用工具。如何根據(jù)企業(yè)戰(zhàn)略制定科學(xué)合理的預(yù)算目標(biāo)并進行衡量控制是預(yù)算管理的一個難點。基于戰(zhàn)略地圖的預(yù)算框架下每一個分預(yù)算的完成情況,都可以通過總戰(zhàn)略預(yù)算中相應(yīng)的一些指標(biāo)預(yù)以衡量和控制,使得預(yù)算和控制能夠得到較好的結(jié)合。
3. 以作業(yè)為基礎(chǔ)。現(xiàn)今預(yù)算體系中存在兩大缺陷:首先,僅僅關(guān)注財務(wù)方面的指標(biāo),而沒有衡量那些驅(qū)動未來財務(wù)業(yè)績的非財務(wù)指標(biāo);其次,標(biāo)準(zhǔn)成本體系在將間接成本和支持成本(管理費用)分攤到單個的產(chǎn)品、服務(wù)和客戶時難以發(fā)揮作用。平衡計分卡解決了第一個缺陷,提供了一個全面的能夠?qū)⒐緦嵙Α榭蛻魟?chuàng)造的價值和由此帶來的未來財務(wù)業(yè)績建立聯(lián)系的衡量框架。作業(yè)成本計算則要解決第二個缺陷,即現(xiàn)行的成本計算方法導(dǎo)致的失真成本信息在對單個產(chǎn)品和客戶的利潤水平進行衡量時造成嚴重偏差。
在作業(yè)成本法下,成本分配的基本路徑是:企業(yè)資源按照資源動因分配到各個作業(yè),各作業(yè)中心費用再按照作業(yè)動因最終分配計入產(chǎn)品、服務(wù)、顧客。以作業(yè)成本計算提供的信息為基礎(chǔ),可編制作業(yè)為基礎(chǔ)的預(yù)算(稱作業(yè)基礎(chǔ)預(yù)算)。作業(yè)基礎(chǔ)預(yù)算是以產(chǎn)品或勞務(wù)的需求量為起點,以作業(yè)為核心,預(yù)測作業(yè)需求量與資源配置的一種模型。使用作業(yè)分析法,作業(yè)基礎(chǔ)預(yù)算可將企業(yè)生產(chǎn)經(jīng)營過程中可能存在的不增值作業(yè)和增值作業(yè)的低效部分消除,降低作業(yè)成本,優(yōu)化作業(yè)鏈―價值鏈,培育競爭優(yōu)勢,從而在增值高效的基礎(chǔ)上配置未來經(jīng)營期間的資源,提高企業(yè)的經(jīng)營業(yè)績。基于戰(zhàn)略地圖的預(yù)算,需要對企業(yè)的業(yè)務(wù)流程進行根本性再思考和徹底的再設(shè)計,從而獲得以成本、質(zhì)量、服務(wù)和速度等指標(biāo)來衡量的經(jīng)營業(yè)績顯著提升,但它必須要以作業(yè)為基礎(chǔ)。
(二)基于戰(zhàn)略地圖的預(yù)算框架的構(gòu)建
戰(zhàn)略地圖包括一系列相關(guān)的目標(biāo)和指標(biāo),運用因果關(guān)系說明企業(yè)組織的戰(zhàn)略,各業(yè)務(wù)部門、責(zé)任中心、企業(yè)員工圍繞著企業(yè)的戰(zhàn)略地圖來建立自己的計分卡,說明他們是如何影響企業(yè)戰(zhàn)略目標(biāo)的實現(xiàn)。與此對應(yīng),基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建如下:
1. 確定戰(zhàn)略目標(biāo)并進行溝通。企業(yè)必須根據(jù)其愿景和使命,在SWOT分析、市場定位以及生命周期分析的基礎(chǔ)上確立自己的戰(zhàn)略目標(biāo)。企業(yè)在確定公司戰(zhàn)略時,通過對企業(yè)面臨外部的各種機會和挑戰(zhàn)以及企業(yè)自身的競爭優(yōu)勢和劣勢分析(即SWOT分析),以進行準(zhǔn)確的戰(zhàn)略定位。通過企業(yè)的SWOT分析確定戰(zhàn)略目標(biāo)之后,在管理層內(nèi)進行溝通,征求大家的意見,使大家對戰(zhàn)略目標(biāo)達成共識。
2. 運用戰(zhàn)略地圖,化戰(zhàn)略為預(yù)算目標(biāo)。戰(zhàn)略目標(biāo)轉(zhuǎn)化為具體預(yù)算目標(biāo)是將企業(yè)戰(zhàn)略與預(yù)算規(guī)劃相聯(lián)系的關(guān)鍵環(huán)節(jié)。它通過對戰(zhàn)略的描述形成戰(zhàn)略地圖,并將戰(zhàn)略地圖轉(zhuǎn)換成平衡計分卡的目標(biāo)和指標(biāo)。戰(zhàn)略地圖就是企業(yè)需要的交流戰(zhàn)略和執(zhí)行戰(zhàn)略的過程和系統(tǒng),它不僅使企業(yè)的關(guān)鍵關(guān)系可視化,而且明晰了創(chuàng)造預(yù)期結(jié)果的因果聯(lián)系,包括企業(yè)如何將人員積極性和資源(包括無形資產(chǎn))轉(zhuǎn)變成有形產(chǎn)出。更重要的是戰(zhàn)略地圖可以讓員工明了其工作和企業(yè)戰(zhàn)略間的聯(lián)系,使員工在企業(yè)目標(biāo)下的協(xié)同工作成為可能。在實踐中,企業(yè)管理者通常會為不同的戰(zhàn)略目標(biāo)繪制不同的戰(zhàn)略地圖模式。戰(zhàn)略地圖的繪制就是從企業(yè)總體戰(zhàn)略目標(biāo)開始找出能夠到達目標(biāo)的平衡計分卡路線的過程。
3. 運用平衡計分卡,化預(yù)算目標(biāo)為預(yù)算,確定預(yù)算的框架。企業(yè)組織確定平衡計分卡之后,各業(yè)務(wù)經(jīng)營單位、責(zé)任中心、企業(yè)員工運用上級平衡計分卡來確立自己的平衡計分卡,分級平衡計分卡要能夠展示他們?nèi)绾斡绊懫髽I(yè)戰(zhàn)略的實現(xiàn),并提供清晰的資源需求。即在平衡計分卡的基礎(chǔ)上,將預(yù)算目標(biāo)轉(zhuǎn)化為預(yù)算指標(biāo)和指標(biāo)值,構(gòu)建企業(yè)的預(yù)算。
總之,在全球市場競爭中,企業(yè)由于缺乏一種強有力的戰(zhàn)略實施機制,經(jīng)營管理常常顯得力不從心。企業(yè)如能構(gòu)建基于戰(zhàn)略地圖的預(yù)算框架,就能夠克服現(xiàn)行預(yù)算管理的缺陷,有力地支持企業(yè)戰(zhàn)略的實現(xiàn),提高企業(yè)的管理控制能力,應(yīng)對國際國內(nèi)激烈的市場競爭。因此,基于戰(zhàn)略地圖的預(yù)算框架構(gòu)建不僅從理論上來說具有可行性,而且從實踐的角度來看,它也將具有良好的應(yīng)用前景。
參考文獻:
[1]劉俊勇.化戰(zhàn)略為預(yù)算――基于戰(zhàn)略地圖的預(yù)算編制[J].中國總會計師,2006,(6).
[2]汪家常,韓偉偉.戰(zhàn)略預(yù)算管理問題研究[J].管理世界,2002,(2).
[3]吳文婕,陳.我國預(yù)算管理理論和實踐綜述[J].價值工程,2007,(10).
[4]張宇蕊,陳紀瑜.績效預(yù)算管理改革實踐――一個國際比較的分析框架[J].山西財經(jīng)大學(xué)學(xué)報,2008,(11).
[5]黎明,王秋紅.基于平衡記分卡的預(yù)算框架構(gòu)建探討[J].中國農(nóng)業(yè)會計,2006,(8).
一、軟件工程
1軟件工程簡介
軟件工程屬于工程類的學(xué)科,主要側(cè)重于實踐應(yīng)用,即是將軟件工程理論和知識應(yīng)用于實際的軟件設(shè)計開發(fā)中。軟件工程的主要目的是設(shè)計出高質(zhì)量的軟件系統(tǒng),它借鑒了數(shù)學(xué)建模、計算機科學(xué)、管理科學(xué)和傳統(tǒng)工程科學(xué)等多個學(xué)科的知識,利用工程科學(xué)設(shè)計范型、評估成本、權(quán)衡風(fēng)險,應(yīng)用數(shù)學(xué)建模和計算機科學(xué)構(gòu)造軟件系統(tǒng)的模型及算法,使用管理科學(xué)制定計劃、分配資源、管理質(zhì)量、控制成本。
2軟件工程的組成
一般來說,軟件工程分為三大部分,即軟件工程包含下列三大過程[5]:1)項目開發(fā)過程,是指系統(tǒng)開發(fā)人員設(shè)計并開發(fā)軟件的過程,主要包括客戶需求分析、軟件系統(tǒng)設(shè)計、編碼、系統(tǒng)測試等幾大內(nèi)容,類比于傳統(tǒng)機械加工中產(chǎn)品在車間的生產(chǎn)過程;2)項目管理過程,是指項目負責(zé)人或產(chǎn)品經(jīng)理在開發(fā)過程初期對軟件開發(fā)過程的規(guī)劃,并在開發(fā)過程中控制開發(fā)進度的過程,類比于傳統(tǒng)機械加工中對車間加工過程的管理過程;3)項目改進過程,即是對上述項目開發(fā)過程和項目管理過程的管理和改進,包括對開發(fā)過程和項目管理過程的定義與改進,保證高質(zhì)量產(chǎn)品的生產(chǎn)過程。可以說,軟件工程包含的三大過程構(gòu)成了一個系統(tǒng)工程,成為軟件行業(yè)的必備基礎(chǔ)。但在現(xiàn)今的軟件項目中,項目開發(fā)過程往往受到大家更多的關(guān)注,而項目管理過程和項目改進過程經(jīng)常得到忽視,根據(jù)實踐經(jīng)驗,其實后面兩個過程十分重要,在某些時候其重要性甚至超過項目開發(fā)過程。隨著市場需求的變化,對軟件產(chǎn)品的要求也不斷發(fā)展,軟件規(guī)模越來越龐大,軟件開發(fā)也會逐步由個人作坊式開發(fā)向工廠流水線化變化,整個軟件項目的開發(fā)過程也逐漸向傳統(tǒng)的機械加工行業(yè)的生成過程進化,產(chǎn)品內(nèi)容、產(chǎn)品質(zhì)量、生產(chǎn)時間、生產(chǎn)成本等都成為項目管理的工作內(nèi)容,軟件工程逐步向規(guī)范化、工程化、工藝化、機械化發(fā)展。
3軟件工程的開發(fā)方法
結(jié)構(gòu)化開發(fā)方法由Yourdon和Constantine提出,也被稱為面向數(shù)據(jù)流的開發(fā)方法。結(jié)構(gòu)化開發(fā)方法是80年代使用最廣泛的軟件開發(fā)方法,它首先用對軟件的需求利用結(jié)構(gòu)化分析法進行需求分析,然后利用結(jié)構(gòu)化設(shè)計方法對整個軟件進行總體設(shè)計,最后利用結(jié)構(gòu)化編程方法實現(xiàn)系統(tǒng)。它給出的變換型和事務(wù)型兩類典型的軟件結(jié)構(gòu),使得軟件開發(fā)的成功率大大提高。面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法是把問題分解為可由三種基本結(jié)構(gòu)形式表示的各部分的層次結(jié)構(gòu),最典型的代表即Jackson方法。三種基本的結(jié)構(gòu)形式包括順序、選擇和重復(fù),這三種基本數(shù)據(jù)結(jié)構(gòu)可以進行任意組合,最終形成各種形式的復(fù)雜結(jié)構(gòu)體系。該方法從系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,得到整個程序框架結(jié)構(gòu),再補充細節(jié),最終得到完整的程序結(jié)構(gòu)圖。該方法對輸入、輸出數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng)特別有效。面向?qū)ο蠛头植际健⒉⑿薪M成了當(dāng)前計算機業(yè)界最流行術(shù)語,面向?qū)ο箝_發(fā)方法位于當(dāng)今計算機業(yè)主導(dǎo)地位。面向?qū)ο蠹夹g(shù)是一次軟件開發(fā)技術(shù)的革命,在軟件開發(fā)史上具有里程碑的意義。該方法包括面向?qū)ο缶幊獭⒚嫦驅(qū)ο笤O(shè)計和面向?qū)ο蠓治鋈齻€步驟,采用了自底向上歸納與自頂向下分解的相結(jié)合方法,以對象為開發(fā)基礎(chǔ),不僅考慮了輸入、輸出數(shù)據(jù)結(jié)構(gòu),同時也包含了所有對象的數(shù)據(jù)結(jié)構(gòu)。該方法通過對象模型的建立,實現(xiàn)基于用戶的需求,同時大大改善系統(tǒng)的可維護性。
二、圖書管理系統(tǒng)的分析與設(shè)計
1系統(tǒng)管理需求
系統(tǒng)需求分析是系統(tǒng)開發(fā)的基礎(chǔ),它將客戶的需求抽象為模型,為軟件系統(tǒng)的開發(fā)打下基礎(chǔ)。本文中需要實現(xiàn)圖書館管理系統(tǒng)主要針面對普通讀者借閱和管理員管理兩部分:1)普通讀者:可以登錄系統(tǒng)時不需要輸入用戶名和密碼,可直接查閱圖書信息,也可以通過書名、作者、出版社、ISBN編號等多個選項進行查詢,了解所需借閱圖書的在庫情況,但普通讀者無權(quán)修改庫中的數(shù)據(jù)信息。2)管理員:登陸時需要輸入管理員密碼,以此保證圖書管理系統(tǒng)的安全,管理員擁有對圖書信息庫數(shù)據(jù)庫進行操作的權(quán)限,系統(tǒng)應(yīng)該為管理員提供了較完善的數(shù)據(jù)庫維護功能,可以是管理員方便的進行圖書管理,包括新書入庫、圖書借還、修改圖書信息、圖書信息管理等。通過這些功能,管理員可以對圖書館中所有圖書以及圖書借閱情況進行統(tǒng)一管理。另外,為了保證整個系統(tǒng)的安全保密性,系統(tǒng)還為管理員提供了修改密碼的權(quán)利,這樣是的整個系統(tǒng)的安全保密性得到提高。
2系統(tǒng)模塊設(shè)計
本系統(tǒng)主要實現(xiàn)對圖書信息及其借閱情況的管理,根據(jù)上述系統(tǒng)管理需求進行分析,本系統(tǒng)大體分為以下幾個模塊:登陸模塊、管理模塊、維護模塊和設(shè)置模塊。系統(tǒng)功能模塊圖如圖1所示。
3系統(tǒng)數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用微軟公司的.NET開發(fā),開發(fā)語言選擇C#。C#是集合了JAVA、VB等多種高級編程語言的優(yōu)點的完全面向?qū)ο蟮木幊陶Z言。C#語法優(yōu)雅,代碼較健壯,結(jié)合VisualStudio集成開發(fā)環(huán)境,使得調(diào)試過程較為簡單。.NET平臺包含了微軟最新的數(shù)據(jù)庫技術(shù)——LINQ(LanguageIntegratedQuery)。LINQ是一組技術(shù)的總稱,使用LINQ的查詢語法,可以讓開發(fā)者便捷的對數(shù)據(jù)源執(zhí)行復(fù)雜的操作,和傳統(tǒng)的SQL語句相比,LINQ查詢語法在語義或性能上沒有區(qū)別,但比用SQL語句編寫的等效表達式更易讀。從安全保密性角度考慮,遠程數(shù)據(jù)庫比本地數(shù)據(jù)庫更能夠保證數(shù)據(jù)的安全,且便于集中管理,存儲的數(shù)據(jù)也較多。本系統(tǒng)設(shè)計為三層構(gòu)架,客戶端通過服務(wù)器的WebService服務(wù)訪問數(shù)據(jù)庫,不與數(shù)據(jù)庫直接通訊,服務(wù)器提供WebService服務(wù)作為數(shù)據(jù)交換中心,提供數(shù)據(jù)的存儲、查詢、維護等功能接口。采用三層構(gòu)架的設(shè)計可以保證訪問數(shù)據(jù)庫過程的安全性,所有訪問數(shù)據(jù)庫的代碼都運行在服務(wù)器端,客戶端只是通過服務(wù)器端的程序訪問數(shù)據(jù),使得客戶端無法對數(shù)據(jù)庫進行非法操作。
關(guān)鍵詞: 移動互聯(lián)網(wǎng);Android;操作系統(tǒng);照相機
中圖分類號:TP311.1 文獻標(biāo)識碼:A 文章編號:1671-7597(2011)1210092-02
1 課題研究背景
隨著Web技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)已經(jīng)不再局限于傳統(tǒng)的PC終端。以3G技術(shù)為代表的移動互聯(lián)網(wǎng)技術(shù)正在迅速發(fā)展。這要求移動終端必須更加智能化、網(wǎng)絡(luò)化。目前,移動終端平臺主要有iPhone OS、Symbian、BlackBerry OS。在2008年,Google公司推出了新的移動終端平臺――Android。Android與上述三款系統(tǒng)有很大不同:iPhone OS只為蘋果的iPhone所用,并由蘋果嚴格控制;諾基亞、索愛各自運維著與自家硬件緊密結(jié)合的Symbian辦辦,而BlackBerry OS是RIM專用的操作系統(tǒng)。Android則采用了聯(lián)盟的方式,包括Google、HTC、摩托羅拉、三星、LG、聯(lián)想、華為等知名企業(yè)都加入到了Android的陣營[1]。Android作為一款完全開放的移動操作系統(tǒng)。不僅手機上可以使用這款操作系統(tǒng),Android同時也支持各種移動設(shè)備。Android系統(tǒng)底層采用C語言進行編寫,因此具備更好的移植性與兼容性。應(yīng)用層則采用目前非常流行的JAVA語言進行開發(fā)。正是由于Android的開放性與可定制性,因此Android具有很大的市場潛力。
圖像識別與處理技術(shù)作為人工智能的一個重要領(lǐng)域,通過對復(fù)雜圖像的識別與處理,可從其中提取出所需要的信息。近幾年來,隨著移動平臺的迅速發(fā)展,越來越多的圖像識別與處理技術(shù)被應(yīng)用到智能手機、平板電腦上,如諾基亞公司推出的圖片瀏覽器支持臉部識別搜索,多普達公司推出的來電圖像識別軟件。因此,在Android平臺上搭建一個圖像處理軟件框架具有重要的實際應(yīng)用意義。
本文通過對Android體系結(jié)構(gòu)的探討,欲在Android平臺上搭建一個可逐幀獲取預(yù)覽圖像的軟件框架。在未來的研究工作中,將利用該軟件框架并借助圖像匹配算法最終在Android平臺上實現(xiàn)一個手勢控制的照相系統(tǒng)。
2 Android系統(tǒng)及其開發(fā)環(huán)境搭建方法
圖1為Android的體系架構(gòu),Android操作系統(tǒng)的體系架構(gòu)分為四層,由下而上依次是Linux內(nèi)核、類庫(包括運行時環(huán)境)、應(yīng)用程序框架和應(yīng)用程序。
圖1
Android操作系統(tǒng)中包含一整套C/C++庫,提供給Android系統(tǒng)的各個應(yīng)用層框架調(diào)用并通過應(yīng)用層框架分發(fā)給開發(fā)者,包括系統(tǒng)C庫、媒體庫、界面管理、LibWebCore、SGL、3D庫、SQLite。其中,SQLite為編寫應(yīng)用程序提供了數(shù)據(jù)庫接口,使得Android操作系統(tǒng)中的所有應(yīng)用程序都可以使用該數(shù)據(jù)庫[2]。
Android開發(fā)環(huán)境的搭建流程是這樣的:下載Android SDK、下載安裝JDK、下載Eclipse、下載安裝ADT。在Android SDK中有一個tools目錄,該目錄中包含了Android中的常用工具。另外,在platforms目錄下針對不同的版本也有一個tools文件夾,該文件夾下面也有一些工具。例如AATP、DX等。其中,Android模擬器幾乎提供了大多數(shù)物理硬件設(shè)備的硬件和軟件特性。本文通過該模擬器來進行開發(fā)和測試Android應(yīng)用程序。
3 圖像處理軟件基本構(gòu)建
3.1 Camera架構(gòu)
Camera作為Android的子系統(tǒng),從物理結(jié)構(gòu)的角度來看,Camera可以分為主控制器和攝像頭設(shè)備。從具體功能來看,Camera已經(jīng)默認提供了一個拍照和錄制視頻的框架。這個框架可以滿足基本的功能需求。當(dāng)所需要的功能框架無法滿足時,可通過編寫自定義的功能代碼,利用Android自帶的Camera類庫來實現(xiàn)所需要的功能。
Camera的體系架構(gòu)自下而上可以分為內(nèi)核層、庫層、應(yīng)用框架層和應(yīng)用層。內(nèi)核層是Camera與物理設(shè)備聯(lián)系的橋梁。它負責(zé)將Camera的各種操作命令轉(zhuǎn)化為物理設(shè)備可以接受的命令。庫層作為Camera與物理設(shè)備的通信接口,封裝了底層的硬件接口。其與應(yīng)用框架層之間的通訊主要采用Binder機制,即為每一個進程保留一個可用的線程池,用來處理IPC以及執(zhí)行本地消息。應(yīng)用框架層則整合了Android自帶的各種控件和類,為應(yīng)用開發(fā)提供高效、便捷的API。應(yīng)用框架層為應(yīng)用層統(tǒng)一了接口,同時也方便了各種類庫的導(dǎo)入。應(yīng)用層位于Camera的最頂層,開發(fā)人員可以基于Android SDK所提供API完成各種開發(fā)任務(wù),最終生成可在用戶機器上直接安裝的APK包。由于本文所要搭建的圖像處理軟件框架并不需要涉及內(nèi)核層和庫層,因此這里不再深入探討它們相關(guān)的體系架構(gòu)。
Camera應(yīng)用層的代碼位于\android\packages\apps\Camere下,主要封裝了android.hardware.camera類。若要使用該類,則需首先獲得相關(guān)權(quán)限。獲得權(quán)限的方法是通過在Manifest文件中添加相關(guān)聲明,如果需要設(shè)置自動對焦等功能則需另外添加一些元素。
Camera應(yīng)用框架層為應(yīng)用層提供了統(tǒng)一的接口。這么做的目的主要是為了使應(yīng)用開發(fā)人員將注意力更多地放到應(yīng)用開發(fā)上,而不是關(guān)心庫層和內(nèi)核層是如何實現(xiàn)功能的。對于應(yīng)用層,Camera應(yīng)用框架層以android.hardware.Camera類的形式提供調(diào)用;對于庫層及內(nèi)核層,Camera應(yīng)用框架層則以CameraHardwareInterface.h頭文件的形式,為其提供了相關(guān)接口,使其繼承后得以使用。Camera應(yīng)用框架層在整個Camera架構(gòu)中扮演了非常重要的承接作用。使得Camera不受底層硬件驅(qū)動改變的影響,有利于在不同平臺上移植代碼,而不對上層的代碼產(chǎn)生影響。
3.2 Camera功能實現(xiàn)
本文所要搭建的圖像處理框架實現(xiàn)的主要功能是通過編寫相關(guān)代碼,自定義Camera的功能,使其能夠逐幀提取圖像信息并與事先存儲在數(shù)據(jù)庫中的模板圖像信息進行匹配。一旦匹配成功則立刻調(diào)用攝像頭自動將該幀圖像捕獲。在這個逐幀匹配的過程中,匹配的算法非常關(guān)鍵與復(fù)雜,對其的研究工作將放在下一階段進行。本文的研究重點放在除匹配算法之外的部分,為最終完成對手勢控制照相機的研究工作打下基礎(chǔ)。
Camera的功能實現(xiàn)流程如圖2所示。
圖2
Android中調(diào)用攝像頭的方法有兩種。一種是通過Intent直接調(diào)用系統(tǒng)默認的攝像頭。本文采用的是第二種,即先實例化一個Surfaceholder類。在Surfaceholder類中有一個CallBack接口,通過該接口可以實現(xiàn)三個方法:SurfaceCreated、SurfaceChanged、SurfaceDestroyed。這三種方法分別是在Surface被創(chuàng)建后調(diào)用,SurfaceView發(fā)生改變時調(diào)用和SurfaceView銷毀時調(diào)用。之后實例化SurfaceView類,通過SurfaceView.
GetHolder方法來獲取SurfaceHolder對象。SurfaceHolder對象的作用主要是用來控制Surface。為了顯示預(yù)覽圖像,首先調(diào)用SurfaceCreated方法,來實例化Camera對象。
通過調(diào)用Camera對象中的Parameters類,可以對攝像頭的各種參數(shù)進行設(shè)置。這些參數(shù)包括預(yù)覽幀收到的速率,預(yù)覽圖像的圖片格式,圖片大小等。由于移動終端的處理機性能有限,實現(xiàn)真正的逐幀匹配將會占用系統(tǒng)大量的資源,并且這樣做是沒有必要的。因此,合理地設(shè)置預(yù)覽幀收到的速率對于后續(xù)的性能優(yōu)化有著重要的影響。由于Android系統(tǒng)默認的預(yù)覽圖像的圖片格式為YUV420。YUV420格式的圖片與硬件有很大的相關(guān)性。此外,YUV值存在著負值以及取值范圍上下限之差不為255等問題,不利于計算機處理[3]。為了便于對預(yù)覽圖像進行處理,因此在通過PictureCall
Back方法獲取到圖像的字節(jié)數(shù)組后,有必要將其轉(zhuǎn)換為RGB格式。
本文作者已經(jīng)實現(xiàn)了在MATLAB平臺上對RGB格式圖片的識別功能,可與模板圖片進行匹配。在完成以上設(shè)置之后,調(diào)用Camera.setParameter()方法使之生效。最后通過Camera基類中提供的StartPreview和StopPreview方法來達到控制預(yù)覽功能的開啟與關(guān)閉。
至此,已完成了預(yù)覽圖像的獲取工作。接下來,是通過圖像匹配算法對獲取到的每一幀預(yù)覽圖像進行匹配。匹配的方法是對預(yù)覽圖像的字節(jié)數(shù)組進行處理,提取出特征值后與數(shù)據(jù)庫中的模板圖像的特征值進行匹配。如前文所述,該部分不在本文討論范圍之內(nèi),這里不再贅述。本文假設(shè)該部分的研究工作已完成,即預(yù)覽圖像與模板圖像相匹配之后,系統(tǒng)將調(diào)用Camera.autoFocus方法實現(xiàn)自動對焦功能。最后自動調(diào)用Camera.takePicture
方法完成拍照功能。
軟件模擬運行效果如圖3所示:
圖3
4 結(jié)束語
本文完成的主要工作:
1)對Android系統(tǒng)及其開發(fā)環(huán)境搭建方法進行了詳細的分析,包括Android內(nèi)核,Android運行時,Andorid庫和Android的應(yīng)用程序框架,并重點分析了系統(tǒng)軟件開發(fā)環(huán)境的搭建過。
2)對Camera的接口與架構(gòu)進行了深入的研究,重點對利用Camera捕獲圖像進行了分析,完整描述了逐幀捕獲圖像的功能實現(xiàn)過程。
下一步的主要工作:
1)通過手勢識別算法對Camera捕獲的圖像進行分析。
2)優(yōu)化手勢識別算法的效率。
3)按照項目計劃對各項功能進行優(yōu)化與改進。
基金項目:浙江省新苗人才計劃
參考文獻:
[1]熊剛,基于Android的智能手機的設(shè)計與實現(xiàn),武漢理工大學(xué),2010.
[2]和凌志、郭世平,手機軟件平臺架構(gòu)解析,電子工業(yè)出版社,2009.
[3]劉旭暉,Camera圖像處理原理及實例分析.
關(guān)鍵詞: 流程圖:N-S流程圖:非結(jié)構(gòu)化流程圖:等價變換
中圖分類號:TP311
文獻標(biāo)識碼:A
文章編號:1002-2422(2010)06-0103-02
1 通用轉(zhuǎn)換框架
(1)將每一步的具體的計算過程抽象、簡化,并用不同的編號表示不同的過程,簡化的傳統(tǒng)流程圖如圖1所示。
(2)將流程圖看成圖論中的圖。將流程圖中的每個操作,每個判斷“是”,“否”均看成圖的頂點,流向箭頭看成有向圖中的有向邊,則可將傳統(tǒng)的流程圖看成一個有向圖。根據(jù)需要,也可將其視為無向圖,則循環(huán)結(jié)構(gòu)中有圈、分支結(jié)構(gòu)或不同的出口最終匯總時,也會出現(xiàn)圈。
(3)將簡單的循環(huán)結(jié)構(gòu)或分支結(jié)構(gòu)用一個編號表示,并記錄該編號的含義,從而進一步簡化流程圖。
如果流程圖中出現(xiàn)圖2中的三種情形,都可以簡化。圖2(a)和圖2(c)中可用一個編號表示虛線框住的部分,對圖2(b)需要先通過重復(fù)書寫語句的等價變換變成類似圖2(a)的樣子。
有了上面的理解,從而一般的框架可抽象為:找出當(dāng)前頂點個數(shù)最小的圈,依次對圈中每個頂點的度進行判斷。如果只有一個頂點的度大于等于3,并且該頂點的度等于4,則為圖2中(a)中的情形;如果只有兩個頂點的度大于等于3,并且這兩個頂點的度都等于3,進一步若該圈在原有向圖中,也是一個有向圈,則為圖2中(b)的情形,否則為圖2中(c)的情形。重復(fù)上述過程直到?jīng)]有圈可以簡化。
(4)將流程圖分成一系列順序執(zhí)行的子塊。不包含在任意圈中的頂點自身為一個子塊。對于任意的兩個圈,如果這兩個圈有一個相同的頂點,則這兩個圈中包含的所有頂點屬于同一個子塊;對于上述子塊,若包含滿足下面性質(zhì)的頂點一所有指向該頂點的有向邊所在的圈所包含的頂點與所有從該頂點出發(fā)的有向邊所在的圈所包含的頂點的交集只有這個頂點,則可在該頂點處將該子塊分成兩個子塊,該頂點包含在后面的子塊里。經(jīng)過上述過程,可將流程圖分成一系列順序執(zhí)行的子塊。該實例可以分為三個子塊,A、E分別為兩個子塊,其余的屬于同一個子塊。
(5)對每個包含多個圈的子塊,通過逐分支遍歷。動態(tài)調(diào)整建立其N-S流程圖。如果只有分支結(jié)構(gòu),即該子塊中雖然有圈,但沒有有向圈,則總可以通過重復(fù)書寫語句將其轉(zhuǎn)化為N-S流程圖。如果最外層的條件為分支條件,則可以通過重復(fù)書寫語句得到該條件的每個分支,然后利用第(4)步將每個分支分解為一系列順序執(zhí)行的子塊。根據(jù)上面的分析,設(shè)計以下抽象的算法:
①如果該子塊不包含圈,結(jié)束;否則,執(zhí)行第②步。
⑦從子塊的入口,順著箭頭的方向,逐分支遍歷,找到第一個條件,判斷條件是否包含于任意一個有向圈中。如果不包含于任何一個有向圈中,則采用重復(fù)書寫語句的方法得到該條件的每一個分支,并將每一個分支分成一系列順序執(zhí)行的子塊,對每一個子塊遞歸(轉(zhuǎn)第①步);如果包含于一個有向圈中,則轉(zhuǎn)第⑤步。
③將該條件作為當(dāng)前子塊的最外層的循環(huán)條件,和該條件位于同一個有向圈中的其他條件均作為分支條件。按一定的順序遍歷所有分支,通過動態(tài)調(diào)整,得到結(jié)構(gòu)化的循環(huán)體和退出循環(huán)后的操作,從而得到相應(yīng)的N-S流程圖。
圖3中的5個有向圈包含了子塊所有的頂點,為全部可能的遍歷路徑。從子塊的入口,順著箭頭的方向,逐分支遍歷,找到第一個條件C1,且C1包含在有向圈內(nèi)見圖3(a)和圖3(b),選擇將C1作為外層循環(huán)條件。由圖1可以看出退出循環(huán)后,在子塊內(nèi),什么也不做;繼續(xù)找出條件C1不成立時的循環(huán)體。從包含C1的最簡單的有向圈圖3(a),通過重復(fù)書寫語句得到圖4(a),其中畫問號的地方有待于進一步完善,下面繼續(xù)遍歷其他的路徑將其不斷完善。
繼續(xù)找包含條件C1的當(dāng)前最簡單的路徑,對該實例還只有一個有向圈見圖3(b)包含c1,將該圈包含的內(nèi)容融入4(a),得到圈4(b),其中兩個畫問號的分支需要確定。
從剩下的路徑中選擇一個簡單的見圖3(c)。圖3(c)表示當(dāng)條件C3不成立時,無條件執(zhí)行循環(huán);當(dāng)c3成立時,退出循環(huán)。引入輔助變量flag1,給其賦初值O,當(dāng)flag1=0時,執(zhí)行循環(huán);當(dāng)flag1=1時,退出循環(huán)。當(dāng)C3不成立時,不修改flag1的值,從而繼續(xù)執(zhí)行循環(huán);當(dāng)c3成立時。修改flag1的值為1,從而退出循環(huán)。所以將圖3(c)進一步融入已有的N-S流程圖,得到圖4(c)。進一步融入圖3(d)(該圖表示當(dāng)c3成立時,c4不成立時,C5不成立時,無條件執(zhí)行操作H、G),得圖4(d)。
對最后的有向圈圖3(e),表示當(dāng)C2和C3成立,C4不成立,C5成立,退出內(nèi)層的循環(huán),執(zhí)行完操作J后,無條件進入條件C1的循環(huán)體,對應(yīng)圖4(d)中畫問號的部分的內(nèi)容。引入輔助變量flag2,賦初值O,修改外層循環(huán)的條件為“當(dāng)c1不成立或flag2==1”,為了使其他分支仍與原來等價,在外層循環(huán)體內(nèi)的開始部分,增加語句flag2=0;所以4(d)中畫問號部分的操作為J;flag1=1(跳出內(nèi)層循環(huán));flag2=1(無條件執(zhí)行條件c1的循環(huán)體)。結(jié)果見圖5。
算法框架中所有的其他操作,都是為了將流程圖轉(zhuǎn)換為類似圖1的情形,核心的問題就是處理類似上面的問題。通過上面的分析,可以體會到如何決定遍歷的順序,如何決定條件類型,以及如何逐分支將當(dāng)前的結(jié)果融入已有的框架,修正得到與已有框架相容的新的框架,最終得到N-S流程圖的過程。上述過程還有待于進一步抽象、細化、完善。要解決上下文的語義識別、邏輯關(guān)系的理解及其等價變形。圖4不斷修正得到N-S流程圖的中間過程
(6)將各個層級的子塊組裝,將第(3)步中得到的各個中間編號,根據(jù)相應(yīng)的記錄逐級展開還原,得到相應(yīng)的N-S流程圖。對本例只有一個子塊有圈,并且第一個條件即為循環(huán)條件,且沒有第(3)步中的簡化,所以組裝非常簡單,最終的結(jié)果如圖5所示。
2 結(jié)束語
結(jié)合具體的實例,給出了由非結(jié)構(gòu)化的流程圖轉(zhuǎn)化為與之等價的N-S流程圖的宏觀算法框架,僅是一種可行的方法,可用于指導(dǎo)一般問題的轉(zhuǎn)換。
參考文獻
[1]鄧德祥.結(jié)構(gòu)化流程圖的回顧與改進意見[J].北京:北方工業(yè)大學(xué)學(xué)報,1992,4(3):81-87.