2023年SQL数据库期末大作业_第1页
2023年SQL数据库期末大作业_第2页
2023年SQL数据库期末大作业_第3页
2023年SQL数据库期末大作业_第4页
2023年SQL数据库期末大作业_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学校:北京联合大学

系别:信息管理系

姓名:孙超

学号:6

《餐饮业信息管理系统的开发》

1、本项目的需求分析

随着今年来中国餐饮行业的日益火爆,在强烈的行业竞争中,一个高效的餐

饮信息管理系统的应用,无疑是至关重要的。高效,便捷的管理系统,不仅仅极大

的方便了食客的就餐,同时对于餐饮公司的各项信息管理有着很大的帮助,同时,

我们的餐饮信息管理系统还能帮助餐厅减少错误率,扩大营业范围,增长知名度

等。

为了使得系统在操作的过程中,更加便捷,具有针对性,本次系统设计重要

分为:员工登陆操作信息系统,以及店主操作管理信息系统。不同的设计从而达成

不同的功能,实现信息的有效传达与管理。

第一:在员工使用本餐饮信息管理系统应可以实现以下功能:

i.添加修改查询客户会员信息(修改客户信息需客户确认)

2.查询菜单

3.添加查询预定信息,为老顾客打折

4.客户可以在自己的会员账户里充值

5.顾客可以用钞票买单也可以从会员账户里扣取

第二:管理员使用本餐饮信息管理系统应可以实现以下功能:

1.添加修改查询客户会员信息(修改客户信息需客户确认)

2.添加修改查询菜单信息,最佳能看到菜品图片

3.添加查询预定信息,为老顾客打折

4.客户可以在自己的会员账户里充值

5.顾客可以用钞票买单也可以从会员账户里扣取

6.设定具体的打折方法

7.添加职工信息,权限也可以定为管理员。

8.可以查询使用者的钞票收款金额。

二、餐饮业管理数据库管理系统的E-R模型(概念结构设计)

1.用户(员工)的信息:

编号、密码、类型、姓名、电话、收款金额

2.客户信息:

用户编号、客户编号、姓名、电话、密码、开卡时间、卡内余额

3.食谱:

类型、名称、价格、配料、照片

4.预定:

用户编号、日期、预定期间、客户姓名、类型、预定食谱、桌号

5桌台管理:

桌号、使用情况、

6.点餐管理:

用户编号、类型、菜品、数量、价格、照片

7.赚钱管理:

日期、日支出金额、店内收入、外卖收入、赚钱额度

各对象之间的联系图:

重要存储一些用户信息,如用户的账号、密码和类型地点等等,重要用于用

户登录,添加客户和添加预定期会使用到用户信息。

客户表E-R图

重要存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等,

桌台表E-R图

重要用于储存餐饮店桌台使用情况,方便来客安排,与预定。

1

Lr—---------------------1>L'

/A-Mz_

食谱(food)

U\一

N、Man、I,、I/X-MAJE.I、

食谱表E-R图

重要存储一些食谱信息,如食谱的名称、价格和照片等等,重要用于客户订

餐,使用于添加预定。

nJ-Cl-,

「、2Z]_______________/

L/A44,,〜

点餐(diancan)

J-j、

一二

,止曲AU-TEil

点餐表E-R图

重要储存堂食客人点餐信息,用于记录记录点餐信息,以及分析菜品的受

欢迎限度。

C^>

预定!YuDinsz)rMXtl.

X..'4ks*fe人,2H1\

X.r^-r医514X.m413

预定E-R图

重要存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,重要

用于记录客户的预定信息,会使用到用户、客户、菜单和折扣信息。

重要存储每日收入流水,用于记录财务收入。

3.数据表的设计

1、user(用户员工表)

表3.1user

序号字段名称字段描述字段类型长度备注

1user_id用户编号char20不允许空

2Pwd用户密码char20不允许空

3Style用户类型nchar20不允许空

4Name用户姓名char20不允许空

5Tel用户电话Char20不允许空

6Money收款金额money允许空

用户表重要用于存储一些用户信息,如用户的账号、密码和类型地点等等,

重要用于用户登录,添加客户和添加预定期会使用到用户信息来记录经手的用户,

字段money用于记录用户的收款金额,便于结算时对收款钞票的核对。

2、customer(客户表)

表3.2customer

序号字段名称字段描述字段类型长度备注

1Name客户姓名char20不允许空

2Id客户编号nchar20不允许空

3Pwd客户密码nchar20不允许空

4Addtime添加时间nchar20不允许空

5Money账户余额money不允许空

6usedmoney已用金额money不允许空

7Te1客户电话nchar20允许空

8Userid用户编号nchar10不允许空

客户表重要用于存储一些客户信息,如客户的账号、密码、联系方式和消费

情况等等,重要用于客户订餐、充值和结算,字段money用于储存账户余额,

在使用充值和账户余额支付时会使用到它。字段usedmoney用于记录客户的消

费情况,为客户打折时会使用到它。

3、food(食谱表)

表3.3food

序号字段名称字段描述字段类型氏度备注

1foodname食谱名称nchar20不允许空

2Price价格money不允许空

3Photo食谱照片image允许空

4Efficacy类型nchar50允许空

5Formu1a食谱配料nchar50允许空

食谱表重要用于存储一些食谱信息,如食谱的名称、价格和照片等等,重要

用于客户订餐,使用于添加预定。字段Price记录的是食物的价格。当客户预定

餐点时,系统使用它来算费用。

4、Order(点餐表)

表3.3Order

序号字段名称字段描述字段类型长度备注

1Userid用户编号nchar10不允许空

2Tableid桌号nchar10不允许空

3People人数nchar10不允许空

4foodname菜品名称nchar20不允许空

5Efficacy消费类型nchar50允许空

6Photo菜品照片image允许空

7Price价格money不允许空

8Amount数量nchar50不允许空

9Date日期nchar20不允许空

5、YuDing(预定表)

表3.4YuDing

序号字段名称字段描述字段类型长度备注

1Tableid桌号nchar10不允许空

2Date日期nchar20不允许空

3Time预定期间nchar10不允许空

4Name客户姓名nchar10不允许空

5Userid用户编号nchar10不允许空

6Food菜单号nvarcharMAX不允许空

7Money消费金额money不允许空

预定表重要用于存储一些预定信息,如客户的账号、预定的时间、桌号和菜

单等等,重要用于记录客户的预定信息、,会使用到用户、客户、菜单和折扣信息。

当系统预定餐点时,会从其他各表中调出需要的信息,通过计算和解决后,将最终

信息储存到YuDing表,该表和其它各表都有紧密的联系。

6、Yinli(赚钱表)

表3.3food

序号字段名称字段描述字段类型长度备注

1DataII期nchar20不允许空

2ini店内收入money允许空

3in2外卖收入money允许空

4out日支出money允许空

5yinli赚钱money允许空

5beizhu备注nchar允许空

4.数据库创建:

创建表

509-16.小餐...-dbo.鱼造表

列名数据类型允许N□ull值

nchar(lO)□

价格

money0

食谱照片

image0

类型

nchar(lO)0

食谱配料

nchar(lO)□

食谱表

509T6.小餐-dbo.用户表

列名数据类型允许N□ull值

►?nchar(10□

用户密码;

nchar(10□

用户类型;

nchar(10□

用户姓名;

nchar(10□

用户电话;

nchar(100

收款金颔money

用尸表

509T6.小鬟一.-dbo.S^定表

列名数据类型允许Null值

nchar(10;

桌号nchar(10;

客户姓名nchar(10;

预定人数nchar(10;

菜单号nchar(10;

用户编号nchar(10;

消费金额nchar(lO)

预定表

509T6.小餐.一-&bo.桌台表

列名____________数据类型允许Null值

6.小餐饮管理系统-dbo.桌台表:har(10)□

使用情况nchar(lO)回

可座人数nchar(lO)□

备注nchar(lO)0

桌台表

509T6-小餐----dbo.盈利表

列名数据类型允许Null值

睡datetime□

店内收入money0

外卖收入money0

日支出money0

其他nchar(lO)0

备注nchar(lO)0

赚钱表

509T6.小饕---dbo.点餐表L

列名数据类型允许N□ull值

►nchar(lO)□

用户编号

¥nchar(lO)□

菜单号nchar(lO)

菜名nchar(lO)

价格

money□

数量

int□

总价

money0

备注nvarchar(50)

销售日期datetime

点餐表

509-16.小餐一.-dbo.客户表

列名数据类型允许Null值

nchar(lO)□

客户姓名nchar(lO)0

客户电话nvarchar(50)0

客户密码nvarchar(50)0

开卡时间datetime0

余额money0

已用金额money0

用户编号nchar(lO)0

客户表

六查询

1.查询“小餐饮管理”数据库中,“客户表”中的所有数据

文件W,蜴他如祝为处受闾外4目E>蠲口3)工具①直口如ttZCCi蝴bQC

工新注查何冲二匕U二电二H_J3,

个卷一理祸-I!执暂gk■,/J

对霰集楞皆花身SQLQ«>rrZ.».rater(55))*;509-:24用•Jb>.例蜕

S3S<Q)'y为3•»"小餐饮管理系统

受8

□select,

-系

国Ltrcn客户赛

S懑

教.«

S

25

小££

;曾

H

二s

S蹙

ni

n

i墨

f一

ii

nig

n

总s

ni

S二i

i

二r

tR客尸潟专宫尸姓名客a电话客尸密码开卡时间用尸漏号

二v

Ser

声1[01;

一1E552512345£231402-01OftOJCCOOO388031200CHU-

it

轨2021E5E5510-01C2D14(B010aOJCCOt»383.A1543COHU..

田""m

交30312-212S6U.

田»m

相U-

04我献爰12-21CH5即

口LOC

由"0

理U.

㈤口505壬Z14i1C

I448U.

小rm

国5r606期环田87874W3U-

-s»fteOC

707树《毛12-21?枳U.

OOCU-

808司马利123654

)00OU.

309司马雪3Z321100

100耒刘午,89次

2.条件查询:查询“客户表”中“客户姓名=孙超”的信息

XKicrosoftSQLServerlanageaentStudio

文件0编辑视图9查海0)项目9调试5)工具9窗口理)社区⑥帮助理)

上新建查调如LJ普•*㈡L,JJq.

,型小餐饮管理系统二!执行⑥上二“汇回国厂"a"图如:2李尊%?

对象资源管理器▼QXSQU)uery2s..r«t«r(55))*509T2.小辔.-db。点菜表

腼⑥)▼善智::3use小餐饮管理系统

S6509-12SQLServer10.0.1600-509T2\Adg。

□select'

QCJ数据库

SB二i系统数籍窿from客户表

画一i数据库快照-where客户姓名=,孙超,

囹JRtportServer

31JReportServerTenpDB

aj刁噜饮管理系统

国LJ数据库关系图

0日表

i£LJ系统表

1±口dbo.点菜表

国□dbo.客尸表

后口dbo.食谙表

(£口dbo.盈利表

(£口dbo.用户表

国□dbo.预定表

(£□dbo.点台表

t£口视图

出口同义词23结果占消息

&_J可鳏程性

冬尸鳗号客尸姓名客尸电话客尸密码开卡时同余额已用金额用尸编号

+ServiceBroker1[03一"""1孙超5787451212122014-03-0800:00:0000058950.0025600.00NULL

i1」存储

+一|安全性

ffi一I安全性

图I」服务器对象

SL2复制

田口管理

S居SQLS«rv«r代理

3.查询“食谱表”中菜名、价格、食品照片、类型、食谱配料

MicrosoftSQLServerlanageaentStudio

文件但)编辑⑥视图g查询⑼项目g调试也)工具复)窗口⑥社区©帮助⑥

金新建查询如GJ伍⑦匕L73dJ号

■般.小餐饮笥理系垃二,!执行口>口,战.身国]..『嘎.⑥回处二.)辨掌筠4_________________________

对象资源管理器▼QX509~12.小餐.dbo.食谱表SQLQuery2.s...rator(55))*;509T2.小餐...-dbo.点菜表

连授(Q),―use小储饮管理系统

go

Q6509-12(SQLServer10.0.1600-509-12\Ac

Bselect菜名,价格,类型,食谱照片,食谱配料

S口数露库

Lfrom食谱表

囹LJ系统数据库

go

(£口数据库快照

(£|JReportServer

国JReportS«rverTempDB

BU小番饮管理系统

£:j数据库关系图

码匚J表

田口系统表

田口dbo.点菜表

团□dbo.客户表

£门』>。.食谱表

田口dbo.盈利表

田□dbo用户表

田口dbo.预定表

S□出>。.桌台表

用LJ视图

i_j同义词口结果|航i|

£ZJ可编程性菜名价格类型食谱照片食谱配料

Eb2jServiceBroker

茶树菇炖拌舟煲汤

&._J存储13S.OONULLNULL

田口安全性2潮汕丸子汤26.00煲汤NULLNULL

王C3安全性3橙汁5.00饮料NULLNULL

ffiLJ服务器对象4冬瓜盅24.00煲汤NULLNULL

S□复制

5豆花鸡35.00热菜NULLNULL

3□管理

腐乳通菜凉菜

±■SQLServer代理61600NULLNULL

7干煽牛肉丝29.00热菜NULLNULL

8宫保鸡丁20.00热菜NULLNULL

9此油生菜21.00热菜NULLNULL

10耗油西兰花14.00凉菜NULLNULL

11春切肉2Fif¥l执范MillINllll

4.查询“点菜表”中用户编号为01点菜情况。

文件更)谓镀⑥视图9查诲©)项目g调试@)iaa)宙口⑥社区。帮助⑥

金新建查询®j山缶3上

小餐饮管理系统!iww,,Wm;周八IW0谡*A;,

对象资谀管理盟▼QX509-12.4s---dbo.点菜表*_509-12:4货...-dbo.点SQLQaer洛s…rator(55))*

连扳◎)•斗5;一雷可、餐饮管理牌一

3瓜509-12(SQLServer10.0.1600-5O9-12\A<go

&_□数据库□select消费类型,用户编号,菜单号,菜名,数量.总价

㈤口系统数据库I红血点票表

Lwhere用户编号='01'

GB数据库快照

国:JReportSwvorgo

aJReportServerTempDBeselect"

eJ小曾饮善理系统[from点菜表

阕LJ数据库美系的

回口表

S口系统表

土□dbo点菜表

用口曲。名户表

5□dbo倏造表

40dbo盈利表

±二讪。用户表

(2口db。.,页定表

iB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论