ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:28.91KB ,
资源ID:4172459      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4172459.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(连锁餐饮的数据库后台系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

连锁餐饮的数据库后台系统.docx

1、连锁餐饮的数据库后台系统连锁餐饮的数据库后台系统需求分析企业结构市场部(1)职能:主管公司市场开发工作。(2)所需数据:员工信息,会员信息,会员与之对应服务人员信息表。(3)输出数据:员工信息(操作后),会员信息(操作后),会员与之对应服务人员信息表(操作后)。数据储存员工信息数据流数据流员工信息(读取后)会员市场部会员信息(4)组织结构:与之对应服务人员信息处理市场部会员信息(操作后)市场部经理经理助理职员预备职员(5)权限:仅允许对员工信息,会员信息进行读取,对会员与之对应服务人员信息可进行读取删改。人事部(1)职能:主管公司人员调配及预备干部储备。(2)所需数据:员工信息,员工考勤表。(

2、3)输出信息:员工信息(操作后),员工考勤表(操作后)。员工信息员工考勤数据储存数据流数据流人事部处理员工信息(操作后)员工考勤(操作后)(4)组织结构:人事部人事部经理经理助理职员预备职员(5)权限:允许对员工信息和员工考勤信息进行读取删改。财务部(1)职能:主管公司财务工作,调度每日支出和收益。每月财务状况,由会计汇总成财务报表,上交董事会。(2)所需数据:菜单,订单。(3)输出信息:日收支,季度收支,年收支。数据储存数据流日收支数据流订单 财务部处理季度收支年收支(4)组织结构:财务部会计(5)权限:对菜单,订单只能进行读取。前台(1) 职能:接待来客及电话访客,向顾客传达餐厅内座位预订

3、情况。(2) 所需数据:订单,菜单,座位预定表。(3) 输出信息:座位预定表(操作后)。数据储存数据流数据流座位预定表 前台处理座位预定表(操作后)(4)组织结构:前台前台接待员(5)权限:可对座位预定表进行删改,对订单只能读取。概念结构设计数据实体结构1.员工实体描述2.会员实体描述3.座位实体描述4.菜单实体描述连锁餐饮的数据库后台系统结构系统分布结构一.市场部管理子系统流程图二人事部管理子系统流程图三.财务部管理子系统流程图四.前台管理子系统流程图代码实现建表部分:一.员工信息表的建立1.代码:CREATETABLE员工信息(Numberintprimarykey,Namechar(10

4、),Sexchar(10),Ageint,R_and_Pchar(100),/*成就*/W_and_Achar(10),/*工龄*/Positionchar(10),/*职位*/);2.信息录入:二.会员信息表的建立1.代码:CREATETABLE会员信息(Numberchar(10)primarykey,Namechar(10),Sexchar(10),Ageint,M_and_Rchar(100),/*会员级别*/M_and_Schar(10),/*会员积分*/)CREATETRIGGERT_INSERT_会员信息/*查询会员积分的打折情况*/ON会员信息FORINSERTASBEGINT

5、RANSACTION-检查数据的合法性:是否存在该会员积分IFNOTEXISTS(SELECTM_and_SFROM会员信息WHERENumberIN(SELECTNumberFROMINSERTED)BEGIN -返回错误提示RAISERROR(错误!该会员积分不存在,16,1);ROLLBACKRETURNENDIFEXISTS(SELECTM_and_SFROM会员信息WHERENumberIN(SELECTNumberFROMINSERTED)ANDM_and_S=500)BEGIN-返回提示RAISERROR(会员为普通会员,折扣为9折,16,1);-回滚事务ROLLBACKRETU

6、RNENDIFEXISTS(SELECTM_and_SFROM会员信息WHERENumberIN(SELECTNumberFROMINSERTED)ANDM_and_S=1500)BEGIN-返回提示RAISERROR(会员为白银会员,折扣为8.5折,16,1);-回滚事务ROLLBACKRETURNENDIFEXISTS(SELECTM_and_SFROM会员信息WHERENumberIN(SELECTNumberFROMINSERTED)ANDM_and_S=2500)BEGIN-返回提示RAISERROR(会员为白金会员,折扣为8折,16,1);-回滚事务ROLLBACKRETURNEN

7、DIFEXISTS(SELECTM_and_SFROM会员信息WHERENumberIN(SELECTNumberFROMINSERTED)ANDM_and_S=3500)BEGIN-返回提示RAISERROR(会员为钻石会员,折扣为7.5折,16,1);-回滚事务ROLLBACKRETURNEND;2.信息录入:三.员工考勤表的建立1.代码:createtable员工考勤表(Datechar(10),Numberchar(10),primarykey(Date,Number),sign_inchar(10),/*签到状态*/)2.信息录入:四餐厅订座表1.代码:createtable餐厅订座

8、表(Numberchar(10),/*座位号*/Conditionchar(10),/*使用状态*/DAYDateTime,/*使用日期*/primarykey(DAY,Number),S_Nint,/*座位对应的服务员*/foreignkey(S_N)references员工信息(Number)2.信息录入:5订单1.代码:Createtable订单(Numberchar(10)Primarykey,/*订单号*/D_Nchar(10),/*座位号*/Dishschar(10),/*菜号*/DayDateTime,/*点菜日期*/Muchchar(10),/*份数*/Foreignkey(D

9、ishs)references菜单(Number)2.信息录入:6菜单1.代码:Createtable菜单(Numberchar(10)primarykey,Costint,)2.信息录入:7会员与服务人员对应表1.代码:Createtable会员与服务人员对应表(Numberchar(10),Namechar(10),S_Fchar(10),Foreignkey(S_F)reference员工信息(Number)Foreignkey(Number)reference会员信息(Number)3.截图:视图部分:一人事部员工查询视图1.代码:Createview人事部(Number,Name,S

10、ex,Age,R_and_Pchar,W_and_Achar,)ASSelectNumber,Name,Sex,Age,R_and_Pchar,W_and_AcharFrom员工信息2.截图:二前台查询座位使用情况的视图Createview前台查询(Number,Condition,DAY)ASSelectNumber,Condition,DAYFrom餐厅订座表2.截图:三市场部查询会员与之对应服务人员信息视图1.代码:Createview市场部查询(Number,Name,S_F)ASSelectNumber,Name,S_FFrom会员与服务人员对应表2截图:4前台查询座位消费情况视图1

11、.代码:Createview座位消费(Number,D_N,Dishs,Day,Much,Cost)ASSelect订单.Number,菜单.Number,D_N,Dishs,Day,Much,Cost,count(Cost)From菜单,订单Where订单.Number=菜单.NumberandDay=时间GroupbyNumber2.截图:5经理查询座位与对应服务生视图1.代码:Createview座位与对应服务生(Number,S_N,DAY)ASSelectNumber,S_N,DAYFrom餐厅订座表2.截图:6人事部查询员工考勤视图1.代码:Createview员工考勤ASSele

12、ctDate,Number,sign_in/*签到状态*/From员工考勤表2.截图:授予权限部分:1授予市场部查询修改会员与对应服务员工信息的权利Grantupdate(Number,Name,S_F),selectOntable会员与服务人员对应表To市场部;2授予人事部对员工信息与员工考勤表的全部权利GrantallprivilegesOntable员工信息,员工考勤表To人事部;3授予前台查询修改座位预定表的权利Grantuptate(Condition,DAY),selectOntable座位预定表To前台;4授予前台查询座位消费情况的权利GrantselectOn订单To前台数据库

13、功能测试部分:一.人事部员工查询员工是服务员职位的人员1.代码:selectNumber,Namefrom员工信息wherePosition=服务员2.截图:二.前台查询001号座位在2012-12-0109:30:30时的使用情况1.代码:selectNumber,DAYfrom餐厅订座表whereDAY=2012-12-0109:30:30.000andNumber=0012.截图:三市场部查询编号为1号会员与之对应服务人员信息1.代码:selectS_Ffrom会员与服务人员对应表whereNumber=1;2.截图:四经理查询001号座位与对应服务生1.代码:selectS_Nfrom餐厅订座表whereNumber=001andDAY=2012-12-0109:30:30.000;2.截图:五人事部查询001号员工考勤1.代码:selectcount(sign_in)from员工考勤表whereNumber=1;2.截图:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1