時間:2023-03-24 15:06:08
序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇計算機技術畢業論文范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。
計算機畢業論文
多媒體、網絡技術的發展和應用將引發傳統編輯手段的全面變革。學術科技期刊實現全程電腦化的時機已逐漸趨向成熟。計算機技術的日新月異將使學術期刊編輯方法和手段不會僅僅停留于簡單的鍵盤輸入和排版。目前,多媒體技術、網絡技術的各種手段運用于學術科技期刊的編輯出版發行,尚處于初始階段,但不久將會全面而深入地展開。
【關鍵詞】學術性期刊/編輯出版/多媒體技術/網絡技術
【正文】一計算機技術的發展日新月異,在未來的幾年中,各種計算機相關技術都會得到飛速發展和應用,使計算機變得更加人性化,智能化。而多媒體技術與網絡技術的迅猛勢頭對傳統學術科技期刊帶來的影響尤為深遠。目前,學術科技期刊的現狀已不能適應科學技術的迅猛發展和讀者的多樣化需求,紙介學術科技期刊,以傳統的方式辦刊,不僅難以在市場經濟潮流中站穩腳跟,而且也正受到計算機和多媒體網絡技術、電子報刊和電子出版物的挑戰。學術科技期刊必須面對社會發展的現實,轉變傳統的期刊編輯出版模式,迅速實施期刊編輯出版的計算機化,并逐步實現向多媒體、網絡化編輯的轉變和過渡。使學術科技期刊所承載的信息更加高速、全面、方便、準確地傳至讀者手中。按照常規的期刊出版流程,作者的稿件經編輯加工后,由印刷廠錄入排版,打出校樣,經過數次校對,然后制版印刷。如果利用作者的磁盤文件,在電腦上編輯加工,則可省去排版輸入程序,編輯人員坐在計算機前改稿把關,減少了校對次數,卻又同時減少出錯的概率,并且大大減輕由重復輸入造成的精力和時間的浪費,縮短出版周期。值得指出的是,隨著多媒體技術和網絡技術的蓬勃興起,越來越多的作者已不滿足于稿件軟盤的寄遞,而是希望用電子郵件把自己的稿件發送到編輯部的電子信箱中,出版部門只要運行電腦中設置的e—mail程序,就可在計算機顯示屏上看到作者的來稿。在另一方面,計算機技術又始終處于高速發展的進程中。處理器速度不斷得到提高,硬盤的容量也正以每年60%的幅度在增長,但是價格卻在持續下降。1994年1兆字節的價格為1美元,到1998年1兆字節就只值5美分了。如果說,以前阻滯我國學術科技期刊電腦化進程的多為財經方面的原因,今天已經不成為太大的障礙。問題主要在于,由于傳統期刊編輯、出版和發行的配套運作已相對成熟,整個流通程序比較固定和規范,而采用一種新的編輯形態,就意味要有相應的人員管理及工作運作方式的變更。有些期刊編輯出版部門因此寧愿穩妥地在其固有領域及方式上保持觀望,而不愿在這方面進行人員、資金和其他方面的投入,反映了一種認識上的誤區。應該看到,學術期刊實現全程電腦化已逐漸趨向成熟。而且,計算機技術的日新月異的發展趨勢還表明:學術期刊編輯方法和手段不會僅僅停留于目前較為普遍的簡單的鍵盤輸入和排版。多媒體和網絡的各種技術手段全面運用于學術期刊的編輯出版的前景必將成為現實。多媒體技術和網絡技術給予我們一個發揮創造力和提升人本身智慧能力的機會。信息技術正在潛移默化地改造我們的聽覺、視覺、嗅覺、觸覺,改變著人類傳統的時空觀念,社會運動方式,倫理道德觀念和法律環境。這場席卷全球的革命剛剛從改變我們的行知模式開始,正以堅定的步伐深入我們生活的每一個側面,改造行業社會生活的每一個角落,更改造著人們認識生活,思考世界的觀點、方法。二多媒體技術是指用計算機對文字、圖形、聲音、動畫、影像等多媒體信息進行綜合數字化處理的計算機技術。多媒體技術主要應用于多媒體個人計算機、多媒體信息管理系統、多媒體通信、多媒體電子出版物等,近期以來,運用多媒體手段來對學術科技期刊進行編輯加工、行政管理和發行宣傳,也成為一種顯著的趨向。多媒體技術的應用將引發傳統編輯手段的全面變革。傳統編輯方法與手段同多媒體技術結合后,將給未來學術科技期刊的編輯工作帶來全新的變化。多媒體技術與計算機、網絡技術、通信技術、數字技術的結合,使期刊出版工作過程和學術科研信息傳播不受時間、地點、國界、環境等影響,這將有利于提高世界信息的流通速度,促進遠隔重洋的各民族文化科技的及時交流。多媒體綜合了報紙、廣播、電視等功能,將文字、聲音、圖像、動畫等要素結合起來,這一結合也成為學術期刊編輯、發行的一種全新形式,給受眾以全方位的、多維的信息,光纖通道將電視網、電話網、計算機網三網合一,使三大傳統媒介開始走向高度的綜合。充分利用多媒體文、圖、聲、像的優勢,有利于全面提高學術期刊編輯工作效率和刊物質量,促進電腦多媒體編輯技術的有的放矢地發展,并為今后計算機技術的普及、繁榮打下良好基礎。多媒體編輯要處理大量的3d圖形、數字音頻和視頻信息,還有從web網絡傳來的高帶寬信息。加速圖形端口(agp)即將大量投入應用,這是一種用來連接cpu和圖形加速器、比pci更快的總線,agp同時還提供圖形適配器與系統內存之間的連接,有了這種連接,在3d應用程序中就可以將大量的紋理貼圖保存在系統內存中。到2000年,所有的圖形都將是3維,使用字處理或者電子表格軟件的人將不會覺察到有什么不同。近期出版的一些專業電子排版系統,已集文字處理與圖形圖像處理功能于一身。不僅大大降低了此前許多排版軟件在文稿中植入特定圖像時的繁瑣操作和不便,而且可以利用軟件提供的多種繪圖、制圖功能,使非美工專業人員也能方便地制作出具有專業水準的圖形圖像,并通過手寫板或掃描儀順利實現圖文混排。使數學、化學、物理等科學公式的排版簡便規范,同時提供各種流程圖、電子電路以及各類圖庫。近日,ibm公司分別推出中、英文語音識別系統的語音錄入軟件,它們以聲音接收裝置為媒介,將閱讀文稿的語音直接轉化成計算機上文本的版面,盡管目前此類軟件在配置、環境、程序設計等方面有不少尚待完善之處,但隨著新的優化軟件的不斷問世,它必將極大地提高文字輸入的速度,從而最大限度地改變期刊計算機排版采用鍵盤輸入的格局。可以預見在不久的將來,我們真的可以與計算機進行交談,正如一些科幻電影中描述的一樣,計算機可以聽懂我們話語,并按我們所說的去做。多媒體技術的發明,終于使人和機器從原來的對立中擺脫出來,人性化的局面、虛擬現實的出現,直到人工智能的進步,語音的輸入使我們剎時感到pc已不再冰冷,芯片上已能出現人的情感,而且是高智能的集成。隨著計算機網絡以及電子郵件中可視圖像和活動聲像傳輸的成為現實,將進一步產生期刊在稿件傳遞、審稿閱稿、修改校對、聯系溝通、裝幀質量、出刊速度全方位的突破。三網絡技術的出現和普及,使傳統的期刊編輯的工作過程由單向的封閉流程,轉變成一種帶有顯著的交互性特征的雙向或多向的信息流通方式。編輯、作者乃至讀者之間可以直接進行信息的交流,它用最直接、最形象、最逼真、最快捷的特色使期刊編輯流程成為極具開放性的人際傳播。網絡社會和網絡文明的到來,宣告高度而枯燥的技術文明將被充分共享的信息文明所取代。編輯部的全程電腦化和內部局域網的建立,將在以下幾方面產生重要作用:1.編輯出版流程高效化通過網絡,可以對整個編輯流程實施網絡化管理,從選題登記、審批、組稿、編校、發稿、付印、稿酬、文稿檔案等均可在網絡上對其進行實時、動態的管理。對已發稿件也可建立起詳盡的分類、統計、查詢數據。同時,還可以建立作者庫對作者隊伍進行網絡化管理,以便隨時掌握作者履歷、學術科研成果、個人專長、微機通信設施等情況,并由此建立一支相對穩定的高素質的作者隊伍。更可以通過網絡的電子公告或電子郵件接觸更多的專家學者和專業科研人員,為某一選題物色到最佳作者。在網絡通信中,還可快速直截雙向傳遞、顯示編者和作者在組寫稿件過程中的具體要求和細節,即使是遠地相隔,通過網絡也可就稿件的修改、校對、定稿等事宜,在兩地邊議邊改,其速度和效率都是傳統出版方式所不敢想象的。在廣開稿源的同時,提高稿件質量也有了更可靠的保證。作者通過磁盤或電子郵件所投的稿件經轉化為統一格式的文件后,直接存入稿件庫,在進行編輯加工時,可以從中調出已排版的稿件,直接在計算機上進行編校。在審稿過程中,編輯一方面隨時可與作者通過網上交談,對稿件的有疑問之處提出修改意見,征求作者意見。另一方面,為了保證稿件內容的科學性、思想性、先進性,編輯可利用網上的巨大信息資源庫,對文稿中的資料數據等關鍵性內容進行查詢和確認。還可經電子公告板或電子郵件征求專家意見,以確保內容的準確性。2.數據庫管理系統化在編輯部內部,編輯人員通過網絡和光盤建立選題庫、書稿庫、以及諸如《中國人民大學復印報刊資料全文專題目錄索引》、《中國人民大學復印資料全文》、《中國學術期刊光盤版》、《人民日報全文數據庫》等光盤數據庫,了解某一選題的有關情況,以避免選題的重復。通過網絡,編輯人員可以方便地搜索到新資料、新成果、新知識,掌握最新學術動態和學科的發展趨勢等,從而根據這些信息策劃出最新的選題。同時,內部網絡的建立以及與外部的聯網,使得編輯人員對資料的查詢、檢索變得更為方便快速。聯網后各學術期刊傳統的學術資料和信息的交流可通過網際交流更高效地實施,徹底改變以往此項工作中耗費大量人力、物力、財力且收效甚微的弊端,使編輯工作者得以隨時從網絡查找、瀏覽、下載所需資料,再將編輯部的報刊、書籍、文件等資料以掃描錄入的手段存入資料庫。計算機和網絡系統的超高容量的儲存介質,不僅解除了編輯部因書面資料的不間斷增長而蠶食工作空間的麻煩,同時,資料庫中所包括的文字、圖片、聲音以及其他超文本的多媒體文件,由于具備功能強大的檢索工具和方法,足以快速而準確地滿足編輯部人員各種不同目的和不同方式的需求。3.行政管理自動化以信息技術為代表的多媒體技術的突飛猛進,必將引發學術期刊編輯辦公模式和觀念的變革。全天候、全方位的國際互聯網和局域網的崛起,以及電子郵件、移動通信等高科技的迅速發展,編輯人員主要通過傳真機、調制解調器連線和計算機網絡實現同編輯部局域網的互聯,在家中接收領導下達的指令從事工作并同編輯部保持聯系,并將處理完畢的任務經由圖文傳真、e—mail等技術手段迅速反饋編輯部。編輯部的內部局域網的建立,為實現辦公和決策的無紙化和數字化提供了可能。內部網費用低廉,功能強大,采用后即不需要紙張。編輯人員通過運行瀏覽器,可看到任何相關的電子信息。隨著國際互聯網在國內的普及,計算機網絡為期刊發行提供了新的銷售渠道和發行方式。利用網絡的電子公告板,編輯部可以期刊發行和征訂廣告,也可直接通過電子郵件寄發訂單,讀者可通過網絡向編輯部訂購期刊。當實現了網上的線出版后,讀者還可以要求閱讀網上的電子期刊,并通過網絡向編輯部承付一定的費用。目前的學術科技期刊已經出現紙質版、電子版、網絡板三種形式并存的局面,雖然尚難以估計新的出版形式對傳統期刊的沖擊究竟有多大,但可以肯定的是,基于計算機的大量出版物的出現將會大大改變我們的教育、生活方式,也對紙質期刊的出版造成一定的影響。多媒體技術的產生和日趨豐富成熟,使傳統的學術科技期刊的編輯、傳播從內容到形式產生了全新變化,改變了延續數百年的編輯方式、閱讀方式、甚至是思維方式,從而徹底改變人們對于傳統期刊編輯出版的觀念。面對這一挑戰,傳統的期刊出版業只有勤于探索和實踐,勤于改造自身的人力和技術結構,并且有一套與之適應的新的編輯理論,對多媒體技術和網絡技術環境中的學術科技期刊編輯的特征、模式、結構、效果等進行科學研究,并作出總結性、指導性的說明。
2提高計算機專業畢業設計質量的舉措
(1)從制度建設上激發教師指導畢業設計的工作熱情。有效的畢業設計制度建設和落實是提高教師思想認識的根本途徑。首先,建立優秀畢業設計指導老師遴選制度。每年根據畢業設計過程考核(教師投入的時間、中期檢查結果等)、學生評教以及最終畢業設計成績等級綜合評價指導老師,將評價結果作為遴選優秀指導教師的重要參考依據。其次,建立彈性工作量認定制度。經過調研,很多應用技術型高校計算機專業一個完整的畢業設計周期是14周左右,指導老師指導一名畢業生的工作量1課時/周,那么指導教師所得工作量是14課時/人。可是,教師還要承擔許多其他的教學工作量才能完成教學任務,因此,一些教師為了完成任務,往往是“輕指導質量、重學生數量”。為了解決這一問題,學院可以采用指導教師彈性工作量認定制度,將教師在整個畢業設計表現劃分為優、良、中、合格、不合格等5個等級,每個教師指導畢業設計工作的最終工作量根據等級系數(優、良、中、合格、不合格系數分別是2.0、1.5、1.2、1.0、0)折算而成。這樣,指導教師即使指導學生數較少,但通過努力,保證質量,同樣可以獲得很高工作量認定,有效使教師更加“重質量、輕數量”。最后,建立學生評價指導老師制度。課題教學中,學生評教制度普遍得到運用,其結果直接作為年終推優、職稱申報的主要依據,收到良好效果。目前,很少應用技術型院校計算機專業在畢業設計環節實行學生評價指導老師制度。宿遷學院計算機系大膽啟用該制度,讓每位學生從“德、能、勤、績”綜合評價指導老師。為了評教更客觀,防止“師生互贊”不正常現象發生,最終的評教結果還要與學生最終畢業設計成績比對之后生效。對于失真現象,要追查相關教師或學生的責任。上述這些制度建設和落實舉措,不僅提高了指導教師的思想認識,更讓指導畢業設計的質量與教師個人榮譽、工作量認定、年終推優、職稱申報等切身利益掛鉤,大大激發了他們指導畢業設計的熱情。
(2)面向計算機實際應用,實行師生雙向選題機制。選題應是一個雙向的過程,老師應根據學生的基礎、興趣,結合現在社會對人才的需要同學生一起來擬定題目。以往,畢業設計選題往往因與市場實際需求脫鉤,造成畢業設計題目太陳舊、老化,達不到畢業設計訓練目的。造成這一現象的根本原因一方面由于部分的選題工作是老師先擬訂好題目,有些題目已經不適合當下市場動態需求,所做畢業設計題目無實際價值,從而挫傷學生積極性;另一方面,有部分學生自擬題目雖緊跟應用需求,但往往因畢業設計任務工作量過大或過小,甚至不切學生基礎實際而無終而止。解決這一問題就需要師生在選題時充分溝通。在選題開始時,由師生一方先提出初步選題,然后讓對方提出修改意見,教師在選題時重點把握好選題是否有新意、是否可行、是否有應用價值等;而學生則根據自身基礎和興趣最終確定是否選擇該選題。例如作為計算機專業指導教師,根據移動互聯網應用的最新進展,為學生提出的關于無線網ZigBee技術應用、基于Android系統的手機控制軟件、洪泛法無線路由算法改進等題目。而學生則根據自身基礎與興趣將上述題目結合某個具體應用,如將上述教師擬定題目方向具體確定為:無線網ZigBee智能路燈控制技術、基于Android系統手機版的車輛北斗定位軟件開發、基于ZigBee無線技術的洪泛法路由算法改進與實現等。應用技術型計算機專業的特點是相關技術更新很快,師生通過雙向磨合選題,使得最終選題既能結合學生基礎和興趣,又能針對應用實際,從而讓師生雙方最大程度達成一致,為接下來的畢業設計成果更有生命力和市場前景打下基礎。
(3)師生協作、循序漸進,創新畢業設計指導方法。再好的選題,如果沒有創新的指導方法,畢業設計指導也可能淪為機械重復勞動,最終致使學生只能按部就班,缺乏創新,實踐能力得不到鍛煉提高,更談不上創新能力的培養。我們在具體實施中,首先是針對每個學生基礎采用師生協作、循序漸進式指導。如,有學生選擇“無線網ZigBee技術應用”方面的選題。那么,首先開題以后一段時間內(如:一周時間內),要求學生完成查閱有關ZigBee技術方面的資料任務,并匯總多位學生所查閱到的文獻,接下來由指導教師與學生協商將資料分類并再分發給不同學生,并在接下來一段時間內(如:一周時間內)師生圍坐到一起,輪流讓學生匯報所學到的最新內容和體會,期間,教師和其他學生可以隨時互動提問,要求被提問教師或學生做出解答,通過師生明確分工、共同協作,加快了基礎階段的學習進度。這樣再持續一段時間(如:再兩周時間內)相互學習之后,指導教師就可以根據學生具體選題安排他們先做一些小實驗,再做一些中等難度實驗,進而持續延伸到綜合性實驗,在這個實驗過程中,教師不僅注重學生所提出的問題,更要為學生給予方法和思路上的充分交流與指點。通過這種方法不僅讓所有學生動手能力得以最快速度提升,而且鍛煉了他們的語言組織能力和表達能力,同時也激發了師生團結協作意識。通過上述師生協作、循序漸進式推進,指導教師全程參與指導,既要扮演好自身角色,也要及時掌握每個學生畢業設計進程,當學生遇到問題時教師更多時候是不能替代學生畢業設計工作,而是要給予方法上的指導,最大程度挖掘學生潛能和創新意識。創新畢業設計指導方法,無論對學生還是對教師來說都是一個重要的能力提升環節。
3改革效果
改革現有計算機畢業設計方法對于培養應用技術型人才具有十分重要的意義。多年來,我們堅持人才培養質量觀,積極探索并改進現有畢業設計指導方法,收到了良好的成效。每年指導的計算機專業學生畢業設計大多數均在良好以上,30%以上被認定校級優秀等級;多名教師被授予校級優秀指導教師等榮譽稱號;20多篇論文獲省畢業設計一、二等獎;先后2次獲得省優秀畢業設計創新團隊稱號;畢業設計期間師生協作發表了30多篇高質量論文,同時獲得10多項國家發明、實用新型專利,申請了20多項計算機軟件著作權。畢業生質量不斷得到提升,產生了巨大的社會效益。這些成績的取得,一方面要從學校、院校層面加強畢業設計制度建設和落實,另一方面從教師自身角度要有不斷改革意識和方法。只有這樣,應用技術型院校計算機專業畢業設計質量才能不斷提高,才能為社會培養更多的實用型人才。
3: 吉林省林業設計院網絡中心網絡改造與發展規劃.
4: 吉林省林業系統生態信息高速公路構建課題.
二、論文撰寫與設計研究的目的:
吉林省的林業分布十分廣泛,以長白山系為主要脈絡的山地廣泛分布各種森林資源,而作為林業及林業環境的發展,林業生態信息則是一個更為龐大的系統,快捷,準確,合理,系統的采集,處理,分析,存儲這些信息是擺在我們面前的十分現實的問題.在信息交流的這個世界中,信息好比貨物,我們需要將這些貨物(信息)進行合理的處理,其中以硬件為主的計算機網絡系統是這些貨物(信息)交流的"公路"和"處理廠",我做這個題目,就是要為它畫出一條"公路"和若干"處理方法"的藍圖.
由于森工集團這樣的特定企業,其一,它是一個統一管理的企業,具有集團化的特點,網絡的構建具有統一性.其二,它又在地理上是一個分散的企業,網絡點也具有分散性.然而,分散中還具有集中的特點,它的網絡系統的設計就應該是板塊化的.從信息的角度來講,信息的種類多,各種信息的采集傳輸處理角度也不盡相同,我們在設計的過程中不僅要考慮硬件的地域布局,也要考慮軟件平臺的配合.
沒有最好,只有更好;更新觀念,大步向前.我相信,在導師的精心指導下,經過我的努力,我將為它們創造出一條平坦,寬闊的"高速公路".
1,論文(設計)研究的對象:
擬訂以吉林省林業系統為地理模型,以林業網絡綜合服務為基本需求,以網絡拓撲結構為設計方向,以軟件整合為應用方法,開發設計一套完整的基于集散集團企業的企業網絡系統.
2,論文(設計)研究預期達到目標:
通過設計,論文的撰寫,預期達到網絡設計全面化,軟件整合合理化,網絡性能最優化,資金應用最低化,工程周期最短化的目標.
3,論文(設計)研究的內容:
一),主要問題:
設計解決網絡地域規范與現有網絡資源的利用和開發.
設計解決集中單位的網絡統一部署.
設計解決多類型網絡的接口部署.
設計解決分散網絡用戶的接入問題.
設計解決遠程瘦用戶網絡分散點的性能價格合理化問題.
設計解決具有針對性的輸入設備的自動化信息采集問題.
合理部署網絡服務中心的網絡平衡.
優化網絡服務系統,營造合理的網絡平臺.
網絡安全問題.
10,基本應用軟件整合問題.
[nextpage]
二),論文(設計)包含的部分:
1,地理模型與網絡模型的整合.
2,企業內部集中部門網絡設計.
3,企業內部分散單元網絡設計——總體分散.
4,企業內部分散單元網絡設計——遠程結點.
5,企業內部分散單元網絡設計——移動結點.
6,企業網絡窗口(企業外信息交流)設計.
7,企業網絡中心,服務平臺的設計.
8,企業網絡基本應用軟件結構設計.
9,企業網絡特定終端接點設計.
10,企業網絡整合設計.
5,論文(設計)的實驗方法及理由:
由于設計的過程并不是工程的施工過程,在設計過程中詳盡的去現場建設肯定有很大的難度,也不是十分可行的,那么我們在設計的階段就應該進行仿真試驗和科學計算.第一步,通過小型網絡測試軟件平臺,第二步,構建多個小型網絡搭建全局網絡模擬環境,第三步,構建干擾源利用小型網絡集總仿真測試.
6,論文(設計)實施安排表:
1.論文(設計)階段第一周次:相關理論的學習研究,閱讀參考文獻資料,制訂課題研究的實施方案,準備試驗用網絡硬件和軟件形成試驗程序表及試驗細則.
2.論文(設計)階段第二周次:開始第一輪實驗,進行小型網絡構建試驗,模擬網絡服務中心,模擬區域板塊,模擬遠程及移動網絡.
3.論文(設計)階段第三周次:進行接口模擬試驗,測試軟件應用平臺,完善課題研究方案.
4.論文(設計)階段第四周次:完成第一輪實驗,提交中期成果(實驗報告1).
5.論文(設計)階段第五周次:進行第二輪實驗,模擬環境(干擾仿真)實驗,提交實驗報告2.
6.論文(設計)階段第六周次:完成結題報告,形成論文.
三,論文(設計)實施工具及參考資料:
小型網絡環境,模擬干擾環境,軟件平臺.
吳企淵《計算機網絡》.
鄭紀蛟《計算機網絡》.
陳濟彪 丹青 等 《計算機局域網與企業網》.
christian huitema 《因特網路由技術》.
[美]othmar kyas 《網絡安全技術——風險分析,策略與防火墻》.
其他相關設備,軟件的說明書.
1、論文(設計)的創新點:
努力實現網絡資源的全面應用,擺脫將單純的網絡硬件設計為企業網絡設計的模式,大膽實踐將軟件部署與硬件設計階段相整合的網絡設計方法.
[關鍵詞]地理信息系統多格式數據源多源數據集成
一、多數據格式是多源空間數據集成的瓶頸
1、空間數據多源性的產生和表現
空間數據多源性的產生和表現主要可以概括為以下幾個層次:
(1)多語義性
地理信息指的是地理系統中各種信息,由于地理系統的研究對象的多種類特點決定了地理信息的多語義性。對于同一個地理信息單元(feature),在現實世界中其幾何特征是一致的,但是卻對應著多種語義,如地理位置、海拔高度、氣候、地貌、土壤等自然地理特征;同時也包括經濟社會信息,如行政區界限、人口、產量等。一個GIS研究的決不會是一個孤立的地理語義,但不同系統解決問題的側重點也有所不同,因而會存在語義分異問題。
(2)多時空性和多尺度
GIS數據具有很強的時空特性。一個GIS系統中的數據源既有同一時間不同空間的數據系列;也有同一空間不同時間序列的數據。不僅如此,GIS會根據系統需要而采用不同尺度對地理空間進行表達,不同的觀察尺度具有不同的比例尺和不同的精度。GIS數據集成包括不同時空和不同尺度數據源的集成
(3)獲取手段多源性
獲取地理空間的數據的方法有多種多樣,包括來自現有系統、圖表、遙感手段、GPS手段、統計調查、實地勘測等。這些不同手段獲得的數據其存儲格式及提取和處理手段都各不相同。
(4)存儲格式多源性
GIS數據不僅表達空間實體(真實體或者虛擬實體)的位置和幾何形狀,同時也記錄空間實體對應的屬性,這就決定了GIS數據源包含有圖形數據(又稱空間數據)和屬性數據兩部分。圖形數據又可以分為柵格格式和矢量格式兩類。傳統的GIS一般將屬性數據放在關系數據庫中,而將圖形數據存放在專門的圖形文件中。不同的GIS軟件采取不同的文件存儲格式。
2、多源空間數據集成的迫切性
隨著Internet網絡的飛速發展和普及,信息共享已經成為一種必然的要求。地理信息也不例外,隨著信息技術以及GIS自身的發展,GIS已經從純粹地學技術系統的圈子跳了出來,正和IT行業完全融合,人們對空間信息的需求也越來越多。GIS要進一步發展,必須完全融入大型MIS(管理信息系統)中。1998年美國副總統戈爾提出數字地球的概念,更是將地理信息技術推到了最前沿。然而地理信息要真正實現共享,必須解決地理信息數據多格式、多數據庫集成等瓶頸問題。隨著技術發展,GIS已經逐步走向完全以純關系數據存儲和管理空間數據的發展道路,這為GIS完全和MIS無縫集成邁出了重要的一步。但因為GIS處理的數據對象是空間對象,有很強的時空特性,獲取數據的手段也復雜多樣,這就形成多種格式的原始數據,再加上GIS應用系統很長一段時間處于以具體項目為中心孤立發展狀態中,很多GIS軟件都有自己的數據格式,這使得GIS的數據共享問題變得尤為突出。
空間數據作為數據類型的一種,同普通數據一樣需要走過從分散到統一的過程。在計算機的發展過程中,先是數據去適應系統,每一個系統都為傾向于擁有自己的數據格式;隨著數據量的增多,數據庫系統應運而生;隨著時代的發展,信息共享的需求越來越多,不同數據庫之間的數據交換成了瓶頸;SQL(標準結構化查詢語言)以及ODBC的出現為這一難題提供了比較滿意的解決方案。但是空間數據如何引進這種思想,或者說將空間數據也納進標準組織和標準協議進行規范和管理,從而使空間數據共享成為現實。
二、GIS多源數據集成模式比較
由于地理信息系統的圖形數據格式各異,給信息共享帶來了極大的不便,解決多格式數據源集成一直是近年來GIS應用系統開發中需要解決的重要問題。目前,實現多源數據集成的方式大致有三種,即:數據格式轉換模式、數據互操作模式、直接數據訪問模式。
1、數據格式轉換模式
格式轉換模式是傳統GIS數據集成方法(圖1)。在這種模式下,其他數據格式經專門的數據轉換程序進行格式轉換后,復制到當前系統中的數據庫或文件中。這是目前GIS系統數據集成的主要辦法。目前得到公認的幾種重要的空間數據格式有:ESRI公司的Arc/InfoCoverage、ArcShapeFiles、E00格式;AutoDesk的DXF格式和DWG格式;MapInfo的MIF格式;Intergraph的dgn格式等等。數據轉換模式主要存在的問
題是
(1)由于缺乏對空間對象統一的描述方法,從而使得不同數據格式描述空間對象時采用的數據模型不同,因而轉換后不能完全準確表達源數據的信息。
(2)這種模式需要將數據統一起來,違背了數據分布和獨立性的原則;如果數據來源是多個或企業單位,這種方法需要所有權的轉讓等問題[1]。美國國家空間數據協會(NSDI)制定了統一的空間數據格式規范SDTS(SpatialDataTransformationStandard),包括幾何坐標、投影、拓撲關系、屬性數據、數據字典,也包括柵格格式和矢量格式等不同的空間數據格式的轉換標準。許多軟件利用SDTS提供了標準的空間數據交換格式。目前,ESRI在ARC/INFO中提供了SDTSIMPORT以及SDTSEXPORT模塊,Intergraph公司在MGE產品系列中也支持SDTS矢量格式。SDTS在一定程度上解決了不同數據格式之間缺乏統一的空間對象描述基礎的問題。但SDTS目前還很不完善,還不能完全概括空間對象的不同描述方法,并且還不能統一為各個層次以及從不同應用領域為空間數據轉換提供統一的標準;并且SDTS沒有為數據的集中和分布式處理提供解決方案,所有的數據仍需要經過格式轉換復制到系統中,不能自動同步更新。
2、數據互操作模式
數據互操作模式是OpenGISconsortium(OGC)制定的規范。OGC是為了發展開放式地理數據系統、研究地學空間信息標準化以及處理方法的一個非盈利組織。GIS互操作是指在異構數據庫和分布計算的情況下,GIS用戶在相互理解的基礎上,能透明地獲取所需的信息。OGC為數據互操作制定了統一的規范,從而使得一個系統同時支持不同的空間數據格式成為可能。根據OGC頒布的規范,可以把提供數據源的軟件稱為數據服務器(DataServers),把使用數據的軟件稱為數據客戶(DataClients),數據客戶使用某種數據的過程就是發出數據請求,由數據服務器提供服務的過程,其最終目的是使數據客戶能讀取任意數據服務器提供的空間數據。OGC規范基于OMG的CORBA、Microsoft的OLE/COM以及SQL等,為實現不同平臺間服務器和客戶端之間數據請求和服務提供了統一的協議。OGC規范正得到OMG和ISO的承認,從而逐漸成為一種國際標準,將被越來越多的GIS軟件以及研究者所接受和采納。目前,還沒有商業化GIS軟件完全支持這一規范。
數據互操作為多源數據集成提供了嶄新的思路和規范。它將GIS帶入了開放式的時代,從而為空間數據集中式管理和分布存儲與共享提供了操作的依據。OGC標準將計算機軟件領域的非空間數據處理標準成功地應用到空間數據上。但是OGC標準更多考慮到采用了OpenGIS協議的空間數據服務軟件和空間數據客戶軟件,對于那些歷史存在的大量非OpenGIS標準的空間數據格式的處理辦法還缺乏標準的規范。而從目前來看,非OpenGIS標準的空間數據格式仍然占據已有數據的主體。
數據互操作規范為多源數據集成帶來了新的模式,但這一模式在應用中存在一定局限性:首先,為真正實現各種格式數據之間的互操作,需要每個每種格式的宿主軟件都按照著統一的規范實現數據訪問接口,在一定時期內還不現實;其次,一個軟件訪問其他軟件的數據格式時是通過數據服務器實現的,這個數據服務器實際上就是被訪問數據格式的宿主軟件,也就是說,用戶必須同時擁有這兩個GIS軟件,并且同時運行,才能完成數據互操作過程。
3、直接數據訪問模式
顧名思義,直接數據訪問指在一個GIS軟件中實現對其他軟件數據格式的直接訪問,用戶可以使用單個GIS軟件存取多種數據格式。直接數據訪問不僅避免了繁的數據轉換,而且在一個GIS軟件中訪問某種軟件的數據格式不要求用戶擁有該數據格式的宿主軟件,更不需要該軟件運行。直接數據訪問提供了一種更為經濟實用的多源數據集成模式。
目前使用直接數據訪問模式實現多源數據集成的GIS軟件主要有兩個,即:Intergraph推出的GeoMedia系列軟件和中國科學院地理信息產業發展中心研制的SuperMap。GeoMedia實現了對大多數GIS/CAD軟件數據格式的直接訪問,包括:MGE、Arc/Info、Frame、OracleSpatial、SQLServer、AccessMDB等(圖2)。SuperMap2.0則提供了存取SQLServer、OracleSpatial、ESRISDE、AccessMDB、SuperMapSDB文件等的能力,在以后的版本中將逐步支持對Arc/InfoCoverage、AutoCADDWG、MicroStationDGN、ArcView等數據格式的直接訪問。
三、多源空間數據格式集成的展望
1、文件方式和數據庫方式
傳統的空間數據往往采用文件方式,隨著技術的進步,逐漸將屬性數據移植到數據庫平臺上;隨著技術發展,圖形數據也可以和屬性數據一起存放在關系數據庫中。文件方式對數據管理安全性較差,存在著屬性和圖形分開管理的問題,不適合網絡共享發展的需要;數據庫方式則實現了空間數據和屬性數據一體化存儲和管理,便于開發兩層、三層甚至多層網絡應用系統。從發展趨勢來看,純關系數據庫方案取代文件方案是發展的必然趨勢,這也是IT發展的主流趨勢。隨著對信息量需求的增大以及信息需求種類增多,數據倉庫的建立,將是GIS文件系統向數據庫系統發展的主流。
2、OpenGIS、SDTS與DLG/F
OpenGIS是目前的主流標準,但SDTS并不會停滯不前,相反筆者認為SDTS將會與OpenGIS走向一體化。SDTS可以為OpenGIS提供一個轉換和存取空間數據的標準,該標準是不依賴任何一種特定GIS軟件格式的,該標準中利用頭文件描述格式的方式使得數據服務者不必專門提供格式說明,而數據客戶也不必專門學習該格式,只需讀取SDTS頭文件就可獲得數據服務者提供的數據格式。筆者認為利用SDTS做數據標準,利用OGC作數據互操作的標準(例如空間SQL標準),簡單地說就是如果說SDTS提供了數據格式的頭文件,而OGC標準則提供了讀寫這個頭文件的標準方法。如果再采用數據庫作后臺,利用空間數據引擎,空間數據引擎按照SDTS存取空間數據,按照OGC標準對客戶軟件提供操作接口,這將是空間數據集成的理想解決方案。USGS還提供了一種稱作DLG/F的標準,該標準設計了空間數據在數據庫中的動態存儲結構,利用該結構可以將拓撲關系動態記錄下來,同時可以讓用戶添加自定義的空間數據類型。怎樣利用DLG/F完善SDTS和OpenGIS也將是OpenGIS以及SDTS發展的方向。
3、統一空間實體編碼
多源空間數據據格式集成還有一個很重要的方面就是如何處理不同數據庫對空間實體采用的編碼方式不同的問題。從理論上來說,一個系統對同一空間實體的編碼應該是唯一的,實際上由于不同領域從不同視角對同一空間實體編碼并不一樣,甚至會出現不同空間實體具有相同編碼的情況,這些編碼放在同一系統中,就會出現空間實體標識的嚴重問題。從目前來看,OpenGIS和SDTS都是基于地理特征(Feature)定義空間實體的,但都還不能真正提供一個通用的空間實體編碼體系
參考文獻及網址
1.Onspatialdatabaseintegration,ThomasDevogele,GeographicalInformationScience,1998,12(4)
2.Issuesandprospectsforthenextgenerationofthespatialdatatransferstandard(SDTS),DAVIDARCTUR,DAVIDHAIR,GEORGETIMSON,etc,GeographicalInformationScience,1998,12(4)
關鍵字:嵌入式移動計算嵌入式移動數據庫EMDB系統結構
1引言
隨著移動計算技術的發展,移動數據庫逐步走向應用,在嵌入式操作系統中加入移動數據庫,也越來越顯示出其重要性。
1.1嵌入式系統
嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、硬件設備、嵌入式操作系統以及用戶的應用程序等四個部分組成,用于實現對其他設備的控制、監視或管理等功能。
嵌入式系統一般指非PC系統,它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設器件和I/O端口、圖形控制器等。軟件部分包括操作系統軟件(OS)(要求實時和多任務操作)和應用程序編程。有時設計人員把這兩種軟件組合在一起。應用程序控制著系統的運作和行為;而操作系統控制著應用程序編程與硬件的交互作用。
1.2移動計算
移動計算是一種新型的技術,它使得計算機或其它信息設備,在沒有與固定的物理連接設備相連的情況下,能夠傳輸數據。移動計算的作用在于,將有用、準確、及時的信息與中央信息系統相互作用,分擔中央信息系統的計算壓力,使有用、準確、及時的信息能提供給在任何時間、任何地點需要它的任何用戶。移動計算環境比傳統的計算環境更為復雜和靈活。典型的移動計算環境有[1]:
(1)智能計算設備+無線網絡。通過無線網絡,智能計算設備可以隨時進入MCE主網絡;
(2)智能計算設備+調制解調器+電話網絡。在不同地點,將調制解調器和附近的電話相連接,通過電話網進入MCE主網絡;
(3)移動用戶+傳統工作站+傳統有線網絡。移動用戶在不同場地使用靜態計算機獲得MCE的服務。
1.3嵌入式移動數據庫
數據庫技術一直在隨著計算的發展而不斷進步。凡是有數據的地方,就要用到數據庫來協助管理數據。移動計算也是對數據的處理,離開對數據的管理、處理,計算機就毫無意義。移動計算同時又強調其移動性,傳統的PC機要做到移動,同時在苛刻的環境下作到良好的運作也是不可能的。此時,嵌入式很好的滿足了移動計算對移動客戶端計算的要求。三者從這一點上結合就產生了當今數據庫的一個新的發展空間:嵌入式數據庫技術。移動數據庫是指支持移動計算環境的分布式數據庫。由于移動數據庫系統通常應用在諸如掌上電腦、PDA、車載設備、移動電話等嵌入式設備中,因此,它又被稱為嵌入式移動數據庫系統。
2嵌入式移動數據庫的特點及其應用
2.1嵌入式移動數據庫特點
嵌入式移動數據庫在實際應用中必須解決好數據的一致性(復制性)、高效的事務處理、數據的安全性等問題。
(1)數據的一致性
移動數據庫的一個顯著特點是,移動終端之間以及與服務器之間的連接是一種弱連接。即低帶寬、長延遲、不穩定和經常性的斷開。為了支持用戶在弱環境下對數據庫的操作,現在普遍采用樂觀復制方法(Optimisticreplication或Lazyreplication)允許用戶對本地緩存上的數據副本進行操作。待網絡重新連接后再與數據庫服務器或其它終端交換數據修改信息,并通過沖突檢測和協調來恢復數據的一致性。
(2)高效的事務處理
移動事務處理要解決在移動環境中頻繁的、可預見的、拆連情況下的事務處理。為了保證活動事務的順利完成,必須設計和實現新的事務管理策略和算法,方法如下:
根據網絡連接情況來確定事務處理的優先級,網絡連接速度高的事務請求優先處理。
根據操作時間來確定事務是否遷移,即長時間的事務操作將全部遷移到服務器上執行,無需保證網絡的一直暢通。
根據數據量的大小來確定事務是上載執行還是下載數據副本執行后上載。
事務處理過程中,網絡斷接處理時采用服務器發現機制還是采用客戶端聲明機制。
事務移動(如:位置相關查詢)過程中的用戶位置屬性的實時更新。
完善的日志記錄策略。
(3)數據的安全性
許多應用領域的嵌入式設備是系統中數據管理或處理的關鍵設備,因此嵌入式設備上的數據庫系統對存取權限的控制比較嚴格。同時,許多嵌入式設備具有較高的移動性、便攜性和非固定的工作環境,也帶來潛在的不安全因素。同時某些數據的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數據安全的威脅上需要提供充分的安全性保證。保證數據安全的主要措施如下:
對移動終端進行認證,防止非法終端的欺騙性接入。
對無線通信進行加密,防止數據信息泄漏。
對下載的數據副本加密存儲,以防移動終端物理丟失后的數據泄密[2]。
2.2嵌入式移動數據庫應用
目前,嵌入式移動數據庫有兩種應用,可劃分為水平應用和垂直應用。所謂水平應用,是指應用方案能夠用于多種不同行業,只需要極少的定制工作;而垂直應用則針對特定行業的應用,數據處理具有獨特性。與水平應用相比,垂直型應用具有明顯的行業特殊性,不同領域的應用之間差別較大,結果表示和服務器數據庫的管理也有很大不同。主要涉及保險、銀行業、航班信息、政府部門等具體的行業領域。如圖所示[3]:
圖1嵌入式移動數據庫的應用分類
3嵌入式移動數據庫管理系統(EMDBMS)的特性
3.1嵌入式移動數據庫管理系統的功能需求
移動計算環境中的數據庫管理系統,是一種動態分布式數據庫管理系統。由于嵌入式移動數據庫管理系統運行在移動計算的環境之下,應用于嵌入式操作系統之上,所以它有自己的功能需求:
(1)微小內核結構
考慮到嵌入式設備的資源有限,嵌入式移動DBMS應采用微型化技術實現,可在滿足應用的前提下,緊縮其系統結構以滿足嵌入式應用的需求。
(2)對標準SQL的支持
嵌入式移動DBMS應能提供對標準SQL的支持。支持SQL92標準的子集,支持數據查詢(連接查詢、子查詢、排序、分組等)、插入、更新、刪除多種標準的SQL語句,以充分滿足嵌入式應用開發的需求。
(3)事務管理功能
嵌入式移動DBMS應具有事務處理能力,可自動維護事務的完整性、原子性等特性;支持實體完整性和引用完整性。
(4)完善的數據同步機制
數據同步是嵌入式數據庫最重要的特點。通過數據復制,可以將嵌入式數據庫或主數據庫的變化情況應用到對方,以保證數據的一致性。
(5)支持多種連接協議。
嵌入式移動DBMS應支持多種通信連接協議。可以通過串行通信、TCP/IP、紅外傳輸、藍牙等多種連接方式,實現與嵌入式設備和數據庫服務器的連接。
(6)完備的嵌入式數據庫的管理功能
嵌入式移動DBMS應具有自動恢復功能,可進行嵌入式數據庫管理,并能夠提供數據的備份和恢復,保證用戶數據安全可靠。支持多種嵌入式操作系統嵌入式移動DBMS應能支持WindowsCE、PalmOS等多種目前流行的嵌入式操作系統,這樣才能使嵌入式移動數據庫管理系統不受移動終端的限制。
3.2嵌入式移動數據庫管理系統的特點
基于以上分析不難得出嵌入式移動數據庫的管理系統應具有如下特點:
(1)提供多種數據同步方式。具有上載同步、下載同步和完全同步三種同步方式。
(2)具有完善的沖突檢測機制,和靈活的沖突解決方案,具有沖突日志記錄功能。企業級應用中沖突是不可避免的,不同的數據庫系統認為沖突發生的位置是不一樣的。解決沖突的規則可以是系統預定義的也可以是用戶自定義的。
(3)支持快速同步。系統同步時,只傳遞變化的數據,即增量上下載,節省了大量的同步時間。
(4)支持表的水平分割和垂直分割復制,最大限度地降低了嵌入式數據庫的大小。
(5)支持異構數據源連接同步。可以用支持ODBC的異構數據源,作為主數據庫和嵌入式設備上的數據庫,以進行數據同步。
(6)具有主動同步的功能。允許用戶對系統提供的同步事件自定義過程實現,并提供最大靈活度的同步過程。
4嵌入式移動數據庫的數據管理模式
圖2數據管理模式
嵌入式數據庫的應用分為個人應用和企業級應用。在個人應用中,與外界較少交換數據,而且不必考慮多個數據庫的數據一致性。在企業級應用中,嵌入式數據庫要與企業級數據庫交換數據,構成分布式數據庫系統,支持復雜的業務活動。
在數據庫三級應用模式中,EMDB系統一般采用EMDB+同步/復制服務器+企業級DB,如我們見到的IBM提供的嵌入式設備和移動企業級應用解決方案就是由3部分組成:DB2Everyplace嵌入式數據庫、DB2EveryplaceSyncServer和UniversalDatabase企業級數據庫。在此模式中,EMDBS由移動設備中的EMDBMS和固定節點上的同步/復制服務器這兩部分構成。這種方案的指導思想是將DBMS的功能分解,簡化移動設備中的功能,進而減少對移動設備資源的需求[4]。
5嵌入式移動數據庫的系統結構
(1)數據庫服務器DBSVR(DatabaseServer)
可以是大型數據庫系統,如:Oracle,Sybase,DB2,SQLServer,一般為固定結點。每個DBSVR上維護本地數據庫的一個完整的副本,服務器之間由可靠的高速互聯網連接在一起,構成一個傳統意義上的分布數據庫系統。
圖3典型嵌入式移動數據庫的系統結構
(2)移動支持結點MSS(MobileSupportStation)
進行分布式事務處理,控制EMDB和DBSVR之間的數據交換并支持一個無線單元(cell),具有無線聯網能力和同步功能,MSS也位于高速網絡中。服務器可以與MSS為同一臺機器。
(3)位置服務器LS(LocationServer)
(4)可信部分
由固定網絡以及網絡上的固定主機組成,固定主機分為兩類:一類是不帶無線通訊的主機,如DSSVR和LS;另一類是帶有無線通訊接口MSS。
(5)移動客戶機MC(MobileClient)
MC的處理能力與存儲能力相對于服務器來說非常有限,且具有移動性(即可以出現在任意一個無線單元中),在它上面保存一部分數據庫副本,并通過EMDB對本地數據進行管理,可以通過無線鏈路與一個MSS通信,通過MSS上的ODBC接口,EMDB可以與DBSVR進行數據交換。從而與整個固定網絡連通,也可以接受由MSS發送的廣播信息。它會經常與服務器斷接(指MC無法與任意一個聯機通信)即使在與服務器保持連接時,由于MC所處的網絡環境多變,MC與服務器之間的網絡帶寬相差很大,且可靠性較低,網絡延遲較大。
(6)本地數據庫Rep(Replication)數據庫副本
(7)EMDB
嵌入式移動數據庫,工作方式為:每當MC發出一個查詢請求Q1時,它首先查詢本地數據庫(移動子集上),若滿足查詢條件要求則直接返回給MC,否則就向VS提交查詢請求,由VS代替MC完成查詢并將結果返回給MC(前提是兩者處于連接狀態)。若MC處于斷接狀態,則也只能在MC上執行本地查詢。若在斷接期間更新了MC上的數據,則該數據將在VS再次連接時,進行數據重集成,通過一致性維護算法來保證一致性。主要EMDB的應用模式都是立足于嵌入式設備作客戶端,在嵌入式設備上運行一個精巧的EMDB,在通過同步或復制技術與企業級數據庫連接。這種應用模式在支持嵌入式設備的同時,還支持移動設備,甚至無線移動設備,構成基于移動環境的應用[5]。
6結束語
現在,世界已經進入了后PC機時代。信息電器如個人數字助理、web可視電話、移動電話的GPS或W-CDMA產品、TV機頂盒、電視會議機、數碼相機等嵌入式設備已經在人們生活中廣泛應用。相信隨著科技的發展,嵌入式移動數據庫技術也必將給人們的生活帶來更大的方便和改變。
參考文獻
[1]馮玉才李東等.一種移動數據庫管理系統的體系結構,計算機研究與發展[J],2001年
[2]黃軍政.蔡瀛捷.移動計算推動數據庫移動,中國計算機用戶[J],2004年9月第36期
var
MySysPath:PCHAR;
begin
GetMem(MySysPath,255);
GetSystemDirectory(MySysPath,255);
end;
注:MySysPath為SYSTEM路徑
得到程序的路徑
ExtractFileDir(Application.Exename);
察看文件是否存在
FileExists(FileName:String):Boolean;
改變文件擴展名
ChangeFileExt(FileName:String)
得到文件的擴展名
ExtractFileExt(FileName:String):String;
如何取得Windows的臨時文件目錄?
適合版本:Delphi3,2.0,1.0
Windows95&NT都指定了放置臨時文件的目錄,然而,用戶能改變臨時目錄的位置而不使用缺省的目錄。這篇文章的目的是告訴你如何得到Windows95&NT當前的臨時目錄位置。這個WindowsAPI函數GetTempPath就是解決這個問題的。其函數原形為:
DWORDGetTempPath(DWORDnBufferLength,LPTSTRlpBuffer);
下面的例子示范如何使用:
functionGetTempDirectory:String;
var
TempDir:array[0..255]ofChar;
begin
GetTempPath(255,@TempDir);
Result:=StrPas(TempDir);
end;
備注:臨時目錄的確定原則:
1,如果有TMP環境變量則臨時目錄為TMP指定的目錄
2,如果沒有TMP環境變量而有TEMP環境變量,則為TEMP變量指定的目錄
3,如果TMP和TEMP都沒有定義,則取當前目錄為臨時目錄
程序不出現在任務欄
一般Windows95運行程序時都會在任務欄上出現按鈕,如果你的程序是一個監視程序,那么出現按鈕就不是明智之舉了。要實現該功能就要在OnCreate事件里利用到API函數SetWindowLong
procedureTForm1.FormCreate(sender:TObject);
begin
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
改計算機名
改變計算機在網絡中的名字,重新啟動后才生效
SetComputerName(''''HelloWorld'''');
控制熱啟動
要使系統的熱啟動鍵(Ctrl+Alt+Del)失效,使用以下語句
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,0,0);
要恢復系統的熱啟動鍵(Ctrl+Alt+Del),使用以下語句
SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,0,0);
臨時路徑
有時需要Windows的臨時路徑來做備份等工作,那么就要知道路徑在哪,下面的程序幫你忙:
varaa:pchar;
begin
GetTempPath(20,aa);file://返回路徑名
edit1.text:=aa;
end;
返回程序執行參數
有關Delphi傳入應用程式的命令列參數,請參考以下的說明:
用ParamCount函數取得命令參數的個數:
呼叫ParamStr(0),傳回執行檔的檔名(含路徑)
呼叫ParamStr(n),傳回第n個參數的內容
procedureTForm1.FormCreate(Sender:TObject);
var
sFileName:string;
begin
ifParamCount>0thenbegin(*有執行參數傳入*)
sFileName:=ParamStr(1);(*取得參數內容*)
ifFileExists(sFileName)then
Memo1.Lines.LoadFromFile(sFileName)
else
Application.MessageBox(''''找不到指定的檔案'''',''''訊息'''',48);
end;
end;
關閉Windows
控制WINDOWS的開關:如關閉WINDOWS,重新啟動WINDOWS等,ExitWindowsEx(UINTuFlags,DWORDdwReserved);是實現這一功能的API函數
首先定義常數
const
EWX_FORCE=4;file://關閉所有程序并以其他用戶身份登錄
EWX_LOGOFF=0;file://重新啟動計算機并切換到MS-DOS方式
EWX_REBOOT=2;file://重新啟動計算機
EWX_SHUTDOWN=1;//關閉計算機
運行時給How賦值,讓他等于EWX_SHUTDOWN或其他,調用以下語句
ExitWindowsEx(How,0);
關閉外部應用程序
如何在Delphi應用程序中,去關閉外部已開啟的應用程序?
下面給出一段在Delphi中關閉"計算器"程序為例:
var
HWndCalculator:HWnd;
begin
//findtheexistcalculatorwindow
HWndCalculator:=Winprocs.FindWindow(nil,''''計算器'''');//closetheexistCalculator
ifHWndCalculator<>0then
SendMessage(HWndCalculator,WM_CLOSE,0,0);
end;
得到執行程序的目錄
SysUtils單元中有ExtractFileDir與ExtractFilePath兩個類似的函數,用哪一個?沒有太大的關系。
不過有以下的差別:ExtractFilePath傳回值的最後一個字元是反斜杠"/"。
procedureTForm1.Button1Click(Sender:TObject);
begin
ShowMessage(ExtractFileDir(Application.Exename));
//ie:c:\temp
ShowMessage(ExtractFilePath(Application.Exename));
//ie:c:\temp\
end;
相同點:如果執行文件在根目錄下(如:C:\SAMPLE.EXE)的話,兩者的傳回值相同,且最后一個字符都是"/"。
使用GetFileVersionInfo得到版本信息的例子
SamplesUsingGetFileVersionInfo?
回答1:
procedureGetBuildInfo(varV1,V2,V3,V4:Word);
var
VerInfoSize:DWORD;
VerInfo:Pointer;
VerValueSize:DWORD;
VerValue:PVSFixedFileInfo;
Dummy:DWORD;
begin
VerInfoSize:=GetFileVersionInfoSize(PChar(ParamStr(0)),Dummy);
GetMem(VerInfo,VerInfoSize);
GetFileVersionInfo(PChar(ParamStr(0)),0,VerInfoSize,VerInfo);
VerQueryValue(VerInfo,''''\'''',Pointer(VerValue),VerValueSize);
withVerValue^do
begin
V1:=dwFileVersionMSshr16;
V2:=dwFileVersionMSand$FFFF;
V3:=dwFileVersionLSshr16;
V4:=dwFileVersionLSand$FFFF;
關鍵詞:Client/Server,數據完整性約束,企業業務規則
DBMS已從早期的分散的一個個計算模型、網絡/文件服務計算模型(針對文件)發展到現在的Client/Server計算模型(針對表中的一行)。Client/Server模型是非對等的(decoupled),客戶發出服務請求,服務器作出響應,提供服務,即所謂的"請求驅動"。DB的Client/Server系統由DBServer、客戶應用程序和網絡組成。DBServer(即后端)負責有效地管理系統的資源,主要負責數據處理、并發控制、數據安全性、數據完整性和數據的備份和恢復等。客戶應用程序(即前端)是系統中供用戶與數據進行交互的部件,主要任務是提供交互式界面完成數據的錄入、分析、檢查和顯示,向DBServer發出請求(SQL語句)并接收結果和錯誤信息。網絡和通信軟件是系統中客戶和服務器之間數據傳送的工具。
由于現在的數據庫都是開放、多用戶共享,因此維護數據庫的正確性至關重要。數據庫的完整性描述為數據庫內容的完整性約束集合,其中完整性約束指數據庫的一個狀態是否合理,這是一組謂詞。DBS檢查數據的狀態和狀態轉換,判定它們是否合理,是否應予接受。對一個數據庫操作,要判定其是否符合完整性約束,全部斷言無矛盾時才可以執行。完整性約束的形式化定義I=(O,P,A,R),其中O是完整性約束所涉及的數據對象集合,P是對象所滿足的謂詞,A是觸發檢查的條件,R是約束不滿足時的反應動作[2]
一、常見的數據完整性約束
根據分類角度不同,可將完整性約束分為如下幾類:
·域、元組、集合完整性
·立即約束和推遲(到EOT)約束
·狀態約束和狀態演變約束。
·標準和定制的數據完整性約束
實際的系統中,一般將數據完整性約束分為標準的數據完整性約束和定制的數據完整性約束。標準的數據完整性約束是DBS已經實現的內部規則,包括域完整性、實體完整性和引用完整性。
域完整性(FieldIntegrity)保證一個數據庫不包含無意義的或不合理的值,即保證表的某一列的任何值是該列域(即合法的數據集合)的成員。方法是限制列的數據類型、精度、范圍、格式和長度等。
實體完整性(EntityIntegrity)保證一個表中的每一行必須是唯一的(元組的唯一性)。為保證實體完整性,需指定一個表中的一列或一組列作為它的主鍵(PrimaryKey)。一個表中每行的主鍵必須確實含有一個值。一個表只能含有一個主鍵,如需要從其它列中除去重復的值,可以將一個或一組非主鍵列指定為一個候選鍵或唯一值鍵。
引用完整性(ReferenceIntegrity)定義了一個關系數據庫中不同的列和不同的表之間的關系(主鍵與外鍵)。要求一列或一組列中的值必須要與相關的一列或一組列中的值相匹配。從屬的一列或一組列稱之為外鍵(ForeignKey)。被引用的列或一組列稱之為父鍵,父鍵必須是一個主鍵或唯一鍵。外鍵屬于子表或明細表,父鍵屬于父表或主表。若父鍵和外鍵屬于同一表,則稱之為自引用完整性。子表某行的外鍵必須與主表的主鍵相匹配,只要依賴于某主鍵的外鍵仍存在,主表中包含該主鍵的行就不能刪除。
由于每個公司的數據庫都有自己獨特的業務規則集,所以系統必須有一種方式來實現定制的業務規則即定制的數據完整性約束。定制的數據完整性約束可由如下幾種方法實施。
一種最原始的方法是將將每一個完整性約束編入要訪問數據庫的每個應用程序中,缺點是在每個相關的數據庫應用程序中,開發者都要對相同的完整性規則進行編碼、測試和排錯。若某一規則變動,所有相關的應用程序都得改動。應用程序須向DBServer請求大量的數據,以執行該應用程序內部的數據完整性規則檢查,這將阻塞網絡。因而這是一種耗時、低性能的方法。
用戶定義的數據類型(User-definedDataType)是由標準數據類型導出的新數據類型,它比標準的數據類型更準確地限定了數據輸入的范圍。
約束(Check)用于限制列的值域,在數據類型限制的基礎上對輸入的數據進一步進行限制。通過邏輯表達式來定義列的有效值。
缺省(Default)定義了一個數值,當用戶向數據表插入數據時,若某個域未給定值,系統自動將定義在該域上的缺省作為輸入
值,保證數據庫數據的合理性。
二、主要內容和基本要求(指明本課題要解決的主要問題和大體上可從哪幾個方面去研究和論述該主要問題的具體要求)
論文基本內容:
隨著國內移動通信的快速普及,基于手機等移動終端的移動商務應運而生,從而為旅游業開辟出一條全新路徑。杭州作為一個旅游城市,論文可以從移動電子商務的發展現狀入手,分析旅游業應用移動電子商務的情況,重點指出其存在的問題,最后提出相應的對策。
基本要求:
廣泛查閱資料;理論聯系實際;觀點正確;論文要言之有物,切忌空泛;嚴格遵守論文格式規范;按規定的進度完成各項任務。
在撰寫畢業論文期間,應完成如下工作:
1、應查閱大量的文獻資料(必須查閱15篇以上的參考文獻,其中,外文原文參考文獻至少2篇),于2011年1月15日前完成不少于2000字的文獻綜述和譯成中文后不少于2000字的外文譯稿,同時提供外文的封面、封底、目錄和所翻譯的正文的復印件。
2、在完成“文獻綜述”、“外文翻譯”的基礎上,進行進一步的研究,于1月30日前完成不少于2000字的開題報告。
3、在同意開題后,認真撰寫畢業論文,須在2010~2011第二學期開學注冊時(2月19-20日)向指導老師上交不少于8000字的畢業論文(設計)完整初稿。
4、根據指導老師的指導意見,對論文進行多次修改,直到指導老師認為可以通過為止。
5、必須在2011年4月15日之前完成論文定稿(正文不少于8000字,不含附錄的字數)。
6、認真準備論文答辯。
三、起止日期及進度安排
起止日期:
2010
年
12
月
2
日 至
2011
年
5
月
14
日
進度安排:
序號
時間
內容
1
2011.1.5之前
確定論文題目、指導老師下達任務書
2
2011.1.6-2011.1.15
完成文獻綜述和外文翻譯定稿
3
2011.1.16-2011.1.30
完成開題報告定稿
4
2011.1.31-2011.2.20
完成完整的論文初稿
5
2011.2.21-2011.4.15
進行多次的論文修改,完成論文定稿
6
2011.3.1-2011.3.10
畢業論文中期檢查
7
2011.5.14
論文答辯
四、推薦參考文獻(理工科專業應在5篇以上,文科類專業應在8篇以上,其中外文文獻至少2篇。)
[1] 袁劍君, 陳志輝. 我國旅游信息化發展狀況、問題與對策[J]. 長沙鐵道學院學報(社會科學版) , 2009,(01).
[2] 杭志, 徐德智, . 移動電子商務中的服務組合研究[J]. 計算機技術與發展 , 2010,(04).
[3] 李文學. 四川電信與省旅游局深度合作著力提升旅游信息化服務水平[J]. 通信與信息技術 , 2010,(01).
[4] 蔡安寧, 尚正永, 馬明棟. 杭州旅游地理信息系統的開發[J]. 計算機系統應用 , 2007,(08).
[5] 杭志, 徐德智, . 移動電子商務中的服務組合研究[J]. 計算機技術與發展 , 2010,(04) .
[6] 為移動電子商務(M-commerce)做好準備[J]. 信息方略 , 2008,(02)
一、計算機畢業論文選題
計算機信息管理專業,是一個著重研究信息系統開發、應用的專業。這個專業所培養的人才,若按當前人才職位來講,就是“系統分析師”的角色。同學們對此應有準確的認識,和自己所選擇的計算機畢業論文題目,應當符合這個角色定位。
計算機信息管理專業的計算機畢業論文選題,應當適于進行“系統分析”的目的,這與一些“純”計算機專業的要求是有區別的(如計算機應用、軟件開發專業)。它們各自的側重點不同。計算機信息管理專業主要探討研究如何在組織管理中合理使用信息技術,也就是說既關注組織機構,又研究計算機技術,是一個“管理”、“技術”兩門包的專業。這也是為什么在我們的專業課程中既有“數據庫技術”、“軟件開發工具”,又有“管理經濟學”的原因。所以我們選擇的計算機畢業論文題目應符合本專業的特點要求。
目錄
眾所周知,撰寫畢業論文是各專業學生畢業前必須進行的一項重要工作,也是在畢業之前最后的一項學習任務。畢業論文的撰寫要求學生綜合使用在學
院學到的知識,解決實際問題或討論實踐中的話題。它主要考查大家掌握知識、結合實際和表達的能力。 ............... 1
一般的講,計算機畢業論文要求同學們做的工作是:運用生命周期方法(SDLC)開發建設一個信息系統。選題可自主決定。 .......... 2
。一般的講,計算機畢業論文要求同學們做的工作是:運用生命周期方法(SDLC)開發建設一個信息系統。選題可自主決定。
計算機畢業論文選題應滿足這樣的要求:
探討管理信息系統(MIS)學術領域內的課題
選題有一定的規模,可以展開論述
結合自己的工作實際,了解的內容,可以說是“了解什么就寫什么”
盡量不要選擇他人寫過多次的題目
二、計算機畢業論文所需資料
在確定了計算機畢業論文題目之后,就要開始進行實際的計算機畢業論文寫作了。此時收集相關的參考材料十分重要。正如前文所提到的,計算機畢業論文工作要求,就是“分析建設系統”。無論哪項工作,都離不開參考材料來提供信息。
大家需要注意的是,在整個畢業設計工作中,“系統分析”是絕對的重點,也可以說是計算機畢業論文的核心。既然本專業培養的是“系統分析師”,那么這個專業的畢業生怎么可以在論文的“系統分析”內容部分馬馬虎虎、漏洞百出呢?因此,為了做好系統分析工作,準確分析一個單位的工作與業務,
就必須搜集該單位的相關工作資料,比如相關工作流程、制度、規章及單據、報表等等,通過這一系列的材料可以比較全面、詳細地了解這個單位,準確做出分析。
由于“系統分析”是全文的重點,將來計算機畢業論文答辯時,系統分析部分也是評委們關注和考查的重點,因此這部分的工作一定要做好。資料收集的作用不僅僅體現在系統分析階段。在后面接下來的設計、實施工作中,相關的資料也會為你的畢業論文撰寫提供有用的信息。比如在進行程序設計時,相關的參考書會成為重要的依據,書中匯集了眾多程序方面的智慧成果,可以從中借鑒,豐富自己的信息系統。
三、計算機畢業論文格式
計算機畢業論文格式規范、用詞準確、要用術語(不要用俗語)。計算機畢業論文屬于科技論文。文章應具備自己既定的畢業論文格式、規范,這樣便于統一交流。從結構上看,整篇文章包括內容提要(中、英文)、目錄、正文、參考文獻、致謝等部分。在正文中,應注意一些公認的格式規范,比如“圖”要有圖號(按章編號:章-號)和名稱要寫在圖的下方,“表”的表號(按章編號:章-號)名稱要寫在表的上方,即“圖下表上”原則;應注意一張圖或表與其名稱不能分開在兩頁上,應當保證整張圖、表及名稱打印在同一頁;注意各段落開頭空兩格,行距要適當等等。
計算機畢業論文的用語應當準確規范。例如“數據流圖”(DFD)不要寫成“數據流程圖”,這樣的“筆誤”會暴露出你概念不清。在答辯評委審閱時,看到你在文中連基本的格式、概念都不懂,十有八九會影響成績。因此請同學們記住:書寫畢業論文,是一個需要“精益求精、咬文嚼字”的過程。
四、計算機畢業論文的文檔
“軟件=文檔+程序集”——根據這個公式,同學們開發的信息系統——一個軟件,包括文檔和程序兩個部分,那么對于計算機信息管理的同學來講,應當重點著手準備哪一部分呢?綜合本專業的特點,同學們應當著重書寫文檔部分。
如前所述,信息管理專業的計算機畢業論文主要考查的是同學們對系統的分析能力,分析的成果就是文件——分析報告。特別重要的是其中的“業務流程圖”和“數據流圖”,必須準確表達繪制出來,它們可以說是單位工作的“照片”,是下一段論文設計、實施的基礎,也是最后論文成績的重要組成部分,必須繪制得“天衣無縫”,確保圖例符號正確、逐層分解準確、布局合理、命名規范。否則,對于你的畢業論文成績來講“后果是嚴重的”。對此同學們要特別注意。
之所以要強調大家多多關注文檔,是因為總有一些同學幾乎是“出自本能地”想盡早盡快地著手進行最后的程序開發,不注意前面的文檔撰寫。對此必須明確:現代的軟件開發是一個集體協作的系統工程,而不是一兩個人的作坊式生產(黑客除外)。而這個開發軟件的集體,包括分析、設計、維護、管理等各方面的人員,計算機信息管理專業的同學,所應當承擔的角色是“分析人員”,即要分析出系統應當“做什么”( What to do),寫出文檔。至于“怎么做”(How to do)那是程序員的事情,而不是你的主要任務。明確了這一點,就對這里所說的“著重文檔”有所理解了。
整篇計算機畢業論文文檔篇幅規模不能太低,基本上不能少于6000字,否則不容易將一個系統描述清楚,更不用說準確設計、實施了。這也是
前文提到“計算機畢業論文選題有一定規模”的原因。
五、積極與指導教師聯絡
在整個計算機畢業論文寫作過程中,應積極與指導教師聯系,對自己畢業論文的進展、遇到的問題及時與進行交流、探討,按照指導教師的指導意見進行修正、改進論文,確保文章的質量。
一些同學因為是業余學習,平日里工作繁忙,有時無法按時在約定的日期與指導教師見面,為此應采用其他方法與老師聯絡,如電話、傳真、E-mail等等。而且要盡可能地參加老師約定的見面會。通過與老師的交流探討,確保自己的畢業論文沿著合格正確的方向進行。
指導教師對整個畢業論文成績是很有發言權的,其中包括你平日對待畢業論文寫作的態度成績。因此,不要給指導教師留下你對畢業論文漠不關心的印象。
比如個別學生只是在最后論文答辯的那一天才來見一見老師交畢業論文,這樣的做法應當竭力避免。
正文結構
計算機專業畢業論文正文一般有8個部分,一般要求6千字。
1、概述或引言。這個部分相當于大綱,主要是對軟件開發背景,使用的軟件工具、環境,最后達到的效果,自我在里面的貢獻等;
2、需求分析。從用戶角度來看,軟件有哪些功能,處理那些數據和性能等;
3、設計方案和主要技術。主要是對里面每一部分的詳細論述,使用的是什么技術,為什么使用。從專業角度詳細的模塊分析或遇到的難點是怎樣解決的等;
4、具體的實現過程(用的控件、技巧和方法),從系統中截取圖(少量);
5、測試。介紹自己開發軟件實際達到的效果;(網站的特點)
6、總結。介紹自己開發軟件的體會,或自己開發的成果使用情況,有什么評價,自己還有哪些不足,有什么需要改進的地方;
7、致謝;
8、參考文獻。
另外,還可以加一個“附錄”部分。正文只能有一個中心,其他有重要參考價值的都可以放在附錄部分。例如有重要的代碼、圖表,涉及其他領域的知識,需要解釋的等都可以放在附錄部分。
武漢科技大學在1999年開辦信息與計算科學專業以來,為了辦好這個專業,首先對畢業生就業市場對信息與計算科學專業人才需求、人才知識結構、基礎理論和專業技能要求以及國內高校信息與計算科學專業實踐課程設置情況進行了調研,根據調查研究以及往屆畢業生的反饋信息和分析,得出信息與計算科學的畢業生必須具備以下幾方面的基本能力:數學建模、系統分析能力;計算機應用能力;信息收集與處理能力;管理、工程等方面的實踐動手能力,為此我們對以往的培養方案做了全面的修訂,制訂了符合創新性實踐教學體系改革的新培養方案。
一、實踐教學環節中存在的問題
2007年2月教育部頒布了《關于進一步深化本科教學改革,全面提高教學質量的若干意見》,指出:“高度重視實踐環節,提高學生實踐能力。要大力加強實驗、實習、實踐和畢業設計(論文)等實踐教學環節,特別要加強專業實習和畢業實習等重要環節。”因此,實踐教學在信息與計算科學專業人才培養過程中占有十分重要的地位。根據教育部精神,武漢科技大學在信計專業開辦之初,對信計專業的專業方向和理論課程設置進行了相關討論和研究。但在具體的實踐教學中還存在以下幾個方面的問題。
1、理論基礎知識不夠夯實
在對學生實踐教學效果的問卷調查中,許多同學反映在課程設計或者是上機操作的過程中,由于理論知識的欠缺,而不知道怎么開始動手做。
2、實驗課程開設與實際需要有距離
學生反映現有實踐教學與現實社會應用中的需要有一定的脫節,課程安排中針對將書本知識與實際運用的相結合的課程較少。
3、實習基地和實驗室建設不夠完善
信計專業畢業實習去向包括省統計局或市統計局,以及部分企業單位,學生也可以選擇自主實習。而自主實習缺乏有力的監管考核方法,這樣讓畢業實習的作用大打折扣。
4、畢業設計和畢業論文質量不盡人意
在選題上,部分選題不能緊密聯系專業特色,純數學理論課題無法鍛煉學生的動手能力,純計算機軟件開發課題無法提高學生學術水平,自擬研究題目有的與社會實際聯系不夠緊密。
二、實踐教學體系設計的基本原則
實踐教學是信息與計算科學專業本科教學過程的重要組成部分,是培養和提高動手能力的一個重要過程,是加強理論聯系實際和勇于探索的創新精神必要途徑。我們在構建信息與計算科學專業創新性實驗教學體系的改革中注重以下原則:在課程設置上首先加強數學基礎教學,打好專業理論基礎,以培養社會所需的應用型、研究型、創新型人才為目標;加大實驗教學內容在專業培養方案中的比重,改進以往的對理論教學非常關心,而對實踐教學重視不夠,實踐教學的內容少、方式單一、效果不好的傳統模式;在不同的課程實驗之間形成合理的銜接,使實踐內容更加優化,實踐體系更加完備,實踐課的教學模式更加合理,經過完善的系列實踐課程的培養,提升學生的競爭實力;實施過程中注重建立科學的實踐教學管理激勵機制、實踐教學考評體系、規范實踐教學流程,使實踐教學的方案得以落實,保障教學水平和學生培養質量得到整體提高。
三、“二模塊三層次”實踐教學體系設計
信息與計算科學實踐教學體系研究包括實踐教學課程體系的設置和畢業論文(設計)兩個方面。考慮到信息與計算科學專業學生在目前的就業市場現狀,以及應用計算機師資力量的不斷增強,綜合考慮該專業的培養目標,在整個教學計劃中構建了“二模塊、三層次”的實驗教學體系。其中把專業課程設置為兩個教學模塊:“計算機技術類模塊”和“經濟管理類模塊”,把實踐教學滲透到教學模塊課程中。實踐教學分為“基礎性實驗”、“綜合性實驗”、“創新性實驗”三個層次,實踐教學循序漸進,逐步深入,以培養學生理論聯系實際的實踐技能,提高學生發現問題、分析問題和解決問題的能力。
1、實踐教學的課程體系設置
信息與計算科學專業既不同于數學專業又有別于計算機專業、信息管理專業,該專業的實踐教學課程應以數學知識為基礎,結合計算機技術進行實踐教學。在課程設置上武漢科技大學從以下五個板塊的課程設置為基礎構建了該專業的實踐教學體系。設置的課程群為:學科基礎課程、專業核心課程、專業方向課程(模塊課程)、專業任選課程、通識教育課程。