管理信息系统课程设计 U家餐饮管理信息系统
(2)局部E-R图
菜品数量
菜品质量
顾客编码 账单工作人员 账单编号 账单 顾客桌号 账单日期 账单金额 本单利润 服务员 点购 菜品价格 菜品 厨师 制作 菜品等级 菜品 32
管理信息系统课程设计 U家餐饮管理信息系统 (3)总体E-R图
用户之 1 服务员 点购 1 结算 n 管理员 管理维护信息 n 菜品 m 制作 n 用户之厨师 n 构成 1 账单 5.5.2逻辑设计 逻辑结构设计的主要任务是把概念结构设计阶段建立的E-R图,按选定的数据库管理软件所支持的数据模型(层次型、网状型、关系型),转化为相应的逻辑模型。(傅泽田、王瑞梅,2009)
[7]
本系统主要含有一对多,多对多的联系,根据两实体间联系的转换方法可以转化为如下关系: (1)实体转化的关系
用户(用户账号,密码,用户姓名,性别,工龄,手机号码,邮箱,用户类别,家庭住址,
年龄,出生日期,民族,身份证号,注册时间,政治面貌,学历,个人主页,备注,职称,职务,籍贯,薪酬,邮编……)
菜品(菜品编号,所属种类,价格,名称,菜品图片,菜品介绍,原材料,成本,所属菜系,菜品口味……)
选购菜品(菜品编号,服务人员编码,结算账单号,所属种类,价格,名称,菜品图片,菜品介绍,原材料,成本,所属菜系,菜品口味……)
账单(账单编号,服务人员编码,账单金额,账单日期,顾客编号,顾客桌号,帐单利润,账单明细,……)
(2)联系转化的关系
制作(菜品编号,用户(厨师)编号,菜品质量,菜品等级……)
33
管理信息系统课程设计 U家餐饮管理信息系统 5.5.3物理设计
A.user(用户表) 字段名称 username userid userkind userpassword usersex userphone usermail usertime 数据类型 文本 文本 文本 文本 文本 文本 文本 文本 说明 用户姓名 用户编码 用户类别 用户密码 用户性别 用户手机 用户邮箱 工龄
B.details(菜品信息表) 字段名称 foid fodetails foprice foname fophoto foclass 数据类型 文本 文本 货币 文本 文本 文本 说明 菜品编码 菜品介绍 菜品价格 菜品名称 菜品图片 菜品类别 C.yidian(已点菜品)
字段名称 foid taid fopay foprice cuid foname fonumber fophoto userid paynumber 数据类型 文本 数字 货币 货币 文本 文本 数字 文本 文本 文本 说明 菜品编码 桌号 菜品总价 菜品单价 顾客编码 菜品名称 菜品数量 菜品图片 用户编码 订单编号 D.zhangdan(账单) 字段名称 time pay cuid taid margin paynumber userid 数据类型 日期/时间 货币 货币 文本 货币 文本 文本 34
说明 交易时间 交易金额 顾客编码 顾客桌号 利润 订单编号 用户编码 管理信息系统课程设计 U家餐饮管理信息系统 E.cook & food(厨师和菜品的关系) 字段名称 foid userid rank 数据类型 文本 文本 文本 说明 菜品编码 厨师编码 菜品等级 5.5.4数据库的规范化过程
本系统的关系符合每个属性不可再分,符合第一范式的要求。在此基础上,数据不存在传递依赖,且非主属性不传递依赖于候选关键字,因此满足第二、三范式的要求。设置多字段主键,尽量避免数据冗余,减少出现数据异常等问题。但还希望日后对系统的维护和发展中能够消除数据冗余,进行系统数据库优化。
5.6处理流程设计
系统:U家餐饮管理信息系统 IPO图 设计人:姜萍 模块:登录模块 日期: 上层调用模块:无 输入:人事管理、菜品管理、账单 输出:登录模块 管理、信息管理、点菜管理、查询 开始 管理 可调用的下层模块: 添加、删除、查询、修改 注册 功能选择 管理员登陆 员工登录 人事管理 菜品管理 帐单管理 信息管理 局部注释项 注释 点菜管理 查询管理 35