資料庫課程設計報告正文

2021-03-04 08:10:37 字數 4396 閱讀 1910

目錄第一章緒論 2

第二章需求分析 3

2.1 系統設計目的 3

2.2 系統設計目標 3

2.3 解決的實際問題 3

2.4 軟體功能 4

第三章總體設計 4

3.1 系統軟體結構圖 4

3.2 安全設計 5

3.2.1、介面檢視設定: 5

3.2.2、使用者許可權設定: 5

第四章資料庫設計 5

4.1 概念結構設計 5

4.2 邏輯結構設計 6

4.3 物理結構設計 7

第五章詳細設計 9

5.1 選單操作—查詢 9

5.2 選單操作—新增 10

5.3 選單操作—刪除 11

第六章編碼 12

6.1 新增操作 12

6.2 刪除操作 13

結論 14

學習體會 14

致謝 15

參考文獻 15

設計意義:隨著社會的迅速發展,人們的生活水平越來越高,超市如雨後春筍般遍地生根,超市商品名目繁多,客流量及商品流通量也越來遠大,人們購買商品的交易次數越來越大,古老的經營方式和管理理念已不再適合今天的實際情況,這就要求超市的收銀和商品的管理有更好的系統來實現。為了適應現實的需要,我們做了這個超市前台收銀系統。

目的:使用本系統,員工將可以快速地為客戶提供訂餐打折等服務。管理員使用本系統,既可以完成員工的所有工作,又可以更好地管理員工,精準地了解員工賬面的資金情況。

除了這些,管理員還可以設定餐廳的選單資訊和折扣程度,從而使得管理員對餐廳的運營情況可以全面掌控。

研究範圍:本系統所涉及的實體有員工,使用者登入資訊,菜品資訊,定菜,收銀員登陸,顧客退訂。實體中的經理、收銀員和前台服務人員的借助該系統能快速準確實現的各種功能,能大幅度的提高工作效率。

本系統所研究範圍包括這些實體及實體的屬性,及實體間的聯絡。

技術要求:用vs 2010 vb環境實現系統源**的編寫,嵌入sql語句實現查詢,插入,刪除,修改等操作。實現餐飲管理的基本功能。

該管理系統的管理人員分為三種,分別是經理、收銀員和服務員,其中經理能借組該系統實現的功能有銷售查詢、員工資訊管理。收銀員可以實現賬單的檢視,和統計。服務員可以實現定菜,預定房間,退訂房間。

指導思想:根據所學資料庫理論來實現各個功能模組便於餐廳的管理。經過需求分析,概念結構設計,邏輯結構設計,物理結構設計,資料庫實施,資料庫執行和維護這幾個階段進行該系統的完成。

根據實際情況設計e—r圖,找出實體間的聯絡。

本系統旨在解決餐飲管理等問題,便於餐廳的管理,盡量提高管理工作效率。

通過該系統飯店服務人員使用它可以快速準確地為客戶服務,人性化的系統介面設計使得軟體便於使用者的快速掌握,計算機幾乎為零的錯誤率和高效的處理能力使得原本繁瑣的餐飲管理變得更加科學、快捷以及人性化。

員工使用本餐飲資訊管理系統應可以實現以下功能:

1. 新增修改查詢客戶會員資訊(修改客戶資訊需客戶確認)

2. 查詢選單

3. 新增查詢預定資訊

4. 通過實際情況進行折扣處理

管理員使用本餐飲資訊管理系統應可以實現以下功能:

1. 新增修改查詢員工資訊

2. 新增修改查詢選單資訊

3. 新增查詢預定資訊

4. 設定具體的打折方法

5. 新增職員資訊,許可權也可以定為管理員。

6. 可以查詢使用者的現金收款金額

7. 查詢訂單情況

1. 傳統的紙質記錄方式查詢起來很麻煩,而且保密性很差,並且容易磨損丟失,但如果採用的是電子文件的方式進行資料的儲存,這一切都變得非常簡便。

2. 以方便的對資料資訊進行備份查詢,並且資料的安全性可以得到最大程度的保證。

3. 方便了對賬單和員工的管理。

1. 實現使用者用不同身份登入的功能。

2. 實現新增、查詢:菜式、菜系的功能。

3. 實現顧客訂餐、預定房間、退訂房間的功能。

4. 實現查詢房間狀態功能。

5. 實現顧客增加訂單、掛單、結賬的功能。

6. 實現賬單的統計查詢功能。

7. 實現對員工的管理功能。

通過為不同的使用者設計不同的使用者檢視,和為每乙個登入的使用者設定密碼來實現資料庫的安全設計要求。

在主窗體中,為不同的使用者設定不同的按鈕,通過選擇按鈕進入不同的介面,進而實現不同的程式功能。

如:收銀員只有對選單、房間的許可權;

經理可以對員工,選單,房間等資訊的增刪改和查詢

根據需求分析得知餐飲管理系統需要實現的主要功能,整個er圖的設計圍繞餐飲的核心顧客點菜消費展開,乙個顧客可以多次預定,但是一次預定只能對應著乙個顧客;乙個預定可以對應著多個預定明細,乙個預定明細只能對應著一次預定;每位顧客的消費形成一張消費單用以結帳,結帳需要通過收銀員,根據結帳方式的不同,對於特殊的結帳方式掛帳,需要有掛帳人,而乙個掛帳人可以擁有多張消費單,一張消費單不可能會有多個掛帳人(即:即使幾個人一起來消費,最後也為乙個人付帳),而掛賬又對應著多個掛賬明細,管理員通過掛賬明細進行掛賬結賬;顧客的消費地點房臺,一位顧客在同一時間只能在乙個房台上進行消費,每個房臺又有分配的服務員對房台上的顧客(顧客產生的消費單)進行服務,同時,由於系統支援接待預定功能,由收銀員接待顧客的預定,形成乙份定單,為每份定單預定個房臺。er圖如下:

在邏輯結構設計階段,通過把概念結構設計的er圖轉換為關係模式,得到如下關係模式及屬性:

注:帶下劃線的為主碼。

員工(員工編號,姓名,性別,生日,聯絡位址,員工職務,薪水,受僱時間);

菜式表(菜式編號,菜式名稱,簡介)

酒菜表(酒菜編號,菜式編號,酒菜名,單價,種類);

消費單(消費單號,餐桌號,帳單金額,顧客人數,掛帳人編號,收銀員編號);

其中,房臺號,掛帳人編號分別為餐桌表,員工表,掛帳表的主鍵,在該表中為外來鍵約束。

點單(id,消費單號,菜號,**);其中消費單號,菜號為外來鍵。

訂房單(編號,定單人,****,餐桌號,日期);其中餐桌號為外來鍵。

餐桌表(餐桌號,名稱,狀態);

操作員表(使用者名稱,使用者密碼,使用者許可權,員工編號);

admin表:使用者表,adminname :使用者名稱,adminpwd: 密碼

empid :使用者id

book表:訂房表,bookid:訂單號,rid:房間號

rname:房間名稱,booktime:訂房時間,bookername:訂房者

phone:訂房者****

details:訂菜表,did:編號,detailid:訂單詳細編號

reid:訂單編號,mname:菜名,mprice:菜價

employee:員工表,empid:員工編號,empname:

員工姓名,empbirthday:員工生日,emp***:員工性別,emppostion:

員工職務,empaddress:員工住址

emppay:月薪,emptime:入職時間

meun:選單表,mid:菜式編號,mname:菜式名稱,msid:菜式系列編號

mprice:菜式**,mdiscount:菜式折扣,minfo:菜式簡介

menuseries:菜系表,msid:系列編號,msname:系列名稱msinfo:系列介紹

reckoning:結賬表,reid:賬單號,rname:房間名稱,stateid:賬單狀態

retime:開單時間,detailid:選單編號,empname:開單者,totalprice:總價

room:房間表,rid:房間編號,rname:房間名稱,rstateid:房間狀態

rstate:賬單狀態表,rstateid:狀態編號,statename:狀態名稱

state:房間狀態,stateid :狀態id,statename:狀態名稱

圖5.1 查詢顯示所有菜式資訊

圖5.2按菜系分類查詢菜品資訊

圖5.3 新增菜系

圖5.4 根據菜系新增菜式

圖5.5 根據菜系編號刪除某一菜系

圖5.6 根據菜式編號刪除某一菜式

if (me.textbox1.text <> "" and me.

textbox2.text <> "" and me.textbox3.

text <> "" and me.textbox4.text <> "" and me.

textbox5.text <> "" and <> "") then

dim ** as

sqlconnection = new sqlconnection("server=lenovo-pc;uid=sa;pwd=;database=restaurant")

try**.open()

catch ex as exception

messagebox.show(ex.message)

end try

dim sql as string

資料庫課程設計報告

計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...

資料庫課程設計報告

系統開發報告 學號 111007133 姓名邢小迪 題目 企業員工薪資管理 指導教師 王紅梅 提交時間 2013年6月01日 電腦科學與應用系 一緒論二員工薪資管理系統概述1 現狀分析1 系統目標2 系統特點3 三員工薪資管理系統資料庫設計3 需求分析3 資料庫物理結構分析4 資料庫概念結構設計6 ...

資料庫課程設計報告

1 玩具管理需求分析2 1.1開發背景2 1.2系統功能需求分析2 1.2.1 資料流圖2 1.2.2系統功能模組圖5 1.2.3系統主要業務分析6 1.2.4系統資料模型9 1.2.5 資料字典12 2 玩具出租系統邏輯結構設計19 2.1系統模組劃分19 2.2資料庫邏輯結構設計19 2.3 p...