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

正文內(nèi)容

畢設(shè)論文餐飲管理系統(tǒng)-預(yù)覽頁

2024-12-08 06:54 上一頁面

下一頁面
 

【正文】 , 以提高數(shù)據(jù)檢索和修改的速度 . 網(wǎng)絡(luò)結(jié)構(gòu) 可依據(jù)數(shù)據(jù)的多少,使用的人數(shù)與硬件設(shè)備等條件,將數(shù)據(jù)庫管理系統(tǒng)分為 4 種網(wǎng)絡(luò)結(jié)構(gòu): Main Frame 大型數(shù)據(jù)庫,本地小型數(shù)據(jù)庫,分布式數(shù)據(jù)庫和客戶機(jī) /服務(wù)器數(shù)據(jù)庫。 ( 2)本地小型數(shù)據(jù)庫 在用戶較少,數(shù)據(jù)量也不大的情況下,可使用本地小型數(shù)據(jù)庫,一般是由個(gè)人建立的個(gè)人數(shù)據(jù)庫,常用的 DBMS 有 Access 和 Foxpro 等。 在客戶機(jī) /服務(wù)器數(shù)據(jù)庫的最簡單形式中,其 數(shù)據(jù)庫的處理可分成兩個(gè)系統(tǒng):客戶機(jī)( Client)和數(shù)據(jù)庫服務(wù)器( Database Server)前者運(yùn)行數(shù)據(jù)庫應(yīng)用程序,后者運(yùn)行全部或者部分?jǐn)?shù)據(jù)庫管理系統(tǒng)。 由于數(shù)據(jù)必須存放在一個(gè)單獨(dú)的系統(tǒng)中, 對于大公司來說可能是一個(gè)問題,因?yàn)樗麄兊臄?shù)據(jù)庫用戶分散在很廣的地理區(qū)域內(nèi) 或者需要與其他部門或者中心主機(jī)共享部分的部門數(shù)據(jù)庫,這種情況就要求有一種方法能夠?qū)?shù)據(jù)分布在各個(gè)主機(jī)上,但是客戶機(jī) /服務(wù)器結(jié)構(gòu)下的網(wǎng)絡(luò)流量比較小,因而可以使得公司的局域網(wǎng)能輕松的訪問遠(yuǎn)方的任何服務(wù)器。 (2)軟件要求 SQL Server 2020 包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個(gè)人版每個(gè)版本對操作系統(tǒng)的要求都有所不同,每個(gè)版本及其組件安裝所需要的操作系統(tǒng)如下所示: 企業(yè)版: Microsoft Windows NT Server ; Microsoft Windows NT 第 10 頁 共 46 頁 企業(yè)版; Windows 2020 Server; Windows 2020 Advanced Server 和 Windows 2020 Data Center Server 標(biāo)準(zhǔn)版: Microsoft Windows NT Server ; Windows 2020 Server; Microsoft Windows NT Server 企業(yè)版; Windows 2020 Advanced Server 和 Windows 2020 Data Center Server。 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)思想 一個(gè)成功的管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中一個(gè)非常重要的條件和 關(guān)鍵技術(shù)。 ( 3) 邏輯設(shè)計(jì)的任務(wù)是從 ER 圖與對應(yīng)的綱要表出發(fā),確定各個(gè)實(shí)體及關(guān)系的表名屬性。 ② .主鍵的個(gè)數(shù)越少越好。 第 11 頁 共 46 頁 SQL 編程設(shè)計(jì) SQL 語言是應(yīng)用于數(shù)據(jù)庫的語言,本身是不能獨(dú)立存在的是一種非過程性語言( nonprocedural 語言),與一般的高級(jí)語言,例如 C Pascal 是大不相同的。 下面是 DDL 命令: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX ② 數(shù)據(jù)處理語言 SQL 語法中處理數(shù)據(jù)的敘述稱為 DML,例如使用 SELECT 查詢表中的內(nèi)容 或者使用 INSERT(插入) DELETE( 刪除)和 UPDATE(更新)一筆記錄等, 這些屬于DML。 舉個(gè)簡單的銀行轉(zhuǎn)賬的例子,假設(shè)要從 A 賬戶中轉(zhuǎn) 10000 元到 B 賬戶中,首先從 A 賬戶中扣除 10000 元 ,然后在 B 賬戶中加入 10000 元。在 SQL 中, 可以使用 DCL 將數(shù)個(gè) SQL 語句組合起來, 然后交給數(shù)據(jù)庫系統(tǒng)一并處理。查詢語言用來對已經(jīng)存 在于數(shù)據(jù)庫中的數(shù)據(jù),按照特定的組合,條件表達(dá)式或者一定次序進(jìn)行檢索,其基本格式由 SELECT 子句 FROM 子句和 WHERE 子句組成的 SQL 查詢語句: SELECT 列名表 FROM 表或視圖名 WHERE 查詢限定條件 也就是說 SELECT 指定了要查看的列,字段 FROM 指定這些數(shù)據(jù)來自那里,表或者視圖 WHERE 則指定了要查詢那些行,記錄。 例如, 刪除 book 表中《 Windows 2020 Professional 看圖速成》 一書的記錄 ,可以輸入以下 SQL 語句: DELETE bookWHERE book_name=39。 修改數(shù)據(jù)需要使用 UPDATE 語句,其語法如下: UPDATE table_name SET column[WHERE condition] 例如,將 authors 表中作者為 “王小明” 全部改為 “王曉明”。王小明 39。甚至可以不使用 BDE,而采用另一種新的客戶機(jī)數(shù)據(jù)集組件來創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。 這三種結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序都使用 DELPHI 的開放式數(shù)據(jù)集的體系結(jié)構(gòu), DELPHI提供了幾種不同的方式來構(gòu)造數(shù)據(jù)庫應(yīng)用程序,既可以通過 BDE來連接數(shù)據(jù)庫,也 可以通過其它數(shù)據(jù)庫引擎來連接數(shù)據(jù)庫,此外 DelPhi 提供一種直接和數(shù)據(jù)庫相連的方法,那就是通過 ClientDataset 和數(shù)據(jù)庫相連。一個(gè)服務(wù)器能夠同時(shí)處理許多請求,并協(xié)調(diào)數(shù) 據(jù)的訪問和更新。 在這種模型中,客戶機(jī)應(yīng)用程序、應(yīng)用服務(wù)器和遠(yuǎn)程數(shù)據(jù)庫服務(wù)器可以分布在 不同的機(jī)器上。 IProvider 接口是一個(gè) ActiveX 雙重接口,它是當(dāng)一個(gè)客戶機(jī)第一次使用 Tremt6Server 組件建立與應(yīng)用程序服務(wù)器的初始連接時(shí),由應(yīng)用程序服務(wù)器創(chuàng)建的。這個(gè)接口從數(shù)據(jù)集組件收集數(shù)據(jù),并把更新信息送回給它。 DELPHI 數(shù)據(jù)庫組件 ( 1) 用 Delphi6 開發(fā)數(shù)據(jù)庫應(yīng)用, 重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,能和數(shù)據(jù)庫掛鉤的組件對象有 5 種,它們是: Session(數(shù)據(jù)庫會(huì)話)、 Database(數(shù)據(jù)庫)、 Dataset(數(shù)據(jù)集)、 DataSource(數(shù)據(jù)源)、 Data control(數(shù)據(jù)控制組件,也叫 datacontrols即數(shù)據(jù)感知組件)。 ADO 的對象模型是所有數(shù)據(jù)訪問接口對象模型中最簡單的一種。 OLEDB 提供了訪問任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫 和相互不關(guān)聯(lián)的數(shù)據(jù)庫、 Email 和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對象。 SQL 語言在 Delphi 中的應(yīng)用 在 Delphi 中使用 SQL語言非常方便,一般來說,都是通過 Tquery 或 TADOquery 組件來使用 SQL語言的。靜態(tài) SQL語句在程序設(shè)計(jì)時(shí)便已固定下來,它不包含任何參數(shù)和變量。 ② 直接根據(jù) SQL 語句中各參數(shù)的名字,調(diào)用 ParamByName 方法來為各參數(shù)賦值。雖然在用動(dòng)態(tài) SQL 語句編程時(shí),調(diào)用 Prepare 方法并不是必須的,但是調(diào)用 Prepare 方法后 ,會(huì)極大地提高動(dòng)態(tài) SQL 語句的執(zhí)行性能,特別是當(dāng)要反復(fù)多次執(zhí)行同一條動(dòng)態(tài) SQL 語句時(shí),其優(yōu)越性會(huì)更加明顯。一般來說,在一個(gè)應(yīng)用程序中應(yīng)該調(diào)用一次Prepare 方法,常常在窗體的 OnCreate 事件處理過程中調(diào)用 Prepare 方法,然后用上述介紹的方法為參數(shù)賦值,最后調(diào)用 Open 方法或 ExecSQL 方法執(zhí)行 SQL 語句,以完成查詢。例如: 。)。在應(yīng)用程序中為 SQL屬性設(shè)置新的 SQL 命令語句時(shí),必須要調(diào)用 Clear 方法以清除 SQL 屬性中現(xiàn)存的 SQL命令語句,如果不調(diào)用 Clear 方法,便調(diào)用 Add 方法向 SQL屬性中設(shè)置 SQL命令語句,那么新設(shè)置的 SQL 命令語句會(huì)追加在現(xiàn)存 SQL 命令語句后面, 在程序運(yùn)行時(shí)常常會(huì)出現(xiàn)出乎意料的查詢結(jié)果甚至程序無法運(yùn)行下去。 在設(shè)計(jì)過程中,設(shè)置完 TQuery 或 TADOquery 部件的 SQL 屬性之后 將其 Active 屬性的值置為 True, 這樣便可以執(zhí)行 SQL 屬性中的 SQL 程序,如果應(yīng)用中有與 TQuery或 TADOquery 部件相連的數(shù)據(jù)瀏覽部件 ( 如 TDDGrid TDBEdit 等 )那么在這些數(shù)據(jù)瀏覽部件中會(huì)顯示 SQL程序的執(zhí)行結(jié)果。此時(shí)應(yīng)該調(diào)用 ExecSQL 方法來代替Open 方法。 例如: Try Except End 通過 Tquery 或 TADOquery 組件可以獲得兩種類型的數(shù)據(jù): ① “ 活動(dòng) ” 的數(shù)據(jù) 這種數(shù)據(jù)就跟通過 TTable 部件獲得的數(shù)據(jù)一樣,用戶可以通過數(shù)據(jù)瀏覽部件來編輯修改這些數(shù)據(jù),并且當(dāng)調(diào)用 Post 方法或當(dāng)焦點(diǎn)離開當(dāng)前的數(shù)據(jù)瀏覽部件時(shí),用戶對數(shù)據(jù)的修改自動(dòng)地被寫回到數(shù)據(jù)庫中。各比較運(yùn)算之間可以有并和交運(yùn)算: AND 和 OR 當(dāng)通過 SQL 語句查詢數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)庫表: 查詢只能涉及到一個(gè)單獨(dú)的表 SQL 語句中不能包含 ORDER BY命令 SQL 語句中不能含聚集運(yùn)算符 SUM或 AVG 運(yùn)算 另外 , 如果是查詢 Sybase 數(shù)據(jù)庫中的表,那么被查詢的表中只能有一個(gè)索引。 3 系統(tǒng)分析、設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)分析 系統(tǒng)需求分析 本系統(tǒng)擬以桂林某 TL 酒店為對象,它座落于市中心的繁華地帶,占地面積 800 多平方米,建筑面積 2020 多平方米,職工人數(shù) 50 多人,主要經(jīng)營粵菜和川菜。營業(yè)分析可對客人點(diǎn)單情況、房臺(tái)營業(yè)情況、酒菜銷售情況、銷售收入進(jìn)行分析。 (8)系統(tǒng)管理:系統(tǒng)維護(hù)向?qū)?,?quán)限管理,幫助說明,關(guān)于本軟件。 (6)帳務(wù)系統(tǒng)的可擴(kuò)充性。例如,當(dāng)班收銀員下班時(shí)直接統(tǒng)計(jì)當(dāng)班期間的輸單、收銀情況,為餐飲企業(yè)管理人員提供及時(shí)準(zhǔn)確的經(jīng)營狀況。 數(shù)據(jù)庫 TLCYGLXT 包含以下表:倉庫信息表,員工信息表,員工類別信息表,商品基礎(chǔ)信息表,年度結(jié)算費(fèi)用信息表,庫存信息表,房間臺(tái)號(hào)信息表,房間臺(tái)號(hào)類型表,日 點(diǎn)菜信息表,月點(diǎn)菜信息表,日結(jié)帳費(fèi)用表,權(quán)限信息表,點(diǎn)菜臨時(shí)表,點(diǎn)菜歷史信息表,結(jié)帳編號(hào)表,結(jié)帳費(fèi)用歷史信息表,統(tǒng)計(jì)表,菜系類別信息表,菜譜費(fèi)用信息表,酒水類別表,酒水費(fèi)用信息表,餐具類別表,餐具費(fèi)用信息表,餐飲部門信息表。 圖 菜譜實(shí)體 ER 圖 圖 操作員實(shí)體 ER 圖 操作員 菜譜 第 24 頁 共 46 頁 圖 服務(wù)員實(shí)體 ER 圖 圖 酒 水實(shí)體 ER 圖 酒水信息 服務(wù)員 第 25 頁 共 46 頁 圖 餐具實(shí)體 ER 圖 圖 結(jié)帳 ER 圖 ( 說明:客戶先與服務(wù)員結(jié)帳,然后服務(wù)員再到柜臺(tái)與操作員結(jié)帳 ) 操作員 服務(wù)員 餐具 第 26 頁 共 46 頁 圖 結(jié)帳 ER 圖 圖 開單 ER 圖 (3)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個(gè)表格之間服務(wù)員 菜譜 酒水 餐具 操作員 服務(wù)員 第 27 頁 共 46 頁 的關(guān)系。 表 餐具費(fèi)用信息表結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 字段大小 編號(hào) int 餐具名稱 Char 20 單位 Char 10 價(jià)格 Money 餐具類別 char 20 餐具說明 Char 30 ④ 庫存信息表 庫存信息表用于保存庫存商品的相關(guān)信息。主界面主要實(shí)現(xiàn)如下功能: ① 根據(jù)操作員操作權(quán)限,設(shè)置相應(yīng)權(quán)限的菜單和工具欄功能 ② 通過菜單和快捷鍵調(diào)用相應(yīng)子程序 ③ 顯示當(dāng)前系統(tǒng)時(shí)間,當(dāng)前操作員等 主程序界面如圖 所示: 第 30 頁 共 46 頁 圖 主程序界面圖 (2)實(shí)現(xiàn)過程 表 主要控件對象的屬性列表 控件名 屬性 值 功能 Toolbar1 Imzges Imagelist2 設(shè)置工具欄圖標(biāo) Statusbar11 Panels2 用戶( 管理員) 顯示程序狀態(tài)、參數(shù) 下面代碼主要在主窗體啟動(dòng)時(shí),判斷使用
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1