下面是范文網(wǎng)小編整理的SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共11篇,供大家參考。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共1
一、學(xué)報(bào)網(wǎng)絡(luò)界面的內(nèi)容編排概念分析
學(xué)報(bào)界面設(shè)計(jì)主版式分為三類,第一類是引導(dǎo)頁(yè),第二類是學(xué)報(bào)主頁(yè),第三類是學(xué)報(bào)期刊版面;其他版式共同依附于學(xué)報(bào)主頁(yè)的版式設(shè)計(jì)。引導(dǎo)頁(yè)的內(nèi)容編排有視覺LOGO,學(xué)院名稱,學(xué)報(bào)編輯部名稱,中英文鏈接學(xué)報(bào)新聞。主頁(yè)的內(nèi)容相對(duì)于引導(dǎo)頁(yè)要豐富很多,在眉頭上顯示的依然是學(xué)院Logo和學(xué)校名稱。在標(biāo)題的右邊顯示的是“中國(guó)標(biāo)準(zhǔn)期刊號(hào)”。眉頭的下面編排三個(gè)鏈接,分別是“自然科學(xué)版”“工程技術(shù)版”“社會(huì)科學(xué)版”。一般進(jìn)入到學(xué)報(bào)網(wǎng)站的人,可能最想登入到相關(guān)期刊頁(yè)面中,所以在眉頭下方編排相關(guān)期刊鏈接是最合適不過的。接下來便是主頁(yè)的導(dǎo)航條,導(dǎo)航條的鏈接內(nèi)容設(shè)計(jì),可以讓相關(guān)學(xué)者和社會(huì)人士充分了解蘇州科技學(xué)院的學(xué)報(bào)編輯部的簡(jiǎn)況,工作內(nèi)容和性質(zhì)。主要包括八個(gè)部分,分別是“首頁(yè)”“組織機(jī)構(gòu)”“學(xué)報(bào)動(dòng)態(tài)”“政策法規(guī)”“遠(yuǎn)程服務(wù)”“教育培訓(xùn)”“交流服務(wù)”“信息服務(wù)”“省學(xué)報(bào)研究會(huì)”“ENGLISH”。三類期刊雜志“自然科學(xué)版”“工程技術(shù)版”“社會(huì)科學(xué)版”的網(wǎng)絡(luò)界面同意版式不同類別的設(shè)計(jì)方式,便于人們識(shí)別與記憶。期刊雜志網(wǎng)頁(yè)界面標(biāo)題設(shè)置為“蘇州科技學(xué)院(工程技術(shù)版)稿件采編平臺(tái)”(不同期刊則標(biāo)明不同版面),導(dǎo)航欄分別設(shè)置“首頁(yè)”“學(xué)報(bào)簡(jiǎn)介”“文章查詢”“期刊動(dòng)態(tài)”“作者園地”“投稿須知”“網(wǎng)上訂購(gòu)”“在線留言”“聯(lián)系我們”。版面內(nèi)容分三欄,中間一欄的內(nèi)容寬度占版面的二分之一,內(nèi)容有“期刊中心”,對(duì)期刊內(nèi)容性質(zhì)的介紹。下分欄“《蘇州科技學(xué)院(*期刊版)》*年第*期”,內(nèi)容以滾動(dòng)式顯示論文名稱,作者姓名發(fā)刊時(shí)間。左邊版式的內(nèi)容設(shè)置為“用戶中心”,為作者投稿設(shè)計(jì)一個(gè)專門平臺(tái),包括“在線投稿查詢”“專家在線審稿”“編委在線審稿”“編輯在線辦公”,緊接下欄設(shè)置“文章查詢”“期刊動(dòng)態(tài)”“作者園地”“訪問統(tǒng)計(jì)”等內(nèi)容。右邊欄設(shè)置“期刊信息”,顯示期刊的性質(zhì)。在“相關(guān)信息”欄里添寫主辦單位地址郵編等。
二、學(xué)報(bào)網(wǎng)絡(luò)界面中的圖片視覺概念分析
對(duì)于學(xué)報(bào)界面來講,可以通過設(shè)計(jì)把圖片與文字巧妙地相結(jié)合,圖文并茂地向?yàn)g覽者展示相應(yīng)的信息,圖片能直觀地傳達(dá)文字表現(xiàn)不了的信息,并且可讀性強(qiáng),便于記憶與影響。通過引入圖片,可以根據(jù)圖片的大小,色彩,進(jìn)行構(gòu)圖,美化整個(gè)版面。為了使版面更加富有趣味性,最直接有效的方法就是,使用相應(yīng)的圖片來美化這個(gè)版面。當(dāng)然,圖片的作用也不僅僅是美化版面,更給人提供了一種直觀的感受,文字更富有感染力。蘇州科技學(xué)院學(xué)報(bào)編輯部網(wǎng)頁(yè)界面設(shè)計(jì)中的圖片采用的是蘇州科技學(xué)院圖書館的建筑外觀的圖片形象。圖書館海藏大量圖書,是學(xué)習(xí)、寫文章的重要基地,在此處采用圖書館的圖片是在恰當(dāng)不過的了。尺寸控制在不超過版面的三分之一。圖片像素在72DPI,圖片像素太小,會(huì)給瀏覽者產(chǎn)生模糊,有馬賽克的感覺,圖片的像素太大,則會(huì)導(dǎo)致圖片一直打不開,影響瀏覽速度,所以72DPI是最合適的圖片像素。那么,在首頁(yè)當(dāng)中可以根據(jù)需要適當(dāng)?shù)卣{(diào)整的圖片大小。在“自然科學(xué)版”“工程技術(shù)版”“社會(huì)科學(xué)版”三類版面中的圖片,分別采用的是相關(guān)期刊的印刷封面,瀏覽者在瀏覽時(shí),只要打開相關(guān)網(wǎng)頁(yè),便能直截了當(dāng)?shù)刂老嚓P(guān)網(wǎng)頁(yè)是關(guān)于哪種期刊。
三、學(xué)報(bào)網(wǎng)絡(luò)界面中的色彩視覺概念分析
學(xué)報(bào)整體版面采用青藍(lán)色,色彩的創(chuàng)意來源是根據(jù)蘇州科技學(xué)院主頁(yè)的色調(diào)來確定的,主頁(yè)的色彩是青色。藍(lán)色這個(gè)色系里面,既不脫離青色,自身又帶有清爽,安靜的感覺,所以設(shè)計(jì)師采用顏色時(shí),主色調(diào)采用青藍(lán)色。在三類期刊版面中的顏色則采用相對(duì)應(yīng)期刊印刷色,瀏覽者在瀏覽之時(shí)便于識(shí)別與記憶,顏色分別是工程技術(shù)版采用藍(lán)色,社會(huì)科學(xué)版采用土橙色,自然科學(xué)版采用綠色。各自網(wǎng)頁(yè)背景色彩,分別是主體色降低飽和度與明度,顏色相對(duì)弱化,使其看起來是帶有相對(duì)應(yīng)色相的淡色背景,在淡色的背景中配上深色的文字,更加方便瀏覽閱讀。學(xué)報(bào)界面的色彩設(shè)計(jì)從某種意義上來講,它是一種藝術(shù)的創(chuàng)作,要求版面中的色塊的形態(tài)要美,圖片顏色要遙相呼應(yīng)整體,文字與背景要容易區(qū)分,每一步都要做到完美,讓瀏覽者閱讀時(shí)能夠一眼找到相關(guān)的信息。所以在用色的準(zhǔn)確程度上一定拿捏到位,主體色青藍(lán)色與分刊中的藍(lán)色,青色、橙色,既有區(qū)分,又有聯(lián)系。每個(gè)版式的下方用深灰壓底,平衡整個(gè)版式,視覺便會(huì)穩(wěn)重流暢。結(jié)束語(yǔ)學(xué)報(bào)網(wǎng)頁(yè)的界面設(shè)計(jì)時(shí)一種視覺表現(xiàn)形式,它是學(xué)習(xí)、工作交流的一個(gè)重要的信息傳播平臺(tái),對(duì)學(xué)術(shù)的交流有著不可忽視的影響力量。在蘇州科技學(xué)院學(xué)院學(xué)報(bào)概念設(shè)計(jì)方案中,它的版面內(nèi)容安排,版式設(shè)計(jì),色彩設(shè)計(jì),運(yùn)用了心理學(xué)、視覺設(shè)計(jì)美學(xué)與人機(jī)工程學(xué)/哲學(xué)等相關(guān)學(xué)科的知識(shí),在本文中對(duì)學(xué)報(bào)網(wǎng)頁(yè)概念設(shè)計(jì)進(jìn)行了闡述和分析。流暢優(yōu)美的網(wǎng)頁(yè)設(shè)計(jì)對(duì)瀏覽著來說是一次愉悅身心的學(xué)習(xí),讓他們?cè)谕昝赖囊曈X環(huán)境中享受工作學(xué)習(xí)的樂趣。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共2
網(wǎng)頁(yè)設(shè)計(jì)中的扁平化設(shè)計(jì)分析論文
1扁平化設(shè)計(jì)在網(wǎng)頁(yè)界面視覺上的優(yōu)勢(shì)
1.1網(wǎng)頁(yè)界面元素
格式塔心理學(xué)家認(rèn)為,人們的知覺有一種“簡(jiǎn)化”的傾向。這種傾向是一種將任何物體以盡可能簡(jiǎn)單的機(jī)構(gòu)組織起來是能夠體現(xiàn)物體最本質(zhì)的形態(tài)的表達(dá)。在擬物化設(shè)計(jì)中,設(shè)計(jì)師會(huì)模仿現(xiàn)實(shí)世界里真實(shí)物體的顏色、形狀等。例如:設(shè)計(jì)師會(huì)為按鈕添加漸變、陰影等效果以符合真實(shí)按鈕的特征,以求對(duì)用戶產(chǎn)生親切的感覺。然而,這樣的按鈕往往帶來的是一種不符合用戶預(yù)期的體驗(yàn),同時(shí)這也一定程度上限制了用戶的個(gè)性化想象空間,更重要的是設(shè)計(jì)開發(fā)的周期相對(duì)更長(zhǎng)。扁平化設(shè)計(jì)使用的都是基本形狀,去除了漸變、陰影等裝飾性效果,弱化了視覺上的復(fù)雜性,突出了每個(gè)元素所表達(dá)的信息本身。另外,由于扁平化設(shè)計(jì)的元素的這些特點(diǎn),其具有更廣泛的適用性,比如:眼睛近視和弱視的用戶也可以方便的使用這類設(shè)計(jì)。
1.2網(wǎng)頁(yè)布局
之前的網(wǎng)頁(yè)設(shè)計(jì)講求精美的圖片和排版效果,漂亮的插畫與周到的布局設(shè)計(jì),扁平化設(shè)計(jì)拋棄了復(fù)雜的光影效果,更專注于根本的內(nèi)容呈現(xiàn)。扁平化設(shè)計(jì)中大量使用扁平化的圖標(biāo)、矢量圖形和圖標(biāo)字體,這種設(shè)計(jì)更符合現(xiàn)代人的審美觀。一方面,擬物化設(shè)計(jì)初衷是降低用戶的認(rèn)知成本,目的是讓用戶在使用科技產(chǎn)品時(shí)可以參考現(xiàn)實(shí)世界的操作規(guī)律,可短時(shí)間內(nèi)輕松掌握數(shù)碼產(chǎn)品的用法。而在現(xiàn)今階段,數(shù)碼產(chǎn)品普及度已非常高,特別是在年輕用戶群體中,擬物化設(shè)計(jì)的功能性優(yōu)勢(shì)已無法凸顯,用戶已經(jīng)熟悉了各類數(shù)碼產(chǎn)品的基本特點(diǎn),適應(yīng)了各類界面的操作方法,在扁平化設(shè)計(jì)風(fēng)格的界面中更容易更快速地找到所需要的信息。另一方面,扁平化設(shè)計(jì)界面更能提升用戶操作的效率。隨著移動(dòng)互聯(lián)網(wǎng)的迅速崛起,移動(dòng)終端屏幕尺寸的多樣化給網(wǎng)頁(yè)設(shè)計(jì)造成了很多麻煩,所以響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)應(yīng)運(yùn)而生了。在這方面,擬物化設(shè)計(jì)的網(wǎng)頁(yè)很難實(shí)現(xiàn)跨屏幕、跨平臺(tái)的界面適配,特別是在小尺寸的屏幕上,擬物化的圖標(biāo)非常不易識(shí)別,而扁平化設(shè)計(jì)的圖標(biāo)則可以很好地滿足這些變化因素的需求。扁平化更多的使用矢量圖形,減少了對(duì)像素精度的依賴,這樣設(shè)計(jì)師也有了更大的創(chuàng)意空間,從而可以創(chuàng)建出適應(yīng)性更強(qiáng)的用戶界面。
1.3色彩
扁平化設(shè)計(jì)頁(yè)面中,因?yàn)樽非髽O簡(jiǎn)主義,所以沒有其他多余的裝飾。因此,設(shè)計(jì)者在設(shè)計(jì)時(shí)需要更加注意色彩的搭配,這樣將會(huì)收到更好的視覺效果。總結(jié)扁平設(shè)計(jì)的色彩搭配大致分為兩種:同類色搭配:同類色搭配,最常用的是把同一種顏色的黑、白、灰三種色調(diào)結(jié)合在一起,形成層次上的對(duì)比。在扁平化設(shè)計(jì)中,單色的使用不僅能分清層次感,同時(shí)也能把握住整體感。對(duì)比色搭配:對(duì)比色搭配的使用可以使頁(yè)面看起來極富活力又有豐富的色彩變幻,視覺效果醒目。在使用對(duì)比色進(jìn)行搭配時(shí),設(shè)計(jì)師要注意到在設(shè)計(jì)時(shí)應(yīng)當(dāng)先了解網(wǎng)頁(yè)的主題,選用合適的顏色進(jìn)行搭配。
1.4字體
文字是設(shè)計(jì)師向用戶傳遞信息的最主要手段。而字體的選擇不僅要符合扁平化設(shè)計(jì)的簡(jiǎn)約風(fēng)格,同時(shí)還要符合整個(gè)頁(yè)面主題的設(shè)計(jì)風(fēng)格。一般扁平化風(fēng)格的頁(yè)面會(huì)使用無襯線字體,再通過對(duì)字體字號(hào)、顏色和粗細(xì)的變化進(jìn)行排版。不同排版的文字信息會(huì)帶來不同的視覺瀏覽體驗(yàn),如字號(hào)較大,或是粗體,能幫助用戶輕易地分辨、獲取文字所傳達(dá)的信息,這就在內(nèi)容上創(chuàng)造出一定的層次感,可明顯提升內(nèi)容的易讀性。
2扁平化設(shè)計(jì)在網(wǎng)頁(yè)信息組織結(jié)構(gòu)上的優(yōu)勢(shì)
擬物化設(shè)計(jì)的信息組織結(jié)構(gòu)主要表現(xiàn)為層級(jí)化結(jié)構(gòu),呈現(xiàn)為金字塔形的縱向樹形結(jié)構(gòu),是一種邏輯性較強(qiáng)的層級(jí)化組織方式。這種信息組織結(jié)構(gòu)層級(jí)較多,每個(gè)層級(jí)容納的信息量少而準(zhǔn)確,根據(jù)嚴(yán)密的邏輯關(guān)系將信息進(jìn)行有效的分類,因此信息獲取的準(zhǔn)確率比較高。同時(shí)層級(jí)間的轉(zhuǎn)換路徑較長(zhǎng),不同界面的切換耗時(shí)長(zhǎng)且不利于全局觀察,已造成用戶“迷路”。擬物化設(shè)計(jì)是一種注重功能實(shí)現(xiàn)的信息結(jié)構(gòu),它更適用于信息結(jié)構(gòu)邏輯性強(qiáng),信息種類繁多且詳細(xì)的產(chǎn)品。扁平化設(shè)計(jì)最大程度地縮短了信息層級(jí),不斷擴(kuò)展橫向信息承載量,呈現(xiàn)出一種扁而寬的結(jié)構(gòu)形式。特別是卡片式的信息展現(xiàn)形式可以同時(shí)展示信息標(biāo)題和少量?jī)?nèi)容,減少了用戶在訪問多個(gè)目標(biāo)信息時(shí)所耗費(fèi)的認(rèn)知成本。但是如果單個(gè)層級(jí)承載的信息量過大,獲取精確信息的`難度將變大,對(duì)于信息在頁(yè)面中的定位也增加了難度。因此,扁平化設(shè)計(jì)適用于快捷的信息瀏覽,信息及模塊的分支少且信息傳達(dá)迅速的產(chǎn)品。扁平化設(shè)計(jì)的這種信息組織結(jié)構(gòu)可以很好地優(yōu)化目前絕大部分網(wǎng)頁(yè)體驗(yàn)。
3扁平化設(shè)計(jì)在網(wǎng)頁(yè)交互方式上的優(yōu)勢(shì)
擬物化設(shè)計(jì)的網(wǎng)頁(yè)往往由于擬物的不徹底,比如可能由于花費(fèi)時(shí)間較長(zhǎng)的原因,按鈕的四種狀態(tài)不能做到完全的擬物,會(huì)造成用戶體驗(yàn)上的不連貫,給用戶造成疑惑。同時(shí)由于擬物化設(shè)計(jì)耗時(shí)比較長(zhǎng),往往很少在網(wǎng)頁(yè)動(dòng)效方面改善用戶體驗(yàn)的事情。而扁平設(shè)計(jì)中使用的多是簡(jiǎn)單的矢量圖形、圖標(biāo)、圖片,做交互動(dòng)效比較容易且不易亂。同時(shí)網(wǎng)頁(yè)交互動(dòng)效可以大大提高用戶的情感體驗(yàn),避免扁平化設(shè)計(jì)風(fēng)格給人造成冰冷、毫無生機(jī)的感覺。
4總結(jié)
扁平化與擬物化設(shè)計(jì)一樣都由來已久,隨著互聯(lián)網(wǎng)的飛速發(fā)展,特別是移動(dòng)互聯(lián)網(wǎng)的崛起,滿足了用戶的各種新需求,解決了用戶體驗(yàn)的痛點(diǎn),扁平化設(shè)計(jì)的優(yōu)勢(shì)得以凸顯并得到了廣泛傳播。扁平化設(shè)計(jì)風(fēng)格運(yùn)用在網(wǎng)頁(yè)設(shè)計(jì)上,他的這些優(yōu)點(diǎn)將同樣會(huì)對(duì)用戶體驗(yàn)產(chǎn)生非常積極的影響。擬物化設(shè)計(jì)風(fēng)格也不會(huì)就此覆滅,它會(huì)用適當(dāng)?shù)姆绞綄?duì)用戶體驗(yàn)做出貢獻(xiàn)。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共3
基于SVG的面狀地圖符號(hào)設(shè)計(jì)與實(shí)現(xiàn)
面狀地圖符號(hào)的設(shè)計(jì)與實(shí)現(xiàn)是計(jì)算機(jī)地圖制圖領(lǐng)域研究的基本問題,而面符號(hào)的共享則是當(dāng)前開放地理信息技術(shù)研究的重要內(nèi)容.本文結(jié)合面狀地圖符號(hào)設(shè)計(jì)的基本方法與開放標(biāo)準(zhǔn)的二維矢量標(biāo)記語(yǔ)言SVG,提出并詳細(xì)設(shè)計(jì)了基于SVG的面狀地圖符號(hào).實(shí)驗(yàn)通過基于XML的.地圖表達(dá)原型系統(tǒng)測(cè)試,其結(jié)果證明能夠滿足我國(guó)地形圖圖式規(guī)范的符號(hào)表達(dá)要求.
作 者:王b 李霖 尹章才 WANG Cheng LI Lin YIN Zhang-cai ?作者單位:王b,李霖,WANG Cheng,LI Lin(武漢大學(xué),資源與環(huán)境科學(xué)學(xué)院,武漢,430079)尹章才,YIN Zhang-cai(武漢理工大學(xué),資源與環(huán)境工程學(xué)院,武漢,430070)
刊 名:測(cè)繪科學(xué)? ISTIC PKU英文刊名:SCIENCE OF SURVEYING AND MAPPING?年,卷(期):?32(3)?分類號(hào):P282?關(guān)鍵詞:SVG ??面狀地圖符號(hào)設(shè)計(jì) ??空間數(shù)據(jù)共享 ??地形圖圖式 ?SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共4
高可用性軟件架構(gòu)設(shè)計(jì)和實(shí)現(xiàn)論文
摘要:硬件冗余可以極大地提高計(jì)算機(jī)應(yīng)用系統(tǒng)的可用性,然而,一旦關(guān)鍵硬件出現(xiàn)故障或數(shù)據(jù)庫(kù)宕機(jī),正在進(jìn)行中的業(yè)務(wù)流程通常會(huì)中斷。探討了一種如何實(shí)現(xiàn)應(yīng)用系統(tǒng)高可用性的軟件架構(gòu)的設(shè)計(jì)方案,以彌補(bǔ)純硬件冗余應(yīng)用系統(tǒng)的不足。
關(guān)鍵詞:高可用性;軟件容錯(cuò);分布式數(shù)據(jù)庫(kù)
在業(yè)內(nèi),計(jì)算機(jī)應(yīng)用系統(tǒng)的可用性定義為計(jì)算機(jī)應(yīng)用系統(tǒng)保持正常運(yùn)行時(shí)間的百分比,通常用表1所示的“9”的個(gè)數(shù)來劃分可用性的類型。
通常,硬件冗余(容錯(cuò)計(jì)算機(jī)、雙機(jī)或多機(jī)集群、磁盤陣列、SAN等)、數(shù)據(jù)復(fù)制、合理的災(zāi)難備份和恢復(fù)策略都可以極大地提高計(jì)算機(jī)應(yīng)用系統(tǒng)的可用性。正因?yàn)槿绱?,?dāng)前,對(duì)于計(jì)算機(jī)應(yīng)用系統(tǒng)的高可用性、業(yè)務(wù)的可持續(xù)性要求,業(yè)內(nèi)通常以硬件系統(tǒng)的高可用性來應(yīng)對(duì)或代替。常見的解決方案是雙機(jī)(或多機(jī))集群方案或直接采用容錯(cuò)計(jì)算機(jī)來保障系統(tǒng)的高可用性,應(yīng)用軟件的設(shè)計(jì)和開發(fā)往往僅注重業(yè)務(wù)流程的分析和過程控制。在這種完全依賴硬件來保障整個(gè)系統(tǒng)的可用性的系統(tǒng)里,一旦關(guān)鍵硬件出現(xiàn)故障或數(shù)據(jù)庫(kù)宕機(jī),正在進(jìn)行中的業(yè)務(wù)流程(如需較長(zhǎng)執(zhí)行時(shí)間的事務(wù)處理、后臺(tái)批處理過程等)必然會(huì)中斷,這是因?yàn)殡p機(jī)切換也需要時(shí)間。對(duì)此,應(yīng)用軟件本身并無多少作為,該類業(yè)務(wù)必須等待系統(tǒng)重新恢復(fù)后全部或部分重做。
本文以基于大型數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)為例,從“軟件容錯(cuò)”設(shè)計(jì)的概念出發(fā),參考“分布式”數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),以“系統(tǒng)服務(wù)總線”為核心,給出了一種可行的高可用性軟件架構(gòu)的設(shè)計(jì)方案,可以極大地提高應(yīng)用軟件的可用性和業(yè)務(wù)系統(tǒng)的可持續(xù)性。無論是傳統(tǒng)的C/S架構(gòu),還是近年來流行的B/S架構(gòu),本文中給出的設(shè)計(jì)方案都有一定的參考意義。
1軟件結(jié)構(gòu)模型
任何基于大型數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng),都可以抽象為對(duì)數(shù)據(jù)的“讀”和“寫”操作。至于客戶端如何展現(xiàn)“讀”到的數(shù)據(jù),以及“客戶端”與“服務(wù)端”基于何種通信協(xié)議通信,不在本文討論之列。
軟件結(jié)構(gòu)的設(shè)計(jì)其實(shí)就是針對(duì)“讀”和“寫”的一系列流程的設(shè)計(jì)。如何最大限度地保證系統(tǒng)中的所有“硬件”和“軟件”協(xié)同工作,正確完成每一次“讀”和“寫”的操作,也就是對(duì)系統(tǒng)“高可靠性”和“高可用性”的要求。
圖1是基于“軟件容錯(cuò)”和“分布式數(shù)據(jù)庫(kù)系統(tǒng)”的原理,并參照了計(jì)算機(jī)“總線”的工作原理給出的一種基于分布式數(shù)據(jù)庫(kù)或文件系統(tǒng)的高可用性的軟件架構(gòu)設(shè)計(jì)方案。系統(tǒng)采用3層架構(gòu):客戶端、中間應(yīng)用層和數(shù)據(jù)庫(kù)層。
2系統(tǒng)設(shè)計(jì)
2.1數(shù)據(jù)庫(kù)配置為了更清楚地闡述本文的設(shè)計(jì)方案,先對(duì)數(shù)據(jù)庫(kù)的配置及其功能進(jìn)行描述。本系統(tǒng)中,數(shù)據(jù)庫(kù)按角色可劃分為如下三類數(shù)據(jù)庫(kù):控制數(shù)據(jù)庫(kù)(COTROLL DB)、日志數(shù)據(jù)庫(kù)(LOG DB)、業(yè)務(wù)數(shù)據(jù)庫(kù)(BUS DB_N)。
2.1.1控制數(shù)據(jù)庫(kù)
控制數(shù)據(jù)庫(kù)也可以是一個(gè)或多個(gè)系統(tǒng)控制(參數(shù))文件。它存放要訪問的目標(biāo)數(shù)據(jù)庫(kù)的節(jié)點(diǎn)(N)、端口、用戶、文件頭、表、視圖等信息;存放對(duì)節(jié)點(diǎn)、業(yè)務(wù)數(shù)據(jù)庫(kù)、表或視圖的授權(quán)或訪問控制信息;目標(biāo)數(shù)據(jù)庫(kù)(或文件)的當(dāng)前狀態(tài)(聯(lián)機(jī)/脫機(jī)、忙/空閑等);目標(biāo)數(shù)據(jù)庫(kù)中的表或視圖的當(dāng)前狀態(tài)(聯(lián)機(jī)/脫機(jī)、忙/空閑、加鎖/解鎖等)。
2.1.2日志數(shù)據(jù)庫(kù)
日志數(shù)據(jù)庫(kù)獨(dú)立于業(yè)務(wù)數(shù)據(jù)庫(kù)之外,用于記錄客戶端節(jié)點(diǎn)信息、請(qǐng)求時(shí)刻和發(fā)來的所有請(qǐng)求的原始內(nèi)容,但不做業(yè)務(wù)流程相關(guān)的處理、運(yùn)算等。記錄每次數(shù)據(jù)操作分配的唯一的“事件號(hào)”(EVENT_ID)。對(duì)每一次客戶端的“請(qǐng)求”,“系統(tǒng)服務(wù)總線”(SYSSRV)會(huì)分配唯一的標(biāo)識(shí)符號(hào),可以定義為有一定意義的字符串,比如,“當(dāng)前時(shí)刻+流水號(hào)”。以上信息可以被壓縮、打包、加密后存放,以記錄格式保存于數(shù)據(jù)庫(kù)的表或文件中。它可以設(shè)計(jì)為數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表,也可以是文件格式。
2.1.3業(yè)務(wù)數(shù)據(jù)庫(kù)
業(yè)務(wù)數(shù)據(jù)庫(kù)記錄所有業(yè)務(wù)相關(guān)的數(shù)據(jù)信息。所有業(yè)務(wù)數(shù)據(jù)庫(kù)的相關(guān)業(yè)務(wù)邏輯的數(shù)據(jù)結(jié)構(gòu)相同,即,N個(gè)節(jié)點(diǎn)的業(yè)務(wù)數(shù)據(jù)庫(kù)中與業(yè)務(wù)模式相關(guān)的表、視圖、過程或其他程序設(shè)置相同。
需要特別指出的是:
(1)控制數(shù)據(jù)庫(kù)、日志數(shù)據(jù)庫(kù)和業(yè)務(wù)數(shù)據(jù)庫(kù)可以是不同數(shù)據(jù)庫(kù)廠家或品牌的產(chǎn)品。比如,日志數(shù)據(jù)庫(kù)可以采用低端的數(shù)據(jù)庫(kù)產(chǎn)品或開源數(shù)據(jù)庫(kù)系統(tǒng),業(yè)務(wù)數(shù)據(jù)庫(kù)可以采用高端的大型數(shù)據(jù)庫(kù)產(chǎn)品。
(2)控制數(shù)據(jù)庫(kù)、日志數(shù)據(jù)庫(kù)和業(yè)務(wù)數(shù)據(jù)庫(kù)在物理上和邏輯上是可以相互隔離的,這可以極大地提高系統(tǒng)的整體安全性。目標(biāo)數(shù)據(jù)庫(kù)和要訪問的表或視圖對(duì)客戶端來說是“不可見”的',由控制數(shù)據(jù)庫(kù)動(dòng)態(tài)定義和控制。
(3)所有類別的數(shù)據(jù)庫(kù)在物理上位于一個(gè)或多個(gè)節(jié)點(diǎn)上,即節(jié)點(diǎn)N>=1;任意一個(gè)節(jié)點(diǎn)N上建有一個(gè)或多個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)(邏輯數(shù)據(jù)庫(kù)>=1);任意一個(gè)節(jié)點(diǎn)是一個(gè)完整的、可獨(dú)立工作的計(jì)算機(jī)。根據(jù)性能要求,可以是高性能PC機(jī)、PC服務(wù)器、小型機(jī)、集群或超級(jí)計(jì)算機(jī),或是它們的“混合體”;任意一個(gè)節(jié)點(diǎn)是指定網(wǎng)絡(luò)中的一個(gè)指定節(jié)點(diǎn)。
2.2應(yīng)用層設(shè)計(jì)
中間應(yīng)用層由5個(gè)后臺(tái)進(jìn)程構(gòu)成:(1)系統(tǒng)服務(wù)總線(SYSSRV);(2)數(shù)據(jù)庫(kù)寫進(jìn)程(DBWRT_N);(3)數(shù)據(jù)庫(kù)讀進(jìn)程(DBRED_N);(4)數(shù)據(jù)庫(kù)在線恢復(fù)進(jìn)程(DBRCY);(5)日志檢查進(jìn)程(LOGCHK)。
2.2.1系統(tǒng)服務(wù)總線
這是一個(gè)后臺(tái)監(jiān)聽、分發(fā)、調(diào)度總進(jìn)程。設(shè)計(jì)目標(biāo)具有一定的“自我修復(fù)”和“自我復(fù)制”動(dòng)能。它可以根據(jù)負(fù)載情況,自我復(fù)制或開啟子進(jìn)程響應(yīng)新的負(fù)載;可以動(dòng)態(tài)配置可服務(wù)的節(jié)點(diǎn)或客戶端;可以為特定節(jié)點(diǎn)或客戶端指定專用進(jìn)程;它通過“DBWRT”和“DBRED”“讀/寫”日志數(shù)據(jù)庫(kù)或日志文件。
2.2.2寫進(jìn)程
寫進(jìn)程負(fù)責(zé)向所有節(jié)點(diǎn)寫數(shù)據(jù)。它可以配置成多進(jìn)程/單進(jìn)程模式;多進(jìn)程模式,指對(duì)應(yīng)每個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)N都有獨(dú)立的“寫”進(jìn)程;單進(jìn)程模式,指對(duì)應(yīng)多個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)只有一個(gè)主進(jìn)程,主進(jìn)程開啟多個(gè)線程提供“寫”服務(wù)。
2.2.3讀進(jìn)程
讀進(jìn)程負(fù)責(zé)向所有節(jié)點(diǎn)讀數(shù)據(jù),它可以配置成多進(jìn)程/單進(jìn)程模式。多進(jìn)程模式指對(duì)應(yīng)每個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)N都有獨(dú)立的“讀”進(jìn)程,單進(jìn)程模式指對(duì)應(yīng)多個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)只有一個(gè)主進(jìn)程,主進(jìn)程開啟多個(gè)線程提供“讀”服務(wù)。
根據(jù)需要,讀進(jìn)程可以配置成:向所有在線節(jié)點(diǎn)并發(fā)讀數(shù)據(jù),返回最快的結(jié)果集,拋棄其他的結(jié)果集,并中斷其他讀進(jìn)程;也可以配置成:隨機(jī)讀某個(gè)節(jié)點(diǎn)的數(shù)據(jù),如果失敗或超時(shí),則再隨機(jī)讀余下的在線節(jié)點(diǎn),直到“讀”成功或失敗;還可以配置成向所有節(jié)點(diǎn)順序讀數(shù)據(jù),過程類似上面“隨機(jī)讀”。
以上“讀寫”業(yè)務(wù)數(shù)據(jù)庫(kù)的進(jìn)程,設(shè)計(jì)上支持多種數(shù)據(jù)庫(kù)訪問接口,針對(duì)“表”或“視圖”提供統(tǒng)一格式的、標(biāo)準(zhǔn)的、動(dòng)態(tài)的SQL數(shù)據(jù)操作接口和方法,完成對(duì)數(shù)據(jù)庫(kù)中表或視圖的增、刪、改、查和批處理操作。它們可以設(shè)計(jì)為數(shù)據(jù)庫(kù)中的存儲(chǔ)過程,也可以是C++,Java程序的API或混合體。
2.2.4數(shù)據(jù)庫(kù)在線恢復(fù)進(jìn)程
該進(jìn)程負(fù)責(zé)檢查全部或部分節(jié)點(diǎn)數(shù)據(jù)庫(kù)(包括所有授權(quán)控制數(shù)據(jù)庫(kù)、業(yè)務(wù)數(shù)據(jù)庫(kù)和日志數(shù)據(jù)庫(kù))或文件的工作狀態(tài);檢查數(shù)據(jù)庫(kù)或文件表中數(shù)據(jù)的一致性;將以上檢查結(jié)果寫入日志數(shù)據(jù)庫(kù)(或日志文件)。
當(dāng)某個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)中的表寫入失敗時(shí),它負(fù)責(zé)從“日志數(shù)據(jù)庫(kù)”的表或日志文件中讀出原始數(shù)據(jù),接著寫入出現(xiàn)問題的業(yè)務(wù)數(shù)據(jù)庫(kù)的表中,并檢查結(jié)果。或從其他節(jié)點(diǎn)的數(shù)據(jù)庫(kù)中讀相關(guān)數(shù)據(jù)并寫入到出現(xiàn)問題的業(yè)務(wù)數(shù)據(jù)庫(kù)的表中。
接收外部命令,根據(jù)“時(shí)間點(diǎn)”或“事件號(hào)”從特定時(shí)刻、特定數(shù)據(jù)庫(kù)(包括日志數(shù)據(jù)庫(kù))、特定表恢復(fù)數(shù)據(jù)到特定目標(biāo)數(shù)據(jù)庫(kù)的表或文件。
2.2.5日志檢查進(jìn)程
該進(jìn)程負(fù)責(zé)讀、寫日志文件,檢查數(shù)據(jù)操作結(jié)果的一致性。如果不一致,則報(bào)告給“系統(tǒng)服務(wù)總線”,將問題數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)中的表、視圖設(shè)置為“離線”狀態(tài)。
3系統(tǒng)實(shí)現(xiàn)
3.1系統(tǒng)初始化啟動(dòng)配置好的后臺(tái)進(jìn)程即完成系統(tǒng)初始化過程。
3.2數(shù)據(jù)“寫”流程
數(shù)據(jù)“寫”流程的主要步驟如下:(1)客戶端通過給定協(xié)議(或混合多種通信協(xié)議)向后臺(tái)“系統(tǒng)服務(wù)總線”發(fā)送“寫”請(qǐng)求。
(2)激活“數(shù)據(jù)庫(kù)寫進(jìn)程”,將客戶端的“請(qǐng)求”寫入“日志數(shù)據(jù)庫(kù)”(或日志文件),并分配一個(gè)唯一的“事件號(hào)”。
(3)“系統(tǒng)服務(wù)總線”查詢“授權(quán)/控制數(shù)據(jù)庫(kù)”(或/配置文件)得到客戶端請(qǐng)求訪問的數(shù)據(jù)存放的目標(biāo)數(shù)據(jù)庫(kù)(或文件)節(jié)點(diǎn)N(或文件存放的節(jié)點(diǎn)N)、端口、用戶、表、文件頭等信息。節(jié)點(diǎn)N可以是多個(gè),即節(jié)點(diǎn)N>=1。
(4)“系統(tǒng)服務(wù)總線”向N個(gè)“數(shù)據(jù)庫(kù)寫進(jìn)程”發(fā)送數(shù)據(jù)“寫”訪問請(qǐng)求,并得到各節(jié)點(diǎn)的返回結(jié)果集。
(5)只要有1個(gè)節(jié)點(diǎn)寫入成功,“系統(tǒng)服務(wù)總線”就將寫入成功的標(biāo)志發(fā)回客戶端;“數(shù)據(jù)庫(kù)寫進(jìn)程”將各節(jié)點(diǎn)的返回結(jié)果狀態(tài)寫入“日志數(shù)據(jù)庫(kù)”(或日志文件)中。
(6)“日志監(jiān)控”查詢“日志數(shù)據(jù)庫(kù)”(或日志文件),比較N個(gè)節(jié)點(diǎn)的寫入狀態(tài)。如發(fā)現(xiàn)寫錯(cuò)誤、失敗、超時(shí)等狀態(tài),則將該“業(yè)務(wù)數(shù)據(jù)庫(kù)”(或文件、表、視圖)標(biāo)志為“非正常聯(lián)機(jī)數(shù)據(jù)庫(kù)”(或文件、表、視圖不可用)。
(7)激活“數(shù)據(jù)在線恢復(fù)進(jìn)程”,進(jìn)程為“非正常聯(lián)機(jī)數(shù)據(jù)庫(kù)”,則執(zhí)行數(shù)據(jù)庫(kù)數(shù)據(jù)“同步”。在線同步恢復(fù)如失敗,則將該“數(shù)據(jù)庫(kù)”標(biāo)志為“需要DBA維護(hù)”的類別,留待DBA或軟件維護(hù)工程師處理。
3.3數(shù)據(jù)“讀”流程
數(shù)據(jù)“讀”流程的主要步驟如下:(1)客戶端通過給定協(xié)議(或混合多種通信協(xié)議)向后臺(tái)“系統(tǒng)服務(wù)總線”發(fā)送“讀”請(qǐng)求。
(2)激活“寫進(jìn)程”,將客戶端的“請(qǐng)求”寫入“日志數(shù)據(jù)庫(kù)”(或日志文件),并分配一個(gè)唯一的“事件號(hào)”。
(3)“系統(tǒng)服務(wù)總線”查詢“授權(quán)/控制數(shù)據(jù)庫(kù)”(或/配置文件)得到客戶端請(qǐng)求訪問的數(shù)據(jù)存放的目標(biāo)數(shù)據(jù)庫(kù)節(jié)點(diǎn)N(或文件存放的節(jié)點(diǎn)N)、端口、用戶、表等信息。
節(jié)點(diǎn)N可以是多點(diǎn),即節(jié)點(diǎn)N>=1。
(4)“系統(tǒng)服務(wù)總線”查詢“授權(quán)/控制數(shù)據(jù)庫(kù)”(或/配置文件)得到可用的、空閑的目標(biāo)數(shù)據(jù)庫(kù)節(jié)點(diǎn)N(或文件存放的節(jié)點(diǎn)N)。
(5)激活“讀進(jìn)程”(或隨機(jī)、或順序)向N個(gè)節(jié)點(diǎn)的“業(yè)務(wù)數(shù)據(jù)庫(kù)”(或文件)發(fā)送數(shù)據(jù)“讀”訪問請(qǐng)求,并得到各節(jié)點(diǎn)的返回結(jié)果集。
(6)“系統(tǒng)服務(wù)總線”將最快返回的結(jié)果集發(fā)回客戶端;拋棄其他結(jié)果集,中斷其他讀進(jìn)程。
在本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)中,由于采用了“分布式”數(shù)據(jù)庫(kù)或文件系統(tǒng)部署,只要N個(gè)節(jié)點(diǎn)中至少有一個(gè)節(jié)點(diǎn)的“業(yè)務(wù)數(shù)據(jù)庫(kù)”正常工作,因?yàn)橐粋€(gè)或幾個(gè)“業(yè)務(wù)數(shù)據(jù)庫(kù)”系統(tǒng)(或節(jié)點(diǎn)硬件)故障所引起的業(yè)務(wù)系統(tǒng)的不可持續(xù)性理論上將可以完全避免,因而提高了系統(tǒng)的“容錯(cuò)”性。
由于N個(gè)數(shù)據(jù)庫(kù)同時(shí)在線,且節(jié)點(diǎn)是否可用、空閑等狀態(tài)可實(shí)時(shí)監(jiān)控,這為特定業(yè)務(wù)快速訪問和獨(dú)享訪問提供了先決條件。如可以指定某特定“業(yè)務(wù)數(shù)據(jù)庫(kù)”僅為某個(gè)或幾個(gè)特定客戶端服務(wù)提供“讀”訪問。
因?yàn)樵O(shè)計(jì)了統(tǒng)一、標(biāo)準(zhǔn)的增、刪、改、查的過程方法或API,前端開發(fā)人員甚至不必寫任何SQL語(yǔ)句就可以完成對(duì)數(shù)據(jù)庫(kù)中表或視圖的操作,可以大大地縮短編程和調(diào)試時(shí)間。
需要指出的是,雖然“系統(tǒng)服務(wù)總線”具有“自我修復(fù)”和“自我復(fù)制”的特點(diǎn),但因?yàn)椤肮?jié)點(diǎn)”硬件故障或“授權(quán)/控制數(shù)據(jù)庫(kù)”(或/配置文件)或“日志數(shù)據(jù)庫(kù)”故障而引起的全系統(tǒng)不可用依然存在,因此,建議該節(jié)點(diǎn)采用性能好、可靠性高的中、高端服務(wù)器。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共5
為了測(cè)試基于SVG設(shè)計(jì)的網(wǎng)頁(yè)軟件系統(tǒng)工作的有效性和可操作性,研究了實(shí)現(xiàn)過程。過程設(shè)計(jì)的參數(shù)如下:電源系統(tǒng)持續(xù)輸入220V以上電壓,電流值在50A~100A之間。跟據(jù)上述設(shè)定的參量以及環(huán)境進(jìn)行網(wǎng)頁(yè)設(shè)計(jì),并與傳統(tǒng)網(wǎng)頁(yè)設(shè)計(jì)軟件系統(tǒng)進(jìn)行對(duì)比。雖然傳統(tǒng)的網(wǎng)頁(yè)軟件系統(tǒng)和本文設(shè)計(jì)的軟件系統(tǒng)在設(shè)計(jì)網(wǎng)頁(yè)時(shí)都能取得2以上的設(shè)計(jì)效果,但本文設(shè)定的軟件系統(tǒng)設(shè)計(jì)效果始終高于傳統(tǒng)軟件系統(tǒng),而且設(shè)計(jì)能力極強(qiáng),在工作時(shí)具有很強(qiáng)的抗干擾能力。綜上所述,本文基于SVG設(shè)計(jì)的網(wǎng)頁(yè)設(shè)計(jì)軟件的設(shè)計(jì)性能性更高,設(shè)計(jì)范圍更廣,抗干擾能力更強(qiáng),極具穩(wěn)定性,且在編輯圖像時(shí)可以單獨(dú)對(duì)圖像和文字進(jìn)行編輯,縮放過程不會(huì)影響整個(gè)畫面的清晰度。
3結(jié)束語(yǔ)
通過本文的探討分析可以了解到,SVG(可縮放矢量圖形)作為一種新的圖形設(shè)計(jì)技術(shù),在清晰度和畫面飽和度方面遠(yuǎn)遠(yuǎn)高于GIF和JPEG光柵文件。SVG設(shè)計(jì)的網(wǎng)頁(yè)設(shè)計(jì)軟件,分為采集器軟件系統(tǒng),數(shù)據(jù)轉(zhuǎn)換器軟件系統(tǒng)以及數(shù)據(jù)處理器軟件系統(tǒng)三部分。通過實(shí)驗(yàn)證明所設(shè)計(jì)的軟件設(shè)計(jì)性能性更高,設(shè)計(jì)范圍更廣,抗干擾能力更強(qiáng),極具穩(wěn)定性,是未來的必然發(fā)展趨勢(shì)。
參考文獻(xiàn)
[1]裴玉.基于SVG的自適應(yīng)軟件界面開發(fā)工具設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)科學(xué),,35(01):271-273.
[2]王健,陳劍云,張冬波.基于SVG及Batik平臺(tái)的監(jiān)控繪圖軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].河南城建學(xué)院學(xué)報(bào),,15(05):14-17.
[3]唐勇,吳盡昭,陳劍鋒.基于SVG的專用公式編輯工具的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,,29(10):2865-2868.
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共6
基于SVG的網(wǎng)絡(luò)地圖預(yù)覽模型的設(shè)計(jì)和實(shí)現(xiàn)
主要設(shè)計(jì)了應(yīng)用于地理數(shù)據(jù)網(wǎng)絡(luò)發(fā)布中的地圖預(yù)覽模型結(jié)構(gòu),利用SVG技術(shù)中數(shù)據(jù)量小、可縮放、可連接的特點(diǎn)和元數(shù)據(jù)描述作用,實(shí)現(xiàn)了基于SVG的`地圖預(yù)覽模型,并提供相應(yīng)地理空間數(shù)據(jù)信息查詢,該模型適用于地理空間數(shù)據(jù)圖形的在線瀏覽,以及復(fù)雜地理空間數(shù)據(jù)的在線圖形預(yù)覽.
作 者:CHEN Ying-dong 郭黎 LI Kai CHEN Ying-dong GUO Li LI Kai ?作者單位:信息工程大學(xué),測(cè)繪學(xué)院,河南鄭州,450052?刊 名:地理信息世界? ISTIC英文刊名:GEOMATICS WORLD?年,卷(期):?6(2)?分類號(hào):P208?關(guān)鍵詞:網(wǎng)絡(luò)發(fā)布 ??IS圖預(yù)覽 ??SVG ??空間數(shù)據(jù)模型 ?SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共7
網(wǎng)頁(yè)設(shè)計(jì)論文
網(wǎng)頁(yè)設(shè)計(jì)論文
摘要:在互聯(lián)網(wǎng)時(shí)代網(wǎng)頁(yè)海量,如何設(shè)計(jì)出如何用戶需求且具備交互功能的網(wǎng)頁(yè)是所有設(shè)計(jì)師思考的重點(diǎn),而網(wǎng)頁(yè)之所以存在,是因?yàn)樗軌蛲ㄟ^互聯(lián)網(wǎng)輕松快捷地滿足用戶的需求,而在海量的網(wǎng)頁(yè)中唯有符合用戶體驗(yàn)的網(wǎng)頁(yè)才能與用戶之間建立忠誠(chéng)度。該文結(jié)合現(xiàn)有研究以及自身實(shí)踐經(jīng)驗(yàn),闡述了用戶體驗(yàn)設(shè)計(jì)的重要性,并從3個(gè)方面分析了以滿足用戶體驗(yàn)為落腳點(diǎn)的頁(yè)面設(shè)計(jì)原則。
關(guān)鍵詞:用戶體驗(yàn);交互設(shè)計(jì);設(shè)計(jì)原則
交互設(shè)計(jì)作為一門關(guān)注交互體驗(yàn)的新學(xué)科在20世紀(jì)80年代產(chǎn)生了,它由IDEO的一位創(chuàng)始人比爾莫格里奇在1894年一次設(shè)計(jì)會(huì)議上提出,而隨著互聯(lián)網(wǎng)的快速發(fā)展,交互設(shè)計(jì)已經(jīng)成為了網(wǎng)頁(yè)設(shè)計(jì)乃至軟件設(shè)計(jì)的重要因素,甚至在一定程度上決定了網(wǎng)頁(yè)的成敗。因此,以用戶為中心強(qiáng)化交互設(shè)計(jì)的研究以第一時(shí)間給予用戶最佳的體驗(yàn)以達(dá)到留住用戶,進(jìn)而與用戶之間建立忠誠(chéng)度的目的。
1用戶體驗(yàn)概述
1.1定義
用戶體驗(yàn)顧名思義即用戶對(duì)于某個(gè)產(chǎn)品從外觀、性能、使用過程等各個(gè)方面的感受,大多數(shù)產(chǎn)品投入市場(chǎng)均會(huì)受到用戶從視覺、聽覺、觸覺等方面的認(rèn)知,同時(shí)更會(huì)升華到情感上的認(rèn)可度。用戶體驗(yàn)雖然具有一定的主觀性,但卻在一定程度上反映出了一個(gè)產(chǎn)品是否符合用戶需求、是否能夠幫助用戶解決問題、是否能夠?yàn)榇蠖鄶?shù)用戶所用等。就此而言,用戶體驗(yàn)是從主觀到客觀層面上的升華,是一個(gè)不斷發(fā)展的過程。
1.2用戶體驗(yàn)在網(wǎng)頁(yè)界面交互設(shè)計(jì)中的重要性
網(wǎng)頁(yè)之所以存在,是因?yàn)樗軌蛲ㄟ^互聯(lián)網(wǎng)輕松快捷地滿足用戶的需求。因此,網(wǎng)頁(yè)設(shè)計(jì)首先要滿足用戶的某個(gè)目標(biāo),讓用戶能夠快速尋找到所需要的內(nèi)容且無障礙地完成所需的操作任務(wù)。在此過程中用戶與網(wǎng)頁(yè)之間就形成了交互關(guān)系,同時(shí)交互使用的流暢與否直接影響到了用戶的使用體驗(yàn)感。對(duì)于用戶而言,簡(jiǎn)潔流暢的`交互功能是其最終的需求,不僅能夠起到愉悅心情的目的而且更是提升使用效率的關(guān)鍵所在。設(shè)計(jì)師在設(shè)計(jì)過程中,應(yīng)從用戶角度出發(fā)去探索其需求并設(shè)計(jì)出相應(yīng)的框架,將之融入頁(yè)面設(shè)計(jì)之中。對(duì)于設(shè)計(jì)師而言,為確保網(wǎng)頁(yè)設(shè)計(jì)朝著正確的方向邁進(jìn),應(yīng)充分認(rèn)識(shí)到用戶體驗(yàn)的重要性,重視用戶的需求,即從用戶的角度出發(fā),深入發(fā)掘用戶對(duì)于網(wǎng)頁(yè)的“痛點(diǎn)”所在,以達(dá)到愉悅的目標(biāo);其次,對(duì)于具備設(shè)計(jì)團(tuán)隊(duì)的設(shè)計(jì)師而言,可充分發(fā)揮出每個(gè)人員作用,為其安排相應(yīng)的角色,使之為網(wǎng)頁(yè)設(shè)計(jì)收集意見,進(jìn)而保持正確的設(shè)計(jì)方向。
1.3用戶體驗(yàn)與界面交互設(shè)計(jì)的關(guān)系
用戶體驗(yàn)與界面交互涉及用戶體驗(yàn)、界面設(shè)計(jì)、交互設(shè)計(jì)3個(gè)方面的相互關(guān)系,不論是界面設(shè)計(jì)還是交互設(shè)計(jì)均是為了提升用戶體驗(yàn)而設(shè)置的,通過此兩個(gè)環(huán)節(jié)的優(yōu)化提升用戶體驗(yàn)度,實(shí)現(xiàn)網(wǎng)頁(yè)設(shè)計(jì)的目的。因此,在網(wǎng)頁(yè)設(shè)計(jì)過程中,首先要做的就是明確目標(biāo)用戶所在。此外,調(diào)查用戶對(duì)于網(wǎng)頁(yè)的需求以及心理訴求,進(jìn)而設(shè)計(jì)出相應(yīng)交互功能或方式,以起到調(diào)動(dòng)用戶使用的興趣。同時(shí),再對(duì)頁(yè)面進(jìn)行美化處理,形成獨(dú)具特色且符合大眾審美的頁(yè)面方可避免用戶的流失。
2基于用戶體驗(yàn)的網(wǎng)頁(yè)界面交互設(shè)計(jì)原則
2.1以用戶為中心的原則
其一,目標(biāo)導(dǎo)向原則。交互設(shè)計(jì)之父AlanCooper其著作《AboutFace3:交互設(shè)計(jì)精髓》中首先強(qiáng)調(diào)了目標(biāo)導(dǎo)向設(shè)計(jì)的方法。即從用戶的目標(biāo)出發(fā)進(jìn)行設(shè)計(jì),滿足了用戶的目標(biāo),用戶就會(huì)感到滿意、有效率,并且將產(chǎn)品推薦給其他人。目標(biāo)導(dǎo)向原則最重要的是了解用戶的目標(biāo)、需求和動(dòng)機(jī)是什么。因此,對(duì)于設(shè)計(jì)師而言,首先需要思考的不是采用何種軟件或技術(shù)去策劃漂亮的頁(yè)面而且先思考用戶需要什么、用戶通過這個(gè)頁(yè)面能夠得到什么、設(shè)計(jì)的產(chǎn)品是否能夠達(dá)到用戶的需求以及能夠?yàn)橛脩舻纳?、學(xué)習(xí)、工作等提供哪些價(jià)值;其二,尊重用戶的習(xí)慣。用戶的習(xí)慣是用戶積久養(yǎng)成的生活方式,在互聯(lián)網(wǎng)領(lǐng)域可以表現(xiàn)為用戶心理模型。著名認(rèn)知心理學(xué)家諾曼博士這樣解釋心理模型:心理模型是存在于用戶頭腦中的關(guān)于一個(gè)產(chǎn)品應(yīng)該具有的概念和行為的知識(shí)。用戶習(xí)慣來源于用戶以前使用類似產(chǎn)品的經(jīng)驗(yàn),或是用戶根據(jù)使用該產(chǎn)品要達(dá)到的目標(biāo)而對(duì)產(chǎn)品的概念和行為的一種期望。任何用戶在進(jìn)行某項(xiàng)活動(dòng)之中均會(huì)形成一定的使用習(xí)慣,在網(wǎng)頁(yè)瀏覽過程中同樣如此。網(wǎng)頁(yè)設(shè)計(jì)師在設(shè)計(jì)網(wǎng)頁(yè)環(huán)節(jié)時(shí),應(yīng)當(dāng)充分考慮到目標(biāo)用戶的使用習(xí)慣,將之作為網(wǎng)頁(yè)設(shè)計(jì)的重點(diǎn)和基礎(chǔ)。根據(jù)用戶的使用習(xí)慣以及對(duì)網(wǎng)頁(yè)的期待進(jìn)行設(shè)計(jì),同時(shí)在網(wǎng)頁(yè)上線之后再進(jìn)行數(shù)據(jù)分析,檢測(cè)是否有不符合用戶使用習(xí)慣之處以再行修改。日本設(shè)計(jì)大師深澤之人在產(chǎn)品設(shè)計(jì)中提出的“無意識(shí)設(shè)計(jì)”,同樣適用于網(wǎng)頁(yè)界面的交互設(shè)計(jì),以讓用戶在無需思考的狀態(tài)下即可輕松自如地瀏覽網(wǎng)頁(yè),體會(huì)到網(wǎng)頁(yè)的價(jià)值所在。同時(shí),無意識(shí)設(shè)計(jì)能夠減少用戶在網(wǎng)頁(yè)瀏覽過程中的負(fù)擔(dān),使之在輕松自如的狀態(tài)下達(dá)成自己預(yù)訂的目的。
2.2簡(jiǎn)易性原則
當(dāng)今社會(huì)節(jié)奏越來越快,生活日益繁雜,人們更加傾向于簡(jiǎn)潔的事務(wù)。對(duì)于網(wǎng)頁(yè)設(shè)計(jì)而言,簡(jiǎn)潔的網(wǎng)頁(yè)能夠減少用戶思考時(shí)間,減少不必要的頁(yè)面元素影響到用戶瀏覽,使之在最短的時(shí)間內(nèi)捕捉到所需的內(nèi)容。反之,如果頁(yè)面繁瑣,用戶在網(wǎng)頁(yè)瀏覽中抓不住重點(diǎn),反感情緒油然而生,導(dǎo)致直接關(guān)閉網(wǎng)頁(yè)。用戶對(duì)于頁(yè)面的需求簡(jiǎn)潔勝過于復(fù)雜,將最具價(jià)值的信息通過簡(jiǎn)潔化的形式呈現(xiàn)給用戶,最大程度上減少其他因素干擾。通過運(yùn)用合理的結(jié)構(gòu)、簡(jiǎn)潔的布局,呈現(xiàn)出結(jié)構(gòu)層次分明,內(nèi)容清晰可見,用戶第一時(shí)間即可發(fā)現(xiàn)符合自己需求的內(nèi)容。此外,網(wǎng)頁(yè)功能要簡(jiǎn)單實(shí)用且易用。設(shè)計(jì)網(wǎng)頁(yè)的目的在于為用戶提供服務(wù),網(wǎng)頁(yè)存在的價(jià)值就在于被用戶所用,能夠滿足用戶的需求。在頁(yè)面功能的設(shè)計(jì)之上,要充分考慮到不同年齡層次以及文化層次用戶的具體情況,將網(wǎng)頁(yè)功能盡可能簡(jiǎn)化。
2.3統(tǒng)一性原則
其一,視覺風(fēng)格統(tǒng)一。網(wǎng)頁(yè)界面的視覺風(fēng)格整體統(tǒng)一非常重要,混亂跳躍的界面容易分散用戶的注意力,讓用戶不知所措,影響用戶的使用效率。根據(jù)格式塔心理學(xué)理論,在認(rèn)知的過程中事物首先是一個(gè)整體,在認(rèn)知整體后才是部分的認(rèn)知。對(duì)于頁(yè)面設(shè)計(jì)同樣適用,當(dāng)用戶打開網(wǎng)頁(yè)首先是視覺感受,頁(yè)面整體風(fēng)格是否和諧且有新意。一個(gè)具備和諧的頁(yè)面,能夠增進(jìn)用戶的好感,不會(huì)引起用戶的反感,使之樂于瀏覽該頁(yè)面;反之,用戶則會(huì)立即關(guān)閉網(wǎng)頁(yè)。同時(shí),單純追求和諧統(tǒng)一的頁(yè)面設(shè)計(jì)容易形成死板呆滯的負(fù)面效應(yīng),隨著時(shí)間的累積用戶勢(shì)必會(huì)產(chǎn)生視覺疲勞,久而久之逐漸失去使用的興趣。為此,一個(gè)頁(yè)面的設(shè)計(jì)既要達(dá)到和諧統(tǒng)一的狀態(tài)又要不失活潑,具備動(dòng)感,給予用戶相對(duì)長(zhǎng)久的“新鮮感”。其二,交互方式流暢統(tǒng)一。
3結(jié)語(yǔ)
當(dāng)今互聯(lián)網(wǎng)時(shí)代,海量的網(wǎng)頁(yè)給予了用戶極大的便利,但是也正是因此導(dǎo)致用戶對(duì)于頁(yè)面的要求越來越高,用戶花費(fèi)在頁(yè)面瀏覽上的時(shí)間越來越少,如何在第一時(shí)間內(nèi)吸引和留住用戶是頁(yè)面設(shè)計(jì)的關(guān)鍵所在。因此,在頁(yè)面設(shè)計(jì)之初應(yīng)重點(diǎn)策劃吸引用戶的元素或功能,在最短的時(shí)間內(nèi)將用戶需求的內(nèi)容呈現(xiàn)出來,尤其是當(dāng)用戶在瀏覽過程中遇到問題能夠及時(shí)提醒以解決問題。
參考文獻(xiàn)
[1]周雙.基于用戶體驗(yàn)的專題學(xué)習(xí)網(wǎng)站設(shè)計(jì)研究[D].長(zhǎng)江大學(xué),.
[2]危麗麗,過宏雷.從用戶體驗(yàn)角度談網(wǎng)頁(yè)設(shè)計(jì)中的色彩元素[J].大眾文藝,,2(6):112-113.
[3]張小玲,余嵐.網(wǎng)頁(yè)設(shè)計(jì)中的用戶體驗(yàn)[J].文藝生活文海藝苑,(2):287.
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共8
軟件工程技術(shù)分析論文
摘要:計(jì)算機(jī)互聯(lián)網(wǎng)快速發(fā)展,為人們的生活、工作、教育、娛樂等方面帶來很多便利條件,到目前為止,軟件工程技術(shù)已經(jīng)成為各行各業(yè)的核心競(jìng)爭(zhēng)力。軟件工程技術(shù)作為系統(tǒng)軟件開發(fā)的主要技術(shù),對(duì)系統(tǒng)軟件運(yùn)行的質(zhì)量和安全性有重要意義。本文結(jié)合理論實(shí)踐,就系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)進(jìn)行深入分析,希望對(duì)我國(guó)軟件技術(shù)開發(fā)有一定幫助。
關(guān)鍵詞:系統(tǒng)軟件開發(fā);軟件工程技術(shù);特點(diǎn)分析;技術(shù)要求
進(jìn)入21世紀(jì)以后,我國(guó)互聯(lián)網(wǎng)技術(shù)取得了飛躍式發(fā)展,相關(guān)的應(yīng)用軟件已經(jīng)被廣泛應(yīng)用商業(yè)、教育、銀行等領(lǐng)域,逐漸改善著人們的生活。在很多發(fā)達(dá)國(guó)家,系統(tǒng)軟件開發(fā)企業(yè)已經(jīng)成為支柱性產(chǎn)業(yè)。科學(xué)合理的軟件設(shè)計(jì)是提高生活、工作的首要前提。在信息快速發(fā)展的今天,系統(tǒng)軟件在人們生活生產(chǎn)中起到的作用越來越重要?;诖耍疚氖紫确治龀鰝鹘y(tǒng)軟件和系統(tǒng)軟件的區(qū)別,然后,闡述了軟件工程技術(shù)的特點(diǎn)和設(shè)計(jì)要求,最后,提出軟件工程管理的運(yùn)用的方式,旨在促使系統(tǒng)工程軟件更加智能化、人性化。
一、系統(tǒng)軟件和傳統(tǒng)軟件不同之處
系統(tǒng)軟件具有開發(fā)時(shí)間短、需求不明確的特點(diǎn),和傳統(tǒng)軟件的不同之處,主要體現(xiàn)在以下幾個(gè)方面:第一,系統(tǒng)軟件開發(fā)比較側(cè)重于信息含量,面向主要市場(chǎng)是文檔和電子產(chǎn)品,即動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè);第二,系統(tǒng)軟件在開發(fā)過程中比較重視視覺和感覺,比較強(qiáng)度客戶的舒適度。第三,系統(tǒng)軟件的用戶形式多樣,很多系統(tǒng)軟件在設(shè)計(jì)和開發(fā)過程中,必須考慮不同用戶的應(yīng)用技術(shù)和能力,擁有較為復(fù)雜的人機(jī)接口和用戶信息遞交;第四,系統(tǒng)軟件的內(nèi)容屬于驅(qū)動(dòng)內(nèi)容,這和傳統(tǒng)軟件有本質(zhì)區(qū)別【1】。
二、系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)的特點(diǎn)
系統(tǒng)軟件開發(fā)過程中涉及到很多不同類型軟件工程技術(shù),而且對(duì)不同軟件工程技術(shù)的要求各不相同。最主要的是系統(tǒng)軟件在開發(fā)過程中必須著重考慮系統(tǒng)實(shí)現(xiàn)方面的工作,這就使得系統(tǒng)軟件開發(fā)具有極強(qiáng)的復(fù)雜性。而且系統(tǒng)軟件內(nèi)部模塊和模塊之間存在較高的耦合性,每個(gè)模塊之間都相互聯(lián)系,當(dāng)某一個(gè)模塊發(fā)生變動(dòng)時(shí),帶來的后果往往多重的。所以,雖然系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)在前期設(shè)計(jì)過程中的目標(biāo)比較明確和完善,但是在實(shí)際設(shè)計(jì)過程中要想完成此目標(biāo)具有很大難度,需求經(jīng)過系統(tǒng)、規(guī)范、科學(xué)而漫長(zhǎng)的過程才能實(shí)現(xiàn)。
三、系統(tǒng)軟件開發(fā)過程中對(duì)軟件工程技術(shù)的需求
由于系統(tǒng)軟件開發(fā)具有很強(qiáng)復(fù)雜性,保證軟件工程技術(shù)的科學(xué)性和合理性,對(duì)系統(tǒng)軟件的開發(fā)和利用有至關(guān)重要的作用。在控制其復(fù)雜性過程中,需要對(duì)系統(tǒng)軟件開發(fā)人員和材料進(jìn)行嚴(yán)格控制。因此,軟件工程技術(shù)實(shí)際上指的是,在系統(tǒng)軟件開發(fā)過程中,借助工程化的管理模式,對(duì)系統(tǒng)軟件開發(fā)的全過程、全方位進(jìn)行控制。相關(guān)實(shí)踐表明,應(yīng)用軟件工程技術(shù)對(duì)系統(tǒng)軟件開發(fā)過程中存在的問題,能進(jìn)行更好控制和解決,從而有效促進(jìn)系統(tǒng)軟件開發(fā)過程中既定目標(biāo)的實(shí)現(xiàn)。
四、軟件開發(fā)技術(shù)和開發(fā)需求不匹配問題分析
在系統(tǒng)軟件開發(fā)過程中,隨著人們對(duì)軟件功能要求的提高,軟件開開發(fā)單位為了滿足人們多樣化的需求,推出了一系列具有實(shí)際意義的方式方法,其中最典型有三種,即:SASD法、JSD法、JSP法。這三種方法的應(yīng)用時(shí)間比較廣泛,但我國(guó)系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)起步比較晚,和美國(guó)、德國(guó)、法國(guó)等發(fā)達(dá)國(guó)家相比仍然存在較大差距。所以這三種方法能否滿足當(dāng)前系統(tǒng)軟件開發(fā)的需求還需要進(jìn)一步驗(yàn)證和分析,在實(shí)際應(yīng)用過程中,軟件工程技術(shù)對(duì)系統(tǒng)軟件的開發(fā)具有較強(qiáng)約束性。基于此,傳統(tǒng)的軟件工程技術(shù)很難滿足我國(guó)系統(tǒng)軟件工程的需求。提高軟件開發(fā)技術(shù)和開發(fā)需求匹配關(guān)鍵不斷創(chuàng)新出現(xiàn)新的軟件工程技術(shù),從而提高和現(xiàn)有系統(tǒng)軟件開發(fā)的匹配度,進(jìn)而達(dá)到系統(tǒng)軟件充分利用的目的【2】。
五、軟件工程技術(shù)
(一)系統(tǒng)軟件開發(fā)模型設(shè)計(jì)
就目前我國(guó)系統(tǒng)軟件的發(fā)展程度而言,對(duì)軟件工程技術(shù)的提出了更高要求,開發(fā)過程中涉及到三個(gè)部門,第一,系統(tǒng)軟件開發(fā)模型,對(duì)整個(gè)系統(tǒng)軟件的開發(fā)和研究,進(jìn)行周期性的闡釋;第二,項(xiàng)目管理模型,是對(duì)系統(tǒng)軟件的基本過程和項(xiàng)目管理進(jìn)工程化管理;第三,應(yīng)用組織模型,對(duì)系統(tǒng)軟件開發(fā)全過程進(jìn)行影響和作用。
(二)軟件應(yīng)用程序的研發(fā)
軟件開發(fā)流程主要來源是迭代思想,在每一次迭代中,蘊(yùn)涵開一個(gè)軟件可行版本活動(dòng),以及相應(yīng)的輔助工作。包括版本功能介紹、用戶說明。所以一整套完善系統(tǒng)應(yīng)用程序開發(fā)過程包含了:用戶的具體需求、針對(duì)性設(shè)計(jì)、測(cè)試、應(yīng)用等程序。在應(yīng)用開發(fā)過程中,又分為是預(yù)知需求分析、軟件具體設(shè)計(jì)、軟件性能檢測(cè)等流程。此過程中技術(shù)工程人員是整個(gè)系統(tǒng)軟件開發(fā)過程中技術(shù)保證,設(shè)計(jì)和檢測(cè)是保障整個(gè)開發(fā)過程能順利進(jìn)行的基礎(chǔ)。這些因素相互協(xié)調(diào)發(fā)展,是提升用戶滿意度的基礎(chǔ)。
(三)軟件工程技術(shù)運(yùn)用
科學(xué)合理的`運(yùn)用軟件工程技術(shù),能有效促進(jìn)系統(tǒng)軟件開發(fā)的順利運(yùn)行。進(jìn)年來,我國(guó)社會(huì)科學(xué)技術(shù)和算計(jì)軟件技術(shù)快速發(fā)展,系統(tǒng)軟件開發(fā)團(tuán)隊(duì)的技術(shù)和實(shí)力不斷提高,軟件工程技術(shù)取得長(zhǎng)足發(fā)展,在系統(tǒng)軟件開發(fā)過程起到的作用也越來越大,貫穿于整個(gè)系統(tǒng)軟件開發(fā)過程中,包括:系統(tǒng)軟件在開發(fā)前的可行性分析評(píng)估、設(shè)計(jì)方案、具體操作流程,以及軟件開發(fā)后的檢測(cè)驗(yàn)收過程中。
六、結(jié)束語(yǔ)
綜上所述,系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)應(yīng)用的合理與否,之間決定了整個(gè)系統(tǒng)軟件的質(zhì)量和使用價(jià)值。但我國(guó)軟件工程技術(shù),到目前為止還處于發(fā)展的初級(jí)階段,而的系統(tǒng)軟件具有很強(qiáng)的復(fù)雜性,這就對(duì)軟件工程技術(shù)提出了更高要求。本文結(jié)合理論實(shí)踐,針對(duì)的系統(tǒng)軟件開發(fā)的具體特點(diǎn)和流程模型設(shè)計(jì),就系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)進(jìn)行深入分析,希望對(duì)我國(guó)系統(tǒng)軟件的開發(fā)和利用奠定良好基礎(chǔ)。
參考文獻(xiàn)
[1]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].信息化建設(shè),,04:298.
[2]陳忠菊.系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)的運(yùn)用[J].科技創(chuàng)新導(dǎo)報(bào),2016,18:83-84.
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共9
關(guān)于路線縱斷面設(shè)計(jì)軟件分析論文
摘要:路線縱橫面設(shè)計(jì)是影響道路建設(shè)質(zhì)量的重要因素,本文介紹了研制開發(fā)的動(dòng)態(tài)交互式路線縱斷面設(shè)計(jì)軟件在道路工程中的應(yīng)用,以及所具有的主要特點(diǎn)。
關(guān)鍵詞:道路縱斷面動(dòng)態(tài)交互式設(shè)計(jì)計(jì)算機(jī)應(yīng)用
路線縱斷面設(shè)計(jì),關(guān)系到道路線形的優(yōu)劣、路基的穩(wěn)定性好壞、路基土石方及防護(hù)工程量的大小、路基路面排水是否順暢等諸多問題,對(duì)于道路建設(shè)質(zhì)量有著重要的影響。改革開放以來,我國(guó)公路交通事業(yè)得到迅猛發(fā)展,現(xiàn)代科技特別是計(jì)算機(jī)技術(shù)也得到飛速進(jìn)步,如何利用計(jì)算機(jī)技術(shù)迅捷地完成技術(shù)經(jīng)濟(jì)比較合理的路線縱斷面設(shè)計(jì),對(duì)于道路建設(shè)質(zhì)量,尤其是對(duì)于道路立交、山區(qū)道路等地形較為復(fù)雜、高程控制要求較高的工程設(shè)計(jì)來說,是一個(gè)很有意義的課題。目前,國(guó)內(nèi)外許多專家同行都在致力于道路設(shè)計(jì)軟件的研制和開發(fā)。
目前,國(guó)內(nèi)使用的路線縱斷面設(shè)計(jì)軟件,大多為靜態(tài)交互式軟件。在設(shè)計(jì)過程中,設(shè)計(jì)者通過不斷地修改數(shù)據(jù)文件或通過鍵盤輸入命令或數(shù)據(jù),實(shí)現(xiàn)人機(jī)對(duì)話,使得設(shè)計(jì)不斷地得到完善,從而完成一項(xiàng)設(shè)計(jì)的。這和手工設(shè)計(jì)相比,雖然有很大的進(jìn)步,但仍然不能令設(shè)計(jì)人員感到滿意。其主要缺點(diǎn)是:第一,修改數(shù)據(jù)工作量大。設(shè)計(jì)者往往要通過幾十次,甚至上百次地修改數(shù)據(jù),才能完成設(shè)計(jì)。第二,輸入數(shù)據(jù)的合理性無法預(yù)料。即便是對(duì)一個(gè)有經(jīng)驗(yàn)的設(shè)計(jì)者來說,在修改設(shè)計(jì)的過程中,對(duì)于輸入的數(shù)據(jù)可能會(huì)產(chǎn)生的相鄰曲線“穿袖”等不合理的情況也往往無法預(yù)料。即使沒出現(xiàn)這種情況,設(shè)計(jì)者也不能保證其技術(shù)指標(biāo)就一定能得到滿足,等到發(fā)現(xiàn)輸入數(shù)據(jù)不合理時(shí),設(shè)計(jì)者又要再次修改輸入數(shù)據(jù),這無疑明顯地增加了設(shè)計(jì)者的工作量。
本人所作的路線縱斷面設(shè)計(jì)軟件的研制開發(fā)工作,是以實(shí)現(xiàn)動(dòng)態(tài)交互設(shè)計(jì)功能為目標(biāo)。所謂動(dòng)態(tài)交互設(shè)計(jì)功能,是設(shè)計(jì)者可通過鼠標(biāo)選擇命令和操作對(duì)象(變坡點(diǎn)、坡度線或豎曲線等),然后通過鼠標(biāo)來拖動(dòng)操作對(duì)象,實(shí)現(xiàn)連續(xù)不斷的人機(jī)對(duì)話,每一次人機(jī)對(duì)話都可以實(shí)現(xiàn)操作對(duì)象及其技術(shù)參數(shù)(坡長(zhǎng)、坡度、豎曲線半徑、設(shè)計(jì)高程等)連續(xù)的動(dòng)態(tài)顯示,設(shè)計(jì)者可以從計(jì)算機(jī)屏幕上動(dòng)態(tài)地連續(xù)觀察到設(shè)計(jì)的修改動(dòng)態(tài)、相應(yīng)的輸入數(shù)據(jù)和路線技術(shù)指標(biāo)的變化情況,直到比較滿意為止。這樣,一次動(dòng)態(tài)交互設(shè)計(jì)操作就相當(dāng)于幾次甚至于十幾次靜態(tài)交互設(shè)計(jì)操作,從而使設(shè)計(jì)人員感到非常方便,明顯地提高了設(shè)計(jì)效率。在程序研制過程中,本人結(jié)合參與山區(qū)公路和平原地區(qū)高等級(jí)公路及立交設(shè)計(jì)的經(jīng)驗(yàn),盡量使程序功能貼近設(shè)計(jì)者的需要,通過幾項(xiàng)實(shí)際工程設(shè)計(jì)的考驗(yàn),證明該軟件具有較好的實(shí)用價(jià)值和廣泛的適用性。
本軟件采用ADS-C語(yǔ)言編制,在AutoCADforWindows12.0版以上的環(huán)境下運(yùn)行。軟件的`主要特點(diǎn)如下:
1充分利用AutoCAD軟件的強(qiáng)大功能
Aut0CAD是由美國(guó)的Autodesk公司推出的計(jì)算機(jī)輔助設(shè)計(jì)軟件,是目前在各設(shè)計(jì)單位非常流行的應(yīng)用軟件。AutoCAD實(shí)質(zhì)上是一個(gè)圖形數(shù)據(jù)庫(kù),它有非常完善的數(shù)據(jù)結(jié)構(gòu)和圖形算法。設(shè)計(jì)者所作的每一次圖形建立或修改操作,實(shí)際上就是通過AutoCAD的各項(xiàng)功能來修改圖形數(shù)據(jù)庫(kù),而屏幕上所看到的圖形只不過是數(shù)據(jù)庫(kù)的一種圖形反映而已。因此,AutoCAD軟件實(shí)際上是采用“事件型”應(yīng)用程序的開發(fā)來實(shí)現(xiàn)各項(xiàng)功能的。所謂“事件型”程序就是各應(yīng)用程序分別從圖形數(shù)據(jù)庫(kù)提取數(shù)據(jù),然后又將計(jì)算結(jié)果放回到圖形數(shù)據(jù)庫(kù)中去,使圖形數(shù)據(jù)庫(kù)中的相應(yīng)記錄得到修改,從而使屏幕上的圖形同時(shí)得到修改。各應(yīng)用程序只對(duì)某一個(gè)“事件”即某一項(xiàng)功能負(fù)責(zé),而各應(yīng)用程序相對(duì)獨(dú)立,它們之間不發(fā)生直接的聯(lián)系,這就使應(yīng)用程序的開發(fā)只需考慮如何從圖形數(shù)據(jù)庫(kù)提取數(shù)據(jù),如何修改圖形數(shù)據(jù),而不受其他應(yīng)用程序的影響,給軟件開發(fā)工作帶來很大的便利。AutoCAD軟件還允許用戶采用Autolisp語(yǔ)言和C語(yǔ)言等開發(fā)應(yīng)用程序,允許用戶在圖形數(shù)據(jù)庫(kù)的記錄中寫入用戶外部數(shù)據(jù),進(jìn)行二次開發(fā)工作,正是由于AutoCAD軟件具有上述優(yōu)點(diǎn),因此,全世界有數(shù)以萬(wàn)計(jì)的用戶在AutoCAD平臺(tái)上進(jìn)行專業(yè)CAD軟件的開發(fā)工作。
2較強(qiáng)的設(shè)計(jì)管理能力
本軟件能在同一圖形文件中同時(shí)設(shè)計(jì)多條道路及其立交匝道,每一條道路或匝道都由設(shè)計(jì)者賦予一個(gè)道路名稱,并且可根據(jù)需要隨時(shí)改名。每條道路的設(shè)計(jì)互不干擾,并且每一個(gè)圖形文件可隨時(shí)存盤,下一次設(shè)計(jì)時(shí)只需將圖形文件調(diào)入AutoCAD即可繼續(xù)進(jìn)行。每一個(gè)圖形文件同時(shí)能設(shè)計(jì)的道路長(zhǎng)度及道路條數(shù)只和計(jì)算機(jī)內(nèi)存大小有關(guān),和軟件本身無關(guān)。為此,曾在一臺(tái)具有32M內(nèi)存的普通586微機(jī)上進(jìn)行試驗(yàn),結(jié)果表明,軟件能處理一條具有1萬(wàn)個(gè)變坡點(diǎn)和10萬(wàn)個(gè)地面高程點(diǎn)的道縱斷面設(shè)計(jì),這相當(dāng)于一條1000公里以上長(zhǎng)度的道路縱斷面設(shè)計(jì),完全能滿足各種道路工程設(shè)計(jì)的需要。
3靈活的動(dòng)態(tài)交互功能
軟件充分體現(xiàn)了動(dòng)態(tài)交互的特點(diǎn),凡修改設(shè)計(jì)的命令均采用選取操作對(duì)象,然后用動(dòng)態(tài)拖動(dòng)操作對(duì)象的方式進(jìn)行。動(dòng)態(tài)拖動(dòng)可以沿任意方向或沿設(shè)計(jì)者指定的樁號(hào)、高程或縱坡方向拖動(dòng),并可以按照設(shè)計(jì)者指定的樁號(hào)、曲線半徑或縱坡的變化及步長(zhǎng)進(jìn)行拖動(dòng)。操作對(duì)象的拖動(dòng)幅度相對(duì)于鼠標(biāo)移動(dòng)距離的比例也可任意調(diào)整,從而使設(shè)計(jì)者可以精確地進(jìn)行設(shè)計(jì)的微調(diào),直到滿意為止。拖動(dòng)方式及步長(zhǎng)的調(diào)整可以在拖動(dòng)過程中利用熱鍵和對(duì)話框的方式進(jìn)行,非常方便。為適應(yīng)不同設(shè)計(jì)者和不同場(chǎng)合的需要,在拖動(dòng)過程中也可以利用熱鍵方式完成設(shè)計(jì)參數(shù)的鍵盤交互輸入。當(dāng)設(shè)計(jì)者對(duì)所作的設(shè)計(jì)修改不滿意時(shí),使用程序?qū)iT設(shè)計(jì)的撤消功能,可以很方便地撤消前一次修改,直到恢復(fù)原有設(shè)計(jì)為止。
4比較完善的動(dòng)態(tài)數(shù)據(jù)檢查和動(dòng)態(tài)高程控制檢查功能
在拖動(dòng)設(shè)計(jì)過程中,程序隨時(shí)檢查數(shù)據(jù)(坡度、坡長(zhǎng)或豎曲線半徑)的合理性,自動(dòng)防止相鄰豎曲線出現(xiàn)“穿袖”等不合理情況,并作相應(yīng)的提示。
設(shè)計(jì)者可以根據(jù)需要,在任意樁號(hào)設(shè)置高程控制點(diǎn)。在拖動(dòng)過程中,可通過熱鍵動(dòng)態(tài)顯示拖動(dòng)范圍內(nèi)各控制點(diǎn)樁號(hào)的設(shè)計(jì)高程、控制高程及它們之間的差值,使設(shè)計(jì)者很快作出滿足高程控制點(diǎn)要求的設(shè)計(jì)。高程控制點(diǎn)可采用拖動(dòng)方式進(jìn)行移動(dòng),不需要時(shí)可隨時(shí)刪除。
5內(nèi)容豐富的信息查詢功能
程序還具備了豐富的信息查詢功能,其內(nèi)容有設(shè)計(jì)線要素表、技術(shù)指標(biāo)查詢、控制點(diǎn)查詢表,設(shè)計(jì)高程、地面高程和填挖高度等內(nèi)容的動(dòng)態(tài)查詢,查詢指定樁號(hào)之間的路基土石方數(shù)量等。
6適應(yīng)能力強(qiáng)的繪圖功能
用戶可自行定義縱斷面設(shè)計(jì)圖的幅面大小、標(biāo)注欄的順序和欄寬、字體大小、標(biāo)注內(nèi)容及其精度等多項(xiàng)要求,并可以工作文件的形式儲(chǔ)存定義信息,便于日后使用。
7友好的用戶界面
操作命令的選取均用鼠標(biāo)在下拉式菜單中進(jìn)行,人機(jī)對(duì)話在彈出式對(duì)話框中進(jìn)行,所有屏幕揭示均采用漢字揭示。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共10
(一)一、教學(xué)內(nèi)容的確定
教學(xué)內(nèi)容通常包括HTML語(yǔ)言、CSS樣式、網(wǎng)頁(yè)設(shè)計(jì)原理及原則。由于針對(duì)的是中職生,在教學(xué)內(nèi)容的安排上就會(huì)有所取舍,主要以實(shí)際案例為基礎(chǔ),重點(diǎn)掌握可視化網(wǎng)頁(yè)編輯器的使用。除了介紹軟件的使用外,還加入對(duì)于網(wǎng)頁(yè)設(shè)計(jì)非常重要的圖像處理的內(nèi)容,傳授網(wǎng)站結(jié)構(gòu)、風(fēng)格、配色及頁(yè)面布局等知識(shí)。教學(xué)內(nèi)容的選擇上主要有以下幾方面:
1.網(wǎng)頁(yè)制作軟件的掌握。學(xué)校開設(shè)的網(wǎng)頁(yè)設(shè)計(jì)課程一般會(huì)選擇FrontPage和Dreamweaver,而Dreamweaver使用方便,是一款比較專業(yè)的網(wǎng)頁(yè)設(shè)計(jì)工具,因而通常選擇它作為主要的網(wǎng)頁(yè)設(shè)計(jì)平臺(tái)。除了讓學(xué)生掌握怎樣使用這款軟件制作網(wǎng)頁(yè),還要讓學(xué)生了解網(wǎng)頁(yè)基礎(chǔ)知識(shí),如讓學(xué)生知道什么是網(wǎng)頁(yè)文件;學(xué)會(huì)規(guī)劃好自己的文件夾,將所有的網(wǎng)頁(yè)文件和圖片都放在自己的工作文件夾中,不要鏈接工作文件夾之外的圖片,有的學(xué)生將做好的網(wǎng)頁(yè)放到別的計(jì)算機(jī)上結(jié)果需要的圖片無法顯示,就是這個(gè)地方?jīng)]有做好。
2.增加圖像處理和Flash方面的內(nèi)容。隨著網(wǎng)頁(yè)設(shè)計(jì)技術(shù)的不斷變化,Photoshop、Fireworks與Dreamweaver網(wǎng)頁(yè)制作軟件的結(jié)合越來越緊密,由于網(wǎng)絡(luò)速度的提升,圖像元素在頁(yè)面中早已變得不可或缺,利用圖像處理軟件的功能直接生成網(wǎng)頁(yè)已經(jīng)變得非常簡(jiǎn)單。而Flash以文件體積小、風(fēng)格多樣及良好的交互功能等優(yōu)點(diǎn)在網(wǎng)頁(yè)中所占的份額越來越大,甚至出現(xiàn)了完全使用Flash完成的網(wǎng)頁(yè)作品,在教學(xué)中為了讓學(xué)生簡(jiǎn)單了解,一般讓學(xué)生通過設(shè)計(jì)常見的Flash廣告條來實(shí)現(xiàn)。所以,在開設(shè)這門課程的同時(shí),也開了Photoshop和Flash這兩門課。
二、教學(xué)方法的探索
網(wǎng)頁(yè)設(shè)計(jì)課程通常在機(jī)房授課,便于學(xué)生上機(jī)操作、鞏固課堂教學(xué)效果。傳統(tǒng)教學(xué)方法是教師在課堂上講授理論知識(shí),然后學(xué)生上機(jī)練習(xí),教師在一旁進(jìn)行輔導(dǎo)。這種枯燥的灌輸方式難以調(diào)動(dòng)學(xué)生的興趣,即使學(xué)生將課堂上所學(xué)的知識(shí)都聽明白了,上機(jī)操作時(shí)仍然無從下手,因而必須采用有效的教學(xué)方法。
1.采用案例教學(xué)法。案例教學(xué)是在學(xué)生掌握基本理論知識(shí)的基礎(chǔ)上,根據(jù)教學(xué)目的和教學(xué)內(nèi)容的要求,由教師精心策劃和指導(dǎo),運(yùn)用典型案例,將學(xué)生帶入特定事件現(xiàn)場(chǎng)進(jìn)行案例的分析,使學(xué)生獨(dú)立思考或集體協(xié)作,進(jìn)一步提高學(xué)生分析問題、解決具體問題的能力的教學(xué)方式。筆者對(duì)教學(xué)目的和教學(xué)內(nèi)容選用實(shí)際網(wǎng)頁(yè)中的典型案例,在教學(xué)中先展示網(wǎng)頁(yè)效果,再講解相關(guān)的理論知識(shí),在學(xué)生理解基本理論的基礎(chǔ)上再演示完成案例,并對(duì)案例進(jìn)行適當(dāng)總結(jié),將枯燥的理論知識(shí)融入生動(dòng)的案例之中,理論與實(shí)際相結(jié)合,有利于學(xué)生更好地掌握知識(shí)。另外,根據(jù)學(xué)生的實(shí)際情況,還可在本案例的基礎(chǔ)上延伸到其他類似的例子,達(dá)到舉一反三的效果。采用案例教學(xué)法,學(xué)生不但可以掌握課堂上學(xué)過的案例,而且能靈活地運(yùn)用課堂知識(shí),提高綜合運(yùn)用能力。
2.采用任務(wù)驅(qū)動(dòng)教學(xué)法。所謂“任務(wù)驅(qū)動(dòng)”,就是在學(xué)習(xí)過程中,學(xué)生在教師的幫助下,緊緊圍繞一個(gè)共同的任務(wù)活動(dòng)中心,在強(qiáng)烈的問題動(dòng)機(jī)的驅(qū)動(dòng)下,通過學(xué)習(xí)資源的積極主動(dòng)應(yīng)用,進(jìn)行自主探索和互動(dòng)協(xié)作的學(xué)習(xí)。這種教學(xué)模式強(qiáng)調(diào)學(xué)生的學(xué)習(xí)活動(dòng)必須與任務(wù)相結(jié)合,以問題來引導(dǎo)和維持學(xué)生的學(xué)習(xí)興趣和動(dòng)機(jī)。所以,安排第一次教學(xué)內(nèi)容時(shí),給學(xué)生欣賞一些優(yōu)秀的、獲獎(jiǎng)的網(wǎng)頁(yè)設(shè)計(jì)作品或?yàn)g覽比較熟悉的網(wǎng)頁(yè),可激發(fā)學(xué)生的學(xué)習(xí)熱情。在欣賞過程中,讓學(xué)生說出該網(wǎng)頁(yè)吸引他們的優(yōu)點(diǎn),教師適時(shí)講解網(wǎng)頁(yè)設(shè)計(jì)中關(guān)于色彩搭配和布局的知識(shí),這樣可提高學(xué)生學(xué)習(xí)的主動(dòng)性,讓學(xué)生主動(dòng)地學(xué)習(xí)知識(shí)。同時(shí),確定本門課的總體任務(wù)———設(shè)計(jì)并制作一個(gè)完整的網(wǎng)站,學(xué)生在后續(xù)的學(xué)習(xí)中就有了任務(wù)感,有了目標(biāo)學(xué)習(xí)才會(huì)更認(rèn)真。再針對(duì)課程中的每一部分內(nèi)容,將總體任務(wù)細(xì)分為若干個(gè)小任務(wù),如文本、圖像、表格、鏈接、CSS樣式等,由淺入深,讓學(xué)生通過完成這一個(gè)個(gè)任務(wù)來掌握網(wǎng)頁(yè)設(shè)計(jì)與制作的基本操作。例如,介紹Fireworks軟件時(shí),筆者采用了模仿式教學(xué)法,著重于網(wǎng)站Logo、整體效果設(shè)計(jì)與制作能力的培養(yǎng),通過學(xué)習(xí)、模仿優(yōu)秀網(wǎng)站的設(shè)計(jì)圖稿,提高學(xué)生的審美能力,對(duì)各類網(wǎng)站的設(shè)計(jì)風(fēng)格、色彩搭配、網(wǎng)頁(yè)布局等有一定的認(rèn)知。四、考核方法的探索根據(jù)中等職業(yè)教育的教學(xué)需要和課程教學(xué)特點(diǎn),課程考核形式要能全面地評(píng)價(jià)學(xué)生的綜合素質(zhì)和技能應(yīng)用能力。在網(wǎng)頁(yè)課程的考核過程中,期末總評(píng)學(xué)習(xí)成績(jī)可由兩部分組成:平時(shí)成績(jī)(平時(shí)到課考勤、課堂表現(xiàn)、作業(yè)和能力考核)和期末考核(期末上機(jī)考試),各占總成績(jī)的50%。這種考核方式注重實(shí)踐操作和應(yīng)用開發(fā)能力的培養(yǎng),可發(fā)揮學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。此外,還可在校園內(nèi)舉辦網(wǎng)頁(yè)設(shè)計(jì)比賽,設(shè)置獎(jiǎng)勵(lì)分。如學(xué)校舉辦的藝術(shù)節(jié)、網(wǎng)頁(yè)作品展示等,不但能提高學(xué)生學(xué)習(xí)本課程的積極性,還可讓學(xué)生找到彼此的差距,激發(fā)學(xué)生的學(xué)習(xí)動(dòng)力,不斷提高網(wǎng)頁(yè)設(shè)計(jì)水平。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共11
基于SVG對(duì)網(wǎng)頁(yè)設(shè)計(jì)軟件系統(tǒng)進(jìn)行設(shè)計(jì),首先對(duì)軟件的采集器進(jìn)行設(shè)計(jì),給出的算法如下述公式所述:(1)公式(1)中,w為SVG網(wǎng)頁(yè)中的輸入函數(shù),t為網(wǎng)絡(luò)節(jié)點(diǎn),a為網(wǎng)絡(luò)的控制系數(shù),xi表示圖像的集合鄰近區(qū)域,w受系統(tǒng)的t和a影響,但變化值一般維持在50~100之間,利用公式(1)數(shù)據(jù)采集器能夠?qū)D像網(wǎng)絡(luò)信息進(jìn)行正常采集。采集器的設(shè)計(jì)是整個(gè)軟件運(yùn)行的基礎(chǔ)部分,一旦采集器出現(xiàn)故障,整個(gè)軟件系統(tǒng)都將無法工作。數(shù)據(jù)轉(zhuǎn)換器是SVG網(wǎng)頁(yè)設(shè)計(jì)的核心部分,轉(zhuǎn)換器內(nèi)部的工作模式為A/D模式,利用公式(2)的算法完成轉(zhuǎn)換工作:(2)上述公式中,t位轉(zhuǎn)換后得到的數(shù)據(jù),e為轉(zhuǎn)換前的數(shù)據(jù),A0為網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)換常數(shù),轉(zhuǎn)換過程必須要在A/D轉(zhuǎn)換模式下才能完成工作。數(shù)據(jù)處理器主要負(fù)責(zé)處理轉(zhuǎn)換器得到的數(shù)據(jù),將處理后的數(shù)據(jù)傳遞給中心計(jì)算機(jī)系統(tǒng),從而實(shí)現(xiàn)SVG網(wǎng)頁(yè)的設(shè)計(jì),基于SVG對(duì)網(wǎng)頁(yè)設(shè)計(jì)軟件系統(tǒng)設(shè)計(jì)框圖,給出的網(wǎng)頁(yè)軟件設(shè)計(jì)系統(tǒng)分多次限定數(shù)據(jù),從而達(dá)到圖像的完美設(shè)計(jì)。
SVG網(wǎng)頁(yè)設(shè)計(jì)軟件實(shí)現(xiàn)分析論文共11篇相關(guān)文章: