一、源码特点
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;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
@Override
protected 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(){//文件下载
@Override
public 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.0
public void openFileChooser(ValueCallback<Uri> valueCallback) {
mUploadMessage = valueCallback;
openImageChooserActivity();
}
// For Android >= 3.0
public void openFileChooser(ValueCallback valueCallback, String acceptType) {
mUploadMessage = valueCallback;
openImageChooserActivity();
}
//For Android >= 4.1
public 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
四 系统实现
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓