返回顶部
首页 > 资讯 > 精选 >怎么使用Android快速实现一个财务APP程序
  • 875
分享到

怎么使用Android快速实现一个财务APP程序

2023-07-02 18:07:02 875人浏览 独家记忆
摘要

这篇文章主要介绍了怎么使用Android快速实现一个财务APP程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Android快速实现一个财务APP程序文章都会有所收获,下面我们一起来看看吧。一,系统的

这篇文章主要介绍了怎么使用Android快速实现一个财务APP程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Android快速实现一个财务APP程序文章都会有所收获,下面我们一起来看看吧。

一,系统的技术栈

移动端,采用安卓进行开发,Android它应用于安卓系统软件和程序开发,其由谷歌公司推出,目前在国际市场上有着广泛的应用及开发环境,并不瘦限制研发人员能够通过修改开放的源代码来实现各种使用的 APP软件,开发的软件程序具有界面友好稳定性好等特点,安卓系统架构图具体如下:

怎么使用Android快速实现一个财务APP程序

后端采用的Java进行开发的,数据库采用的Mysql

系统的功能架构:

怎么使用Android快速实现一个财务APP程序

二,系统界面

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

后台:

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

怎么使用Android快速实现一个财务APP程序

三,系统核心代码

@Controller@RequestMapping("/api")public class ApiController {    @Autowired    private UsersService userService;    @Autowired    private ShouruService shouruService;    @Autowired    private ZhichuService zhichuService;    @Autowired    private GudingzhichuService gudingzhichuService;    @Autowired    private GudingzhichuleixService gudingzhichuleixService;    @Autowired    private ShourutypeService shourutypeService;    @Autowired    private ZhichutypeService zhichutypeService;    @Autowired    private WenzhangService wenzhangService;    @Autowired    private GonggaoService gonggaoService;    @PostMapping("/userlogin")    @ResponseBody    public JSONResult login(String username, String passWord) {        if (username == null || username.trim().isEmpty()) return jsonResult.error("请输入账号");        if (password == null || password.trim().isEmpty()) return JsonResult.error("请输入密码");        Users user = userService.getOne(new QueryWrapper<Users>().eq("username", username).eq("password", password));        if (user != null) {            return JsonResult.ok("登录成功").setData(user);        } else {            return JsonResult.error("用户名或密码错误");        }    }    @PostMapping("/userreg")    @ResponseBody    public JsonResult reg(String username, String password, String nickname, String dianhua, String youxiang,String image) {        if (username == null || username.trim().isEmpty()) return JsonResult.error("请输入账号");        if (password == null || password.trim().isEmpty()) return JsonResult.error("请输入密码");        if (nickname == null || nickname.trim().isEmpty()) return JsonResult.error("请输入真实姓名");        if (dianhua == null || dianhua.trim().isEmpty()) return JsonResult.error("请输入电话");        if (youxiang == null || youxiang.trim().isEmpty()) return JsonResult.error("请输入邮箱");        Users user1 = new Users();        user1.setUsername(username);        user1.setNickname(nickname);        user1.setPassword(password);        user1.setDianhua(dianhua);        user1.setYouxiang(youxiang);        user1.setImage(image);        Users user = userService.getOne(new QueryWrapper<Users>().eq("username", username));        if (user!=null){            return JsonResult.error("用户名已经存在,请重试!");        }        if (userService.save(user1)) {            return JsonResult.ok("注册成功");        }        return JsonResult.error("注册失败");    }    @PostMapping("/userupdate")    @ResponseBody    public JsonResult update(Integer id, String username, String password, String nickname) {        if (username == null || username.trim().isEmpty()) return JsonResult.error("请输入账号");        if (password == null || password.trim().isEmpty()) return JsonResult.error("请输入密码");        if (nickname == null || nickname.trim().isEmpty()) return JsonResult.error("请输入真实姓名");        Users userone = userService.getById(id);        if (userone == null) {            return JsonResult.ok("用户不存在!");        }        userone.setUsername(username);        userone.setPassword(password);        userone.setNickname(nickname);        if (userService.updateById(userone)) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }    @PostMapping("/userupdatePass")    @ResponseBody    public JsonResult updatePass(Integer id, String username, String password) {        if (username == null || username.trim().isEmpty()) return JsonResult.error("请输入账号");        if (password == null || password.trim().isEmpty()) return JsonResult.error("请输入密码");        Users userone = userService.getById(id);        if (userone == null) {            return JsonResult.ok("用户不存在!");        }        userone.setUsername(username);        userone.setPassword(password);        if (userService.updateById(userone)) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }    @PostMapping("/userupdateImage")    @ResponseBody    public JsonResult updateImage(Integer id, String image) {        Users userone = userService.getById(id);        if (userone == null) {            return JsonResult.ok("用户不存在!");        }        userone.setImage(image);        if (userService.updateById(userone)) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }    @ResponseBody    @RequestMapping("/shouru/list")    public JsonResult ShouRuList(String username) {        PageParam<Zhichu> pageParam = new PageParam<>();        pageParam.put("username", username);        List<Shouru> records = shouruService.listAll(pageParam.getNoPageParam());        return JsonResult.ok().setData(records);    }    @ResponseBody    @RequestMapping("/wenzhang/list")    public JsonResult WenZhangList() {        PageParam<Wenzhang> pageParam = new PageParam<>();        List<Wenzhang> records = wenzhangService.listAll(pageParam.getNoPageParam());        return JsonResult.ok().setData(records);    }    @ResponseBody    @RequestMapping("/gonggao/list")    public JsonResult GongGaoList() {        PageParam<Gonggao> pageParam = new PageParam<>();        List<Gonggao> records = gonggaoService.listAll(pageParam.getNoPageParam());        return JsonResult.ok().setData(records);    }
@Controller@RequestMapping("/caiwu/gonggao")public class GonggaoController extends BaseController {    @Autowired    private GonggaoService gonggaoService;    @RequestMapping()    public String view() {        return "caiwu/gonggao.html";    }        @ResponseBody    @RequestMapping("/page")    public PageResult<Gonggao> page(httpservletRequest request) {        PageParam<Gonggao> pageParam = new PageParam<>(request);        return new PageResult<>(gonggaoService.page(pageParam, pageParam.getWrapper()).getRecords(), pageParam.getTotal());        //return gonggaoService.listPage(pageParam);  // 使用关联查询    }        @ResponseBody    @RequestMapping("/list")    public JsonResult list(HttpServletRequest request) {        PageParam<Gonggao> pageParam = new PageParam<>(request);        return JsonResult.ok().setData(gonggaoService.list(pageParam.getOrderWrapper()));        //List<Gonggao> records = gonggaoService.listAll(pageParam.getNoPageParam());  // 使用关联查询        //return JsonResult.ok().setData(pageParam.sortRecords(records));    }        @ResponseBody    @RequestMapping("/get")    public JsonResult get(Integer id) {        return JsonResult.ok().setData(gonggaoService.getById(id));// 使用关联查询        //PageParam<Gonggao> pageParam = new PageParam<>();//pageParam.put("id", id);        //List<Gonggao> records = gonggaoService.listAll(pageParam.getNoPageParam());        //return JsonResult.ok().setData(pageParam.getOne(records));    }        @ResponseBody    @RequestMapping("/save")    public JsonResult save(Gonggao gonggao) {        if (gonggaoService.save(gonggao)) {            return JsonResult.ok("添加成功");        }        return JsonResult.error("添加失败");    }        @ResponseBody    @RequestMapping("/update")    public JsonResult update(Gonggao gonggao) {        if (gonggaoService.updateById(gonggao)) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }        @ResponseBody    @RequestMapping("/remove")    public JsonResult remove(Integer id) {        if (gonggaoService.removeById(id)) {            return JsonResult.ok("删除成功");        }        return JsonResult.error("删除失败");    }        @ResponseBody    @RequestMapping("/saveBatch")    public JsonResult saveBatch(@RequestBody List<Gonggao> list) {        if (gonggaoService.saveBatch(list)) {            return JsonResult.ok("添加成功");        }        return JsonResult.error("添加失败");    }        @ResponseBody    @RequestMapping("/updateBatch")    public JsonResult updateBatch(@RequestBody BatchParam<Gonggao> batchParam) {        if (batchParam.update(gonggaoService, "id")) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }
@Controller@RequestMapping("/caiwu/gudingzhichu")public class GudingzhichuController extends BaseController {    @Autowired    private GudingzhichuService gudingzhichuService;    @Autowired    private GudingzhichuleixService gudingzhichuleixService;    private List<String> shijianleixing=new ArrayList<>();    @RequestMapping()    public String view(Model model) {        model.addAttribute("leixing",gudingzhichuleixService.list());        //每周  每月  每年  一直        shijianleixing.add("每周");        shijianleixing.add("每月");        shijianleixing.add("每年");        shijianleixing.add("一直");        model.addAttribute("shijianleixing", shijianleixing);        return "caiwu/gudingzhichu.html";    }        @ResponseBody    @RequestMapping("/page")    public PageResult<Gudingzhichu> page(HttpServletRequest request) {        PageParam<Gudingzhichu> pageParam = new PageParam<>(request);        return new PageResult<>(gudingzhichuService.page(pageParam, pageParam.getWrapper()).getRecords(), pageParam.getTotal());        //return gudingzhichuService.listPage(pageParam);  // 使用关联查询    }        @ResponseBody    @RequestMapping("/list")    public JsonResult list(HttpServletRequest request) {        PageParam<Gudingzhichu> pageParam = new PageParam<>(request);        return JsonResult.ok().setData(gudingzhichuService.list(pageParam.getOrderWrapper()));        //List<Gudingzhichu> records = gudingzhichuService.listAll(pageParam.getNoPageParam());  // 使用关联查询        //return JsonResult.ok().setData(pageParam.sortRecords(records));    }        @ResponseBody    @RequestMapping("/get")    public JsonResult get(Integer id) {        return JsonResult.ok().setData(gudingzhichuService.getById(id));// 使用关联查询        //PageParam<Gudingzhichu> pageParam = new PageParam<>();//pageParam.put("id", id);        //List<Gudingzhichu> records = gudingzhichuService.listAll(pageParam.getNoPageParam());        //return JsonResult.ok().setData(pageParam.getOne(records));    }        @ResponseBody    @RequestMapping("/save")    public JsonResult save(Gudingzhichu gudingzhichu) {        if (gudingzhichuService.save(gudingzhichu)) {            return JsonResult.ok("添加成功");        }        return JsonResult.error("添加失败");    }        @ResponseBody    @RequestMapping("/update")    public JsonResult update(Gudingzhichu gudingzhichu) {        if (gudingzhichuService.updateById(gudingzhichu)) {            return JsonResult.ok("修改成功");        }        return JsonResult.error("修改失败");    }

关于“怎么使用Android快速实现一个财务APP程序”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么使用Android快速实现一个财务APP程序”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 怎么使用Android快速实现一个财务APP程序

本文链接: https://lsjlt.com/news/343750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用Android快速实现一个财务APP程序
    这篇文章主要介绍了怎么使用Android快速实现一个财务APP程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Android快速实现一个财务APP程序文章都会有所收获,下面我们一起来看看吧。一,系统的...
    99+
    2023-07-02
  • Android快速实现一个财务APP程序详解
    目录前言一,系统的技术栈二,系统界面三,系统核心代码前言 昨天有个粉丝朋友也想学开发Web和小程序、安卓,问可以在大学学会吗? 在学校学到的东西真的有限: 在很多的高校,有一些教授是...
    99+
    2024-04-02
  • 怎么使用Go+WebSocket快速实现一个chat服务
    这篇文章将为大家详细讲解有关怎么使用Go+WebSocket快速实现一个chat服务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候...
    99+
    2023-06-14
  • android退出app应用程序怎么实现
    在Android中,可以通过以下方式退出应用程序:1. 使用System.exit(0)方法退出应用程序。这种方式不太推荐,因为它会...
    99+
    2023-05-30
    android退出app android
  • 在Java中怎么实现一个快速排序算法
    在Java中怎么实现一个快速排序算法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序...
    99+
    2023-05-30
    java
  • 怎么使用JavaScript快速实现一个颜色选择器
    本文小编为大家详细介绍“怎么使用JavaScript快速实现一个颜色选择器”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用JavaScript快速实现一个颜色选择器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-05
  • 怎么在Android中利用RecyclerView实现一个快速滚动功能
    本篇文章给大家分享的是有关怎么在Android中利用RecyclerView实现一个快速滚动功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,在 build.gradle...
    99+
    2023-05-30
    recyclerview android
  • 怎么用一行Python代码快速实现程序进度条
    这篇文章主要讲解了“怎么用一行Python代码快速实现程序进度条”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用一行Python代码快速实现程序进度条”吧!1、先上代码下载进度条的第三方...
    99+
    2023-07-05
  • 用Go+WebSocket快速实现一个chat服务
    前言 在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让websocket 的支持落地了,下...
    99+
    2024-04-02
  • 怎么快速有效地推广一个小程序
    这篇文章主要介绍了怎么快速有效地推广一个小程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么快速有效地推广一个小程序文章都会有所收获,下面我们一起来看看吧。附近的小程序在开发小程序的后台,打开“附近的小程序...
    99+
    2023-06-27
  • 用Python怎么实现快速排序
    用Python实现快速排序的方法:1、定义一个名为quick_sort的函数,使用递归的方法来实现快速排序;2、检查数组的长度,如果长度小于等于1,则直接返回数组,否则,选择数组中的第一个元素作为枢纽元素(pivot),然后将数组分成比枢纽...
    99+
    2023-12-18
    python 快速排序
  • 利用java如何实现一个快速排序方法
    本篇文章给大家分享的是有关利用java如何实现一个快速排序方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。java 算法之快速排序实现代码摘要: 常用算法之一的快速排序算法的...
    99+
    2023-05-31
    java ava 快速排序
  • 用Go+WebSocket快速实现一个chat服务
    前言 在 go-zero 开源之后,非常多的用户询问是否可以支持以及什么时候支持 websocket,终于在 v1.1.6 里面我们从框架层面让websocket 的支持落地...
    99+
    2022-06-07
    GO chat websocket
  • 怎么在Java项目中利用QuickSort实现一个快速排序功能
    今天就跟大家聊聊有关怎么在Java项目中利用QuickSort实现一个快速排序功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。快速排序-----------------------...
    99+
    2023-05-31
    quicksort java
  • python中怎么实现一个快速支付接口
    今天就跟大家聊聊有关python中怎么实现一个快速支付接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先定义数据如下:#用的测试平台的数据data=[  &n...
    99+
    2023-06-17
  • 怎么在android中利用Socket实现一个聊天小程序
    本篇文章为大家展示了怎么在android中利用Socket实现一个聊天小程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下服务器端:package org.hwq.echo; impo...
    99+
    2023-05-31
    android socket roi
  • Android中怎么实现一个拍照翻译小程序
    本篇文章为大家展示了Android中怎么实现一个拍照翻译小程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1 开发准备  由于使用了云侧的服务,需要到华为的开发者联盟注册开发者账号,并且在云端开通...
    99+
    2023-06-04
  • HTML5怎么实现移动应用程序的快速开发
    这篇文章主要介绍了HTML5怎么实现移动应用程序的快速开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   随着Internet和移动I...
    99+
    2024-04-02
  • 使用JAVA怎么快速搭建一个springboot项目
    今天就跟大家聊聊有关使用JAVA怎么快速搭建一个springboot项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装JDK使用的是jdk8,这里使用的是windows10 64...
    99+
    2023-06-06
  • 怎么使用vue3实现一个人喵交流小程序
    本篇内容主要讲解“怎么使用vue3实现一个人喵交流小程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用vue3实现一个人喵交流小程序”吧!前言相信很多养猫的人都很想跟自己的猫进行沟通,当...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作