大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。

当前专栏:安卓app毕业设计

精彩专栏推荐

Java毕业设计
微信小程序毕业设计

目录

  • 一、项目简介
  • 二、系统核心功能模块部分截图
    • 2.1登录
    • 服务端功能模块
    • 2.2管理员功能
    • 2.3菜品管理
    • 2.4 菜品类别管理
    • 客户端功能模块
        • 用户登陆
        • 首页
  • 三、部分核心代码
    • 4.1 Home部分
    • 4.2BILL部分
  • 四、论文目录
  • 获取源码或论文

一、项目简介

论文主要是对基于安卓的外卖APP进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对基于安卓的外卖APP进行了一些具体测试。
本文以Android、java为开发技术,实现了一个基于安卓的外卖APP。基于安卓的外卖APP的主要使用者分为管理员和用户,管理员:菜品管理、类别管理、优惠资讯管理、订单管理、统计、餐厅管理、留言建议管理、用户管理;用户:餐厅、我的订单、购物车、我的
等功能。通过这些功能模块的设计,基本上实现了整个外卖APP管理的过程。
具体在系统设计上,采用了B/S的结构,同时,也使用Android技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的基于安卓的外卖APP。

二、系统核心功能模块部分截图

2.1登录

管理员和用户输入个人的用户名、密码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的用户名、密码不正确,数据库就会提示出错误的信息提示,同时会提示用户重新输入输入自己的用户名、密码,直到用户名密码输入成功后,会提登录成功的信息。网站用户登录效果图如图5-1所示:

服务端功能模块

2.2管理员功能

管理员登录后台后,可以对菜品管理、类别管理、优惠资讯管理、订单管理、统计、餐厅管理、留言建议管理、用户管理等功能进行操作,如图5.2所示。

2.3菜品管理

管理员对id、名称、价格等菜品信息进行新增、修改、删除等操作。菜品管理效果图如图5.3所示。

2.4 菜品类别管理

管理员对菜品类别进行添加、删除、修改、查看等操作。菜品类别管理效果图如图5.4所示。

客户端功能模块

用户登陆

用户通过输入用户名、密码等信息可以登陆到系统后台。登陆效果图如图5.9所示。

首页

在外卖APP首页,用户可以查看餐厅、我的订单、购物车、我的等内容,并进行相关操作。首页效果图如图5.10所示。

三、部分核心代码

4.1 Home部分

package com.ideabobo.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping(value = "/home")public class HomeController {@RequestMapping(value = "/setSession", produces = "text/plain; charset=utf-8", method = { RequestMethod.GET,RequestMethod.POST })@ResponseBodypublic String setSession(HttpServletRequest req) {HttpSession session = req.getSession();String key = req.getParameter("key");String value = req.getParameter("value");session.setAttribute(key, value);return null;}@RequestMapping(value = "/getSession", produces = "text/plain; charset=utf-8", method = { RequestMethod.GET,RequestMethod.POST })@ResponseBodypublic String getSession(HttpServletRequest req) {HttpSession session = req.getSession();String key = req.getParameter("key");String value = session.getAttribute(key)==null" />null:session.getAttribute(key).toString();return value;}}

4.2BILL部分

package com.ideabobo.model;import java.io.Serializable;public class Bill implements Serializable {private Integer id;private String gids;private String price;private String user;private String uid;private String shop;private String bill;private String openid;private String ndate;private String total;private String way;private String gnames;private String sid;private String tel;private String address;private String note;private String state;private String statecn;private String cuidan;private String todate;private String totime;private Integer qid;private String qusername;private String qtel;private static final long serialVersionUID = 1L;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getGids() {return gids;}public void setGids(String gids) {this.gids = gids == null ? null : gids.trim();}public String getPrice() {return price;}public void setPrice(String price) {this.price = price == null ? null : price.trim();}public String getUser() {return user;}public void setUser(String user) {this.user = user == null ? null : user.trim();}public String getUid() {return uid;}public void setUid(String uid) {this.uid = uid == null ? null : uid.trim();}public String getShop() {return shop;}public void setShop(String shop) {this.shop = shop == null ? null : shop.trim();}public String getBill() {return bill;}public void setBill(String bill) {this.bill = bill == null ? null : bill.trim();}public String getOpenid() {return openid;}public void setOpenid(String openid) {this.openid = openid == null ? null : openid.trim();}public String getNdate() {return ndate;}public void setNdate(String ndate) {this.ndate = ndate == null ? null : ndate.trim();}public String getTotal() {return total;}public void setTotal(String total) {this.total = total == null ? null : total.trim();}public String getWay() {return way;}public void setWay(String way) {this.way = way == null ? null : way.trim();}public String getGnames() {return gnames;}public void setGnames(String gnames) {this.gnames = gnames == null ? null : gnames.trim();}public String getSid() {return sid;}public void setSid(String sid) {this.sid = sid == null ? null : sid.trim();}public String getTel() {return tel;}public void setTel(String tel) {this.tel = tel == null ? null : tel.trim();}public String getAddress() {return address;}public void setAddress(String address) {this.address = address == null ? null : address.trim();}public String getNote() {return note;}public void setNote(String note) {this.note = note == null ? null : note.trim();}public String getState() {return state;}public void setState(String state) {this.state = state == null ? null : state.trim();}public String getStatecn() {return statecn;}public void setStatecn(String statecn) {this.statecn = statecn == null ? null : statecn.trim();}public String getCuidan() {return cuidan;}public void setCuidan(String cuidan) {this.cuidan = cuidan == null ? null : cuidan.trim();}public String getTodate() {return todate;}public void setTodate(String todate) {this.todate = todate == null ? null : todate.trim();}public String getTotime() {return totime;}public void setTotime(String totime) {this.totime = totime == null ? null : totime.trim();}public Integer getQid() {return qid;}public void setQid(Integer qid) {this.qid = qid;}public String getQusername() {return qusername;}public void setQusername(String qusername) {this.qusername = qusername == null ? null : qusername.trim();}public String getQtel() {return qtel;}public void setQtel(String qtel) {this.qtel = qtel == null ? null : qtel.trim();}}

四、论文目录

获取源码或论文

如需对应的源码,可以评论或者私信都可以。