《个人理财系统详细设计》由会员分享,可在线阅读,更多相关《个人理财系统详细设计(8页珍藏版)》请在金锄头文库上搜索。
1、如有帮助,欢迎下载。个人理财系统详细设计版本 1.01.编写目的 :本软件是简单实用的公共软件。 考虑到系统的构架简单, 且主要实现主要模块, 提供清晰的设计框架, 本文档在先做出概要设计前提下, 然后在概要设计的基础上进行扩展和详细的描述,完成主要模块的详细设计。(本文档的详细设计包括界面设计,帐目管理模块的设计,其他的设计和帐目模块类似)。2.功能列表 :功能编号功能描述功能说明优备注先级$F1.0用户登录普通用户填写用户名和密码登录系统后才能进行系统的使用。F1.1管理员登录管理员填写用户名和密码登录系统进行系统的维护和管理。$F2.0帐目管理进入帐目管理子系统,用户对自己的帐目进行管理
2、和维护。F2.1帐目添加登记新加帐目的信息。F2.2帐目修改修改已经有的帐目信息。F2.3帐目删除删除已经有的帐目信息。F2.4帐目明细显示所选的已经存在的帐目详细信息。F2.5帐户转帐在一个已经存在的帐户和另一个已经存在的帐户之间进行转帐。F2.6转帐明细显示帐户转帐的详细信息。F2.7帐户管理退出退出并询问是否保存该次帐目信息。$F3.0个人收支管理进入收支管理子系统,用户对自己的收支进行管理和维护F3.1选择操作帐户在已经存在的帐户中选择要操作的帐户。F3.2添加个人收入选择一个已经存在的帐户登记一个新的收入信息。F3.3添加个人支出选择一个已经存在的帐户登记一个新的支出信息。F3.4修
3、改个人收入修改一个已经存在的收入信息。F3.5修改个人支出修改一个已经存在的支出信息。1F3.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打印如有帮助,
4、欢迎下载。选择一个已经存在的收支信息进行删除。显示指定时间段内的收支详细信息。退出收支管理子系统并询问是否保存该次修改信息。进入借贷管理子系统,对个人的借贷信息进行管理和维护。登记新的借贷信息。对已经存在的信息进行修改。删除已经存在的借贷信息。显示指定时间段内的借贷详细信息。退出借贷管理子系统并询问是否保存该次操作。进入统计子系统选择统计的项目(项目包括:帐目信息,收支信息,借贷信息。)选择将要统计的时间段。显示统计后的详细信息(信息因选择的项目有关,比如收支统计将会显示:收入,支出, 收支差等信息)退出统计子系统。在这里设置系统的基础默认数据(包括:收支的分类,银行的机构分类等)。添加收入分
5、类项 (比如工资, 红利,利息等)。删除已经存在的收入分类信息。修改已经存在的收入分类信息。添加银行的名称,方便帐户管理的信息填写。删除已经存在的银行机构信息。修改已经存在的银行机构信息。添加通讯录信息。 (包括:联系人,联系方式,联系地址等信息)。删除一个已经存在的通讯信息。修改一个已经存在的通讯信息。退出该子系统。打印所选内容2如有帮助,欢迎下载。3.系统设计思想:系统采用 CS 设计模式, 考虑到个人使用的简单性和方便性, 在不需要上网的情况下进行系统使用。具体的描述参看模块描述。4.系统结构4.1 总体设计模块划分图4.2 对象模型数据对象模型:Account:帐户数据类型。Accou
6、ntCollection:表示由 Account 对象组成的集合。:一个强类型的资源类,用于查找本地化的字符串等。UserCollection.cs:表示由 User 对象组成的集合。User.cs:系统用户类型Debit:借贷类型DebitCollection : Debit类型对象的集合Income :用户收支类型IncomeCollection :表示 Income 对象的集合业务对象模型:帐目管理收支管理借贷管理统计基础数据维护5.系统模块描述5.1 概述系统模块描述提供编码阶段的依据和对照,建立系统的模块框架。5.2 模块列表名称说明Account.cs帐户类型AccountColl
7、ection.cs表示由 Account 对象组成的集合AccountManager.cs帐户管理器类型3如有帮助,欢迎下载。FormAccountManage.cs帐户管理窗口FormDebitManage.cs借贷管理窗口FormAddAccount.cs帐户添加FormFinancialManage.cs个人理财管理FormLogin.cs登陆界面FormRegistNewUser.cs注册新用户的窗体Program.cs主程序Financial.Properties.Resources一个强类型的资源类,用于查找本地化的字符串等UserCollection.cs表示由 User 对象组
8、成的集合UserManager.cs用户管理器 , 负责用户相关信息管理FormMain.cs系统主窗口User.cs系统用户类型Debit借贷类型DebitCollectionDebit类型对象的集合DebitManager借贷管理器类型Income用户收支类型IncomeCollection表示 Income 对象的集合IncomeManager收支管理器类型6.界面描述6.1 整体风格界面的整体风格的设计依据是:“个人理财系统界面概要设计文档(总体结构)”。6.2 分辨率支持程序界面适用于800 X 600 和 1024 X 768 分辨率。6.3 常用操作定义热键:ALT + F4退出
9、系统ALT + S系统菜单ESC 退出界面ALT + A个人理财菜单ALT + A帐户管理ALT + M 系统维护ALT + T实用工具ALT+W 窗口ALT+H帮助ALT + I收支管理ALT + D借贷管理6.4 字体程序界面采用宋体小5 号黑色字体作为主要的显示字体4如有帮助,欢迎下载。6.5 信息提示风格:普通信息提示风格:错误信息提示风格:6.6 界面设计界面设计清单序号窗体名称说明1FormMain系统主窗体2FormAccountManage帐目管理窗体3FormDebitManage借贷管理窗体4FormIncomeManage收支管理窗体5FormStatisticManag
10、e统计管理窗体6.7 窗体截图主窗体截图:5如有帮助,欢迎下载。个人理财系统收支管理子界面截图:个人理财系统帐目管理子界面截图:6如有帮助,欢迎下载。个人理财系统借贷管理子界面截图:6.8 界面设计相关控件列表:7如有帮助,欢迎下载。序号控件名称控件类型相关说明1窗体Form系统的主要操作界面都是窗体构成, 子系统便是子窗体进行表示。2菜单条menuStrip显示主窗体的功能列表。3菜单按钮toolStripMen主要的操作按扭,提供系统的各种功能。u4状态条statusStrip提供当前的系统状态。5工具栏toolStrip提供添加收入,添加支出等功能的选择。6工具栏按钮toolStripButto提供各种页面功能。n7列表listView显示数据信息。8标签