1、据此分析,得到系统的ER图如图2-1所示。图2-1 网上订餐系统E-R图2.2数据流图图2-2订餐系统网上订餐数据流图2.3 数据字典2.3.1 数据项数据项编号数据项名数据项含义说明数据类型长度DI-0用户编号用户的唯一标识intDI-1用户名用户登陆时的名称char17DI-2用户密码用户登陆时的密码DI-3用户姓名用户的真实姓名20DI-4用户性别用户的性别2DI-5用户手机用户的联系电话40DI-6用户固定电话DI-7用户地址用户的送货地址100DI-8用户邮箱用户的个人邮箱50DI-9用户年龄用户的真实年龄DI-10用户生日用户的出生日期dateDI-11餐馆编号餐馆的唯一标识DI-
2、12餐馆名称餐馆的全称DI-13餐馆地址餐馆的详细地址DI-14餐馆电话餐馆的联系电话DI-15餐馆联系人餐馆联系人的姓名DI-16菜品编号菜品的唯一标识DI-17菜名名称菜品的名称DI-18菜品类别菜品所属的类别名称DI-19菜品类别编号菜品类别的唯一标识DI-20菜品价格菜品的单价floatDI-21菜品折扣菜品的折扣率DI-22菜品份数菜品的份数DI-23订单编号订单的唯一标识DI-24订单日期订单产生的日期DI-25订单总额订单所有菜品的总额DI-26送餐编号送餐的唯一标识DI-27送餐地址送餐的详细地址DI-28送餐日期送餐的日期DI-29送餐员名称送餐员的真实姓名DI-30送餐员电
3、话送餐员的联系电话DI-31省份编号省份的唯一标识DI-32省份名称省份的名称DI-33城市编号城市的唯一标识DI-34城市名称城市的名称2.3.2 数据结构数据结构编号数据结构名含义说明组成DS-1Class菜品分类信息DI-18,DI-19DS-2User用户信息DI-0 至 DI-10DS-3Restaurant餐馆信息DI-11 至 DI-15DS-4Meal菜品信息DI-16 至 DI-22DS-5Order订单信息DI-23、DI-24、DI-25、DI-27、DI-0DS-6DeliveryNote送餐信息DI-26至DI-30,DI-1、DI-14、DI-152.3.3 处理过
4、程处理过程编号处理过程名说明输入输出处理P-1注册所有用户用户详细信息注册成功信息或失败信息成功:跳转到登陆页面失败:重新注册P-2登录用户名和密码登陆成功信息或失败信息跳转到首页重新登陆P-3修改账号已经登陆的用户原用户名、新的用户名、确认新用户名、密码修改成功或失败信息修改数据库信息P-4修改密码原来的密码、新的密码、确认新密码P-5修改常用收货信息新的收货地址、新的联系方式P-6添加收获信息新的收货信息P-7修改用户信息P-8添加到购物车将用户所选的菜品添加到购物车P-9修改购物车修改购物车信息P-10下订单已登录用户根据购物车和用户信息自动生成订单P-11查看并确认订单P-12提交订单
5、订餐成功信息P-13接收订单客服人员将订单信息传送给相关工作人员P-14信息检索要检索的内容检索信息内容P-15发布信息要发布的信息P-16系统维护管理员P-17信息更新需要更新的信息P-18用户投诉与评价已登录的用户投诉/评价内容第三章 数据库逻辑结构设计阶段3.1 数据库逻辑模式初步构思根据ER图转换成基本表的思想,即每个实体转换成基本表,而1对多的联系根据实际需要可以转换或不转换为基本表,按照图2-1所示的ER图,该系统的基本表应为5个,分别为:表3-1管理员表管理员编号姓名密码登陆IP最后登录时间主码表3-2 用户表地址手机注册时间表3-3 订单表手机号总金额下单时间订单状态订单改变时
6、间备注会员编号外码表3-4 菜谱表编号菜名原价优惠价菜名的介绍图片创建时间表3-5 订单项表订单项编号状态3.2 具体逻辑模式设计表的具体结构表名字段名字段类型关键字约束说明菜谱信息菜谱编号10个字符是20个字符不允许空值菜名介绍50个字符管理员信息管理员密码登录IP15个字符参照用户信息表的用户编号,不允许空值订单项信息参照订单信息表的订单编号,不允许空值第四章 数据库的物理结构设计4.1设计表间关系在网上订餐系统中,存在着参照关系和被参照关系。 用户信息表 参照关系2010010001王丽萍山东济南132*201009102010010002李杜娟江西南昌151*2008123120100
7、10003黄大洲广东佛山187*200904232010010004张子将湖南长沙180*20110814外部关键字 主关键字 订单信息表 被参照关系1112230128.001223 11:23等待付款1112230242.001223 14:42货到付款1112230313.001223 15:33已付款1112230425.001223 17:52 图4-1参照关系与被参照关系4.2完整性设计4.2.1主要字段完整性的字段名、完整性约束条件关系模型的完整性约束包括实体完整性、参照完整性和用户定义完整性。主要字段完整性的字段名、完整性约束条件指的是实体完整性。其中实体完整性的规则如下:1实体完整性规则是针对关系而言的,而关系则对应一个现实世界中的实体集。2现实世界中的实体是可区分的,它们具有某种标识特征;相应地,关系中的元组也是可区分的,在关系中用主关键字作唯一性标识。3主关键字中的属性,即主属性不能取空值。在网上订餐系统中,管理员表(管理员编号,名称,密码,登陆IP,最后登录时间)中,管理员编号
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1