《网上订餐系统》开发全程回忆

本文回顾了网上订餐系统的开发过程,从需求分析开始,包括菜单管理、用户管理、订单处理等核心功能模块的设计。系统旨在方便用户在线预订,助力餐饮企业提升服务和管理效率。文章详细介绍了数据字典,并提供了部分关键代码和运行效果图。
摘要由CSDN通过智能技术生成

一、需求分析

         随着信息经济的发展,许多上班族因工作繁忙导致就餐时间紧凑,而没法享受各种美味。传统的订餐方式过于乏味。而不能满足当今社会快速的生活节凑。然而,把餐饮与互联网结合起来正好解决了这一问题。网上订餐系统对广大顾客提供网上订餐服务,既方便了上班族、游客这些特定群体就餐,又帮助餐饮企业提高服务质量、扩大营业范围,增加知名度等。同时也有利于餐饮企业的管理和售后服务。

网上订餐研究的内容主要是提供饮食信息、优惠信息的浏览和产品的订购、订单确认及付款、产品配送等。顾客可以通过订餐系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送餐服务等;商家(网站管理员)可以实现店铺展示,顾客需求信息管理,发放广告以及对相关信息进行添加、删除、修改和导出等。要使网上订餐系统能够从架构变成能使用。网上订餐系统需要解决的关键问题是实现以下的功能模块,其中包括:

(1)菜单管理:访客登录网上订餐系统进行菜单浏览,对的菜单进行添加、删除和修改。

 (2)用户管理:访客注册为会员,会员、系统管理员可以对自己的个人账号信息进行设置、更改。

 (3)饭盒管理:(类似购物车)会员可以管理自己的饭盒,如增 、删、改、查。

 (4)评论管理:会员可以对菜单进行评价、系统管理员对评论进行管理。

 (5)订单管理:系统管理员对订单进行管理,确定订单的生成 。

 (6)销售统计管理:日销售统计、月销售统计、导出销售统计数据。

(7)角色管理:超级管理员(软件服务商)管理系统管理员、会员。   

本研究课题主要包括了七大模块:菜单管理、用户管理、菜单管理、饭盒管理、评论管理,销售统计管理管理、销售统计管理、角色管理。这七个模块相互独立又存在着一定的联系

二、系统模块设计

三、 数据字典

数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用mysql建立“网上订餐系统”数据库,其基本表清单及表结构描述如下:

数据库中用到的表:

1、软件服务商(超级管理员admin)

字段

类型

约束

说明

admin_id

varchar(64)

not null

ID

email

varchar(64)

not null

超级管理员帐号

password

varchar(64)

not null

密码

Key

Varchar(64)

not null

验证键

2、餐厅设置数据表(RefectorySetting)

字段

类型

约束

说明

Refectory_id

varchar(64)

not null

餐馆ID

subdomain

varchar(64)

not null

餐馆的二级域名

Email

varchar(64)

not null

管理员帐号

password

varchar(64)

not null

密码

Refectory _name

varchar(64)

not null

餐馆名称

Refectory_logo

varchar(64)

not null

餐馆Logo

Login_IP

varchar(64)

null

登录ip

iPhone

varchar(64)

not null

联系电话

Begin_time

datetime

not null

帐号开通时间

Active_time

varchar(64)

not null

帐号有效期

Status

varchar(64)

null

帐号状态(冻结、删除、)

last_modified

datetime

null

上次修改的时间

3、会员数据表(user)

字段

类型

约束

说明

user_id

varchar(64)

not null

ID

Refectory_id

varchar(64)

not null

餐馆ID (外键)

email

varchar(64)

not null

会员帐号

password

varchar(64)

not null

密码

nickname

varchar(64)

not null

评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值