5.5. 类图
1.顾客:顾客有自己的id、用户名、电话号码、地址、邮箱、登录密码等属性,操作有搜索,登录、搜索、浏览、留言、订单、退单等。
2.管理员:管理员有id、管理员名字、登录后台密码等属性,有登录、查询、更新、删除、修改、审核、销售统计等操作。
3.订单:包括订单id、顾客订购美食的品种数、顾客用户名、订单时间、付款方式和运送方式等属性。
4.餐品:包括餐品id、餐品价格、餐品介绍等属性。
5.信息发布:指信息ID属性,有信息反馈、优惠活动、店铺信息、送餐时段公告等 6.评价:包括留言板的id、名字、餐品类别、评价内容等属性,有留言等操作。 7.卖家:包括卖家ID、用户名、地址、联系电话等属性,有销售统计等操作 8.支付模块:包括ID、用户名、支付方式等属性 9.配送模块:包括ID、用户名、配送方式等属性
第6章. 详细设计
6.1. 系统模块详细设计(数据流图)
本系统总共有五大主要模块,分别是支付模块,订单管理模块,后台管理模块,配送模块和信息发布模块。每个模块分别有不同的权限和使用功能。
信息发布系统
卖家通过平台随时更改食品信息,以及食品的优惠信息,并储存在数据库中,而买家通过平台查询数据库,得到食品的信息。
后台管理模块
管理员、买家、卖家通过自己的登陆信息登陆系统,其中卖家可以更新店铺信息、通过系统得到销售统计信息,而管理员可以对卖家、买家进行账户管理。
支付模块
引入第三方金融接口,如果为货到付款,则不需要本支付系统,卖家买家可以直接交付;否则卖家转帐到支付系统,并且支付系统可以转帐到卖家账户。
订单管理系统
买家通过系统下达顶、订单,并可以查询查询订单数据库,得到订单状态。而系统会自动通知卖家订单详情。