1、 数据库原理及应用数据库原理及应用 课程设计报告课程设计报告 题目: 小型酒店数据库设计 计算机与信息工程系数据库原理及应用课程设计报告 2 目录目录 一、需求分析 3 二、概要设计 3 三、逻辑设计 5 四、建立数据库 10 1、数据库及数据库对象建立 . 10 2、数据库测试 14 五、总结 26 六、参考文献 27 计算机与信息工程系数据库原理及应用课程设计报告 3 一、需求分析一、需求分析 根据餐饮行业的特点和实际情况, 酒店管理系统应以餐饮业务为基础, 突 出前台管理,重视营业数据分析等功能,从专业角度出发,努力为餐饮管理者 提供科学有效地管理模式和数据分析功能。 在餐饮店中,当顾客
2、进来时需要根据顾客人数安排餐桌,确定餐桌后,为其 安排点菜,得到顾客菜单后送交厨房并让其烹饪相应的菜式,在用餐期间顾 客可变更菜单,而厨房就需要及时核对顾客菜单,以做出改变。最后对顾客菜 单进行结算, 得到账单送给顾客结账, 并将发票送至顾客和财务部门处。 另外, 对于操作用户有一定的管理,并对用户权限有一定的设置。 二、概要设计二、概要设计 图 3.1 用户 E-R 图 主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用 户登录,添加客户和添加预定时会使用到用户信息。 图 3.2 客户 E-R 图 客户(customer) 客户编号 客户地址 客户密码 客户姓名 用户编号 添
3、加时间 用户编号 账户余额 已用金额 客户地址 客户照片 客户电话 客户手机 用户编号 客户生日 用户(User) 用户编号 用户密码 用户类型 身份证号 用户姓名 用户编号 用户电话 用户编号 收款金额 计算机与信息工程系数据库原理及应用课程设计报告 4 主要存储一些客户信息,如客户的账号、密码、联系方式和消费情况等等, 主要用于客户订餐、充值和结算,使用于添加预定。 图 3.3 食谱 E-R 图 主要存储一些食谱信息,如食谱的名称、价格和照片等等,主要用于客户订 餐,使用于添加预定。 图 3.4 预定 E-R 图 主要存储一些预定信息,如客户的账号、预定的时间、桌号和菜单等等,主 要用于记
4、录客户的预定信息,会使用到用户、客户、菜单和折扣信息。 图 3.5 折扣 E-R 图 存储管理员(店主)设定的打折信息,用来计算打折后的应付金额,使用在 添加预定时打折。 折扣(discount) 折扣程度 已消费金 预定(Y uDing) 身份证号 消费金额 客户姓名 日期 时间 用户编号 桌号 预定餐点 食谱(food) 食谱名称 价格 食谱功效 食谱配料 用户编号 食谱照片 计算机与信息工程系数据库原理及应用课程设计报告 5 图 3.6 总 E-R 图 三、三、逻辑设计逻辑设计 1、User(用户表) 表 3.1 user 序 号 字 段名称 字段描 述 字 段类型 长 度 备 注 1
5、use r_id 用户编 号 ch ar 20 不 允许空 2 Pwd 用户密ch20 不 计算机与信息工程系数据库原理及应用课程设计报告 6 码 ar 允许空 3 Sty le 用户类 型 nc har 20 不 允许空 4 Id 用户身 份证号 ch ar 20 不 允许空 5 Nam e 用户姓 名 ch ar 20 不 允许空 6 Tel 用户电 话 Ch ar 20 不 允许空 7 Mon ey 收 款金额 mo ney 允 许空 用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等, 主要用于用户登录,添加客户和添加预定时会使用到用户信息来记录经手的用 户,字段 mon
6、ey 用于记录用户的收款金额,便于结算时对收款现金的核对。 2、customer(客户表) 表 3.2 customer 序 号 字 段 名 称 字 段 描述 字 段类型 长 度 备 注 1 Name 客 户 姓名 ch ar 2 0 不 允 许 空 2 Id 客 户 编号 nc har 2 0 不 允 许 空 3 Address 客 户ch5不 计算机与信息工程系数据库原理及应用课程设计报告 7 地址 ar 0 允 许 空 4 Birthda y 客 户 生日 nc har 2 0 不 允 许 空 5 Pwd 客 户 密码 nc har 2 0 不 允 许 空 6 Addtime 添 加 时间 nc har 2 0 不 允 许 空 7 Money 账 户 余额 mo ney 不 允 许 空 8 usedmon ey 已 用 金额 mo ney 不 允 许 空 9 Photo 客 户 照片 im age 允 许空 1 0 Tel 客 户 电话 nc har 2 0 允 许空 1 1 mobilep hone 客 户 手机 nc har 2 0