android h5理财(记账)管理系统eclipse开发mysql数据库编程服务端java计算机程序设计

一、源码特点
  android h5理财管理系统是一套完善的WEB+android设计系统,对理解JSP java,安卓app编程开发语言有帮助(系统采用web服务端+APP端 综合模式进行设计开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

android 理财管理系统


二、功能介绍
理财(记账)管理系统要满足以下几个方面的功能需求:

服务端功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)理财知识管理:对理财知识信息进行添加、删除、修改和查看
(4)收入类型管理:对收入类型信息进行添加、删除、修改和查看
(5)收入管理:对收入信息进行添加、删除、修改和查看
(6)支出类型管理:对支出类型信息进行添加、删除、修改和查看
(7)支出管理:对支出信息进行添加、删除、修改和查看

app端(wap)功能:
1)用户注册、登录
2)理财知识浏览
3)收入登记、查看
4)支出登记、查看
5)收入统计、支出统计

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`je` VARCHAR(40) default NULL COMMENT '金额',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `lczs` (
`lczsid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`sj` VARCHAR(40) default NULL COMMENT '时间',  PRIMARY KEY  (`lczsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `srlx` (
`srlxid` int(11) NOT NULL auto_increment,
`lx` VARCHAR(40) default NULL COMMENT '类型',  PRIMARY KEY  (`srlxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shouru` (
`srid` int(11) NOT NULL auto_increment,
`rq` VARCHAR(40) default NULL COMMENT '日期',
`je` VARCHAR(40) default NULL COMMENT '金额',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`srid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zclx` (
`zclxid` int(11) NOT NULL auto_increment,
`lx` VARCHAR(40) default NULL COMMENT '类型',  PRIMARY KEY  (`zclxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zhichu` (
`zcid` int(11) NOT NULL auto_increment,
`rq` VARCHAR(40) default NULL COMMENT '日期',
`je` VARCHAR(40) default NULL COMMENT '金额',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`zcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

private WebView webView;private ValueCallback<Uri> mUploadMessage;public ValueCallback<Uri[]> uploadMessage;public static final int REQUEST_SELECT_FILE = 100;private final static int FILECHOOSER_RESULTCODE = 2;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);init();}@Overrideprotected void onActivityResult(int requestCode, int resultCode,Intent intent) {if (requestCode == FILECHOOSER_RESULTCODE) {if (null == mUploadMessage)return;Uri result = intent == null || resultCode != RESULT_OK ? null: intent.getData();mUploadMessage.onReceiveValue(result);mUploadMessage = null;}}private void init(){webView = (WebView) findViewById(R.id.webView);//WebView加载web资源//    webView.loadUrl("http://www.baidu.com");//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开WebSettings webSettings = webView.getSettings();webSettings.setJavaScriptEnabled(true);  webSettings.setJavaScriptCanOpenWindowsAutomatically(true);  webSettings.setAllowFileAccess(true);// 设置允许访问文件数据  webSettings.setSupportZoom(true);  webSettings.setBuiltInZoomControls(true);  webSettings.setJavaScriptCanOpenWindowsAutomatically(true);  webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);  webSettings.setDomStorageEnabled(true);  webSettings.setDatabaseEnabled(true);  webView.loadData("","text/html","UTF-8");this.webView.clearCache(true);webView.setDownloadListener(new DownloadListener(){//文件下载@Overridepublic void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {Uri uri = Uri.parse(url);Intent intent = new Intent(Intent.ACTION_VIEW,uri);startActivity(intent);}});webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);  this.webView.setWebViewClient(new WebViewClientDemo());//绑定桥梁类和WebView中运行的JavaScript代码//将一个对象起一个别名传入,在JS代码中用这个别名代替这个对象webView.setWebChromeClient(new WebChromeClient(){// For Android < 3.0public void openFileChooser(ValueCallback<Uri> valueCallback) {mUploadMessage = valueCallback;openImageChooserActivity();}// For Android  >= 3.0public void openFileChooser(ValueCallback valueCallback, String acceptType) {mUploadMessage = valueCallback;openImageChooserActivity();}//For Android  >= 4.1public void openFileChooser(ValueCallback<Uri> valueCallback, String acceptType, String capture) {mUploadMessage = valueCallback;openImageChooserActivity();}// 2.回调方法触发本地选择文件    private void openImageChooserActivity() {Intent i = new Intent(Intent.ACTION_GET_CONTENT);i.addCategory(Intent.CATEGORY_OPENABLE);i.setType("image/*");startActivityForResult(Intent.createChooser(i, "Image Chooser"), FILECHOOSER_RESULTCODE);}

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java app 命名名称licaiApp
2、WEB开发环境为TOMCAT7.0,Myeclipse8.5开发,安卓开发eclipse sdk15 等 数据库为mysql,使用java语言开发。
3、数据库文件名是jspfandlicai.sql ,系统名称andkicai
4、服务后台地址:login.jsp

四 系统实现


需要源码 其他的服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/568846.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

13 秒插入 30 万条数据,批量插入正确的姿势!

本文主要讲述通过MyBatis、JDBC等做大数据量数据插入的案例和结果。 30万条数据插入插入数据库验证 实体类、mapper和配置文件定义 User实体 mapper接口 mapper.xml文件 jdbc.properties sqlMapConfig.xml 不分批次直接梭哈 循环逐条插入 MyBatis实现插入30万条数据 JD…

git-怎样把连续的多个commit合并成一个?

Git怎样把连续的多个commit合并成一个&#xff1f; Git怎样把连续的多个commit合并成一个&#xff1f; 参考URL: https://www.jianshu.com/p/5b4054b5b29e 查看git日志 git log --graph比如下图的commit 历史&#xff0c;想要把bai “Second change” 和 “Third change” 这…

大模型时代的向量数据库:原理解析和应用案例

大家好&#xff0c;在人工智能领域&#xff0c;数据处理和加工的需求愈发增加。随着人们深入探索AI高级的应用&#xff0c;如图像识别、语音搜索和推荐引擎等&#xff0c;数据的复杂性也在不断地增加。此时传统的数据库存储方式已不能完全满足需求&#xff0c;向量数据库应运而…

离线linux服务器安装mysql8

本文的服务器环境&#xff1a;openEuler毛坯版的&#xff0c;很多常用的指令都没有预装&#xff0c;比如rpm、tar等等&#xff0c;没有网络坏境&#xff0c;需要自己手动配置本地yum仓库&#xff0c;安装相关指令 1、检查服务器是否已经安装了MySQL 1.1、查询mysql以安装的相关…

Machine Learning机器学习之随机森林(Random Forests)

目录 前言&#xff1a; 思想与原理&#xff1a; 随机森林分类效果与什么因素有关&#xff1a; 经典的随机森林算法&#xff1a; 一、构建经典随机森林算法 1、思路 2、步骤&#xff1a; 3、代码实现 二、随机森林算法应用 建模步骤 Python代码实现&#xff08;完整代码&#xf…

【Java 内网穿透】1.2.5-JDK17-SNAPSHOT新特性

wu-smart-agent-network 是一款基于&#xff08;wu-framework-parent&#xff09;孵化出的项目&#xff0c;内部使用Lazy ORM操作数据库&#xff0c;主要功能是网络穿透&#xff0c;对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2 项目地址 Gitee Git…

【Canvas与艺术】黑底蓝绿色网格雷达之眼

【图示】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>黑底蓝绿色网格雷达之眼</title><style type"text/css…

go的for循环应该这么用

目录 目录 一&#xff1a;介绍 1: for流程控制 2&#xff1a;for-range流程控制 二&#xff1a;实例展示 1&#xff1a;//按照一定次数循环 2&#xff1a;//无限循环 3: //循环遍历整数、各种容器和通道 4&#xff1a;遍历通道 5&#xff1a;//指针数组循环 6&…

高级 IO

1、五种IO模型 阻塞IO: 在内核将数据准备好之前, 系统调用会一直等待. 所有的套接字, 默认都是阻塞方式&#xff1b; 阻塞IO是最常见的IO模型&#xff1b; 非阻塞IO: 如果内核还未将数据准备好, 系统调用仍然会直接返回, 并且返回EWOULDBLOCK错误码&#xff1b; 非阻塞IO往往…

RabbitMq高可用

消息队列高级 服务异步通信-高级篇1.消息可靠性1.1.生产者消息确认1.2.消息持久化1.3.消费者消息确认1.4.消费失败重试机制1.5.总结 2.死信交换机2.1.初识死信交换机2.2.TTL2.3.延迟队列 3.惰性队列3.1.消息堆积问题3.2.惰性队列 4.MQ集群4.1.集群分类4.2.普通集群4.3.镜像集群…

[leetcode]06拿硬币

前言&#xff1a;剑指offer刷题系列 问题&#xff1a; 桌上有 n 堆力扣币&#xff0c;每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆&#xff0c;拿走其中的一枚或者两枚&#xff0c;求拿完所有力扣币的最少次数。 示例&#xff1a; 输入&#xff1a;[4,2,1] 输…

【Linux基础】ubuntu虚拟机配置及原理

一、虚拟机 虚拟机&#xff08;Virtual Machine&#xff0c;VM&#xff09;是一种软件实现的计算机系统&#xff0c;它在物理计算机上模拟了一个完整的计算机硬件环境&#xff0c;包括处理器、内存、存储设备和网络接口等。通过虚拟机&#xff0c;用户可以在单个物理计算机上同…