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

正文內容

基于安卓的外賣點餐系統(tǒng)的設計與開發(fā)(編輯修改稿)

2025-07-15 18:53 本頁面
 

【文章內容簡介】 。在這個步驟里程序員在用戶那里搜集所有的將要開發(fā)的系統(tǒng)的需求信息,并且把這些信息編寫成為用戶和程序員都可以認可的需求說明書。需求分析特別重要。在軟件工程的歷史中,很長時間里人們一直認為在整個軟件工程中簡單一個步驟就是需求分析,但在隨著時間的推移,它變成整個過程中最關鍵的一個的觀念被越來越多的人認識到。為了使軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,只有使用軟件需求分析,也才能為后期的軟件開發(fā)奠定了基礎。很多事實表明,當很多失敗的大型應用系統(tǒng)在分析原因的時候,突然會發(fā)現,一切都是失敗的需求分析導致的:不徹底或者不完善的需求分析,歸結于需求分析的方法使用不當,使得開發(fā)這需要不停地重復對需求進行分析,也使得設計、編碼、測試等環(huán)節(jié)無法順利進行下去;客戶和我們配合不好,導致客戶對需求認知不明,客戶不斷變化的需求,同樣無法順利進行設計、編碼、測試等環(huán)節(jié)。軟件的需求分析是軟件開發(fā)前的第一個階段,也是關系到軟件開發(fā)成敗的關鍵步驟,在整個軟件開發(fā)的過程中,可以說這個階段所要占用的時間是相當大的。如果需求分析做好了,那么在以后的軟件設計過程中,可以省去不少的時間。該街道不是確定系統(tǒng)怎樣的完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也是對目標系統(tǒng)提出完整、正確、清晰、具體的要求。準確說明開發(fā)什么是軟件開發(fā)中最困難的地方。編寫出詳細技術需求是概念性工作中最困難的地方,所有面向用戶、面向機器和其它軟件系統(tǒng)的接口定義也包括其中。同時這也是一旦做錯,將最終會給系統(tǒng)帶來極大損害的部分,并且如果以后也很難再對它進行修改。目前,國內產品的龐雜,一家企業(yè)可能有幾個系統(tǒng)并立運行,它們之間接口是系統(tǒng)開發(fā)人員最頭痛的問題。對于商業(yè)最終用戶應用程序,企業(yè)信息系統(tǒng)和軟件作為一個大系統(tǒng)的一部分的產品是顯而易見的。但是對于我們開發(fā)人員來說,并沒有編寫出客戶認可的需求文檔,我們如何知道項目于何時結束?而如果我們不知道什么對客戶來說是重要的,那我們又如何能使客戶感到滿意呢? 然而,軟件需求也包括哪些不是用于商業(yè)目的的。例如庫、組件和工具這些供開發(fā)小組內部使用的軟件。當然你可能偶爾勿需文檔說明就能與其他人意見較為一致,但更常見的是出現重復返工這種不可避免的后果,而重新編制代碼的代價遠遠超過重寫一份需求文檔的代價。 功能需求通過對市場的調研并進行分析,了解到了系統(tǒng)的需求。本系統(tǒng)是的基于網絡訂餐系統(tǒng),最終是要提供一個平臺,不同餐廳可以選擇加入,并且發(fā)布自己的菜價信息。用戶通過手機注冊賬號,然后登錄我們提供的平臺,選擇自己喜歡的和合適的菜價進行點菜,同時也可進行收藏,最后當菜做好以后,用戶訂購的菜品會由我們專門的配送人員送到用戶的手中。這么做的目的可讓餐廳提供更好的服務,足不出戶,訂購自己喜愛的菜價。餐廳也可以在網絡上查看訂單,根據自己的營銷策略定價,進行宣傳,擴大影響,增加銷量。本系統(tǒng)的功能說明如下:點菜管理:這個功能屬于后臺管理員的功能。主要包括:菜單查詢、添加新菜、刪除和修改菜單。用戶進入系統(tǒng)后可以對菜譜進行瀏覽,并且可以查看菜譜的詳細信息。在這里餐廳可以完成添加新菜,對過去的菜單進行查詢、修改和刪除等操作。用戶登錄:輸入用戶名和密碼后通過系統(tǒng)驗證即可進入訂餐系統(tǒng)。點餐功能:點餐功能模塊是本系統(tǒng)中一個重要的功能模塊。用戶選擇自己滿意的菜譜后,輸入座位號,點擊訂餐按鈕即可完成訂餐操作。這里還可以對自己喜愛的菜進行收藏或者取消收藏,收藏功能方便以后快捷點餐。信息功能:包括更新個人信息與修改密碼功能。用戶登錄系統(tǒng)后在主界面點擊點擊信息按鈕即可進入修改個人信息界面,進行個人信息與密碼的更新。 性能需求好的架構設計應該具有以下幾點:第一點,良好的模塊化。每個模塊職責明晰,模塊之間的送耦合,模塊內部高聚合并合理地實現信息隱藏;第二,適應功能需求的變化,適應技術的變化。應該保持應用相關模塊和領域通用模塊的分離,技術平臺相關模塊和獨立于具體技術的模塊分離從而達到隔離變化的效果;第三,對數據的良好規(guī)劃;第四,明確靈活的部署規(guī)劃。性能需求可能來自用戶。因為用戶不光要功能,用戶也需要質量。如性能,易用性等軟件質量屬性;質量屬性差的軟件系統(tǒng)大多數是不會成功的。因此在架構設計時,應該牢記軟件的使用者用戶,不僅要滿足用戶的提出的功能要求,也要達到用戶期望的質量。一般的性能需求的要求是界面友好,運行時間滿足使用要求,安全性得到安全保證。就實際情況,在高系統(tǒng)配置、高網絡帶寬很容易得到保證的情況下,我們最需要考慮的性能需求就是系統(tǒng)安全性問題。對于本系統(tǒng)的綜合要求如下:(1)系統(tǒng)應建立友好的界面,既要操作簡單、直觀、靈活,又要易于學習掌握;開發(fā)訂餐系統(tǒng)目的是為了用戶能夠方便的進行訂餐。如果操作復雜,就失去了推廣價值。(2)系統(tǒng)在輸入用戶名以及密碼時,應具有自動識別的功能,以幫助用戶改正錯誤。(3)系統(tǒng)在確定用戶名和密碼后,在正確連接數據庫后,首先應對用戶名和密碼進行檢驗,若沒有此用戶名應給出相應的提示;系統(tǒng)應具有界面相互轉換的功能,在每一個模塊之間應具有相互轉換的功能,而無需用戶退回主界面重新選擇。系統(tǒng)應具有良好的安全性。(4)系統(tǒng)可擴充、易維護。系統(tǒng)應充分考慮到用戶對點餐購物車的增刪改查等,具備一定的擴充能力。系統(tǒng)的模塊化程度要高,軟件維護要方便。 可行性分析外賣點餐系統(tǒng)基于餐廳規(guī)模越來越大,日常管理日益增多,因特網的廣泛應用而使人們的訂餐方式有所不同,為了方便管理及便利廣大消費者,特開發(fā)此系統(tǒng),以提高工作效率增加餐廳收益。所開發(fā)系統(tǒng)是對現在管理模式的一個完全改變,開發(fā)系統(tǒng)不僅提高了服務質量,辦事效率,使客戶更全面的了解菜品的相關信息實現實時以及跨地域訂餐,而且節(jié)省了開支,可以帶來更加豐厚的收益。擴大用戶使用范圍,使用戶在不同時間不同餐廳都可以用此系統(tǒng)訂餐;但采用系統(tǒng)后,需要對使用系統(tǒng)的人員進行培訓,不過,由于系統(tǒng)界面友好,易于掌握,所以不會花費太多時間和精力。就目前使用的開發(fā)技術來說建議系統(tǒng)的功能目標應該能夠達到,利用現有的技術在規(guī)定的期限內能基本完成。 第3章 總體設計 總體設計重要性 總體設計又稱為概要設計或初步設計。通過這個階段的工作將劃分出組成系統(tǒng)的物理元素——程序、文件、數據庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內容將在以后仔細設計??傮w設計階段的另一項重要任務是設計軟件的結構,也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系??梢栽谌指叨壬线M行總體設計,花較少成本,多種可能的系統(tǒng)實現方案和軟件結構要在較抽象的層次上進行分析和對比,從中選出最佳方案和最合理的軟件結構,從而用較低成本開發(fā)出較高質量的軟件系統(tǒng)。系統(tǒng)總體結構設計是要根據系統(tǒng)分析的要求和組主的實際情況來對新系統(tǒng)的總體結構形式和可利用的阻援進行大致的設計,是宏觀上的規(guī)劃。在需求分析的階段,“做什么”這個思路以及非常明白了,接下來,在總體設計階段要做的就是“怎么做”。在總體設計階段應該將系統(tǒng)的物理元素劃分出來——程序、文件、數據庫、人工過程和文檔等等。總體設計的另一個重要的任務就是設計軟件的結構,也就是要確定系統(tǒng)中的每個程序是由哪些模塊組成的,以及著些模塊間的相互關系。在進行軟件結構設計時應該遵循的重要的原理是模塊獨立原理,也就是說,軟件應該由一組完成相對獨立的子功能的模塊組成,這些模塊彼此之間的接口關系應該盡量簡單。軟件結構包括兩部分。程序的模塊結構和數據的結構,軟件的體系結構通過一個劃分過程來完成。該劃分過程從需求分析確立的目標系統(tǒng)的模型出發(fā),對整個問題進行分割,使其每個部分用一個或幾個軟件成份加以解決。進行總體設計可以站在全局的高度上,花較少的成本,從較抽象的層次上分析對比都種可能的系統(tǒng)實現方案和軟件結構,從中選取最佳方案和最合理的軟件結構,從而用比較低的成本開發(fā)出較高質量的軟件系統(tǒng)。 系統(tǒng)架構圖系統(tǒng)架構圖屬于系統(tǒng)設計階段,系統(tǒng)架構圖只是這個階段一個產物,要正確的、合理的畫系統(tǒng)架構圖需要全面的理解用戶需求以及業(yè)務流程,當理解了這些東西后,剩下的就是如何進行表達了,一般而言,可以參照RUP的用例驅動來進行邏輯架構,開發(fā)架構等設計工作,系統(tǒng)架構圖可以反應在各個視圖里面,我估計你所說的系統(tǒng)架構圖是屬于邏輯架構里面,比如分多少層,每層分多少模塊等。 至于,繪制的工具,有很多很多。在本次系統(tǒng)設計中選擇微軟的Visio這一UML建模工具。Android客戶端通過網絡通信訪問后臺服務,后臺采用JDBC訪問數據庫。用戶在Android手機客戶端進行操作如訂餐,發(fā)送訂單等與后臺數據庫進行交互時,首先通過移動通信網絡,采用HTTP協(xié)議把數據傳入后臺服務器中。后臺服務器通過對數據庫的增、刪、改、查操作。數據庫,將數據顯示給后臺服務器。后臺服務器取得數據后,將數據通過移動無線網絡,采用Http協(xié)議返回給客戶端,完成用戶的操作。: 數據庫后臺服務Android客戶端 基于Android平臺的手機點餐系統(tǒng)架構圖 數據模型圖數據模型是對客觀事物及其聯(lián)系的邏輯組織描述。數據(data)是描述事物的符號記錄。模型(Model)是現實世界的抽象。數據模型(Data Model)是數據特征的抽象,是數據庫管理的教學形式框架。數據庫系統(tǒng)中用以提供信息表示和操作手段的形式構架。數據模型包括數據庫數據的結構部分、數據庫數據的操作部分和數據庫數據的約束條件。數據模型按不同的應用層次分成三種類型:分別是概念數據模型、邏輯數據模型、物理數據模型。數據模型表述了數據庫中的數據內容及其關聯(lián)方式,體現了數據庫的邏輯結構。數據模型對于數據庫系統(tǒng)很重要,不同的數據模型就是用不同的數據組織形式來表達實體及其聯(lián)系。數據模型中的實體(Entity),也稱為實例,對應現實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,公司中的每個員工,家里中的每個家具。有些實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為次標識符。: 基于Android平臺的外賣點餐系統(tǒng)數據模型圖 程序流程圖流程圖是用幾何圖形將一個過程的各步驟的邏輯關系展示出來的一種圖示技術。只要有過程,就有流程。過程是將一組輸入轉化為輸出的相互關聯(lián)的活動,流程圖就是描述這個活動的圖解。流程圖對于現有過程,設計新的過程改進原有過程具有積極的作用。在流程圖內,每一個框代表一道工序,流程線則表示兩相鄰工序之間的銜接關系,這是一個有向線,其方向用它上面的箭頭標識,用以指示工序進展的方向.顯然,在工序流程圖上不允許出現幾道工序首尾相連的圈圖或循環(huán)回路,當然對每道工序還可以再細分,還可以畫出更精細的統(tǒng)籌圖,這一點完全類似于算法的流程圖表示:自頂向下,逐步細化.程序流程圖是一種用規(guī)定的圖形,指向線及文字說明來準確表示算法的圖形,具有直觀、形象的特點,能清楚地展現算法的邏輯結構.畫程序框圖的規(guī)則:使用標準的框圖符號;框圖一般按從上到下,從左到右的方向畫;除判斷框外,大多數程序框圖的符號只有一個進入點和一個退出點,而判斷框是具有超過一個退出點的唯一符號.通過程序流程圖我們便知道該程序是怎么運行的,運行的步驟是什么,用戶該怎么去操作。用戶想快速的使用和熟悉系統(tǒng)最好的方法就是看流程圖。因為圖簡潔、明了。流程程序圖是方法研究改進工作方法的有用工具。不論作業(yè)研究過程中運用何種技術,流程
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1