前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件與技術主題范文,僅供參考,歡迎閱讀并收藏。
關鍵詞:計算機軟件開發(fā)技術;重要應用;未來展望;發(fā)展現(xiàn)狀
隨著計算機技術的不斷發(fā)展,計算機軟件開發(fā)也要與時俱進,尤其是隨著社會各項技術的不斷發(fā)展,要求計算機軟件開發(fā)技術也應該不斷更新,才能夠滿足社會的發(fā)展,實現(xiàn)IT行業(yè)的興起和繁榮。進行計算機軟件開發(fā)不僅具有十分重要的意義,另外也能夠真正的實現(xiàn)對社會經(jīng)濟科技的推動作用,因此未來發(fā)展也存在著一定的空間。
一、計算機軟件開發(fā)技術的現(xiàn)狀及重要作用分析
首先,計算機軟件開發(fā)技術的發(fā)展現(xiàn)狀。隨著我國進入了信息時代,計算機軟件開發(fā)技術已經(jīng)逐漸融入了人們的生活、工作和學習等各個方面,不僅改變了人們的生活方式,也能夠給人們的生活帶來很多的便利??傊嬎銠C軟件開發(fā)技術是計算機技術的重要組成部分,能夠支撐計算機行業(yè)的新發(fā)展。其次,計算機軟件開發(fā)技術應用的重要作用分析。通過進行計算機軟件開發(fā)技術,不僅能夠推動計算機行業(yè)的發(fā)展,也能夠真正的推進信息化的改革,為我國時代的發(fā)展注入新的動力。計算機軟件開發(fā)技術是計算機軟件工程的核心工程,能夠使得我國計算機網(wǎng)絡發(fā)展到一個新的高度,隨著軟件開發(fā)技術的不斷成熟和快速發(fā)展也存在著一定的問題,也面臨著前所未有的挑戰(zhàn),只有深入研究,才能在挑戰(zhàn)和機遇面前不斷前進。
二、計算機軟件開發(fā)技術的應用分析
當下計算機軟件開發(fā)技術主要涉及到以下三方面的應用:第一,C語言技術。C語言作為計算機軟件開發(fā)技術的基礎技術,起步相對較早,而且應用相對比較廣泛,當下C語言技術已經(jīng)越來越成熟,可以應用在多種操作系統(tǒng)當中。C語言的運算符包括的范圍非常的大,不僅包括括號以及其他類型的運算處理,而且也能夠具有較強的一致性,可以在不同的程序上進行C編程。第二,Java技術。Java技術的應用也非常的廣泛,可以在跨平臺應用軟件中進行開發(fā)和使用,該項技術的特點是安全性比較強,而且具有很高的通用性。很多的計算機應用軟件都能夠通過Java技術來進行開發(fā)。Java技術不僅繼承了C語言的核心技術,另外也能夠改進C語言編程中存在的一些錯誤,進一步增加了垃圾回收器功能,從而減少了程序員為內(nèi)存管理存在的困擾,同時Java的源代碼編譯可以在任何無格式的純文本編輯器中進行操作,所以編輯起來比較的方便快捷,而且也已經(jīng)發(fā)展成為一種主流的技術。第三,VB技術。VB技術也是由微軟公司推出的一種軟件編程語言,當下已經(jīng)成為世界上使用最多的一種軟件開發(fā)語言。VB不僅打破了傳統(tǒng)的編程界面,而且可以實現(xiàn)圖形可視化的操作界面,可以實現(xiàn)對各種企業(yè)軟件的快速開發(fā),比如,優(yōu)化大師等相關軟件。
三、計算機軟件開發(fā)技術的未來展望分析
隨著我國計算機網(wǎng)絡技術的不斷發(fā)展,計算機軟件開發(fā)技術也在不斷的進步,其發(fā)展也呈現(xiàn)出了一定的趨勢,主要表現(xiàn)在以下兩個方面:第一,網(wǎng)絡化和智能化并存。隨著進入信息時代,互聯(lián)網(wǎng)日益普及,計算機軟件開發(fā)技術也逐漸向網(wǎng)絡化和智能化的方向發(fā)展,不僅能夠滿足人們之間的相互交流,而且也能夠共享各種社會信息和推動網(wǎng)絡社會的進步和發(fā)展,結(jié)合當下網(wǎng)絡發(fā)展的趨勢,計算機軟件開發(fā)技術也應該為人們提供更加智能、快捷、優(yōu)質(zhì)的信息服務,推進計算機軟件開發(fā)技術向智能化方向發(fā)展也已經(jīng)成為一種不可逆轉(zhuǎn)的趨勢。所以經(jīng)濟軟件開發(fā)技術應該逐漸向智能化方向推進,才能夠滿足計算機時代的發(fā)展需求,另外也能夠在發(fā)展的過程當中把握好主方向,尋求新的發(fā)展空間獲得更多的受眾,實現(xiàn)最大的經(jīng)濟效益和社會效益。第二,逐漸向開放性和融合性方向發(fā)展。隨著我國進入網(wǎng)絡信息時代,計算機軟件開發(fā)技術應該逐漸向開放化方向發(fā)展,另外其軟件源代碼以及軟件產(chǎn)品的設計都應該逐漸公開,并且采取標準化的設計方式,才能夠?qū)崿F(xiàn)互通、互享、互用。另外計算機軟件開發(fā)時也應該注重向融合性的方向發(fā)展,比如可以將計算機軟件開發(fā)技術與電氣化自動化以及機械化技術相融合,才能夠真正的提高計算機軟件開發(fā)產(chǎn)業(yè)的整體水平,不僅能夠占據(jù)更大的市場份額,也能夠造福于廣大的用戶,所以隨著計算機網(wǎng)絡的不斷發(fā)展,計算機軟件開發(fā)也應該向融合性方向發(fā)展,能夠滿足人們的日常生活所需,也能夠結(jié)合客戶的需求提供各種綜合性的服務,才能夠真正的滿足時展,另外也使得自身獲得長遠的發(fā)展。
1引言
在上世紀八十年代,計算機軟件的開發(fā)中就出現(xiàn)了單層次結(jié)構(gòu),這種結(jié)構(gòu)模式受到了廣泛的好評,同時計算機也與服務器緊密聯(lián)系在一起,隨著科技的不斷發(fā)展,由單層次結(jié)構(gòu)又演變成了多層次的結(jié)構(gòu),這種分層技術改變了傳統(tǒng)的業(yè)務處理模式,根據(jù)分層技術的特點使得計算機軟件在開發(fā)過程中得到升級,這樣一來計算機軟件的可靠性與穩(wěn)定性得到提高,同時計算機軟件的開發(fā)時間也逐漸減少,更加方便了計算機技術的再次使用與定義,本文就對計算機軟件開發(fā)中的分層技術應用問題進行了詳細的闡述。
2分層技術在計算機軟件開發(fā)中的應用
2.1雙層技術的應用
分層技術是通過雙層技術逐漸演變到三層、四層技術的,雙層技術作為最早期的技術之一,它將軟件開發(fā)的整體效率進行提高,在雙層技術的開發(fā)過程中主要利用了客戶端與服務器這兩個端點,客戶端將用戶方面的信息發(fā)出并對其中出現(xiàn)的聯(lián)系進行處理,而服務器要做的就是將客戶信息進行接收,通過計算再傳給客戶端使用,而要想知道雙層技術是如何提高計算機工作效率的就必須具備以下幾個特點:首先,用戶要使用有良好功能的服務器,由于用戶比較少因此一旦違背了這兩個原則就會造成更多服務器發(fā)生錯誤,同時使整體成本增加安全問題也隨之而來。鑒于此種問題就需要從雙層技術過渡到三層技術,使其更好的滿足計算機軟件的開發(fā)與使用。
2.2三層技術的應用
在雙層技術的基礎之上,為了更好的滿足計算機軟件開發(fā)應用,一種更加新型有效的技術,即三層技術被提出并迅速得到了廣泛應用,而三層技術的提出也是為了更好的適應應用服務器的發(fā)展,這種應用服務器可以實現(xiàn)對用戶數(shù)據(jù)的存儲,也能提高計算機信息訪問的效率,在這三層結(jié)構(gòu)中主要包括有業(yè)務處理層次、數(shù)據(jù)層次以及界面層次幾個部分,在收集完了之后還可以將這些需求發(fā)送給處理層,讓處理層來對這些用戶信息進行具體的提取與處理,最后再通過數(shù)據(jù)層來將這些數(shù)據(jù)進行仔細的分析同時返回給業(yè)務層,在整個的過程中都是在為數(shù)據(jù)系統(tǒng)減輕負擔,這樣做更有利于整體工作效率的提升。
2.3四層技術的應用問題
隨著科學技術的快速發(fā)展,常見的雙層技術、三層技術都不能應付復雜的環(huán)境,因此就需要將這三層技術中的各個層次分開,才能逐漸降低每個層次的影響作用,然后將三層技術逐漸的向四層技術發(fā)展,無論是三層技術還是四層技術都各自擁有屬于自身層次的功能,例如:業(yè)務層的作用是通過Web層來向數(shù)據(jù)傳送處理的結(jié)果,以便使數(shù)據(jù)的交換工作做到最好,而數(shù)據(jù)庫層可以通過將數(shù)據(jù)庫與存儲層的代碼隱藏來反映其中的關系,同時解決對象與關系之間存在的差異問題。在介紹了雙層、三層以及四層技術之后,還有一種五層技術也應運而生,五層技術主要是在比較特殊的環(huán)境中進行運行,這對一些專業(yè)開發(fā)人員來說,無疑是一件高興的事情因為當四層技術不能夠滿足一些要求時,五層技術就可以很好的發(fā)揮出它自身的作用與功能了,當然對于五層技術還需要進一步的研究與完善才能提高系統(tǒng)的整體運行效率,目前,五層技術主要是在J2EE的環(huán)境中運行,相信以后會有更大的應用空間。
2.4中間件技術的應用
分層技術給計算機軟件的開發(fā)工作帶來了很大的優(yōu)勢,它能夠生產(chǎn)出滿足消費者的產(chǎn)品,通過一系列嚴格的檢測建立起的計算機軟件開發(fā)系統(tǒng),就可以從很大程度上保證軟件的高性能與高質(zhì)量。對于整個的計算機軟件系統(tǒng)來說,如果沒有一個嚴格的軟件結(jié)構(gòu)系統(tǒng)那么計算機軟件的上下層次就不能產(chǎn)生獨立的關系,過于依賴的上下層結(jié)構(gòu)是不利于軟件的開發(fā)工作的,使用了分層技術就能確保擁有良好的穩(wěn)定性與擴展性,同時也不會影響到其他層次的變化,讓每一個層次都能夠擁有統(tǒng)一的接口,保證軟件間的完美結(jié)合。在計算機軟件開發(fā)的分層技術中,中間件技術是十分重要的部分,它能夠在計算機運行的時候來幫助計算機與系統(tǒng)之間的資源互補以及利用問題,如果能夠合理的使用中間件技術就能很好的減少各種復雜問題,整個的計算機軟件開發(fā)難度降低了工作效率也就得到相應的提高,此外,中間件技術還有一個最大的優(yōu)勢就是能夠?qū)密浖?shù)據(jù)庫以及操作系統(tǒng)都進行相應的優(yōu)化,確保軟件安全、穩(wěn)定的運行。
3結(jié)束語
綜上所述,隨著我國計算機技術的日益進步,計算機軟件開發(fā)的目的是為了解決當前日益復雜的網(wǎng)絡環(huán)境,同時增加用戶的需求,利用分層技術能夠提高計算機軟件的使用效率,在軟件開發(fā)時間上也大大減少,從很大程度上滿足了廣大用戶的需求得到眾多好評,相信分層技術在計算機軟件開發(fā)的眾多保障之下以及眾多專業(yè)技術人員的共同努力之下,未來我國的計算機軟件開發(fā)領域一定會發(fā)展的越來越好,最終實現(xiàn)信息網(wǎng)絡發(fā)展的繁榮、富強。
參考文獻
[1]胡冠峰.計算機軟件開發(fā)中分層技術的應用研究[J].城市建設理論研究(電子版),2015(19).
[2]楊柯.分層技術在計算機軟件開發(fā)中的應用效果分析[J].軟件,2013(10).
[3]陳藝丹分層技術在計算機軟件開發(fā)中的應用[J].電子測試,2016(16).
計算機軟件技術不但在學校教學、工程項目、數(shù)據(jù)通信、企事業(yè)單位、工作生活娛樂中應用廣泛,更是廣泛地應用到了人們的日常生活之中。計算機軟件是計算機系統(tǒng)應用的核心,計算機軟件產(chǎn)業(yè)有著巨大的生產(chǎn)規(guī)模,推動了全球范圍內(nèi)的技術的革新和社會變革,并推動了社會的進步和發(fā)展。
二、計算機軟件技術的發(fā)展
在早期的計算機中,軟件和硬件并沒有嚴格的被劃分出來,致使很長的一段時間之內(nèi),計算機的唯一功能就是要完成大規(guī)模的簡單運算,其本身并不需要多么復雜的控制技術,這時的計算機只是作為一種替代人力進行龐大運算的工具而被加以使用的,對硬件進行其他形式的操控提到的就非常的有限了,與之相適應,對軟件的需求也相對較少了,這時的計算機技術大多只是硬件技術。人們能夠高效率地完成那些極其繁瑣工作,需要方便易用的軟件。同時,人們對于軟件的各種需求也開始日益增長,這一現(xiàn)狀也就引發(fā)了不同領域不同層次要求的軟件適應快速發(fā)展的需要。當使用了新的軟件之后,用戶經(jīng)濟效益的提高,用戶經(jīng)濟的提高又進一步帶動了軟件行業(yè)的收益。因此,軟件開始頻繁升級,從而也促進了硬件的快速發(fā)展。
現(xiàn)今社會人類生活幾乎離不開計算機的使用,更離不開計算機技術的支持。計算機技術已經(jīng)滲透到國民經(jīng)濟和人民日常生活的備方面,并且計算機早已不僅僅作為一種計算工具來使用,而是作為人腦智力的擴充和延伸,在數(shù)據(jù)通信、經(jīng)濟、管理、工程、醫(yī)療以及文化教育等各項事業(yè)中都發(fā)揮著極為重要的作用。軟件技術是計算機技術的核心部分,隨著計算機應用的日益增長,軟件產(chǎn)業(yè)逐漸發(fā)展成為我國國民經(jīng)濟發(fā)展的支柱性產(chǎn)業(yè),加快了我國信息化建設的進程。
三、計算機軟件的應用領域
隨著科學與技術的飛速發(fā)展,計算機應用更加普及,人們在使用計算機的同時對其性能和功能的應用要求也越來越高,眾所周知,計算機與網(wǎng)絡賴以生存的基礎就是軟件,它是計算機系統(tǒng)的核心部件。軟件的種類繁多,對于從事不同工作的人都會找到適用于他的不同的軟件。下文將對計算機軟件的應用領域做簡要介紹。
(1)計算機軟件在教學中的應用
在學校,教師們要想做出一個個優(yōu)秀的教學軟件,就會用到計算機軟件中常用的辦公OFFICE軟件,若有專業(yè)需求的老師還會用到專用的計算機軟件,例如工程制圖課程中,老師一般都會用到最基本的CAD制圖軟件,數(shù)學 上老師也會用到較常用的MATLAB,Lingo等數(shù)學軟件,多媒體音樂軟件也正以日新月異的面貌成功應用到了數(shù)字音樂中。計算機軟件運用到教學中有很多方面的優(yōu)勢:
1)增加信息量,學生們在單位時間里學到的知識是非常有限的,利用軟件多媒體教學就可以拓展學生的知識面;
2)能調(diào)動學生學習的積極性,讓學生自己主動的投入到學習當中去,繼而培養(yǎng)了他們的興趣。隨之,教師在結(jié)合學生的實際情況,經(jīng)常變換教學內(nèi)容和教學方式來激發(fā)學生們學習,使之達到事半功倍的效果。
(2)計算機軟件在項目工程中的應用
信息技術的不斷發(fā)展,使計算機的應用更加普遍,軟件技術也有極大的進步,已經(jīng)廣泛應用到工程領域的各個方面,比如項目工程管理,工程制圖,工程造價等等,都需要用到計算機大量軟件。
1)計算機在項目工程管理中的應用。 目前工程項目管理軟件按照功能分為兩個檔次,高檔次的如P3等功能強大,但價格較高,低檔次的TimeLine只能提供項目中某一些方面的解決能力。
2)計算機在工程制圖中的應用。制圖軟件技術的發(fā)展主要有三個階段:光柵掃描顯示器的初步使用,PC機的廣泛使用,工程制圖軟件的飛速發(fā)展。目前計算機工程制圖軟件非常多,比較常用的是AutoCAD,Solidedge,前者是目前應用最廣泛的二維繪圖軟件工具,后者具有強大的三維構(gòu)建及修改功能。
3)計算機在工程造價方面的應用。隨著IT技術應用范圍的擴大及信息技術的完善,計算機逐漸運用到了工程造價的編制工作中,借助預算軟件及網(wǎng)絡平臺來完成工程造價管理工作。
綜上所述,計算機軟件在工程領域中的發(fā)展給許多行業(yè)都提供了強大的動力,并且有應用更加廣泛的趨勢,因此,我們要加強對計算機軟件技術的學習,將知識運用到實踐當中去,提高軟件行業(yè)的競爭力,利用計算機軟件完成工程項目,為我國的經(jīng)濟發(fā)展提供堅實的基礎。
(3)計算機軟件在移動計算機通信中的應用
隨著人們對通信需求的不斷增加,全國信息通信技術的應用網(wǎng)絡發(fā)展的覆蓋程度逐漸加深。移動計算機通信網(wǎng)絡是指主機可以在網(wǎng)內(nèi)隨意移動的計算機通信網(wǎng)絡,這對于計算機用戶來說是方便攜帶的,如筆記本電腦,PDA等,而且配有無線通信設備,用戶可以在室內(nèi)室外任何無線網(wǎng)絡可以覆蓋到的地方,甚至不同的國家之間隨意發(fā)送或接收各種各樣不同的數(shù)據(jù)信息。計算機通信的主要功能包括數(shù)據(jù)通信功能,資源共享功能,分布處理功能及信息通信與網(wǎng)絡技術的應用功能,正慢慢成為一個較為活躍的領域。移動計算機通信網(wǎng)絡技術有著廣泛的應用,其中包括電子郵件、移動多媒體應用、服務業(yè)、無線電子商務行業(yè)和移動Internet的應用,它是實現(xiàn)個人通信的重要途徑,有著廣闊的應用前景,將越來越受到人們的重視。
(4)計算機軟件在移動數(shù)據(jù)中的應用
隨著移動通訊數(shù)據(jù)業(yè)務的發(fā)展,多媒體應用處理器應運而生,相對于第一代模擬制式手機和第二代如GSM移動通訊,第二點五代,繼而移動開發(fā)商開始對第三代3G通信技術深入研究,3G移動通信技術顯得越來越重要,3G網(wǎng)絡將為移動業(yè)務發(fā)展提供更有效的支撐,不僅提高了通信質(zhì)量,也實現(xiàn)了視頻通話。4G通信技術是繼第三代以后的又一次無線通信技術演進,其開發(fā)更加具有明確的目標性:提高移動裝置無線訪問互聯(lián)網(wǎng)的速度。
為了充分利用4G通信給人們帶來的先進服務,人們還必須借助各種各樣的4G終端才能實現(xiàn),而不少通信營運商正是看到了未來通信的巨大市場潛力,他們已經(jīng)開始把眼光瞄準到生產(chǎn)4G通信終端產(chǎn)品上,例如生產(chǎn)具有高速分組通信功能的小型終端、生產(chǎn)對應配備攝像機的可視電話以及電影電視的影像發(fā)送服務的終端,或者是生產(chǎn)與計算機相匹配的卡式數(shù)據(jù)通信專用終端,4G可以在不同接入技術之間進行全球性的互通和漫游,能夠支持多媒體互動業(yè)務,相互交錯的功能性更強,4G移動通信技術將逐漸滿足未來市場上年輕一帶的多樣化需求。有了這些4G通信終端后,人們手機用戶就可以隨心所欲的漫游了,隨時隨地的享受高質(zhì)量的通信了。
關鍵詞:數(shù)字化測量,測圖技術,全站儀
1 引言
數(shù)字測圖是經(jīng)過計算機軟件自動處理(自動計算、自動識別、自動連接、自動調(diào)用圖式符號等),自動繪出所測的地形圖。因此,數(shù)字測圖時必須采集繪圖信息,它包括點的定位信息、連接信息和屬性信息。b、掃描數(shù)字化:用掃描儀掃描原圖,將數(shù)據(jù)輸入計算機,存儲、處理并可再回放成圖。它比使用手扶數(shù)字化儀數(shù)字化的精度要高,故在地形圖數(shù)字化生產(chǎn)中常用之。本文主要利用索佳SET210和索佳SET230R3兩種全站儀器進行外業(yè)觀測,利用南方CASS5.1繪圖軟件在計算機中進行成圖。
2利用南方CASS5.1成圖軟件內(nèi)業(yè)成圖
CASS5.1是南方測繪儀器公司在AutoCAD 2000上開發(fā)的新一代數(shù)字化地形地籍成圖軟件。其主要特色是面向GIS,徹底打通了數(shù)字化成圖系統(tǒng)與GIS的接口。對于這一特色的主要支撐技術包括在CASS30屬性編碼基礎上進一步研究開發(fā)的骨架線實時編輯、簡碼用戶化、GIS用戶碼用戶化等。
CASS5.1在成圖效率、地物編輯、符號用戶化、電子平板、DTM建模及等高線繪制、數(shù)字地圖與GPS集成等諸多方面都有突破性進展。
2.1 內(nèi)業(yè)成圖
(1) 利用南方CASS5.1軟件將從全站儀中的數(shù)據(jù)全部展到CASS5.1平臺上準備進行制圖。a.用南方CASS5.1軟件的“繪圖處理”中的“定顯示區(qū)”來控制數(shù)據(jù)在計算機窗口的顯示范圍(即,將數(shù)據(jù)中的西南角值和東北角值范圍定位在計算機的窗口中);b.利用南方CASS5.1軟件的“繪圖處理”中的“展野外測點點號”(即,將所有從外業(yè)采集的數(shù)據(jù)展到CASS5.1軟件的平臺上)。
(2) 開始對照外業(yè)采集資料進行制圖(依據(jù)圖示和南方CASS5.1軟件“屏幕菜單”中的各種圖示進行操作)。a.找出外業(yè)的現(xiàn)場資料;b.根據(jù)資料的記錄進行各點的連接;c.根據(jù)測繪的圖示和南方CASS5.1軟件的“屏幕菜單”中的各種符號來繪制,以達到現(xiàn)場的實際情況一致;d.利用南方CASS5.1軟件的“繪圖處理”中的“展點高程”將外業(yè)的高程數(shù)據(jù)展到平臺上。
(3) 制圖結(jié)束后交由現(xiàn)場測量員檢查(現(xiàn)場測量員對地物地貌了解,以便檢查出問題以即使更正)。a.由外業(yè)的跑點人員對圖進行進一步的修檢;b.修檢之后利用南方CASS5.1軟件的“編輯”中的“實體所在圖層”將所有的“測點點號”刪除;(4).交由專門負責部門進行進一步的處理(由部門領導進行校對核查);(5).圖形輸出(打圖);(6).存檔(作為存檔資料以備以后進行數(shù)據(jù)調(diào)驗使用)。
2.2內(nèi)業(yè)成圖的基本方法與技巧
(1) “草圖法”工作方式
“草圖法”工作方式要求外業(yè)工作時,除了測量員和跑尺員外,還要安排一名繪草圖的人員,在跑尺員跑尺時,繪圖員要標注出所測的是什么地物(屬性信息)及記下所測點的點號(位置信息),在測量過程中要和測量員及時聯(lián)系,使草圖上標注的某點點號要和全站儀里記錄的點號一致,而在測量每一個碎部點時不用在電子手簿或全站儀里輸入地物編碼,故又稱為“無碼方式”。“草圖法”在內(nèi)業(yè)工作時,根據(jù)作業(yè)方式的不同,分為“點號定位”、“坐標定位”、“編碼引導”幾種方法。
(2) “點號定位”法作業(yè)流程
a. 定顯示區(qū)。定顯示區(qū)的作用是根據(jù)輸入坐標數(shù)據(jù)文件的數(shù)據(jù)大小定義屏幕顯示區(qū)域的大小,以保證所有點可見。首先移動鼠標至“繪圖處理”項,按左鍵。然后選擇“定顯示區(qū)”項,按左鍵。這時,需輸入碎部點坐標數(shù)據(jù)文件名。
b.選擇測點點號定位成圖法。移動鼠標至屏幕右側(cè)菜單區(qū)之“測點點號”項,輸入點號坐標點數(shù)據(jù)文件名C:\CASS40\DEMO\YMSJ.DAT后,命令區(qū)提示:讀點完成!共讀入XX點。
c. 繪平面圖。根據(jù)野外作業(yè)時繪制的草圖,移動鼠標至屏幕右側(cè)菜單區(qū)選擇相應的地形圖圖式符號,然后在屏幕中將所有的地物繪制出來。系統(tǒng)中所有地形圖圖式符號都是按照圖層來劃分的,例如所有表示測量控制點的符號都放在“控制點”這一層,所有表示獨立地物的符號都放在“獨立地物”這一層,所有表示植被的符號都放在“植被園林”這一層。① 為了更加直觀地在圖形編輯區(qū)內(nèi)看到各測點之間的關系,可以先將野外測點點號在屏幕中展出來。② 根據(jù)外業(yè)草圖,選擇相應的地圖圖式符號在屏幕上將平面圖繪出來。如草圖2所示的, 由33,34,35號點連成一間普通房屋。因為所有表示房屋的符號都放在“居民地”這一層,這時便可移動鼠標至右側(cè)菜單“居民地”處按左鍵。再移動鼠標到“四點房屋”的圖標處按左鍵,圖標變亮表示該圖標已被選中,然后移鼠標至OK處按左鍵。
(3) “坐標定位”法作業(yè)流程
a. 定顯示區(qū)。此步操作與“點號定位”法作業(yè)流程的“定顯示區(qū)”的操作相同。
b.選擇坐標定位成圖法。移動鼠標至屏幕右側(cè)菜單區(qū)之“坐標定位”項,按左鍵,即進入“坐標定位”項的菜單。如果剛才在“測點點號”狀態(tài)下,可通過選擇“CASS5.1成圖軟件”按鈕返回主菜單之后再進入“坐標定位”菜單。
c.繪平面圖。與“點號定位”法成圖流程類似,需先在屏幕上展點,根據(jù)外業(yè)草圖,選擇相應的地圖圖式符號在屏幕上將平面圖繪出來,區(qū)別在于不能通過測點點號來進行定位了。仍以作居民地為例講解。移動鼠標至右側(cè)菜單“居民地”處按左鍵。再移動鼠標到“四點房屋”的圖標處按左鍵,圖標變亮表示該圖標已被選中,然后移鼠標至OK處按左鍵。
(4)“編碼引導”法作業(yè)流程
此方式也稱為“編碼引導文件+無碼坐標數(shù)據(jù)文件自動繪圖方式”。
a.編輯引導文件。① 移動鼠標至繪圖屏幕的頂部菜單,這時根據(jù)野外作業(yè)草圖,參考地物代碼以及文件格式,編輯好此文件。② 移動鼠標至“文件(F)”項,按左鍵便出現(xiàn)文件類操作的下拉菜單,然后移動鼠標至“退出(X)”項,
b.定顯示區(qū)。此步操作與“點號定位”法作業(yè)流程的“定顯示區(qū)”的操作相同。
c. 編碼引導。編碼引導的作用是將“引導文件”與“無碼的坐標數(shù)據(jù)文件”合并生成一個新的帶簡編碼格式的坐標數(shù)據(jù)文件。
d.簡碼識別。此步具體操作與后邊“簡碼法”作業(yè)流程的“簡碼識別”的操作相同,因為WMYD.DAT 已經(jīng)是一個帶簡碼格式的坐標數(shù)據(jù)文件。用鼠標選擇“數(shù)據(jù)處理”菜單下的“簡碼識別”,要求輸入文件名時輸入C:\CASS40\DEMO\WMYD.DAT。
e.繪平面圖。此步具體操作與后邊“簡碼法”作業(yè)流程的“繪平面圖”相同。用鼠標選擇“數(shù)據(jù)處理”菜單下的“繪平面圖”,要求輸入文件名時輸入C:\CASS40\DEMO\WMYD.DAT,這時,就在屏幕上自動繪出平面圖。
(5) “簡碼法”工作方式:
此種工作方式也稱作“帶簡編碼格式的坐標數(shù)據(jù)文件自動繪圖方式”,與“草圖法”在野外測量時不同的是,每測一個地物點時都要在電子手簿或全站儀上輸入地物點的簡編碼,簡編碼一般由一位字母和一或兩位數(shù)字組成,可參考本手冊附錄A。用戶可根據(jù)自己的需要通過JCODE.DEF文件定制野外操作簡碼。
a.定顯示區(qū)。此步操作與“草圖法”中“測點點號”定位繪圖方式作業(yè)流程的“定顯示區(qū)”操作相同。
b.簡碼識別。簡碼識別的作用是將帶簡編碼格式的坐標數(shù)據(jù)文件轉(zhuǎn)換成計算機能識別的程序內(nèi)部碼(又稱繪圖碼)。
c.繪平面圖。因為坐標數(shù)據(jù)文件是帶簡編碼格式的,在完成“定顯示區(qū)”、“簡碼識別”的操作后,便可以通過“繪平面圖”這步操作自動將平面圖繪出來。然后在此基礎上進行圖形的編輯(修改、文字注記、圖幅整飾等工作),便可得到規(guī)范、整潔的平面圖。
至此,已經(jīng)將“草圖法”、“簡碼法”工作方法介紹完畢。其中“草圖法”包括點號定位法、坐標定位法、編碼引導法,編碼引導法的外業(yè)工作也需要繪制草圖,但內(nèi)業(yè)通過編輯編碼引導文件,將編碼引導文件與無碼坐標數(shù)據(jù)文件合并生成帶簡碼的坐標數(shù)據(jù)文件,其后的操作等效于“簡碼法”,可自動繪圖。按照其中的任何一種作業(yè)方式操作都可將平面圖繪制出來。
3 結(jié)語
關鍵詞:軟件技術基礎;教學法;認知;案例
中圖分類號:G642.4 文獻標志碼:A 文章編號:1674-9324(2014)51-0180-02
一、引言
“計算機軟件技術基礎”課程是非計算機專業(yè)的計算機基礎教學內(nèi)容之一,有著廣泛的應用。課程的教學目標是使學生能夠全面系統(tǒng)地了解并掌握計算機軟件技術的基本概念、思想、原理和方法,并且具有一定的軟件系統(tǒng)設計能力,更好地利用計算機軟件技術解決本專業(yè)領域中的實際問題和日常事務性問題[1-2]。目前,很多高校都開設了“計算機軟件技術基礎”課程并取得了一定的成效,但該課程的綜合性較強,在教學過程中出現(xiàn)了一些不盡如人意之處。本文針對目前該課程在教學中存在的共性問題,結(jié)合作者的教學實踐,從教學方法的角度出發(fā),對該課程的教學改革進行探討。
二、課堂教學存在的共性問題
“計算機軟件技術基礎”課程教學目前面臨的共性問題主要體現(xiàn)在以下幾個方面[3]:(1)學生對該課程的學習目的不明確,認識不到課程內(nèi)容的重要性;缺乏學習動力、主動性和自覺性;(2)學生的程序設計、調(diào)試能力薄弱,缺乏解決實際問題的經(jīng)驗,對課程內(nèi)容的實用性體會不深;(3)教學學時較少,一般為32或者48學時。課堂教學大部分時間集中在基本概念、原理的講授上,而程序設計、調(diào)試等實踐性較強部分通常只能點到為止,無法進行深入講解和布置練習。
對于第一個問題,普遍采用的對策是引導學生重視課程;后面的兩個問題,目前的解決方式主要集中在教學方法和教學手段的改革上,不同的授課者在具體實施的時候,會因情況而各異。本文作者承擔著內(nèi)蒙古大學通信工程、電子信息科學與技術兩個專業(yè)的“計算機軟件技術基礎”課程的授課任務,面對目前該課程教學中的共性問題,進行了深入的思考、分析和研究,除了對學生進行科學研究層面的適當引導外,嘗試采用合理有效的教學方法展開教學工作。
目前,一門課程大多采用一種教學方法,主要有任務驅(qū)動教學[4]、案例教學[5]、問題教學[6]、引導教學[7]、認知教學[8]等。前四種方法側(cè)重于教學形式與手段的變新與改革,認知教學從講授內(nèi)容的本質(zhì)出發(fā),研究教學內(nèi)容的認知過程?!坝嬎銠C軟件技術基礎”課程以高級程序設計(C或C++)為基礎,內(nèi)容涵蓋“算法與數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)技術”、“數(shù)據(jù)庫技術”和“軟件工程”等,各內(nèi)容之間既互相聯(lián)系又比較獨立,每一部分內(nèi)容都是計算機專業(yè)的一門專業(yè)課程。對于這樣具有繁雜的內(nèi)容并且注重理論聯(lián)系實踐的課程,僅采用單一的教學方法組織教學肯定滿足不了授課的要求,同時學生也不容易掌握其內(nèi)容。基于Zadeh認知原理的認知教學能夠從牢牢抓住教學本質(zhì)出發(fā),深化知識的組織、?;c因果關系,將所有知識融為一體。案例教學能夠使理論和實踐有機地結(jié)合起來,利于學生的思維能力、知識應用能力、團隊合作精神的培養(yǎng)。本文將基于Zadeh認知原理的認知教學與案例教學兩種教學方法緊密地結(jié)合起來(以下稱認知案例教學法)并應用到該課程的教學實踐中,借此加強學生的程序設計、調(diào)試能力,緩解因教學學時較少與加強實踐能力間的矛盾。
三、認知案例教學法及在“計算機軟件技術基礎”中的應用
基于Zadeh認知原理的認知教學是按照人類認知事物的規(guī)律進行教授知識,將教學知識組織、?;?、因果化,使學生抓住知識的本質(zhì),全面地掌握知識。其中,組織是對知識宏觀的掌控,?;菍χR微觀的演化,因果則是知識之間的關聯(lián)。因此,認知教學能夠條理地、邏輯地、系統(tǒng)地組織教學內(nèi)容,是一種符合學生學習邏輯認知過程的科學方法[8]。案例教學是一種以教學案例為基礎的教學方法,以學生在課堂內(nèi)外對案例的分析、思辨為重點,目的是提升學生應用理論創(chuàng)新性地解決實際問題的能力。具體形式是在教師的精心策劃和指導下,根據(jù)教學目的和教學內(nèi)容要求,運用典型案例將學生帶入特定事件的現(xiàn)場進行案例分析,通過學生獨立思考或集體協(xié)作,進一步提高其識別、分析和解決某一具體問題的能力[5,9,10]。對于認知案例教學法,首先綜合考慮認知教學法和案例教學法的內(nèi)涵,認真分析課程的特點和內(nèi)容,提取宏觀知識點(教學內(nèi)容)并把它們合理地組織在一起;然后對每個宏觀知識點進行細化,得到微觀知識點;接下來搭建宏觀知識點之間、微觀知識點之間的相互關聯(lián),從而得到一個課程的認知系統(tǒng);最后在這個認知系統(tǒng)的基礎上,對微觀知識點或宏觀知識點選擇合適的案例開展課程教學。
根據(jù)“計算機軟件技術基礎”課程的內(nèi)容,把“算法與數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)技術”、“數(shù)據(jù)庫技術”和“軟件工程”四部分作為宏觀知識點,并用系統(tǒng)工程作為基點把它們關聯(lián)起來;依靠采用的教材和使用的參考資料對這四個宏觀知識點進行細化,并建立微觀知識點的彼此關聯(lián),這樣就得到了“計算機軟件技術基礎”課程的認知系統(tǒng),如圖1所示。圖1中的宏觀知識點和微觀知識點形成了一個多層次、逐層深入的組織結(jié)構(gòu)。每一層是其上層的?;?,每層的微觀知識點之間、上層和下層之間都有直接或間接的因果關系。依據(jù)圖1所示的認知系統(tǒng),在實際教學中采用了對底層一個或多個關聯(lián)緊密的微觀知識點精選有真實場景的應用案例展開課堂授課。為了能夠成功地進行認知案例教學,需要對學生進行科學研究層面的引導,較好地激發(fā)學生對課程的強烈求知欲和學習積極性,使其在課堂之外能夠主動地投入更多的時間和精力認真完成課堂教學的準備工作,同時自主地學習和發(fā)現(xiàn)問題。對于教師,需要在圖1的認知系統(tǒng)框架下,根據(jù)微觀知識點有針對性地選擇案例。仔細研究案例的內(nèi)容,做好案例分析。明確給出本次案例教學重點討論的問題、有關的背景知識、參考資料和預習要求,把這些內(nèi)容文檔化提供給學生,要求學生提前預習,找出具體問題,同時準備分組討論提綱。注重程序設計和調(diào)試,布置相應的練習,要求學生提前熟悉程序,并準備調(diào)試結(jié)果。課堂教學中,引導學生就一個問題進行討論,根據(jù)學生的發(fā)言進行相應的點評和講解;并引導學生從一個問題的討論過渡到另一個問題的討論;最后進行小結(jié)和歸納。
認知案例教學注重培養(yǎng)學生的程序設計和調(diào)試能力,教學中布置的練習都有相應的應用背景,學生通過調(diào)試和設計程序?qū)φn程內(nèi)容的實用性有了進一步的體會。一般一個案例包含多個知識點,學生的預習和準備工作縮短了授課教師講授基本概念、原理所需的時間,這讓授課教師能夠在有限的課堂教學中集中更多的精力去講解實踐性較強部分。經(jīng)過三年的認知案例教學實踐,發(fā)現(xiàn)學生的學習積極性和學習效率都有了明顯的提高,學習效果良好。
四、結(jié)束語
本文把認知案例教學法應用到“計算機軟件技術基礎”課程的教學實踐中,對于該課程的教學有一定的獨到性之處。較好地處理了理論與實踐相結(jié)合的關系,進一步激發(fā)了學生的學習興趣,使學生能夠更加牢固地掌握課程的知識點,同時培養(yǎng)了學生的自學能力和創(chuàng)造能力,提高了教學質(zhì)量。
參考文獻:
[1]徐士良,葛兵.計算機軟件技術基礎[M].第二版.北京:清華大學出版社,2007.
[2]陳帝伊,馬孝義,辛全才.“計算機軟件技術基礎”課程教學方法探析[J].計算機教育,2009,(22):11,68-69.
[3]王海燕.“計算機軟件技術”課程教學的思考與實踐[J].中國電力教育,2011,(26):86-87.
[4]臧建蓮.任務驅(qū)動法在大學信息技術基礎課程中的應用研究[D].河北大學,2010:13-14.
[5]朱濤,馬恒,劉強.專業(yè)技術課程案例教學方法研究[J].高等教育研究學報,2010,33(1):91-93.
[6]羅祖兵.教育學問題教學:涵義、價值與操作[J].高等教育研究,2010,31(3):71-75.
[7]陳晶,劉益新.引導教學法的應用研究――以《計算機組成原理》為例[J].湖南工業(yè)職業(yè)技術學院學報,2011,11(5):130-131.
[8]彭珍,吳立鋒.認知教學在“計算機程序設計”課程中的應用[J].中國電力教育,2012,(11):59-60.
關鍵詞:軟件開發(fā);技術;應用
引言:隨著信息時代的到來,生活中越來越離不開計算機。計算機本身分為應用軟件和系統(tǒng)軟件,計算機本身具有邏輯功能,軟件給計算機工作進重新行安排,使人們可以提高勞動效率,減短勞動時間。計算機高速發(fā)展開始與生活密切結(jié)合,也促進了計算機軟件的開發(fā)技術的發(fā)展。
1計算機軟件開發(fā)技術的重要性
計算機軟件是計算機執(zhí)行某項任務時所需的數(shù)據(jù)、程序及其文檔的集合,是計算機系統(tǒng)中的靈魂。而計算機軟件開發(fā)技術則是推動計算機軟件工程網(wǎng)絡化、智能化、人性化發(fā)展的主要技術。在信息化時代的今天,人們的生活、學習和工作離不開計算機軟件的使用,而計算機軟件開發(fā)技術使得計算機軟件性能得到更好的完善,使計算機網(wǎng)絡技術得以創(chuàng)新。在軟件開發(fā)技術的推動下,遠程控制、網(wǎng)絡共享、網(wǎng)絡支持、電商平臺等網(wǎng)絡技術變成更加成熟,這使得計算機網(wǎng)絡變成了一個具有開發(fā)性與共存性的網(wǎng)絡模式,進而從本質(zhì)上解決了計算機需求與軟件開發(fā)所產(chǎn)生的偏差。而隨著計算機軟件開發(fā)技術的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發(fā)揮了計算機軟件的使用價值,推動著計算機科學技術的發(fā)展。
2計算機軟件開發(fā)技術分析
2.1計算機軟件開發(fā)技術的主要特點
2.1.1計算機軟件開發(fā)技術具有較高的社會價值性
每一個新軟件的產(chǎn)生都源自人們生活的需要和社會發(fā)展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時也增加了生活的樂趣;隨著城市道路建設的發(fā)展,交通線路變得繁多而復雜,定位導航成為了社會發(fā)展的需求,在這樣的社會需求下開發(fā)出的眾多衛(wèi)星地圖導航軟件,如搜狗地圖、百度地圖、高德導航等,使得人們出行變得更加便利。這些都充分反映了軟件開發(fā)技術的社會價值性。2.1.2計算機軟件開發(fā)是一個精細而復雜的工程
計算機軟件開發(fā)是一項計算嚴謹工序復雜的設計工作,無論是系統(tǒng)軟件開發(fā)還是應用軟件開發(fā)都要經(jīng)過軟件制定計劃、需求分析、系統(tǒng)分析與設計、系統(tǒng)實現(xiàn)、軟件測試、軟件維護六個過程,而且在這些過程中都需要耗費大量的人力、財力和物力。
2.2計算機軟件開發(fā)技術的原則
計算機軟件開發(fā)是一項內(nèi)容精細、要求嚴謹、工序復雜的工作,在開發(fā)過程中需要嚴格遵循相應的原則才能保證軟件開發(fā)工作的順利進行和開發(fā)軟件達到的預期效果。因此,在軟件開發(fā)過程中應當遵守如下原則。(1)按照規(guī)范的開發(fā)技術流程,保證計算機軟件開發(fā)的可靠性與安全性。(2)以計算機軟件開發(fā)的生命周期不同階段作為設計模型。(3)利用合理科學的方法對開發(fā)設計的軟件進行驗證、計算、評估,從而確保開發(fā)軟件的質(zhì)量和實用效果。隨著計算機科學技術的發(fā)展,社會的發(fā)展對計算機軟件的依賴性越來越強,軟件開發(fā)過程中只有嚴格遵循這三大原則,才能保證開發(fā)軟件的實用性、可靠性與安全性,才能真正
推動社會的發(fā)展。
2.3計算機軟件開發(fā)常用的方式
在計算機技術不斷發(fā)展的今天,計算機軟件開發(fā)技術不斷完善與成熟,根據(jù)軟件的需求來選取適當?shù)能浖_發(fā)方式將對提高軟件的有效性和軟件開發(fā)的質(zhì)量與效益有著重要的意義。而目前計算機軟件開發(fā)環(huán)境下主要的軟件開發(fā)方式有軟件生命周期法、自動形成系統(tǒng)開發(fā)法、原型法及可視化開發(fā)法4種。
2.3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,這種開發(fā)方法是將軟件開發(fā)時間分解為六個階段來定義的方法。從軟件開發(fā)的開始到結(jié)束先后分為軟件計劃、軟件需求分析、軟件設計、軟件程序編碼、軟件測試及軟件運行維護六個階段。這六個階段依次進行、緊密銜接,共同構(gòu)建了軟件開發(fā)的整個過程。改過程中的每個階段都有一個嚴格的標準來規(guī)范和指導軟件開發(fā)者制定合理科學的開發(fā)計劃確保每一個階段順利并高效地完成。
2.3.2自動形成系統(tǒng)開發(fā)法
自動形成系統(tǒng)開發(fā)法主要利用的開發(fā)工具是第四代技術中軟件,通過向軟件開發(fā)工具軟件輸入開發(fā)需要實現(xiàn)的目的和具體的內(nèi)容,無需定義軟件開發(fā)的具體過程,軟件開發(fā)工具便會根據(jù)所輸入的具體要求來進行程序的自動編碼。這樣的開發(fā)無線互聯(lián)科技方法不但大大縮減了軟件開發(fā)的周期,降低了軟件開發(fā)的成本而且使得軟件開發(fā)更加容易,操作更加簡便。
3計算機軟件開發(fā)應用分析
3.1計算機軟件開發(fā)應用。
軟件開發(fā)技術的飛速發(fā)展,計算機的應用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個不同的整體聯(lián)系在了一起,實現(xiàn)了全球網(wǎng)絡資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個沒有約束的個體。而計算機軟件開發(fā)技術的應用,通過各個軟件平臺,使用戶在相同時間內(nèi)提高了工作效率。軟件是保證計算機正常使用的核心,而軟件開發(fā)技術的提高則是保證用戶能體驗到更加人性化的軟件,提高各項軟件在計算機內(nèi)的使用。
3.2計算機軟件開發(fā)技術應用。
計算機軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學習的需要。通過研究人們需要什么,從實際的角度出發(fā),用先進的網(wǎng)絡開發(fā)技術來開發(fā)出科技含量高,價值高便捷又實用的軟件。在開發(fā)軟件時,開發(fā)人員應結(jié)合實際情況,從軟件應用應該標準化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達到最好的效果。然后計算機本身的系統(tǒng)版本和各個殺毒軟件的安全等設置的限制,使用戶在其操作中顯得更加復雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因為沒有系統(tǒng)的影響,運行時速度流暢,簡潔方便,使用的同時計算機還能對使用數(shù)據(jù)進行備份還原,這樣才能給用戶帶來更好的體驗。所有計算機使用軟件時間的越長,軟件與系統(tǒng)的兼容性就會變得越差,這時開發(fā)人員就必須找出問題的關鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計算機軟件開發(fā)技術的應用,還是會受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗,這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
4計算機軟件開發(fā)技術的展望
計算機軟件不僅僅只有開發(fā)過程,后期維護才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務意識,要像電器產(chǎn)品一樣實行三包,增加軟件附加值,軟件公司才能保增長大跨步前進。隨著計算機、虛擬化和網(wǎng)絡技術的迅速發(fā)展,全球成為一個大家庭,軟件開發(fā)項目也必須要和網(wǎng)絡緊密結(jié)合才有更廣闊的市場。網(wǎng)絡化帶來了全球一體化,整個世界成為地球村,那么也要求軟件技術人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標準化的軟件產(chǎn)品。人工智能的發(fā)展越來越多的影響著當今社會生活的各個方面,因此軟件技術的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風越跑越快。整個社會的發(fā)展就不是單一的前進,而是各個方面融會交錯前行的,軟件技術也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術,以此來配合社會的前進與發(fā)展。
5結(jié)束語
在全球化信息發(fā)展飛速的時代,計算機網(wǎng)絡技術也廣泛運用到各個領域,人們對計算機軟件的需求也越來越大,大大改善了人們工作學習的效率,改善了人們的生活質(zhì)量。只有從實際需求出發(fā),選擇專業(yè)、科學的方法來開發(fā)軟件,就可以大大提高軟件的安全性可靠性和實用性。
參考文獻:
[關鍵詞]計算機軟件;數(shù)據(jù)接口;應用;探討
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1009-914X(2017)17-0321-01
一、計算機軟件數(shù)據(jù)接口的內(nèi)涵及安裝原則
1.1 計算機軟件數(shù)據(jù)接口的內(nèi)涵
計算機軟件數(shù)據(jù)接口主要是為了滿足計算機用于和第三方軟件開放商而設計的數(shù)據(jù)傳輸規(guī)范,其在應用過程中所發(fā)揮的主要作用在于保持兩種或兩種以上軟件數(shù)據(jù)間的穩(wěn)定傳輸和共享,使計算機的運行、分析、計算等效率逐漸增強。現(xiàn)代所應用的計算機軟件數(shù)據(jù)接口具有極強的靈活特性,能夠為用戶和第三方軟件帶來較大的便利,同時也能夠有效提高數(shù)據(jù)傳輸過程中的安全性。通常情況下,計算機軟件數(shù)據(jù)接口可接受多種標準的數(shù)據(jù),例如API函數(shù)、接口函數(shù)等,另外計算機軟件數(shù)據(jù)接口還能夠提供如固定格式文件等多種數(shù)據(jù)文件,為計算機內(nèi)軟件之間數(shù)據(jù)傳輸起到了輔助作用,使計算機用戶的操作更加流暢。
1.2 計算機軟件數(shù)據(jù)接口的安裝原則
(1)兼容性原則
不同軟件之間的不兼容性是計算計軟件數(shù)據(jù)接口要解決的難題,在進行接口設計是,要首先保證軟件的兼容性,這樣才能確保多種軟件之間的兼容,實現(xiàn)數(shù)據(jù)傳輸和共享。
(2)魯棒性原則
魯棒性原則是指計算機軟件接口設計的高質(zhì)量性、健壯性,軟件處理能力強,在數(shù)據(jù)傳輸時可以較好的篩選錯誤,并進行糾正,防止計算機運行過程中的死機情況。魯棒性的強弱體現(xiàn)了計算機軟件智能化與否,有利于系統(tǒng)運行的穩(wěn)定。
(3)擴展性原則
現(xiàn)代的計算機軟件更新速度快,軟件的功能和種類不斷更新,需要提高軟件的擴展性。軟件的數(shù)據(jù)接口要隨著軟件的更新一同更新,更新后第三方軟件會受到影響,因此,需要提高軟件數(shù)據(jù)接口的擴展性,適應較大的應用范圍和較廣的應用人群。
(4)面向?qū)ο笤瓌t
面向?qū)ο笤瓌t指的是在軟件的數(shù)據(jù)接口設計時要有針對性,提高設計的復雜性和多面性,適應更多第三方軟件,同一個軟件可以適應更多的第三方,降低了開發(fā)成本和開發(fā)難度,提高了計算機軟件的應用效率。另外一方便,要保證軟件的基本功能和其他軟件兼容,并且能夠展示出來,以便直觀的觀察軟件數(shù)據(jù)接口研發(fā)的質(zhì)量和效果。
二、計算機軟件數(shù)據(jù)接口的應用現(xiàn)狀
目前,MIS系統(tǒng)與集團科設部系統(tǒng)、集團煤炭系統(tǒng)、鐵路TMIS系統(tǒng)、公司電量采集系統(tǒng)和磅房稱重系統(tǒng)建立了接口,在運行的數(shù)據(jù)庫應用中的實現(xiàn)方式為:以一個等價于數(shù)據(jù)庫管理員(DBA)權限的用戶創(chuàng)建所有的表、試圖、存儲過程、觸發(fā)器等數(shù)據(jù)庫對象,然后由應用開發(fā)人員通過代碼對這些數(shù)據(jù)庫對象進行操作,這難免會造成一定問題隱患。
2.1 繞開應用程序直接使用交互式SQL
一部分用戶隨著對計算機技術的深入研究,利用掌握的SQL技術繞開應用程序直接使用交互式SQL,這會使的計算機處在不安全的狀態(tài)之中,并且會導致數(shù)據(jù)的不一致。
2.2 前臺應用程序直接調(diào)用數(shù)據(jù)庫對象
前臺應用程序直接調(diào)用數(shù)據(jù)庫對象的方式,存在很大的危險性,方便了系統(tǒng)惡意攻擊者對軟件設計基本邏輯的分析,攻擊者只需要分析應用程序所引用的對象,就可以很容易的了解后臺數(shù)據(jù)庫的基本邏輯結(jié)構(gòu)。
2.3 訪問分布式遠程數(shù)據(jù)庫接口程序繁瑣
訪問分布式遠程數(shù)據(jù)庫接口程序繁瑣,包括需要完整描述遠程主機名、數(shù)據(jù)庫名、用戶名和用戶對象,非常繁瑣的語句編寫,查找方面也比較繁瑣。
三、計算機軟件數(shù)據(jù)接口的應用研究
3.1 滿足用戶要求的數(shù)據(jù)接口
計算機軟件數(shù)據(jù)接口設計最重要的就是滿足客戶的要求,有設計的針對性較大程度上滿足第三方的要求。使計算機用戶在使用過程中能夠更加便利,而其如何能夠在最大程度上滿足用戶的要求,需要通過實際中的具體問題進行具體分析。
3.2 面向?qū)ο蟮臄?shù)據(jù)接口
計算機軟件數(shù)據(jù)接口設計的另一個要求就是面向?qū)ο蟮脑O計。只有面向?qū)ο筮M行數(shù)據(jù)接口的設計,才能適應用戶需要,擴展應用的范圍,受到市場的歡迎。面向?qū)ο蟮脑O計,確保計算機軟件數(shù)據(jù)接口的科學性和新穎性,根據(jù)對象需要設計的方案是符合發(fā)展需要的。
3.3 可擴展的數(shù)據(jù)接口
數(shù)接口的可擴展性,是數(shù)據(jù)接口設計的關鍵所在,軟件數(shù)據(jù)接口是根據(jù)計算機軟件設計的,數(shù)據(jù)接口的可擴展性較大,日后軟件升級過程中數(shù)據(jù)接口隨之升級的次數(shù)要少,減少日后大規(guī)模的變動,節(jié)約了日后的成本,維護了計算機使用者的利益。
3.4 軟件數(shù)據(jù)接口應盡量符合標準數(shù)據(jù)接口標準
針對不同行業(yè)、不同用途的計算機軟件,其適應的軟件接口設計必然會有各種不同的要求,這會導致軟件的升級、維護、管理方面的受限。因此,如果軟件數(shù)據(jù)接口不符合標準數(shù)據(jù)接口標準,在日后的升級、維護、管理方面就會很困難。
總結(jié)
計算機軟件數(shù)據(jù)接口是確保計算機軟件合理使用的關鍵,是計算機技術發(fā)展的必然結(jié)果,本文研究了計算機軟件數(shù)據(jù)接口的內(nèi)涵、安裝原則、應用現(xiàn)狀、應用方法,具有現(xiàn)實的參考意義。
參考文獻
[1] 李萬明.淺談計算機軟件數(shù)據(jù)接口的應用[J].網(wǎng)絡安全技術與應用,2015,07(02):123~124.
[2] 左曄.有關計算機軟件數(shù)據(jù)接口的應用研究[J].計算機光盤軟件與應用,2013,05(22):307.
計算機軟件是指能夠滿足行業(yè)發(fā)展需求的應用型或操作型軟件,可以解決行業(yè)中的日常問題。根據(jù)計算機軟件的應用發(fā)展設計開發(fā)技術,優(yōu)化計算機軟件的運行環(huán)境,提供可靠的運行方式。
1 計算機軟件開發(fā)的方法
計算機軟件開發(fā)技術應用的核心是開發(fā)方法,通過開發(fā)方法保障計算機軟件的準確應用,排除潛在的問題。結(jié)合計算機軟件的開發(fā)過程,分析比較常見的開發(fā)方法,如下:
1.1 原型化法
原型化法可以全面了解信息行業(yè)對計算機軟件的要求,促使開發(fā)人員意識到開發(fā)技術的目的,了解開發(fā)技術在信息行業(yè)中應該有的功能。原型化法主要應用在計算機軟件開發(fā)技術的初期,開發(fā)人員通過大量的數(shù)據(jù)計算,經(jīng)由修改后完善計算機軟件的基礎,達到計算機軟件開發(fā)技術的標準。
1.2 自動開發(fā)技術
自動開發(fā)技術在計算機軟件開發(fā)的過程中,提供真實的服務內(nèi)容,其可根據(jù)信息行業(yè)的需求,設計符合需求的軟件開發(fā)代碼,而且是在自動化狀態(tài)下完成的,具有準確、科學的特點,不會出現(xiàn)錯誤或缺陷代碼,有利于穩(wěn)定計算機軟件開發(fā)技術的應用基礎。
1.3 周期法
計算機軟件開發(fā)方法中的周期法,以軟件的時間周期為依據(jù),利用評估、維護的方法實行階段性的開發(fā),確保計算機軟件開發(fā)的每個周期都能達到規(guī)范標準,由此才能在計算機軟件開發(fā)的整個周期中體現(xiàn)出完善性。
2 計算機軟件開發(fā)技術的應用分析
計算機軟件開發(fā)技術的應用主要是為信息行業(yè)提供高質(zhì)量的服務,落實軟件技術。結(jié)合信息行業(yè)的實際需求,著重分析計算機軟件開發(fā)技術的實際應用,如下:
2.1 計算機軟件開發(fā)技術的應用背景
計算機軟件在信息行業(yè)中的應用,暴露出諸多制約性的問題,無法保障計算機軟件的應用效益。因此,計算機軟件開發(fā)者意識到了開發(fā)技術應用中的缺陷,找出影響計算機軟件開發(fā)技術應用的問題,才能為開發(fā)技術提供必要的應用條件。
以某項計算機軟件開發(fā)技術為研究案例,分析開發(fā)技術的應用背景。該計算機軟件開發(fā)技術中選擇了兩種開發(fā)技術,第一是VB6.0+Access,第二是Web+Xml+ActiveX,兩種開發(fā)技術均投入安裝測試,安裝測試的過程中需要借助客戶機,實際都存在一些明顯的缺陷,第一種方法的缺陷是運行空間不足,在長時間運行后容易產(chǎn)生冗余數(shù)據(jù),不利于計算機軟件開發(fā)技術的運行速率,第二種方法的缺陷是必須有ActiveX安裝組件的支持,才能實現(xiàn)開發(fā)技術的運行。
2.2 計算機軟件開發(fā)技術的應用
計算機軟件開發(fā)技術不僅要解決開發(fā)中的問題,更要滿足其在信息行業(yè)中的應用。計算機軟件開發(fā)技術的應用主體是形成技術性的工具,符合信息行業(yè)的運行需求,提供信息化的服務。
軟件開發(fā)技術的應用,需要結(jié)合信息行業(yè)的實際情況,由此才能保障開發(fā)過程的穩(wěn)定與安全,排除計算機軟件開發(fā)中的各項問題,提升開發(fā)技術的應用價值。
計算機軟件開發(fā)者應該充分認識開發(fā)方法和技術,確保其在開發(fā)中的應用地位,一方面保護計算機軟件開發(fā)技術的應用環(huán)境,另一方面強化開發(fā)技術應用的實踐能力。
3 數(shù)據(jù)庫管理
3.1 數(shù)據(jù)庫管理的內(nèi)容
(1)不同的數(shù)據(jù)和程序都具備一定的獨立性,以數(shù)據(jù)模型的形式描述數(shù)據(jù)之間的關系和數(shù)據(jù)本身的特點。
(2)以部門或企業(yè)為單位,開展以數(shù)據(jù)為中心的相關的數(shù)據(jù)組織工作,以形成統(tǒng)一的綜合性較強的數(shù)據(jù)庫系統(tǒng),從而對數(shù)據(jù)進行有效控制與管理。
(3)具有良好的用戶口接口,以使用戶能對相關數(shù)據(jù)進行更好的使用與開發(fā)。
(4)結(jié)合相關的要求對不同的應用程序進行管理,并從數(shù)據(jù)庫中獲取相關的數(shù)據(jù)信息,從而使數(shù)據(jù)的重復儲存得到一定減少,此外,還能使新的數(shù)據(jù)結(jié)構(gòu)得以形成,進而使數(shù)據(jù)具有一定的統(tǒng)一性。
3.2 數(shù)據(jù)庫管理存在的問題
3.2.1 操作系統(tǒng)自身出現(xiàn)問題
導致數(shù)據(jù)庫系統(tǒng)在管理運行過程中出現(xiàn)安全問題的根本原因是計算機的操作系統(tǒng)自身存在著一些安全故障和隱患。其中最常見的安全風險即計算機病毒。
在計算機的正常運行過程中,殘留的木馬病毒會對入駐程序的密碼進行修改,而入侵者就能通過木馬病毒隨時獲取系統(tǒng)的最新密碼。
此外計算機在運行過程中,數(shù)據(jù)庫操作系統(tǒng)會存在一定漏洞,而這些漏洞是無法避免的,它是對數(shù)據(jù)庫系統(tǒng)的某些特征參數(shù)進行設置時產(chǎn)生,正是因為有了這些漏洞存在,才給那些電腦黑客們留有機會。另外計算機中的操作系統(tǒng)同數(shù)據(jù)庫系統(tǒng)之間有著密切的聯(lián)系,因此,要想保證數(shù)據(jù)庫系統(tǒng)的運行安全,應確保計算機中操作系統(tǒng)的運行安全。
3.2.2 管理不合理、不完善
數(shù)據(jù)庫系統(tǒng)是信息系統(tǒng)的衍生物,也是各種信息資料以及數(shù)據(jù)文件的存儲器,而這些信息資料以及數(shù)據(jù)文件的制造及使用者都是由人來管理的,因此在使用過程中,用戶如果缺乏一定的安全保護以及防護意識,沒有對網(wǎng)絡信息的安全性產(chǎn)生一定的重視,又或者是沒有采取有效的安全保護措施,就很容易在操作以及使用過程中發(fā)生安全事故。
因此,用戶在操作和使用數(shù)據(jù)庫系統(tǒng)時,對其存儲的內(nèi)容利用加密技術進行相應加密,是保證數(shù)據(jù)庫系統(tǒng)正常管理運行及存儲內(nèi)容不被外泄的有效途徑。
另外,要隨時做好數(shù)據(jù)備份及保存工作。
4 結(jié)束語
計算機軟件開發(fā)技術是信息時展的有效手段,在行業(yè)中發(fā)揮重要的價值,有利于行業(yè)的信息化發(fā)展。
計算機軟件開發(fā)技術在各類方法的支持下,完善開發(fā)技術的應用,同時軟件開發(fā)技術遵循創(chuàng)新的發(fā)展原則,提高計算機軟件開發(fā)技術的應用水平,拓寬其在行業(yè)應用中的范圍,推進了計算機軟件開發(fā)技術的持續(xù)性發(fā)展,體現(xiàn)了開發(fā)技術的應用優(yōu)勢。
關鍵詞:工資報表 軟件 要求
隨著計算機信息網(wǎng)絡技術的快速發(fā)展,企事業(yè)單位也在充分應該計算機網(wǎng)絡技術推動管理和發(fā)展。部隊院校也是如此,不少部隊院校已建構(gòu)完善的先進管理模式、組織架構(gòu)。而工資報表計算機軟件作為財務部工作中轉(zhuǎn)型的一個重要環(huán)節(jié),其也必須不斷改變,筆者認為,更適應需求的工資報表計算機軟件應該具備幾個重要要素。
一、功能性的要求
部隊院校以前的工資報表一般包括個人工資單、各個部門的工資表、各個款項的總和計。個人工資單又包含基本工資、獎金、扣除還有各種補貼,社會保障金等,部門的工資表則是相應部門所有個人工資的綜合,各個款項的總和是在所有部門的統(tǒng)計表基礎上做出的總統(tǒng)計表。
這種工資報表在一定時期內(nèi)是通用的,但是隨著社會的快速發(fā)展,尤其引進績效考核和各種新的薪酬評定標準后,工資報表在原有的基礎上又加以優(yōu)化改造,變得更加復雜,很明顯之前的工資報表計算機軟件已經(jīng)無法適用?,F(xiàn)在已經(jīng)有很多軟件開發(fā)企業(yè)已經(jīng)適應了這個發(fā)展現(xiàn)狀,在新軟件中加入了新的計算公式和計算方法,功能性更加多樣,在投入市場后受到了一定的好評。這種多功能性主要是指在原有計算方法的基礎上應部隊院校新引進的薪酬計算方式和各種績效考核作出一些改變,大多時候這些改變是從根本上的變化,從而更能適應需求。
二、安全性
薪酬標準是部隊院校的核心機密,有時候更是學校的人才競爭優(yōu)勢,作為制定薪酬的工資報表計算機軟件,其安全性不容忽視,尤其一些通過IE瀏覽器進入系統(tǒng)的計算機軟件。為了保證數(shù)據(jù)的安全,制定每一個干部、學員、戰(zhàn)士、工勤人員的工資保密級別,并且劃定每個操作用戶可操作的權限范圍,為每個工資項目操作員制定可修改和查看的屬性,設置不同級別的操作用戶,級別不同,可查看修改的權限也不同。一般來說操作用戶是可以修改軟件計算出的數(shù)據(jù)的,但從數(shù)據(jù)的準確性和安全性來考慮,設置不同的操作用戶各異的操作范圍是很有必要的。除了操作員操作權限的限制外,整個軟件尤其是在聯(lián)網(wǎng)時應注意軟件本身的安全問題,軟件不應存在任何漏洞和可以被別人利用的缺陷,這不管是使用方還是開發(fā)方都應重視的地方。
三、系統(tǒng)到個人一體化
工資報表計算機軟件總系統(tǒng)主要涉及部隊院校的所有人員和部門,按照主要功能分可以分為:工資設計、工資計算、報表綜合、績效管理和工資分析等部分,這是系統(tǒng)上的功能。根據(jù)不同部門人員之間的差異(這種差異主要指的是他們工作性質(zhì)的不同),對不同成員采取的不同的激勵和處罰措施怎么在系統(tǒng)中體現(xiàn),這就考驗軟件的細節(jié)是否做的足夠完美。從個人到系統(tǒng)形成一體化的薪酬方案,更易監(jiān)督薪酬體系是否完善,問題也更易于發(fā)現(xiàn),同時綜合比對其它薪酬體系,進行數(shù)據(jù)的統(tǒng)計分析,從而能夠比照著自身實力,對比市場情況更優(yōu)化自己的薪酬體系。
四、維護和后續(xù)服務
越完善的工資報表計算機軟件越是復雜的,在考慮功能性和使用性的同時后期的維護是不應忽視的,而且事物總是在不斷變化,部隊院校也是在不斷發(fā)展的,也會產(chǎn)生新的需求。在滿足總體要求的時候怎么去滿足這些個性的要求,從而提高部隊院校的滿意度,使軟件開發(fā)企業(yè)也能得到長遠的發(fā)展。這些都是對軟件維護和后續(xù)服務的考驗,軟件開發(fā)企業(yè)在設計軟件思路的時候要考慮軟件維護的難易度,在軟件正式被使用后,定時回訪收集部隊院校使用后的意見和要求,隨時派遣專業(yè)技術人員上門或者遠程維護,針對個性要求,也要在保持和部隊院校溝通的基礎上研發(fā)應用。
五、可擴展性
作為更適應需求的工資報表計算機軟件,應具備二次開發(fā)功能,使其具有良好的可擴展性,充分滿足部隊院校個性化管理的要求。現(xiàn)在很多部隊院校都設有多個校區(qū),這就牽涉到跨地域管理難題,軟件在基于WEB技術進行的開發(fā),通過創(chuàng)新的計算方法,大大減小了部隊院??绲赜蚬芾淼闹萍s,同時為院校節(jié)省大量的投資成本。
軟件的二次開發(fā)能否實現(xiàn)關乎到軟件的生命力長短,趨勢的發(fā)展注定一切因素的變化,固定的模式形態(tài)滿足了現(xiàn)在絕對滿足不了未來,在軟件開發(fā)企業(yè)進行軟件研發(fā)的時候,應把眼光放的長遠,從未來趨勢的角度設計軟件思路,這其中的主要關鍵就是軟件的二次開發(fā),這樣在節(jié)省軟件再改造成本的同時,也大大節(jié)省了人力物力,還更能得到與部隊院校的長遠合作,提高市場競爭力。但是目前為止軟件的二次開發(fā)在技術上還有很多難度和限制,如何突破這些障礙,關乎到軟件企業(yè)的生存和可持續(xù)發(fā)展。
六、結(jié)束語
市場的發(fā)展讓部隊院校對工資報表計算機軟件提出了更多的要求,計算機軟件開發(fā)人員應在充分研究這些要求的基礎上進行一系列的功能性改造,同時也要考慮到軟件的安全性、個性化和可擴展,只有同時滿足這些要素才能在一定條件下完全滿足軟件使用者的需求,在滿足了當下的需求后,應著眼于未來的趨勢,從中預測軟件的未來需要,工資報表計算機軟件的研發(fā)要為以后的需求做準備。
參考文獻:
[1]葉文.工資報表計算機軟件論述[J].卷宗,2011,9
[2]蘇術鋒.通用工資管理軟件的設計[J].中國管理信息化(會計版),2007,10
[3]李亞南.基于混合模式的績效管理系統(tǒng)的研究與實現(xiàn)[D].武漢理工大學,2010