freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的無(wú)線點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-07-02 13:16本頁(yè)面
  

【正文】 合理性。 (4) 物理設(shè)計(jì) 根據(jù)特定數(shù)據(jù)庫(kù)管理系統(tǒng)所提供的多種存儲(chǔ)結(jié)構(gòu)和存取方法等依賴于具體計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)物理設(shè)計(jì)措施,對(duì)具體的應(yīng)用任務(wù)選定最合適的物理存儲(chǔ)結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。在進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)時(shí)不考慮所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)、操作系統(tǒng)類型等問(wèn)題,只考慮設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,這里菜譜、顧客、已點(diǎn)菜單采用ER圖( Entity Relation ,實(shí)體 關(guān)系圖)進(jìn)行描述。以擴(kuò)充的實(shí)體—(ER模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實(shí)世界各部門(mén)所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等,從而給出各部門(mén)內(nèi)所用信息的局部描述(在數(shù)據(jù)庫(kù)中稱為用戶的局部視圖)。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門(mén)的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門(mén)對(duì)信息儲(chǔ)存、查詢和加工的要求等。原準(zhǔn)備再弄一個(gè)菜品分類表用于區(qū)分涼菜,熱菜等。另外既然是酒店就必須要有一個(gè)訂單表,該表中包括訂單號(hào),點(diǎn)餐時(shí)間,用戶ID,桌號(hào),人數(shù),是否結(jié)賬等基本信息。這樣的話就必須有一個(gè)桌號(hào)表,該表保存桌位信息。并且以服務(wù)人員的編號(hào)作為主鍵。所以用編號(hào)做主鍵。 數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程大致可分為5個(gè)步驟: (1) 需求分析 調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們?cè)跇I(yè)務(wù)活動(dòng)中交流的情況,確定用戶對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的使用要求和各種約束條件等,形成用戶需求規(guī)約。功能圖如圖36所示:菜譜信息顯示用戶手機(jī)端菜單信息存儲(chǔ)PHP服務(wù)器菜單信息顯示管理員電腦端菜譜輸入存儲(chǔ)菜單信息查看賬目信息查看圖36 PHP服務(wù)器端功能圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。PHP服務(wù)器在此實(shí)現(xiàn)的功能是:當(dāng)用戶登錄時(shí),PHP服務(wù)器就對(duì)用戶登錄進(jìn)行檢測(cè);當(dāng)用戶查看菜譜時(shí),PHP服務(wù)器此時(shí)就接受用戶的請(qǐng)求并訪問(wèn)數(shù)據(jù)庫(kù)查詢,根據(jù)用戶請(qǐng)求PHP服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)并把查詢結(jié)果返回給用戶客戶端。管理員登錄菜譜管理電腦端菜單顯示顧客結(jié)賬賬目查詢圖35 管理員電腦端功能圖 PHP服務(wù)器端PHP服務(wù)器端功能主要包括管理員菜譜錄入、賬目存儲(chǔ)、顧客登錄、菜譜顯示、點(diǎn)菜信息錄入等。主要實(shí)現(xiàn)了管理員登錄及菜譜管理、賬目查詢、顧客結(jié)賬、菜單顯示等網(wǎng)頁(yè)鏈接功能。用戶又可以通過(guò)顯示信息給服務(wù)器傳送點(diǎn)餐操作信息,并將信息存儲(chǔ)在遠(yuǎn)端數(shù)據(jù)庫(kù)中,其用戶手機(jī)端功能圖如圖34所示。基于Android的無(wú)線點(diǎn)餐系統(tǒng)管理員電腦登錄顧客手機(jī)登錄更新提交點(diǎn)菜單點(diǎn)餐顧客結(jié)賬菜譜查看查看已點(diǎn)菜單菜單顯示賬目查詢菜譜管理圖33 系統(tǒng)功能結(jié)構(gòu)圖 用戶手機(jī)端用戶手機(jī)端實(shí)現(xiàn)登錄及無(wú)線點(diǎn)餐功能。組合包安裝簡(jiǎn)單、運(yùn)行速度較快、運(yùn)行穩(wěn)定、使用戶能將精力更好地集中到PHP的學(xué)習(xí)中。 Wampserver服務(wù)器Wampserver是PHP網(wǎng)頁(yè)架站工具組合包,是將網(wǎng)絡(luò)上免費(fèi)的架站資源重新包裝成單一的安裝程序。ContentProvider提供了一個(gè)接口,使得別的程序(如Activity)可以方便的和SQLite數(shù)據(jù)庫(kù)進(jìn)行交互。Android應(yīng)用程序最常用的數(shù)據(jù)存儲(chǔ)方式是SQLite數(shù)據(jù)庫(kù),它是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),非常適合于嵌入式開(kāi)發(fā)。Service用于任何需要持續(xù)較長(zhǎng)時(shí)間的操作,例如網(wǎng)絡(luò)監(jiān)視或更新檢查。當(dāng)用戶從主屏幕選擇一個(gè)應(yīng)用程序時(shí),就會(huì)開(kāi)始一個(gè)活動(dòng),所有和用戶交互的事情都發(fā)生在這個(gè)組件。如果把手機(jī)比作一個(gè)瀏覽器,那么Android就相當(dāng)于一個(gè)網(wǎng)頁(yè)。照相機(jī),GPS,指南針,和加速度計(jì) (依賴于硬件) GSM電話 (依賴于硬件) SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) 內(nèi)部集成瀏覽器 該瀏覽器基于開(kāi)源的WebKit 引擎 應(yīng)用程序框架 支持組件的重用與替換 最上層是各種應(yīng)用軟件,包括通話程序,短信程序等,應(yīng)用軟件則由各公司自行開(kāi)發(fā),以java編寫(xiě)。 它采用了軟件堆層(software stack,又名軟件疊層)的架構(gòu),主要分為三部分:底層以Linux核心為基礎(chǔ),由c語(yǔ)言開(kāi)發(fā),只提供基本功能。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開(kāi)放手機(jī)聯(lián)盟。它采用了軟件堆的架構(gòu),主要分為三部分。 應(yīng)用范圍廣。 支持面向?qū)ο螅?16。 開(kāi)發(fā)成本低;216。 簡(jiǎn)單易學(xué);216。 跨平臺(tái);216。PHP起源于自由軟件,即開(kāi)放源代碼軟件,使用PHP進(jìn)行Web應(yīng)用程序的開(kāi)發(fā)具有以下語(yǔ)言優(yōu)勢(shì):216。后來(lái)重新用C語(yǔ)言編寫(xiě),同時(shí)可以訪問(wèn)數(shù)據(jù)庫(kù)。它是目前動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)中使用最為廣泛的語(yǔ)言之一。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。作為API,JDBC為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。換言之,有了JDBC API,就不必為訪問(wèn)Sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用JDBC API寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。隨著時(shí)間的推進(jìn),MySQL將對(duì)ANSI 92/ANSI 99標(biāo)準(zhǔn)完全兼容。在這個(gè)版本中將有以下新的特性被提供:新的表定義文件格式、高性能的數(shù)據(jù)復(fù)制功能、更加強(qiáng)大的全文搜索功能。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等編程語(yǔ)言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的SELECT和WHERE操作。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。由于MySQL是開(kāi)放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。數(shù)據(jù)庫(kù)服務(wù)器則用于存儲(chǔ)菜單信息、訂單信息等內(nèi)容。PC機(jī)必須配置Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。在系統(tǒng)規(guī)劃中先后用數(shù)據(jù)流程圖、系統(tǒng)功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù),詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊并給出了主要功能運(yùn)行界面圖。并且系統(tǒng)能夠正常運(yùn)行,各個(gè)頁(yè)面交互性較好。 圖31 網(wǎng)絡(luò)結(jié)構(gòu)示意圖本設(shè)計(jì)主要講述了無(wú)線點(diǎn)餐系統(tǒng)的基本功能和基于Android平臺(tái)的軟件開(kāi)發(fā)、數(shù)據(jù)庫(kù)的設(shè)計(jì)方法。在通信過(guò)程中,移動(dòng)設(shè)備端發(fā)送數(shù)據(jù)到無(wú)線基站,無(wú)線基站將接收到的數(shù)據(jù)發(fā)送到GPRS/3G網(wǎng)絡(luò)中,由于GPRS/3G的特點(diǎn),它們可以很方便地接入到Internet中,在Ineternet上,數(shù)據(jù)進(jìn)行傳輸,發(fā)送到Web服務(wù)器中進(jìn)行會(huì)話,并由Web服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)。建立類模型的過(guò)程,實(shí)際上是對(duì)現(xiàn)實(shí)世界上的一個(gè)抽象的過(guò)程,它把現(xiàn)實(shí)世界中與問(wèn)題有關(guān)的各種對(duì)象及其相互之間的各種關(guān)系進(jìn)行適當(dāng)?shù)某橄蠛头诸惷枋觥? 在面向?qū)ο蟮慕<夹g(shù)中,類、對(duì)象及它們之間的關(guān)系是最基本的建模元素。類圖是面向?qū)ο蠓治龊驮O(shè)計(jì)的核心,基本概念有類、對(duì)象、屬性、行為或操作以及關(guān)聯(lián)、聚集、泛化、繼承等。 結(jié)賬用例:表26 結(jié)賬用例描述執(zhí)行者顧客前置條件已經(jīng)登錄系統(tǒng)主成功場(chǎng)景(1) 輸入桌號(hào),按下“結(jié)賬”(2) 顯示本次用餐明細(xì)和費(fèi)用,并計(jì)算總賬(3) 將結(jié)果反饋給服務(wù)器(4) 用戶結(jié)賬,返回主界面擴(kuò)展備注 系統(tǒng)域模型類圖是對(duì)類及其之間的關(guān)系的可視化表示,從系統(tǒng)的角度描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。 更新點(diǎn)菜單用例: 顧客點(diǎn)餐后查看點(diǎn)菜單便可查看所點(diǎn)的菜,確定點(diǎn)餐完畢后后便可將點(diǎn)餐數(shù)據(jù)提交于餐館,更新點(diǎn)菜單用例描述如表25所示。 查看已點(diǎn)菜單用例:顧客點(diǎn)餐后,系統(tǒng)將點(diǎn)餐信息存儲(chǔ),顧客可以通過(guò)查看已點(diǎn)菜單來(lái)查看自己的消費(fèi),已點(diǎn)菜單用例描述用例描述如表24所示。 瀏覽菜譜用例:用戶登錄到系統(tǒng)后,通過(guò)選擇不同的菜區(qū),便可查看閱覽餐館今天所提供的菜品及詳細(xì)信息,瀏覽菜譜用例描述如表22所示表22 瀏覽菜譜用例描述執(zhí)行者顧客前置條件已經(jīng)登錄系統(tǒng)主成功場(chǎng)景(1) 用戶選中某一道菜,單擊“查看詳細(xì)信息”(2) 返回主界面擴(kuò)展備注可查看的信息:圖片,菜式簡(jiǎn)介,價(jià)格等178。表21 登錄用例描述執(zhí)行者顧客前置條件無(wú)主成功場(chǎng)景(1) 用戶訪問(wèn)系統(tǒng)(2) 系統(tǒng)顯示首界面(3) 用戶輸入用戶名和密碼,然后點(diǎn)擊“登錄”按鈕(4) 系統(tǒng)驗(yàn)證用戶名和密碼(5) 進(jìn)入主界面擴(kuò)展1(4a)用戶名或密碼為空(4a1)系統(tǒng)重新顯示首界面,并提示錯(cuò)誤信息“不能為空”(4a2)返回主成功場(chǎng)景步驟(3)擴(kuò)展2(4b)用戶名和密碼不一致(4b1)系統(tǒng)重新顯示首界面,并提示“用戶名和密碼必須一致”(4b2)返回主成功場(chǎng)景步驟(3) 擴(kuò)展3(4c)輸入的用戶名和密碼已存在(4c1)系統(tǒng)重新顯示主界面,并顯示“此用戶名和密碼已存在”(4c2)返回主成功場(chǎng)景步驟(3)備注登錄信息:用戶名和密碼均為餐桌號(hào)。系統(tǒng)用例圖如圖21所示: 圖21 系統(tǒng)用例圖 用例描述178。用例所側(cè)重的是系統(tǒng)具有什么樣的功能,或者系統(tǒng)能做什么,并不是用例或用例圖要說(shuō)明的內(nèi)容。用例圖是UML的重要組成部分,主要用來(lái)描述用戶的需求,強(qiáng)調(diào)誰(shuí)在使用系統(tǒng),系統(tǒng)可以完成哪些功能。管理員網(wǎng)頁(yè)程序信息管理:網(wǎng)頁(yè)界面優(yōu)化設(shè)計(jì),實(shí)現(xiàn)網(wǎng)頁(yè)與服務(wù)器的交互。手機(jī)Android程序信息管理:手機(jī)界面的優(yōu)化設(shè)計(jì),實(shí)現(xiàn)手機(jī)網(wǎng)絡(luò)的連接和用戶信息的提交,以及接受服務(wù)器返回的信息。B3:結(jié)賬功能:結(jié)算每桌顧客的賬單。 管理員的需求B1:管理員菜譜發(fā)布顯示功能:發(fā)布每天所能提供的菜的菜譜。A3:加菜功能:由于菜不夠,顧客可以加菜。 顧客的需求:A1:顧客登錄功能:以顧客所就位的餐桌號(hào)為用戶名,以
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1