息第二,列出菜单及菜品剩余第三,列出营业时间和座位情况第四,接受订单
11
f25数据库设计
数据库在本系统中起着非常重要的作用,数据库设计的好坏将直接影响到系统的效率和实现的效果。数据库是系统的核心和基础。它把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计是本系统开发和建设的重要组成部分。
本系统包含六个表,有角色表、省份表、图片表、店铺类型代码表、管理员表、店铺表。每个表都用作存放基本信息,所以数据库的设计符合第一范式,即表中的每个属性都是不可再分的。数据库的逻辑设计即是表结构和表关系的设计,这里给出数据库ER图和数据库字典。第一,角色表:该表用于保存用户角色的信息,如表31所示:表31角色表
名称role_ID
amei
serttimeSexbirthdayHeadportraiti
t
varchar50datetime
varcha1datetime
varchar225类型是否为空
oyesyesyesyesyes备注角色编号角色名插入时间角色性别角色生日角色头像标题
第二,省份表:该表用于保存省份的信息,以便于系统维护,如表32所示:表32省份表
名称zip_code_IDcode
amei
serttimei
t
varchar10
varchar50datetime类型是否为空
oyesyesyes备注编号代码名称插入时间
第三,店铺类型代码表:该表用于保存店铺类型的信息,用户区分不同的店铺,如表33所示:表33店铺类型代码表名称类型是否为空备注
12
fmall_code_IDcode
amei
serttime
i
t
varchar10
varchar50datetime
oyesyesyes
编号代码名称插入时间
第四,图片表:该表用于保存图片的信息,如表34所示:表34图片表名称photo_IDFK_keytitlecaptio
photo_pathflagi
serttimei
ti
t
varchar255
varchar2000
varchar255bitdatetime类型是否为空
o
oyesyesyesyesyes备注编号外键标题内容图片路径是否可用插入时间
第五,管理员表:该表用于保存管理员的信息,如管理员id,管理员名,密码,邮箱,注册时间等,如表35所示:表35管理员表名称admi
_user_IDadmi
_user_
amepasswordsexflagi
serttimei
t
varchar30
varchar255
varchar1bitdatetime类型是否为空
o
o
oyesyesyes备注编号管理员名密码(MD5)性别是否可用插入时间
第六,店铺表:该表是数据库中最关键的一个表,用于存储店铺的所有信息,如表36所示:表36店铺表名称mall_IDMASK_IDapp_user_IDi
tu
iqueide
tifieri
t类型是否为空
oyes
o备注编号掩码创建人ID
13
ftype_IDserver_scorestaste_scorese
vi_scores
ameaddresstelcpiSeatzipcodeLr