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帐户类型
8.界面详细描述(帐目管理)
相关窗体操作:
1)主窗体:主窗体是整个系统的基础界面。系统的操作都建立在主窗体的基础上,在主窗体的菜单栏上包含了系统的所有主体功能和状态,分别为:系统,个人理财,系统维护,实用工具,窗口和帮助。
2)主要功能实现窗体:帐目管理子窗体。主窗体的个人理财上点击帐目管理,便进入帐目管理界面。在帐目管理界面上有一行醒目的功能列表分别为:添加,删除,修改,打印,统计导入,导出,退出。在下面的筛选的下拉菜栏中选择筛选的类型进行查询。在筛选栏下方便是帐目表单信息。当点添加按钮时会跳出默认单据,当添完帐目信息后便生成表单信息。选中表单信息便可以点上方的删除按钮进行删除。同样点选中表单的一行,点修改按钮便可以对此行进行修改。
3)点打印按钮可以对当前选中的项目进行打印。
4)点统计按钮可以对指定时间段内的信息进行统计。
5)数据导入和导出,点导出可以将所选的数据信息进行导出备份,点导入时,可以将备份的数据进行导入。
6)点退出便退出当前系统并提出保存提示。
9.安全性设计
每个用户可以为自己设置单独的帐号和登陆密码。
在系统管理中提供数据备份功能,可以导出和导入用户的信息。
10.硬件环境
系统运行所要求的硬件配置为普通PC机。