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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于android的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-07-12 15:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 間相互訪問(wèn)數(shù)據(jù)成為可能。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。 Android 為常用的數(shù)據(jù)類(lèi)型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。它們被定義在 包下面。通過(guò)這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。當(dāng)然我們必須擁有適當(dāng)?shù)臋?quán)限。我們也可以自己來(lái)定ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問(wèn)。 Java Java 是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái) (即 JavaSE, JavaEE, JavaME)的總稱(chēng)。 Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。在全球云計(jì) 算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java更具備了顯著優(yōu)勢(shì)和廣闊前景。 Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò) 插件 組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Kit, JDK)。 雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java 集成開(kāi)發(fā)環(huán)境( IDE)來(lái)使用,但 Eclipse 的目標(biāo)卻不僅限于此。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++ 和 COBOL 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。 Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 基于 Eclipse 的應(yīng)用程序的一個(gè)突出例子是 IBM Rational Software Architect,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ) [7]。 SQL Server 2021 和 SQLite 數(shù)據(jù)庫(kù) SQL Server 是一個(gè) 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 。它最初是由 Microsoft Sybase 和AshtonTate 三家公司共同開(kāi)發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。在 Windows NT 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 6 推出后, Microsoft 與 Sybase 在 SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了, Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣 SQL Server 的 Windows NT 版本。Sybase 則較專(zhuān)注于 SQL Server 在 UNIX 操作系統(tǒng) 上的應(yīng) SQL Server 安裝界面用。 SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)聯(lián)式 數(shù)據(jù)庫(kù)管理系統(tǒng) ,它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。 它能夠支持 Windows/Linux/Unix等等主流的 操作系統(tǒng) ,同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL 這兩款開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。 SQLite 第一個(gè) Alpha 版本 誕生于 2021 年 5 月 . 至今已經(jīng)有 10 個(gè)年頭, SQLite 也迎來(lái)了一個(gè)版本 SQLite 3 已經(jīng)發(fā)布。 C/S 模式 在網(wǎng)絡(luò)連接模式中,除對(duì)等網(wǎng)外 ,還有另一種形式的網(wǎng)絡(luò),即客戶機(jī) /服務(wù)器網(wǎng),Client/Server。在客戶機(jī) /服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的 網(wǎng)絡(luò) 資源 ,而服務(wù)器為客戶機(jī)提供網(wǎng)絡(luò)必須的資源。 這里客戶和服務(wù)器都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程( 軟件 )。使用計(jì)算機(jī)的人是計(jì)算機(jī)的“用戶”( user)而不是“客戶”( client)。但在許多國(guó)外文獻(xiàn)中,也經(jīng)常把運(yùn)行客戶程序的機(jī)器稱(chēng)為 client(這種情況下也可把 client 譯為“客戶機(jī)”),把運(yùn)行服務(wù)器程序的機(jī)器稱(chēng)為 server。所以有時(shí)要根據(jù)上下文判斷 client 與 server 是指軟件還是硬件。 它是軟件 系統(tǒng)體系結(jié)構(gòu) ,通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client 端和 Server 端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù) 應(yīng)用軟件 系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展, Web 和 Client/Server 應(yīng)用都可以進(jìn)行同樣 的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 C/S 架構(gòu)軟件的優(yōu)勢(shì)和劣勢(shì) [9]: 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的 C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和 數(shù)據(jù)庫(kù)服務(wù)器 程序。二者可分別稱(chēng)為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱(chēng)為應(yīng)用服務(wù)器。一旦 服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱(chēng)為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。 數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 7 器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 保闊┑氖虑槎冀唤o了服務(wù)器和網(wǎng)絡(luò)。在 C/S 體系的下,數(shù)據(jù)庫(kù)不能真正成為公共、專(zhuān)業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專(zhuān)門(mén)管理。 C/S 架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。首先,采用 C/S 架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的 數(shù)據(jù)同步 完全交由 數(shù)據(jù)庫(kù)系統(tǒng) 去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問(wèn)題,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。 ( 4)傳統(tǒng)的 C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)更是猛烈沖擊 C/S,并對(duì)其形成威脅和挑戰(zhàn)。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 8 第三章 系統(tǒng)分析與設(shè)計(jì) 功能需求 隨著 3G 時(shí)代的到來(lái),手機(jī)應(yīng)用越來(lái)越普遍,加之國(guó)民手機(jī)持有量更是爆炸式增長(zhǎng)。為了方便 Android 手機(jī)用戶能隨時(shí)隨地點(diǎn)到自己喜歡的菜品,提出一種操作簡(jiǎn)便,功能齊全,占用資源少,能為用戶節(jié)約流量的的網(wǎng)上訂餐應(yīng)用,于是 提出本系統(tǒng)的主要功能。 需求界面如下: 客戶端: 登陸、注冊(cè)界面 顯示菜品界面 搜索菜品界面(按菜品名稱(chēng)、種類(lèi)、店鋪名稱(chēng)進(jìn)行搜索) 購(gòu)物車(chē)界面 個(gè)人信息界面 菜品詳情界面 服務(wù)器端: 登陸界面 訂單管理、菜品管理、會(huì)員管理界面 需求實(shí)現(xiàn)功能如下: 客戶端: 實(shí)現(xiàn)客戶端與服務(wù)器之間的連接 實(shí)現(xiàn)登陸、注冊(cè)功能 實(shí)現(xiàn)登陸后能瀏覽到服務(wù)器數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行一系列的操作 能把菜品加入到購(gòu)物車(chē),并結(jié)算生成訂單 把生成的訂單信息傳回服務(wù)器端 服務(wù)器端: 實(shí)現(xiàn)管理員登陸 實(shí)現(xiàn)添加、刪除、修改菜品信息 實(shí)現(xiàn)對(duì)客戶端傳過(guò)來(lái)的訂單進(jìn)行處理 實(shí)現(xiàn)添加、刪除會(huì)員列表 功能模塊圖如 所示: 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 9 圖 系統(tǒng)功能模塊圖 模塊結(jié)構(gòu)與流程 客戶端 表 客戶端概要設(shè)計(jì)表 客戶端模塊 簡(jiǎn)要說(shuō)明 登陸模塊 在連接上服務(wù)器的前提下登陸成功 注冊(cè)模塊 在連接上服務(wù)器的前提下注冊(cè)成功 瀏覽菜品模塊 從服務(wù)器中讀取數(shù)據(jù),并把數(shù)據(jù)封裝顯示在菜品列表中 菜品詳情模塊 點(diǎn)擊菜品進(jìn)入到菜品的詳細(xì)介紹和訂餐服務(wù)頁(yè)面 搜索模塊 按照用戶選擇的條件從手機(jī)數(shù)據(jù)庫(kù)中搜索菜 品 購(gòu)物車(chē)模塊 當(dāng)用戶定了菜品之后,所有訂單信息都顯示在這個(gè)模塊中,并且點(diǎn)擊結(jié)算按鈕生成訂單傳送回服務(wù)器 個(gè)人信息模塊 顯示用戶的個(gè)人信息 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 10 圖 客戶端流程圖 服務(wù)端 表 服務(wù)器端概要設(shè)計(jì)表 服務(wù)器端模塊 簡(jiǎn)要說(shuō)明 登陸模塊 提供管理員登陸 訂單信息模塊 顯示現(xiàn)有的訂單信息并給與處理按鈕 菜品添加刪除修改模塊 對(duì)要顯示在客戶端的菜品進(jìn)行添加刪除修改操作 會(huì)員管理模塊 對(duì)會(huì)員進(jìn)行添加和刪除以及查看信息 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 11 圖 服務(wù)器流程圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)組織 和數(shù)據(jù)庫(kù)文件設(shè)計(jì)要根據(jù)不同用途,使用要求等,來(lái)決定數(shù)據(jù)庫(kù)的整體組織形式等一系列問(wèn)題。 數(shù)據(jù)庫(kù),顧名思義,是存放數(shù)據(jù)的倉(cāng)庫(kù),只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上的,而且數(shù)據(jù)是按一定格式存放。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定模型組織描述和存儲(chǔ)。具有較小的重復(fù)度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)張性,并且可以被一定范圍內(nèi)的各種用戶共享。在涉及數(shù)據(jù)庫(kù)的軟件開(kāi)發(fā)中,需要根據(jù)有待解決的問(wèn)題性質(zhì),規(guī)模,以及所采用的前端程序創(chuàng)建工具等。做出合適的數(shù)據(jù)庫(kù)類(lèi)型選擇。 在該項(xiàng)目中建立了兩個(gè)數(shù)據(jù)庫(kù),客戶端和服務(wù)器各一個(gè),用這種設(shè)計(jì)方式主要是為用戶減少許多 不必要的流量浪費(fèi),如果只創(chuàng)建一個(gè)服務(wù)器數(shù)據(jù)庫(kù)的話,用戶每次連接上服務(wù)器時(shí)都會(huì)將服務(wù)器的所有資源全部接受一遍,但是事實(shí)上該項(xiàng)目并不需要實(shí)時(shí)的更新數(shù)據(jù),因?yàn)橛行┎似返男畔⒖赡芎芫枚疾粫?huì)有變動(dòng),所以考慮在客戶端也創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)把服務(wù)器端發(fā)送過(guò)來(lái)的數(shù)據(jù)存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中,當(dāng)服務(wù)器有更新時(shí)只需要傳遞改變的數(shù)據(jù)就可以實(shí)現(xiàn)更新。 數(shù)據(jù)庫(kù)表及其結(jié)構(gòu) 服務(wù)器數(shù)據(jù)庫(kù)( SQL Server 2021) Admin 表:管理員編號(hào),用戶名,密碼,權(quán)限。 BaseProducts 表:菜品編號(hào),菜品名字,菜品種類(lèi),菜品價(jià)格, 菜品圖片。 DetailOrders 表:訂單編號(hào),詳細(xì)編號(hào),菜品編號(hào),數(shù)量。 DetailProducts 表:編號(hào),菜品編號(hào),菜品價(jià)格,菜品狀態(tài),折扣,菜品描述。 Member 表:會(huì)員編號(hào),會(huì)員名字,會(huì)員密碼,會(huì)員性別,會(huì)員電話,會(huì)員地址,湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 12 會(huì)員積分,會(huì)員金錢(qián)。 Orders 表:訂單編號(hào),訂單生成時(shí)間,會(huì)員編號(hào),訂單狀態(tài)。 客戶端數(shù)據(jù)庫(kù)( SQLite) Shoppingrecord 表:訂單編號(hào),詳細(xì)編號(hào),菜品編號(hào),數(shù)量。 Showedgoods 表:菜品編號(hào),菜品名字,菜品種類(lèi),菜品價(jià)格,菜品圖片。 數(shù)據(jù) 系統(tǒng) ER(實(shí)體 聯(lián)系)圖用來(lái)描述數(shù)據(jù)關(guān)系模型,可以用來(lái)建立數(shù)據(jù)模型。本系統(tǒng)共有 8 個(gè)實(shí)體,其關(guān)系如圖 所示。 圖 全局 ER 圖 下面列舉主要實(shí)體: 管理員實(shí)體( Admin)包括管理員編號(hào)、管理員姓名 (登錄姓名 )、登錄密碼、管理員等級(jí)等屬性,如圖 所示。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 13 管 理 員 編 號(hào)管 理 員 姓 名( 登 錄 帳 號(hào) )登 錄 密 碼管 理 員 級(jí) 別管 理 員 表 圖 管理員實(shí)體屬性圖 會(huì)員實(shí)體( Member)包括會(huì)員編號(hào)、會(huì)員姓名 (登錄帳號(hào) )、登錄密碼、管理員性別,聯(lián)系電話,聯(lián)系地址,會(huì)員積分等屬性。如圖 所示。 會(huì) 員 編 號(hào)會(huì) 員 姓 名( 登 錄 帳 號(hào) )登 錄 密 碼會(huì) 員 性 別會(huì) 員 表聯(lián) 系
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1