层——业务逻辑层。数据库是应用系统的基础,它保存系统中所有数据。数据访问层封装对数据库的操作,如创建数据库连接、打开数据库连接、执行存储过程和关闭数据库连接等。在本系统中,业务逻辑层与应用系统的上层业务数据库的关联,它调用数据库访问层,同时也为上层页面表示层服务。业务逻辑层通过数据访问层实现对数据库的操作,同时为应用系统的页面表示层服务提供访问数据库的接口或函数等。(Document类)为介绍业务逻辑层的实现方法。页表表示层实现应用系统的具体页面。它一般有Web页面或控件组成。如图4.1.Р Р页面表示层Р业务逻辑层Р数据访问层Р数据库Р图4.1系统架构Р第5章数据库设计Р5.1 总体设计Р考虑到网上订餐的实际需要,本系统需要的数据至少包括不同角色的用户数据以及员工数据、顾客数据、公告数据等。Р不同角色的用户数据主要包括用用户名、密码、性别、电话号码、邮箱等数据;顾客数据主要包括顾客号、顾客姓名、顾客电话号码、顾客邮箱地址、顾客送货地址等数据;公告数据主要包括公告号、公告标题、公告内容、公告时间等数据。Р5.2 表设计Р5.2.2 管理员表 adminРadmin表包括管理员信息数据,如ID、编号、姓名、密码等。表的字段说明如表5.2.1所示。Р表5.2.1 AdminР5.2.2 员工表 StaffР 员工表staff包括员工信息数据,如ID、姓名、密码、编号的详细描述等。表的字段说明如表5.2.2所示。Р表5.2.2 staffР5.2.3 顾客表 CustomerР顾客表Customer包括顾客信息数据,如ID、姓名、手机号、邮箱、性别、详细住址的详细描述等。表的字段说明如表5.2.3所示。Р表5.2.3 CustomerР Р5.2.4菜品表 goodsР菜品表Goods用来存储菜品数据,如id、名字、类型ID、单价、图片地址、详细介绍、卖出数量等。表的字段说明如表