云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于Android平台的个人理财软件的设计与实现 - 图文

基于Android平台的个人理财软件的设计与实现 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/13 14:45:16

字段名 _id NO MONEY TIME TYPE_ID HANDLER MARK PHOTO KIND

数据类型 INTEGER INTEGER DECIMAL DATE INTEGER VARCHAR(100) VARCHAR(200) VARCHAR(200) VARCHAR(10) 是否主键 N Y N N N N N N N 描述 用户id 编号 收入金额 收入时间 收入类别 放款方 备注 照片 类别 4.4.3 tb_pay(支出信息表)

TYPE_ID与tb_ptype表的type_id对应。No为收入信息的编号,不同用户的支出信息存入数据库的时候,都是以no=1为起始的,进而往后递增。

表4-3 支出信息表

字段名 _id NO MONEY TIME TYPE_ID ADDRESS MARK PHOTO KIND 数据类型 INTEGER INTEGER DECIMAL DATE INTEGER VARCHAR(100) VARCHAR(200) VARCHAR(200) VARCHAR(10) 是否主键 N Y N N N N N N N 描述 用户id 自增 支出金额 支出时间 支出类别 消费地点 备注 照片 类别 11

4.4.4 tb_ptype(支出类型表)

tb_ ptype为支出类型表。由于每个用户都有对应的用户习惯,在添加支出信息时,收入类型的种类、使用频率都会有所不同。在此设计支出类型表,可以为用户提供修改支出类型的服务,根据自己的使用频率修改支出类型。

表4-4 支出类型表

字段名 _id no type_id

4.4.5 tb_itype(收入类型表)

tb_itype为收入类型表。由于每个用户都有对应的用户习惯,在添加收入信息时,收入类型的种类、使用频率都会有所不同。在此设计收入类型表,可以为用户提供修改收入类型的服务,根据自己的使用频率修改收入类型。

表4-5 收入类型表

字段名 _id no type_id

数据类型 INTEGER INTEGER INTEGER 是否主键 N Y N 可否为空 N N N 描述 用户id 类型编号 类型id 数据类型 INTEGER INTEGER INTEGER 是否主键 N Y N 可否为空 N N N 描述 用户id 类型编号 类型id

12

5系统详细设计与实现

5.1 主界面设计

快速记个人记账软件主界面,有4个Fragment页面。

图5-1 为快速记主界面

主界面使用4个Fragment和PopupWindow生成,部分代码:

13

/** * 显示PopupWindow弹出菜单 */ private void showPopupWindow(View parent) { DisplayMetrics dm = parent.getResources().getDisplayMetrics(); int w_screen = dm.widthPixels; int h_screen = dm.heightPixels; // System.out.println(\你的设备w_screen:\:\ // h_screen); if (popWindow == null) { LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = layoutInflater.inflate(R.layout.popwindow_layout, null); popWinLayout = (LinearLayout) view.findViewById(R.id.popwindow); // 创建一个PopuWidow对象 float radiowith = w_screen / 480.0f; float radioheight = h_screen / 800.0f; popWindow = new PopupWindow(view, (int) (popWinLayout.getLayoutParams().width), h_screen / 4); } // 使其聚集 ,要想监听菜单里控件的事件就必须要调用此方法 popWindow.setFocusable(true); pop_voiceView = (LinearLayout) popWinLayout .findViewById(R.id.pop_voice); pop_quickView = (LinearLayout) popWinLayout .findViewById(R.id.pop_quick); pop_voiceView.setOnClickListener(this); pop_quickView.setOnClickListener(this); // 设置允许在外点击消失 popWindow.setOutsideTouchable(true); // 设置背景,这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景 popWindow.setBackgroundDrawable(new BitmapDrawable()); // 设置菜单显示的位置 int xPos = (w_screen - popWinLayout.getLayoutParams().width) / 2; popWindow.showAsDropDown(parent, xPos, 12); // popWindow.showAsDropDown(parent, Gravity.CENTER, 0); // 监听菜单的关闭事件 popWindow.setOnDismissListener(new OnDismissListener() {

14

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

字段名 _id NO MONEY TIME TYPE_ID HANDLER MARK PHOTO KIND 数据类型 INTEGER INTEGER DECIMAL DATE INTEGER VARCHAR(100) VARCHAR(200) VARCHAR(200) VARCHAR(10) 是否主键 N Y N N N N N N N 描述 用户id 编号 收入金额 收入时间 收入类别 放款方 备注 照片 类别 4.4.3 tb_pay(支出信息表) TYPE_ID与tb_ptype表的type_id对应。No为收入信息的编号,不同用户的支出信息存入数据库的时候,都是以no=1为起始的,进而往后递增。 表4-3 支出信息表 字段名 _id NO MONEY TIME TYPE_ID ADDRESS MARK

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com