学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

家庭理财系统模块设计

来源:学术堂 作者:姚老师
发布于:2016-08-02 共10750字

    本篇论文目录导航:

【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【4.1 - 4.4】家庭理财系统模块设计
【4.5 - 4.7】家庭理财系统数据库设计
【第五章】家庭理财系统功能实现
【总结/参考文献】构建适用于家庭的理财系统研究总结与参考文献

  第四章 系统设计

  本章根据第三章中产生的需求模型进行了系统的体系结构设计、模块设计以及数据库设计,并对设计过程中产生的系统元素进行了详细的说明。

  4.1 系统设计的原则。

  1.合适性。

  合适性就是指设计的软件能够恰好满足用户的需求,而且系统的用户以及开发方都可获取最大的利益[24].

  2.结构稳定性。

  系统设计的非常重要的一部分就是体系结构[25],在数据结构设计、数据库设计、用户界面设计等这些详细设计阶段的工作的开展,都是在体系结构确定之后,而最后的工作才是编程以及测试。

  3.可扩展性。

  所谓的可扩展性,是指在扩展软件新功能时的难易程度。可扩展性越好,说明软件具有较高的适应变化的能力。

  4.可复用性。

  复用能够使产品的质量和生产效率得到提高,并且能够降低成本。

  5.系统安全性。

  系统应该在能够对用户的身份信息进行确认,而且能够对关键数据进行加密,提供系统的安全性[26].

  4.2 系统开发及运行环境1.开发技术采用 J2EE 技术J2EE 技术都满足实施开放式的数据应用集成的需求,同时从规范的开放性、支持异构性、可移植性、支持的广泛性、对现有系统数据的继承性和技术优势等方面也具有一定的优势。

  2.系统运行的操作系统环境采用 Windows Server 环境。

  3.数据库采用 SQL Server2008.

  4.系统中间件采用 Tomcat 7.0.30.

  5.系统采用 MVC 模式构建。

  6.系统框架采用 SSH 框架。

  7.系统的开发工具采用 Eclipse3.4 以及 Dreamweaver CS4.Eclipse3.4 是一个功能强大的 J2EE 开发的集成化开发环境,DreamweaverCS4 是一个可视化的快速网页开发工具,采用 Eclipse3.4 以及 Dreamweaver CS4进行 Web 系统的开发是一个很好的选择[27].

  8.系统界面基于 jQuery 进行构建。

  jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库,包含底层用户交互、动画、特效和可更换主题的可视控件[28].可以直接用它来构建具有很好交互性的 web 应用程序。

  4.3 体系结构设计。

  4.3.1 系统层次结构图。

  系统分为五个层次分别说明如下:

  系统平台:系统平台主要提供系统运行所需的软硬件环境,包括 Windows 操作系统、系统硬件、网络。

  支持平台层:支持平台层面起到支持系统开发和运行的作用,主要包括Tomcat 和 Sql Server.

  开发框架层:SSH 拥有清晰合理的结构,能够帮助程序设计人员降低硬件开发的工作量,从而腾出更多的时间来应对业务逻辑的实现等重要工作。主要包括:

  Struts、Spring 以及 Hibernate.

  业务逻辑层:业务逻辑层主要用于处理用户请求数据,实现数据的持久化。

  数据展现层:数据展现层实现数据组装和展现功能。

  4.3.2 系统构件协作图。

  构成系统的构件有个人中心、预算管理、财务统计、债务管理、报销管理、信息提醒、明细管理、记账、投资管理、导入导出、账户管理、固定收支管理、基础数据维护、数据持久层组件、数据库组件,系统构件之间的协作关系。

  4.4 系统模块设计。

  系统模块按照功能进行划分,可分为:基础数据维护模块、账户管理模块、记账模块、明细管理模块、预算管理模块、债务管理模块、投资管理模块、报销管理模块、固定收入和支出模块、导入导出模块、财务统计模块、信息提醒模块。

  下面将对上图所示的模块逐一进行说明。

  4.4.1 基础数据维护模块设计。

  基础数据维护模块提供系统使用过程中所必须的基础数据的管理和维护,这些基础数据包括:收入类别和类型数据,支出类别和类型数据,商家数据,借方和贷方的基础数据,流水号项目类别基础数据。下面对构成模块的每一个类进行详细的说明。

  1.IncomeCatMng 类。

  IncomeCatMng 类用于对收入类别进行管理,提供了添加、删除、更新以及查询操作,具体的方法说明如下:

  addIncomeCat:此方法实现收入类别的添加功能。参数:incomeCat(收入类别的实体对象)。返回值:无。

  addIncomeCat:此方法实现收入类别的批量添加功能。参数:catNames(此参数为收入类别名称的列表,是一个字符串列表对象)。返回值:无。

  deleteIncomeCat:此方法实现收入类别的删除功能。参数:incomeCat(待删除的收入类别实体对象)。返回值:无。

  deleteIncomeCat:此方法实现删除给定类别 ID 的所有收入类别的功能。参数:catIDs(收入类别的 ID 列表,此参数是一个 int 型数据的列表)。返回值:无。

  getIncomeCat:通过指定的 ID 获取对应的收入类别对象实例。参数:catID(收入类别实体对象的 ID)。返回值:给定 ID 对应的收入类别实例对象。

  modifyIncomeCat:此方法实现收入类别对象的修改功能。参数:incomeCat(待修改的收入类别实体对象)。返回值:无。

  queryIncomeCat:此方法实现依据给定的查询条件获取满足条件的收入实体对象列表的功能。参数:condition(查询条件)。返回值:无。

  2.IncomeTypeMng 类。

  IncomeTypeMng 类提供收入类型数据的添加、修改、删除以及查询操作,详细的方法说明如下:

  addIncomeType:此方法实现收入类型的添加功能。参数:incomeType(收入类型对象实例)。返回值:无。

  addIncomeType:此方法实现收入类型的批量添加功能。参数:typeNames(收入类型对象名称列表,此参数是字符串对象列表)。返回值:无。

  deleteIncomeType:此方法实现收入类型对象的删除功能。参数:incomeType(收入类型对象实例)。返回值:无。

  deleteIncomeType:此方法根据给定的 ID 列表删除对应的收入类型对象。

  参数:typeIDs(收入类型对象的 ID 列表,此参数是 int 对象的列表)。返回值:无。

  deleteIncomeTypes:此方法根据给定的 ID 列表删除对应的收入类型对象。

  参数:typeIDs(收入类型对象的 ID 列表,此参数是 int 对象的列表)。返回值:无。

  getIncomeType:此方法实现获取指定 ID 的收入类型对象实例。参数:typeID(收入类型对象实例的 ID)。返回值:给定 ID 对应的收入类型对象实例。

  modifyIncomeType:此方法实现收入类型对象实例的修改功能。参数:incomeType(收入类型对象实例)。返回值:无。

  queryIncomeType:此方法根据给定条件查询并获取满足条件的收入类型对象实例列表。参数:condition(查询条件)。返回值:满足条件的收入类型对象列表。

  3.PayCatMng 类。

  PayCatMng 类提供支出类别数据的添加、修改、删除以及查询操作,详细的方法说明如下:

  addPayCat:此方法实现添加支出类别的功能。参数:payCat(收入类别对象实例)。返回值:无。

  addPayCat:此方法实现批量添加支出类别的功能。参数:catNames(支出类别名称列表,此对象时一个字符串对象列表)。返回值:无。

  deletePayCat:此方法实现删除指定支出类别的功能。参数:payCat(支出类别对象)。返回值:无。

  deletePayCat:此方法根据给定的支出类别对象 ID 删除对应的支出类别对象。参数:catIDs(支出类别 ID 列表,此对象时一个 int 数据列表)。返回值:无。

  getPayCat:此方法根据给定的支出实例 ID 获取对应的支出实例对象。参数:catID(支出类别 ID)。返回值:无。

  modifyPayCat:此方法实现修改指定的支出对象实例的功能。参数:payCat(支出实例对象)。返回值:无。

  queryPayCat:此方法根据给定的查询条件获取满足条件的支出类别实例对象列表。参数:condition(查询条件)。返回值:满足条件的支出对象列表。

  4.PayTypeMngPayTypeMng 类。

  PayTypeMng 类提供支出类型数据的添加、修改、删除以及查询操作,详细的方法说明如下:

  addPayType:此方法实现添加支出类型的功能。参数:payType(支持类型实例对象)。返回值:无。

  addPayType:此方法实现批量添加支出类型的功能。参数:typeNames(支出类型名称列表,此参数是字符串对象列表)。返回值:无。

  deletePayType:此方法实现删除给定的支出类型实例的功能。参数:payType(支出类型实例对象)。返回值:无。

  deletePayType:此方法按照给定的支出类型实例 ID,批量删除支出类型实例对象。参数:typeIDs(支出类型实例对象的 ID 列表,此参数是 int 型数据的列表)。返回值:无。

  getPayType:此方法实现获取给定 ID 对应的支出类型实例对象。参数:typeID(支出类型实例对象 ID)。返回值:给定 ID 对应的支出类型实例对象。

  modifyPayType:此方法实现修改支出类型对象实例的功能。参数:payType(待修改的支出类型对象实例)。返回值:无。

  queryPayType:此方法根据给定的查询条件,获取满足条件的支出类型对象列表。参数:Condition(查询条件)。返回值:满足条件的支出类型对象实例列表。

  5.MemberMng 类。

  MemberMng 类提供家庭成员的添加、修改、删除以及查询操作,详细的方法说明如下:

  addMember:此方法实现添加家庭成员的功能。参数:param(家庭成员对象实例)。返回值:无。

  addMember:此方法实现批量添加家庭成员的功能。参数:params(家庭成员对象实例列表)。返回值:无。

  deleteMember:此方法实现删除指定的家庭成员对象实例的功能。参数:

  param(待删除的家庭成员对象实例)。返回值:无。

  deleteMember:此方法实现批量删除家庭成员对象实例的功能。参数:params(待删除的家庭成员对象实例列表)。返回值:无。

  getMember:此方法根据给定的 id 获取家庭成员实例对象。参数:id(家庭成员对象实例 ID)。返回值:给定 id 对应的家庭成员对象实例。

  modifyMember:此方法实现修改给定的家庭成员实例对象的功能。参数:

  param(待修改的家庭成员实例对象)。返回值:无。

  queryMember:此方法根据给定的查询条件获取满足条件的家庭成员实例对象列表。参数:Condition(查询条件)。返回值:满足条件的家庭成员实例对象。

  6.ItemTypeMng 类。

  ItemTypeMng 类提供流水号帐类型的添加、修改、删除以及查询操作,详细的方法说明如下:

  addItemType:此方法实现添加流水项目类型对象实例的功能。参数:param(待添加的流水项目类型对象实例)。返回值:无。

  addItemType:此方法实现批量添加流水项目类型对象实例的功能。参数:params(待添加的流水项目类型对象实例列表)。返回值:无。

  deleteItemType:删除指定的流水项目类型对象实例。参数:param(待删除的流水项目类型对象实例)。返回值:无。

  deleteItemType:此方法实现批量删除流水项目类型对象实例的功能。参数:params(待删除的流水项目类型对象实例列表)。返回值:无。

  getItemType:此方法实现获取给定 id 的流水项目类型对象实例的功能。参数:id(流水项目类型对象实例的 id)。返回值:给定 id 对应的流水项目类型对象实例。

  modifyItemType:此方法实现修改给定的流水项目类型对象实例的功能。参数:param(待修改的流水项目类型对象实例)。

  queryItemType:此方法根据查询条件获取满足条件的流水项目类型对象实例列表。参数:condition(查询条件)。返回值:满足条件的流水项目类型对象实例列表。

  7. PayeeMng 类。

  PayeeMng 类提供收款人的添加、修改、删除以及查询操作,详细的方法说明如下:addPayee:此方法实现添加收款人(商家)对象实例的功能。参数:param:待添加的收款人(商家)对象实例。返回值:无。

  addPayee:此方法实现批量添加收款人(商家)对象实例的方法。参数:params(待添加的收款人(商家)对象实例列表)。返回值:无。

  deletePayee:此方法实现删除给定的收款人(商家)对象实例的功能。参数:param(待删除的收款人(商家)对象实例)。返回值:无。

  deletePayee:此方法实现批量删除收款人(商家)对象实例的功能。参数:params(待删除的收款人(商家)对象实例列表)。返回值:无。

  getPayee:此方法根据给定的收款人(商家)对象实例 id 获取相应的收款人(商家)对象实例。参数:id(收款人(商家)对象实例 id)。返回值:给定id 对应的收款人(商家)对象实例。

  modifyPayee:此方法实现修改给定的收款人(商家)对象实例的功能。参数:param(待修改的收款人(商家)对象实例)。返回值:无。

  queryPayee:此方法根据查询条获取满足条件的收款人(商家)对象实例列表。参数:condition(查询条件)。返回值:满足条件的收款人(商家)对象实例列表。

  4.4.2 账户管理模块设计。

  账户管理模块主要实现家庭资金账户的管理和维护功能。下面分别对构成账户管理模块的类进行说明。

  AccountMng 类提供资金账户的添加、修改、删除以及查询操作,详细的方法说明如下:

  addAccount:此方法实现添加资金账户的功能。参数:param(待添加的资金账户对象实例)。返回值:无。

  addAccount:此方法实现批量添加资金账户的功能。参数:params(待添加的资金账户列表)。返回值:无。

  deleteAccount:此功能实现删除指定资金账户的功能。参数:param(待删除的资金账户)。返回值:无。

  deleteAccount:此功能实现批量删除资金账户的功能。参数:params(待删除的资金账户列表)。返回值:无。

  getAccount:此方法根据给定的 id 获取与之相对应资金账户对象实例。参数:id(资金账户对象实例的 id)。返回值:无。

  getAccountsByType:此方法根据给定的资金账户的类型 id,获取属于指定类型的资金账户对象实例列表。参数:typeID(资金账户类型的 id)。返回值:

  属于指定类型的资金账户对象实例列表modifyAccount:此方法实现修改指定的资金账户的功能。参数:param(待修改的资金账户对象)。返回值:无。

  queryAccount:此方法根据给定的查询条件获取满足条件的资金账户列表。

  参数:condition(查询条件)。返回值:满足条件的资金账户列表。

  4.4.3 记账模块设计。

  记账模块提供记录收入、支出、转账以及债务数据的功能。下面对记账模块的类分别说明如下:

  AccountRecorder 类提供记账功能,包括记录债务、记录可报销的支出项目、记录收入项目、记录投资项目、记录转账项目操作,详细的方法说明如下:

  addDebtRecord:此方法实现添加一条债务记录的功能。参数:record(债务记录对象实例)。返回值:无。

  addExpenseRecord:此方法实现增加一条可报销支出记录的功能。参数:

  record:可报销支出记录对象实例。返回值:无。

  addIncomeRecord:此方法实现增加一条收入记录的功能。参数:record(收入记录对象实现)。返回值:无。

  addInvestRecord:此方法实现增加一条投资性支出记录的功能。参数:

  record(投资性支出记录对象实例)。返回值:无。

  addPayRecord:此方法实现增加一条支出记录的功能。参数:record(支出记录对象实例)。返回值:无。

  addTransferRecord:此方法实现增加一条转账记录的功能。参数:record(转账记录对象实例)。返回值:无。

  4.4.4 明细管理模块设计。

  明细管理提供系统中各模块产生的流水账项目记录的维护与管理功能。明细管理模块的类说明如下:

  FlowRecordMng 类提供流水账项目的添加、修改、删除以及查询操作,详细的方法说明如下:

  deleteFlowRecord:此方法实现删除指定流水账记录项目,同时也删除与之对应的记账项目,并更新账户数据。参数:param(待删除的流水账项目记录对象实例)。返回值:无。

  deleteFlowRecord:此方法实现批量删除指定流水账记录项目,同时也删除与之对应的记账项目,并更新账户数据。参数:params(待删除的流水账记录项目列表)。返回值:无。

  getFlowRecord:此方法实现获取指定 id 的流水账记录项目。参数:id(流水号帐项目 id)。返回值:无。

  getFlowRecordsByType:此方法根据给定的类型获胜属于此类型的流水帐项目记录列表。参数:type(流水帐项目记录类型)。返回值:无。

  modifyFlowRecord:此方法实现修改指定的流水账项目记录的功能。参数:

  param(流水账项目记录对象实例)。返回值:无。

  queryFlowRecord:此方法根据给定的查询条件获取满足条件的流水账项目记录列表。参数:condition(查询条件)。返回值:无。

  4.4.5 预算管理模块设计。

  预算管理为用户提供预算设置的功能,用户可按支出类型来分类设置。预算管理模块的类说明如下:

  BudgetMng 类提供预算项目的添加、修改、删除以及查询操作,详细的方法说明如下:

  addBudget:此方法实现增加预算设置的功能。参数:budget(预算设置记录)。返回值:无。

  addBudget:此方法实现批量增加预算设置的功能。参数:budgetList(预算设置对象列表)。返回值:无。

  deleteBudget:此方法实现删除指定预算记录的功能。参数:budget(待删除的预算记录)。返回值:无。

  executeBudget:此方法实现预防记录的执行功能,同时记录预算的执行情况。参数:payRecord(支出项目记录)。Budget(预算设置)。返回值:无。

  getBudget:此方法实现获取给定 id 的预算设置的功能。参数:id(预算设置记录 id)。返回值:无。

  getBudgetByDate:此方法根据给定的月份获取相应的预算设置记录列表。

  参数:date:预算设置的月份。返回值:满足条件的预算记录列表。

  modifyBudget:修改指定的预算设置记录。参数:budget(待修改的预算设置记录)。返回值:无。

  query:此方法根据给定的条件获取满足条件的预算设置记录列表。参数:

  condition(查询条件)。返回值:满足条件的预算设置记录列表。

  4.4.6 债务管理模块设计。

  债务管理提供债务记录的查询、维护、收回以及偿还等功能。债务管理模块的类说明如下:

  DebtMng 类提供债务相关记录的添加、修改、删除、查询以及更新账户资金操作,详细的方法说明如下:

  addRepayRecord:此方法实现债务收回(偿还)记录的添加,同时根据债务的类型,调用记账模块的相应方法增加流水账项目,并更新相应的账户数据。参数:record(债务收回(偿还)对象实例)。返回值:无。

  deleteDebt:此方法实现债务记录的删除,同时根据债务的类型,调用记账模块的相应方法删除流水账项目,并更新相应的账户数据。参数:debt:待删除的债务对象实例。返回值:无。

  deleteRepayRecord:此方法实现债务收回(偿还)记录的删除,同时根据债务的类型,调用记账模块的相应方法删除流水账项目,并更新相应的账户数据。

  参数:record:待删除的债务收回(偿还)对象实例。返回值:无。

  getDebt:此方法根据给定的 id 获取与之相对应的债务记录。参数:id(债务记录 id)。返回值:给定 id 对应的债务记录。

  getRepayRecord:此方法根据给定的 id 获取与之相对应的债务收回(偿还)记录。参数:id:债务收回(偿还)记录的 id.返回值:无。

  getRepayRecordByDebtID:此方法根据给定的债务 id 获取与之相对应的债务收回(偿还)记录列表。参数:id(债务记录 id)。返回值:满足条件的债务收回(偿还)记录列表。

  modifyDebt:此方法实现债务记录的修改功能。参数:debt:待修改的债务记录。返回值:无。

  modifyRepayRecord:此方法实现债务收回(偿还)记录的修改。参数:record(待修改的债务收回(偿还)记录)。返回值:无。

  query:此方法根据给定的查询条件获取满足条件的债务记录列表。参数:

  condition:查询条件。返回值:满足条件的债务记录列表。

  updateAccount:此方法实现更新账户数据的功能。参数:account:待更新的账户数据。返回值:无。

  4.4.7 投资管理模块设计。

  投资管理模块提供投资记录的查询、维护以及收回投资等功能。投资管理模块的类说明如下:

  InvestMng 类提供投资记录的添加、修改、删除、查询以及更新账户资金操作,详细的方法说明如下:

  addDisinvestRecord:此方法实现投资收回记录的添加,同时更新相关的账户数据的功能。参数:record:投资收回记录。返回值:无。

  deleteDisinvestRecord:此方法实现删除投资收回记录,同时更新相应账户的数据的功能。参数:record:待删除的投资收回记录。返回值:无。

  deleteInvest:此方法实现删除投资记录,同时更新应用账户的功能。参数:

  Invest(投资记录)。返回值:无。

  getDisinvestRecord:此方法根据给定 id 获取与之相对应的投资收回记录。

  参数:id(投资收回记录的 id)。返回值:满足条件的投资收回记录getDisinvestRecordByInvestID:此方法根据投资记录 id 获取与之对应的投资收回记录的列表。参数:id:投资记录 id.返回值:满足条件的投资收回记录列表。

  getInvest:此方法根据给定的投资记录 id 获取与之对应的投资记录。参数:

  id:投资记录 id.返回值:满足条件的投资记录。

  modifyDisinvestRecord:此方法实现修改投资收回记录,并更新相应账户数据的功能。参数:record(待修改的投资收回记录)。返回值:无。

  modifyInvest:此方法实现修改投资记录的功能。参数:Invest(待修改的投资记录)。返回值:无。

  query:此方法根据给定的条件获取满足条件的投资记录列表。参数:

  condition:查询条件。返回值:满足条件的投资记录列表。

  updateAccount:此方法实现账户数据的更新功能。参数:account:待更新的账户数据。返回值:无。

  4.4.8 报销管理模块设计。

  报销管理模块提供可报销记录的查询、维护以及报销功能。报销管理模块的类说明如下:

  ExpenseMng 类提供可报销支出记录的添加、修改、删除、查询以及更新账户资金操作,详细的方法说明如下:

  addExpenseRecord:添加报销记录。参数:record:报销记录。返回值:无。

  deleteExpensePayRecord:删除可报销支出记录。参数:record:待删除的可报销支出记录。返回值:无。

  deleteExpenseRecord:删除报销记录。参数:record:待删除的报销记录。

  返回值:无。

  getExpensePayRecord:根据 id 获取可报销支出记录。参数:id:可报销支出记录 id.返回值:可报销支出记录对象getExpenseRecord:获取报销记录。参数:id:报销记录 id.返回值:报销记录对象modifyExpensePayRecord:修改可报销支出记录。参数:record:待修改的可报销支出记录。返回值:无。

  modifyExpenseRecord:修改报销记录。参数:record:待修改的报销记录。

  返回值:无。

  query:根据给定条件查询可报销支出记录。参数:condition:查询条件。

  返回值:满足条件的可报销支出记录。

  updateAccount:更新账户数据。参数:account:待更新的账户数据。返回值:无。

  4.4.9 固定收入和支出模块设计。

  固定收入与固定支出功能提供用户设置每月的固定收入和固定支出,系统根据用户的设置,自动定时产生对应的一条收入或者支出记录,并更新相应账户的信息。固定收支模块的类说明如下:

  FixedIncomeAndPayMng 类提供固定收支项目的添加、修改、删除、查询以及更新账户资金操作,详细的方法说明如下:

  addFixedIncomeRecord:添加输入记录。参数:record:收入记录。返回值:

  无。

  addFixedPayRecord:添加支出记录。参数:record:支出记录。返回值:

  无。

  deleteFixedIncomeRecord:删除收入记录。参数:record:收入记录。返回值:无。

  deleteFixedPayRecord:删除支出记录参数:record:支出记录。返回值:

  无。

  getFixedIncomeRecord:获取固定收入记录。参数:id:固定输入记录 id.

  返回值:固定输入记录。

  modifyFixedIncomeRecord:修改固定输入记录。参数:record:待修改的固定输入记录。返回值:无。

  modifyFixedPayRecord:修改固定支出记录。参数:record:待修改的固定支出记录。返回值:无。

  queryFixedPayRecord:查询固定支出记录。参数:condition:查询条件。

  返回值:满足条件的固定支出记录列表。

  queryIncomeRecord:查询固定收入记录。参数:condition:查询条件。返回值:满足条件的固定收入记录。

  updateAccount:更新账户数据。参数:account:待更新的账户数据。返回值:无。

  4.4.10 导入导出模块设计。

  本模块提供两种数据导入的方式,一种是通过短信内容导入收入记录和支出记录;另一种是导入系统的备份数据,这种方式是系统恢复和初始化的有效手段。

  导入导出模块的类说明如下:

  FixedIncomeAndPayMng 类提供系统数据的备份、还原、以短信方式导入收入及支出项目的操作,详细的方法说明如下:

  ExportBackup:备份系统数据到 xml 文件。参数:xmlFile:xml 文件路径。

  返回值:无。

  ImportBackup:从 xml 文件恢复数据。参数:xmlFile:xml 文件路径。返回值:无。

  ImportIncomeRecord:通过短信内容导入收入记录。参数:sms:短信内容,account:资金账户信息。返回值:无。

  ImportPayRecord:从短信内容导入支出记录。参数:sms:短信内容,account:

  账户信息。返回值:无。

  4.4.11 财务统计模块设计。

  模块提供方便高效地获取满足条件数据的功能,同时以图表和记录的方式展现给用户,辅助用户进行统计分析和改进。财务统计模块的类说明如下:

  FinanceStaticsMng 类提供财务数据的统计功能,类的方法说明如下:

  getIncomeStaticsDataByCat:按收入类别对收入数据进行统计。参数:

  fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  getIncomeStaticsDataByMember :按成员进行收入数据统计。参数:

  fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  getIncomeStaticsDataByMonth:按月对收入进行统计。参数:fromDate:

  开始时间,toDate:结束时间。返回值:统计结果。

  getIncomeStaticsDataBySession:按季度对收入进行统计。参数:fromDate:

  开始时间,toDate:结束时间。返回值:统计结果。

  getIncomeStaticsDataByYear:按钮对收入进行统计。参数:fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  getPayStaticsDataByCat:按类别对支出进行统计。参数:fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  getPayStaticsDataByMember:按成员对支出进行统计。参数:fromDate:

  开始时间,toDate:结束时间。返回值:统计结果。

  getPayStaticsDataByMonth:按月对支出进行统计。参数:fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  getPayStaticsDataBySession:按季度对支出进行统计。参数:fromDate:

  开始时间,toDate:结束时间。返回值:统计结果。

  getPayStaticsDataByYear:按年对支出进行统计。参数:fromDate:开始时间,toDate:结束时间。返回值:统计结果。

  4.4.12 信息提醒模块设计。

  本模块根据用户设定的提醒设置,及时把用户关心的信息通过短信或者邮件的方式推送给用户,提醒用户及时作出相应的处理。信息提醒模块的类说明如下:

  Reminder 类提供预算执行提醒、债务提醒、信用卡还款提醒等功能,类的方法详细说明如下:

  budgetReminder:预算执行情况提醒。参数:无。返回值:无。

  createBudgetReminder:创建预算执行情况提醒设置。参数:budgetType:

  预算类型,remindTime:提醒时间,content:提醒内容。返回值:无。

  createCreditCardReminder:创建信用卡还款提醒。参数:cardNo:卡号,remindTime:提醒时间,content:提醒内容。返回值:无。

  createDebtReminder:创建债务提醒设置。参数:debtID:债务记录 id,remindTime:提醒时间,content:提醒内容。返回值:无。

  creditCardReminder:信用卡还款提醒。参数:无。返回值:无。

  debtReminder:债务到期提醒。参数:无。返回值:无。

相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站