`
heartsong
  • 浏览: 11514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在线记帐“酷账本”(http://cmb.spidersns.com)

阅读更多
    因为gae的域名appspot.com已经再次不能访问了,于是我修改了域名绑定,请大家使用(http://cmb.spidersns.com)吧~~

    去年11月突然想自己在线记账,找了几个在线记账的网站,要么是广告一大堆,要么功能花里胡哨不实用。突然想为啥自己不写一个呢?于是就有了这个“酷账本”,因为还是在gae上,想想自己上一个是叫Cool Bookmark(“酷书签”),这个干脆叫“酷账本”吧。整整花了一个月的业余时间,学习加实践,用GAE Django做了这么个东西来:



下面是一些页面的截图

用户首页:





账户管理页:




收支管理:





收支统计:




目标管理:





    目前的功能有:

1. 账户管理

2. 收支记录,收支统计和收支分析(这两个功能其实有待深入挖掘,对于我是够用了),转账,借入借出

3. 目标管理,设置目标和多账户关联,账户余额作为目标实现状态的标准

4. 设置提醒,这里的提醒也就是做到自动生成收支记录的功能,发邮件还没有做,但会发站内的小消息。

5. 管理预算,查看预算与收支对比

6. 使用google用户和sina用户直接登录即可,暂时不需要注册用户,登录后可以把自己的google或者sina绑定,以后就可以直接用google或者sina用户直接登录了。

7. 和新浪微博连接起来,用户可以把自己的收支“分享”到新浪微博,就是所谓的“秀账单”吧,这个模块正在开发中,暂时不对外开放。

8. 做了一个简单的后台管理,对于一些基础数据进行初始化和管理等内容,更多的后台管理还没有做。



    一路做下来,竟然写了不少代码,对django和gae的了解又深入了一些。数据表格用了jquery的datatable,chart使用了 highcharts(非商业应用免费,我不知道我这个算不算商业应用,如果算的话,可能还要考虑换一个,目前发现这个highcharts真的很不错。)



    接下来打算完善这个site:

1. 帮助信息查看

2. 做一个和sina twitter整合的模块

3. 用户注册,其实还是需要的,防止有些人即没有google也没有sina用户

4. 如果合适的话,可以考虑把douban和kaixin001也加进来,这样用户登录有更多的选择了



    有时间的话就更远一点:

1. 做个wap版,虽然现在也可以用手机来登录使用,但流量比较大,做个wap把简单的记账和查看功能实现即可

2. 做个客户端,这个有点费事,虽然我现在把view层和service层代码分开了,但是service层使用的是GAE的datastore api,如果做客户端,只用sqlite的话,service层就不通用了,重写service层肯定不是一个好方法,这意味着修改一个逻辑就得修改两处代码。

3. 做个手机客户端,还是service层的问题,如果做android应用的话,service层是python估计也不能用。

4. 根据行业生成不同用途的记账本。比如装修记账本,汽车加油记账本。

5. 多账本管理,目前只支持一个用户一个账本

6. 多币种,目前虽然留了多币种的选择,但有些代码还不是分的很清楚,多币种支持后需要修改部分代码。
  • 大小: 48 KB
  • 大小: 51.7 KB
  • 大小: 48.3 KB
  • 大小: 50.7 KB
  • 大小: 17.3 KB
分享到:
评论
18 楼 heartsong 2011-02-15  
毛毛k孤鸿 写道
借鉴一下功能,自己克隆代码。哈哈哈


欢迎一起研究,呵呵
17 楼 毛毛k孤鸿 2011-02-15  
借鉴一下功能,自己克隆代码。哈哈哈
16 楼 xulinqs 2011-02-15  
做一个理财模块,哈哈
15 楼 heartsong 2011-02-15  
bulktree 写道
相当不错,能否考虑共享一下


其实这个项目我已经放在google上了,你可以在这里进行checkout:
http://code.google.com/p/coolmoneybook/source/checkout
当然,你只能checkout readonly版本,

Use this command to anonymously check out the latest project source code:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://coolmoneybook.googlecode.com/svn/trunk/ coolmoneybook-read-only
14 楼 heartsong 2011-02-15  
hu437 写道
sword721 写道
liuyar 写道
这个界面很好.


免费的css 模板,哈哈,我也用过这模板,太经典

这个模板叫什么名字?


是的,我用了一个免费的模板,因为ui以及page对我来说是短板

好像是叫“简洁后台模板”
13 楼 heartsong 2011-02-15  
chenyuxiaoxiao 写道
请问 你怎么把google 的账号共享到你的账本中? 能指点吗


google提供了相应的api啊。你可以在GAE文档里找到对应的调用方法:
http://code.google.com/appengine/docs/python/users/
12 楼 hu437 2011-02-14  
sword721 写道
liuyar 写道
这个界面很好.


免费的css 模板,哈哈,我也用过这模板,太经典

这个模板叫什么名字?
11 楼 sword721 2011-02-14  
liuyar 写道
这个界面很好.


免费的css 模板,哈哈,我也用过这模板,太经典
10 楼 bulktree 2011-02-14  
相当不错,能否考虑共享一下
9 楼 liuyar 2011-02-14  
这个界面很好.
8 楼 chenyuxiaoxiao 2011-02-14  
请问 你怎么把google 的账号共享到你的账本中? 能指点吗
7 楼 congjl2002 2011-02-14  
非常不错
同时给你个小提示:记账不是目的,分析才是,你可以考虑如何对数据进行处理和出保镖以便查看自己的消费和收入趋势
6 楼 gougou851129 2011-02-14  
05年的时候写过一个在线记账的,当时用来做课程设计的,想想还是比较有创意的哈哈
5 楼 heartsong 2011-02-14  
freish 写道
在线记账太可怕了,账目就放在别人数据库里。。。


只是在线记账,不涉及你的各种资料的。就相当于你秀消费吧。

我这个只是自己有需要才开发的,并不是想让大家都去使用。当然,如果您愿意使用并提出宝贵意见的话,我会加以改进的。
4 楼 form_rr 2011-02-14  
freish 写道
在线记账太可怕了,账目就放在别人数据库里。。。

核心资料不受控,危险啊!!!
3 楼 simomo 2011-02-14  
很厉害啊~
2 楼 arrongao 2011-02-14  
做的很好,只是如楼上兄弟所言:
freish 写道
在线记账太可怕了,账目就放在别人数据库里。。。

1 楼 freish 2011-02-14  
在线记账太可怕了,账目就放在别人数据库里。。。

相关推荐

    华南理工大学-生物信息网址

    北师大 计算分子生物实验室:http://cmb.bnu.edu.cn/index.htm 林魁 牛登科 云南 昆明动物所:http://www.kiz.ac.cn 黄京飞 王文 宿兵 浙江大学 生物信息学研究室:http://www.cls.zju.edu.cn/binfo 陈铭 上海...

    android实现文本复制到剪切板功能(ClipboardManager)

    代码如下:/** * 实现文本复制功能 * add by wangqianzhou * @param content */ public static void copy(String content, Context context) { // 得到剪贴板管理器 ClipboardManager cmb = (ClipboardManager)...

    招商银行U盾电子签名-注册易 EPlusCMBSetup.zip

    在办理商事登记时需要PDF个人签名,目前为止插入招行U盾是无法读取个人电子签名,为此我找了很久,无论在招行官网还是贴吧,看到的都是一个过时的404链接,今天从客服经理哪里拿到了这个程序,贴出来方便群众。

    知识点linux+apache+svn学案.pdf

    password-db = ../../../policy/passwd authz-db = ../../../policy/authz ``` 4. **Apache授权管理SVN** - 修改Apache配置文件`/usr/local/apache/conf/httpd.conf`,设置用户和组:`User apache` 和 `Group ...

    c#编程——自动浏览器v2

    private bool combomunique(ComboBox cmb) { int cmbno=cmb.Items .Count ; string [] cmbtemp=new string[cmbno ]; for (int i = 0; i < cmb.Items.Count; i++) { cmbtemp[i] = cmb.Items[i].ToString(); ...

    COM_PowerSpect_CMB-TT-full_R3.01.txt

    此来自https://pla.esac.esa.int/#cosmology,CMB角功率谱 为程序所需要的数据

    cmb-china

    NULL 博文链接:https://baiiiuuu.iteye.com/blog/1066617

    XLnet-gen:XLNet用于生成语言

    您可以在其中提示的Colab笔记本: ://colab.research.google.com/drive/12u-CmB9evMIASNOqJtDW26gmNvSgepBv 用法 第1步:下载并安装需求(如果需要,可将Requirements.txt中的tensorflow更改为tensorflow-gpu) git...

    芯邦CBM2095和2093P量产工具(包括U盘检测和U盘量产)

    芯邦科技是一家知名的存储芯片制造商,其产品广泛应用于USB闪存盘、移动硬盘等领域。在本压缩包中,包含了两个重要的工具,它们分别是用于U盘检测的ChipGenius和用于U盘量产的UMPTool,主要针对芯邦的CBM2095、2093P...

    Java SE 6中 XML 数字签名的标准 Java 接口介绍

    <Issuer>CMB</Issuer> <Expiration>09/2015</Expiration> <Currency>USD</Currency> </CreditCardInfo> </PaymentInfo> ``` 该XML文档包含了关于用户Peter的一笔支付记录。 ##### 示例2:包含数字签名的XML...

    常用银行logo(40家)

    1. **银行Logo的重要性**:银行Logo不仅是金融机构的品牌象征,它们在在线支付场景中扮演着关键角色。用户看到熟悉的Logo会增加信任感,促进交易的顺利完成。同时,清晰、准确的Logo展示也是合规性和用户体验的重要...

    cmb.rar_space

    在IT领域,尤其是在嵌入式系统和通信工程中,`cmb.rar_space`这个标题暗示了我们正在处理一种与用户空间相关的通道测量块数据结构。Channel Measurement Block(CMB)通常出现在无线通信系统中,比如3G、4G或5G网络...

    happyhour

    欢乐时光 从入门主题_s或underscores... CMB2- 引导v.3.3.5 SASS端口- 字体真棒4.4.0 -通过maxcdn服务- Google字体-https: 微妙模式-http: FitVids- //fitvidsjs.com/ 响应oEmbeds -更多关于oEmbeds在WordPress -

    阿里云centos7.6安装php7.3的详细教程

    ./configure make && make install ``` 最后,编译和安装 php: ``` make && make install ``` 这样,php7.3 就已经安装完成了。 本篇文章详细介绍了在阿里云 centos7.6 环境下安装 php7.3 的步骤,包括添加用户和...

    Opera:最佳基因组支架程序-开源

    Opera(Optimal Paired-End Read Assembler)是一个序列组装程序(http://en.wikipedia.org/wiki/Sequence_assembly)。 它使用来自双端或长读取的信息... 计算生物学杂志,2011 年 9 月,doi:10.1089/cmb.2011.0170。

    cmb.rar_physical

    标题“cmb.rar_physical”暗示我们关注的是Linux内核版本2.13.6中的物理内存管理机制,特别是与“cmb”相关的部分。 “cmb”通常指的是“Contiguous Memory Block”,这是Linux内核中用于处理连续内存分配的一种...

    菜单类似QQ的设置面板的侧滑菜单布局

    压缩包中的`230211s322i3m6b23cmb6m.png`可能是一个用于菜单项图标的图片资源。`JavaApk源码说明.txt`可能包含了关于如何将上述概念应用到实际项目中的详细说明。`点这里查看更多优质源码~.url`可能是指向更多示例...

    CBM2099_datasheet.pdf

    CBM2099 Datasheet CBM2099是一款USB 2.0 Flash Disk控制器, 由深圳市芯银行科技有限公司(Shenzhen Chipsbank Technologies Co.,Ltd.)设计和制造。该控制器是一种高性能、低功耗的Flash存储解决方案,主要应用于...

    冻结神器黑白门功能修改版(AS源码编译,需root)

    经典的冻结神器 黑白门修改版,自己用Android Studio对源码修改编译。 1. 适配Android 8.0,修复识别不了root的错误。 2. 退出自动删除垃圾文件,保证sdcard的洁净。 3. 对高德等应用运行时自动.../mnt/sdcard/cmb.pb

Global site tag (gtag.js) - Google Analytics