




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012年3月14日课题:数据库设计(食堂管理系统)目的和要求:1 .掌握数据库的需求分析2 .掌握数据库的概念结构设计和逻辑结构设计方法3 .了解如何创建数据库、表、约束、视图、存储过程和触发器4 .掌握权限的设定方法5 .掌握备份和恢复的方法操作内容:数据库的设计课题:食堂管理系统一、数据需求分析:在收集资料、分析用户应用要求的基础上,形成该数据库系统的应用需求说明二、有关的表:用需求分析决定表结构。一、分成几个表2、需要表的哪一列,列名、数据类型、长度3 .是否为空(表示未知、不可用或稍后添加数据)4 .使用的约束:主键、外键、默认值、check、唯一值约束。三、制作视图四、存储过程五、触发器六、权限设置七、数据备份和恢复设计一、需求分析1 .系统分析随着时代的进步,现在各服务行业也逐渐发展,特别是食堂服务业在服务范围、服务数量和服务内容方面都有很大的扩展,如何管理这么复杂而频繁的服务活动就是“食堂管理”的内容。 主要包括员工资料管理、物品管理、消费内容管理、席位管理、客户评价管理、工资管理等,是现代食堂管理的重要组成部分。2 .功能需求分析“食堂管理”包括很多项目,以前食堂管理者记录了大量的用户消费内容,然后用计算机进行一系列的加减运算,最后能够得到顾客的“支付金额”的效率和正确性。 如果用计算机实现食堂服务业的智能管理,从菜肴、酒、主食的选择到“对应金额”的计算,到最后打印消费内容,计算机能够正确且迅速地进行处理,这些都是“食堂管理系统”的功能。 完善的“食堂管理系统”能很好地管理食堂服务业的内容,不仅能更好地服务顾客,还能给经营者带来更大的利益。对各部分的具体功能进行了详细分析,包括:员工管理物品管理席位管理营业管理食堂管理系统评估管理工资管理二、有关的表员工资料的双曲馀弦值类型大小是不是天空约束员工号码char6否主键。 六位数姓名varchar20否地位varchar20否性别charchar2不,是默认的“男人”男的还是女的民族varchar10不,是默认的“汉族”原籍所在地varchar10不,是默认的“广东”出生日期日期时间否身份证号码char18否婚姻状况char4不,是默认的“未婚”未婚或已婚家庭住址varchar30否打电话varchar11否备注varchar30是的,先生物品表的双曲馀弦值类型大小是不是天空约束物品号码char6否主键。 六位数东西的名字varchar20否所属类型char4不,是默认的“主食”主食、酒和其他价格/美元int否是否卖馨char2不,默认值为“否”是或不是品牌varchar30是的,先生备注varchar30是的,先生座位表的双曲馀弦值类型大小是不是天空约束座位号码char6否主键,6位负责人号码外键人数int不,默认的“8”。120状态char4不,是默认的“偶像”。使用中、预定或空闲日期日期时间否备注varchar30是的,先生销售记录的双曲馀弦值类型大小是不是天空约束类型外键数量int否方式varchar10不,这是默认的“现场”现场、预定或出发前日期日期时间否金额/美元int否备注varchar30是的,先生评估情况的双曲馀弦值类型大小是不是天空约束员工编号外键评估级别charchar4不,是默认的“优”优、良、一般、差日期日期时间不,是默认的当天备注varchar30是的,先生工资表的双曲馀弦值类型大小是不是天空约束员工号码外键工资/美元int否日期日期时间否备注varchar30是的,先生SQL命令创建数据库create数据库食堂管理系统主数据(名称=stg lxt _ data,文件名=e :stg lxt _ data.MDF )log on (名称=stg lxt _ log 1、文件名称=e :stg lxt _ log.ldf )制作表创建表员工资料(员工编号char (6) not null主密钥检查(员工编号like 0-9 0-9 0-9 0-9 0-9 0-9 )名字varchar(20) not null职位varchar(20) not null性别char(2) not null check (性别=男性or性别=女性) default男性民族varchar (8)空默认汉族出生日期datetime not null身份证号码char(18) not null unique婚姻状况char(4) not null check (婚姻状况=已婚or婚姻状况=未婚) default未婚电话varchar(11) not null unique备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析create table物品表(物品编号char (6) not null主钥匙商品名称varchar(20) not null所属类型char(4) not null check (所属类型=主食or所属类型=酒水or所属类型=其他) default主食价格money not null是否销售馨char (2) not null check (是否销售馨=是否销售馨=否) default no品牌varchar(30 )备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析create表格(座位号码char (6)非空主密钥联系人编号char (6) notnullforeignkeyreferences员工资料(员工编号) on更新cascadeondeletecascade人数int not null状态char(4) not null check (状态=使用or状态=预定or状态=空闲)默认空闲日期datetime not null备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析创建表销售记录(类型char(4) not null check (类型=主食or类型=酒水or类型=其他) default主食数量int not null方式char(4) not null check (方式=现场or方式=预定or方式=出厂前) default现场金额money not null日期datetime not null备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析创建表评价状况(员工编号char (6) notnullforeignkeyreferences员工资料(员工编号) on更新cascadeondeletecascade评价等级char(4) not null check (评价等级in (优先、良好、一般、差) ) default优先日期datetime not null default getdate (),备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析create table工资表(员工编号char (6) notnullforeignkeyreferences员工资料(员工编号) on更新cascadeondeletecascade工资money not null日期datetime not null备注varchar(30 )中所述情节,对概念设计中的量体体积进行分析所有表的屏幕截图如下所示三、视图设计1 .创建“员工信息和评估表”以便查看员工评估和相应员工,并查看员工的个人信息。create view员工信息和评估表美国铁路select名称、性别、职位、联系电话、评估级别、日期from员工资料a、评价状况bwhere a .职员编号=b .职员编号2 .制作“物品信息和销售情况表”,以便易于查看物品销售记录和物品信息。create view项目信息和销售情况表美国铁路select项目名称、所属类型、价格、品牌、方式、日期、数量from销售记录a、物品表bwhere a .类型=b .所属类型3 .在员工信息中,为了更容易看到该员工的工资,制作“员工信息工资表”create view员工信息工作表美国铁路select名称、性别、职位、联系电话、工资(元)、日期from员工资料a、工资表bwhere a .职员编号=b .职员编号四、存储过程1 .建立储存程序,您可以透过特定职位检视该职位所有员工的个人资讯。create proc查询指定职位的员工基本信息位置varchar(20 )美国铁路select职位、姓名、性别、民族、出生日期、身份证号码、婚姻状况、家庭住所、联系电话、备注from员工资料where位置=位置2 .创建一个存储过程,可以通过指定员工编号删除员工create proc删除指定的员工职员号码char(6)美国铁路delete员工资料where职员号码=职员号码五、触发1 .在评价状况表中追加记录后,统计某员工的评价数,本月1日到追加日之间的评价达到10次时,在员工资料表中在该员工的备注栏中追加“工作优秀”。create trigger评论on评价状况after insert美国铁路declare a varchar,b intbeginselect a=职员编号form inserted where评价等级=优select b=count(*)form评价状况where评价等级=优and职员号码=a and dateadd(day,-1,getdate () ) 30 and dateadd () group by评价等级,职员号码PS AAD 10begin更新员工资料set评论=“工作上优秀! 他说where职员号码=a结束else结束2 .在评价状况表中追加记录后,统计某个员工的评价数,本月1日到追加日期之间的差距评价达到10次,员工的资料表中记载了该员工的备注栏中“工作中的成绩不好! 中所述情节,对概念设计中的量体体积进行分析。create trigger注释on评价状况after insert美国铁路declare c varchar,d intbeginselect c=员工编号form inserted where评价水平=差select d=count(*)form评价状况where评价等级=差and职员编号=c and dateadd(day,-1,getdate () ) 30 and dateadd () group by评价等级、职员编号if d10begin更新员工资料set评论=”工作中表现得不好! 他说where职员号码=a结束else结束六、权限设置我们设计的教师档案管理系统根据情况利用4种用户,有食堂所有者、管理者、普通员工和客户。食堂所有者在这个管理系统的种类上拥有所有权限食堂管理员有职员管理、物品管理、营业管理、评价管理的删改权限。食堂普通职员有座位管理的删改权限,日常业务的管理很容易。顾客有在评价状况表中追加对职员的评价状况的权限,但是不能修改或删除。1、新建的3个用户分别代表4种用户,所有者、管理者、普通员工、客户分别设定了密码。命令如下所示:exec sp_addlogin所有者,111execsp_addloginmanager,222exec sp_addlogin普通员工,333exec sp_ad
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健身设施建设 合同范本
- 关于团结的演讲稿(汇编5篇)
- 关于团结的演讲稿范文(5篇)
- 智慧城市建设对环境影响评价
- 2025年生命体征试题及答案
- 2025年沈阳市小学考试试题及答案
- 2025年山西省太原市事业单位教师招聘考试教育类《综合知识》真题库及答案
- 2025年山东省招聘储备教师教育理论、教育基础知识+英语自测试题及答案
- CN223041083U 一种具有密封结构的防漏式睫毛膏管 (广东品凡派塑胶实业有限公司)
- CN120277914A 基于多源声波数据的动态温度场实时重建方法及系统 (郑州轻工业大学)
- 2025年浙江省中考语文试题卷(含答案解析)
- 2025年副科级警察面试题及答案
- 单位保安执勤方案(3篇)
- 二三轮车安全知识培训课件
- 2025云南咖啡购销合同范本
- 机械设计部绩效考核制度
- 健康企业创建培训
- 中职导游业务课件
- 园区卫生清洁管理办法
- 秋季养生课件中医
- 申报书范例《毛泽东思想和中国特色社会主义理论体系概论》在线课程申报书课件
评论
0/150
提交评论