版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 基于Android技術(shù)的名廚到家app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> DESIGN AND IMPLEMENTATION OF CHEF HOME APP SYSTEM BASED ON ANDROID</p><p><b> 摘要</b>
2、</p><p> 名廚到家app是一款手機(jī)軟件,專門為那些不會做飯的人或者工作比較忙的人設(shè)計(jì)的。我想集結(jié)一批經(jīng)過專業(yè)認(rèn)證廚師,他們擅長各系特色菜.他們專門為那些吃飯?zhí)貏e講究的人提供上門服務(wù),根據(jù)他們的要求,為他們做上他們想吃的可口的飯菜。</p><p> 本論文先是介紹了緒論,包括本系統(tǒng)的課題背景及意義,課題研究的現(xiàn)狀。接著介紹了開發(fā)工具及相關(guān)技術(shù),包括eclipse、myecli
3、pse、MySQL以及json技術(shù)。在接著介紹了需求分析,包括功能模塊的需求分析,系統(tǒng)的業(yè)務(wù)流程,使用Rose進(jìn)行業(yè)務(wù)建模。然后介紹了系統(tǒng)的設(shè)計(jì),包括本系統(tǒng)體系結(jié)構(gòu)的總體設(shè)計(jì),系統(tǒng)的功能設(shè)計(jì),安全設(shè)計(jì)等。之后介紹了系統(tǒng)的實(shí)現(xiàn),包括主要功能的實(shí)現(xiàn),例如訂單功能的實(shí)現(xiàn),菜系信息管理的功能實(shí)現(xiàn)等。最后,介紹了系統(tǒng)的測試,包括我的訂單功能系統(tǒng)的測試,用戶管理功能的系統(tǒng)測試。最后介紹了結(jié)論和致謝。</p><p> 關(guān)鍵
4、詞 名廚到家;Android;UML;MySql</p><p><b> Abstract</b></p><p> Chef home app is a mobile phone software, designed for those who cannot cook or who are busy for their work. I would like t
5、o gather a group of professional certified chef, they are good at the Department of specialty dishes. They offer door-to-door service to those who eat special attention, According to their requirements, Make them a delic
6、ious meal they want to eat.</p><p> This paper first introduces the introduction, Including the topic background and significance of this system, the present situation of the research. Then introduces the d
7、evelopment tools and related technologies, Including eclipse, myeclipse and MySQL and JSON technology. Then introduces the requirement analysis, including the demand analysis of function module, the business process in t
8、he system, Business modeling using Rose. Then introduces the design of the system, including the overall desig</p><p> Keywords Android Chef2home UML MySQL</p><p><b> 目 錄</b
9、></p><p><b> 1 緒論1</b></p><p> 1.1課題背景及意義1</p><p> 1.2課題研究的現(xiàn)狀1</p><p> 1.3論文主要內(nèi)容1</p><p> 2 開發(fā)工具及相關(guān)技術(shù)3</p><p> 2.1 E
10、clipse3</p><p> 2.2 Myeclipse3</p><p> 2.3 MySQL3</p><p> 2.4 JSON技術(shù)3</p><p><b> 2.5 MVC3</b></p><p><b> 3 需求分析4</b><
11、/p><p><b> 3.1需求描述4</b></p><p> 3.1.1功能模塊需求描述4</p><p> 3.1.2系統(tǒng)的業(yè)務(wù)流程4</p><p><b> 3.2業(yè)務(wù)建模6</b></p><p> 3.2.1業(yè)務(wù)用例建模6</p>
12、<p> 3.2.2動態(tài)建模6</p><p> 3.2.3業(yè)務(wù)靜態(tài)建模8</p><p><b> 4 系統(tǒng)設(shè)計(jì)9</b></p><p> 4.1體系結(jié)構(gòu)設(shè)計(jì)9</p><p> 4.2 系統(tǒng)總體設(shè)計(jì)9</p><p> 4.1.2服務(wù)端體系結(jié)構(gòu)設(shè)計(jì)10&l
13、t;/p><p> 4.2系統(tǒng)功能設(shè)計(jì)10</p><p> 4.2.1預(yù)約廚師功能10</p><p> 4.2.2尋單功能12</p><p> 4.3數(shù)據(jù)庫設(shè)計(jì)13</p><p> 4.3.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p> 4.3.2數(shù)據(jù)庫表設(shè)計(jì)13<
14、/p><p> 4.4安全性設(shè)計(jì)19</p><p><b> 5 系統(tǒng)實(shí)現(xiàn)20</b></p><p> 5.1前臺首頁界面20</p><p> 5.2后臺首頁界面21</p><p> 5.3后臺管理員登錄功能的實(shí)現(xiàn)21</p><p> 5.4客戶
15、端登錄功能的實(shí)現(xiàn)22</p><p> 5.5客戶信息管理功能的實(shí)現(xiàn)24</p><p> 5.5.1新增用戶功能24</p><p> 5.5.2修改用戶功能25</p><p> 5.5.3用戶申請成為廚師功能26</p><p> 5.6菜品信息功能的實(shí)現(xiàn)26</p><
16、p> 5.6.1添加新菜品信息功能26</p><p> 5.6.2刪除菜系信息功能27</p><p> 5.7訂單功能的實(shí)現(xiàn)27</p><p> 5.7.1訂單信息功能27</p><p><b> 6系統(tǒng)測試30</b></p><p> 6.1登錄功能系統(tǒng)測試
17、30</p><p> 6.2我的訂單功能系統(tǒng)測試30</p><p> 6.3用戶管理功能系統(tǒng)測試31</p><p> 6.4測試結(jié)果31</p><p><b> 結(jié)論32</b></p><p><b> 致謝33</b></p>
18、<p><b> 參考文獻(xiàn)34</b></p><p><b> 1 緒論</b></p><p> 1.1課題背景及意義</p><p> 當(dāng)今時(shí)代科技發(fā)展迅速,智能手機(jī)對于當(dāng)下的人們并不陌生。就是由于智能手機(jī)的出現(xiàn),手機(jī)上的APP應(yīng)用如雨后春筍般的爆發(fā)式增長。目前,各行各業(yè)都在和互聯(lián)網(wǎng)結(jié)合,比如:“
19、互聯(lián)網(wǎng)+醫(yī)療”、“互聯(lián)網(wǎng)+農(nóng)業(yè)”、互聯(lián)網(wǎng)電子商務(wù)。隨著智能手機(jī)的普及,手機(jī)在我們的生活中逐漸占據(jù)了更加重要的地位,各種各樣的手APP也孕育而生,如果能將名廚到家系統(tǒng)布局于智能手機(jī)上,不僅能方便地讓客戶足不出戶便可瀏覽菜單、學(xué)習(xí)廚藝和下單,而且可以節(jié)約時(shí)間,提高效率。日常工作期間,人們生活就餐的類型大概就是自己做飯、叫外賣或者去一些餐館,但是進(jìn)入移動互聯(lián)網(wǎng)這個(gè)時(shí)代,人們似乎找到一種新的吃飯方式,就是請專業(yè)的廚師上門做飯。我們只需支付服務(wù)費(fèi)
20、便能邀請廚師上門做菜,不僅能親身與廚師交流,還是學(xué)到做菜的精髓,這種餐飲模式無疑成為當(dāng)今的一種新潮流。于是,針對他們有這樣的需求,我設(shè)計(jì)這樣一款廚師上門服務(wù)app軟件——名廚到家。我的目的是想通過名廚到家app集結(jié)一批經(jīng)過專業(yè)認(rèn)證,擅長各系特色菜的廚師.專門為那些吃飯?zhí)貏e講究、特別注重飲食的人提供上門服務(wù),根據(jù)他們的要求,為他們做上他們想吃的可口的飯菜。</p><p> 1.2課題研究的現(xiàn)狀</p>
21、;<p> 最近幾年,餐飲業(yè)飛速發(fā)展,尤其是現(xiàn)在外賣訂餐的軟件大批量的出現(xiàn),比如美團(tuán)外賣,餓了么,百度糯米等,正是這些訂餐軟件的出現(xiàn),人們變得越來越依賴外賣,尤其是上班族,很多都是依賴外賣,自己懶得動手做飯,但是外賣是不是很衛(wèi)生我們不是特別清楚,所以,自己買一些食材,請專門的廚師到家里去做飯,不僅自己的健康能夠得到很好的保障,而且還能享受到美味可口的飯菜。</p><p><b> 1
22、.3論文主要內(nèi)容</b></p><p><b> 第一章 緒論</b></p><p> 本章主要是講解了名廚到家APP課題背景及研究意義和課題研究的現(xiàn)狀。</p><p> 第二章 開發(fā)工具及相關(guān)技術(shù)</p><p> 本章主要是講解了開發(fā)名廚到家APP用到的技術(shù),環(huán)境以及平臺介紹。</p&
23、gt;<p><b> 第三章 需求分析</b></p><p> 本章對名廚到家APP平臺功能模塊需求陳述,詳細(xì)功能需求陳述以及業(yè)務(wù)建模。</p><p><b> 第四章 系統(tǒng)設(shè)計(jì)</b></p><p> 本章對名廚到家APP進(jìn)行了系統(tǒng)服務(wù)器端和客戶端體系結(jié)構(gòu)的設(shè)計(jì),軟件功能的設(shè)計(jì)及其數(shù)據(jù)庫的設(shè)
24、計(jì)。</p><p><b> 第五章功能的實(shí)現(xiàn)</b></p><p> 本章主要是介紹了客戶端APP和后臺管理系統(tǒng)的功能的實(shí)現(xiàn)。</p><p><b> 第六章 功能測試</b></p><p> 本章主要是對登錄功能模塊的測試、我的訂單功能模塊的測試以及用戶管理功能模塊的測試。&l
25、t;/p><p><b> 第七章 結(jié)論與致謝</b></p><p> 本章主要是基于前文對名廚到家APP研究內(nèi)容及成果的總結(jié)并提出對以后工作的展望。</p><p> 2 開發(fā)工具及相關(guān)技術(shù)</p><p> 2.1 Eclipse</p><p> eclipse基于java的可擴(kuò)展平
26、臺,是由IBM公司開發(fā)源代碼開放的一個(gè)平臺。從eclipse自身而講,它只是一組服務(wù)和一個(gè)框架,通過組件、插件來構(gòu)建一個(gè)開發(fā)環(huán)境供開發(fā)人員使用。并且,eclipse附帶了一個(gè)插件集,也就是JDK。Eclipse是一個(gè)很不錯的跨平臺集成開發(fā)環(huán)境,最初主要是用于java語言的開發(fā),后來可以通過安裝不同的插件,也可以進(jìn)行其他語言的開發(fā)。</p><p> 2.2 Myeclipse</p><p&
27、gt; Myeclipse是在eclipse的基礎(chǔ)之上加了開發(fā)人員自己的插件,Myeclipse是企業(yè)級開發(fā)的工作平臺,是Eclipse IDE的擴(kuò)展版本,它是一個(gè)非常強(qiáng)大的用于Java、JavaEE開發(fā)的插件集合。Myeclipse目前支持JSP、AJAX、Struts,Spring、Java Servlet、Hibernate、JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能的集合。</p><p><b>
28、2.3 MySQL</b></p><p> MySQL是一個(gè)大型數(shù)據(jù)庫管理系統(tǒng),也是目前公司最常使用的數(shù)據(jù)庫之一,備受開發(fā)人員的青睞,在WEB應(yīng)用開發(fā)方面,MySQL是最適用的應(yīng)用軟件之一。并且,MySQL使用的sql語句是程序員在開發(fā)項(xiàng)目時(shí)訪問數(shù)據(jù)庫最常用的標(biāo)準(zhǔn)語句。MySQL由于總體成本低、速度快、體積小,并開放源代碼,一般的公司開發(fā)中小型項(xiàng)目開發(fā)都會適用MySQL數(shù)據(jù)庫。</p>
29、<p> 2.4 JSON技術(shù)</p><p> JSON是一種輕量級的數(shù)據(jù)交換格式。JSON采用完全獨(dú)立于語言的文本格式,但是也使用了開發(fā)語言的習(xí)慣。JSON容易閱讀和編寫,也容易被機(jī)器解析和生成,基于JSON的這些特性,所以才受很多開發(fā)人員的青睞。</p><p><b> 2.5 MVC</b></p><p> M
30、VC全名是Model View Controller,是模型(model,模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。)-視圖(view,視圖是用戶看到并與之交互的界面。)-控制器(controller,控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。</p>&l
31、t;p><b> 3 需求分析</b></p><p><b> 3.1需求描述</b></p><p> 3.1.1功能模塊需求描述</p><p> 當(dāng)今時(shí)代,科學(xué)技術(shù)飛速發(fā)展,人們的生活壓力也越來越大,吃飯對于現(xiàn)在高壓力工作的人們來說是尤為重要。如何利用高科技讓人們吃飯更節(jié)省時(shí)間,工作更有效率是我一直在
32、思考的問題。通過調(diào)查,有很多人想要自己做飯,吃上美味可口的飯菜,可是沒有自己沒有時(shí)間。于是,我設(shè)計(jì)了名廚到家APP。用戶可以根據(jù)自己的口味在這個(gè)APP上發(fā)布自己想吃菜品的訂單,也可以根據(jù)自己的口味預(yù)約廚師。這樣廚師接單后,就可以按照自己的要求做出自己想要吃的飯菜,能夠節(jié)省自己的時(shí)間,提高自己的工作效率。</p><p> 3.1.2系統(tǒng)的業(yè)務(wù)流程</p><p><b> 1
33、、身份認(rèn)證</b></p><p> 身份認(rèn)證是用來檢驗(yàn)用戶是否成功登錄系統(tǒng)的,如果用戶沒有經(jīng)過身份認(rèn)證將看不到個(gè)人的相關(guān)信息。身份認(rèn)證具有一下幾個(gè)模塊:</p><p> ?。?)登錄:用戶在每次使用手機(jī)時(shí),需要先進(jìn)行身份認(rèn)證,如果用戶輸入的信息與注冊時(shí)填寫的信息不一致,則身份認(rèn)證失敗,將不能查看到自己的相關(guān)信息。用戶輸入手機(jī)號、注冊時(shí)設(shè)置的密碼,點(diǎn)擊登錄按鈕,如果登錄成功
34、,跳轉(zhuǎn)到首頁。</p><p> ?。?)注冊:用戶第一次使用該系統(tǒng)時(shí),需要進(jìn)行注冊。用戶輸入手機(jī)號,點(diǎn)擊獲取手機(jī)短信驗(yàn)證碼,輸入獲取到的驗(yàn)證碼,進(jìn)行注冊。</p><p> (3)修改密碼:用戶忘記登錄密碼時(shí),則不能通過身份認(rèn)證,可在登錄頁面點(diǎn)擊忘記密碼,則會跳轉(zhuǎn)到修改密碼界面,用戶輸入手機(jī)號獲取驗(yàn)證碼,進(jìn)行手機(jī)驗(yàn)證,然后設(shè)置新密碼。用戶也可以直接點(diǎn)擊修改密碼,輸入舊密碼,通過驗(yàn)證再輸
35、入新密碼。設(shè)置成功后,就可以使用新密碼進(jìn)行登錄。</p><p> ?。?)注銷用戶:注銷用戶就是退出當(dāng)前用戶。</p><p> ?。?)退出:退出就是退出當(dāng)前應(yīng)用程序。</p><p><b> 2、訂單</b></p><p> 訂單信息包括查看個(gè)人訂單詳情、評論訂單、發(fā)布訂單。</p><
36、p> ?。?)查看訂單:用戶通過身份認(rèn)證登錄成功后,可以查看自己的已完成的訂單,未完成的訂單,還有進(jìn)行中的訂單。</p><p> ?。?)評論訂單:用戶通過身份認(rèn)證登錄成功后,可以對已完成的訂單進(jìn)行評論,并且可以打出自己的評分。</p><p> (3)發(fā)布訂單:用戶通過身份認(rèn)證登錄成功后,可以根據(jù)自己的需求發(fā)布訂單,等待廚師接單。</p><p><
37、;b> 3、名廚</b></p><p> 名廚包括查看廚師列表、查看廚師詳情、搜索指定廚師、預(yù)約廚師等功能。</p><p> 廚師列表:用戶查看廚師列表,廚師列表包含所有已經(jīng)在該系統(tǒng)中注冊的廚師。</p><p> 廚師詳情:用戶查看廚師列表,推薦、人氣、資歷等相關(guān)信息選擇自己的感興趣的廚師,查看廚師詳細(xì)信息。</p>&
38、lt;p> 搜索:用戶輸入查詢條件,根據(jù)查詢條件查詢自己需要的廚師。</p><p> 預(yù)約:用戶可以自己瀏覽了解的廚師信息,查看廚師的拿手菜,根據(jù)自己的喜好預(yù)約自己的想要的廚師。</p><p><b> 4、菜品</b></p><p> ?。?)菜品列表:用戶查看菜品列表,菜品列表包括魯菜、徽菜、粵菜、川菜等各大菜系。<
39、/p><p> (2)菜品詳情:用戶查看菜品列表,根據(jù)自己的喜好選擇菜系,查看菜品詳情簡介,擅長的廚師。</p><p> ?。?)查看菜品:用戶通過瀏覽菜品列表信息,查看菜品詳情。</p><p> (4)評論:用戶可以對菜品進(jìn)行評論。</p><p><b> 5、尋單</b></p><p&g
40、t; ?。?)接單:用戶發(fā)布新的訂單后,廚師可以對用戶發(fā)布的訂單進(jìn)行接單,如果用戶是預(yù)約的指定的廚師,該廚師也可以進(jìn)行接單。</p><p> ?。?)拒單:如果用戶預(yù)約指定的廚師,用戶拒絕接單。</p><p><b> 6、用戶管理</b></p><p> ?。?)管理員添加用戶信息。</p><p> ?。?)
41、管理員刪除用戶。</p><p> (3)管理員查看用戶詳情。</p><p> ?。?)根據(jù)條件查詢用戶。</p><p><b> 7、廚師信息管理</b></p><p> ?。?)管理員修改廚師信息。</p><p> (2)管理員查看廚師詳情。</p><p&g
42、t; ?。?)管理員根據(jù)條件查詢廚師。</p><p> ?。?)管理員刪除廚師。</p><p> 8、廚師評論信息管理</p><p> ?。?)管理員刪除用戶評論。</p><p> (2)管理員查看評論詳情。</p><p> (3)管理選根據(jù)條件查詢評論。</p><p><
43、;b> 9、菜品信息管理</b></p><p> ?。?)管理員添加菜品信息。</p><p> ?。?)管理員刪除菜品信息。</p><p> (3)管理員根據(jù)條件查詢菜品信息。</p><p><b> 10、訂單信息管理</b></p><p> ?。?)管理員刪除
44、訂單的信息。</p><p> ?。?)管理員查看訂單信息詳情。</p><p> ?。?)管理員修改訂單信息。</p><p> ?。?)管理選根據(jù)條件查詢用戶收藏的信息。</p><p><b> 3.2業(yè)務(wù)建模</b></p><p> 3.2.1業(yè)務(wù)用例建模</p>&l
45、t;p> 普通用戶可以對此名廚到家APP進(jìn)行操作,可以對,訂單、名廚、菜品、名廚授藝等模塊進(jìn)行不同的操作,廚師可以對尋單模塊進(jìn)行操作,管理員可以進(jìn)行用戶管理、訂單管理、菜品管理操作,以下是名廚到家APP系統(tǒng)業(yè)務(wù)用例圖,如圖3-1所示:</p><p> 圖3-1 業(yè)務(wù)用例圖</p><p><b> 3.2.2動態(tài)建模</b></p><
46、;p> 用戶可以對名廚到家APP進(jìn)行操作,可以對名廚、尋單、菜品、訂單、名廚授藝、我的等模塊進(jìn)行不同的操作,以下是名廚到家APP系統(tǒng)活動圖,如圖3-2所示:</p><p> 圖3-2 業(yè)務(wù)活動圖</p><p> 管理員可以對名廚到家APP服務(wù)器端進(jìn)行操作,可以對用戶信息、廚師信息、廚師評論、菜品信息、訂單管理等模塊進(jìn)行不同的操作,以下是服務(wù)器端活動圖,如圖3-3所示:<
47、;/p><p> 圖3-3 業(yè)務(wù)活動圖</p><p> 3.2.3業(yè)務(wù)靜態(tài)建模</p><p> 普通用戶可以對名廚到家APP進(jìn)行操作,可以對菜品、名廚授藝、訂單、名廚、我的等模塊進(jìn)行不同的操作,以下是名廚到家APP系統(tǒng)活動圖,如圖3-4所示:</p><p><b> 圖3-4 類圖</b></p>
48、<p><b> 4 系統(tǒng)設(shè)計(jì)</b></p><p> 本章將基于android技術(shù)的名廚到家app系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的客戶端和服務(wù)端的模塊與分析,先從系統(tǒng)的物理架構(gòu)開始分析,再從系統(tǒng)的工作流和功能模塊開始分析。</p><p><b> 4.1體系結(jié)構(gòu)設(shè)計(jì)</b></p><p> 名廚到家APP系統(tǒng)采
49、用了多層體系架構(gòu)設(shè)計(jì)。以下是名廚到家APP的系統(tǒng)結(jié)構(gòu)圖,如下圖4-1所示:</p><p> 圖4-1 系統(tǒng)體系結(jié)構(gòu)圖</p><p> 4.2 系統(tǒng)總體設(shè)計(jì)</p><p> 客戶端app總體設(shè)計(jì),如圖4-2所示:</p><p> 圖4-2客戶端結(jié)總體設(shè)計(jì)層次方框圖</p><p> 名廚到家app一是與
50、用戶進(jìn)行相互交互,為使用者提供較好的用戶界面讓用戶有更好的體驗(yàn),二是通過網(wǎng)絡(luò)與服務(wù)器端進(jìn)行數(shù)據(jù)交換。名廚到家app從服務(wù)器端把數(shù)據(jù)下載下來,在通過接口把數(shù)據(jù)傳輸?shù)椒?wù)器端。系統(tǒng)管理員登錄后臺系統(tǒng),可以對數(shù)據(jù)進(jìn)行刪除、增加、修改等操作??蛻舳撕头?wù)器端通過HTTP傳輸協(xié)議進(jìn)行JSON數(shù)據(jù)的交換。客戶端app通過HTTP協(xié)議網(wǎng)絡(luò)編程訪問mysql數(shù)據(jù)庫,而后臺通過JDBC技術(shù)訪問數(shù)據(jù)庫,這個(gè)地方涉及到服務(wù)器端和客戶端app數(shù)據(jù)同步的問題。&
51、lt;/p><p> 4.1.2服務(wù)端體系結(jié)構(gòu)設(shè)計(jì)</p><p> 做的這個(gè)系統(tǒng)的服務(wù)器端模塊一共包括兩個(gè)功能。第一個(gè)主要的功能是為客戶端APP提供數(shù)據(jù)服務(wù)接口,客戶端調(diào)用服務(wù)器端的接口,從數(shù)據(jù)庫中獲取名廚、菜品、訂單等數(shù)據(jù)信息,然后把數(shù)據(jù)信息顯示在客戶端手機(jī)界面上。</p><p> 第二個(gè)功能就是實(shí)現(xiàn)動態(tài)數(shù)據(jù)的維護(hù),包括廚師信息管理、菜品信息管理、用戶信息管
52、理、訂單信息的管理等。如圖4-3所示:</p><p> 圖4-3 服務(wù)器端總體設(shè)計(jì)層次方框圖</p><p><b> 4.2系統(tǒng)功能設(shè)計(jì)</b></p><p> 名廚到家APP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)客戶端包括幾個(gè)功能模塊:名廚、尋單、菜品、名廚授藝、訂單、我的。具體的功能模塊還包括自己的附屬功能結(jié)構(gòu)。服務(wù)器端包括幾個(gè)功能模塊:用戶管理、廚
53、師信息管理、評論管理、菜品信息管理、收藏信息管理、訂單信息管理。</p><p> 4.2.1預(yù)約廚師功能</p><p> 以下是預(yù)約廚師的開發(fā)類圖,其中OrderCook為邊界類,CookActivity為邊界類,OrderController為服務(wù)類,Order為訂單實(shí)體類,GetAddSql為工具類, OrderDao為數(shù)據(jù)訪問類,DBUtil數(shù)據(jù)庫工具類。如圖4-4所示:&l
54、t;/p><p> 圖4-4 預(yù)約廚師開發(fā)類圖</p><p> 以下是預(yù)約廚師的順序圖,其中OrderCook為邊界類,CookActivity為邊界類,OrderController為服務(wù)類,Order為訂單實(shí)體類,GetAddSql為工具類, OrderDao為數(shù)據(jù)訪問類,DBUtil數(shù)據(jù)庫工具類。如圖4-5所示:</p><p> 圖4-5預(yù)約廚師順序圖&
55、lt;/p><p><b> 4.2.2尋單功能</b></p><p> 以下是尋單的開發(fā)類圖,其中FindOrder為邊界類,F(xiàn)indOrderActivity為邊界類,F(xiàn)indOrderListServlet為服務(wù)類,Order為訂單實(shí)體類,GetAddSql為工具類, OrderDao為數(shù)據(jù)訪問類,DBUtil數(shù)據(jù)庫工具類。如圖4-6所示:</p>
56、<p><b> 圖4-6尋單類圖</b></p><p> 以下是尋單的順序圖,其中FindOrder為邊界類,F(xiàn)indOrderActivity為邊界類,F(xiàn)indOrderListServlet為服務(wù)類,Order為訂單實(shí)體類,GetAddSql為工具類, OrderDao為數(shù)據(jù)訪問類,DBUtil數(shù)據(jù)庫工具類。如圖4-7所示:</p><p>
57、<b> 圖4-7尋單順序圖</b></p><p><b> 4.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 名廚到家系統(tǒng)有很多數(shù)據(jù)需要處理,因此數(shù)據(jù)庫的設(shè)計(jì)顯得尤為重要,設(shè)計(jì)的實(shí)體有訂單、瀏覽數(shù)量、用戶信息、廚師信息、收藏信息、視頻評論信息、菜品評論信息、視頻信息、菜品信息、管理員信息等。</p><p> 4.3
58、.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì),E-R圖,如圖4-8所示:</p><p><b> 圖4-8 E-R圖</b></p><p> 4.3.2數(shù)據(jù)庫表設(shè)計(jì)</p><p> 根據(jù)該系統(tǒng)的功能劃分,共有13張表,該系統(tǒng)的數(shù)據(jù)庫名稱為:cook。</p><p>
59、 ?。?)用戶基本信息表(user_table)。包含屬性:用戶編號、性別、經(jīng)度、緯度、密碼、頭像、身份、用戶名、積分、信譽(yù)、手機(jī)號。</p><p> 用戶基本信息主要用于記錄用戶的基本信息,表結(jié)構(gòu)見表4-1。</p><p> 表4-1 用戶基本信息表</p><p><b> 續(xù)表4-1</b></p><p&g
60、t; ?。?)訂單信息表(order_table),包含屬性:訂單編號、用戶編號、廚師編號、定價(jià)、</p><p> 交易價(jià)格、用餐時(shí)間、要求、用餐類型、地址、訂單類型、訂單狀態(tài)、發(fā)布時(shí)間。</p><p> 訂單信息表主要是用來記錄用戶的訂單信息,表結(jié)構(gòu)見下表4-2。</p><p> 表4-2 訂單信息表</p><p><b
61、> 續(xù)表4-2</b></p><p> (3)菜品信息表(food_table),包含屬性:菜品編號、菜品名字、菜系、菜品內(nèi)容、菜品圖片。</p><p> 菜品信息表主要是用來記錄管理員上傳的菜品信息,表結(jié)構(gòu)見下表4-3。</p><p> 表4-3 菜品信息表</p><p> ?。?)廚師信息表(cook_t
62、able),包含屬性:廚師編號、真實(shí)姓名、菜系、服務(wù)范圍、服務(wù)時(shí)間、推薦指數(shù)、經(jīng)度、得分、工作時(shí)間、自我評價(jià)、經(jīng)度、緯度、批準(zhǔn)狀態(tài)。</p><p> 廚師信息表主要是用來記錄廚師的基本信息,表結(jié)構(gòu)見下表4-4。</p><p> 表4-4 菜品信息表</p><p><b> 續(xù)表4-4</b></p><p>
63、 ?。?)視頻瀏覽數(shù)量信息表(browse_num_table)</p><p> 視頻瀏覽數(shù)量信息表主要是用來記錄用戶瀏覽視頻的數(shù)量,表結(jié)構(gòu)見下表4-5。</p><p> 表4-5 視頻瀏覽數(shù)量信息表</p><p> (6)收藏信息表(collect_table),包含屬性:用戶編號、收集類型、收集目標(biāo)編號。</p><p>
64、收藏信息表主要是用來記錄用戶收藏信息,表結(jié)構(gòu)見下表4-6。</p><p> 表4-6 收藏信息表</p><p> (7)評論信息表(cook_comment),包含屬性:評論編號、用戶編號、廚師編號、評論內(nèi)容、評論時(shí)間、評論分?jǐn)?shù)。</p><p> 評論信息表主要是用來記錄用戶對菜品對廚師的評論,表結(jié)構(gòu)見下表4-7。</p><p>
65、; 表4-7 評論信息表</p><p> ?。?)廚師拿手菜信息表(cook_food_table)</p><p> 廚師拿手菜信息表主要是用來記錄錄廚師擅長的菜品,表結(jié)構(gòu)見下表4-8。</p><p> 表4-8廚師拿手菜信息表</p><p> (9)管理員信息表(manager_table),包含屬性:管理員姓名、管理員手機(jī)
66、號、管理員密碼、管理員郵箱。</p><p> 管理員信息表主要是用來記錄管理員的基本信息,表結(jié)構(gòu)見下表4-9。</p><p> 表4-9管理員信息表</p><p><b> 續(xù)表4-9</b></p><p> (10)發(fā)布訂單信息表(publish_order_table)</p><
67、p> 發(fā)布訂單信息表主要是用來記錄用戶發(fā)布的訂單信息,表結(jié)構(gòu)見下表4-10。</p><p> 表4-10發(fā)布訂單信息表</p><p> ?。?1)視頻評論信息表(video_comment),包含屬性:視頻編號、視頻標(biāo)題、視頻信息、瀏覽量、點(diǎn)贊數(shù)量、踩的數(shù)量、視頻地址。</p><p> 視頻評論信息表主要是用來記錄用戶對視頻評論的信息,表結(jié)構(gòu)見下表
68、4-11。</p><p> 表4-11視頻評論信息表</p><p> ?。?2)視頻信息表(video_table)</p><p> 視頻信息表主要是用來記錄用戶對視頻的信息,表結(jié)構(gòu)見下表4-12。</p><p> 表4-12視頻信息表</p><p><b> 4.4安全性設(shè)計(jì)</b&
69、gt;</p><p> 在系統(tǒng)中,系統(tǒng)設(shè)置了管理員和普通用戶兩個(gè)操作級別,系統(tǒng)設(shè)置根據(jù)用戶權(quán)限獲得對數(shù)據(jù)庫的操作權(quán),例如管理員可以對所有數(shù)據(jù)表進(jìn)行操作,而普通用戶只能對部分?jǐn)?shù)據(jù)表操作。</p><p><b> 5 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 5.1前臺首頁界面</b></p><
70、;p> 名廚到家APP首頁, 左上角獲取定位城市,右上角是搜索功能,APP上半部分是菜品信息的滾動圖片,下面分了四個(gè)模塊,分別是名廚、菜品、尋單、名廚授藝,APP首頁底部是三個(gè)tab按鈕,首頁,訂單,我的,如圖5-1所示:</p><p> 圖5-1 前臺首頁界面 </p><p><b> 5.2后臺首頁界面</b></p><p&g
71、t; 后臺首頁主要是左邊是一個(gè)菜單導(dǎo)航欄,上部分是查詢功能,中間部分是一些基本信息的列表展示,如圖5-2所示:</p><p> 圖5-2 后臺首頁界面</p><p> 5.3后臺管理員登錄功能的實(shí)現(xiàn)</p><p> 管理在瀏覽器地址欄輸入http://localhost:8080/Cook_manager/ 即可進(jìn)入登錄界面,如圖5-3所示:<
72、/p><p> 圖5-3 后臺登錄界面</p><p> 用戶通過在index.jsp頁面輸入登錄名、密碼、驗(yàn)證碼進(jìn)行驗(yàn)證。當(dāng)用戶名、密碼或者驗(yàn)證碼不匹配時(shí)會顯示登錄失敗,3秒后再次跳轉(zhuǎn)到登錄界面。如果用戶名、密碼或者驗(yàn)證碼不填,直接點(diǎn)擊登錄會彈出提示,顯示登錄失敗,3廟后自動跳轉(zhuǎn)到登錄界面;只有正確輸入用戶名、密碼和驗(yàn)證碼,系統(tǒng)才會跳轉(zhuǎn)主頁面,如圖5-4所示。</p>&l
73、t;p> 圖5-4 后臺主頁界面</p><p> 5.4客戶端登錄功能的實(shí)現(xiàn)</p><p> 名廚到家APP使用一些功能戶需要登錄驗(yàn)證,登錄界面通過繼承一個(gè)Activity來實(shí)現(xiàn),界面上用到了控件EditText、CheckBox和Button等等, EditText主要用來實(shí)現(xiàn)帳號和密碼的輸入。</p><p> 登錄的時(shí)候用戶要輸入賬號和密碼,
74、并且點(diǎn)擊登錄按鈕觸發(fā)點(diǎn)擊事件,點(diǎn)擊之后,系統(tǒng)會經(jīng)由HTTP把賬號和密碼發(fā)送給服務(wù)器端去驗(yàn)證,并把服務(wù)端的驗(yàn)證結(jié)果返回過來,如果通過驗(yàn)證就會提示登錄完成,然后跳轉(zhuǎn)到主界面;如果驗(yàn)證失敗,那么就會提示登錄失敗。</p><p> 如果用戶還沒有注冊過賬號信息,則能夠通過“注冊”按鈕鏈接到注冊界面,從而用手機(jī)號注冊一個(gè)新賬號;</p><p> 登錄過程如圖5-5所示:</p>
75、<p> 圖5-5 登錄界面流程圖</p><p> 上圖是登錄的流程圖,如果用戶在該系統(tǒng)中注冊過賬戶,那么可以直接進(jìn)行登錄,如果用戶在該系統(tǒng)中沒有注冊過賬號,需要先進(jìn)行用手機(jī)號進(jìn)行注冊,手機(jī)收到驗(yàn)證碼,用戶根據(jù)短信獲取的驗(yàn)證碼輸入到文本框,點(diǎn)擊注冊即可。然后用戶可以根據(jù)自己注冊時(shí)設(shè)置的用戶名和密碼進(jìn)行登錄,如果用戶名或者密碼輸入錯誤,該系統(tǒng)會提示用戶名或者密碼錯誤,請重新輸入。下圖是名廚到家AP
76、P的登錄界面,如圖5-6所示:</p><p><b> 圖5-6 登錄界面</b></p><p> 5.5客戶信息管理功能的實(shí)現(xiàn)</p><p> 5.5.1新增用戶功能</p><p> 點(diǎn)擊添加新用戶按鈕,頁面會跳轉(zhuǎn)到添加用戶界面,添加一條新的用戶信息,用戶新增界面如圖5-7所示:</p>
77、<p> 圖5-7 添加用戶界面</p><p> 5.5.2修改用戶功能</p><p> 編輯用戶信息流程圖如圖5-8所示:</p><p> 圖5-8 編輯用戶信息流程圖</p><p> 點(diǎn)擊編輯按鈕,頁面會跳轉(zhuǎn)到用戶詳細(xì)界面,修改需要變更的用戶信息,修改用戶界面如圖5-9所示:</p><p&
78、gt; 圖5-9 編輯用戶信息界面</p><p> 5.5.3用戶申請成為廚師功能</p><p> 管理員登錄成功進(jìn)入首頁后,點(diǎn)擊用戶信息,在用戶信息列表中可以看到成為廚師按鈕,管理員點(diǎn)擊成為廚師按鈕,頁面會跳轉(zhuǎn)到注冊廚師界面,根據(jù)要求編輯廚師信息,注冊廚師界面如圖5-10所示:</p><p> 圖5-10注冊廚師界</p><p&
79、gt; 5.6菜品信息功能的實(shí)現(xiàn)</p><p> 5.6.1添加新菜品信息功能</p><p> 管理員登錄成功后進(jìn)入后臺首頁,點(diǎn)擊左側(cè)導(dǎo)航欄菜單菜品功能,然后點(diǎn)擊添加新菜系按鈕,頁面會跳轉(zhuǎn)到添加菜系界面,添加菜系界面如圖5-11所示:</p><p> 圖5-11 添加菜系界面</p><p> 5.6.2刪除菜系信息功能<
80、;/p><p> 選擇若干條菜品信息,點(diǎn)擊刪除按鈕,刪除菜系界面如圖5-12所示圖5-12 刪除菜系界面</p><p> 5.7訂單功能的實(shí)現(xiàn)</p><p> 5.7.1訂單信息功能</p><p> 管理員登錄成功后進(jìn)入后臺首頁,點(diǎn)擊左側(cè)導(dǎo)航欄的收藏與訂單,然后點(diǎn)擊訂單信息,頁面會跳出訂單的詳細(xì)信息,點(diǎn)擊訂單ID鏈接,頁面會跳轉(zhuǎn)到
81、訂單詳情界面,訂單詳情界面如圖5-13所示:</p><p> 圖5-13 訂單詳情界面界面</p><p> 查看訂單詳情流程圖,如圖5-14所示:</p><p> 圖5-14 訂單詳情流程圖</p><p> 5.8名廚到家APP客戶端訂單功能的實(shí)現(xiàn)</p><p> 用戶查看訂單信息,如圖5-15所示
82、:</p><p><b> 圖5-15 訂單</b></p><p> 發(fā)布訂單、廚師尋單功能的實(shí)現(xiàn),如圖5-16所示:</p><p><b> 圖5-16 尋單</b></p><p><b> 6系統(tǒng)測試</b></p><p> 6.
83、1登錄功能系統(tǒng)測試</p><p> 用例與結(jié)果如表6-1:</p><p> 表6-1 “登錄測試”測試</p><p> 6.2我的訂單功能系統(tǒng)測試</p><p> 測試用例與結(jié)果如表6-2:</p><p> 表6-2 “我的訂單”測試</p><p> 6.3用戶管理功能系
84、統(tǒng)測試</p><p> 測試用例與測試結(jié)果如表6-3:</p><p> 表6-3 “用戶管理”測試</p><p><b> 6.4測試結(jié)果</b></p><p> 通過對名廚到家APP的測試,登錄功能模塊,我的訂單功能模塊,后臺用戶管理功能模塊,對菜單和用戶資料修改的基本功能都能成功實(shí)現(xiàn)。成功添加訂單后,
85、數(shù)據(jù)庫order_table表就增加一條記錄,否則添加失敗。通過一些列的測試,名廚到家APP系統(tǒng)的功能基本符合需求分析的要求,該系統(tǒng)的子系統(tǒng)功能和及邏輯基本也符合要求。</p><p><b> 結(jié)論</b></p><p> 本課題我采用了面向?qū)ο蟮姆治鲈O(shè)計(jì)方法,并且使用UML進(jìn)行動態(tài)建模和靜態(tài)建模,使用Struts、Spring、Hibernate框架實(shí)現(xiàn)后臺
86、功能,采取這種方法具有以下優(yōu)點(diǎn):</p><p> 用面向?qū)ο蠓治鲈O(shè)計(jì)方法,UML進(jìn)行建模,不僅能夠直觀的顯示系統(tǒng)的主要結(jié)構(gòu)和功能結(jié)構(gòu),而且也能夠形象的體現(xiàn)出該系統(tǒng)的代碼流程情況。</p><p> 用三大框架體系實(shí)現(xiàn)編碼,具有很好的層次感,Struts在框架模型部分控制業(yè)務(wù)流程的跳轉(zhuǎn),Hibernate對JDBC進(jìn)行了簡單的封裝,實(shí)現(xiàn)Java類和數(shù)據(jù)庫之間訪問和轉(zhuǎn)換,而Spring用
87、來管理Hibernate和Struts,這種框架結(jié)構(gòu)方便代碼的編寫和實(shí)現(xiàn)。</p><p> 在做畢業(yè)設(shè)計(jì)的過程中,通過不斷的學(xué)習(xí)與思考,并且自己動手寫代碼,使我對Android開發(fā)有了進(jìn)一步的深入了解。我做的是名廚到家APP,我通過不斷的查閱資料,收集有關(guān)Android的開發(fā)視頻,并且在實(shí)習(xí)空余的時(shí)間不斷學(xué)習(xí),使我對Android開發(fā)有了更深的認(rèn)識,對理論知識有了進(jìn)一步的理解,并且對理論知識的積累又上升了一個(gè)
88、層次。從需求分析,編寫文檔,可行性分析,再到后來環(huán)境配置,編寫代碼及其調(diào)試,讓我從用戶的角度對該類軟件開發(fā)的需求和運(yùn)行環(huán)境有了更深的理解。把大二時(shí)學(xué)的數(shù)據(jù)庫知識同胡老師講的java知識很好的結(jié)合起來,理論結(jié)合實(shí)際,進(jìn)一步鍛煉了自己解決問題的能力。</p><p> 做畢業(yè)設(shè)計(jì)的過程中,讓我對軟件工程這門學(xué)科有了更深的認(rèn)識,尤其是在畫流程的各個(gè)階段有了進(jìn)一步的提升,并且獨(dú)立完成各個(gè)階段的任務(wù)。通過這次做畢業(yè)設(shè)計(jì),
89、讓我明白了需求分析和功能設(shè)計(jì)是系統(tǒng)真正開發(fā)的關(guān)鍵因素。</p><p> 本課題是想通過名廚到家app集結(jié)一批經(jīng)過專業(yè)認(rèn)證,擅長各系特色菜的廚師.專門為那些吃飯?zhí)貏e講究、特別注重飲食的人提供上門服務(wù),根據(jù)他們的要求,為他們做上他們想吃的可口的飯菜。</p><p><b> 致謝</b></p><p> 在研究這個(gè)安卓名廚到家APP系統(tǒng)
90、的時(shí)候,遇到了各種各樣的困難,但是我沒有向困難妥協(xié)一步,在準(zhǔn)備畢業(yè)設(shè)計(jì)的這段時(shí)間,收到很多同學(xué)、朋友、老師的幫助,遇到不會的問題向他們詢問,他們都能夠耐心的給我解決問題,在他們的幫助下,我能夠靜下心來,讓我更加的充滿自信、充滿希望,信心十足。除此之外,我最要感謝的還是我的指導(dǎo)老師孔磊老師。他不斷的給我技術(shù)方面的關(guān)心和支持,并且一起探討名廚到家APP的功能需求,細(xì)心的分析,不厭其煩的給我說項(xiàng)目應(yīng)該如何做,使用什么技術(shù)等。特別是一開始的時(shí)候
91、,要準(zhǔn)備畢業(yè)設(shè)計(jì),那時(shí)候我在外面實(shí)習(xí),真的感覺那時(shí)不知道自己要做什么、毫無頭緒,是孔磊老師給我悉心教導(dǎo),諄諄教誨,讓我有了明確的方向,讓我能夠有信心去設(shè)計(jì)并且實(shí)現(xiàn)名廚到家APP。此外還必須感謝大學(xué)里所有教過我的老師,他們教會我很多知識,并且不斷的累積知識,才能夠順利的完成這個(gè)系統(tǒng)的所有步驟,最終達(dá)到整個(gè)目的。</p><p><b> 參考文獻(xiàn)</b></p><p&g
92、t; [1] 李剛.瘋狂Android 講義[M].北京:電子工業(yè)出版社,2010</p><p> [2] 楊云君.Android的設(shè)計(jì)與實(shí)現(xiàn)[M]. 北京:機(jī)械工業(yè)出版社,2010</p><p> [3] 柯元旦.Android內(nèi)核剖析[M]. 北京:電子工業(yè)出版社,2011 </p><p> [4] 于志龍,鄭名杰等.Android SDK 開發(fā)范
93、例大全[M].北京:人民郵電出版社,2012 </p><p> [5] 李代平.軟件工程(第2版)[M].北京:清華大學(xué)出版社,2012 </p><p> [6] 崔洋.MySQL數(shù)據(jù)庫應(yīng)用從入門到精通[M].北京:中國鐵道出版社,2011</p><p> [7] 王志剛.MySQL高效編程[M].北京:人民郵電出版社,2012 </p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于android技術(shù)的名廚到家app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于android技術(shù)的名廚到家app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于android技術(shù)的名廚到家app系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【任務(wù)書】
- 基于android的儀器管理系統(tǒng)app設(shè)計(jì)與實(shí)現(xiàn)
- 基于android系統(tǒng)的資訊類app設(shè)計(jì)與實(shí)現(xiàn)
- 基于android的旅游app的設(shè)計(jì)與實(shí)現(xiàn)
- 基于Android的家園服務(wù)APP系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Android的旅游APP的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于android的個(gè)人理財(cái)app的設(shè)計(jì)與實(shí)現(xiàn)
- 基于-android的儀器管理系統(tǒng)app設(shè)計(jì)及實(shí)現(xiàn)
- 基于android的校園日報(bào)app的設(shè)計(jì)與實(shí)現(xiàn)
- 基于android技術(shù)的智能公交app的設(shè)計(jì)與實(shí)現(xiàn)-開題報(bào)告
- 基于Android的移動學(xué)習(xí)APP設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Android平臺的校園APP的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Android的個(gè)人理財(cái)APP的設(shè)計(jì)與實(shí)現(xiàn).doc
- 基于android的手機(jī)運(yùn)動的app設(shè)計(jì)與實(shí)現(xiàn)
- 基于android平臺的旅游攻略APP的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于android的教室資源查詢app的設(shè)計(jì)與實(shí)現(xiàn) _0
- 基于Android系統(tǒng)的APP自動化測試平臺設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于android的手寫毛筆圖形app的設(shè)計(jì)實(shí)現(xiàn)
評論
0/150
提交評論