版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編號(hào):03023129河南大學(xué)2007屆本科畢業(yè)論文基于brew平臺(tái)的手機(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)design and implementation of handset modulebased on brew platform論文作者姓名:宋軍鵬 作者學(xué)號(hào):03023129 _ 所在學(xué)院:計(jì)算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:陳國(guó)強(qiáng)(講師) 論文完成時(shí)間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)開題報(bào)告(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023129姓名宋軍鵬導(dǎo)師姓名職稱陳國(guó)強(qiáng)(講師)開題時(shí)間2006年12月1日課題題目基于brew平臺(tái)的
2、手機(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)課題來源導(dǎo)師指定 自定 其他來源課題的目的、意義以及和本課題有關(guān)的國(guó)內(nèi)外現(xiàn)狀分析:1、目的隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的發(fā)展,在未來的幾年內(nèi),大多數(shù)的信息設(shè)備將與internet連接,這將導(dǎo)致用戶使用這些設(shè)備的方式產(chǎn)生根本性的變化,為了滿足這些信息設(shè)備日益擴(kuò)大的需求,特提出本課題。2、意義由于需要更少的內(nèi)部應(yīng)用程序開發(fā)和集成任務(wù),oem 可以更加快速地推出新設(shè)備。用戶可以選擇和下載適合自己個(gè)人喜好的無線軟件。通過這種方式,用戶將推動(dòng)新的無線數(shù)據(jù)應(yīng)用程序和服務(wù)市場(chǎng)的發(fā)展。3、現(xiàn)狀迄今為止,中國(guó)聯(lián)通基于brew平臺(tái)所開發(fā)的商用程序包括:環(huán)球歷險(xiǎn)記、安凱軟件、都市在線、股票、決戰(zhàn)四大
3、洋、天氣快報(bào)、莫比大逃亡、星際生存、姚明籃球等。研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問題:1、目標(biāo)本課題在現(xiàn)有平臺(tái)基礎(chǔ)上進(jìn)行了充分的研究,完整實(shí)現(xiàn)一個(gè)基于brew平臺(tái)的經(jīng)典手機(jī)游戲貪吃蛇游戲模塊。模塊開發(fā)的基本目標(biāo)應(yīng)當(dāng)能夠完成和現(xiàn)行游戲版本類似的基本功能。2、內(nèi)容本模塊在考察了現(xiàn)有各種機(jī)型及其現(xiàn)行游戲模塊的界面風(fēng)格、游戲功能實(shí)現(xiàn)的基礎(chǔ)上,進(jìn)行了相應(yīng)的需求分析和整理。模塊需要完成的功能有:游戲最高分、版本查詢、游戲暫停、用戶中斷處理等。3、準(zhǔn)備解決的問題游戲模塊應(yīng)解決如下問題:基于brew平臺(tái)的游戲模塊界面要求能夠和現(xiàn)行真機(jī)版本游戲媲美?;赽rew平臺(tái)的游戲模塊完成最高分查詢功能、游戲暫停功能、游戲
4、過程中用戶中斷處理功能?;赽rew平臺(tái)的游戲模塊提供豐富的菜單資源,提交的供評(píng)審的版本不能有嚴(yán)重bug。擬采取的方法、技術(shù)或設(shè)計(jì)(開發(fā))工具:本課題在qualcomm公司推出的brew這種新型online無線數(shù)據(jù)應(yīng)用模式基礎(chǔ)上,應(yīng)用開發(fā)平臺(tái):microsoft visual c+ 6.0 + brew sdk(version3.0),采用經(jīng)典語(yǔ)言c 編程實(shí)現(xiàn)經(jīng)典游戲。開發(fā)過程使用到以下工具:microsoft visual c+ 6.0、beyond.compare.v2.2.5.build.223(文件比較工具)、pc-lint(代碼走查工具)、ultraeditv10.20en、visu
5、al assist x v10.1.1418.0、adobe photoshop cs 2、brew 應(yīng)用仿真器(brew_simulator.exe)、brew 資源編輯器 (brew_res.exe)預(yù)期成果:1、畢業(yè)設(shè)計(jì)成果源代碼2、畢業(yè)論文進(jìn)度計(jì)劃:2006.12.1 - 2007.4.1:查找資料、搜集相關(guān)素材2007.4.2 - 2007.4.11:完成游戲模塊地圖、圖片部分的設(shè)計(jì)2007.4.12 - 2007.4.21:完成游戲模塊動(dòng)作響應(yīng)、界面處理部分的設(shè)計(jì)2007.4.22 - 2007.4.30:完成游戲模塊整體流程部分的設(shè)計(jì)2007.5.1 - 2007.5.20:整理
6、資料、撰寫畢業(yè)論文2007.5.21 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文指導(dǎo)教師對(duì)選題報(bào)告的意見:同意開題 指導(dǎo)教師簽名: 2006年12月1日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(由學(xué)生本人認(rèn)真填寫)學(xué)號(hào)03023129姓名宋軍鵬導(dǎo)師姓名陳國(guó)強(qiáng)任務(wù)書起止日期2006年12月8日 至 2007年5月20日論文提要:本論文將針對(duì)自己所做的畢業(yè)設(shè)計(jì),闡述手機(jī)模塊的開發(fā)背景及意義、國(guó)內(nèi)外現(xiàn)狀等相關(guān)信息的分析、與本模塊相關(guān)的縮略語(yǔ)定義等方面的內(nèi)容。討論模塊需求分析中關(guān)于任務(wù)概述、數(shù)據(jù)描述、功能需求、性能需求、運(yùn)行需求等方面的內(nèi)容。將重點(diǎn)論述模塊的設(shè)計(jì)和實(shí)現(xiàn)中有關(guān)模塊事件
7、處理流程,模塊接口設(shè)計(jì)等諸方面。課題任務(wù)要求:基于brew平臺(tái)的游戲界面要求能夠和市面真機(jī)版本游戲媲美。游戲能夠完成和現(xiàn)行游戲版本類似的基本功能,比如:游戲最高分查詢、游戲暫停、用戶中斷處理等。主要參考文獻(xiàn):1 王洪斌著,brew programming guide,hisense.inc,2004年7月2 qualcomm,brew sdk user docs,qualcomm.inc,2004年3月3 qualcomm,brew getting started,qualcomm.inc,2004年8月4 李亮等著,welcome to the brew,2006年1月5 卜佳俊著,深入be
8、rw 手機(jī)游戲開發(fā),清華大學(xué)出版社2004年8月6 2006中國(guó)手機(jī)設(shè)計(jì)行業(yè)研究報(bào)告,水清木華研究中心,2006年8月河南大學(xué)2007屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院題目名稱基于brew平臺(tái)的手機(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào)03023129所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名陳國(guó)強(qiáng)姓名宋軍鵬一、畢業(yè)設(shè)計(jì)進(jìn)展情況已經(jīng)做好如下工作:查找資料、搜集相關(guān)素材。完成游戲模塊地圖、圖片部分的設(shè)計(jì)。完成游戲模塊動(dòng)作響應(yīng)、界面處理部分的設(shè)計(jì)。完成游戲模塊整體流程部分的設(shè)計(jì)。還有以下工作沒有完成:整理資料、撰寫畢業(yè)論文。根據(jù)導(dǎo)師和學(xué)校要求,完善畢業(yè)設(shè)計(jì)論文。二、存在問題由于考慮到代碼的
9、真機(jī)植入,所以最終代碼要進(jìn)行相當(dāng)程度的優(yōu)化。手機(jī)界面太小,加上沒有美工,游戲模塊圖片的設(shè)計(jì)、裁剪、配色都一個(gè)人做。手機(jī)內(nèi)存較小,游戲模塊中加載資源的大小選擇要特別考慮。由于所有的代碼功能測(cè)試都只能在模擬器上進(jìn)行,可能會(huì)給與真機(jī)植入的測(cè)試版本有一定程度的差距。三、下一階段的研究方法或設(shè)計(jì)思路將最終代碼進(jìn)行相當(dāng)程度的優(yōu)化,爭(zhēng)取達(dá)到最少的代碼量。熟悉作圖工具adobe photoshop,進(jìn)行游戲模塊圖片的設(shè)計(jì)、裁剪、配色。重新計(jì)算游戲模塊中加載資源的大小,以便進(jìn)行合理選擇。四、指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語(yǔ)已完成系統(tǒng)分析、設(shè)計(jì)工作,進(jìn)度良好。 指導(dǎo)教師簽字: 2007年4月10日
10、 此表除第四項(xiàng)外由學(xué)生填寫指導(dǎo)教師簽名河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(一)學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院學(xué) 號(hào)03023129姓名宋軍鵬專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師陳國(guó)強(qiáng)綜合得分87論文題目基于brew平臺(tái)的手機(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師評(píng)語(yǔ)及得分指導(dǎo)教師評(píng)語(yǔ)系統(tǒng)設(shè)計(jì)功能較為完善。論文結(jié)構(gòu)合理,層次清晰,重點(diǎn)突出,符合本科畢業(yè)論文規(guī)范。評(píng)分項(xiàng)目分值指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫開題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分138985088指導(dǎo)教師簽名 2007年5 月20
11、日評(píng)閱教師評(píng)語(yǔ)及評(píng)分評(píng)閱教師評(píng)語(yǔ)系統(tǒng)設(shè)計(jì)符合需求,編碼符合規(guī)范,論文內(nèi)容合理,重點(diǎn)突出,邏輯性強(qiáng),符合本科畢業(yè)論文規(guī)范。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫開題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分138875086評(píng)閱教師簽名 2007年5 月21日此表由教師填寫河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(二)學(xué)號(hào)03023129姓名宋軍鵬所在學(xué)院計(jì)算機(jī)與信息工程學(xué)院答辯委員會(huì)評(píng)語(yǔ)及評(píng)分答辯委員會(huì)評(píng)語(yǔ)該生陳述清晰流暢,對(duì)系統(tǒng)認(rèn)識(shí)深刻,回答問題準(zhǔn)確、敏捷,達(dá)到本科畢業(yè)水平。答辯委
12、員簽字: 2007年5月26日評(píng)分 項(xiàng)目 分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100)內(nèi)容表達(dá)情況(15)答辯問題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1420183587答辯委員會(huì)主任簽字: 2007年5月26日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績(jī)綜合評(píng)定: 87分綜合評(píng)定等級(jí):良備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評(píng)價(jià)。從論文來看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分
13、計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專業(yè)教研室或院組織專門評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。六、書寫格式要求:1、目錄;2、內(nèi)容提要須書寫200左右漢字,開題
14、報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書論文題目基于brew平臺(tái)的手機(jī)模塊的設(shè)計(jì)與實(shí)現(xiàn)姓 名宋軍鵬所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào)03023129完成時(shí)間2007年5 月20日指導(dǎo)教師姓名職稱陳國(guó)強(qiáng)(講師)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 宋軍鵬 在導(dǎo)師 陳國(guó)強(qiáng) 的指導(dǎo)下獨(dú)立完成的,沒有抄襲、剽竊他人成果,沒有請(qǐng)人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校
15、有權(quán)保留并向上級(jí)有關(guān)部門送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2007年5月20日 2007年5月20日說明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論11.1 開發(fā)背景及意義11.2 本模塊涉及相關(guān)縮略語(yǔ)定義11.3 brew體系結(jié)構(gòu)31.4 brew運(yùn)行機(jī)制31.5 開發(fā)環(huán)境簡(jiǎn)介41.6 論文主體內(nèi)容簡(jiǎn)介4第2章 模塊需求分析52.1 任務(wù)概述52.1.1 模塊實(shí)現(xiàn)的目標(biāo)52.1.2 條件與限制52.2 數(shù)據(jù)描述62.2.1 靜態(tài)數(shù)據(jù)62.2.2 動(dòng)態(tài)數(shù)據(jù)62.
16、2.3 簡(jiǎn)單數(shù)據(jù)接口交互流程62.3 功能需求72.3.1 功能劃分72.3.2 功能描述82.4 性能需求102.5 運(yùn)行需求11第3章 模塊的設(shè)計(jì)與實(shí)現(xiàn)123.1 事件處理流程123.2 模塊接口設(shè)計(jì)133.2.1 菜單子模塊接口133.2.2 文件子模塊接口133.2.3 圖片子模塊接口143.2.4 關(guān)卡子模塊接口143.2.5 處理子模塊接口143.2.6 顯示子模塊接口16結(jié) 論17參考文獻(xiàn)18摘 要專業(yè)人士預(yù)計(jì)在未來的兩至五年內(nèi),大多數(shù)新的信息設(shè)備將與internet連接,這將導(dǎo)致用戶使用這些設(shè)備的方式產(chǎn)生根本性的變化。用戶無論何時(shí)、何地和使用何種設(shè)備均可方便地傳遞網(wǎng)頁(yè)內(nèi)容、企業(yè)
17、數(shù)據(jù)和個(gè)人數(shù)據(jù)。sun公司推出了j2me,qualcomm公司推出了brew,兩種新型online無線應(yīng)用模式。本人在qualcomm公司推出的brew這種新型online無線數(shù)據(jù)應(yīng)用模式基礎(chǔ)上,采用經(jīng)典c語(yǔ)言,編程實(shí)現(xiàn)了基于brew平臺(tái)的經(jīng)典游戲貪吃蛇。模塊開發(fā)的基本目標(biāo)能夠完成和現(xiàn)行游戲版本類似的基本功能。關(guān)鍵詞 無線應(yīng)用,手機(jī)模塊,j2me,brewabstractprofessors foresee that most new information equipments will be connected with the internet in the following two
18、or five years, which will lead to a basic change in the way people using them. users can transmit their web context, enterprise data and personal data with any equipment, anytime and anywhere. two new kinds of online wireless application model were produced: j2me developed by sun co. and brew develo
19、ped by qualcomm company.i implement a classical game-snake xenzia with classical c language based on brew platform which is an online and wireless data application module. the basic goal of module development is to realize the basic function which is similar to present game edition.keywords wireless
20、 application, handset module, j2me, brew第1章 緒論本章將就brew( binary runtime environment for wireless,即qualcomm公司為無線數(shù)據(jù)應(yīng)用程序開發(fā)和執(zhí)行提供的通用內(nèi)容)來描述論文的開發(fā)背景及意義、模塊設(shè)計(jì)的相關(guān)縮略語(yǔ)定義、brew體系結(jié)構(gòu)分析、運(yùn)行機(jī)制、開發(fā)環(huán)境和論文內(nèi)容簡(jiǎn)介等方面的內(nèi)容。1.1 開發(fā)背景及意義有消息表明,中國(guó)的手機(jī)普及率將由2005年時(shí)的29提升至2010年時(shí)的50,這個(gè)數(shù)字換一種表示方法,就表明2010年中國(guó)將有近6.82億的手機(jī)用戶,即將突破7億戶大關(guān)。7億手機(jī)需要大量的移動(dòng)應(yīng)用,從
21、這一數(shù)字我們就不難看出移動(dòng)應(yīng)用的市場(chǎng)潛力究竟有多大。在第五屆中國(guó)(北京)移動(dòng)通信國(guó)際論壇上,信息產(chǎn)業(yè)部有關(guān)負(fù)責(zé)人更是表明,在技術(shù)、市場(chǎng)和無線移動(dòng)應(yīng)用業(yè)務(wù)的共同驅(qū)動(dòng)下,中國(guó)無線移動(dòng)通信產(chǎn)業(yè)發(fā)展迅速,移動(dòng)業(yè)務(wù)收入已接近全部電信業(yè)務(wù)收入的一半以上。本課題直接面向無線下載終端多樣的數(shù)據(jù)應(yīng)用與增值服務(wù)應(yīng)用市場(chǎng),由中興軟件技術(shù)杭州分公司提出并由作者開發(fā),具有很不錯(cuò)的開發(fā)前景。1.2 本模塊涉及相關(guān)縮略語(yǔ)定義雖然本模塊的開發(fā)應(yīng)用的是microsoft visual c+ 6.0 集成開發(fā)環(huán)境,但是由于本模塊的開發(fā)涉及到qualcomm公司brew平臺(tái),所以很有必要對(duì)涉及到的相關(guān)縮略語(yǔ)進(jìn)行定義如下:(1)br
22、ewbrew是binary runtime environment for wireless 的縮寫,是qualcomm公司為無線數(shù)據(jù)應(yīng)用程序開發(fā)和執(zhí)行提供的通用內(nèi)容。(2)brew sdkbrew sdk 由一整套工具和服務(wù)組成,使應(yīng)用程序開發(fā)者能夠?yàn)楦鞣N手持設(shè)備快速、高效、經(jīng)濟(jì)地開發(fā)和配置新的應(yīng)用程序。(3)brew simulatorsimulator用于模擬選定的手持設(shè)備,使您可以加載 brew 環(huán)境下開發(fā)的測(cè)試小程序。模擬的無線設(shè)備可以使用各種屏幕、字體、鍵盤、可用內(nèi)存量、支持的語(yǔ)言和其它參數(shù)。(4)brew resource editorbrew 資源編輯器允許創(chuàng)建應(yīng)用程序中使用的
23、對(duì)話框、字符串、二進(jìn)制以及對(duì)象。您還可以使用資源編輯器創(chuàng)建控件,如:菜單、列表、日期選擇器以及計(jì)時(shí)器等。 如果創(chuàng)建的應(yīng)用程序需要使用不同語(yǔ)言在各種無線設(shè)備上運(yùn)行,這些資源將十分有用。(5)bid filebrew applet 的一個(gè)組成部分就是class id. 這是標(biāo)識(shí)applet 的唯一數(shù)字。我們可能會(huì)在一個(gè)applet中調(diào)用其他applet 的提供的函數(shù),那么如何引用呢,就是通過這個(gè)class id。這id 要么通過在bid文件中包含,要么作為一個(gè)定義。bid 文件實(shí)際上就是一個(gè)頭文件,其中僅僅指定了一個(gè)class id,沒有別的定義,但對(duì)于商用的applet,那么就不能自已定義id
24、了,必須從qualcomm 的wed 站點(diǎn)索取。這種索取id 的方法可以確保沒有兩個(gè)applet 有相同的id。(6)applet file該文件實(shí)際就是你編寫的applet 代碼??赡苁怯糜谀M器的或者是目標(biāo)硬件平臺(tái)的。模擬器使用的代碼是以一個(gè)window 的dll 存在,而手機(jī)中使用的是一個(gè).mod 的文件。(7)resource file資源文件包含一些數(shù)據(jù),像圖片,文本串,以及其他一些gui 控件等,這些東西可以在applet 運(yùn)行時(shí)裝載,資源文件的是可選的,不一定非要使用,但它卻對(duì)管理帶來一些好處。資源文件的擴(kuò)展名是.bar, 它可以通過brew 資源編輯器編輯。(8)mif fil
25、e每一個(gè)applet 都有一個(gè)mif 文件。mif 文件標(biāo)識(shí)applet,它也存儲(chǔ)applet 的icon,title 以及一些版權(quán)信息,以及其他關(guān)聯(lián)數(shù)據(jù)。class id 也要在mif 文件中設(shè)置以便它引用applet 的代碼。1.3 brew體系結(jié)構(gòu)brew平臺(tái)不像java那樣過于分散,而不能像標(biāo)準(zhǔn)的中間件那樣在所有設(shè)備中得到大規(guī)模應(yīng)用。brew平臺(tái)完全屏蔽了操作系統(tǒng),其大規(guī)模部署和不太分散的平臺(tái),避免了為每一種新設(shè)備重新編寫代碼的麻煩,因此得到了應(yīng)用程序開發(fā)商青睞。高通(qualcomm)的brew一直努力在手機(jī)市場(chǎng)取得更大的地盤。目前,全球已有20家運(yùn)營(yíng)商已部署了brew,但gsm運(yùn)營(yíng)
26、商將來是否會(huì)安裝brew仍有待觀察。由圖1-1不難看出,brew在整個(gè)開發(fā)中處于中間件的地位。圖1-1 brew體系結(jié)構(gòu)圖1.4 brew運(yùn)行機(jī)制在microsoft visual c+ 6.0 環(huán)境中正確配置了brew sdk后,點(diǎn)擊“執(zhí)行”程序。運(yùn)行“brew手機(jī)模擬器”,手機(jī)模擬器開始查找“mif文件”,如果查找成功,則由“mif 文件”查找相應(yīng)的“項(xiàng)目文件夾”,然后在項(xiàng)目文件夾中查找對(duì)應(yīng)的“bid文件”,如果查找成功,則由“bid文件”查找項(xiàng)目“dll文件”,查找成功后被手機(jī)模擬器加載調(diào)用。其運(yùn)行機(jī)制如圖1-2所示。圖1-2 brew運(yùn)行機(jī)制圖1.5 開發(fā)環(huán)境簡(jiǎn)介操作系統(tǒng):micros
27、oft windows xp。開發(fā)平臺(tái):microsoft visual c+ 6.0 + brew sdk(version3.0)。工具軟件:microsoft visual c+ 6.0、beyond.compare.v2.2.5.build.223(文件比較工具)、pc-lint(代碼走查工具)、ultraeditv10.20en、visual assist x v10.1.1418.0。運(yùn)行環(huán)境:brew應(yīng)用仿真器(brew_simulator.exe)數(shù)據(jù)處理:brew 資源編輯器 (brew_res.exe)1.6 論文主體內(nèi)容簡(jiǎn)介接下來的論文主體內(nèi)容將做如下簡(jiǎn)要安排:第二章:模塊
28、需求分析模塊需求分析是模塊開發(fā)的主要工作,它決定了該手機(jī)模塊是否能夠滿足客戶需求以及該模塊能否最終被植入真正的手機(jī)運(yùn)行。第三章:模塊設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)和實(shí)現(xiàn)階段要利用前面的模塊需求分析來具體細(xì)化模塊的功能,確定模塊的接口以及方法處理等。第2章 模塊需求分析本章主要介紹了模塊需求,對(duì)需要完成的模塊的需求的分析,系統(tǒng)要實(shí)現(xiàn)的目標(biāo)、開發(fā)環(huán)境、條件和限制、靜動(dòng)態(tài)數(shù)據(jù)、簡(jiǎn)單數(shù)據(jù)交互流程、功能劃分、功能描述、數(shù)據(jù)精確度、時(shí)間特性、適應(yīng)性、用戶界面以及中斷處理等。2.1 任務(wù)概述手機(jī)游戲模塊的開發(fā)屬于嵌入式的開發(fā),其開發(fā)任務(wù)至少應(yīng)當(dāng)包括如下兩個(gè)方面的內(nèi)容。2.1.1 模塊實(shí)現(xiàn)的目標(biāo)本課題在現(xiàn)有平臺(tái)基礎(chǔ)上進(jìn)行了充
29、分的研究,完整實(shí)現(xiàn)一個(gè)基于brew平臺(tái)的經(jīng)典手機(jī)游戲貪吃蛇游戲模塊。模塊開發(fā)的基本目標(biāo)應(yīng)當(dāng)能夠完成和現(xiàn)行游戲版本類似的基本功能。模塊應(yīng)該完成以下要求:基于brew平臺(tái)的游戲模塊界面要求能夠和現(xiàn)行真機(jī)版本媲美,完成最高分查詢功能,完成游戲暫停功能,完成游戲過程中用戶中斷處理?;赽rew平臺(tái)的游戲模塊菜單資源豐富,提交的供評(píng)審的版本不能有嚴(yán)重bug。2.1.2 條件與限制由于考慮到代碼的真機(jī)植入,所以最終代碼要進(jìn)行相當(dāng)程度的優(yōu)化。手機(jī)界面太小,加上沒有美工,游戲模塊圖片的設(shè)計(jì)、裁剪、配色都由一個(gè)人做。手機(jī)內(nèi)存太小,游戲模塊中加載資源的大小選擇要特別考慮。另外,由于所有的代碼功能測(cè)試都是在模擬器上
30、完成,可能會(huì)與真機(jī)植入的測(cè)試版本有一定程度的差距。2.2 數(shù)據(jù)描述雖然本游戲模塊屬于嵌入式的開發(fā),沒有涉及到數(shù)據(jù)庫(kù),但是畢竟涉及到靜態(tài)數(shù)據(jù)、動(dòng)態(tài)數(shù)據(jù)、以及數(shù)據(jù)的輸入輸出等方面。例如:游戲玩家成績(jī)的保存和讀取等,都是不可或缺的內(nèi)容。2.2.1 靜態(tài)數(shù)據(jù)游戲模塊執(zhí)行過程要加載的數(shù)據(jù),執(zhí)行游戲是自動(dòng)從brew資源管理器加載。字符串資源(游戲模塊要用到的各種文字)、對(duì)象資源(游戲模塊要用到的各種圖片資源)、二進(jìn)制資源(游戲模塊要用到的各種視音頻資源)、對(duì)話框資源(游戲模塊要用到的各種對(duì)話框)。2.2.2 動(dòng)態(tài)數(shù)據(jù)輸入數(shù)據(jù):游戲模塊產(chǎn)生的各種事件、各種用戶中斷、玩家游戲成績(jī)錄入等。輸出數(shù)據(jù):游戲模塊對(duì)應(yīng)
31、的事件處理、游戲模塊對(duì)應(yīng)響應(yīng)、玩家游戲成績(jī)讀出等。2.2.3 簡(jiǎn)單數(shù)據(jù)接口交互流程游戲模塊的數(shù)據(jù)必然要經(jīng)過如下簡(jiǎn)單數(shù)據(jù)交互過程。首先,模塊的加載過程進(jìn)入splash界面,在此界面停留大概有一兩秒鐘時(shí)間(可以設(shè)置)。接下來判斷游戲是否進(jìn)行了配置,如果沒有進(jìn)行配置,那么將退出模擬器或者運(yùn)行模擬演示程序。如果正確地進(jìn)行了配置,那么接下來就要判斷任務(wù)的加載情況。如果沒有任務(wù)加載,那么將退出模擬器或者運(yùn)行模擬演示程序;如果加載有任務(wù),那么接下來將會(huì)進(jìn)入游戲主菜單。在此菜單,游戲玩家可以移動(dòng)上下箭頭對(duì)游戲任務(wù)進(jìn)行相應(yīng)選擇。假如此階段有sms message進(jìn)入,將會(huì)有另外界面彈出,提示玩家是否查看信息。如
32、果玩家選擇view,則查看進(jìn)入的sms message。如果玩家選擇later,則還是處在任務(wù)菜單,游戲玩家可以移動(dòng)上下箭頭對(duì)游戲任務(wù)進(jìn)行相應(yīng)選擇。假設(shè)選擇任務(wù)1,則還要判斷任務(wù)是被拒絕還是完成。圖2-1向我們展示了以上整個(gè)的簡(jiǎn)單數(shù)據(jù)接口流程。圖2-1 簡(jiǎn)單數(shù)據(jù)交互流程圖2.3 功能需求本模塊的設(shè)計(jì)主要是從模塊功能方面將模塊進(jìn)一步劃分,從而使模塊劃分成為更加細(xì)小,實(shí)現(xiàn)起來更加簡(jiǎn)單,但是模塊功能卻仍舊完整的子模塊(接口)。而后進(jìn)行模塊接口對(duì)接而實(shí)現(xiàn)整體模塊的設(shè)計(jì)。本模塊的功能需求描述如下。2.3.1 功能劃分由于嵌入式的開發(fā)主要以界面來進(jìn)行數(shù)據(jù)處理,所以設(shè)計(jì)了進(jìn)入游戲后的主界面,如圖2-2所示。
33、在此界面,游戲玩家可以選擇“進(jìn)入游戲” 、“游戲幫助” 、“最高成績(jī)” 、“關(guān)于游戲” 、“退出游戲”等菜單進(jìn)行游戲功能選擇。圖2-2 模塊功能圖2.3.2 功能描述下面將按照?qǐng)D2-2的功能劃分對(duì)主游戲菜單的游戲功能進(jìn)行簡(jiǎn)單描述。(1)進(jìn)入游戲等級(jí)選擇在主功能菜單用上下箭頭選擇“進(jìn)入游戲”,按“ok”鍵,你會(huì)看到如圖2-3所示的等級(jí)選擇菜單,在此菜單界面用戶可以按向上或者向下箭頭選擇“初級(jí)難度”、“中級(jí)難度”、“高級(jí)難度”,“返回上層”等選項(xiàng)來選擇玩家能夠接受的游戲等級(jí),并且可以點(diǎn)擊“返回上層”回到主功能菜單。圖2-3 等級(jí)選擇圖(2)游戲幫助在主功能菜單用上下箭頭選擇“游戲幫助”,按“ok”
34、鍵,你會(huì)看到如圖2-4所示的幫助文檔,在此界面用戶可以查看與游戲模塊相關(guān)的幫助信息,并且可以按向上或者向下箭頭翻頁(yè)查看信息。在界面底部,可以看到字體閃動(dòng)的“返回”按鍵菜單,如果用戶要退回游戲主功能菜單,則可以直接點(diǎn)擊“ok”鍵。圖2-4 幫助文檔圖(3)最高成績(jī)?cè)谥鞴δ懿藛斡蒙舷录^選擇“最高成績(jī)”,按“ok”鍵,你會(huì)看到如圖2-5所示的最高分查詢界面,在此界面用戶可以查看關(guān)與游戲模塊的玩家成績(jī),在界面底部,可以看到字體閃動(dòng)的“返回”按鍵菜單,如果用戶要退回游戲主功能菜單,則可以直接點(diǎn)擊“ok”鍵。圖2-5 最高成績(jī)圖(4)關(guān)于游戲在主功能菜單用上下箭頭選擇“關(guān)于游戲”,按“ok”鍵,你會(huì)看到
35、如圖2-6所示的關(guān)于游戲界面,在此界面用戶可以查看關(guān)與游戲模塊的名稱、版權(quán)、開發(fā)者、游戲版本等相關(guān)信息,界面持續(xù)一定時(shí)間自動(dòng)返回到主菜單。圖2-6 關(guān)于游戲圖(5)退出游戲在主功能菜單用上下箭頭選擇“關(guān)于游戲”,按“ok”鍵,將會(huì)退出到游戲模塊加載選擇界面,如圖2-7所示。圖2-7 退出游戲圖2.4 性能需求(1)數(shù)據(jù)精確度本游戲模塊界面字符的顯示都是寬字符串,均為16位。游戲界面圖片的顯示誤差一般不小于6個(gè)像素,不會(huì)造成失真。(2)時(shí)間特性本游戲模塊界面的更新一般不大于0.1秒。事件的響應(yīng)處理一般不大于0.1秒。圖片的持續(xù)時(shí)間一般不大于1500毫秒。(3)適應(yīng)性本游戲模塊的可以移植到任何br
36、ew手機(jī)或是支持brew平臺(tái)的手機(jī)上,因此,只要符合以上條件,屏幕為176*205的手機(jī),本游戲模塊均能良好運(yùn)行。2.5 運(yùn)行需求(1)用戶界面模塊運(yùn)行過程中,若用戶按“enter”鍵暫停模塊運(yùn)行、游戲模塊屏幕界面如圖2-8(強(qiáng)烈建議模擬器屏幕大小為176*205):可以看出,模塊界面友好,色彩鮮艷,可視性、可玩性、可觀賞性極強(qiáng)。圖2-8 游戲界面(2)中斷處理模塊運(yùn)行過程中,若用戶按“c”鍵中止模塊運(yùn)行將彈出如圖2-9所示的界面:該界面持續(xù)不大于1500毫秒自動(dòng)返回游戲模塊主菜單。圖2-9 玩家中斷第3章 模塊的設(shè)計(jì)與實(shí)現(xiàn)本章介紹的brew開發(fā)過程將要涉及到以下部分內(nèi)容:brew 應(yīng)用執(zhí)行環(huán)
37、境, brew 頭文件,brew模擬器,brew mif 文件編輯器,brew 資源管理器,設(shè)備包,演示 brew 能力的一些簡(jiǎn)單應(yīng)用,為簡(jiǎn)化開發(fā)過程而添加到 microsoft visual studio 6.0中的插件(brew 應(yīng)用程序向?qū)U(kuò)展、brew自動(dòng)編譯擴(kuò)展、brew聯(lián)合幫助擴(kuò)展)下面將會(huì)通過本游戲模塊的事件處理流程以及本游戲模塊的接口設(shè)計(jì)的開發(fā)和設(shè)計(jì)來展示以上內(nèi)容的具體應(yīng)用。3.1 事件處理流程整個(gè)應(yīng)用程序調(diào)用過程中的事件處理流程如圖3-1所示。程序正常加載后,將首先進(jìn)入持續(xù)顯示大概0.5到1秒的“splash”界面,接下來程序進(jìn)入游戲的“主功能菜單”,在此菜單,游戲玩家可以進(jìn)
38、行游戲的功能選擇。其大致流程在圖3-1中已有詳細(xì)的說明,在此不在贅述。圖3-1 游戲模塊事件處理流程圖3.2 模塊接口設(shè)計(jì)接下來的工作就是參照上一節(jié)的“游戲模塊事件處理流程圖”來進(jìn)行下面各個(gè)子模塊的接口設(shè)計(jì),具體的設(shè)計(jì)將以表格形式來描述。3.2.1 菜單子模塊接口由于模塊中相當(dāng)一部分內(nèi)容涉及菜單的繪制,所以在模塊的實(shí)現(xiàn)中重點(diǎn)在一個(gè)命名為gamemenu的c文件中來實(shí)現(xiàn)游戲模塊中諸如“進(jìn)入游戲”、“游戲幫助”、“最高成績(jī)”、“關(guān)于游戲”、“退出游戲”等主游戲功能菜單接口的繪制,還有“初級(jí)難度”、“中級(jí)難度”、“高級(jí)難度”,“返回上層”等二級(jí)菜單接口的繪制以及“返回”按鈕菜單接口的繪制。如表3-1
39、所示。表3-1 菜單子模塊接口gamemenuoperationsdescriptionxs_displaymainmenu(): boolean;游戲模塊主菜單顯示xs_displaygrademenu(.):void;游戲模塊等級(jí)選擇菜單顯示xs_displaybuttommenu(.):void;游戲模塊按鈕菜單顯示3.2.2 文件子模塊接口游戲模塊中雖然沒有涉及到數(shù)據(jù)庫(kù)的操作,但是畢竟涉及到數(shù)據(jù)的存取過程,所以很有必要專用一個(gè)命名為gamefile的c文件來負(fù)責(zé)模塊中玩家成績(jī)的記錄和查詢接口的設(shè)計(jì)。如表3-2所示。表3-2 文件子模塊接口gamefileoperationsdescri
40、ptionxs_creatfile(): boolean;游戲模塊文件創(chuàng)建xs_writefile(): boolean;游戲模塊文件寫xs_readfile():void;游戲模塊文件讀3.2.3 圖片子模塊接口游戲模塊中諸如splash界面、游戲背景界面、游戲勝利界面、游戲失敗界面、游戲結(jié)束界面、分?jǐn)?shù)顯示界面、游戲標(biāo)題界面等各種圖片的繪制是本游戲模塊接口設(shè)計(jì)和實(shí)現(xiàn)的重頭大戲,所以很有必要用一個(gè)命名為gameimage的c文件來實(shí)現(xiàn)以上圖片處理界面的接口。如表3-3所示。表3-3 圖片子模塊接口gameimageoperationsdescriptionxs_startimage():voi
41、d;游戲模塊開始界面加載xs_backgroundimage():void;游戲模塊背景界面加載xs_winimage():void;游戲模塊勝利界面加載xs_lostimage(.):void;游戲模塊失敗界面加載xs_gameoverimage(.):void;游戲模塊結(jié)束游戲界面加載xs_scoreimage(.):void;游戲模塊分?jǐn)?shù)顯示界面加載xs_titleimage(.):void;游戲模塊游戲標(biāo)題界面加載3.2.4 關(guān)卡子模塊接口在游戲過程中,必然會(huì)有游戲關(guān)卡的變更、更新處理,所以在游戲模塊的設(shè)計(jì)中也用一個(gè)命名為gamegate的c文件來負(fù)責(zé)模塊中關(guān)卡的變更、更新繪制處理。如
42、表3-4所示。表3-4 關(guān)卡子模塊接口gamegateoperationsdescriptionxs_displaygate():void;游戲模塊游戲關(guān)卡顯示xs_updategate():void;游戲模塊游戲關(guān)卡更新3.2.5 處理子模塊接口游戲模塊的設(shè)計(jì)還有一個(gè)難點(diǎn)就是游戲處理,比如:游戲模塊界面格式化、模塊運(yùn)動(dòng)范圍初始化、游戲模塊蛇初始化、游戲模塊蛇吃食物過程、游戲模塊蛇撞到自己、游戲模塊地圖更新、游戲模塊數(shù)字計(jì)算變換的處理等過程。因此在實(shí)現(xiàn)上也是采用一個(gè)命名為gamesnake的c文件來實(shí)現(xiàn)處理子模塊的接口設(shè)計(jì)。如表3-5所示。表3-5 處理子模塊接口gamesnakeoperat
43、ionsdescriptionxs_writevideo():void;游戲模塊界面格式化處理xs_initframe():void;游戲模塊運(yùn)動(dòng)范圍初始化處理xs_initsnake():void;游戲模塊蛇初始化處理xs_generatefood(.):void;游戲模塊蛇吃食物過程處理xs_isself(.):void;游戲模塊蛇撞到自己處理xs_updatemap(.):void;游戲模塊地圖更新處理xs_upitoa(.):unsigned int;游戲模塊數(shù)字計(jì)算變換處理比如:在游戲模塊界面格式化處理接口函數(shù)中我們可以這樣實(shí)現(xiàn):首先將整個(gè)手機(jī)屏幕定義為一個(gè)矩形對(duì)象。然后在把屏幕矩形
44、對(duì)象按一定大小劃分為若干小矩形,分別設(shè)其邊長(zhǎng)為固定大小。rect.dx=xs_block_size;/ xs_block_size為已經(jīng)定義的宏rect.dy=xs_block_size;/ xs_block_size為已經(jīng)定義的宏參數(shù)傳遞無符號(hào)字符型變量unsigned char full,如果需要填充小矩形,那么full為真,程序執(zhí)行如下語(yǔ)句:idisplay_drawrect(pme-a.m_pidisplay, &rect, xs_color_green,/ rgbval顏色值,表示綠色 color,/ rgbval /參數(shù)傳遞的顏色值,自定義 idf_rect_frame | idf
45、_rect_fill);如果沒有必要填充小矩形,那么full為假,rgbval全部為白色。再比如,游戲模塊蛇撞到自己身上處理接口函數(shù)上,即游戲失敗可以這樣實(shí)現(xiàn):首先判斷蛇運(yùn)動(dòng)過程中當(dāng)前蛇頭的橫坐標(biāo)、縱坐標(biāo)是否和蛇體部分任一坐標(biāo)重合,代碼如下:if(pme-snake0.mousex=pme-snakei.mousex&pme-snake0.mousey=pme-snakei.mousey)如果條件成立,那么將要執(zhí)行如下過程:設(shè)置游戲當(dāng)前狀態(tài)為退出游戲狀態(tài)。pme-m_eappstate = xs_app_state_quit;/表示退出狀態(tài)設(shè)置游戲計(jì)時(shí)器當(dāng)前狀態(tài)為關(guān)閉狀態(tài)。pme-m_time
46、rstate = xs_timer_close;/表示關(guān)閉狀態(tài)設(shè)置游戲結(jié)束變量為真。pme-gameover=true;/表示游戲結(jié)束取消游戲模塊地圖更新計(jì)時(shí)器計(jì)時(shí)。ishell_canceltimer(pme-a.m_pishell,(pfnnotify) xs_updatemap, (aeeapplet *) pme);/取消計(jì)時(shí)器取消游戲模塊背景圖片計(jì)時(shí)器計(jì)時(shí)。ishell_canceltimer(pme-a.m_pishell,(pfnnotify) xs_backgroundimage, (aeeapplet *) pme); /取消計(jì)時(shí)器重置游戲模塊文本顏色。idisplay_setcolor(pme-a.m_pidisplay,clr_user_text, make_rgb(0,0,0); /重置文本顏色清除屏幕。idisplay_clearscreen( pme-a.m_pidisplay ); /清屏創(chuàng)建游戲模塊成績(jī)保存文件,保存玩家游戲成績(jī)。xs_creatfile(pme);/創(chuàng)建文件顯示玩家游戲失敗。xs_lostimage(pme);/顯示失敗界面如果判斷條件不成立,那么游戲模塊將不會(huì)中斷,繼續(xù)執(zhí)行。3.2.6 顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 梅州市交通便利化綜合方案
- 卒中中心數(shù)據(jù)管理與分析制度
- 2024年工程分包人員合同
- 職業(yè)培訓(xùn)收費(fèi)透明制度
- 港口大型機(jī)械設(shè)備進(jìn)出場(chǎng)協(xié)調(diào)方案
- 語(yǔ)言學(xué)習(xí)的學(xué)情分析方案
- 2024年度家具采購(gòu)框架合同
- 建筑工程儀器設(shè)備供應(yīng)及服務(wù)方案
- 新型衛(wèi)生間材料應(yīng)用施工方案
- 二手車異地交易協(xié)議書
- 業(yè)主業(yè)主委員會(huì)通用課件
- 了解金融市場(chǎng)和金融產(chǎn)品
- 南京理工大學(xué)2015年613物理化學(xué)(含答案)考研真題
- 初中數(shù)學(xué)應(yīng)用題解題思路分享
- 安全生產(chǎn)科技創(chuàng)新與應(yīng)用
- 人工智能在文化傳承與遺產(chǎn)保護(hù)中的價(jià)值實(shí)現(xiàn)
- 2024年汽修廠開業(yè)計(jì)劃書
- ISTA標(biāo)準(zhǔn)-2A、2B、2C系列解讀(圖文)
- 日間手術(shù)應(yīng)急預(yù)案方案
- 退費(fèi)賬戶確認(rèn)書
- 幼兒園小班《汽車滴滴響》
評(píng)論
0/150
提交評(píng)論