五月激情开心网,五月天激情社区,国产a级域名,婷婷激情综合,深爱五月激情网,第四色网址

計算機技術畢業論文優選九篇

時間:2023-01-31 17:25:59

引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇計算機技術畢業論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。

第1篇

關鍵詞:計算機安全技術;在電子商務中的應用

1計算機安全技術

計算機安全技術既計算機信息系統安全技術,是指為防止外部破壞、攻擊及信息竊取,以保證計算機系統正常運行的防護技術。下面我就從計算機安全技術的研究領域、包括方面兩個角度出發來進行探討。

1.1計算機安全技術主要有兩個研究領域

一是計算機防泄漏技術。即通過無線電技術對計算機進行屏蔽、濾波、接地,以達到防泄漏作用。

二是計算機信息系統安全技術。即通過加強安全管理,改進、改造系統的安全配置等方法,以防御由于利用計算機網絡服務、系統配置、操作系統及系統源代碼等安全隱患而對計算機信息系統進行的攻擊,使計算機信息系統安全運行。

1.2計算機安全技術包括方面

計算機的安全技術包括兩個方面:個人計算機的安全技術,計算機網絡的安全技術。

1.2.1個人計算機的安全技術

個人計算機的安全技術是影響到使用個人電腦的每個用戶的大事。它包括硬件安全技術、操作系統安全技術、應用軟件安全技術、防病毒技術。在這里我們主要討論硬件安全技術和操作系統安全技術。

硬件安全技術是指外界強電磁對電腦的干擾、電腦在工作時對外界輻射的電磁影響,電腦電源對電網電壓的波動的反應、CPU以及主板的電壓和電流適應范圍、串并口時熱拔插的保護、機箱內絕緣措施、顯示器屏幕對周圍電磁干擾的反應和存儲介質的失效等等。目前,這種單機的硬件保護問題在技術上相對簡單一點,一般來說,凡是嚴格按照IS9001標準進行采購、生產、管理、銷售的企業都可以保證上述安全問題能有相應的解決措施。

操作系統安全技術是指目前常用的PC操作系統的安全問題,包括DOS、WINDOWS的安全問題。由于WIN—DOWS系統在日常生活中被大多數人所熟知,這里我們就以WINDOWS系統為例來分析操作系統的安全技術。

WINDOWS系統在安全技術方面采取了軟件加密和病毒防治兩種手段來保證操作系統的安全。軟件加密由三個部分組成:反跟蹤、指紋識別、目標程序加/解密變換。三個部分相互配合,反跟蹤的目的是保護指紋識別和解密算法。指紋識別判定軟件的合法性,而加/解密變換則是避免暴露目標程序。病毒防治原理是由于Windows的文件系統依賴于DOS,所以擴充現有的基于DOS的病毒防治軟件。使之能夠識別Windows可執行文件格式(NE格式),是一種行之有效的方法,在病毒的檢測、清除方面則需要分析Win—dows病毒的傳染方式和特征標識,擴充現有的查毒、殺毒軟件。

1.2.2計算機網絡的安全技術

計算機安全特別是計算機網絡安全技術越來越成為能夠謀取較高經濟效益并具有良好市場發展前景的高新技術及產業。自從計算機網絡暴露出安全脆弱問題且受到攻擊后,人們就一直在研究計算機網絡安全技術,以求把安全漏洞和風險降低到力所能及的限度,因此出現了一批安全技術和產品。

(1)安全內核技術。

人們開始在操作系統的層次上考慮安全性。嘗試把系統內核中可能引起安全問題的部分從內核中剔出去。使系統更安全。如So-laris操作系統把靜態的口令放在一個隱含文件中,使系統更安全。

(2)Kerberos系統的鑒別技術。

它的安全機制在于首先對發出請求的用戶進行身份驗證,確認其是否是合法的用戶。如是合法用戶,再審核該用戶是否有權對他所請求的服務或主機進行訪問。Kerberos系統在分布式計算機環境中得到了廣泛的應用,其特點是:安全性高、明性高、擴展性好。

(3)防火墻技術。

防火墻即在被保護網絡和因特網之間,或在其他網絡之間限制訪問的一種部件或一系列部件。

防火墻技術是目前計算機網絡中備受關注的安全技術。在目前的防火墻產品的設計與開發中,安全內核、系統、多級過濾、安全服務器和鑒別與加密是其關鍵所在。防火墻技術主要有數據包過濾、服務器、SOCKS協議、網絡反病毒技術等方面組成,共同完成防火墻的功能效應。

2其在電子商務中的應用

隨著網絡技術和信息技術的飛速發展,電子商務得到了越來越廣泛的應用,但電子商務是以計算機網絡為基礎載體的,大量重要的身份信息、會計信息、交易信息都需要在網上進行傳遞,在這樣的情況下,電子商務的安全性是影響其成敗的一個關鍵因素。

2.1電子商務含義

電子商務是利用計算機技術、網絡技術和遠程通信技術實現整個商務過程中的電子化、數字化和網絡化。人們不再是面對面的、看著實實在在的貨物、靠紙介質單據進行買賣交易,而是通過網絡,通過網上琳瑯滿目的商品信息、完善的物流配送系統和方便安全的資金結算系統進行交易。

整個交易的過程可以分為三個階段:第一個階段是信息交流階段;第二階段是簽定商品合同階段;第三階段是按照合同進行商品交接、資金結算階段。

2.2電子商務安全隱患

2.2.1截獲傳輸信息

攻擊者可能通過公共電話網、互聯網或在電磁波輻射范圍內安裝接收裝置等方式。截取機密信息;或通過對信息長度、流量、流向和通信頻度等參數進行分析。獲得如用戶賬號、密碼等有用信息。

2.2.2偽造電子郵件

虛開網上商店。給用戶發電子郵件,偽造大量用戶的電子郵件,窮盡商家資源,使合法用戶不能訪問網絡。使有嚴格時間要求的服務不能及時得到響應。

2.2.3否認已有交易

者事后否認曾發送過某條信息或內容,接收者事后否認曾收到過某條信息或內容;購買者不承認下過訂貨單;商家不承認賣出過次品等。

2.3電子商務交易中的一些計算機安全安全技術

針對以上問題現在廣泛采用了身份識別技術數據加密技術、數字簽名技術和放火墻技術。

2.3.1身份識別技術

通過電子網絡開展電子商務。身份識別問題是一個必須解決的同題。一方面,只有合法用戶才可以使用網絡資源,所以網絡資源管理要求識別用戶的身份;另一方面,傳統的交易方式,交易雙方可以面對面地談判交涉。很容易識別對方的身份。通過電子網絡交易方式。交易雙方不見面,并且通過普通的電子傳輸信息很難確認對方的身份,因此,電子商務中的身份識別問題顯得尤為突出。

2.3.2數據加密技術

加密技術是電子商務中采取的主要安全措施。目前。加密技術分為兩類,即對稱加密/對稱密鑰加密/專用密鑰加密和非對稱加密/公開密鑰加密。現在許多機構運用PKI的縮寫,即公開密鑰體系技術實施構建完整的加密/簽名體系,更有效地解決上述難題,在充分利用互聯網實現資源共享的前提下,從真正意義上確保了網上交易與信息傳遞的安全。

第2篇

畢業設計指導方法絕不是在一個環節上機械重復勞動,那樣必然缺乏對學生的綜合訓練,挫傷學生的積極性和主動性,隱沒學生的創新性。在畢業設計方法上對畢業設計的指導不夠得力,一方面可能造成因疏于指導,導致放任自流;另一方面或因框得過死,不留余地,致使學生只能按部就班,缺乏創新,實踐能力得不到鍛煉提高。因此,創新畢業設計指導方法是畢業設計質量提升的保障。

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多項計算機軟件著作權。畢業生質量不斷得到提升,產生了巨大的社會效益。這些成績的取得,一方面要從學校、院校層面加強畢業設計制度建設和落實,另一方面從教師自身角度要有不斷改革意識和方法。只有這樣,應用技術型院校計算機專業畢業設計質量才能不斷提高,才能為社會培養更多的實用型人才。

4結語

第3篇

1:長春廣播電視大學畢業設計題目.

2:吉林省森工集團信息化發展前景與規劃.

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、論文(設計)的創新點:

努力實現網絡資源的全面應用,擺脫將單純的網絡硬件設計為企業網絡設計的模式,大膽實踐將軟件部署與硬件設計階段相整合的網絡設計方法.

題目可行性說明及預期成果:

2、可行性說明:

第4篇

2:吉林省森工集團信息化發展前景與規劃.

3: 吉林省林業設計院網絡中心網絡改造與發展規劃.

4: 吉林省林業系統生態信息高速公路構建課題.

二、論文撰寫與設計研究的目的:

跟隨1946年第一臺計算機在美國誕生,人類文明發展到一個嶄新的時代.尤其是20世紀后10年,以計算機網絡的飛速發展為契機,我們進入了信息時代.人們的生活和工作逐漸以信息為中心,信息時代更離不開網絡, 任何一個規模企業尤其開始依賴網絡,沒有網絡企業就面臨著落后.

吉林省的林業分布十分廣泛,以長白山系為主要脈絡的山地廣泛分布各種森林資源,而作為林業及林業環境的發展,林業生態信息則是一個更為龐大的系統,快捷,準確,合理,系統的采集,處理,分析,存儲這些信息是擺在我們面前的十分現實的問題.在信息交流的這個世界中,信息好比貨物,我們需要將這些貨物(信息)進行合理的處理,其中以硬件為主的計算機網絡系統是這些貨物(信息)交流的"公路"和"處理廠",我做這個題目,就是要為它畫出一條"公路"和若干"處理方法"的藍圖.

由于森工集團這樣的特定企業,其一,它是一個統一管理的企業,具有集團化的特點,網絡的構建具有統一性.其二,它又在地理上是一個分散的企業,網絡點也具有分散性.然而,分散中還具有集中的特點,它的網絡系統的設計就應該是板塊化的.從信息的角度來講,信息的種類多,各種信息的采集傳輸處理角度也不盡相同,我們在設計的過程中不僅要考慮硬件的地域布局,也要考慮軟件平臺的配合.

沒有最好,只有更好;更新觀念,大步向前.我相信,在導師的精心指導下,經過我的努力,我將為它們創造出一條平坦,寬闊的"高速公路".

1,論文(設計)研究的對象:

擬訂以吉林省林業系統為地理模型,以林業網絡綜合服務為基本需求,以網絡拓撲結構為設計方向,以軟件整合為應用方法,開發設計一套完整的基于集散集團企業的企業網絡系統.

2,論文(設計)研究預期達到目標:

通過設計,論文的撰寫,預期達到網絡設計全面化,軟件整合合理化,網絡性能最優化,資金應用最低化,工程周期最短化的目標.

3,論文(設計)研究的內容:

一),主要問題:

設計解決網絡地域規范與現有網絡資源的利用和開發.

設計解決集中單位的網絡統一部署.

設計解決多類型網絡的接口部署.

設計解決分散網絡用戶的接入問題.

設計解決遠程瘦用戶網絡分散點的性能價格合理化問題.

設計解決具有針對性的輸入設備的自動化信息采集問題.

合理部署網絡服務中心的網絡平衡.

優化網絡服務系統,營造合理的網絡平臺.

網絡安全問題.

10,基本應用軟件整合問題.

二),論文(設計)包含的部分:

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、論文(設計)的創新點:

努力實現網絡資源的全面應用,擺脫將單純的網絡硬件設計為企業網絡設計的模式,大膽實踐將軟件部署與硬件設計階段相整合的網絡設計方法.

題目可行性說明及預期成果:

2、可行性說明:

由于題目結合了"吉林省森工集團信息化發展前景與規劃""吉林省林業設計院網絡中心網絡改造與發展規劃""吉林省林業系統生態信息高速公路構建課題",使得題目緊密結合生產實際,于是進行《企業網絡設計——基于集散企業的綜合網絡設計》具有現實意義.

第5篇

摘要:嵌入式技術已在人們生活中得到廣泛應用;移動計算更是給人們的生活帶來了極大的方便。有移動計算技術推動發展的新的數據庫技術讓人耳目一新。嵌入式移動數據庫技術因此產生。主要論述了嵌入式移動數據庫的特點及應用,嵌入式移動數據庫管理系統(EMDB)的功能需求及特點,嵌入式移動數據庫的系統結構。

關鍵字:嵌入式移動計算嵌入式移動數據庫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期

[3]周克江.嵌入式移動數據庫及其應用問題研究,湖南第一師范學報[J],2004年9月第4卷第3期

第6篇

摘要:介紹通過web服務器實現數據庫動態數據交互的幾種方法及其對比,著重以實例說明如何實現與dbasex和oracle數據庫的交互操作。

關鍵詞:web,cgi,isapi,asp

1概述

web技術是一項很新的技術,它不僅為internet的廣泛普及起到關鍵性的作用,而且還在其他相關計算機網絡應用技術發展中起到關鍵作用,例如intranet、電子商務等,目前它已成為計算機網絡應用的一個主要技術,尤其重要的技術是web動態技術,與后臺數據庫的交互式動態查詢技術。本文針對常用的web動態技術,與數據庫交互技術作以介紹。

2實現web動態技術的幾種方法

2.1利用cgi實現web動態技術

在web應用中,與其他動態編程技術相比,cgi技術雖然是一項很早期的技術,有很多的不足,性能差、需要大量的http知識、不靈活等等,但筆者認為它還是具有很強的使用性,因為其使用普遍,很多web服務器均支持。就其協議而言,具有簡單、易掌握,見效快等特點。因此本文介紹的應用實例主要是基于它的。

cgi是commongatewayinterface的縮寫,目前大多數的web產品提供此項服務功能,它可以使用任何一種計算機語言編寫,使用尤其廣泛的有c、perl、c++語言,在internet上有很多相關的資料和程序及源代碼。

它的運行過程如圖1,web服務器接受客戶端瀏覽器的url請求,找到cgi程序后,啟動并產生一個cgi進程,將系統參數和用戶請求參數交給cgi進程,由cgi進程提取數據庫中數據處理后,產生結果,反饋給web服務器,由其反饋給用戶端瀏覽器。這樣完成了一個請求過程。

圖1cgi調用流程(略)

idc(internet數據庫連接器)

通過使用internet數據庫連接器可以你的數據庫,允許用戶訪問數據,只需開發者編寫最少量的代碼。你只需提供sql查詢(idc將在數據庫上執行它)和模板(描述數據顯示和收集的方式),而揮媒懈叢擁某絳蟶杓疲庵址椒ㄊ視糜詡虻サ牟恍枰刂坪脫櫓な蕕某絳頡k荌is的功能之一,iis通過調用一個名為httpodbc.dll的isapi應用程序處理.idc和.htx文件實現的,調用處理過程如圖2,它是一個不連續的循環。應用中要注意隱藏.idc和.htx文件。保證應用程序和數據庫的安全性。

圖2idc應用程序的處理過程(略)

基于isapi的解決方案

isapi(internetserverapplicationprogramminginterface)是microsoft的iis提供的一種新的接口標準,用于開發交互式web應用程序,它采用的語言多為面向對象的編程語言如visualc++、delphi等,它與cgi程序很相似,但在性能方面較cgi應用程序相比有較大提高,在執行時不需要重復裝入代碼,能夠降低系統開銷,提高運行速度;具有很強的靈活性,與服務器之間能夠很好的銜接,能夠實現一些很復雜的操作和控制。分為isapi擴展程序和isapi過濾器兩種方式,前者主要完成類似cgi程序的功能,后者能夠實現與iis的更完美的結合,可以監督所有的驗證請求或所有服務器發送到用戶的數據,過濾器跨越整個服務器,并能影響服務器的工作方式.但isapi編程需要開發者有熟練的經驗,特別對服務器操作、客戶端與服務器之間的通訊方式的較深的理解和嫻熟的編程技巧。

活動服務器頁面(activeserverpages)

它是由第三版iis提供的新特性,實質是通過一個名為sspifilt.dll的isapi過濾器實現的,主要提供的功能是開發人員可以通過使用服務器端腳本(vbscript或vcscript)動態生成網頁,可以同訪問數據庫的activex控件連接在一起使用來實現數據庫的動態交互查詢。是目前較新的一種技術。

第三方解決方案

許多第三方工具可以用來幫助你創建交互式web應用程序,它們主要改善了cgi程序的開發環境,降低開發人員掌握基于web的數據庫交互式應用程序的開發難度,幫助你使用所熟悉環境來開發應用程序,保存現有應用程序代碼的移植和復用性。值得一提的產品有以下幾種產品:

webaction是classtools公司的產品,網址:/

tornado網址:/tornado.htm

webhub是hreftools公司的產品,網址:/

foxweb是fox公司的產品,網址:/

幾種常用方法的對比見表1。

方法

名稱

對比項目

基于cgi技術數據庫連接器idc基于isapi活動服務器頁面asp第三方解決方案操作系統幾乎任何操作系統windowntwindowntwindownt與具體產品有關web服務器主流web服務器均支持iisiisiis與具體產品有關運行速度每次請求均需要調入一次程序,隨著請求數量增加而變慢基于isapi擴展解釋方式,速度由于其與操作系統和web服務器結合緊密其速度快中一般較慢對編程人員要求需要對http、html、tcp\ip和cgi協議,sql、至少一種計算機編程語言熟悉html、sql、idc嵌入腳本面向對象的編程語言delphi、visualc++,熟悉網絡環境和協議、數據庫接口需要熟悉html、jscript或vbscripts腳本語言、sql有初步的html和網絡知識和產品要求的編程語言培訓對于網絡環境用戶較為容易容易較難較易容易適于程序規模任何規模小特殊要求或規模性程序中小中小

表1幾種常用方法的對比

3實例

針對大慶采油四廠的具體情況,主要以dbasex數據庫和oracle數據為主,我們主要采取兩種方式,dbasex類型數據庫一般存放在windowntserver上,多數編程人員多適應xbase語言的編程,我們采用第三方產品,在服務器端安裝foxweb產品,這樣保證了現有軟件開發人員能夠利用foxpro進行cgi程序編制達到交互目的,有助于使現有程序員較為容易的掌握,從而盡快產生良好的效果。

安裝foxweb產品后,其中一個名字為foxweb.exe的文件相當于一個普通的cgi程序,安裝在web服務器的cgi目錄下,用vfoxpro編寫的程序需要有它來解釋后執行。

在foxweb中提供全局變量“cgi.參數名字”和下面3個函數主要是傳遞客戶端和服務器端的一些信息和解釋、提取超文本表單的用戶請求數據和合并混有普通visualfoxpro程序數據變量的超文代碼,是其成為用戶能夠瀏覽的信息。foxpro程序員只需對這些有一個透徹的理解并掌握一定超文本知識就能夠進行基于web的編程。

?formfield():返回表單中變量的值

?totfields():對于多選值變量,判定變量值個數

?mergetxt():替換merge編碼中的<<和>>之間的變量

oracle數據庫主要采用的是,服務器端直接安裝oracle公司提供的web服務功能,在此基礎上進行二次開發,或利用oracle產品的pro*c和sql查詢語言直接編寫cgi程序來達到交互使用,或使用odbc或jdbc數據庫接口產品與數據庫進行交互式操作。

客戶端的動態方式,一種利用html的表單和url的附加查詢串向服務器的cgi程序傳遞請求,cgi程序將數據以超文本形式返回給客戶,這種方式可以通過一些嵌入的腳本語言來進行表單的預處理,來減少cgi程序的負荷,提高cgi的執行效率。另一種方式是采用javaapplet進行交互,這樣可以使程序具有更好的交互性,圖形化,而且這樣由于javaapplet是下載到客戶端運行的,而且javaapplet有很強的圖形處理和應用程序接口能力,這樣cgi程序只需將基本數據提取后,返回到客戶端即可,這樣可以大大降低服務器端的負荷,將運算量分散到客戶端,使得負荷得到均衡。

在實現這些內容時,數據庫的接口也是一個很重要的方面,下面列出cgi程序、odbc、jdbc、javaapplet之間的數據交換簡圖和基本步驟,無論如何在使用這些之前,都需要在數據庫服務器上建立相應驅動程序和數據源,詳細內容請查閱本文后面列出的書籍。

圖3使用odbc訪問數據庫(略)

使用odbc的基本步驟是:見圖3所示。

為odbc分配環境句柄

分配一個連接句柄

連接到數據庫

用sql命令分配一個語句句柄

傳送該語句

關閉連接

解除連接和環境句柄

圖4使用jdbc訪問數據庫(略)

使用jdbc的基本步驟是:見圖4所示。

建立連接

創建statement對象,用于執行sql語句

執行sql語句

關閉statement對象

關閉連接

結論

本文介紹的基于web交互式數據庫查詢技術中,基于foxwebcgi和基于java,odbc針對oracle的cgi編程技術已廣泛應用于大慶采油四廠生產開發信息查詢系統中,具有很強的實用性。隨著新技術的不斷出現和編程人員對web和網絡知識的了解和深入,我們可以采用更新、更好的技術的解決方案,特別是nt服務器iis的isapi技術。

參考文獻

(1)吳迪文,www數據庫系統信息集成技術,微機發展,no.1,1999.

(2)劉軍等,基于web的交互式數據庫查詢技術,微機發展,no.4,1999.

(3)王克宏編譯,java語言與sql接口,清華大學出版社,1997.4

(4)王佑中著,web動態技術入門,機械工業出版社,1997.1.

第7篇

關鍵詞PHPMySQLODBC

1.引言

在Internet應用中,將服務器端腳本技術和客戶端腳本技術結合起來可以制作出豐富多彩的頁面。CGI和ASP是比較流行的服務器端腳本技術。通常CGI在跨平臺的開發中扮演著主要角色,可以使用VB、C或Perl等來實現,用它們寫的CGI腳本是一個單獨的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換的,所以它是一種“非嵌入式”的服務器端腳本。另外,每一次修改CGI程序都必須重新將其編譯成執行文件,因此,這樣的編寫方式事實上是比較困難且沒有效率。ASP則是嵌入式的服務器端腳本,每一次修改腳本并不需要重新編譯成執行文件就可以直接執行,但ASP有一個致命的缺點:不具有跨平臺開發能力。目前ASP只能在Windows環境下運行,而無法在Internet上的Unix平臺下使用。在這種情況下PHP的問世,在WelCGI的領域里掀起了一場革命。

2.PHP介紹

PHP(PersonalHomePage)是一種跨平臺的服務器端嵌入式腳本語言。它最初是RasmusLerdorf于1994年開發的。早期的版本,提供了訪客留言本、訪客計數器等簡單功能。隨后,在第二版中增加了對mSQL的支持。自此奠定了PHP在動態網頁開發上的影響力,并迅速在Internet上流傳開來。截止1999年,已有超過十五萬個站點使用PHP。同時,PHP的源代碼完全公開,在OpenSource意識抬頭的今天,它更是這方面的中流砥柱,隨著新函數庫的不斷加入,使PHP無論在Unix或是Win32的平臺上都可以有更多新的功能。如今,PHP已發展至4.0版。在語法方面,PHP混合了C、Java、Perl以及PHP以前版本的優點。它相當于Script與CGI的結合語言,但是其執行將效率卻比CGI更好,程序編寫也比HTML更便利且更富有彈性,程序的安全性及保密性也比Script好。在函數支持方面,PHP幾乎覆蓋了Web應用的各個方面,其中最有特色的是數據庫函數,使用PHP完成一個含有數據庫功能的網頁非常簡單,而PHP支持的數據庫也非常豐富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等。

3.訪問MySQL數據庫

MySQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數據庫服務器。雖然PHP通過ODBC支持幾乎所有的數據庫。但對于開發數據驅動的網站而言,選擇MySQL應該說是最佳組合,這不僅因為MySQL是免費的,更在于它具有許多同大型數據庫相媲美甚至超過它們的優良性能。PHP實現對MySQL數據庫的訪問有兩種方法:

1)利用PHP的數據庫函數連接

這里主要用到四個數據庫函數:

mysql_connect()建立與MySQL服務器的連接。

mysql_select_db():選擇MySQL服務器中的數據庫供以后的數據查詢操作query處理。mysql_query():送出query字符串以幫助MySQL做相關的處理或執行。

mysql_fetch_row():用來將查詢結果result單行移到數組變量中。數組的索引是數字

索引,第一個索引值是0。

2)通過ODBC連接

PHP通過ODBC連接MySQL數據庫主要用到四個函數:

Odbc_connect():用來同ODBC數據源建立連接。

Odbc_do():用來在建立連接之后執行數據庫查詢。

Odbc_result():用于取得當前記錄行中某個字段的值。

Odbc_fetch_row():用來把查詢結果保存到數組,每個數組元素對應一條記錄。

上述兩種方法在與數據庫建立連接的語法上,并沒有太大差別。不過在相比較之下,通過ODBC方式存取數據庫比PHP直接存取MySQL耗時間,但通過ODBC接口存取數據庫不必擔心使用何種數據庫,如Oracle,Informix,Sybase等。它們都支持ODBC接口,這樣可減少更換數據庫時需要更改程序的問題。圖1顯了PHP連接數據庫的兩種方法。

PHP

MySQL

MySQL

圖1PHP連接數據庫說明圖

4.一個應用實例

現在很多校園網站都提供成績查詢功能。PHP和MySQL數據庫相結合使用可以方便的實現此功能。首先建立數據庫Score及數據表Score。建表SQL語句如下:

CreattableScore(

Stu_novarchar(10)notnull,

namevarchar(10)notnull,

scoreltinyint(4),

score2tinyint(4),

PrimaryKey(stu_no)

);

1)通過PHP的數據庫函數訪問MySQL的代碼如下:

〈?php

print(“〈html〉〈head〉\n”);

print(“〈title〉成績查詢〈/title〉〈/head〉\n”);

print(“〈body〉〈cennter〉”);

print(“〈fontsize=6color=”ff0000〉您的成績如下〈/font〉”);

$comm=mysql_connect(“localhost”,“root”,"");

mysql_select_db(“Score”,$comm);

$str=“Select*FromScoreWherestu_no=’$pstu_no''''andname=’$pname''''”;

$reault=mysql_query($str,$comm);

print(“〈tablealign=center〉”);

$sqlrow=mysql_fetch_row($result));

print(“學號:$sqlrow[0]”);

print(“姓名:$sqlrow[1]”);

print(“成績1:$sqlrow[2]”);

print(“成績2:$sqlrow[3]”);

print(“〈/table〉〈body.〈/html〉”);

?〉

2)通過ODBC訪問MySQL數據庫的代碼如下(省略的代碼同上):

〈?php

…

$comm=odbc_connect(“Score”,"system","");

$str="Select*FromScoreWherename=’$pname’andstu_no=’$pstu_no’”;

$result=odbc_do($comm,$str);

…

while(odbc_fetch_row($result))

{

$pstu_no=odbc_result($result,"stu_no");

$pname=odbc_result($result,"name");

$score1=odbc_result($result,"score1");

$score2=odbc_result($result,"score2");

print(“學號:$pstu-no”);

print(“姓名:$pname”);

print(“成績1:$score1”);

print(“成績2:$score2”);

}

…?〉

5.結束語

對于Wed服務器端的開發,PHP是一種易開發、高效能的動態腳本編程語言。在未來的幾年內,PHP必將成為主流的腳本語言,并被Wed研究和開發人員熟悉和掌握。

參考文獻

第8篇

論文關鍵詞:杭州師范大學,錢江學院,畢業設計,畢業論文,任務書,示范

二、主要內容和基本要求(指明本課題要解決的主要問題和大體上可從哪幾個方面去研究和論述該主要問題的具體要求)

論文基本內容:

隨著國內移動通信的快速普及,基于手機等移動終端的移動商務應運而生,從而為旅游業開辟出一條全新路徑。杭州作為一個旅游城市,論文可以從移動電子商務的發展現狀入手,分析旅游業應用移動電子商務的情況,重點指出其存在的問題,最后提出相應的對策。

基本要求:

廣泛查閱資料;理論聯系實際;觀點正確;論文要言之有物,切忌空泛;嚴格遵守論文格式規范;按規定的進度完成各項任務。

在撰寫畢業論文期間,應完成如下工作:

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)

[7] 汪禮俊, 廖瑾. 移動電子商務:現代生活的新詮釋[J]. 上海信息化 , 2010,(05).

第9篇

在經過凡年的努力通過了所有課程的考試之后,我們也應當對最后的畢業論文予以足夠的重視。作為一名計算機信息管理專業的本科生,我在課程學習和計算機畢業論文寫作中取得了不錯的成績。因此我特將自己在撰寫計算機畢業論文過程中的體會寫成本文,供將要著手進行計算機畢業論文寫作的同學參考。

一、計算機畢業論文選題

計算機信息管理專業,是一個著重研究信息系統開發、應用的專業。這個專業所培養的人才,若按當前人才職位來講,就是“系統分析師”的角色。同學們對此應有準確的認識,和自己所選擇的計算機畢業論文題目,應當符合這個角色定位。

計算機信息管理專業的計算機畢業論文選題,應當適于進行“系統分析”的目的,這與一些“純”計算機專業的要求是有區別的(如計算機應用、軟件開發專業)。它們各自的側重點不同。計算機信息管理專業主要探討研究如何在組織管理中合理使用信息技術,也就是說既關注組織機構,又研究計算機技術,是一個“管理”、“技術”兩門包的專業。這也是為什么在我們的專業課程中既有“數據庫技術”、“軟件開發工具”,又有“管理經濟學”的原因。所以我們選擇的計算機畢業論文題目應符合本專業的特點要求。

一般的講,計算機畢業論文要求同學們做的工作是:運用生命周期方法(sdlc)開發建設一個信息系統。選題可自主決定。

信息管理專業的計算機畢業論文選題應滿足這樣的要求:

探討管理信息系統(mis)學術領域內的課題

選題有一定的規模,可以展開論述

結合自己的工作實際,了解的內容,可以說是“了解什么就寫什么”

盡量不要選擇他人寫過多次的題目

一般信息管理專業的計算機畢業論文是讓同學們選擇某一企業、機構等等,對其中的實際工作和業務進行分析,建設開發出一個適用于此單位的信息系統,由此生成的文檔、程序就是你的計算機畢業論文。所以同學們可以參考以上原則,選定適合自己的計算機畢業論文題目。與指導老師商討后,最終確定選題。

二、計算機畢業論文所需資料

在確定了計算機畢業論文題目之后,就要開始進行實際的計算機畢業論文寫作了。此時收集相關的參考材料十分重要。正如前文所提到的,信息管理專業的計算機畢業論文工作要求,就是“分析單位、建設系統”。無論哪項工作,都離不開參考材料來提供信息。

大家需要注意的是,在整個畢業設計工作中,“系統分析”是絕對的重點,也可以說是計算機畢業論文的核心。既然本專業培養的是“系統分析師”,那么這個專業的畢業生怎么可以在論文的“系統分析”內容部分馬馬虎虎、漏洞百出呢?因此,為了做好系統分析工作,準確分析一個單位的工作與業務,就必須搜集該單位的相關工作資料,比如相關工作流程、制度、規章及單據、報表等等,通過這一系列的材料可以比較全面、詳細地了解這個單位,準確做出分析。

由于“系統分析”是全文的重點,將來計算機畢業論文答辯時,系統分析部分也是評委們關注和考查的重點,因此這部分的工作一定要做好。

資料收集的作用不僅僅體現在系統分析階段。在后面接下來的設計、實施工作中,相關的資料也會為你的畢業論文撰寫提供有用的信息。比如在進行程序設計時,相關的參考書會成為重要的依據,書中匯集了眾多程序方面的智慧成果,可以從中借鑒,豐富自己的信息系統。

三、計算機畢業論文格式規范、用詞準確

計算機畢業論文屬于科技論文。文章應具備自己既定的畢業論文格式、規范,這樣便于統一交流。從結構上看,整篇文章包括內容提要(中、英文)、目錄、正文、參考文獻、致謝等部分。在正文中,應注意一些公認的格式規范,比如“圖”的名稱要寫在圖的下方,“表”的名稱要寫在表的上方,即“圖下表上”原則;應注意一張圖或表與其名稱不能分開在兩頁上,應當保證整張圖、表及名稱打印在同一頁;注意各段落開頭空兩格,行距要適當等等。

計算機畢業論文的用語應當準確規范。例如“數據流圖”(dfd)不要寫成“數據流程圖”,這樣的“筆誤”會暴露出你概念不清。在答辯評委審閱時,看到你在文中連基本的格式、概念都不懂,十有八九會影響成績。因此請同學們記住:書寫畢業論文,是一個需要“精益求精、咬文嚼字”的過程。

四、計算機畢業論文的文檔

“軟件=文檔+程序”——根據這個公式,同學們開發的信息系統——一個軟件,包括文檔和程序兩個部分,那么對于計算機信息管理的同學來講,應當重點著手準備哪一部分呢?綜合本專業的特點,同學們應當著重書寫文檔部分。

如前所述,信息管理專業的計算機畢業論文主要考查的是同學們對系統的分析能力,分析的成果就是文件——分析報告。特別重要的是其中的“業務流程圖”和“數據流圖”,必須準確表達繪制出來,它們可以說是單位工作的“照片”,是下一段論文設計、實施的基礎,也是最后論文成績的重要組成部分,必須繪制得“天衣無縫”,確保圖例符號正確、逐層分解準確、布局合理、命名規范。否則,對于你的畢業論文成績來講“后果是嚴重的”。對此同學們要特別注意。

之所以要強調大家多多關注文檔,是因為總有一些同學幾乎是“出自本能地”想盡早盡快地著手進行最后的程序開發,不注意前面的文檔撰寫。對此必須明確:現代的軟件開發是一個集體協作的系統工程,而不是一兩個人的作坊式生產(黑客除外)。而這個開發軟件的集體,包括分析、設計、維護、管理等各方面的人員,計算機信息管理專業的同學,所應當承擔的角色是“分析人員”,即要分析出系統應當“做什么”( what to do),寫出文檔。至于“怎么做”(how to do)那是程序員的事情,而不是你的主要任務。明確了這一點,就對這里所說的“著重文檔”有所理解了。

整篇計算機畢業論文文檔篇幅規模不能太低,基本上不能少于15000字,否則不容易將一個系統描述清楚,更不用說準確設計、實施了。這也是前文提到“計算機畢業論文選題有一定規模”的原因。

五、積極與指導教師聯絡

在整個計算機畢業論文寫作過程中,應積極與指導教師聯系,對自己畢業論文的進展、遇到的問題及時與進行交流、探討,按照指導教師的指導意見進行修正、改進論文,確保文章的質量。

一些同學因為是業余學習,平日里工作繁忙,有時無法按時在約定的日期與指導教師見面,為此應采用其他方法與老師聯絡,如電話、傳真、e-mail等等。而且要盡可能地參加老師約定的見面會。通過與老師的交流探討,確保自己的畢業論文沿著合格正確的方向進行。

指導教師對整個畢業論文成績是很有發言權的,其中包括你平日對待畢業論文寫作的態度成績。因此,不要給指導教師留下你對畢業論文漠不關心的印象。

比如個別學生只是在最后論文答辯的那一天才來見一見老師交畢業論文,這樣的做法應當竭力避免。

六、計算機畢業論文答辯

計算機畢業論文答辯,是面對面與評委們的交流,是評委們對同學們畢業論文的認定與評價,主要考核同學們語言表達能力、對問題的說明能力。

同學們在參加答辯之前,應確保完成各項準備工作,包括按要求裝訂畢業論文、列寫答辯提綱、制作展示掛圖等等,這一切都是為了給參加答辯作好物質上的準備。

相關文章
相關期刊
主站蜘蛛池模板: 狠狠综合久久久久综 | 久久人人爽人人爽人人片669 | 精品成人毛片一区二区视 | 毛片免费网 | 国产午夜视频在永久在线观看 | 久久久一级 | 国产精品公开免费视频 | 国产精品一区二区资源 | 成人精品一区久久久久 | 精品视频在线一区 | 日韩在线视频免费不卡一区 | 91精品国产色综合久久不卡蜜 | 九七在线视频 | 十分钟在线观看免费直播www | 青草久久精品 | 2020国产成人精品视频人 | 亚洲九九| 国产一级片免费观看 | 国产网站免费看 | 精品国产福利一区二区在线 | 欧美激情综合亚洲五月蜜桃 | 99ri视频 | 69国产成人综合久久精 | 久99久精品视频免费观看v | 五月婷婷丁香花 | 4399在线观看免费mv | 欧美色成人综合 | 国产亚洲小视频 | 99久久精品国产高清一区二区 | 国产最新自拍视频 | 国产精品久久永久免费 | 欧美色综合高清免费 | 色婷婷久久综合中文网站 | 黄黄小视频| 全国男人的天堂天堂网 | 国产门事件真实视频在线 | 晚上看的www视频高清免费动漫 | 国产性大片免费播放网站 | 久久精品福利视频 | 激情婷婷网 | 无限资源免费观看高清在线播放 |