時間:2023-01-31 17:25:59
引言:易發(fā)表網(wǎng)憑借豐富的文秘實(shí)踐,為您精心挑選了九篇計算機(jī)技術(shù)畢業(yè)論文范例。如需獲取更多原創(chuàng)內(nèi)容,可隨時聯(lián)系我們的客服老師。
關(guān)鍵詞:計算機(jī)安全技術(shù);在電子商務(wù)中的應(yīng)用
1計算機(jī)安全技術(shù)
計算機(jī)安全技術(shù)既計算機(jī)信息系統(tǒng)安全技術(shù),是指為防止外部破壞、攻擊及信息竊取,以保證計算機(jī)系統(tǒng)正常運(yùn)行的防護(hù)技術(shù)。下面我就從計算機(jī)安全技術(shù)的研究領(lǐng)域、包括方面兩個角度出發(fā)來進(jìn)行探討。
1.1計算機(jī)安全技術(shù)主要有兩個研究領(lǐng)域
一是計算機(jī)防泄漏技術(shù)。即通過無線電技術(shù)對計算機(jī)進(jìn)行屏蔽、濾波、接地,以達(dá)到防泄漏作用。
二是計算機(jī)信息系統(tǒng)安全技術(shù)。即通過加強(qiáng)安全管理,改進(jìn)、改造系統(tǒng)的安全配置等方法,以防御由于利用計算機(jī)網(wǎng)絡(luò)服務(wù)、系統(tǒng)配置、操作系統(tǒng)及系統(tǒng)源代碼等安全隱患而對計算機(jī)信息系統(tǒng)進(jìn)行的攻擊,使計算機(jī)信息系統(tǒng)安全運(yùn)行。
1.2計算機(jī)安全技術(shù)包括方面
計算機(jī)的安全技術(shù)包括兩個方面:個人計算機(jī)的安全技術(shù),計算機(jī)網(wǎng)絡(luò)的安全技術(shù)。
1.2.1個人計算機(jī)的安全技術(shù)
個人計算機(jī)的安全技術(shù)是影響到使用個人電腦的每個用戶的大事。它包括硬件安全技術(shù)、操作系統(tǒng)安全技術(shù)、應(yīng)用軟件安全技術(shù)、防病毒技術(shù)。在這里我們主要討論硬件安全技術(shù)和操作系統(tǒng)安全技術(shù)。
硬件安全技術(shù)是指外界強(qiáng)電磁對電腦的干擾、電腦在工作時對外界輻射的電磁影響,電腦電源對電網(wǎng)電壓的波動的反應(yīng)、CPU以及主板的電壓和電流適應(yīng)范圍、串并口時熱拔插的保護(hù)、機(jī)箱內(nèi)絕緣措施、顯示器屏幕對周圍電磁干擾的反應(yīng)和存儲介質(zhì)的失效等等。目前,這種單機(jī)的硬件保護(hù)問題在技術(shù)上相對簡單一點(diǎn),一般來說,凡是嚴(yán)格按照IS9001標(biāo)準(zhǔn)進(jìn)行采購、生產(chǎn)、管理、銷售的企業(yè)都可以保證上述安全問題能有相應(yīng)的解決措施。
操作系統(tǒng)安全技術(shù)是指目前常用的PC操作系統(tǒng)的安全問題,包括DOS、WINDOWS的安全問題。由于WIN—DOWS系統(tǒng)在日常生活中被大多數(shù)人所熟知,這里我們就以WINDOWS系統(tǒng)為例來分析操作系統(tǒng)的安全技術(shù)。
WINDOWS系統(tǒng)在安全技術(shù)方面采取了軟件加密和病毒防治兩種手段來保證操作系統(tǒng)的安全。軟件加密由三個部分組成:反跟蹤、指紋識別、目標(biāo)程序加/解密變換。三個部分相互配合,反跟蹤的目的是保護(hù)指紋識別和解密算法。指紋識別判定軟件的合法性,而加/解密變換則是避免暴露目標(biāo)程序。病毒防治原理是由于Windows的文件系統(tǒng)依賴于DOS,所以擴(kuò)充現(xiàn)有的基于DOS的病毒防治軟件。使之能夠識別Windows可執(zhí)行文件格式(NE格式),是一種行之有效的方法,在病毒的檢測、清除方面則需要分析Win—dows病毒的傳染方式和特征標(biāo)識,擴(kuò)充現(xiàn)有的查毒、殺毒軟件。
1.2.2計算機(jī)網(wǎng)絡(luò)的安全技術(shù)
計算機(jī)安全特別是計算機(jī)網(wǎng)絡(luò)安全技術(shù)越來越成為能夠謀取較高經(jīng)濟(jì)效益并具有良好市場發(fā)展前景的高新技術(shù)及產(chǎn)業(yè)。自從計算機(jī)網(wǎng)絡(luò)暴露出安全脆弱問題且受到攻擊后,人們就一直在研究計算機(jī)網(wǎng)絡(luò)安全技術(shù),以求把安全漏洞和風(fēng)險降低到力所能及的限度,因此出現(xiàn)了一批安全技術(shù)和產(chǎn)品。
(1)安全內(nèi)核技術(shù)。
人們開始在操作系統(tǒng)的層次上考慮安全性。嘗試把系統(tǒng)內(nèi)核中可能引起安全問題的部分從內(nèi)核中剔出去。使系統(tǒng)更安全。如So-laris操作系統(tǒng)把靜態(tài)的口令放在一個隱含文件中,使系統(tǒng)更安全。
(2)Kerberos系統(tǒng)的鑒別技術(shù)。
它的安全機(jī)制在于首先對發(fā)出請求的用戶進(jìn)行身份驗(yàn)證,確認(rèn)其是否是合法的用戶。如是合法用戶,再審核該用戶是否有權(quán)對他所請求的服務(wù)或主機(jī)進(jìn)行訪問。Kerberos系統(tǒng)在分布式計算機(jī)環(huán)境中得到了廣泛的應(yīng)用,其特點(diǎn)是:安全性高、明性高、擴(kuò)展性好。
(3)防火墻技術(shù)。
防火墻即在被保護(hù)網(wǎng)絡(luò)和因特網(wǎng)之間,或在其他網(wǎng)絡(luò)之間限制訪問的一種部件或一系列部件。
防火墻技術(shù)是目前計算機(jī)網(wǎng)絡(luò)中備受關(guān)注的安全技術(shù)。在目前的防火墻產(chǎn)品的設(shè)計與開發(fā)中,安全內(nèi)核、系統(tǒng)、多級過濾、安全服務(wù)器和鑒別與加密是其關(guān)鍵所在。防火墻技術(shù)主要有數(shù)據(jù)包過濾、服務(wù)器、SOCKS協(xié)議、網(wǎng)絡(luò)反病毒技術(shù)等方面組成,共同完成防火墻的功能效應(yīng)。
2其在電子商務(wù)中的應(yīng)用
隨著網(wǎng)絡(luò)技術(shù)和信息技術(shù)的飛速發(fā)展,電子商務(wù)得到了越來越廣泛的應(yīng)用,但電子商務(wù)是以計算機(jī)網(wǎng)絡(luò)為基礎(chǔ)載體的,大量重要的身份信息、會計信息、交易信息都需要在網(wǎng)上進(jìn)行傳遞,在這樣的情況下,電子商務(wù)的安全性是影響其成敗的一個關(guān)鍵因素。
2.1電子商務(wù)含義
電子商務(wù)是利用計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù)實(shí)現(xiàn)整個商務(wù)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。人們不再是面對面的、看著實(shí)實(shí)在在的貨物、靠紙介質(zhì)單據(jù)進(jìn)行買賣交易,而是通過網(wǎng)絡(luò),通過網(wǎng)上琳瑯滿目的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進(jìn)行交易。
整個交易的過程可以分為三個階段:第一個階段是信息交流階段;第二階段是簽定商品合同階段;第三階段是按照合同進(jìn)行商品交接、資金結(jié)算階段。
2.2電子商務(wù)安全隱患
2.2.1截獲傳輸信息
攻擊者可能通過公共電話網(wǎng)、互聯(lián)網(wǎng)或在電磁波輻射范圍內(nèi)安裝接收裝置等方式。截取機(jī)密信息;或通過對信息長度、流量、流向和通信頻度等參數(shù)進(jìn)行分析。獲得如用戶賬號、密碼等有用信息。
2.2.2偽造電子郵件
虛開網(wǎng)上商店。給用戶發(fā)電子郵件,偽造大量用戶的電子郵件,窮盡商家資源,使合法用戶不能訪問網(wǎng)絡(luò)。使有嚴(yán)格時間要求的服務(wù)不能及時得到響應(yīng)。
2.2.3否認(rèn)已有交易
者事后否認(rèn)曾發(fā)送過某條信息或內(nèi)容,接收者事后否認(rèn)曾收到過某條信息或內(nèi)容;購買者不承認(rèn)下過訂貨單;商家不承認(rèn)賣出過次品等。
2.3電子商務(wù)交易中的一些計算機(jī)安全安全技術(shù)
針對以上問題現(xiàn)在廣泛采用了身份識別技術(shù)數(shù)據(jù)加密技術(shù)、數(shù)字簽名技術(shù)和放火墻技術(shù)。
2.3.1身份識別技術(shù)
通過電子網(wǎng)絡(luò)開展電子商務(wù)。身份識別問題是一個必須解決的同題。一方面,只有合法用戶才可以使用網(wǎng)絡(luò)資源,所以網(wǎng)絡(luò)資源管理要求識別用戶的身份;另一方面,傳統(tǒng)的交易方式,交易雙方可以面對面地談判交涉。很容易識別對方的身份。通過電子網(wǎng)絡(luò)交易方式。交易雙方不見面,并且通過普通的電子傳輸信息很難確認(rèn)對方的身份,因此,電子商務(wù)中的身份識別問題顯得尤為突出。
2.3.2數(shù)據(jù)加密技術(shù)
加密技術(shù)是電子商務(wù)中采取的主要安全措施。目前。加密技術(shù)分為兩類,即對稱加密/對稱密鑰加密/專用密鑰加密和非對稱加密/公開密鑰加密。現(xiàn)在許多機(jī)構(gòu)運(yùn)用PKI的縮寫,即公開密鑰體系技術(shù)實(shí)施構(gòu)建完整的加密/簽名體系,更有效地解決上述難題,在充分利用互聯(lián)網(wǎng)實(shí)現(xiàn)資源共享的前提下,從真正意義上確保了網(wǎng)上交易與信息傳遞的安全。
畢業(yè)設(shè)計指導(dǎo)方法絕不是在一個環(huán)節(jié)上機(jī)械重復(fù)勞動,那樣必然缺乏對學(xué)生的綜合訓(xùn)練,挫傷學(xué)生的積極性和主動性,隱沒學(xué)生的創(chuàng)新性。在畢業(yè)設(shè)計方法上對畢業(yè)設(shè)計的指導(dǎo)不夠得力,一方面可能造成因疏于指導(dǎo),導(dǎo)致放任自流;另一方面或因框得過死,不留余地,致使學(xué)生只能按部就班,缺乏創(chuàng)新,實(shí)踐能力得不到鍛煉提高。因此,創(chuàng)新畢業(yè)設(shè)計指導(dǎo)方法是畢業(yè)設(shè)計質(zhì)量提升的保障。
2提高計算機(jī)專業(yè)畢業(yè)設(shè)計質(zhì)量的舉措
(1)從制度建設(shè)上激發(fā)教師指導(dǎo)畢業(yè)設(shè)計的工作熱情。有效的畢業(yè)設(shè)計制度建設(shè)和落實(shí)是提高教師思想認(rèn)識的根本途徑。首先,建立優(yōu)秀畢業(yè)設(shè)計指導(dǎo)老師遴選制度。每年根據(jù)畢業(yè)設(shè)計過程考核(教師投入的時間、中期檢查結(jié)果等)、學(xué)生評教以及最終畢業(yè)設(shè)計成績等級綜合評價指導(dǎo)老師,將評價結(jié)果作為遴選優(yōu)秀指導(dǎo)教師的重要參考依據(jù)。其次,建立彈性工作量認(rèn)定制度。經(jīng)過調(diào)研,很多應(yīng)用技術(shù)型高校計算機(jī)專業(yè)一個完整的畢業(yè)設(shè)計周期是14周左右,指導(dǎo)老師指導(dǎo)一名畢業(yè)生的工作量1課時/周,那么指導(dǎo)教師所得工作量是14課時/人??墒?,教師還要承擔(dān)許多其他的教學(xué)工作量才能完成教學(xué)任務(wù),因此,一些教師為了完成任務(wù),往往是“輕指導(dǎo)質(zhì)量、重學(xué)生數(shù)量”。為了解決這一問題,學(xué)院可以采用指導(dǎo)教師彈性工作量認(rèn)定制度,將教師在整個畢業(yè)設(shè)計表現(xiàn)劃分為優(yōu)、良、中、合格、不合格等5個等級,每個教師指導(dǎo)畢業(yè)設(shè)計工作的最終工作量根據(jù)等級系數(shù)(優(yōu)、良、中、合格、不合格系數(shù)分別是2.0、1.5、1.2、1.0、0)折算而成。這樣,指導(dǎo)教師即使指導(dǎo)學(xué)生數(shù)較少,但通過努力,保證質(zhì)量,同樣可以獲得很高工作量認(rèn)定,有效使教師更加“重質(zhì)量、輕數(shù)量”。最后,建立學(xué)生評價指導(dǎo)老師制度。課題教學(xué)中,學(xué)生評教制度普遍得到運(yùn)用,其結(jié)果直接作為年終推優(yōu)、職稱申報的主要依據(jù),收到良好效果。目前,很少應(yīng)用技術(shù)型院校計算機(jī)專業(yè)在畢業(yè)設(shè)計環(huán)節(jié)實(shí)行學(xué)生評價指導(dǎo)老師制度。宿遷學(xué)院計算機(jī)系大膽啟用該制度,讓每位學(xué)生從“德、能、勤、績”綜合評價指導(dǎo)老師。為了評教更客觀,防止“師生互贊”不正?,F(xiàn)象發(fā)生,最終的評教結(jié)果還要與學(xué)生最終畢業(yè)設(shè)計成績比對之后生效。對于失真現(xiàn)象,要追查相關(guān)教師或?qū)W生的責(zé)任。上述這些制度建設(shè)和落實(shí)舉措,不僅提高了指導(dǎo)教師的思想認(rèn)識,更讓指導(dǎo)畢業(yè)設(shè)計的質(zhì)量與教師個人榮譽(yù)、工作量認(rèn)定、年終推優(yōu)、職稱申報等切身利益掛鉤,大大激發(fā)了他們指導(dǎo)畢業(yè)設(shè)計的熱情。
(2)面向計算機(jī)實(shí)際應(yīng)用,實(shí)行師生雙向選題機(jī)制。選題應(yīng)是一個雙向的過程,老師應(yīng)根據(jù)學(xué)生的基礎(chǔ)、興趣,結(jié)合現(xiàn)在社會對人才的需要同學(xué)生一起來擬定題目。以往,畢業(yè)設(shè)計選題往往因與市場實(shí)際需求脫鉤,造成畢業(yè)設(shè)計題目太陳舊、老化,達(dá)不到畢業(yè)設(shè)計訓(xùn)練目的。造成這一現(xiàn)象的根本原因一方面由于部分的選題工作是老師先擬訂好題目,有些題目已經(jīng)不適合當(dāng)下市場動態(tài)需求,所做畢業(yè)設(shè)計題目無實(shí)際價值,從而挫傷學(xué)生積極性;另一方面,有部分學(xué)生自擬題目雖緊跟應(yīng)用需求,但往往因畢業(yè)設(shè)計任務(wù)工作量過大或過小,甚至不切學(xué)生基礎(chǔ)實(shí)際而無終而止。解決這一問題就需要師生在選題時充分溝通。在選題開始時,由師生一方先提出初步選題,然后讓對方提出修改意見,教師在選題時重點(diǎn)把握好選題是否有新意、是否可行、是否有應(yīng)用價值等;而學(xué)生則根據(jù)自身基礎(chǔ)和興趣最終確定是否選擇該選題。例如作為計算機(jī)專業(yè)指導(dǎo)教師,根據(jù)移動互聯(lián)網(wǎng)應(yīng)用的最新進(jìn)展,為學(xué)生提出的關(guān)于無線網(wǎng)ZigBee技術(shù)應(yīng)用、基于Android系統(tǒng)的手機(jī)控制軟件、洪泛法無線路由算法改進(jìn)等題目。而學(xué)生則根據(jù)自身基礎(chǔ)與興趣將上述題目結(jié)合某個具體應(yīng)用,如將上述教師擬定題目方向具體確定為:無線網(wǎng)ZigBee智能路燈控制技術(shù)、基于Android系統(tǒng)手機(jī)版的車輛北斗定位軟件開發(fā)、基于ZigBee無線技術(shù)的洪泛法路由算法改進(jìn)與實(shí)現(xiàn)等。應(yīng)用技術(shù)型計算機(jī)專業(yè)的特點(diǎn)是相關(guān)技術(shù)更新很快,師生通過雙向磨合選題,使得最終選題既能結(jié)合學(xué)生基礎(chǔ)和興趣,又能針對應(yīng)用實(shí)際,從而讓師生雙方最大程度達(dá)成一致,為接下來的畢業(yè)設(shè)計成果更有生命力和市場前景打下基礎(chǔ)。
(3)師生協(xié)作、循序漸進(jìn),創(chuàng)新畢業(yè)設(shè)計指導(dǎo)方法。再好的選題,如果沒有創(chuàng)新的指導(dǎo)方法,畢業(yè)設(shè)計指導(dǎo)也可能淪為機(jī)械重復(fù)勞動,最終致使學(xué)生只能按部就班,缺乏創(chuàng)新,實(shí)踐能力得不到鍛煉提高,更談不上創(chuàng)新能力的培養(yǎng)。我們在具體實(shí)施中,首先是針對每個學(xué)生基礎(chǔ)采用師生協(xié)作、循序漸進(jìn)式指導(dǎo)。如,有學(xué)生選擇“無線網(wǎng)ZigBee技術(shù)應(yīng)用”方面的選題。那么,首先開題以后一段時間內(nèi)(如:一周時間內(nèi)),要求學(xué)生完成查閱有關(guān)ZigBee技術(shù)方面的資料任務(wù),并匯總多位學(xué)生所查閱到的文獻(xiàn),接下來由指導(dǎo)教師與學(xué)生協(xié)商將資料分類并再分發(fā)給不同學(xué)生,并在接下來一段時間內(nèi)(如:一周時間內(nèi))師生圍坐到一起,輪流讓學(xué)生匯報所學(xué)到的最新內(nèi)容和體會,期間,教師和其他學(xué)生可以隨時互動提問,要求被提問教師或?qū)W生做出解答,通過師生明確分工、共同協(xié)作,加快了基礎(chǔ)階段的學(xué)習(xí)進(jìn)度。這樣再持續(xù)一段時間(如:再兩周時間內(nèi))相互學(xué)習(xí)之后,指導(dǎo)教師就可以根據(jù)學(xué)生具體選題安排他們先做一些小實(shí)驗(yàn),再做一些中等難度實(shí)驗(yàn),進(jìn)而持續(xù)延伸到綜合性實(shí)驗(yàn),在這個實(shí)驗(yàn)過程中,教師不僅注重學(xué)生所提出的問題,更要為學(xué)生給予方法和思路上的充分交流與指點(diǎn)。通過這種方法不僅讓所有學(xué)生動手能力得以最快速度提升,而且鍛煉了他們的語言組織能力和表達(dá)能力,同時也激發(fā)了師生團(tuán)結(jié)協(xié)作意識。通過上述師生協(xié)作、循序漸進(jìn)式推進(jìn),指導(dǎo)教師全程參與指導(dǎo),既要扮演好自身角色,也要及時掌握每個學(xué)生畢業(yè)設(shè)計進(jìn)程,當(dāng)學(xué)生遇到問題時教師更多時候是不能替代學(xué)生畢業(yè)設(shè)計工作,而是要給予方法上的指導(dǎo),最大程度挖掘?qū)W生潛能和創(chuàng)新意識。創(chuàng)新畢業(yè)設(shè)計指導(dǎo)方法,無論對學(xué)生還是對教師來說都是一個重要的能力提升環(huán)節(jié)。
3改革效果
改革現(xiàn)有計算機(jī)畢業(yè)設(shè)計方法對于培養(yǎng)應(yīng)用技術(shù)型人才具有十分重要的意義。多年來,我們堅持人才培養(yǎng)質(zhì)量觀,積極探索并改進(jìn)現(xiàn)有畢業(yè)設(shè)計指導(dǎo)方法,收到了良好的成效。每年指導(dǎo)的計算機(jī)專業(yè)學(xué)生畢業(yè)設(shè)計大多數(shù)均在良好以上,30%以上被認(rèn)定校級優(yōu)秀等級;多名教師被授予校級優(yōu)秀指導(dǎo)教師等榮譽(yù)稱號;20多篇論文獲省畢業(yè)設(shè)計一、二等獎;先后2次獲得省優(yōu)秀畢業(yè)設(shè)計創(chuàng)新團(tuán)隊稱號;畢業(yè)設(shè)計期間師生協(xié)作發(fā)表了30多篇高質(zhì)量論文,同時獲得10多項(xiàng)國家發(fā)明、實(shí)用新型專利,申請了20多項(xiàng)計算機(jī)軟件著作權(quán)。畢業(yè)生質(zhì)量不斷得到提升,產(chǎn)生了巨大的社會效益。這些成績的取得,一方面要從學(xué)校、院校層面加強(qiáng)畢業(yè)設(shè)計制度建設(shè)和落實(shí),另一方面從教師自身角度要有不斷改革意識和方法。只有這樣,應(yīng)用技術(shù)型院校計算機(jī)專業(yè)畢業(yè)設(shè)計質(zhì)量才能不斷提高,才能為社會培養(yǎng)更多的實(shí)用型人才。
4結(jié)語
1:長春廣播電視大學(xué)畢業(yè)設(shè)計題目.
2:吉林省森工集團(tuán)信息化發(fā)展前景與規(guī)劃.
3: 吉林省林業(yè)設(shè)計院網(wǎng)絡(luò)中心網(wǎng)絡(luò)改造與發(fā)展規(guī)劃.
4: 吉林省林業(yè)系統(tǒng)生態(tài)信息高速公路構(gòu)建課題.
二、論文撰寫與設(shè)計研究的目的:
吉林省的林業(yè)分布十分廣泛,以長白山系為主要脈絡(luò)的山地廣泛分布各種森林資源,而作為林業(yè)及林業(yè)環(huán)境的發(fā)展,林業(yè)生態(tài)信息則是一個更為龐大的系統(tǒng),快捷,準(zhǔn)確,合理,系統(tǒng)的采集,處理,分析,存儲這些信息是擺在我們面前的十分現(xiàn)實(shí)的問題.在信息交流的這個世界中,信息好比貨物,我們需要將這些貨物(信息)進(jìn)行合理的處理,其中以硬件為主的計算機(jī)網(wǎng)絡(luò)系統(tǒng)是這些貨物(信息)交流的"公路"和"處理廠",我做這個題目,就是要為它畫出一條"公路"和若干"處理方法"的藍(lán)圖.
由于森工集團(tuán)這樣的特定企業(yè),其一,它是一個統(tǒng)一管理的企業(yè),具有集團(tuán)化的特點(diǎn),網(wǎng)絡(luò)的構(gòu)建具有統(tǒng)一性.其二,它又在地理上是一個分散的企業(yè),網(wǎng)絡(luò)點(diǎn)也具有分散性.然而,分散中還具有集中的特點(diǎn),它的網(wǎng)絡(luò)系統(tǒng)的設(shè)計就應(yīng)該是板塊化的.從信息的角度來講,信息的種類多,各種信息的采集傳輸處理角度也不盡相同,我們在設(shè)計的過程中不僅要考慮硬件的地域布局,也要考慮軟件平臺的配合.
沒有最好,只有更好;更新觀念,大步向前.我相信,在導(dǎo)師的精心指導(dǎo)下,經(jīng)過我的努力,我將為它們創(chuàng)造出一條平坦,寬闊的"高速公路".
1,論文(設(shè)計)研究的對象:
擬訂以吉林省林業(yè)系統(tǒng)為地理模型,以林業(yè)網(wǎng)絡(luò)綜合服務(wù)為基本需求,以網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為設(shè)計方向,以軟件整合為應(yīng)用方法,開發(fā)設(shè)計一套完整的基于集散集團(tuán)企業(yè)的企業(yè)網(wǎng)絡(luò)系統(tǒng).
2,論文(設(shè)計)研究預(yù)期達(dá)到目標(biāo):
通過設(shè)計,論文的撰寫,預(yù)期達(dá)到網(wǎng)絡(luò)設(shè)計全面化,軟件整合合理化,網(wǎng)絡(luò)性能最優(yōu)化,資金應(yīng)用最低化,工程周期最短化的目標(biāo).
3,論文(設(shè)計)研究的內(nèi)容:
一),主要問題:
設(shè)計解決網(wǎng)絡(luò)地域規(guī)范與現(xiàn)有網(wǎng)絡(luò)資源的利用和開發(fā).
設(shè)計解決集中單位的網(wǎng)絡(luò)統(tǒng)一部署.
設(shè)計解決多類型網(wǎng)絡(luò)的接口部署.
設(shè)計解決分散網(wǎng)絡(luò)用戶的接入問題.
設(shè)計解決遠(yuǎn)程瘦用戶網(wǎng)絡(luò)分散點(diǎn)的性能價格合理化問題.
設(shè)計解決具有針對性的輸入設(shè)備的自動化信息采集問題.
合理部署網(wǎng)絡(luò)服務(wù)中心的網(wǎng)絡(luò)平衡.
優(yōu)化網(wǎng)絡(luò)服務(wù)系統(tǒng),營造合理的網(wǎng)絡(luò)平臺.
網(wǎng)絡(luò)安全問題.
10,基本應(yīng)用軟件整合問題.
[nextpage]
二),論文(設(shè)計)包含的部分:
1,地理模型與網(wǎng)絡(luò)模型的整合.
2,企業(yè)內(nèi)部集中部門網(wǎng)絡(luò)設(shè)計.
3,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——總體分散.
4,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——遠(yuǎn)程結(jié)點(diǎn).
5,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——移動結(jié)點(diǎn).
6,企業(yè)網(wǎng)絡(luò)窗口(企業(yè)外信息交流)設(shè)計.
7,企業(yè)網(wǎng)絡(luò)中心,服務(wù)平臺的設(shè)計.
8,企業(yè)網(wǎng)絡(luò)基本應(yīng)用軟件結(jié)構(gòu)設(shè)計.
9,企業(yè)網(wǎng)絡(luò)特定終端接點(diǎn)設(shè)計.
10,企業(yè)網(wǎng)絡(luò)整合設(shè)計.
5,論文(設(shè)計)的實(shí)驗(yàn)方法及理由:
由于設(shè)計的過程并不是工程的施工過程,在設(shè)計過程中詳盡的去現(xiàn)場建設(shè)肯定有很大的難度,也不是十分可行的,那么我們在設(shè)計的階段就應(yīng)該進(jìn)行仿真試驗(yàn)和科學(xué)計算.第一步,通過小型網(wǎng)絡(luò)測試軟件平臺,第二步,構(gòu)建多個小型網(wǎng)絡(luò)搭建全局網(wǎng)絡(luò)模擬環(huán)境,第三步,構(gòu)建干擾源利用小型網(wǎng)絡(luò)集總仿真測試.
6,論文(設(shè)計)實(shí)施安排表:
1.論文(設(shè)計)階段第一周次:相關(guān)理論的學(xué)習(xí)研究,閱讀參考文獻(xiàn)資料,制訂課題研究的實(shí)施方案,準(zhǔn)備試驗(yàn)用網(wǎng)絡(luò)硬件和軟件形成試驗(yàn)程序表及試驗(yàn)細(xì)則.
2.論文(設(shè)計)階段第二周次:開始第一輪實(shí)驗(yàn),進(jìn)行小型網(wǎng)絡(luò)構(gòu)建試驗(yàn),模擬網(wǎng)絡(luò)服務(wù)中心,模擬區(qū)域板塊,模擬遠(yuǎn)程及移動網(wǎng)絡(luò).
3.論文(設(shè)計)階段第三周次:進(jìn)行接口模擬試驗(yàn),測試軟件應(yīng)用平臺,完善課題研究方案.
4.論文(設(shè)計)階段第四周次:完成第一輪實(shí)驗(yàn),提交中期成果(實(shí)驗(yàn)報告1).
5.論文(設(shè)計)階段第五周次:進(jìn)行第二輪實(shí)驗(yàn),模擬環(huán)境(干擾仿真)實(shí)驗(yàn),提交實(shí)驗(yàn)報告2.
6.論文(設(shè)計)階段第六周次:完成結(jié)題報告,形成論文.
三,論文(設(shè)計)實(shí)施工具及參考資料:
小型網(wǎng)絡(luò)環(huán)境,模擬干擾環(huán)境,軟件平臺.
吳企淵《計算機(jī)網(wǎng)絡(luò)》.
鄭紀(jì)蛟《計算機(jī)網(wǎng)絡(luò)》.
陳濟(jì)彪 丹青 等 《計算機(jī)局域網(wǎng)與企業(yè)網(wǎng)》.
christian huitema 《因特網(wǎng)路由技術(shù)》.
[美]othmar kyas 《網(wǎng)絡(luò)安全技術(shù)——風(fēng)險分析,策略與防火墻》.
其他相關(guān)設(shè)備,軟件的說明書.
1、論文(設(shè)計)的創(chuàng)新點(diǎn):
努力實(shí)現(xiàn)網(wǎng)絡(luò)資源的全面應(yīng)用,擺脫將單純的網(wǎng)絡(luò)硬件設(shè)計為企業(yè)網(wǎng)絡(luò)設(shè)計的模式,大膽實(shí)踐將軟件部署與硬件設(shè)計階段相整合的網(wǎng)絡(luò)設(shè)計方法.
題目可行性說明及預(yù)期成果:
2、可行性說明:
2:吉林省森工集團(tuán)信息化發(fā)展前景與規(guī)劃.
3: 吉林省林業(yè)設(shè)計院網(wǎng)絡(luò)中心網(wǎng)絡(luò)改造與發(fā)展規(guī)劃.
4: 吉林省林業(yè)系統(tǒng)生態(tài)信息高速公路構(gòu)建課題.
二、論文撰寫與設(shè)計研究的目的:
跟隨1946年第一臺計算機(jī)在美國誕生,人類文明發(fā)展到一個嶄新的時代.尤其是20世紀(jì)后10年,以計算機(jī)網(wǎng)絡(luò)的飛速發(fā)展為契機(jī),我們進(jìn)入了信息時代.人們的生活和工作逐漸以信息為中心,信息時代更離不開網(wǎng)絡(luò), 任何一個規(guī)模企業(yè)尤其開始依賴網(wǎng)絡(luò),沒有網(wǎng)絡(luò)企業(yè)就面臨著落后.
吉林省的林業(yè)分布十分廣泛,以長白山系為主要脈絡(luò)的山地廣泛分布各種森林資源,而作為林業(yè)及林業(yè)環(huán)境的發(fā)展,林業(yè)生態(tài)信息則是一個更為龐大的系統(tǒng),快捷,準(zhǔn)確,合理,系統(tǒng)的采集,處理,分析,存儲這些信息是擺在我們面前的十分現(xiàn)實(shí)的問題.在信息交流的這個世界中,信息好比貨物,我們需要將這些貨物(信息)進(jìn)行合理的處理,其中以硬件為主的計算機(jī)網(wǎng)絡(luò)系統(tǒng)是這些貨物(信息)交流的"公路"和"處理廠",我做這個題目,就是要為它畫出一條"公路"和若干"處理方法"的藍(lán)圖.
由于森工集團(tuán)這樣的特定企業(yè),其一,它是一個統(tǒng)一管理的企業(yè),具有集團(tuán)化的特點(diǎn),網(wǎng)絡(luò)的構(gòu)建具有統(tǒng)一性.其二,它又在地理上是一個分散的企業(yè),網(wǎng)絡(luò)點(diǎn)也具有分散性.然而,分散中還具有集中的特點(diǎn),它的網(wǎng)絡(luò)系統(tǒng)的設(shè)計就應(yīng)該是板塊化的.從信息的角度來講,信息的種類多,各種信息的采集傳輸處理角度也不盡相同,我們在設(shè)計的過程中不僅要考慮硬件的地域布局,也要考慮軟件平臺的配合.
沒有最好,只有更好;更新觀念,大步向前.我相信,在導(dǎo)師的精心指導(dǎo)下,經(jīng)過我的努力,我將為它們創(chuàng)造出一條平坦,寬闊的"高速公路".
1,論文(設(shè)計)研究的對象:
擬訂以吉林省林業(yè)系統(tǒng)為地理模型,以林業(yè)網(wǎng)絡(luò)綜合服務(wù)為基本需求,以網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為設(shè)計方向,以軟件整合為應(yīng)用方法,開發(fā)設(shè)計一套完整的基于集散集團(tuán)企業(yè)的企業(yè)網(wǎng)絡(luò)系統(tǒng).
2,論文(設(shè)計)研究預(yù)期達(dá)到目標(biāo):
通過設(shè)計,論文的撰寫,預(yù)期達(dá)到網(wǎng)絡(luò)設(shè)計全面化,軟件整合合理化,網(wǎng)絡(luò)性能最優(yōu)化,資金應(yīng)用最低化,工程周期最短化的目標(biāo).
3,論文(設(shè)計)研究的內(nèi)容:
一),主要問題:
設(shè)計解決網(wǎng)絡(luò)地域規(guī)范與現(xiàn)有網(wǎng)絡(luò)資源的利用和開發(fā).
設(shè)計解決集中單位的網(wǎng)絡(luò)統(tǒng)一部署.
設(shè)計解決多類型網(wǎng)絡(luò)的接口部署.
設(shè)計解決分散網(wǎng)絡(luò)用戶的接入問題.
設(shè)計解決遠(yuǎn)程瘦用戶網(wǎng)絡(luò)分散點(diǎn)的性能價格合理化問題.
設(shè)計解決具有針對性的輸入設(shè)備的自動化信息采集問題.
合理部署網(wǎng)絡(luò)服務(wù)中心的網(wǎng)絡(luò)平衡.
優(yōu)化網(wǎng)絡(luò)服務(wù)系統(tǒng),營造合理的網(wǎng)絡(luò)平臺.
網(wǎng)絡(luò)安全問題.
10,基本應(yīng)用軟件整合問題.
二),論文(設(shè)計)包含的部分:
1,地理模型與網(wǎng)絡(luò)模型的整合.
2,企業(yè)內(nèi)部集中部門網(wǎng)絡(luò)設(shè)計.
3,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——總體分散.
4,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——遠(yuǎn)程結(jié)點(diǎn).
5,企業(yè)內(nèi)部分散單元網(wǎng)絡(luò)設(shè)計——移動結(jié)點(diǎn).
6,企業(yè)網(wǎng)絡(luò)窗口(企業(yè)外信息交流)設(shè)計.
7,企業(yè)網(wǎng)絡(luò)中心,服務(wù)平臺的設(shè)計.
8,企業(yè)網(wǎng)絡(luò)基本應(yīng)用軟件結(jié)構(gòu)設(shè)計.
9,企業(yè)網(wǎng)絡(luò)特定終端接點(diǎn)設(shè)計.
10,企業(yè)網(wǎng)絡(luò)整合設(shè)計.
5,論文(設(shè)計)的實(shí)驗(yàn)方法及理由:
由于設(shè)計的過程并不是工程的施工過程,在設(shè)計過程中詳盡的去現(xiàn)場建設(shè)肯定有很大的難度,也不是十分可行的,那么我們在設(shè)計的階段就應(yīng)該進(jìn)行仿真試驗(yàn)和科學(xué)計算.第一步,通過小型網(wǎng)絡(luò)測試軟件平臺,第二步,構(gòu)建多個小型網(wǎng)絡(luò)搭建全局網(wǎng)絡(luò)模擬環(huán)境,第三步,構(gòu)建干擾源利用小型網(wǎng)絡(luò)集總仿真測試.
6,論文(設(shè)計)實(shí)施安排表:
1.論文(設(shè)計)階段第一周次:相關(guān)理論的學(xué)習(xí)研究,閱讀參考文獻(xiàn)資料,制訂課題研究的實(shí)施方案,準(zhǔn)備試驗(yàn)用網(wǎng)絡(luò)硬件和軟件形成試驗(yàn)程序表及試驗(yàn)細(xì)則.
2.論文(設(shè)計)階段第二周次:開始第一輪實(shí)驗(yàn),進(jìn)行小型網(wǎng)絡(luò)構(gòu)建試驗(yàn),模擬網(wǎng)絡(luò)服務(wù)中心,模擬區(qū)域板塊,模擬遠(yuǎn)程及移動網(wǎng)絡(luò).
3.論文(設(shè)計)階段第三周次:進(jìn)行接口模擬試驗(yàn),測試軟件應(yīng)用平臺,完善課題研究方案.
4.論文(設(shè)計)階段第四周次:完成第一輪實(shí)驗(yàn),提交中期成果(實(shí)驗(yàn)報告1).
5.論文(設(shè)計)階段第五周次:進(jìn)行第二輪實(shí)驗(yàn),模擬環(huán)境(干擾仿真)實(shí)驗(yàn),提交實(shí)驗(yàn)報告2.
6.論文(設(shè)計)階段第六周次:完成結(jié)題報告,形成論文.
三,論文(設(shè)計)實(shí)施工具及參考資料:
小型網(wǎng)絡(luò)環(huán)境,模擬干擾環(huán)境,軟件平臺.
吳企淵《計算機(jī)網(wǎng)絡(luò)》.
鄭紀(jì)蛟《計算機(jī)網(wǎng)絡(luò)》.
陳濟(jì)彪 丹青 等 《計算機(jī)局域網(wǎng)與企業(yè)網(wǎng)》.
christian huitema 《因特網(wǎng)路由技術(shù)》.
[美]othmar kyas 《網(wǎng)絡(luò)安全技術(shù)——風(fēng)險分析,策略與防火墻》.
其他相關(guān)設(shè)備,軟件的說明書.
1、論文(設(shè)計)的創(chuàng)新點(diǎn):
努力實(shí)現(xiàn)網(wǎng)絡(luò)資源的全面應(yīng)用,擺脫將單純的網(wǎng)絡(luò)硬件設(shè)計為企業(yè)網(wǎng)絡(luò)設(shè)計的模式,大膽實(shí)踐將軟件部署與硬件設(shè)計階段相整合的網(wǎng)絡(luò)設(shè)計方法.
題目可行性說明及預(yù)期成果:
2、可行性說明:
由于題目結(jié)合了"吉林省森工集團(tuán)信息化發(fā)展前景與規(guī)劃""吉林省林業(yè)設(shè)計院網(wǎng)絡(luò)中心網(wǎng)絡(luò)改造與發(fā)展規(guī)劃""吉林省林業(yè)系統(tǒng)生態(tài)信息高速公路構(gòu)建課題",使得題目緊密結(jié)合生產(chǎn)實(shí)際,于是進(jìn)行《企業(yè)網(wǎng)絡(luò)設(shè)計——基于集散企業(yè)的綜合網(wǎng)絡(luò)設(shè)計》具有現(xiàn)實(shí)意義.
摘要:嵌入式技術(shù)已在人們生活中得到廣泛應(yīng)用;移動計算更是給人們的生活帶來了極大的方便。有移動計算技術(shù)推動發(fā)展的新的數(shù)據(jù)庫技術(shù)讓人耳目一新。嵌入式移動數(shù)據(jù)庫技術(shù)因此產(chǎn)生。主要論述了嵌入式移動數(shù)據(jù)庫的特點(diǎn)及應(yīng)用,嵌入式移動數(shù)據(jù)庫管理系統(tǒng)(EMDB)的功能需求及特點(diǎn),嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)。
關(guān)鍵字:嵌入式移動計算嵌入式移動數(shù)據(jù)庫EMDB系統(tǒng)結(jié)構(gòu)
1引言
隨著移動計算技術(shù)的發(fā)展,移動數(shù)據(jù)庫逐步走向應(yīng)用,在嵌入式操作系統(tǒng)中加入移動數(shù)據(jù)庫,也越來越顯示出其重要性。
1.1嵌入式系統(tǒng)
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。它一般由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實(shí)現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。
嵌入式系統(tǒng)一般指非PC系統(tǒng),它包括硬件和軟件兩部分。硬件包括處理器/微處理器、存儲器及外設(shè)器件和I/O端口、圖形控制器等。軟件部分包括操作系統(tǒng)軟件(OS)(要求實(shí)時和多任務(wù)操作)和應(yīng)用程序編程。有時設(shè)計人員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)的運(yùn)作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。
1.2移動計算
移動計算是一種新型的技術(shù),它使得計算機(jī)或其它信息設(shè)備,在沒有與固定的物理連接設(shè)備相連的情況下,能夠傳輸數(shù)據(jù)。移動計算的作用在于,將有用、準(zhǔn)確、及時的信息與中央信息系統(tǒng)相互作用,分擔(dān)中央信息系統(tǒng)的計算壓力,使有用、準(zhǔn)確、及時的信息能提供給在任何時間、任何地點(diǎn)需要它的任何用戶。移動計算環(huán)境比傳統(tǒng)的計算環(huán)境更為復(fù)雜和靈活。典型的移動計算環(huán)境有[1]:
(1)智能計算設(shè)備+無線網(wǎng)絡(luò)。通過無線網(wǎng)絡(luò),智能計算設(shè)備可以隨時進(jìn)入MCE主網(wǎng)絡(luò);
(2)智能計算設(shè)備+調(diào)制解調(diào)器+電話網(wǎng)絡(luò)。在不同地點(diǎn),將調(diào)制解調(diào)器和附近的電話相連接,通過電話網(wǎng)進(jìn)入MCE主網(wǎng)絡(luò);
(3)移動用戶+傳統(tǒng)工作站+傳統(tǒng)有線網(wǎng)絡(luò)。移動用戶在不同場地使用靜態(tài)計算機(jī)獲得MCE的服務(wù)。
1.3嵌入式移動數(shù)據(jù)庫
數(shù)據(jù)庫技術(shù)一直在隨著計算的發(fā)展而不斷進(jìn)步。凡是有數(shù)據(jù)的地方,就要用到數(shù)據(jù)庫來協(xié)助管理數(shù)據(jù)。移動計算也是對數(shù)據(jù)的處理,離開對數(shù)據(jù)的管理、處理,計算機(jī)就毫無意義。移動計算同時又強(qiáng)調(diào)其移動性,傳統(tǒng)的PC機(jī)要做到移動,同時在苛刻的環(huán)境下作到良好的運(yùn)作也是不可能的。此時,嵌入式很好的滿足了移動計算對移動客戶端計算的要求。三者從這一點(diǎn)上結(jié)合就產(chǎn)生了當(dāng)今數(shù)據(jù)庫的一個新的發(fā)展空間:嵌入式數(shù)據(jù)庫技術(shù)。移動數(shù)據(jù)庫是指支持移動計算環(huán)境的分布式數(shù)據(jù)庫。由于移動數(shù)據(jù)庫系統(tǒng)通常應(yīng)用在諸如掌上電腦、PDA、車載設(shè)備、移動電話等嵌入式設(shè)備中,因此,它又被稱為嵌入式移動數(shù)據(jù)庫系統(tǒng)。
2嵌入式移動數(shù)據(jù)庫的特點(diǎn)及其應(yīng)用
2.1嵌入式移動數(shù)據(jù)庫特點(diǎn)
嵌入式移動數(shù)據(jù)庫在實(shí)際應(yīng)用中必須解決好數(shù)據(jù)的一致性(復(fù)制性)、高效的事務(wù)處理、數(shù)據(jù)的安全性等問題。
(1)數(shù)據(jù)的一致性
移動數(shù)據(jù)庫的一個顯著特點(diǎn)是,移動終端之間以及與服務(wù)器之間的連接是一種弱連接。即低帶寬、長延遲、不穩(wěn)定和經(jīng)常性的斷開。為了支持用戶在弱環(huán)境下對數(shù)據(jù)庫的操作,現(xiàn)在普遍采用樂觀復(fù)制方法(Optimisticreplication或Lazyreplication)允許用戶對本地緩存上的數(shù)據(jù)副本進(jìn)行操作。待網(wǎng)絡(luò)重新連接后再與數(shù)據(jù)庫服務(wù)器或其它終端交換數(shù)據(jù)修改信息,并通過沖突檢測和協(xié)調(diào)來恢復(fù)數(shù)據(jù)的一致性。
(2)高效的事務(wù)處理
移動事務(wù)處理要解決在移動環(huán)境中頻繁的、可預(yù)見的、拆連情況下的事務(wù)處理。為了保證活動事務(wù)的順利完成,必須設(shè)計和實(shí)現(xiàn)新的事務(wù)管理策略和算法,方法如下:
根據(jù)網(wǎng)絡(luò)連接情況來確定事務(wù)處理的優(yōu)先級,網(wǎng)絡(luò)連接速度高的事務(wù)請求優(yōu)先處理。
根據(jù)操作時間來確定事務(wù)是否遷移,即長時間的事務(wù)操作將全部遷移到服務(wù)器上執(zhí)行,無需保證網(wǎng)絡(luò)的一直暢通。
根據(jù)數(shù)據(jù)量的大小來確定事務(wù)是上載執(zhí)行還是下載數(shù)據(jù)副本執(zhí)行后上載。
事務(wù)處理過程中,網(wǎng)絡(luò)斷接處理時采用服務(wù)器發(fā)現(xiàn)機(jī)制還是采用客戶端聲明機(jī)制。
事務(wù)移動(如:位置相關(guān)查詢)過程中的用戶位置屬性的實(shí)時更新。
完善的日志記錄策略。
(3)數(shù)據(jù)的安全性
許多應(yīng)用領(lǐng)域的嵌入式設(shè)備是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備,因此嵌入式設(shè)備上的數(shù)據(jù)庫系統(tǒng)對存取權(quán)限的控制比較嚴(yán)格。同時,許多嵌入式設(shè)備具有較高的移動性、便攜性和非固定的工作環(huán)境,也帶來潛在的不安全因素。同時某些數(shù)據(jù)的個人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個人數(shù)據(jù)安全的威脅上需要提供充分的安全性保證。保證數(shù)據(jù)安全的主要措施如下:
對移動終端進(jìn)行認(rèn)證,防止非法終端的欺騙性接入。
對無線通信進(jìn)行加密,防止數(shù)據(jù)信息泄漏。
對下載的數(shù)據(jù)副本加密存儲,以防移動終端物理丟失后的數(shù)據(jù)泄密[2]。
2.2嵌入式移動數(shù)據(jù)庫應(yīng)用
目前,嵌入式移動數(shù)據(jù)庫有兩種應(yīng)用,可劃分為水平應(yīng)用和垂直應(yīng)用。所謂水平應(yīng)用,是指應(yīng)用方案能夠用于多種不同行業(yè),只需要極少的定制工作;而垂直應(yīng)用則針對特定行業(yè)的應(yīng)用,數(shù)據(jù)處理具有獨(dú)特性。與水平應(yīng)用相比,垂直型應(yīng)用具有明顯的行業(yè)特殊性,不同領(lǐng)域的應(yīng)用之間差別較大,結(jié)果表示和服務(wù)器數(shù)據(jù)庫的管理也有很大不同。主要涉及保險、銀行業(yè)、航班信息、政府部門等具體的行業(yè)領(lǐng)域。如圖所示[3]:
圖1嵌入式移動數(shù)據(jù)庫的應(yīng)用分類
3嵌入式移動數(shù)據(jù)庫管理系統(tǒng)(EMDBMS)的特性
3.1嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的功能需求
移動計算環(huán)境中的數(shù)據(jù)庫管理系統(tǒng),是一種動態(tài)分布式數(shù)據(jù)庫管理系統(tǒng)。由于嵌入式移動數(shù)據(jù)庫管理系統(tǒng)運(yùn)行在移動計算的環(huán)境之下,應(yīng)用于嵌入式操作系統(tǒng)之上,所以它有自己的功能需求:
(1)微小內(nèi)核結(jié)構(gòu)
考慮到嵌入式設(shè)備的資源有限,嵌入式移動DBMS應(yīng)采用微型化技術(shù)實(shí)現(xiàn),可在滿足應(yīng)用的前提下,緊縮其系統(tǒng)結(jié)構(gòu)以滿足嵌入式應(yīng)用的需求。
(2)對標(biāo)準(zhǔn)SQL的支持
嵌入式移動DBMS應(yīng)能提供對標(biāo)準(zhǔn)SQL的支持。支持SQL92標(biāo)準(zhǔn)的子集,支持?jǐn)?shù)據(jù)查詢(連接查詢、子查詢、排序、分組等)、插入、更新、刪除多種標(biāo)準(zhǔn)的SQL語句,以充分滿足嵌入式應(yīng)用開發(fā)的需求。
(3)事務(wù)管理功能
嵌入式移動DBMS應(yīng)具有事務(wù)處理能力,可自動維護(hù)事務(wù)的完整性、原子性等特性;支持實(shí)體完整性和引用完整性。
(4)完善的數(shù)據(jù)同步機(jī)制
數(shù)據(jù)同步是嵌入式數(shù)據(jù)庫最重要的特點(diǎn)。通過數(shù)據(jù)復(fù)制,可以將嵌入式數(shù)據(jù)庫或主數(shù)據(jù)庫的變化情況應(yīng)用到對方,以保證數(shù)據(jù)的一致性。
(5)支持多種連接協(xié)議。
嵌入式移動DBMS應(yīng)支持多種通信連接協(xié)議??梢酝ㄟ^串行通信、TCP/IP、紅外傳輸、藍(lán)牙等多種連接方式,實(shí)現(xiàn)與嵌入式設(shè)備和數(shù)據(jù)庫服務(wù)器的連接。
(6)完備的嵌入式數(shù)據(jù)庫的管理功能
嵌入式移動DBMS應(yīng)具有自動恢復(fù)功能,可進(jìn)行嵌入式數(shù)據(jù)庫管理,并能夠提供數(shù)據(jù)的備份和恢復(fù),保證用戶數(shù)據(jù)安全可靠。支持多種嵌入式操作系統(tǒng)嵌入式移動DBMS應(yīng)能支持WindowsCE、PalmOS等多種目前流行的嵌入式操作系統(tǒng),這樣才能使嵌入式移動數(shù)據(jù)庫管理系統(tǒng)不受移動終端的限制。
3.2嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)
基于以上分析不難得出嵌入式移動數(shù)據(jù)庫的管理系統(tǒng)應(yīng)具有如下特點(diǎn):
(1)提供多種數(shù)據(jù)同步方式。具有上載同步、下載同步和完全同步三種同步方式。
(2)具有完善的沖突檢測機(jī)制,和靈活的沖突解決方案,具有沖突日志記錄功能。企業(yè)級應(yīng)用中沖突是不可避免的,不同的數(shù)據(jù)庫系統(tǒng)認(rèn)為沖突發(fā)生的位置是不一樣的。解決沖突的規(guī)則可以是系統(tǒng)預(yù)定義的也可以是用戶自定義的。
(3)支持快速同步。系統(tǒng)同步時,只傳遞變化的數(shù)據(jù),即增量上下載,節(jié)省了大量的同步時間。
(4)支持表的水平分割和垂直分割復(fù)制,最大限度地降低了嵌入式數(shù)據(jù)庫的大小。
(5)支持異構(gòu)數(shù)據(jù)源連接同步??梢杂弥С諳DBC的異構(gòu)數(shù)據(jù)源,作為主數(shù)據(jù)庫和嵌入式設(shè)備上的數(shù)據(jù)庫,以進(jìn)行數(shù)據(jù)同步。
(6)具有主動同步的功能。允許用戶對系統(tǒng)提供的同步事件自定義過程實(shí)現(xiàn),并提供最大靈活度的同步過程。
4嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)管理模式
圖2數(shù)據(jù)管理模式
嵌入式數(shù)據(jù)庫的應(yīng)用分為個人應(yīng)用和企業(yè)級應(yīng)用。在個人應(yīng)用中,與外界較少交換數(shù)據(jù),而且不必考慮多個數(shù)據(jù)庫的數(shù)據(jù)一致性。在企業(yè)級應(yīng)用中,嵌入式數(shù)據(jù)庫要與企業(yè)級數(shù)據(jù)庫交換數(shù)據(jù),構(gòu)成分布式數(shù)據(jù)庫系統(tǒng),支持復(fù)雜的業(yè)務(wù)活動。
在數(shù)據(jù)庫三級應(yīng)用模式中,EMDB系統(tǒng)一般采用EMDB+同步/復(fù)制服務(wù)器+企業(yè)級DB,如我們見到的IBM提供的嵌入式設(shè)備和移動企業(yè)級應(yīng)用解決方案就是由3部分組成:DB2Everyplace嵌入式數(shù)據(jù)庫、DB2EveryplaceSyncServer和UniversalDatabase企業(yè)級數(shù)據(jù)庫。在此模式中,EMDBS由移動設(shè)備中的EMDBMS和固定節(jié)點(diǎn)上的同步/復(fù)制服務(wù)器這兩部分構(gòu)成。這種方案的指導(dǎo)思想是將DBMS的功能分解,簡化移動設(shè)備中的功能,進(jìn)而減少對移動設(shè)備資源的需求[4]。
5嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
(1)數(shù)據(jù)庫服務(wù)器DBSVR(DatabaseServer)
可以是大型數(shù)據(jù)庫系統(tǒng),如:Oracle,Sybase,DB2,SQLServer,一般為固定結(jié)點(diǎn)。每個DBSVR上維護(hù)本地數(shù)據(jù)庫的一個完整的副本,服務(wù)器之間由可靠的高速互聯(lián)網(wǎng)連接在一起,構(gòu)成一個傳統(tǒng)意義上的分布數(shù)據(jù)庫系統(tǒng)。
圖3典型嵌入式移動數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
(2)移動支持結(jié)點(diǎn)MSS(MobileSupportStation)
進(jìn)行分布式事務(wù)處理,控制EMDB和DBSVR之間的數(shù)據(jù)交換并支持一個無線單元(cell),具有無線聯(lián)網(wǎng)能力和同步功能,MSS也位于高速網(wǎng)絡(luò)中。服務(wù)器可以與MSS為同一臺機(jī)器。
(3)位置服務(wù)器LS(LocationServer)
(4)可信部分
由固定網(wǎng)絡(luò)以及網(wǎng)絡(luò)上的固定主機(jī)組成,固定主機(jī)分為兩類:一類是不帶無線通訊的主機(jī),如DSSVR和LS;另一類是帶有無線通訊接口MSS。
(5)移動客戶機(jī)MC(MobileClient)
MC的處理能力與存儲能力相對于服務(wù)器來說非常有限,且具有移動性(即可以出現(xiàn)在任意一個無線單元中),在它上面保存一部分?jǐn)?shù)據(jù)庫副本,并通過EMDB對本地數(shù)據(jù)進(jìn)行管理,可以通過無線鏈路與一個MSS通信,通過MSS上的ODBC接口,EMDB可以與DBSVR進(jìn)行數(shù)據(jù)交換。從而與整個固定網(wǎng)絡(luò)連通,也可以接受由MSS發(fā)送的廣播信息。它會經(jīng)常與服務(wù)器斷接(指MC無法與任意一個聯(lián)機(jī)通信)即使在與服務(wù)器保持連接時,由于MC所處的網(wǎng)絡(luò)環(huán)境多變,MC與服務(wù)器之間的網(wǎng)絡(luò)帶寬相差很大,且可靠性較低,網(wǎng)絡(luò)延遲較大。
(6)本地數(shù)據(jù)庫Rep(Replication)數(shù)據(jù)庫副本
(7)EMDB
嵌入式移動數(shù)據(jù)庫,工作方式為:每當(dāng)MC發(fā)出一個查詢請求Q1時,它首先查詢本地數(shù)據(jù)庫(移動子集上),若滿足查詢條件要求則直接返回給MC,否則就向VS提交查詢請求,由VS代替MC完成查詢并將結(jié)果返回給MC(前提是兩者處于連接狀態(tài))。若MC處于斷接狀態(tài),則也只能在MC上執(zhí)行本地查詢。若在斷接期間更新了MC上的數(shù)據(jù),則該數(shù)據(jù)將在VS再次連接時,進(jìn)行數(shù)據(jù)重集成,通過一致性維護(hù)算法來保證一致性。主要EMDB的應(yīng)用模式都是立足于嵌入式設(shè)備作客戶端,在嵌入式設(shè)備上運(yùn)行一個精巧的EMDB,在通過同步或復(fù)制技術(shù)與企業(yè)級數(shù)據(jù)庫連接。這種應(yīng)用模式在支持嵌入式設(shè)備的同時,還支持移動設(shè)備,甚至無線移動設(shè)備,構(gòu)成基于移動環(huán)境的應(yīng)用[5]。
6結(jié)束語
現(xiàn)在,世界已經(jīng)進(jìn)入了后PC機(jī)時代。信息電器如個人數(shù)字助理、web可視電話、移動電話的GPS或W-CDMA產(chǎn)品、TV機(jī)頂盒、電視會議機(jī)、數(shù)碼相機(jī)等嵌入式設(shè)備已經(jīng)在人們生活中廣泛應(yīng)用。相信隨著科技的發(fā)展,嵌入式移動數(shù)據(jù)庫技術(shù)也必將給人們的生活帶來更大的方便和改變。
參考文獻(xiàn)
[1]馮玉才李東等.一種移動數(shù)據(jù)庫管理系統(tǒng)的體系結(jié)構(gòu),計算機(jī)研究與發(fā)展[J],2001年
[2]黃軍政.蔡瀛捷.移動計算推動數(shù)據(jù)庫移動,中國計算機(jī)用戶[J],2004年9月第36期
[3]周克江.嵌入式移動數(shù)據(jù)庫及其應(yīng)用問題研究,湖南第一師范學(xué)報[J],2004年9月第4卷第3期
摘要:介紹通過web服務(wù)器實(shí)現(xiàn)數(shù)據(jù)庫動態(tài)數(shù)據(jù)交互的幾種方法及其對比,著重以實(shí)例說明如何實(shí)現(xiàn)與dbasex和oracle數(shù)據(jù)庫的交互操作。
關(guān)鍵詞:web,cgi,isapi,asp
1概述
web技術(shù)是一項(xiàng)很新的技術(shù),它不僅為internet的廣泛普及起到關(guān)鍵性的作用,而且還在其他相關(guān)計算機(jī)網(wǎng)絡(luò)應(yīng)用技術(shù)發(fā)展中起到關(guān)鍵作用,例如intranet、電子商務(wù)等,目前它已成為計算機(jī)網(wǎng)絡(luò)應(yīng)用的一個主要技術(shù),尤其重要的技術(shù)是web動態(tài)技術(shù),與后臺數(shù)據(jù)庫的交互式動態(tài)查詢技術(shù)。本文針對常用的web動態(tài)技術(shù),與數(shù)據(jù)庫交互技術(shù)作以介紹。
2實(shí)現(xiàn)web動態(tài)技術(shù)的幾種方法
2.1利用cgi實(shí)現(xiàn)web動態(tài)技術(shù)
在web應(yīng)用中,與其他動態(tài)編程技術(shù)相比,cgi技術(shù)雖然是一項(xiàng)很早期的技術(shù),有很多的不足,性能差、需要大量的http知識、不靈活等等,但筆者認(rèn)為它還是具有很強(qiáng)的使用性,因?yàn)槠涫褂闷毡?,很多web服務(wù)器均支持。就其協(xié)議而言,具有簡單、易掌握,見效快等特點(diǎn)。因此本文介紹的應(yīng)用實(shí)例主要是基于它的。
cgi是commongatewayinterface的縮寫,目前大多數(shù)的web產(chǎn)品提供此項(xiàng)服務(wù)功能,它可以使用任何一種計算機(jī)語言編寫,使用尤其廣泛的有c、perl、c++語言,在internet上有很多相關(guān)的資料和程序及源代碼。
它的運(yùn)行過程如圖1,web服務(wù)器接受客戶端瀏覽器的url請求,找到cgi程序后,啟動并產(chǎn)生一個cgi進(jìn)程,將系統(tǒng)參數(shù)和用戶請求參數(shù)交給cgi進(jìn)程,由cgi進(jìn)程提取數(shù)據(jù)庫中數(shù)據(jù)處理后,產(chǎn)生結(jié)果,反饋給web服務(wù)器,由其反饋給用戶端瀏覽器。這樣完成了一個請求過程。
圖1cgi調(diào)用流程(略)
idc(internet數(shù)據(jù)庫連接器)
通過使用internet數(shù)據(jù)庫連接器可以你的數(shù)據(jù)庫,允許用戶訪問數(shù)據(jù),只需開發(fā)者編寫最少量的代碼。你只需提供sql查詢(idc將在數(shù)據(jù)庫上執(zhí)行它)和模板(描述數(shù)據(jù)顯示和收集的方式),而揮媒懈叢擁某絳蟶杓?,这种方法室暶釉傭单的不需要控制好摍─数臼~某絳頡k荌is的功能之一,iis通過調(diào)用一個名為httpodbc.dll的isapi應(yīng)用程序處理.idc和.htx文件實(shí)現(xiàn)的,調(diào)用處理過程如圖2,它是一個不連續(xù)的循環(huán)。應(yīng)用中要注意隱藏.idc和.htx文件。保證應(yīng)用程序和數(shù)據(jù)庫的安全性。
圖2idc應(yīng)用程序的處理過程(略)
基于isapi的解決方案
isapi(internetserverapplicationprogramminginterface)是microsoft的iis提供的一種新的接口標(biāo)準(zhǔn),用于開發(fā)交互式web應(yīng)用程序,它采用的語言多為面向?qū)ο蟮木幊陶Z言如visualc++、delphi等,它與cgi程序很相似,但在性能方面較cgi應(yīng)用程序相比有較大提高,在執(zhí)行時不需要重復(fù)裝入代碼,能夠降低系統(tǒng)開銷,提高運(yùn)行速度;具有很強(qiáng)的靈活性,與服務(wù)器之間能夠很好的銜接,能夠?qū)崿F(xiàn)一些很復(fù)雜的操作和控制。分為isapi擴(kuò)展程序和isapi過濾器兩種方式,前者主要完成類似cgi程序的功能,后者能夠?qū)崿F(xiàn)與iis的更完美的結(jié)合,可以監(jiān)督所有的驗(yàn)證請求或所有服務(wù)器發(fā)送到用戶的數(shù)據(jù),過濾器跨越整個服務(wù)器,并能影響服務(wù)器的工作方式.但isapi編程需要開發(fā)者有熟練的經(jīng)驗(yàn),特別對服務(wù)器操作、客戶端與服務(wù)器之間的通訊方式的較深的理解和嫻熟的編程技巧。
活動服務(wù)器頁面(activeserverpages)
它是由第三版iis提供的新特性,實(shí)質(zhì)是通過一個名為sspifilt.dll的isapi過濾器實(shí)現(xiàn)的,主要提供的功能是開發(fā)人員可以通過使用服務(wù)器端腳本(vbscript或vcscript)動態(tài)生成網(wǎng)頁,可以同訪問數(shù)據(jù)庫的activex控件連接在一起使用來實(shí)現(xiàn)數(shù)據(jù)庫的動態(tài)交互查詢。是目前較新的一種技術(shù)。
第三方解決方案
許多第三方工具可以用來幫助你創(chuàng)建交互式web應(yīng)用程序,它們主要改善了cgi程序的開發(fā)環(huán)境,降低開發(fā)人員掌握基于web的數(shù)據(jù)庫交互式應(yīng)用程序的開發(fā)難度,幫助你使用所熟悉環(huán)境來開發(fā)應(yīng)用程序,保存現(xiàn)有應(yīng)用程序代碼的移植和復(fù)用性。值得一提的產(chǎn)品有以下幾種產(chǎn)品:
webaction是classtools公司的產(chǎn)品,網(wǎng)址:/
tornado網(wǎng)址:/tornado.htm
webhub是hreftools公司的產(chǎn)品,網(wǎng)址:/
foxweb是fox公司的產(chǎn)品,網(wǎng)址:/
幾種常用方法的對比見表1。
方法
名稱
對比項(xiàng)目
基于cgi技術(shù)數(shù)據(jù)庫連接器idc基于isapi活動服務(wù)器頁面asp第三方解決方案操作系統(tǒng)幾乎任何操作系統(tǒng)windowntwindowntwindownt與具體產(chǎn)品有關(guān)web服務(wù)器主流web服務(wù)器均支持iisiisiis與具體產(chǎn)品有關(guān)運(yùn)行速度每次請求均需要調(diào)入一次程序,隨著請求數(shù)量增加而變慢基于isapi擴(kuò)展解釋方式,速度由于其與操作系統(tǒng)和web服務(wù)器結(jié)合緊密其速度快中一般較慢對編程人員要求需要對http、html、tcp\ip和cgi協(xié)議,sql、至少一種計算機(jī)編程語言熟悉html、sql、idc嵌入腳本面向?qū)ο蟮木幊陶Z言delphi、visualc++,熟悉網(wǎng)絡(luò)環(huán)境和協(xié)議、數(shù)據(jù)庫接口需要熟悉html、jscript或vbscripts腳本語言、sql有初步的html和網(wǎng)絡(luò)知識和產(chǎn)品要求的編程語言培訓(xùn)對于網(wǎng)絡(luò)環(huán)境用戶較為容易容易較難較易容易適于程序規(guī)模任何規(guī)模小特殊要求或規(guī)模性程序中小中小
表1幾種常用方法的對比
3實(shí)例
針對大慶采油四廠的具體情況,主要以dbasex數(shù)據(jù)庫和oracle數(shù)據(jù)為主,我們主要采取兩種方式,dbasex類型數(shù)據(jù)庫一般存放在windowntserver上,多數(shù)編程人員多適應(yīng)xbase語言的編程,我們采用第三方產(chǎn)品,在服務(wù)器端安裝foxweb產(chǎn)品,這樣保證了現(xiàn)有軟件開發(fā)人員能夠利用foxpro進(jìn)行cgi程序編制達(dá)到交互目的,有助于使現(xiàn)有程序員較為容易的掌握,從而盡快產(chǎn)生良好的效果。
安裝foxweb產(chǎn)品后,其中一個名字為foxweb.exe的文件相當(dāng)于一個普通的cgi程序,安裝在web服務(wù)器的cgi目錄下,用vfoxpro編寫的程序需要有它來解釋后執(zhí)行。
在foxweb中提供全局變量“cgi.參數(shù)名字”和下面3個函數(shù)主要是傳遞客戶端和服務(wù)器端的一些信息和解釋、提取超文本表單的用戶請求數(shù)據(jù)和合并混有普通visualfoxpro程序數(shù)據(jù)變量的超文代碼,是其成為用戶能夠?yàn)g覽的信息。foxpro程序員只需對這些有一個透徹的理解并掌握一定超文本知識就能夠進(jìn)行基于web的編程。
?formfield():返回表單中變量的值
?totfields():對于多選值變量,判定變量值個數(shù)
?mergetxt():替換merge編碼中的<<和>>之間的變量
oracle數(shù)據(jù)庫主要采用的是,服務(wù)器端直接安裝oracle公司提供的web服務(wù)功能,在此基礎(chǔ)上進(jìn)行二次開發(fā),或利用oracle產(chǎn)品的pro*c和sql查詢語言直接編寫cgi程序來達(dá)到交互使用,或使用odbc或jdbc數(shù)據(jù)庫接口產(chǎn)品與數(shù)據(jù)庫進(jìn)行交互式操作。
客戶端的動態(tài)方式,一種利用html的表單和url的附加查詢串向服務(wù)器的cgi程序傳遞請求,cgi程序?qū)?shù)據(jù)以超文本形式返回給客戶,這種方式可以通過一些嵌入的腳本語言來進(jìn)行表單的預(yù)處理,來減少cgi程序的負(fù)荷,提高cgi的執(zhí)行效率。另一種方式是采用javaapplet進(jìn)行交互,這樣可以使程序具有更好的交互性,圖形化,而且這樣由于javaapplet是下載到客戶端運(yùn)行的,而且javaapplet有很強(qiáng)的圖形處理和應(yīng)用程序接口能力,這樣cgi程序只需將基本數(shù)據(jù)提取后,返回到客戶端即可,這樣可以大大降低服務(wù)器端的負(fù)荷,將運(yùn)算量分散到客戶端,使得負(fù)荷得到均衡。
在實(shí)現(xiàn)這些內(nèi)容時,數(shù)據(jù)庫的接口也是一個很重要的方面,下面列出cgi程序、odbc、jdbc、javaapplet之間的數(shù)據(jù)交換簡圖和基本步驟,無論如何在使用這些之前,都需要在數(shù)據(jù)庫服務(wù)器上建立相應(yīng)驅(qū)動程序和數(shù)據(jù)源,詳細(xì)內(nèi)容請查閱本文后面列出的書籍。
圖3使用odbc訪問數(shù)據(jù)庫(略)
使用odbc的基本步驟是:見圖3所示。
為odbc分配環(huán)境句柄
分配一個連接句柄
連接到數(shù)據(jù)庫
用sql命令分配一個語句句柄
傳送該語句
關(guān)閉連接
解除連接和環(huán)境句柄
圖4使用jdbc訪問數(shù)據(jù)庫(略)
使用jdbc的基本步驟是:見圖4所示。
建立連接
創(chuàng)建statement對象,用于執(zhí)行sql語句
執(zhí)行sql語句
關(guān)閉statement對象
關(guān)閉連接
結(jié)論
本文介紹的基于web交互式數(shù)據(jù)庫查詢技術(shù)中,基于foxwebcgi和基于java,odbc針對oracle的cgi編程技術(shù)已廣泛應(yīng)用于大慶采油四廠生產(chǎn)開發(fā)信息查詢系統(tǒng)中,具有很強(qiáng)的實(shí)用性。隨著新技術(shù)的不斷出現(xiàn)和編程人員對web和網(wǎng)絡(luò)知識的了解和深入,我們可以采用更新、更好的技術(shù)的解決方案,特別是nt服務(wù)器iis的isapi技術(shù)。
參考文獻(xiàn)
(1)吳迪文,www數(shù)據(jù)庫系統(tǒng)信息集成技術(shù),微機(jī)發(fā)展,no.1,1999.
(2)劉軍等,基于web的交互式數(shù)據(jù)庫查詢技術(shù),微機(jī)發(fā)展,no.4,1999.
(3)王克宏編譯,java語言與sql接口,清華大學(xué)出版社,1997.4
(4)王佑中著,web動態(tài)技術(shù)入門,機(jī)械工業(yè)出版社,1997.1.
關(guān)鍵詞PHPMySQLODBC
1.引言
在Internet應(yīng)用中,將服務(wù)器端腳本技術(shù)和客戶端腳本技術(shù)結(jié)合起來可以制作出豐富多彩的頁面。CGI和ASP是比較流行的服務(wù)器端腳本技術(shù)。通常CGI在跨平臺的開發(fā)中扮演著主要角色,可以使用VB、C或Perl等來實(shí)現(xiàn),用它們寫的CGI腳本是一個單獨(dú)的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換的,所以它是一種“非嵌入式”的服務(wù)器端腳本。另外,每一次修改CGI程序都必須重新將其編譯成執(zhí)行文件,因此,這樣的編寫方式事實(shí)上是比較困難且沒有效率。ASP則是嵌入式的服務(wù)器端腳本,每一次修改腳本并不需要重新編譯成執(zhí)行文件就可以直接執(zhí)行,但ASP有一個致命的缺點(diǎn):不具有跨平臺開發(fā)能力。目前ASP只能在Windows環(huán)境下運(yùn)行,而無法在Internet上的Unix平臺下使用。在這種情況下PHP的問世,在WelCGI的領(lǐng)域里掀起了一場革命。
2.PHP介紹
PHP(PersonalHomePage)是一種跨平臺的服務(wù)器端嵌入式腳本語言。它最初是RasmusLerdorf于1994年開發(fā)的。早期的版本,提供了訪客留言本、訪客計數(shù)器等簡單功能。隨后,在第二版中增加了對mSQL的支持。自此奠定了PHP在動態(tài)網(wǎng)頁開發(fā)上的影響力,并迅速在Internet上流傳開來。截止1999年,已有超過十五萬個站點(diǎn)使用PHP。同時,PHP的源代碼完全公開,在OpenSource意識抬頭的今天,它更是這方面的中流砥柱,隨著新函數(shù)庫的不斷加入,使PHP無論在Unix或是Win32的平臺上都可以有更多新的功能。如今,PHP已發(fā)展至4.0版。在語法方面,PHP混合了C、Java、Perl以及PHP以前版本的優(yōu)點(diǎn)。它相當(dāng)于Script與CGI的結(jié)合語言,但是其執(zhí)行將效率卻比CGI更好,程序編寫也比HTML更便利且更富有彈性,程序的安全性及保密性也比Script好。在函數(shù)支持方面,PHP幾乎覆蓋了Web應(yīng)用的各個方面,其中最有特色的是數(shù)據(jù)庫函數(shù),使用PHP完成一個含有數(shù)據(jù)庫功能的網(wǎng)頁非常簡單,而PHP支持的數(shù)據(jù)庫也非常豐富,目前包括:Oracle、Sybase、mSQL、MySQL、Informix等。
3.訪問MySQL數(shù)據(jù)庫
MySQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器。雖然PHP通過ODBC支持幾乎所有的數(shù)據(jù)庫。但對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站而言,選擇MySQL應(yīng)該說是最佳組合,這不僅因?yàn)镸ySQL是免費(fèi)的,更在于它具有許多同大型數(shù)據(jù)庫相媲美甚至超過它們的優(yōu)良性能。PHP實(shí)現(xiàn)對MySQL數(shù)據(jù)庫的訪問有兩種方法:
1)利用PHP的數(shù)據(jù)庫函數(shù)連接
這里主要用到四個數(shù)據(jù)庫函數(shù):
mysql_connect()建立與MySQL服務(wù)器的連接。
mysql_select_db():選擇MySQL服務(wù)器中的數(shù)據(jù)庫供以后的數(shù)據(jù)查詢操作query處理。mysql_query():送出query字符串以幫助MySQL做相關(guān)的處理或執(zhí)行。
mysql_fetch_row():用來將查詢結(jié)果result單行移到數(shù)組變量中。數(shù)組的索引是數(shù)字
索引,第一個索引值是0。
2)通過ODBC連接
PHP通過ODBC連接MySQL數(shù)據(jù)庫主要用到四個函數(shù):
Odbc_connect():用來同ODBC數(shù)據(jù)源建立連接。
Odbc_do():用來在建立連接之后執(zhí)行數(shù)據(jù)庫查詢。
Odbc_result():用于取得當(dāng)前記錄行中某個字段的值。
Odbc_fetch_row():用來把查詢結(jié)果保存到數(shù)組,每個數(shù)組元素對應(yīng)一條記錄。
上述兩種方法在與數(shù)據(jù)庫建立連接的語法上,并沒有太大差別。不過在相比較之下,通過ODBC方式存取數(shù)據(jù)庫比PHP直接存取MySQL耗時間,但通過ODBC接口存取數(shù)據(jù)庫不必?fù)?dān)心使用何種數(shù)據(jù)庫,如Oracle,Informix,Sybase等。它們都支持ODBC接口,這樣可減少更換數(shù)據(jù)庫時需要更改程序的問題。圖1顯了PHP連接數(shù)據(jù)庫的兩種方法。
PHP
MySQL
MySQL
圖1PHP連接數(shù)據(jù)庫說明圖
4.一個應(yīng)用實(shí)例
現(xiàn)在很多校園網(wǎng)站都提供成績查詢功能。PHP和MySQL數(shù)據(jù)庫相結(jié)合使用可以方便的實(shí)現(xiàn)此功能。首先建立數(shù)據(jù)庫Score及數(shù)據(jù)表Score。建表SQL語句如下:
CreattableScore(
Stu_novarchar(10)notnull,
namevarchar(10)notnull,
scoreltinyint(4),
score2tinyint(4),
PrimaryKey(stu_no)
);
1)通過PHP的數(shù)據(jù)庫函數(shù)訪問MySQL的代碼如下:
〈?php
print(“〈html〉〈head〉\n”);
print(“〈title〉成績查詢〈/title〉〈/head〉\n”);
print(“〈body〉〈cennter〉”);
print(“〈fontsize=6color=”ff0000〉您的成績?nèi)缦隆?font〉”);
$comm=mysql_connect(“l(fā)ocalhost”,“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(“學(xué)號:$sqlrow[0]”);
print(“姓名:$sqlrow[1]”);
print(“成績1:$sqlrow[2]”);
print(“成績2:$sqlrow[3]”);
print(“〈/table〉〈body.〈/html〉”);
?〉
2)通過ODBC訪問MySQL數(shù)據(jù)庫的代碼如下(省略的代碼同上):
〈?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(“學(xué)號:$pstu-no”);
print(“姓名:$pname”);
print(“成績1:$score1”);
print(“成績2:$score2”);
}
…?〉
5.結(jié)束語
對于Wed服務(wù)器端的開發(fā),PHP是一種易開發(fā)、高效能的動態(tài)腳本編程語言。在未來的幾年內(nèi),PHP必將成為主流的腳本語言,并被Wed研究和開發(fā)人員熟悉和掌握。
參考文獻(xiàn)
論文關(guān)鍵詞:杭州師范大學(xué),錢江學(xué)院,畢業(yè)設(shè)計,畢業(yè)論文,任務(wù)書,示范
二、主要內(nèi)容和基本要求(指明本課題要解決的主要問題和大體上可從哪幾個方面去研究和論述該主要問題的具體要求)
論文基本內(nèi)容:
隨著國內(nèi)移動通信的快速普及,基于手機(jī)等移動終端的移動商務(wù)應(yīng)運(yùn)而生,從而為旅游業(yè)開辟出一條全新路徑。杭州作為一個旅游城市,論文可以從移動電子商務(wù)的發(fā)展現(xiàn)狀入手,分析旅游業(yè)應(yīng)用移動電子商務(wù)的情況,重點(diǎn)指出其存在的問題,最后提出相應(yīng)的對策。
基本要求:
廣泛查閱資料;理論聯(lián)系實(shí)際;觀點(diǎn)正確;論文要言之有物,切忌空泛;嚴(yán)格遵守論文格式規(guī)范;按規(guī)定的進(jìn)度完成各項(xiàng)任務(wù)。
在撰寫畢業(yè)論文期間,應(yīng)完成如下工作:
1、應(yīng)查閱大量的文獻(xiàn)資料(必須查閱15篇以上的參考文獻(xiàn),其中,外文原文參考文獻(xiàn)至少2篇),于2011年1月15日前完成不少于2000字的文獻(xiàn)綜述和譯成中文后不少于2000字的外文譯稿,同時提供外文的封面、封底、目錄和所翻譯的正文的復(fù)印件。
2、在完成“文獻(xiàn)綜述”、“外文翻譯”的基礎(chǔ)上,進(jìn)行進(jìn)一步的研究,于1月30日前完成不少于2000字的開題報告。
3、在同意開題后,認(rèn)真撰寫畢業(yè)論文,須在2010~2011第二學(xué)期開學(xué)注冊時(2月19-20日)向指導(dǎo)老師上交不少于8000字的畢業(yè)論文(設(shè)計)完整初稿。
4、根據(jù)指導(dǎo)老師的指導(dǎo)意見,對論文進(jìn)行多次修改,直到指導(dǎo)老師認(rèn)為可以通過為止。
5、必須在2011年4月15日之前完成論文定稿(正文不少于8000字,不含附錄的字?jǐn)?shù))。
6、認(rèn)真準(zhǔn)備論文答辯。
三、起止日期及進(jìn)度安排
起止日期:
2010
年
12
月
2
日 至
2011
年
5
月
14
日
進(jìn)度安排:
序號
時間
內(nèi)容
1
2011.1.5之前
確定論文題目、指導(dǎo)老師下達(dá)任務(wù)書
2
2011.1.6-2011.1.15
完成文獻(xiàn)綜述和外文翻譯定稿
3
2011.1.16-2011.1.30
完成開題報告定稿
4
2011.1.31-2011.2.20
完成完整的論文初稿
5
2011.2.21-2011.4.15
進(jìn)行多次的論文修改,完成論文定稿
6
2011.3.1-2011.3.10
畢業(yè)論文中期檢查
7
2011.5.14
論文答辯
四、推薦參考文獻(xiàn)(理工科專業(yè)應(yīng)在5篇以上,文科類專業(yè)應(yīng)在8篇以上,其中外文文獻(xiàn)至少2篇。)
[1] 袁劍君, 陳志輝. 我國旅游信息化發(fā)展?fàn)顩r、問題與對策[J]. 長沙鐵道學(xué)院學(xué)報(社會科學(xué)版) , 2009,(01).
[2] 杭志, 徐德智, . 移動電子商務(wù)中的服務(wù)組合研究[J]. 計算機(jī)技術(shù)與發(fā)展 , 2010,(04).
[3] 李文學(xué). 四川電信與省旅游局深度合作著力提升旅游信息化服務(wù)水平[J]. 通信與信息技術(shù) , 2010,(01).
[4] 蔡安寧, 尚正永, 馬明棟. 杭州旅游地理信息系統(tǒng)的開發(fā)[J]. 計算機(jī)系統(tǒng)應(yīng)用 , 2007,(08).
[5] 杭志, 徐德智, . 移動電子商務(wù)中的服務(wù)組合研究[J]. 計算機(jī)技術(shù)與發(fā)展 , 2010,(04) .
[6] 為移動電子商務(wù)(M-commerce)做好準(zhǔn)備[J]. 信息方略 , 2008,(02)
[7] 汪禮俊, 廖瑾. 移動電子商務(wù):現(xiàn)代生活的新詮釋[J]. 上海信息化 , 2010,(05).
在經(jīng)過凡年的努力通過了所有課程的考試之后,我們也應(yīng)當(dāng)對最后的畢業(yè)論文予以足夠的重視。作為一名計算機(jī)信息管理專業(yè)的本科生,我在課程學(xué)習(xí)和計算機(jī)畢業(yè)論文寫作中取得了不錯的成績。因此我特將自己在撰寫計算機(jī)畢業(yè)論文過程中的體會寫成本文,供將要著手進(jìn)行計算機(jī)畢業(yè)論文寫作的同學(xué)參考。
一、計算機(jī)畢業(yè)論文選題
計算機(jī)信息管理專業(yè),是一個著重研究信息系統(tǒng)開發(fā)、應(yīng)用的專業(yè)。這個專業(yè)所培養(yǎng)的人才,若按當(dāng)前人才職位來講,就是“系統(tǒng)分析師”的角色。同學(xué)們對此應(yīng)有準(zhǔn)確的認(rèn)識,和自己所選擇的計算機(jī)畢業(yè)論文題目,應(yīng)當(dāng)符合這個角色定位。
計算機(jī)信息管理專業(yè)的計算機(jī)畢業(yè)論文選題,應(yīng)當(dāng)適于進(jìn)行“系統(tǒng)分析”的目的,這與一些“純”計算機(jī)專業(yè)的要求是有區(qū)別的(如計算機(jī)應(yīng)用、軟件開發(fā)專業(yè))。它們各自的側(cè)重點(diǎn)不同。計算機(jī)信息管理專業(yè)主要探討研究如何在組織管理中合理使用信息技術(shù),也就是說既關(guān)注組織機(jī)構(gòu),又研究計算機(jī)技術(shù),是一個“管理”、“技術(shù)”兩門包的專業(yè)。這也是為什么在我們的專業(yè)課程中既有“數(shù)據(jù)庫技術(shù)”、“軟件開發(fā)工具”,又有“管理經(jīng)濟(jì)學(xué)”的原因。所以我們選擇的計算機(jī)畢業(yè)論文題目應(yīng)符合本專業(yè)的特點(diǎn)要求。
一般的講,計算機(jī)畢業(yè)論文要求同學(xué)們做的工作是:運(yùn)用生命周期方法(sdlc)開發(fā)建設(shè)一個信息系統(tǒng)。選題可自主決定。
信息管理專業(yè)的計算機(jī)畢業(yè)論文選題應(yīng)滿足這樣的要求:
探討管理信息系統(tǒng)(mis)學(xué)術(shù)領(lǐng)域內(nèi)的課題
選題有一定的規(guī)模,可以展開論述
結(jié)合自己的工作實(shí)際,了解的內(nèi)容,可以說是“了解什么就寫什么”
盡量不要選擇他人寫過多次的題目
一般信息管理專業(yè)的計算機(jī)畢業(yè)論文是讓同學(xué)們選擇某一企業(yè)、機(jī)構(gòu)等等,對其中的實(shí)際工作和業(yè)務(wù)進(jìn)行分析,建設(shè)開發(fā)出一個適用于此單位的信息系統(tǒng),由此生成的文檔、程序就是你的計算機(jī)畢業(yè)論文。所以同學(xué)們可以參考以上原則,選定適合自己的計算機(jī)畢業(yè)論文題目。與指導(dǎo)老師商討后,最終確定選題。
二、計算機(jī)畢業(yè)論文所需資料
在確定了計算機(jī)畢業(yè)論文題目之后,就要開始進(jìn)行實(shí)際的計算機(jī)畢業(yè)論文寫作了。此時收集相關(guān)的參考材料十分重要。正如前文所提到的,信息管理專業(yè)的計算機(jī)畢業(yè)論文工作要求,就是“分析單位、建設(shè)系統(tǒng)”。無論哪項(xiàng)工作,都離不開參考材料來提供信息。
大家需要注意的是,在整個畢業(yè)設(shè)計工作中,“系統(tǒng)分析”是絕對的重點(diǎn),也可以說是計算機(jī)畢業(yè)論文的核心。既然本專業(yè)培養(yǎng)的是“系統(tǒng)分析師”,那么這個專業(yè)的畢業(yè)生怎么可以在論文的“系統(tǒng)分析”內(nèi)容部分馬馬虎虎、漏洞百出呢?因此,為了做好系統(tǒng)分析工作,準(zhǔn)確分析一個單位的工作與業(yè)務(wù),就必須搜集該單位的相關(guān)工作資料,比如相關(guān)工作流程、制度、規(guī)章及單據(jù)、報表等等,通過這一系列的材料可以比較全面、詳細(xì)地了解這個單位,準(zhǔn)確做出分析。
由于“系統(tǒng)分析”是全文的重點(diǎn),將來計算機(jī)畢業(yè)論文答辯時,系統(tǒng)分析部分也是評委們關(guān)注和考查的重點(diǎn),因此這部分的工作一定要做好。
資料收集的作用不僅僅體現(xiàn)在系統(tǒng)分析階段。在后面接下來的設(shè)計、實(shí)施工作中,相關(guān)的資料也會為你的畢業(yè)論文撰寫提供有用的信息。比如在進(jìn)行程序設(shè)計時,相關(guān)的參考書會成為重要的依據(jù),書中匯集了眾多程序方面的智慧成果,可以從中借鑒,豐富自己的信息系統(tǒng)。
三、計算機(jī)畢業(yè)論文格式規(guī)范、用詞準(zhǔn)確
計算機(jī)畢業(yè)論文屬于科技論文。文章應(yīng)具備自己既定的畢業(yè)論文格式、規(guī)范,這樣便于統(tǒng)一交流。從結(jié)構(gòu)上看,整篇文章包括內(nèi)容提要(中、英文)、目錄、正文、參考文獻(xiàn)、致謝等部分。在正文中,應(yīng)注意一些公認(rèn)的格式規(guī)范,比如“圖”的名稱要寫在圖的下方,“表”的名稱要寫在表的上方,即“圖下表上”原則;應(yīng)注意一張圖或表與其名稱不能分開在兩頁上,應(yīng)當(dāng)保證整張圖、表及名稱打印在同一頁;注意各段落開頭空兩格,行距要適當(dāng)?shù)鹊取?/p>
計算機(jī)畢業(yè)論文的用語應(yīng)當(dāng)準(zhǔn)確規(guī)范。例如“數(shù)據(jù)流圖”(dfd)不要寫成“數(shù)據(jù)流程圖”,這樣的“筆誤”會暴露出你概念不清。在答辯評委審閱時,看到你在文中連基本的格式、概念都不懂,十有八九會影響成績。因此請同學(xué)們記住:書寫畢業(yè)論文,是一個需要“精益求精、咬文嚼字”的過程。
四、計算機(jī)畢業(yè)論文的文檔
“軟件=文檔+程序”——根據(jù)這個公式,同學(xué)們開發(fā)的信息系統(tǒng)——一個軟件,包括文檔和程序兩個部分,那么對于計算機(jī)信息管理的同學(xué)來講,應(yīng)當(dāng)重點(diǎn)著手準(zhǔn)備哪一部分呢?綜合本專業(yè)的特點(diǎn),同學(xué)們應(yīng)當(dāng)著重書寫文檔部分。
如前所述,信息管理專業(yè)的計算機(jī)畢業(yè)論文主要考查的是同學(xué)們對系統(tǒng)的分析能力,分析的成果就是文件——分析報告。特別重要的是其中的“業(yè)務(wù)流程圖”和“數(shù)據(jù)流圖”,必須準(zhǔn)確表達(dá)繪制出來,它們可以說是單位工作的“照片”,是下一段論文設(shè)計、實(shí)施的基礎(chǔ),也是最后論文成績的重要組成部分,必須繪制得“天衣無縫”,確保圖例符號正確、逐層分解準(zhǔn)確、布局合理、命名規(guī)范。否則,對于你的畢業(yè)論文成績來講“后果是嚴(yán)重的”。對此同學(xué)們要特別注意。
之所以要強(qiáng)調(diào)大家多多關(guān)注文檔,是因?yàn)榭傆幸恍┩瑢W(xué)幾乎是“出自本能地”想盡早盡快地著手進(jìn)行最后的程序開發(fā),不注意前面的文檔撰寫。對此必須明確:現(xiàn)代的軟件開發(fā)是一個集體協(xié)作的系統(tǒng)工程,而不是一兩個人的作坊式生產(chǎn)(黑客除外)。而這個開發(fā)軟件的集體,包括分析、設(shè)計、維護(hù)、管理等各方面的人員,計算機(jī)信息管理專業(yè)的同學(xué),所應(yīng)當(dāng)承擔(dān)的角色是“分析人員”,即要分析出系統(tǒng)應(yīng)當(dāng)“做什么”( what to do),寫出文檔。至于“怎么做”(how to do)那是程序員的事情,而不是你的主要任務(wù)。明確了這一點(diǎn),就對這里所說的“著重文檔”有所理解了。
整篇計算機(jī)畢業(yè)論文文檔篇幅規(guī)模不能太低,基本上不能少于15000字,否則不容易將一個系統(tǒng)描述清楚,更不用說準(zhǔn)確設(shè)計、實(shí)施了。這也是前文提到“計算機(jī)畢業(yè)論文選題有一定規(guī)模”的原因。
五、積極與指導(dǎo)教師聯(lián)絡(luò)
在整個計算機(jī)畢業(yè)論文寫作過程中,應(yīng)積極與指導(dǎo)教師聯(lián)系,對自己畢業(yè)論文的進(jìn)展、遇到的問題及時與進(jìn)行交流、探討,按照指導(dǎo)教師的指導(dǎo)意見進(jìn)行修正、改進(jìn)論文,確保文章的質(zhì)量。
一些同學(xué)因?yàn)槭菢I(yè)余學(xué)習(xí),平日里工作繁忙,有時無法按時在約定的日期與指導(dǎo)教師見面,為此應(yīng)采用其他方法與老師聯(lián)絡(luò),如電話、傳真、e-mail等等。而且要盡可能地參加老師約定的見面會。通過與老師的交流探討,確保自己的畢業(yè)論文沿著合格正確的方向進(jìn)行。
指導(dǎo)教師對整個畢業(yè)論文成績是很有發(fā)言權(quán)的,其中包括你平日對待畢業(yè)論文寫作的態(tài)度成績。因此,不要給指導(dǎo)教師留下你對畢業(yè)論文漠不關(guān)心的印象。
比如個別學(xué)生只是在最后論文答辯的那一天才來見一見老師交畢業(yè)論文,這樣的做法應(yīng)當(dāng)竭力避免。
六、計算機(jī)畢業(yè)論文答辯
計算機(jī)畢業(yè)論文答辯,是面對面與評委們的交流,是評委們對同學(xué)們畢業(yè)論文的認(rèn)定與評價,主要考核同學(xué)們語言表達(dá)能力、對問題的說明能力。
同學(xué)們在參加答辯之前,應(yīng)確保完成各項(xiàng)準(zhǔn)備工作,包括按要求裝訂畢業(yè)論文、列寫答辯提綱、制作展示掛圖等等,這一切都是為了給參加答辯作好物質(zhì)上的準(zhǔn)備。
預(yù)計1個月內(nèi)審稿 省級期刊
長江計算機(jī)(集團(tuán))公司主辦
預(yù)計1-3個月審稿 北大期刊
中國科學(xué)技術(shù)協(xié)會主辦
預(yù)計1-3個月審稿 統(tǒng)計源期刊
中國航空工業(yè)集團(tuán)有限公司主辦
預(yù)計1個月內(nèi)審稿 省級期刊
中山大學(xué)主辦
預(yù)計1個月內(nèi)審稿 省級期刊
廈門大學(xué)系統(tǒng)與控制研究中心主辦
預(yù)計1-3個月審稿 北大期刊
中國科學(xué)院主辦