天天记账软件设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天天记账软件设计与实现

天天记账软件设计与实现   [摘 要]本软件采用Eclipse3.2+JDK1.7+AVD开发,主要实现的功能有:处理用户的收入和支出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况查询功能;统计功能提供用户财务信息的查询和统计的功能,可以统计账户信息,收支信息,并以时间段作为标准,显示统计结果;备份到SD卡,安全放心;基于场景记账,日常购物,交际送礼,餐饮开销,购置衣物,娱乐开销,网费话费,交通出行,水电煤气,其他花费都可以,收入分为工资收入,股票收入,其他收入。软件界面设计美观,功能实用,具有一定的可操作性。   [关键词]个人理财系统,数据库,支出   中图分类号:TP 文献标识码:A 文章编号:1009-914X(2014)31-0384-01   一、系统设计方案的研究   1.1 系统的目标   天天记账的总目标是:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的个人理财系统,提供完善的功能,为人们的生活提供便利的工作方式。   1.2 可行性分析   1.2.1 目的   可行性分析的目的是对问题进行分析,以及根据对所选择的开发工具的了解,分析是否可以开发出一个比较完善的个人理财系统,较好地完成任务。   1.2.2 可行性研究的前提   (1)要求   统计用户某年或者某月消费、收入与预算的关系等。   性能要求:功能齐全,运行稳定。   输出要求:数据完整,详实。   安全与保密要求:数据备份到SD卡,防止数据遭到破坏。   (2)目标   系统实现后,为人们的生活提供便利的工作方式。   二、总体设计   所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的原则应从提高数据处理效率及便于数据处理两方面考虑。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计的步骤有需求分析,概念结构设计,逻辑结构设计。   2.1 需求分析   进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。   2.1.1 收支管理:   处理用户的收入和支出的信息,进行处理后用表单的形式进行显示,同时提供时间段的收支情况查询功能。   2.1.2 统计功能:   统计功能提供用户财务信息的查询和统计的功能,可以统计账户信息,收支信息,并以时间段作为标准,显示统计结果。   2.1.3 备份功能:   备份到SD卡,安全放心;   2.1.4 界面精美大气:   基于场景记账,日常购物,交际送礼,餐饮开销,购置衣物,娱乐开销,网费话费,交通出行,水电煤气,其他花费都可以,收入分为工资收入,股票收入,其他收入。   2.2 功能模块设计   系统功能模块结构图,如图3-1所示   图3-1 系统功能模块图   该系统功能模块图列出了系统的主要功能模块。包括账单查询,添加支出、添加收入以及软件设置。其中账单查询又包括今日账单、本月账单。添加支出包括选择日期、消费金额、消费类型。添加收入包括选择日期、收入金额、收入类型。软件设置包括备份设置、报表统计两个功能。其中账单查询包括删除今日、本月账单信息、查询今日、本月账单信息两个子功能。添加支出包括添加消费信息一个子功能。添加收入包括添加收入信息一个子功能。软件设置包括数据备份、报表统计两个子功能。   2.3 数据库逻辑结构设计   概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。   现在需要将上面的数据库概念结构转化为SQLite数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。下面就是整个天天记账软件所需要的数据表:   图3-2 account数据库   天天记账软件数据库中的各个表格的设计结果如下面的表格所示。每个表格表示数据库中的一个表。   表3-3 收入信息表   收入信息表:表中共有5项,分别表示用户ID号,收入类型,时间,收入金额,文本。其中id为主码。不能够为空。   表3-4 支出信息表   收入信息表:表中共有5项,分别表示用户ID号,消费类型,时间,消费金额,文本。其中id为主码。不能够

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档