本篇论文目录导航:
【题目】家庭理财系统的设计与开发探究
【第一章 第二章】系统设计与实现涉及的相关技术
【第三章】家庭理财系统需求分析
【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:债务到期提醒。参数:无。返回值:无。
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
空气质量问题一直影响并制约着经济发展和人民身体健康,其重要性显著。空气污染通常是由于人类活动或自然过程引起某些有害物质进入大气,当达到足够的浓度和时间时,并危害人类的舒适度或环境的现象。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...
本文以软件工程理论为指导, 将网络编程技术引入到企业商品的进销存管理中, 实现商品流资金流的高效管理。...