软件详细设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

家庭个人理财软件详细设计报告

1、引言

1.1编写目的

在前一阶段(概要设计)中,已解决了实现该系统需求的程序模块设计问题。包括系统模块间的关系设计,以及数据结构和模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。

本阶段依据概要设计的要求,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

具体包括各功能模块信息的录入、修改和删除,以及对数据库信息的统计分析等。

1.2定义

1.3参考资料

1.需求分析报告

2.概要设计报告

2、总体设计

2.1需求概要

用户在登录系统后,可以根据自己的需要对自己的日常财务活动进行管理。系统提供用户管理日常财务活动的功能模块,凭借这些模块,用户可以实现对理财信息的数据的录入、删除和修改,以及进行文件打印和导出。

系统必须有效、准确地帮助用户处理财务信息,并通过图形和列表的形式帮助用户分析数据;另外,系统操作应较为简单,易于维护,从而满足用户的使用需求。

2.2软件各模块结构

各模块间的关系在概要设计里已经给出。

1、投资管理模块:

股票

&&

买入

卖出

投资管理 基金 && 申购 赎回

债券 && 买入 卖出

2、银行账户管理模块:

添加 删除 修改

银行账户管理 账户转账

收支详情 打印 导出

添加

删除

证券账户管理 修改

资金转账

转账详情

4、收支管理模块:

添加 收入 删除 修改 收支管理 打印

添加

支出 删除 导出 修改

添加

借入

删除

修改 债券债务管理

添加

借出 删除

修改

6、个人贷款管理模块:

添加

个人贷款管理 删除

修改

7、用户管理模块:

添加

用户管理 删除

修改

8、通讯录管理模块:

添加组

添加记录

通讯录管理理

删除记录

修改记录 3、程序描述

3.1投资管理模块

1、BuyStock_Click 过程: 录入用户购买股票的信息,其中录入单元包括以下数据: 在用户录入数据时,通过检验所录入的数据类型是否符合要求,程序将对错误数据进行提示。在用户录入数据后,本次录入所产生的金额变动将和对应证券账户挂钩。

2、SellStock_Click 过程:

录入用户卖出股票的信息,录入数据同BuyStock_Click 过程一致,在用户录入数据同时也会对数据进行检验,如果发现错误将提示错误信息。在用户录入数据后,本次录入所产生的金额变动将和对应的证券账户挂钩。 3、BuyFund_Click 过程: 录入用户申购基金的信息,其中录入单元包括以下数据:

在用户录入数据时,通过检验所录入的数据类型是否符合要求,程序将对错误数据进行提示。在用户录入数据后,本次录入所产生的金额变动将和对应证券账户挂钩。

4、SellFund_Click过程:

录入用户赎回基金的信息,录入数据同BuyFund_Click过程一致,在用户录入数据同时也会对数据进行检验,如果发现错误将提示错误信息。在用户录入数据后,本次录入所产生的金额变动将和对应的证券账户挂钩。

5、BuyBond_Click过程:

录入用户购买债券的信息,其中录入单元包括以下数据:

在用户录入数据时,通过检验所录入的数据类型是否符合要求,程序将对错误数据进行提示。在用户录入数据后,本次录入所产生的金额变动将和对应证券账户挂钩。

6、SellBond_Click过程:

录入用户卖出债券的信息,录入数据同BuyBond_Click过程一致,在用户录入数据同时也会对数据进行检验,如果发现错误将提示错误信息。在用户录入数据后,本次录入所产生的金额变动将和对应的证券账户挂钩。

3.2银行账户管理模块

1、InsertBAccount_Click过程:

添加用户的银行账户信息,录入的数据包括:

在添加数据时同样需对多添加的数据进行检验,如发现录入的数据类型有误则输出提示信息。

2、DeleteBAccount_Click过程:

删除用户的银行账户信息,在用户确认删除后,本次操作将删除用户指定的银行账户。

3、UpdateBAccount_Click过程:

修改用户的银行账户信息,用户修改后信息将保存至数据库。

4、TransferBAccount_Click过程:

进行银行账户间的转账,用户可指定任意两个银行账户进行转账。如果转账金额超过源账户的资金余额,程序将输出提示信息。

5、BAccountDetail_Click过程:

查看用户账户的日常收支详情。

6、Print_Click过程:

打印用户银行账户的收支信息。

7、Educe_Click过程:

将用户指定银行的收支信息进行导出保存,保存格式为Excel格式。3.3证券账户管理模块

1、InsertSAccount_Click过程:

添加用户的证券账户信息,录入的数据包括:

在用户录入信息时同时检验用户所输入的数据,如发现有误将输出提示信息。每个证券账户都对应有一个银行账户。

2、DeleteSAccount_Click过程:

删除用户的证券账户信息,在用户确认删除后,本次操作将删除用户指定的证券账户。

3、UpdateSAccount_Click过程:

修改用户的证券账户信息,修改后信息将保存至数据库。

4、TransferSAccount_Click过程:

进行资金转账,用户可指定一个银行账户作为源账户,在转账时,如果源账户的资金余额低于转账金额,程序将输出提示信息,本次操作无效。

5、TransferDetail_Click过程:

查看用户转账的详细信息。

3.4收支管理模块

1、InsertIncomeData_Click过程:

录入用户的收入信息,录入的数据包括:

相关文档
最新文档