个人理财系统详细设计.docx

上传人:b****6 文档编号:13120887 上传时间:2023-06-11 格式:DOCX 页数:24 大小:308.51KB
下载 相关 举报
个人理财系统详细设计.docx_第1页
第1页 / 共24页
个人理财系统详细设计.docx_第2页
第2页 / 共24页
个人理财系统详细设计.docx_第3页
第3页 / 共24页
个人理财系统详细设计.docx_第4页
第4页 / 共24页
个人理财系统详细设计.docx_第5页
第5页 / 共24页
个人理财系统详细设计.docx_第6页
第6页 / 共24页
个人理财系统详细设计.docx_第7页
第7页 / 共24页
个人理财系统详细设计.docx_第8页
第8页 / 共24页
个人理财系统详细设计.docx_第9页
第9页 / 共24页
个人理财系统详细设计.docx_第10页
第10页 / 共24页
个人理财系统详细设计.docx_第11页
第11页 / 共24页
个人理财系统详细设计.docx_第12页
第12页 / 共24页
个人理财系统详细设计.docx_第13页
第13页 / 共24页
个人理财系统详细设计.docx_第14页
第14页 / 共24页
个人理财系统详细设计.docx_第15页
第15页 / 共24页
个人理财系统详细设计.docx_第16页
第16页 / 共24页
个人理财系统详细设计.docx_第17页
第17页 / 共24页
个人理财系统详细设计.docx_第18页
第18页 / 共24页
个人理财系统详细设计.docx_第19页
第19页 / 共24页
个人理财系统详细设计.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

个人理财系统详细设计.docx

《个人理财系统详细设计.docx》由会员分享,可在线阅读,更多相关《个人理财系统详细设计.docx(24页珍藏版)》请在冰点文库上搜索。

个人理财系统详细设计.docx

个人理财系统详细设计

个人理财系统详细设计

版本1.0

1.编写目的:

本软件是简单实用的公共软件。

考虑到系统的构架简单,且主要实现主要模块,提供清晰的设计框架,本文档在先做出概要设计前提下,然后在概要设计的基础上进行扩展和详细的描述,完成主要模块的详细设计。

(本文档的详细设计包括界面设计,帐目管理模块的设计,其他的设计和帐目模块类似)。

 

2.功能列表:

功能编号

功能描述

功能说明

优先级

备注

$F1.0

用户登录

普通用户填写用户名和密码登录系统后才能进行系统的使用。

F1.1

管理员登录

管理员填写用户名和密码登录系统进行系统的维护和管理。

$F2.0

帐目管理

进入帐目管理子系统,用户对自己的帐目进行管理和维护。

F2.1

帐目添加

登记新加帐目的信息。

F2.2

帐目修改

修改已经有的帐目信息。

F2.3

帐目删除

删除已经有的帐目信息。

F2.4

帐目明细

显示所选的已经存在的帐目详细信息。

F2.5

转帐

在一个已经存在的和另一个已经存在的之间进行转帐。

F2.6

转帐明细

显示转帐的详细信息。

F2.7

管理退出

退出并询问是否保存该次帐目信息。

$F3.0

个人收支管理

进入收支管理子系统,用户对自己的收支进行管理和维护

F3.1

选择操作

在已经存在的中选择要操作的。

F3.2

添加个人收入

选择一个已经存在的登记一个新的收入信息。

F3.3

添加个人支出

选择一个已经存在的登记一个新的支出信息。

F3.4

修改个人收入

修改一个已经存在的收入信息。

F3.5

修改个人支出

修改一个已经存在的支出信息。

F3.6

删除收支

选择一个已经存在的收支信息进行删除。

F3.7

收支明细

显示指定时间段的收支详细信息。

F3.8

收支管理退出

退出收支管理子系统并询问是否保存该次修改信息。

$F4.0

借贷管理

进入借贷管理子系统,对个人的借贷信息进行管理和维护。

F4.1

添加借贷信息

登记新的借贷信息。

F4.2

修改借贷信息

对已经存在的信息进行修改。

F4.3

删除借贷信息

删除已经存在的借贷信息。

F4.4

借贷明细

显示指定时间段的借贷详细信息。

F4.5

借贷管理退出

退出借贷管理子系统并询问是否保存该次操作。

$F5.0

统计

进入统计子系统

F5.1

选择统计类型

选择统计的项目(项目包括:

帐目信息,收支信息,借贷信息。

F5.2

时间段的选择

选择将要统计的时间段。

F5.3

统计明细

显示统计后的详细信息(信息因选择的项目有关,比如收支统计将会显示:

收入,支出,收支差等信息)

F5.4

统计退出

退出统计子系统。

$F6.0

默认基础数据管理

在这里设置系统的基础默认数据(包括:

收支的分类,银行的机构分类等)。

F6.1

添加收入分类

添加收入分类项(比如工资,红利,利息等)。

F6.2

删除收入分类

删除已经存在的收入分类信息。

F6.3

修改收入分类

修改已经存在的收入分类信息。

F6.4

添加银行机构

添加银行的名称,方便管理的信息填写。

F6.5

删除银行机构

删除已经存在的银行机构信息。

F6.6

修改银行机构

修改已经存在的银行机构信息。

F6.7

添加通讯信息

添加通讯录信息。

(包括:

联系人,联系方式,联系地址等信息)。

F6.8

删除通讯信息

删除一个已经存在的通讯信息。

F6.9

修改通讯信息

修改一个已经存在的通讯信息。

F6.10

默认基础数据管理退出

退出该子系统。

$F7.0

打印

打印所选容

 

3.系统设计思想:

系统采用C\S设计模式,考虑到个人使用的简单性和方便性,在不需要上网的情况下进行系统使用。

具体的描述参看模块描述。

 

4.系统结构

4.2对象模型

4.2.1数据对象模型:

Account:

数据类型。

AccountCollection:

表示由Account对象组成的集合。

Financial.Properties.Resources:

一个强类型的资源类,用于查找本地化的字符串等。

UserCollection.cs:

表示由User对象组成的集合。

User.cs:

系统用户类型

Debit:

借贷类型

DebitCollection:

Debit类型对象的集合

Income:

用户收支类型

IncomeCollection:

表示Income对象的集合

4.2.2业务对象模型:

帐目管理

收支管理

借贷管理

统计

基础数据维护

5.系统模块描述

5.1概述

系统模块描述提供编码阶段的依据和对照,建立系统的模块框架。

5.2模块列表

名称说明

Account.cs类型

AccountCollection.cs表示由Account对象组成的集合

AccountManager.cs管理器类型

FormAccountManage.cs管理窗口

FormDebitManage.cs借贷管理窗口

FormAddAccount.cs添加

FormFinancialManage.cs个人理财管理

FormLogin.cs登陆界面

FormRegistNewUser.cs注册新用户的窗体

Program.cs主程序

Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串等

UserCollection.cs表示由User对象组成的集合

UserManager.cs用户管理器,负责用户相关信息管理

FormMain.cs系统主窗口

User.cs系统用户类型

Debit借贷类型

DebitCollectionDebit类型对象的集合

DebitManager借贷管理器类型

Income用户收支类型

IncomeCollection表示Income对象的集合

IncomeManager收支管理器类型

 

5.3模块描述

$提供主要模块的描述:

帐目管理

//---------------------------------------------------------------------------------------------------------------------

Account.cs类型

属性说明类型

AccountType获取或设置类型string

BankbookNum获取或设置存折号string

CardNum获取活设置卡号string

IniBlance获取或设置初始金额double

MoneyType获取或设置货币类型string

OwnerName获取设置户主名称string

RemainBlance获取或设置余额double

Remark获取或设置备注信息string

StartDate获取或设置开户日期System.DateTime

方法说明类型

 

//---------------------------------------------------------------------------------

AccountCollection.cs表示由Account对象组成的集合

属性说明类型

Count取得集合元素个数int

方法说明类型

Add向集合中添加元素int

Remove从集合中移出指定元素void

RemoveAt从集合中移出指定索引的元素void

 

//---------------------------------------------------------------------------------

AccountManager.cs管理器类型

属性说明类型

AccoutList获取或设置列表Financial.AccountCollection

方法说明类型

LoadDataFromFile重文件读取信息bool

SaveDataToFile将管理数据保存到文件bool

 

//---------------------------------------------------------------------------------

FormAccountManage.cs管理窗口

属性

方法

 

//---------------------------------------------------------------------------------

FormDebitManage.cs借贷管理窗口

属性

方法

 

//---------------------------------------------------------------------------------

FormAddAccount.cs添加

属性

方法

 

//---------------------------------------------------------------------------------

FormFinancialManage.cs个人理财管理

属性

方法

 

//---------------------------------------------------------------------------------

FormLogin.cs登陆界面

属性

方法

 

//---------------------------------------------------------------------------------

FormRegistNewUser.cs注册新用户的窗体

属性

方法

 

//---------------------------------------------------------------------------------

Program.cs主程序

属性

方法说明类型

Main应用程序的主入口点void

 

//---------------------------------------------------------------------------------

Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串等

属性

方法

 

//---------------------------------------------------------------------------------

Financial.Properties.Settings

属性

方法

 

//---------------------------------------------------------------------------------

UserCollection.cs表示由User对象组成的集合

属性

方法说明类型

this索引器Financial.User

Add添加元素void

Remove删除元素void

RemoveAt按索引号删除元素void

 

//---------------------------------------------------------------------------------

UserManager.cs用户管理器,负责用户相关信息管理

属性说明类型

DirOfUserListFile获取保存用户列表的文件的文件夹的绝对路径string

DirOfUserListFile_Relative获取保存用户列表的文件的文件夹的相对路径string

PathOfUserListFile获取保存用户列表的文件绝对路径string

UserList获取或设置当前系统所有用户列表Financial.UserCollection

方法

 

//---------------------------------------------------------------------------------

FormMain.cs系统主窗口

属性

方法

 

//---------------------------------------------------------------------------------

User.cs系统用户类型

属性说明类型

AccountMagr获取其AccountManager对象Financial.AccountManager

DirOfDataFile获取用户数据文件所在目录的绝对路径string

DirOfDataFile_Relative获取用户数据文件所在目录的相对路径string

IsAdministrator获取或设置一个值,其指示该用户是否为系统管理员bool

PassWord获取或设置密码string

PathOfDataFile_Account获取管理数据文件的绝对路径string

PathOfDataFile_Account_Relative获取管理数据文件的相对路径string

UserName获取或设置用户名string

方法

 

//---------------------------------------------------------------------------------

Debit借贷类型

属性说明类型

Form借出方string

To借入方string

Balance金额double

Date借入借出日期DateTime

About备注string

方法

 

//------------------------------------------------------------------------------------------

DebitCollection:

Debit类型对象的集合

属性说明类型

Count取得集合元素个数int

方法说明类型

Add向集合中添加元素int

Remove从集合中移出指定元素void

RemoveAt从集合中移出指定索引的元素void

 

//------------------------------------------------------------------------------------------

DebitManager:

借贷管理器类型

属性说明类型

DebitList获取或设置借贷列表Financial.DebitCollection

方法说明类型

LoadDataFromFile重文件读取用户借贷信息bool

SaveDataToFile将用户借贷数据保存到文件bool

 

//------------------------------------------------------------------------------------------

Income:

用户收支类型

属性说明类型

Owner收支人string

InBalance收入金额double

OutBalance支出金额double

IniBalance初始金额double

Balance余额double

Type收支类型string

Date发生日期DateTime

About备注string

方法

 

//------------------------------------------------------------------------------------------

IncomeCollection:

表示Income对象的集合

属性说明类型

Count取得集合元素个数int

方法说明类型

Add向集合中添加元素int

Remove从集合中移出指定元素void

RemoveAt从集合中移出指定索引的元素void

//------------------------------------------------------------------------------------------

IncomeManager:

收支管理器类型

属性说明类型

IncomeList获取或设置收支列表Financial.IncomeCollection

方法说明类型

LoadDataFromFile从文件读取收支信息bool

SaveDataToFile将收支数据保存到文件bool

 

//------------------------------------------------------------------------------------------

6.业务流程图

 

 

 

 

7.界面描述

7.1整体风格

界面的整体风格的设计依据是:

“个人理财系统界面概要设计文档(总体结构)”。

7.2分辨率支持

程序界面适用于800X600和1024X768分辨率。

7.3常用操作定义

热键:

ALT+F4退出系统

ALT+S系统菜单

ESC退出界面

ALT+A个人理财菜单

ALT+A管理

ALT+M系统维护

ALT+T实用工具

ALT+W窗口

ALT+H帮助

ALT+I收支管理

ALT+D借贷管理

7.4字体

程序界面采用宋体小5号黑色字体作为主要的显示字体

7.5信息提示风格:

普通信息提示风格:

错误信息提示风格:

 

7.6界面设计

界面设计清单

序号

窗体名称

说明

1

FormMain

系统主窗体

2

FormAccountManage

帐目管理窗体

3

FormDebitManage

借贷管理窗体

4

FormIncomeManage

收支管理窗体

5

FormStatisticManage

统计管理窗体

7.7窗体截图

7.7.1主窗体截图:

 

7.7.2个人理财系统收支管理子界面截图:

 

7.7.3个人理财系统帐目管理子界面截图:

 

7.7.4个人理财系统借贷管理子界面截图:

 

7.8界面设计相关控件列表:

序号

控件名称

控件类型

相关说明

1

窗体

Form

系统的主要操作界面都是窗体构成,子系统便是子窗体进行表示。

2

菜单条

menuStrip

显示主窗体的功能列表。

3

菜单按钮

toolStripMenu

主要的操作按扭,提供系统的各种功能。

4

状态条

statusStrip

提供当前的系统状态。

5

工具栏

toolStrip

提供添加收入,添加支出等功能的选择。

6

工具栏按钮

toolStripButton

提供各种页面功能。

7

列表

listView

显示数据信息。

8

标签

label

页面相关信息的说明。

9

下拉列表

comboBox

选择相关信息的类型。

10

按钮

button

实现相关操作,在此页面是实现筛选功能即“给我筛”这个按扭。

 

7.9窗体的作用

1)主窗体提供系统的功能实现界面和菜单选项。

2)个人财务管理子窗体实现个人理财管理中帐目管理的相关功能。

3)打印帐目信息。

4)调用已经有的帐目信息,对原有帐目进行修改和保存。

5)数据的导入和导出。

 

8.界面详细描述(帐目管理)

相关窗体操作:

1)主窗体:

主窗体是整个系统的基础界面。

系统的操作都建立在主窗体的基础上,在主窗体的菜单栏上包含了系统的所有主体功能和状态,分别为:

系统,个人理财,系统维护,实用工具,窗口和帮助。

2)主要功能实现窗体:

帐目管理子窗体。

主窗体的个人理财上点击帐目管理,便进入帐目管理界面。

在帐目管理界面上有一行醒目的功能列表分别为:

添加,删除,修改,打印,统计导入,导出,退出。

在下面的筛选的下拉菜栏中选择筛选的类型进行查询。

在筛选栏下方便是帐目表单信息。

当点添加按钮时会跳出默认单据,当添完帐目信息后便生成表单信息。

选中表单信息便可以点上方的删除按钮进行删除。

同样点选中表单的一行,点修改按钮便可以对此行进行修改。

3)点打印按钮可以对当前选中的项目进行打印。

4)点统计按钮可以对指定时间段的信息进行统计。

5)数据导入和导出,点导出可以将所选的数据信息进行导出备份,点导入时,可以将备份的数据进行导入。

6)点退出便退出当前系统并提出保存提示。

 

9.安全性设计

每个用户可以为自己设置单独的和登陆密码。

在系统管理中提供数据备份功能,可以导出和导入用户的信息。

10.硬件环境

系统运行所要求的硬件配置为普通PC机。

11.软件环境

工作站采用Windows95/Windows98/Windows2000/WindowsXP

12.开发工具

前台开发工具使用MicrosoftVisualStudio.NET2005

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2