一、源码特点
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
四 系统实现
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓