资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
东莞理工学院城市学院 方向课课程设计 1 基于 C/S 结构的开发技术 课程设计 题题目:目:餐饮管理系统 专专业:业:软件工程软件工程 年年级:级:20092009 级级1 1班班 小组成员:小组成员:袁敬波袁敬波( (组长组长) )黄胜能黄胜能黎敏生黎敏生 指导教师:指导教师:张永财张永财 老师老师 时时间:间:2012.6.112012 .6.15 地地点:点:实验楼实验楼 616 东莞理工学院城市学院计算机与信息科学系制东莞理工学院城市学院计算机与信息科学系制 2007 年年 12 月月 1开发环境与开发工具开发环境与开发工具 a.开发环境:采用三层结构 b.数据库:SQL SERVER 2005 c.开发语言:C#.Net d.开发工具:Visual Studio 2008 2系统需求分析系统需求分析 现代化的社会,人们的生活节奏加快,消费的趋向快捷舒适,方便。而对于餐饮业的需 求亦是如此,相对于服务人员繁多的就餐环境,嘈杂的饮食文化,现代人更加要求服务消费 的安静舒适,餐饮管理系统的开发完全适应该需求,对于消费者,安静的就餐环境,切实使 人心旷神怡,而对于经营者,相对较少的服务人员更加有利于服务效率的提高,并且减少了 人员工资的额外支出,就有更多的资金投掷于菜色菜品,对于餐馆的发展百利而无一害,并 且智能化的服务使人耳目一新,吸引食客的眼球。 2.1 实体信息实体信息 我们系统中的实体包括:顾客,餐桌,房间,菜谱,费用单,订单,员工,会员类型。 顾客: 主/外键英文字段中文意思 PKCustomerID顾客编号 Name顾客名称 Password密码 Telephone电话 Address地址 FKID会员类型编号 餐桌: 主/外键英文字段中文意思 PKDeskID餐桌编号 Name餐桌名称 Location餐桌位置 State餐桌状态 FKCName顾客名称 Sum结账金额 EnterTime结账时间 房间: 主/外键英文字段中文意思 PKRoomID房间编号 Name房间名称 Charge房间费用 Location房间位置 State房间状态 Type房间类型 FKCName顾客名称 Sum结账金额 EnterTime结账时间 菜谱: 主/外键英文字段中文意思 PKFoodID菜编号 Name菜名 Price价格 FKTypeID菜类型 费用单: 主/外键英文字段中文意思 PKOrderID费用单编号 FKCustomerID顾客编号 Contumption总费用 CreateTime创建时间 FKDeskID餐桌编号 FKRoomID房间编号 State费用状态 Note备注 FKStaffID员工编号 订单: 主/外键英文字段中文意思 PKReservationID订单编号 FKCustomerID顾客编号 StartTime预定时间 EndTime结束时间 Contumption总费用 FKRoomID房间编号 FKDeskID餐桌编号 State状态 FKStaffID员工编号 员工: 主/外键英文字段中文意思 PKStaffID员工编号 Name员工姓名 Password密码 State员工状态 Role员工权限 会员类型: 主/外键英文字段中文意思 PKID会员类型编号 Name类型名称 Price办理费用 Discount打折 2.2 实体联系信息实体联系信息 职员(n)-服务-顾客(1) 职员(n)-处理-订单(n) 顾客(1)-下单-订单(1) 顾客(1)-下单-桌子(1) 顾客(1)-下单-房间(1) 顾客(1)-下单-食物(n) 顾客(1)-浏览-菜单(1) 3功能要求分析功能要求分析 a.顾客开卡、点菜。开卡,然后根据菜谱点菜。 b.顾客结账。顾客凭卡进行结帐。 c.堂食、订餐管理。顾客可以堂食,可以订餐。 d.会员管理。顾客可以注册为会员,享受各种会员的便利和优惠。 e.营业情况查询。管理人员可以根据各种条件进行营业情况的查询。 f.员工管理。对员工的基本信息、奖惩记录、入职和离职登记等。 g.人员权限管理实现用户管理和不同用户、角色的登录功能。 4系统设计系统设计 4.1 系统功能模块设计,如有类图等系统功能模块设计,如有类图等 UML 分析则更好分析则更好 4.2 数据库概念结构设计(如有数据库则需增加以下部分)数据库概念结构设计(如有数据库则需增加以下部分) 4.3 数据库逻辑结构设计数据库逻辑结构设计 4.3.1 数据库关系模式数据库关系模式 顾客(编号,姓名,密码,电话,地址) 菜单(食物编号,价格,菜系,图片) 食物(编号,名称,价格) 桌子(编号,名称,位置,状态,顾客姓名,总价,预定时间) 房间(编号,名称,房价,位置,状态,类型,顾客姓名,总价,预定时间) 订单(编号,顾客编号,订单总额,生成时间,桌子编号,房间编号,状态,备注,职 员编号) 职员(编号,姓名,密码,状态,角色) 4.3.2 数据库及表结构的创建数据库及表结构的创建 (写出相应的 SQL 代码) ET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.FoodType) AND type in (NU) BEGIN CREATE TABLE dbo.FoodType( TypeID int IDENTITY(1,1) NOT NULL, Name nvarchar(50) NOT NULL, CONSTRAINT PK_FoodType PRIMARY KEY CLUSTERED ( TypeID ASC )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS= ON, ALLOW_PAGE_LOCKS= ON) ON PRIMARY ) ON PRIMARY END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.Desk) AND type in (NU) BEGIN CREATE TABLE dbo.Desk( DeskID int NOT NULL, Name nvarchar(20) NULL, Location nvarchar(50) NULL, State nvarchar(10) NULL, CName nvarchar(20) NULL, Sum float NULL, EnterTime datetime NULL, CONSTRAINT PK_Desk PRIMARY KEY CLUSTERED ( DeskID ASC )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS= ON, ALLOW_PAGE_LOCKS= ON) ON PRIMARY ) ON PRIMARY END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.Staff) AND type in (NU) BEGIN CREATE TABLE dbo.Staff( StaffID int IDENTITY(1,1) NOT NULL, Name nvarchar(20) NOT NULL, Password varchar(20) NULL, State nvarchar(10) NULL, Role nvarchar(10) NULL, Wage float NULL, CONSTRAINT PK_Staff PRIMARY KEY CLUSTERED ( StaffID ASC )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS= ON, ALLOW_PAGE_LOCKS= ON) ON PRIMARY ) ON PRIMARY END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.Room) AND type in (NU) BEGIN CREATE TABLE dbo.Room( RoomID int IDENTITY(1,1) NOT NULL, Name nvarchar(20) NULL, Charge float NULL, Location nvarchar(50) NULL, State nvarchar(10) NULL, Type nvarchar(10) NULL, CName nvarchar(20) NULL, Sum float NULL, EnterTime datetime NULL, CONSTRAINT PK_Room PRIMARY KEY CLUSTERED ( RoomID ASC )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS= ON, ALLOW_PAGE_LOCKS= ON) ON PRIMARY ) ON PRIMARY END GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(Ndbo.MemberShip) AND type in (NU) BEGIN CREATE TABLE dbo.MemberShip( ID int IDENTITY(1,1) NOT NULL, Name nvarchar(50) NULL, Price float NULL, Discount float NULL, CONSTRAINT PK_MemberShip PRIMARY KEY CLUSTERED ( ID ASC )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS= ON, ALLOW_PAGE_LOCKS= ON) ON PRIMARY ) ON PRIMARY END GO SET ANSI_NULL
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号