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

正文內(nèi)容

餐廳管理系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)設(shè)計說明書(編輯修改稿)

2025-01-06 16:07 本頁面
 

【文章內(nèi)容簡介】 供了Java 解釋器和運行時 的 環(huán)境。 Java 技術(shù)具有卓越的通用性、 安全性 、 高效性、平臺移植性, 可以 廣泛應(yīng)用于個人 PC、 游戲控制臺 、 移動電話 、 數(shù)據(jù)中心、 科學(xué)超級計算機 和互聯(lián)網(wǎng) [5]。 具體來說,它具有如下特性 。 ( 1) Java 是高性能的。和那些解釋型的高級 語言相比 , Java 確實是高性能的。事實上 Java 的運行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展 ,已經(jīng) 越來越接近于 C++。 ( 2) Java 語言是健壯的。 Java 的異常處理、廢料的自動收集 、強類型機制 等是 Java程序 充分保證了健壯 性 。丟棄指針的 是 Java 明智 的 選擇。 Java 的安全檢查機制使其 更具 有 健壯性。 ( 3) Java 語言是可移植的。這種可移植性源自 于體系結(jié)構(gòu) 的中立性,此外 Java 還嚴(yán)格規(guī)定各個基本數(shù)據(jù)類型的長度。 同時 Java 系統(tǒng)本身也具備 很強的可移植性, Java運行環(huán)境是用 ANSI C 實現(xiàn)的 , Java 編譯器 是 用 Java 實現(xiàn)的 。 ( 4) Java 語言的 體系結(jié)構(gòu) 是 中立的。 Java 程序在 Java 平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式 , 隨后就 可以在實現(xiàn)這個 Java 平臺的任一系統(tǒng)中運行。這種途徑適合異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 ( 5) Java 語言是解釋型的。 正如 如前所述 那樣 , Java 程序在 其 Java 平臺上被編譯成 字節(jié)碼格式, 然后可以在 這個 Java 平臺的任一 系統(tǒng)中運行。 Java 在運行時, Java 平臺中的 Java 解釋器對 字節(jié)碼進行解釋 并 執(zhí)行, 在 執(zhí)行過程中需要的類在聯(lián)接階段 就 被 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 6 頁 載入到運行環(huán)境中。 ( 6) Java 語 言是分布式的。 Javab 編程 語言支持 Inter 應(yīng)用開發(fā), 基本的 Java編程接口中 ,其中有一個網(wǎng)絡(luò)應(yīng)用編程接口。它提供 用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URLConnection、 Socket、 URL、 ServerSocket 等。 Java 的 RMI 機制也是 分布式應(yīng)用的重要手段。 ( 7) Java 語言是一個面向?qū)ο蟮摹?Java 編程 語言提供類、繼承 、接口 等 。為了簡單只支持類之間的單繼承,卻支持接口間的多繼承,還支持類與接口 間的實現(xiàn)機制。C++ 語言只 是 對虛函數(shù)使用動態(tài)綁定 ,而 Java 語言全面支持動態(tài)綁定??傊?Java 語言是一個純粹面向?qū)ο蟪绦?語言。 ( 8) Java 語言是簡單的。 Java 語言的語法與 C 語言 很相似,使得很多程序員比較容易學(xué)習(xí)與 使用 Java。另一方面 Java 丟棄了 C++ 語言 中很少使用的、很難理解的那些特性,如操 多繼承、自動的強制類型轉(zhuǎn)換 、作符重載。特別是 Java 語言放棄指針,并提供自動廢料收集,可以使 程序員不必 再為內(nèi)存管理 擔(dān)憂。 ( 9) Java 語言是安全的。 Java 一般作用在網(wǎng)絡(luò)環(huán)境中,因此 Java 提供了一個 較為安全 的機制以防止惡意代碼 攻擊。除了 Java 語言具備許多安全特性之 外, 它還 對通過網(wǎng)絡(luò)下載的類 , 有 一個安全防范機制(類 ClassLoader), 例如 字節(jié)代碼檢查 、分配不同的名字空間從而 防替代本地的同名類、 并且 提供安全管理機制 從而 讓 Java 應(yīng)用設(shè)置安全哨兵。 Eclipse 簡介 Eclipse 是一個 基于 Java 的 、開放源代碼的可擴展開發(fā)平臺。就其本身而言,它只是 一組服務(wù) 與一個框架 , 適 用于通過插件組件 的方法構(gòu)建開發(fā)環(huán)境 [6]。然而 Eclipse 本身就附帶 一個標(biāo)準(zhǔn)的插件集, 其中 包括 Java 開發(fā)工具( Java Development Kit, JDK)。 雖然許多用戶樂于 將 Eclipse 作為 Java 集成開發(fā)環(huán)境來使用,而 Eclipse 的目標(biāo)卻不止 限于此。 Eclipse 還包含 插件開發(fā)環(huán)境( Plugin Development Environment, PDE),此 組件主 要給 希望擴展 Eclipse 的編程人員 使用 ,所以它允 構(gòu)建與 Eclipse 開發(fā)環(huán)境無縫集成的工具。因為 Eclipse 中 都是插件,對于給 Eclipse 提供插件,還有 給用戶提供統(tǒng)一 一致的集成開發(fā)環(huán)境來說 ,所有 的工具開發(fā)人員都具備相同 的發(fā)揮場所。 這種平等與一致性并不僅僅局 限于 Java 開發(fā)工具。雖然 Eclipse 使用 的是 Java 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 7 頁 語言 來開發(fā)的,而 它的用途 卻 并不 僅 限于 Java 語言;諸如 COBOL、 C/C++、 PHP 等編程語言的插件都可以使用 [7]。 MySQL簡介 MySQL 是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 MySQL 關(guān)聯(lián)數(shù)據(jù)庫 不是將所有數(shù)據(jù)放在一個大倉庫內(nèi) ,而是將數(shù)據(jù)保存在不同的表中,因此就提高了速度和 靈活性。 MySQL的 結(jié)構(gòu)化查詢語言 是用來 訪問數(shù)據(jù)庫的最常用 的 標(biāo)準(zhǔn)化語言。 與其它的大型數(shù)據(jù)庫 如 DB SQL Server、 Oracle 等相比, MySQL 確實 有不足之處,如規(guī)模小、功能有限等,而這絲毫沒有減 少它的受歡迎程度 [8]。對于平常 個人使用者和中小型企業(yè) 的日常使用 來說, MySQL 所提供的功能已經(jīng)完全夠用了,且因為MySQL 是開源軟件,可以很大程度 降低總體擁有成本 [9]。 總體來說 MySQL 有如下特性 。 ( 1) 支持多種存儲引擎 。 ( 2) 支持多線程 技術(shù) ,充分利用 CPU 資源 。 ( 3) 經(jīng)過 優(yōu)化的 SQL 查詢算法,有效 提高查詢速度 。 ( 4) 可提供用于檢查、管理、優(yōu)化數(shù)據(jù)庫操作的管理工具 。 ( 5) 提供 TCP/IP、 ODBC 及 JDBC 多種數(shù)據(jù)庫連接途徑 。 ( 6) 支持大型數(shù)據(jù)庫,可以處理 有上千萬條記錄的大型數(shù)據(jù)庫 。 ( 7) 采用 C 和 C++編寫,使用 多種編譯器進行測試,保證 了 源代碼的可移植性 。 ( 8) 為多種編程語言提供 API, 包括 Java、 Perl、 PHP、 C、 C++、 Python、 Tcl、Eiffel、 Ruby 等 。 ( 9) 既能 作為單獨的一個 應(yīng)用程序用在在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能作為一個庫 嵌入到其他的軟件 之中 。 ( 10) 多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 ( 11) 支持 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、 AIX、 FreeBSD、HPUX、 Solaris、 Windows 等多種操作系統(tǒng) 。 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 8 頁 4 總體 設(shè)計 系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)結(jié)構(gòu)圖 系統(tǒng)模塊是軟件結(jié)構(gòu)的基礎(chǔ)。 設(shè)計系統(tǒng)時把軟件模塊化是為了降低軟件復(fù)雜性,使軟件設(shè)計、調(diào)試、測試、維護等都變得簡單易行。 本系統(tǒng)的系統(tǒng) 模塊 如圖 所示 。 圖 系統(tǒng) 模塊 圖 系統(tǒng)主要功能模塊 此次設(shè)計的餐飲管理系統(tǒng)共有 4 個模塊,分別是:人事管理模塊,登陸管理模塊,菜譜價格模塊,動畫幫 助模塊。 ( 1) 人事管理:對餐廳員工進行管理,包括員工的新增、修改 、刪除 。 ( 2)登陸管理:對可登陸本系統(tǒng)的賬號和密碼進行管理,可新增、刪除登陸用戶和密碼。 ( 3)菜譜價格:對餐廳菜譜進行 管理,可以新增、 修改以及 刪除菜譜 。 ( 4) 動畫幫助:一個簡單的幫助文檔,對常見問題進行解釋。 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 9 頁 登陸流程圖 系統(tǒng)的登陸流程如圖 所示 。 圖 登陸流程圖 系統(tǒng)在登陸的時候根據(jù)用戶輸入的用戶名 字串 ,查詢 登陸用戶是否存在;如果不存在,不予通過;如存在 ,進入下一步密碼判斷。 密碼判斷和用戶名判斷類似,根據(jù)密碼處字串查詢對應(yīng)用戶密碼是否匹配;不匹配則 不通過;密碼正確則進入系統(tǒng)。 數(shù)據(jù)庫 結(jié)構(gòu)設(shè)計 在餐廳 息管理系統(tǒng)中采用“實體聯(lián)系模型”( ER 模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義, 用以對現(xiàn)實世界進行 抽象 [12]。 ER 模型直接從現(xiàn)實世界 中抽象出實體類型與 實體間的聯(lián)系,再 用 ER 圖表示數(shù)據(jù)模型。它有 明顯的優(yōu)點: 容易理解 ,接近人的思維 ; 用戶 易接受 ,與計算機無關(guān) 。 但它僅 是數(shù)據(jù)庫設(shè)計的第一步。 實體與 屬性的定義如下: 員工資料 表 ( 員工 ID, 員工姓名,性別, 地址 , 電話 ,備注 ) 采購信息表(材料 編碼 , 商品名稱,廠商,單位,單價,數(shù)量,金額, 采購日期 ) 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 10 頁 登陸 信息 表(登陸賬號 , 登陸密碼 , 登陸者姓名,登陸者職位 ) 銷售 信息 表( 序號,菜譜編號,售價,數(shù)量,總金額,銷售日期 ) 各實體屬性圖如圖 所示 。 圖 員工資料表實體關(guān)系圖 圖 采購信息表實體關(guān)系圖 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 11 頁 圖 登陸 信息表實體關(guān)系圖 圖 銷售信息表實體關(guān)系圖 數(shù)據(jù)庫設(shè)計指 的是 對于一個給定的應(yīng)用需求環(huán)境, 從而構(gòu)造數(shù)據(jù)庫模式、建立數(shù)據(jù)庫和應(yīng)用系統(tǒng),使其能 有效地存儲數(shù)據(jù), 從而滿足用戶的各種 需求。 本系統(tǒng)采用的是 MySQL 數(shù)據(jù)庫,為了 使在系統(tǒng) 中顯示的動態(tài)數(shù)據(jù)存放在后臺 的 數(shù)據(jù)庫中, 從而便于修改、更新與 信息 的隱藏 , 可 將 ER 圖轉(zhuǎn)換為關(guān)系模型 。餐廳 管理系統(tǒng) 的 數(shù)據(jù)庫中 每個 表的設(shè)計結(jié)果 將在下面幾個表中展示 。 員工資料表用來存儲員工資料,具體的表結(jié)構(gòu)如表 所示 。 表 員工資料表 字 段名稱 字段類型 字段大小 ID(主 key) int 4 khname varchar 100 xb char 10 address varchar 100 tel varchar 50 bz varchar 50 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 12 頁 采購信息表用來存儲采購材料的基本信息,具體結(jié)構(gòu)如表 所示 。 表 采購信息表 字段名稱 字段類型 字段大小 ID(主 key) char 15 spname char 50 cs char 100 dw char 10 dj money 8 cgdate datetime 8 登陸信息表用來存儲庫登陸 信息,具體表結(jié)構(gòu)如表 所示 。 表 登陸 信息表 字段名稱 字段類型 字段大小 ID(主 key) char 20 spname char 50 cd char 30 jj char 20 sl float 8 cgdate datetime 8 銷售信息表用來存儲銷售信息,具體表結(jié)構(gòu)如表 所示 。 表 銷售信息表 字段名稱 字段類型 字段大小 ID(主 key) Char 15 spid char 7 sj money 8 sl float 8 zje money 8 xsdate datetime 8 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 13 頁 5 系統(tǒng)實現(xiàn) 系統(tǒng)加載 系統(tǒng)啟動時,首先出現(xiàn)的是的系統(tǒng)加載界面 ,具體如圖 所示 。 圖 系統(tǒng)加載視圖 系統(tǒng)加載界面有一個進度條顯示加載進度,一般不到 10 秒鐘便可以加載完畢。加載界面 顯示了 系統(tǒng)名稱和開
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1