实体转换出的关系模式如下:
用户信息表{用户ID,用户名,用户昵称,密码,性别,地址,电话,联系人,权限分组,照片}
菜肴信息表{ID,名称,菜类,价格,介绍,图片}
订单信息表{订单ID,菜单ID,数量,用户名,订单时间,地址,状态}
菜肴评论表{ID,菜肴ID,用户名,评论,用户IP,评论时间}
菜肴类别表{ID,菜肴类别名称}
菜单表{ID,菜肴ID}
菜单信息表{ID,名称,创立权限,创立者ID,创立时间,详细信息}
新闻信息表{ID,标题,内容,时间}
4.2.3    物理模型设计
此在线订餐系统采用SQL Server 2005数据库管理系统。首先用户需要在SQL Server 2005中建立一个数据库将其命名为Dinner然后根据数据库的逻辑结构分析创建7张数据表此在线订餐系统采用SQL Server 2005数据库管理系统。首先用户需要在SQL Server 2005中建立一个数据库将其命名为Dinner然后根据数据库的逻辑结构分析创建7张数据表:
1.    用户表(Users)用于存放注册用户和管理员的记录,如图4.9所示。
 
图4.9 用户表的表结构
2.    订单表(Order)用于存放顾客所购买的订单信息见图4.10所示。
 
图4.10订单表的表结构
3.    菜肴信息表(Items)用于存放的菜肴信息见图4.11所示。
 
图4.11菜肴信息表的表结构
4.    菜肴评论表(ItemMsg): 用于存放用户对菜肴的评论的信息,见图4.12所示。
 
图4.12菜肴评论表的表结构
5.    菜肴类别表(ItemType):用于存放菜肴类别的信息,见图4.13所示。
 
图4.13图 菜肴类别表的表结构
6.    菜单表(Menu):用于存放菜单内容的数据,见图4.14所示。
 
图4.14 Menu的表结构
7.    菜单信息表(MenuType):用于存放菜单的信息,见图4.15所示。
 
图4.15菜单表的表结构
8.    新闻信息表(News):用于存放餐厅新闻信息,见图4.16所示。
 
图4.16新闻信息表的表结构
4.3    系统功能设计
  该系统主要分为前台用户、游客,后台管理员权限,根据对顾客网上订餐系统流程的分析,已看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。
顾客登录网上订餐系统进行菜单浏览、顾客注册后经管理员认证成为会员。会员对自己的个人信息进行更改,比如送餐地址和联系电话。以及账户密码。顾客对已选的菜单进行更改选择的数量或者取消选择。当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。生成订单后,发送邮件至餐厅管理者的邮箱,可以多数量购买,价格要跟着数量增加,可以增删菜品。管理员在后台登录后,可以把游客认证为新的会员。管理员可以对餐厅网上订餐系统上的菜单进行添加、删除和修改,比如更改菜单的图片,价格,菜单的描述,更换新品,添加新菜,每周更新一次菜谱等。管理员对菜单进行管理。
系统功能模块结构图如图4.17所示:
 
 图4.17系统功能模块结构图
4.3.1    用户模块描述
1.    普通用户模块
菜品浏览,按菜品种类,名称搜索,菜品详细信息浏览,菜品种类浏览,菜单管理。
2.    订单管理模块
查询个人订单列表、查询某笔订单的详细信息,向餐厅下订单。在下订单之后系统会通过发送邮件到餐厅管理员邮箱中来实现对餐厅订单的通知。
上一篇:ASP.net+sqlserver网上书店销售管理与系统管理
下一篇:基于Authorware的在线考试系统的设计与实现

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

php网上书城用户交互界面的设计+ER图

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

志愿者活动的调查问卷表

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】