已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
無線增值業(yè)務(wù)應(yīng)用產(chǎn)品的開發(fā)和研究摘要隨著通訊網(wǎng)絡(luò)技術(shù)和手機制造行業(yè)的發(fā)展,手機日益成為人們生活中必不可少的通訊工具,與之相關(guān)的無線增值業(yè)務(wù)的開發(fā),以及手機終端應(yīng)用軟件的開發(fā)也成為目前SP業(yè)務(wù)發(fā)展的一個熱點。本文洋細(xì)介紹了用J2ME和NET的C語言開發(fā)以手機終端沖印軟件為核心的“發(fā)聯(lián)相冊”系統(tǒng)的過程。通過手機終端軟件,可以不必親自到照片沖印店,就可以方便、快捷的沖印出自已滿意的照片。在開發(fā)結(jié)合無線增值業(yè)務(wù)的手機終端應(yīng)用軟件的同時,探索無線增值業(yè)務(wù)產(chǎn)品設(shè)計和開發(fā)的新模式。首先,本文介紹了項目的開發(fā)背景,目前手機銷售市場和拍照手機用戶的使用情況,以及目前手機照片沖印軟件開發(fā)的現(xiàn)況。通過對以上實際情況的分析,論證了開發(fā)本系統(tǒng)的必要性及意義。接著本文對“友聯(lián)相冊”項F|進行系統(tǒng)需求分析,將“友聯(lián)相冊”分為三個子系統(tǒng)手機終端軟件、業(yè)務(wù)管理系統(tǒng)和WEB版友聯(lián)相冊。主要完成手機用戶手機照片的編輯、沖??;合作伙伴的業(yè)務(wù)訂單處理、統(tǒng)計查詢等功能,并提供SP的資源的增加、修改和刪除等管理。隨后,介紹了“友聯(lián)相冊”項目開發(fā)的相關(guān)技術(shù)J2ME、NET及、,以及整個項目的具體設(shè)計和實現(xiàn)過程,列“友聯(lián)桐冊”的功能及其實現(xiàn)I_1的關(guān)鍵技術(shù)進行了討論。最后,本文基于這個項目的開發(fā)J丁二作的文際體會總結(jié)出設(shè)計和開發(fā)無線增值業(yè)務(wù)產(chǎn)品的新模式。關(guān)鍵字手機應(yīng)用軟件,照片沖印,照片編輯,J2、IE,C,NETTHEDEVELOPMENTANDRESEARCHOFVALUEADDEDSERVICEAPPLICATL0NPRODUCTABSTRACTWITHTHEDEVELOPMENTOFTELECOMMUNICATIONTECHNOLOGYANDMOBEINDUSTRY,MOBILEBECOMESAUSEFUTOOINMODERNLIFEANDTHEN,THEVALUEADDEDSERVICEAPPICATIOMPRODUCTANDMOBILEDEVEOPMENTSOFTWAREBECOMEHOTBUMNESSTHISPAPERINTRODUCESHOWTODEVELOPPHOTOPRINTSOFTWARE,ULANDA1BUM,BYJ2ME,CANDNETVIAMOBI】EWITHU1ANDALBUMPEOPIECANPRINTPHOTOSEXPEDIENTLYANDQUICKLYWITHOUTGONGTOTHEPRINLSHOPSOTODEVELOPAMOBILESOFTWAREWITCHCOMBINEDWITHWIREESSSERVICEANDNEWBUSINESSISTHEMAINFOCUSOF“ULANDAIBUMFIRSTLY,THEAUTHORINTRODUCESTHEBACKGROUNDOFTHISPROJECTVIAANALYSISOFMOBILEMARKETCAMERAMOBILEUSORSANDTHEDEVELOPMENTOFMOBILEPRINTSOFTWAREBASEDONABOVEANALYSIS,THISPAPERDEMONSTRATESTHENECESSARYANDSENSEOFTHEPROJECTSECONDLY,THEAUTHORDESCRIBESHOWTODEVELOPANULANDA1BUMU1ANDALBUMINCLUDESTHREEPARTSMOBILESOFTWARE,SERVICEMANAGEMENTSYSTEM,ANDSPRESOURCEMANAGEMENTSYSTEMTHEFUNETIONSOFULANDALBUMAREENDUSERSPHOTOSEDIT,PRINT,ORDERPROCESS,SEARCHING,ANDTHEEDITTOSPRESOURCEANDSOONII1THEFUNCTIONSCANBEIMPLEMENTEDINMOBI1ETHIRDY,TLLEAUTHORINTRODUCESTHEWHOLEPROCSSOFDESIGNANDDEVELOPMENTOFTHEWHOLEPROJECT,ANDTHETECHNOLOGYUSINGTODEVELOPETHISPROJECT,J2ME,CANDNETALTHESAMETIME,THEAUTHORDISCUSSOSTHEKEYTEEHNOOGYTHATINVOLVEDINTHEDEVELOPMENTOFTHISPROJECTFINALLY,THEAUTHORSUMMARIZESTHEEXPERIENCESINTHEDEVELOPMENTOT1ISPROJECTANDFINDSOUTANEWWAYTODESIGNANDDEVEOPANEWSPPRODUCTKEYWORDSMOBILEAPPICATIONSOFTWARE,PHOTOPRINT,PHOTOEDIT,J2ME,C苒,NET4第一章引言11項目開發(fā)的背景及現(xiàn)狀近幾年來手機市場發(fā)展迅速,各種手機功能層出不窮,現(xiàn)在的手機市場什么功能處于主導(dǎo)地位已經(jīng)沒有固定的范疇了。而在從前彩屏手機、和弦手機、真彩手機等分類的方法已經(jīng)成為歷史,因為越來越多的新款手機把上面所澆的功能統(tǒng)統(tǒng)一網(wǎng)打盡,不少用戶都在頻頻的更換自己手中的愛機,至于更換的主要方向都集中在機器的攝像功能上。從目前的情況來看,30萬以上像素的拍照手機是大家共同關(guān)注的。所以說現(xiàn)在手機的攝像功能已經(jīng)成為在市場立足的重中之重。手機功能的多元化,已經(jīng)成為未來發(fā)展的方向。隨著高端手機用戶不斷增加,手機功能不斷完善,百萬像素的手機不斷出現(xiàn),使得開發(fā)一些操作簡單、功能實用的手機無線增值業(yè)務(wù)應(yīng)用軟件成為SP關(guān)注的焦點。據(jù)網(wǎng)上公布的調(diào)查數(shù)據(jù)顯示2004年,拍照手機的銷售量為18億部,較2003年增長了130。大多數(shù)分析人上都預(yù)計拍照手機的銷售會繼續(xù)增長,今年的銷售量將達到28億部。到年底時,拍照手機的持有量將達到10億部。2004年于機用戶利用拍照手機拍攝了700億張照片,近三分之二的用J、很少會將拍攝的照片上傳到計算機上,70的用戶從來都不或很少將照片發(fā)送給其它手機。沖印照片的復(fù)雜性給全球的18億拍照手機用戶帶來很大問題。F|前用戶想沖;】自己的手機照片,主要通過以下的幾種方式通過手機先轉(zhuǎn)存到計算機上,然后通過網(wǎng)上沖印店沖沈;或者帶手機到?jīng)_印店沖洗;或者購買可以直接連接手機的打印機,這些方式中有的比較煩瑣、有的相對來說成本較高?;谶@種狀況,開發(fā)一個手機應(yīng)用軟件,能夠在手機上直接實現(xiàn)照片的沖印成為一個新的需求。目前與拍照手機相關(guān)應(yīng)用軟件,大部分都停留在照片的編輯功能上,很少有一個軟件能夠完成從照片的編輯到?jīng)_印這一系列功能,這也就成為了我們開發(fā)本產(chǎn)品的一個目標(biāo)。12開發(fā)項目的必要性我們要開發(fā)的項目就是以沖印商為合作伙伴,為廣大的拍照手機用戶提供一個手機上的操作平臺,用戶只需在手機上進行簡單的操作就能夠方便快捷的將手機上的照片進行沖印、編輯等各種處理,減少因為沖印照片操作過于復(fù)雜而流失掉的沖印客戶。同時也考慮將WAP和彩信等無線增值業(yè)務(wù)融入該項目之中,增強用戶對增值業(yè)務(wù)的興趣。相信隨著拍照手機的功能的不斷完善,高端手機用戶不斷增加,此類產(chǎn)品的市場應(yīng)該是非常廣闊的。13項目主要解決的問題及意義本項目要解決的主要問題就是簡化手機用戶沖印照片的步驟,用戶可以足不出戶就享受到星級的一對一的服務(wù)。用戶只需在手機上或者WEB瀏覽器上做些簡單的操作就可以了。本項目的意義在于使更多的拍照手機用戶能夠沖印更多的照片;通過使用本項目的產(chǎn)品,帶動更多的用戶來感受和參與使用無線增值業(yè)務(wù),希望這個項目在給用戶帶來方便操作的同時,也能使沖印商和SP這兩個項目合作伙伴都得一定的收益,達到雙贏的目標(biāo)。14項目概述L、本項目主要包括三個子系統(tǒng)手機終端應(yīng)用軟件、業(yè)務(wù)管理系統(tǒng)、WEB版的友聯(lián)相冊。其核心部分是手機軟件部分。I、手機終端應(yīng)用軟件提供用戶直接通過手機對照片的操作2、業(yè)務(wù)管理系統(tǒng)是基于WEB平臺開發(fā)的相關(guān)業(yè)務(wù)管理系統(tǒng),它主要針對兩部分用戶,一是沖印店的管理人員,另外一部分是SP的后臺資源管理人員。不同的用戶可以按不同的權(quán)限進入系統(tǒng)進行相關(guān)的操作沖印店的店員可以通過本系統(tǒng)處理日常業(yè)務(wù)、更新本店相關(guān)信息;店長可通過本系統(tǒng)查看不同時期的業(yè)務(wù)報表等;SP后臺資源管理人員可以進入系統(tǒng)對提供的資源做增、刪、改的操作。3、WEB版的友聯(lián)相冊手機用戶成為會員后,在我們的網(wǎng)站L登錄后會有自已的個人彩信相冊;在WEB瀏覽器上,用戶同樣LU。以完成在手機上能夠完成的全部功能,也可以從WEB站點直接上傳其它數(shù)碼照片。2、本項目的數(shù)據(jù)分為三類用戶信息數(shù)據(jù)、業(yè)務(wù)楣關(guān)數(shù)據(jù)和基本資源數(shù)據(jù)。3、本項目中的大部分程序使用面向?qū)ο蟮能浖_發(fā)技術(shù),開發(fā)過程分為面向?qū)ο蟮姆治鯫BJECTORIENTEDANALYSIS,OOA、面向?qū)ο蟮脑O(shè)計0BJECTORIENTEDDESIGN,OOD、面向?qū)ο蟮膶崿F(xiàn)OBJECTORIENTEDPROGRAMMING,OOP三個階段。在面向?qū)ο蠓治鲭A段,明確項目的需求,并用標(biāo)準(zhǔn)化的面向?qū)ο蟮哪P鸵?guī)范地表達這一一需求,最后形成面向?qū)ο蟮姆治瞿P蚈OA模型。在面向?qū)ο蟮脑O(shè)計過程中,將OOA模型加以擴展、細(xì)化。在面向?qū)ο蟮膶崿F(xiàn)過程中完成最后的設(shè)計。對數(shù)據(jù)的查詢,都使用了標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言STRUCTURED0UERVLANGUAGE,SQL。4、本項目使用關(guān)系型數(shù)據(jù)庫保存數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫支持關(guān)系模型,關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成。關(guān)系數(shù)據(jù)結(jié)構(gòu)是一張二維的表。關(guān)系操作采用集合操作方式,即操作的對象和結(jié)果都是集合。常用的關(guān)系操作包括選擇、投影、連接、除、并、差等查詢操作和增、刪、改操作兩大部分。完整性約束包括實體完整性、參照完整性和用戶定義的完整性。1第章系統(tǒng)需求分韋廳2需求分橇襄績豹需袋分析_|二作是較隼生存鯔中熏要茲一步也蔗決定健一步。只奇避過需求分析,才能把軟件的惑體概念撼述為縣體的被件霈求艦鞲說譽。膩嗣奠定軟件拜發(fā)鯽罄黜。軟件囂隸分折王傺媳璺一個不蜒認(rèn)識靼遞步細(xì)化的過程蒜過褪蔣款律詩鯔酶畏所舔寓的較件藍(lán)隧工鑊蟪灌步綴巍可詳蔥定義鮑程度,弗分橋出各種J;簡的較鋒元素技到可行游方法。系統(tǒng)的需求分析應(yīng)該鏹籀功能需或、性鴕需求、環(huán)境需求、對靠性需求、安全僳密需求農(nóng)壤戶羿掰鬻求等。2,2功熊需求掇據(jù)產(chǎn)晶榮燃人關(guān)妖集到的關(guān)于櫥熒產(chǎn)晶市場襁拍照手機糟戶幫耪誨囊資料顯示,去年,拍照手娥的峭訾量為I8億稚,預(yù)汁今年的銷卷凝將達L28億部。到年戚時。拍照手機的持有量將達到LO億部。去年手帆用戶剝用拍照孕撼鶼攘了700億照片,近蘭分之二的露產(chǎn)報少會將雉擐摶照磚上傳型計尊帆T70的劃聲飆來都不豌稂步將照片笸送給其它手機。沖印照片的復(fù)雜憔成為靜晌用戶滯印的主要舔圉,這就爰求我們在開旋本頸慝喇首先溪考慮的髖避開發(fā)一個芋輥端鰉應(yīng)弼軟件,笈夠方霞、快藏蔭完盛熙背沖印魏功能。我們?nèi)镒⒁獾綇娗敖诸^流毒亍種“走頭婪占即時拍”,就是顧客在選好菜種個性相框后,可以拍攝出帶有這種個性捆榷的即時貼照片,這種照片深受年輕人的善愛。稼攥費粕的謠壹,爨I駑的魏囂手楓璃戶毒4臻孰上是哿輕入。這個辨搭對子流行蝮慧特別躞感,喜歡追求流_亍馳纂物。段蜘在手撫坤E口軟釋Q應(yīng)增蛹憋肟鵲蝙輟轉(zhuǎn)鰉一添趣“個性姻攫”,冀E考慮到年輕A對明星的喜愛,編輯韻黲中逐膏最詩了男舞一個一一添趣“鞠要簽名”F群添如零蠢摶功畿,這釜葫鼗瘟該會受2日年輕爝戶豁青濂,增加本產(chǎn)品蠟艷們的吸0J力。因此,照片的編鞲功能是沖印軟轉(zhuǎn)的另一個主嬰功能??紤]剿醴翁手輥健羯凌費翱對柬德透燕詫較高懿,我們還應(yīng)該鬻對配育捐應(yīng)的WEB版軟件,在WEB瀏覽器上用戶應(yīng)可以完成手機端軟件能夠?qū)崿F(xiàn)的全部功能。讓用戶可以根據(jù)自己的喜好隨意的選擇使用兩版的軟件。另外,該項目是SP與沖印商的合作項目,因此還要考慮到?jīng)_印店對這一部分沖印業(yè)務(wù)的管理問題,這就需要提供一個業(yè)務(wù)管理子系統(tǒng)。該子系統(tǒng)完全按照沖印店提出的需求進行開發(fā)。應(yīng)可查詢訂單的狀態(tài),處理訂單,能自動F載訂單中的圖片,訂單處理后能自動、準(zhǔn)確的通知用戶訂尊處理結(jié)果。由于沖印商是連鎖店的形式,還應(yīng)提供各店的業(yè)務(wù)情況的統(tǒng)汁,因此還要提供相應(yīng)的業(yè)務(wù)統(tǒng)計功能,包括不同時期的統(tǒng)計報表。前面提到的照片編輯過程中用戶要用到的相框、印章等資源,這些資源需要用戶通過手機端軟件來購買才能得到。這些資源要由SP來提供,因此還需要開發(fā)SP資源管理后臺,完成資源的添加、修改和刪除功能。23接口需求手機端軟件要訪問數(shù)據(jù)庫服務(wù)器提高運行效率。接口協(xié)議應(yīng)盡量簡捷24性能需求需要服務(wù)器端提供相應(yīng)的接口程序,以便并提高系統(tǒng)問的靈活性。該系統(tǒng)中涉及到的數(shù)據(jù),應(yīng)能夠及時準(zhǔn)確的保存在數(shù)據(jù)庫中,對用戶所進行的操作應(yīng)及時響應(yīng),各種操作的H向應(yīng)時L刨控制在05秒以內(nèi)。系統(tǒng)應(yīng)具有足夠的靈活性,當(dāng)軟件在操作方式、運行環(huán)境、精度要求和時間特性等方面發(fā)生變化時,應(yīng)表現(xiàn)出較強的適應(yīng)能力。25可靠1陛和安全性需求由于系統(tǒng)要對各種業(yè)務(wù)信息進行操作,因此要保證系統(tǒng)的安全性和可靠性。對訪兩1K務(wù)管理后臺人員要進行分權(quán)管理,既要滿足他們的信息維護和業(yè)務(wù)處理正常操作,又要保護好信息不受破壞,不越權(quán)使用信息。26界面需求軟件界面是人與計算機之間的媒介。用戶通過軟件界面來與計算機進行信息交換。因此,軟件界面的質(zhì)量,直接關(guān)系到應(yīng)用系統(tǒng)的性能能否充分發(fā)揮,能否使用戶準(zhǔn)確、高效、輕松、愉快地工作,所以軟件的友好性、易用性對于軟件系統(tǒng)至關(guān)重要。軟件的友好性、易用性同用戶特征緊密相聯(lián),同樣的軟件界面,不同用戶可能有絕然相反的評價。因此分析用戶特征、了解用戶需求和操作習(xí)慣,是開發(fā)軟件界面的必要的步驟。通常一個軟件界面的元素包括界面主顏色、字體顏色、字體大小、界面布局、界面交互方式、界面功能分布、界面輸入輸出模式。其中,對用戶工作效率有顯著影響的元素包括輸入輸出方式、交互方式、功能分布。影響用戶對系統(tǒng)友好性評價的元素則有顏色、字體大小、界面布局等,軟件界面作為一個整體,其中任何一個元素不符合用戶習(xí)慣、不滿足用戶要求都將降低用戶對軟件系統(tǒng)的認(rèn)可度,甚至影響用戶的工作效率,而使用戶最終放棄使用系統(tǒng)。圍繞界面元素所要達到的設(shè)計目的是讓最終用戶能夠獲得美感、提高工作效率、易于操作使用系統(tǒng)?;谝陨辖缑嬖O(shè)計原則,對本項目進行界面需求分析對于手機終端用戶而言,由于終端軟件是基于MOTOV300系列進行開發(fā)的,所以要充分考慮MOTO手機用戶的一些使用習(xí)慣和這一系列手機的鍵盤特點例如這一系列的手機確定按鈕習(xí)慣在右側(cè),鍵盤上有“血向鍵”等來設(shè)計用戶界面。在軟件的色彩方面選擇淺色系作為界面主色彩,給用戶一個明快的視覺效果,字體應(yīng)采用手機操作系統(tǒng)常用的字體,保持軟件與手機操作系統(tǒng)的一致性。功能分布采用手機用戶熟悉的功能菜單列表形式,用戶可以運用“五向鍵”自由選取不同功能。對于基于WEB瀏覽器的用戶,也應(yīng)充分考慮用戶的使用習(xí)慣。在網(wǎng)頁設(shè)計方面以簡潔、美觀、實用為目標(biāo),交互功能多采用彈出式對話框,便于用戶操作。允許用戶選擇和檢索相應(yīng)的數(shù)據(jù),并操作這些數(shù)據(jù),操作結(jié)果以可視化的形式表現(xiàn)出來,實現(xiàn)所見即所得。第三章系統(tǒng)總體設(shè)計31系統(tǒng)建設(shè)目標(biāo)和設(shè)計原則系統(tǒng)建設(shè)目標(biāo)指出系統(tǒng)建設(shè)所要達到的目標(biāo),其設(shè)汁原則指出系統(tǒng)設(shè)計所要遵循的原則。1系統(tǒng)目標(biāo)“友聯(lián)相冊”系統(tǒng)的目標(biāo)是利用先進的計算機網(wǎng)絡(luò)技術(shù)、無線通訊技術(shù),緊密結(jié)合目前手機用戶市場的實際情況,實現(xiàn)手機照片沖印的簡單化、規(guī)范化和自動化管理,從而達到用戶受益、SP受益、沖印店受益的目標(biāo)。2系統(tǒng)設(shè)計的基本原則根據(jù)軼件工程的設(shè)計思想,“友聯(lián)相冊”系統(tǒng)應(yīng)滿足實用性、可靠性、完備性、規(guī)范性、經(jīng)濟性、可擴展性和開放性等設(shè)計原則;具備數(shù)據(jù)管理、處理、查詢、編輯、統(tǒng)計等基本功能;其數(shù)據(jù)類型、編碼和圖形符號符合現(xiàn)有的國家和行業(yè)規(guī)范;能夠?qū)崿F(xiàn)用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的無縫連接。同時該系統(tǒng)應(yīng)易于升級。32系統(tǒng)總體設(shè)計321系統(tǒng)的總體設(shè)計方案為了保證系統(tǒng)以后的質(zhì)量及運行效率,系統(tǒng)運行必須有一個適當(dāng)?shù)木W(wǎng)絡(luò)結(jié)構(gòu)。根據(jù)目前,充分考慮系統(tǒng)在管理和業(yè)務(wù)等方面的特殊要求,以及系統(tǒng)擴展的需要,“友聯(lián)相冊”系統(tǒng)采用于機終端服務(wù)器模式和BS模式相結(jié)合的方法。手機終端服務(wù)器模式主要完成手機終端用戶的使用操作;RS部分通過INTERNET連接,分別用于完成業(yè)務(wù)管理人員、務(wù)處理操作和部分不想完全使用手機終端操作的用戶的操作。1手機終端服務(wù)器模式服務(wù)器包括WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器兩個部分,均可以支持多用戶并發(fā)訪問。WEB服務(wù)器提供對服務(wù)器資源進行處理和訪問數(shù)據(jù)庫服務(wù)器數(shù)據(jù)的接口程序T數(shù)據(jù)庫服務(wù)器存貯本系統(tǒng)中用到的全部數(shù)據(jù)信息,包括用戶信息,業(yè)務(wù)相關(guān)信息,資源信息等。手機終端是手機終端應(yīng)用程序,它按照本系統(tǒng)中自定義的通訊協(xié)議與WEB服務(wù)器端的接口程序進行交互,完成對服務(wù)器端資源的處理和對數(shù)據(jù)庫數(shù)據(jù)的更新操作。并且實現(xiàn)用戶交互界面。手機終端軟件與數(shù)據(jù)庫服務(wù)器通過WEB服務(wù)器端的接口程序連接起來。2BS部分隨著WEB技術(shù)的成熟和網(wǎng)絡(luò)帶寬的不斷增加,采用BROWSERSERVERBS網(wǎng)絡(luò)結(jié)構(gòu)已經(jīng)十分普遍。采用這種胖服務(wù)器,瘦客戶端的運行模式,主要的命令執(zhí)行、數(shù)據(jù)計算都在服務(wù)器端完成,應(yīng)用程序在服務(wù)器安裝,客戶機不用安裝應(yīng)用程序,只需通過瀏覽器來完成所要進行的操作。在本項目中,采用這種模式來實現(xiàn)業(yè)務(wù)管理子系統(tǒng)和基于WEB瀏覽器開發(fā)的彩信相冊。3結(jié)構(gòu)圖一系統(tǒng)結(jié)構(gòu)圖如圖3一I所示4功能模塊圖根據(jù)需求分析結(jié)果和相關(guān)實現(xiàn)技術(shù)進行系統(tǒng)的功能設(shè)計。具體功能模塊圖如圖32所示。手機終端軟件完成用戶在手機端編輯、沖印手機照片的功能。業(yè)務(wù)管理子系統(tǒng)主要完成三方面的功能,一是完成沖印店業(yè)務(wù)人員日常的業(yè)務(wù)處理;二是SP對整個系統(tǒng)用到的全部資源相框和印章等的管理,包括對資源增、刪、改的操作;三是完成系統(tǒng)管理員對業(yè)務(wù)管理系統(tǒng)用戶的權(quán)限管理;WEB彩信相冊實現(xiàn)手機終端軟件的全部功能,在這黽要對用戶進行鑒權(quán)處理,只有注冊用戶才能使用本“相冊”功能。友聯(lián)相冊手機終端軟什L業(yè)務(wù)管理子系統(tǒng)免費體驗照片上傳加個性邊框照片編輯加印童昭片沖印通過王蘭發(fā)送通過翻蘭豈L發(fā)送川戶登錄印店H戶ISP管理用戶處理訂苴查看業(yè)務(wù)統(tǒng)計維護業(yè)務(wù)信息圖32系統(tǒng)功能圖_口資源管理用戶登錄照片上傳加個性邊框照片編輯加印旦照片沖印照片分旱通過寶寶發(fā)送整個系統(tǒng)中涉及到兩大類的用戶,即手機用戶和業(yè)務(wù)管理后臺用戶,為了確保系統(tǒng)的正常運行和系統(tǒng)的安全性,還需在系統(tǒng)中增加用戶管理的功能,用戶管理功能的具體劃分如圖3G所示。對于“手機用戶”,用戶管理要實現(xiàn)的主要功能有兩個,一是系統(tǒng)管理員刪除那些久不使用本系統(tǒng)十個月以上的沉默用戶;二是手機用戶白行修改的本人的一些注冊信息。對于“業(yè)務(wù)管理后臺用戶”用戶管理主要實現(xiàn)以下幾項基本的功能,一、用戶自行修改注冊的基本信息;二、山管理員增加新的后臺使用用戶;三、由系統(tǒng)管理員刪除不需要的用戶;四、由系統(tǒng)管理員分配每個用戶的權(quán)限。圖33用戶管理功能的劃分信息修改通過州暮R發(fā)送322硬件配置1WEB服務(wù)器2數(shù)據(jù)庫服務(wù)器3手機終端323配置軟件的選擇標(biāo)準(zhǔn)1軟件的穩(wěn)定性。2與其它系統(tǒng)的集成。3對大型數(shù)據(jù)庫的支持。服務(wù)器端軟件選擇的具體說明1操作系統(tǒng)WINDOWS2000SERVER。2數(shù)據(jù)庫管理系統(tǒng)SOLSERVER。SQLSERVER提供海量數(shù)據(jù)存取系統(tǒng)運行穩(wěn)定高效,一對并發(fā)訪問響應(yīng)速度很快,控制訪問安全性好,能夠滿足系統(tǒng)的性能要求。從價格上,SQLSERVER價格較低,適合于一般企業(yè)采用。從市場上的使用情況看,SQLSERVER市場占有率高,得到用戶的肯定。雖然ORACLE在穩(wěn)定性和性能上高于SQLSERVER,但價格貴。因此本系統(tǒng)采用SQLSERVER數(shù)據(jù)庫。3開發(fā)工具NET框架下的C語言、J2ME。4手機終端MOTOV300系列324系統(tǒng)安全策略系統(tǒng)安全策略是保證一個系統(tǒng)能有效運行的蘑要前提,為確保系統(tǒng)安全,本系統(tǒng)在設(shè)計過程中采用了以下策略服務(wù)器采用兩臺服務(wù)器,一臺用于數(shù)據(jù)庫服務(wù)器,另一臺用于WEB服務(wù)器。防病毒措施選擇更新及時,服務(wù)好的網(wǎng)絡(luò)防毒軟件,并且制定完善的病毒檢查制度。使用人員管理對業(yè)務(wù)管理后臺用戶進行嚴(yán)格的權(quán)限控制,系統(tǒng)管理員統(tǒng)一進行人員管理,系統(tǒng)管理員可以增加、刪除、修改用戶權(quán)限。普通用戶只能進行自己權(quán)限范圍內(nèi)的操作。325用尸界面設(shè)計“友聯(lián)相冊”系統(tǒng)以數(shù)據(jù)處理和業(yè)務(wù)流程為核心,手機終端界面采用九宮格形式,充分考慮V300系列手機用戶的使用習(xí)慣,在軟件的色彩方面選擇淺黃色作為界面主色彩,給用戶一個明快的視覺效果,字體應(yīng)采用手機操作系統(tǒng)常用的宋體,保持軟件與手機操作系統(tǒng)的一致性;功能界面采用功能菜單列表的形式,用戶呵以使用“五向鍵”來選擇所需的功能條。另外,業(yè)務(wù)管理后臺子系統(tǒng)和WEB版彩信相冊采用W髓界面,各種操作與日常使用習(xí)慣完全一致,與用戶的交互采用對話框形式,數(shù)據(jù)的查詢結(jié)果采用表格形式,所見即所得,使整個系統(tǒng)具有極強的可操作性。33數(shù)據(jù)庫設(shè)計331總體說明為提高數(shù)據(jù)庫存儲效率,本系統(tǒng)將所有數(shù)據(jù)存放在SQLSEVER數(shù)據(jù)庫中,數(shù)據(jù)的一致性由關(guān)鍵字來實現(xiàn)。數(shù)據(jù)庫存儲管理是建立“友聯(lián)相冊”系統(tǒng)數(shù)據(jù)庫的關(guān)鍵步驟,涉及到的數(shù)據(jù)有用戶數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)和基本資源數(shù)據(jù)等等,在刨建數(shù)據(jù)結(jié)構(gòu)和設(shè)計各數(shù)據(jù)表之間的關(guān)系時應(yīng)盡量考慮采用便于計算機處理的,便于系統(tǒng)用戶理解的結(jié)構(gòu)。332用戶相關(guān)信息數(shù)據(jù)表的設(shè)計說明1總體說明一用戶相關(guān)數(shù)據(jù)共包括3個表,分別為用,信息表、用戶購買記錄歷史表和用戶上傳圖片信息表。用戶信息表用于保存用戶的一些注冊信息用戶購買歷史記錄表保存用戶每次購買印章和相框的歷史信息;用戶上傳圖片信息表用來保存用戶上傳的照片信息。2各表之間的關(guān)聯(lián)字段用戶購買記錄表和用戶上傳圖片信啟、表都有一個USERID來完成用戶信息和其它兩個表的關(guān)聯(lián),該字段類型為INT型,是每個表的主鍵,不能重復(fù)。該字段是在用戶首次注冊時由數(shù)據(jù)庫系統(tǒng)自增生成的,并存入用戶信息表中,其它兩個表的這個值是在發(fā)生相關(guān)操作時從用戶信息表中取出再添加到其它兩表中去的。333業(yè)務(wù)相關(guān)數(shù)據(jù)表的設(shè)計說明1總體說明與業(yè)務(wù)相關(guān)數(shù)據(jù)包括2個表,沖印店基本信息表、訂單信息表。沖印店信息表用來存放每家分店的基本信息,作為軟件中沖印店信息檢索時使用;訂單信息表保存全部用戶訂單信息記錄,用于沖印業(yè)務(wù)統(tǒng)計等。2各表之間的關(guān)聯(lián)字段在沖印店數(shù)據(jù)庫中采用字段SHOPID來完成各表之間的聯(lián)系,該字段在建立沖印店信息時產(chǎn)生,并存入沖印店基本信息表。334權(quán)限管理相關(guān)數(shù)據(jù)表的設(shè)計說明1總體說明與權(quán)限管理相關(guān)的數(shù)據(jù)表有3個,操作權(quán)限字典表、操作人員信息表、業(yè)務(wù)管理系統(tǒng)菜單表。操作權(quán)限字典表用來保存每個用戶類型所對應(yīng)的權(quán)限級別;操作人員信息表保存每個業(yè)務(wù)管理系統(tǒng)操作員的基本信息;業(yè)務(wù)管理系統(tǒng)菜單表設(shè)定了業(yè)務(wù)管理系統(tǒng)中每個菜單的訪問級別。2各表之間的關(guān)聯(lián)字段操作人員信息表和業(yè)務(wù)管理系統(tǒng)菜單表通過操作權(quán)限表權(quán)限級別LEVEL連接起來,不同權(quán)限的操作用戶在業(yè)務(wù)管理系統(tǒng)中能看到的菜單是不同的。335資源相關(guān)的數(shù)據(jù)表設(shè)計說明總體說明包括2個表,相框信息表、印章信息表。相框信息表保存SP提供的相框的對應(yīng)圖片文件存貯路徑的相關(guān)信息;印章信息表保存SP提供的相框的源文件存貯路徑及其它一些相關(guān)信息可由業(yè)務(wù)管理系統(tǒng)的資源管理程序進行增、刪、改的操作。336數(shù)據(jù)庫中各表間的相互關(guān)系數(shù)據(jù)庫中各表之間是相互關(guān)聯(lián)取得各種信息。1圖34中,管理頁面菜單權(quán)限表和管理用戶信息表通過權(quán)限級別這個字段來完成管理用戶最終看到的管理菜單列表管理頁面菜單權(quán)限表管理用戶信息表菜單編號用戶編號菜單名稱用戶姓名菜單鏈接地址用戶密碼菜單權(quán)限級別斗用戶權(quán)限級別圖34業(yè)務(wù)管理相關(guān)表的關(guān)系2圖35中,訂單表通過“用戶手機號”字段,和用戶信息表相關(guān)聯(lián)得到用戶的詳細(xì)信息,通過“上傳圖片ID”與用戶上傳圖片表相關(guān)聯(lián)得到?jīng)_印照片的存貯路徑,通過“沖印店編號”字段與“沖印店信息表”相關(guān)聯(lián)得到相應(yīng)的沖印店詳細(xì)信息,最終可以得到一條完整的訂單詳細(xì)信息,提供給相關(guān)程序使用。用戶信息表用戶手機號片J戶密碼默認(rèn)沖印編號積分用戶上傳圖片表上傳圖片ID圖片名稱上傳F_J戶手機號幽片的存貯路徑預(yù)覽圖存貯路徑圖片上傳時間圖35與訂單相關(guān)袁的關(guān)系19沖印店信息表沖印店編號店名稱聯(lián)系電話店址號號對機片編問態(tài)理表號手圖店時狀處單單戶傳印單單單訂訂用上沖R訂訂第四章系統(tǒng)詳細(xì)設(shè)計及圖形界面41開發(fā)工具介紹411J2ME介紹SUN公司將J2MEJAVA2MICROEDITION,JAVA2微型版定義為“種以廣泛的消費性產(chǎn)品為目標(biāo)的、高度優(yōu)化的JAVA運行時環(huán)境”。自從1999年6月在JAVAONEDEVELOPERCONFERENCE上聲明之后,J2ME進入了小型設(shè)備開發(fā)的行列。通過JAVA的特性,遵循J2ME規(guī)范開發(fā)的JAVA程序可以運行在各種不同的小型設(shè)備上。SUN公司希望借助J2ME這把利劍對嵌入式設(shè)備這個混亂的領(lǐng)域進行統(tǒng)一,讓JAVA的范圍擴展到所有的電子設(shè)備開發(fā)上,按照現(xiàn)在的發(fā)展速度,J2ME很快將被廣泛應(yīng)用于消費和嵌入式設(shè)備中。與以前SUN公司推出的J2EEJAVA2ENTERPRISEEDITION,JAVA2企業(yè)版、J2SEJAVA2STANDARDEDITION,JAVA2標(biāo)準(zhǔn)版規(guī)范相比,J2ME不是一個單獨的技術(shù)規(guī)范,而是一系列技術(shù)規(guī)范總稱。這些規(guī)范定義了JAVA技術(shù)在資源限制的設(shè)備中的表現(xiàn)形式。J2ME主要適用于小型嵌入式設(shè)備,這些設(shè)備與PC或足服務(wù)器設(shè)備相比沒有統(tǒng)一的硬件標(biāo)準(zhǔn)、外觀與操作方式,其功用也是千差萬別。但是J2ME在適用于這些設(shè)備的同時也保留了JAVA的傳統(tǒng)特性,即任何時間和任何地點的代碼都具有可移植性、部署靈活性、安全的網(wǎng)絡(luò)傳輸性,以及代碼穩(wěn)定性。正是因為如此,開發(fā)人員才可以借助J2ME力量讓編寫的程序能夠運行在其他型號或廠商的設(shè)備上。J2ME面對的是大量各種不同的小型嵌入式設(shè)備,它們在外觀和功能上均各不相同。J2ME將這些設(shè)備進行分類,將一些共性提取出來形成適合于某個范疇中設(shè)備可用的規(guī)范,稱為”配置”。在J2ME中配置可以分為兩類CDCCONNECTEDDEVICECONFIGURATION,連接設(shè)備配置,運行在這一配置上的程序稱為J2MEAPPLICATION,在CVM上進行解釋。CLDCCONNECTEDLIMITEDDEVICECONFIGURATION,連接限制設(shè)備配置,運行在這一配置上的程序稱為MIDLEL;,在KVM上進行解釋。CDC主要針對32位的處理器主頻通常在75MHZ以上,內(nèi)存可能在14MB;而CLDC主要針對16位、32位主頻在16MHZ以上的處理器,設(shè)備的內(nèi)存比較少,可能只有J12KB,甚至更少。CDC用的虛擬機是CVH,而CLDC用的是KVM,CVM比KVM包含更多的功能和支持更多的特性。CDC針對的設(shè)備主要是數(shù)字電視、機項盒、網(wǎng)絡(luò)電話、車載計算設(shè)備等。這些設(shè)備的特點是有線連接、電源穩(wěn)定、設(shè)備資源比較受限。而CLDC針對的設(shè)備主要是移動手持設(shè)備,例如PDA、POS機和智能手機。這些設(shè)備的特點是無線連接、沒有穩(wěn)定的電源供應(yīng)通常使用電池、設(shè)備資源極少。目前在國內(nèi)外用得比較廣泛的CLDC是在智能手機上的應(yīng)用。J2ME使用配置CDC或CLDC和簡表PROFILE定制JREJAVARUNTIMEENVIRONMENT,JAVA運行時環(huán)境。一個完整的JRE由配置和簡表組成,配霹決定了所使用的JVM可能是CVM或KVM,而簡表通過定義特定的類來為應(yīng)用程序提供功能上的支持,一個簡表定義了設(shè)備所提供的API集合。在進行MIDLET程序開發(fā)時所使用的API來自于CLDCV10規(guī)范中定義的4個包JAVAIO、JAVATANG、JAVAUTIL與JAVAXMICROEDITIONIO,提供JAVA語言和CLDC設(shè)備所支持的基本功能。IDP所定義的其他包JAVAXMICROEDITIONCDUI、JAVAXMICROEDITION1CDUIGAME、JAVAXMICROEDITIONRMS等,提供諸如程序生命周期控制、用戶界面、游戲、持久存儲這樣的功能。MIDP是建立在CLDC之上的,并且提供一個標(biāo)準(zhǔn)的運行時環(huán)境,允許在終端用J、T設(shè)備上動態(tài)地部署新的應(yīng)用程序和服務(wù)。MIDP是一個公共的、為移動設(shè)備設(shè)計的工業(yè)標(biāo)準(zhǔn)簡表,它不依賴某個特定的商家。對于移動應(yīng)用程序開發(fā)來說,它是一個完整的、受支持的基礎(chǔ),因此現(xiàn)在新的智能手機設(shè)備,如果支持J2ME都會選擇支持MIDP。6412C、NET介紹NET首先是一個開發(fā)的平臺,它定義了一種公用語言子集COMMONLANGUAGESUBSET,CLS,這是種為符合其規(guī)范的語言與類庫之間提供無縫集成的混合語言。NET統(tǒng)一了編程類庫,提供了對下一代網(wǎng)絡(luò)通信標(biāo)準(zhǔn),可擴展標(biāo)記語言EXTENSIBLEMARKUPLANGUAGE,XML的完全支持,使應(yīng)用程序的開發(fā)變得更容易、更簡單。MICROSOFTNET計劃還將實現(xiàn)人機交互方面的革命,微軟將在其軟件中添加手寫和語音識別的功能,讓人們能夠與計算機進行更好的交流,并在此基礎(chǔ)上繼續(xù)擴展功能,增加對各種用戶終端的支持能力。最為重要的是NET將改變因特網(wǎng)的行為方式軟件將變?yōu)榉?wù)。與MICOSOFT的其它產(chǎn)品一樣,NET與WINDOWS平臺緊密集成,并且與其它微軟產(chǎn)品相比它更進一步;由于其運行庫已經(jīng)與操作系統(tǒng)融合在了一起,從廣義上把它稱為一個運行庫也不為過。簡而言之,NET是一種面向網(wǎng)絡(luò)、支持各種用戶終端開發(fā)平臺環(huán)境。微軟的目標(biāo)是讓MICROSOFTNET徹底改變軟件的開發(fā)方式、發(fā)布方式和使用方式等等,并且不止是針對微軟一家,而是面向所有開發(fā)商與運營商NET的核心內(nèi)容之一就是要搭建第三代因特網(wǎng)平臺,這個網(wǎng)絡(luò)平臺將解決網(wǎng)站之問的協(xié)同合作問題,從而最大限度地獲取信息。在NET平臺上,不同網(wǎng)站之間通過相關(guān)的協(xié)定聯(lián)系在一起,網(wǎng)站之間形成自動交流,協(xié)同工作,提供最全面的服務(wù)。微軟為了能使程序員創(chuàng)建能夠在全球范圍內(nèi)分布、具有INTERNET的功能性和互用性的軟件,推出的了NET框架。NET框架構(gòu)包括多種語言、多個類庫和一個公用的執(zhí)行平臺。另外,NET框架還包括各種讓程序員可以在INTERNET和NET企業(yè)服務(wù)器如SQLSERVER2000,COMMERCESEVER2000和BIZTALKSERVER等上進行軟件集成的協(xié)議。因此,與此前的任何一種平臺相比,NET框架在軟件集成方而都提供了最為豐富的功能。而且,使用NET框架,開發(fā)INTERNET應(yīng)用軟件和開發(fā)桌面應(yīng)用軟件一樣容易。NET框架使軟件開發(fā)人員不必再去考慮那么多如內(nèi)存管理、文件處理等關(guān)于操作系統(tǒng)的細(xì)微問題,因為NET框架涉及了軟件開發(fā)工作在操作系統(tǒng)之上的所有層面。最上面的一層表示用戶與程序界而,包括WINDOWSFORMS、LIEBFORMS、WEBSERVICES和應(yīng)用程序SERVICES。WINDOWSFORMS提供了一個基于WIN32的用戶界面。WEBFORMS提供了一個基于WEB的用戶界面。WEBSERVICES是最具革命性的程序接口,因為它們使不同的程序可以通過INTERNET進行通信聯(lián)絡(luò)。包括WEBFORMS和WEBSERVICES在內(nèi)的基于INTERNET的程序界面是由ASPNET實現(xiàn)的,這是一個NET框架的內(nèi)置組件。中間的一層表示NET框架的不同的類,它們可以普遍地在多種語言間獲得。這些類的用法在NET框架中包含的所有語言問是一致的。底部的層面代表的是稱作通用語言運行時COMMONLANGUAGERUNTIME,CLR的公共運行平臺。這是NET框架最重要的組件。CLR提供了對多語言的支持,并實現(xiàn)了跨語言的可繼承性。因此,有了NET,使用哪種編程語言完全取決于用戶的選擇。使用NET,令使用多語言創(chuàng)建應(yīng)用程序成為可能。能夠?qū)崿F(xiàn)對多語言的支持是因為CLR提供了一個不同數(shù)據(jù)類型的公共系統(tǒng)。另外,CLR能夠進行內(nèi)存管理、監(jiān)控對象的完整生命周期,同時可以跟蹤對象并完成垃圾收集工作。VISUALSTUDIONETVSNET是第一批基于NET框架發(fā)布的產(chǎn)品。它包括VISUALBASTC,VISUALC和C。VSNET為所有的語言提供了一個集成的開發(fā)環(huán)境INTEGRATEDDEVELOPMENTENVIRONMENT,IDE。因此,無論程序開發(fā)人員使用的是哪種編程語言,他們的工作環(huán)境總是一致的。C是微軟NET總體戰(zhàn)略的一部分,它和C、CH及JAVA有直接的關(guān)系,C繼承了C的語法、許多白勺關(guān)鍵詞和運算符,并且C還建立在CT定義的對象模型基礎(chǔ)上,并加以改進,對于熟悉C或C一的人來蛻總有似曾相識的感覺。像JAVA一樣C也被設(shè)計成可移植代碼的語言。C是專門為NET應(yīng)用而開發(fā)出的語言。從根本上保證了C與NET框架的完美結(jié)合,在NET運行庫的支持下,NET框架的各種優(yōu)點在C里都表現(xiàn)得淋漓盡致。C有一些突出的特點簡潔的語法;面向?qū)ο笤O(shè)計;與WEB的緊結(jié)合完整的安全性與錯誤處理版本處理技術(shù);靈活性與兼容性。242兩個主要流程本節(jié)給出該項目的兩個主要流程手機端程序?qū)崿F(xiàn)流程如圖41所示和業(yè)務(wù)管理系統(tǒng)流程如圖42所示421手機端程序?qū)崿F(xiàn)流程手機端程序?qū)崿F(xiàn)流程,如圖41圖4一L手機端程序?qū)崿F(xiàn)流程用戶從網(wǎng)上下載該軟件并安裝到手機上,進入主功能界面。進入主界面后有四個功能菜單1免費體驗在這里用戶可以訪問免費的WAP“手機拍照”論壇,發(fā)表自己的觀點與其它用戶進行交流。用戶還可以用自己的積分購買不同分值的彩信相框或印章,購買的相框或印章會出現(xiàn)在用戶編輯照片時的相框或印章列表中。2我的相冊進入后用戶可以看到全部的手機照片列表,用戶可以選擇一張照片后可以進行沖印,或者選擇編輯包括添加相框或印章,這些功能都會選擇調(diào)用相應(yīng)的接口程序來實現(xiàn),用戶使用了這些功能的同時會獲得每項功能設(shè)置的相應(yīng)的積分,積分可以使用戶獲得更多的免費體驗的機會。3共享照片進入該功能,用戶上傳的全部照片列表會出現(xiàn)在界面上,用戶可以選擇發(fā)郵件或者發(fā)彩信的形式把自己上傳過的照片發(fā)送給好友,使用這些功就同樣司以得至0相應(yīng)的積分。4沖印店信息進入該功能可以看到全國各地的沖印連鎖店的列表,按不同的城市進行檢索,點擊每個沖印店的店名可以查看該店的詳細(xì)信息,包括店址、聯(lián)系電話,以及該店的一些促銷信息等等。點擊聯(lián)系電話可以直接進行撥號。422業(yè)務(wù)管理系統(tǒng)流程業(yè)務(wù)管理系統(tǒng)的流程圖如圖42。進入業(yè)務(wù)管理系統(tǒng),首先是TR管理員登錄界面”,用戶輸入用戶名和密碼,系統(tǒng)根據(jù)用戶的不同權(quán)限級別顯示不同的用戶菜單。1系統(tǒng)管理員對已有用戶進行權(quán)限管理,添加刪除用戶2普通員】一對未處理訂單進行處理,打印訂單、沖印出照片、同時會有短信通知用戶訂單已經(jīng)處理成功。3維護人員修改基本信息、更新本JLI的促銷信息等操作。4店長查看不同時期的統(tǒng)計搬表5SP資源管理人員對資源包括相框和印章圖片的添加、刪除和修改操作。圖42業(yè)務(wù)管理流程43主要功能的實現(xiàn)方法431手機端程序軟件主要實現(xiàn)方法J2ME實現(xiàn)1主菜單界面的生成圖形用戶界面編程在程序開發(fā)中非常重要,因為這是程序和用戶之間交互的橋梁。很難想象一個應(yīng)用程序沒有用戶界面。J2M爭家組織定MIDP中的圖形用戶界面的時候,考慮到設(shè)備的性能比較有限,AWTSWING主要是針對桌面應(yīng)用程序而設(shè)計的原因,最終沒有采用AWTSWING作為MIDP的圖形用戶界面庫。而重新設(shè)計了小巧的JAVAXMICROEDITION1CDUI包。在MIDP圖形用戶界面中是有低級圖形用戶界面和高級圖形用戶界面之分的。在本項目的開發(fā)中我們采用了低級圖形用戶界面來實現(xiàn)用戶界面。首先我們通過圖表來展示一下MIDP20中圖形用戶界面的體系結(jié)構(gòu)FDISPLAY卜1DISPLAYABLE一TR一RR一丁燃B躺FLJSTALERT崩43MIDP20中圖形用尸界面的體系結(jié)構(gòu)CANVAS類是所有低級用戶組件的父類,我們通過實現(xiàn)CANVAS類的PAINTGRAPHICSG方法來繪制屏幕,主要是使用GRAPHICS類提供的各種方法。在MIDP20中還提供了一個GAMECANVAS類它是專門為游戲開發(fā)設(shè)計的。MIDP圖形用J、】界面中的事件處理機制也是分為高級事件處理和低級事件處理兩種方式的,低級事件處理比較復(fù)雜,需要我們判斷用戶的輸入來進行相應(yīng)的處理。由于我們這個項目就是針對鍵盤事件開發(fā)的,通常針對鍵盤事件有如下三個方法用來接收用戶的輸入KEYPRESSEDINTKEYCODE回翠KEYRELEASEDINTKEYCODEKEYREPEATEDINTKEYCODE針對觸摸屏事件,我們通過如F方法來接受用戶輸入事件。POINTERDRAGGEDINTX,INTYPOINTERPRESSEDINTX,INTYPOINTERRELEASEDINTX,INTY2與服務(wù)器端接口程序的通訊這一部分主要采用HTTP協(xié)議的運作方式。HTTP協(xié)議是基于請求響應(yīng)范式的,一個客戶機與服務(wù)器建立連接后,發(fā)送一個請求給服務(wù)器,請求方式的格式為統(tǒng)一資源標(biāo)識符、協(xié)議版本號,后邊是MIME信息包括請求修飾符、APYL言息和可能的內(nèi)容。服務(wù)器接到請求后,給予相應(yīng)的響應(yīng)信息,其格式為一個狀態(tài)行包括信息的協(xié)議版本號、一個成功或錯誤的代碼,后邊是MIME信息包括服務(wù)器信息、實體信息和可能的內(nèi)容。HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。它具有如下的一些主要特點1支持客戶朋務(wù)器模式。2簡單快速客戶向服務(wù)器請求服務(wù)時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同。由于ITTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。3靈活HTTP允許傳輸任意類型的數(shù)據(jù)剝象。正在傳輸?shù)念愋陀蒀ONLENTRVDE加以標(biāo)記。4無連接無連接的含義是限制每次連接只處理一個請求。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時間。5無狀態(tài)HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時它的應(yīng)答就較快。正是由于HTTP的上述特點我們選擇了這種方式作為手機端應(yīng)用程序和服務(wù)器接IZI程序之問的通訊,提高運行速度。1手機端程序HTTP請求的實現(xiàn)利用HTTP的POST方法,按照要實現(xiàn)的不同功能根據(jù)相關(guān)接口程序請求不同的URL。參看相關(guān)接口通訊協(xié)議參照表2手機端程序?qū)Ψ?wù)器端響應(yīng)信息的解析本項目中響應(yīng)信息采用XML格式,XML在數(shù)據(jù)描述方面十分靈活,擴展性強,而且具有良好的結(jié)構(gòu)和約束機制;數(shù)據(jù)經(jīng)過XML的處理之后表達方式簡單、易讀,同時也易于由其他應(yīng)用進行進一步的加工和處理。7解析的流程為先去掉響應(yīng)信息中的“一STRINGSTRINGSTRINGSTRINGSTRINGSTRINGSTRING調(diào)用方法如下COMULANDWAPEORP,AGENTSERVICEAGENTSERVICENEWCORNULANDWAPCORPAGENTSERVICE0RESULTAGENTSERVICESENDMAILSUBJECT,”KODAKMOBILE“,TOMOBILESUBSTRING0,TOMOBILEINDEXOF”,TOMOBILE,PICPATHREPLACE”,”7”,PICPATHSUBSTRINGPICPATHLASTINDEXOF”13圖片的疊加處理通過傳遞過來的原圖和水印圖URL參數(shù),完成服務(wù)器端真正的圖片編輯,將原圖和水印圖疊加在一起。圖片的疊加的實現(xiàn)流程,如圖44獲得原圖JMGPHOTO和水印圖MIMAGE0設(shè)置繪圖面的屬性、呈現(xiàn)質(zhì)量等參數(shù)上打開要附加的水印圖片T設(shè)置繪制到GRAPHICS對象的臺成圖像的圖像質(zhì)量在指定的位置按指定的大小畫出這個圖0懈指定的圖像以指定的格式保存到指定JI的流中圖44圖片的疊加的實現(xiàn)流程程序段片如下獲得圖像IMAGEIMGPHOTOIMAGEFROMSTREAINIMAGESTREAMIMAGEMLMAGEIMAGEFROMSTREAMCMARKSTREAMIFIMGPHOTOHELGHT0JSTTEAMREADBS,0,INTBSLENGZHMEMORYSTREAMWRITEBS,0,JJSTREAMCLOSE0MEMORYSTREAMPOSITION10NG0SYSTEM,DRAWINGIMAGEBITMAP封裝GDI位圖,此位圖由圖形圖像及其屬性的像素數(shù)據(jù)組成。BITMAP對象是用于處理由像素數(shù)據(jù)定義的圖像的對象SYSTEMDRAWINGIMAGEIMAGETOSAVENEWBITMAPMEMORYSTREAMJ將圖像以指定的格式保存到指定的流中IMAGETOSAVESAVEFILENAME,IMAGEFORMATJPEGJSTRINGTITLEFIIENAMESUBSTRINGFILENAMELASTINDEXOF”1STRINGMOBILETYPEUAPAGEREQUESTUSERAGENTTOSTRIN90獲取客戶端瀏覽器的原始用戶代理信息,手機訪問即可得到手機的UASTRINGMPICURLRETURNFILE,GETFILETFITENAME,MOBIIETYPEUA;LFM_PICURRETURNFASE將全部上傳的信息存入數(shù)據(jù)庫中,做為該手機州戶的一條上傳記錄ST1INGSQL”INSERTINTOKODAKPJCMOBILE,PICPATH,M_PICPATH,TITLENAMEVALUES”MOBILE”,”FILENAMETOLOWER0REPLACECONFIGDEVICE,”“”,”十MPICURLTOLOWER0REPLACECONFIGDEVICE,”,”TITLE”SQLHELPEREXECUTESCALARSQLHELPERCONNSTR刪S,COMMANDTYPETEXT,SQL通過彩信上傳圖片用戶可以直接以手機照片為內(nèi)容發(fā)送彩信到特服號,彩信經(jīng)MM7接口到MMGC,再送達我們的彩信服務(wù)器,服務(wù)器端的上行處理程序以上行手機號為標(biāo)識將其存入相冊數(shù)據(jù)表中,完成照片的上傳。6圖片列表的分頁由于手機屏幕的大小限制,在手機上瀏覽的數(shù)據(jù)記錄比較多的時候,為了達到更直觀的效果,我們把這些數(shù)據(jù)記錄分成若干的頁面,通過點擊頁碼或上下翻頁按鈕來分頁的瀏覽。首先要得到你所要瀏覽的數(shù)據(jù)記錄總數(shù),定義一個常量”PAGESIZE”來改變每一頁瀏覽數(shù)據(jù)記錄的個數(shù),在知道了要瀏覽數(shù)據(jù)記錄的總數(shù)后,計算出要顯示這些數(shù)據(jù)記錄所需要的頁面總數(shù),再調(diào)用WRITEXMLLISTPAGETDR,EURPAGE,PAGESIZENAVTYPE方法來生成與所需的頁碼對應(yīng)的XML響應(yīng)文件。433業(yè)務(wù)管理后臺的主要方法C實現(xiàn)1訂單的處理處理流程如圖47司取出一未處理訂單0下載訂單中照片到本地準(zhǔn)備沖印0訂單改變訂單狀態(tài)T打印訂單0短信通知用戶圖47照片訂單處理實現(xiàn)流程1保存訂單中的照片到本地服務(wù)端通過RESPONSE輸出相應(yīng)的HTTPIESPONSEHEADERS信息和要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利常用法規(guī)制度
- 機電工程項目部會議制度
- 2026年食品藥品安全知識競賽食品安全法律法規(guī)及管理規(guī)范
- 2025四川宜賓市高縣錦途勞務(wù)派遣有限責(zé)任公司招聘門崗值守人員監(jiān)控值守人員3人筆試歷年難易錯考點試卷帶答案解析
- 2025四川九洲線纜有限責(zé)任公司招聘質(zhì)量體系部質(zhì)量技術(shù)崗測試筆試參考題庫附帶答案詳解
- 餐飲行業(yè)食品安全管理與檢查手冊(標(biāo)準(zhǔn)版)
- 2025四川九州電子科技股份有限公司招聘運營管理等崗位3人筆試歷年備考題庫附帶答案詳解
- 2025四川九華光子通信技術(shù)有限公司招聘工藝工程師2人筆試參考題庫附帶答案詳解
- 2025呼和浩特賽罕區(qū)文投旅游發(fā)展有限公司招聘12人筆試參考題庫附帶答案詳解
- 2025吉林吉林市樺甸市產(chǎn)業(yè)發(fā)展有限公司招聘13人筆試參考題庫附帶答案詳解
- TCWEA192023水利水電工程生態(tài)護坡技術(shù)規(guī)范
- 七年級下冊歷史時間軸(人教版)
- 2025年中考物理試題分類匯編:光現(xiàn)象(第1期)原卷版
- 衛(wèi)生院網(wǎng)絡(luò)安全知識培訓(xùn)課件
- 2025英大證券考試題目及答案
- 食材配送的增值服務(wù)
- 鐵路大票管理辦法
- 風(fēng)信子教學(xué)課件
- 口腔門診急救管理制度
- 二級造價師《計量與計價》(公路交通)題庫(483題)
- 撤銷限高和失信申請書
評論
0/150
提交評論