# onlineOrder **Repository Path**: kbeo/online-order ## Basic Information - **Project Name**: onlineOrder - **Description**: 在线点餐系统,servlet+jsp - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-09 - **Last Updated**: 2023-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: javaWEB, 在线点餐系统, Servlet, jsp ## README # onlineOrder #### 介绍 基于servlet,jsp的在线点餐项目,需要->发私信 #### 软件架构 软件架构说明 1. ## 项目的具体需求 ### 登录与注册 商家注册: ​ 1.商家信息: 店铺信息,法人信息,账户,密码. 包括但不仅限于以上内容,由小组自行设计. ​ 2.商家审核: 管理员审核通过之后,商家才可以注册成功,进行平台入驻 ​ 3.商家登录成功,跳转商家后台管理 页面(商家模块) 用户注册: 1. 注册: 手机号为必填项 用于生成订单号 2. 登录: 用户名,密码,手机号为必填项,其余项由组员进行设计 1. 登录时用户名未查询到,需跳转到注册页面 2. 登录时密码错误,需显示找回密码功能按钮 3. 登录成功跳转到菜品浏览(选择)页面 ### 点餐信息模块 1.菜品信息浏览: ​ 可以分页浏览菜品信息 (包含菜品名,单价等) 2.菜品查询 ​ 搜索条件: 菜品名称 价格 商家名称 分类(早餐,中餐,午餐,甜食,米,面等) 包含但不仅限于以上条件,由小组成员自行设计 ​ 列表信息: 菜品名称,价格,详情按钮 包含但不仅限于以上内容,由小组成员自行设计 3.添加菜品: ​ 用户可以在页面选定菜品,将菜品信息附加到订单上,可以**动态增删**,实时计算总价. 4.提交订单: ​ 填写地址(选择地址),电话,姓名,收集用户信息之后,生成订单并提交提交至待支付页面. ### 支付模块 - 订单待支付有效时长: 超过最大支付时间未支付,则系统自动取消该订单 - 订单生成:下单时间, 用户信息,备注信息, 送货地址,订单编号 - 订单修改与确认: 在支付之前,需要用户再次核对订单信息,确认之后跳转至支付流程 - 提交支付:(模拟)支付流程,系统成功获取支付标识后,将订单信息发送给用户(模拟发送),如果支付失败,则重新跳转到支付入口,并显示剩余有效时长. ### 商家模块 1.可查看订单信息 2.可查看在线售卖总额 ### 用户模块 1.个人信息页面 - 密码修改功能 - 手机号码更换功能 2.订单查看功能 - 已支付订单信息列表 - 未支付订单信息列表 ### 管理员模块 1.查看商家入驻申请列表 2.审批入驻申请 3.封禁违规商家https://gitee.com/gitee-stars/)