务器端:1、登陆界面2、订单管理界面3、餐品管理界面4、客户管理界面需求实现功能如下:客户端:1、实现客户端与服务器之间的连接2、实现登陆、注册功能3、实现登陆后能浏览到服务器数据,并对数据进行一系列的操作石家庄经济学院本科生毕业论文44、能把餐品加入到购物车,并结算生成订单5、把生成的订单信息传回服务器端服务器端:1、实现管理员登陆2、实现添加、删除餐品信息3、实现对客户端传过来的订单进行处理4、实现删除客户列表3.3数据流分析根据需求分析得到系统顶层数据流图如图3.1所示:图3.1系统顶层数据流图Web端管理员数据流图如图3.2所示:图3.2管理员数据流图石家庄经济学院本科生毕业论文5Android端客户数据流图如图3.3所示:图3.3客户数据流图石家庄经济学院本科生毕业论文64系统概要设计4.1系统总结构系统总结构设计主要是对系统的功能进行说明和描述,上面通过对本系统的需求分析和功能分析,基本决定了本系统需要实现的一些功能,如客户端需要实现客户的注册登录、订餐、餐品查看、支付功能和查看订单功能。客户端需要实现客户管理、餐品管理和订单管理功能。本系统总结构图如图4.1所示:图4.1系统总结构图4.2数据库设计本系统由于需要的表不是太多,所以数据库设计较为简单,但是本项目的数据库有其特殊之处。在建立数据库的时候,考虑客户大多数还是使用数据流量上网,为了降低客户数据流量的消耗,我们在客户端和服务端各建立了一个数据库,其中客户端的数据库为虚拟数据库,不体现出来。服务器端的数据库主要创建了餐品表、订单表、客户表、购物车表和订单详情表。通过这些表中数据的变化,客户端和服务器端实现了数据之间的交互和更新,从而完成了系统功能的运转和实现。4.2.1实体E-R图图4.2餐品实体图石家庄经济学院本科生毕业论文7图4.3购物车实体图图4.4订单实体图图4.5订单详情实体图图4.6客户实体图