版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.1个人理财系统详细设计版本1.01.编写目的:本软件是简单实用的公共软件。考虑到系统的构架简单,且主要实现主要模块,提供清晰的设计框架,本文档在先做出概要设计前提下,然后在概要设计的根底上进展扩展和详细的描述,完成主要模块的详细设计。本文档的详细设计包括界面设计,帐目管理模块的设计,其他的设计和帐目模块类似。2.功能列表:功能编号功能描述功能说明优先级备注$F1.0用户登录普通用户填写用户名和密码登录系统后才能进展系统的使用。F1.1管理员登录管理员填写用户名和密码登录系统进展系统的维护和管理。$F2.0帐目管理进入帐目管理子系统,用户对自己的帐目进展管理和维护。F2.1帐目添加登记新加帐目
2、的信息。F2.2帐目修改修改已经有的帐目信息。F2.3帐目删除删除已经有的帐目信息。F2.4帐目明细显示所选的已经存在的帐目详细信息。F2.5转帐在一个已经存在的和另一个已经存在的之间进展转帐。F2.6转帐明细显示转帐的详细信息。F2.7管理退出退出并询问是否保存该次帐目信息。$F3.0个人收支管理进入收支管理子系统,用户对自己的收支进展管理和维护F3.1选择操作在已经存在的中选择要操作的。F3.2添加个人收入选择一个已经存在的登记一个新的收入信息。F3.3添加个人支出选择一个已经存在的登记一个新的支出信息。F3.4修改个人收入修改一个已经存在的收入信息。F3.5修改个人支出修改一个已经存在的
3、支出信息。F3.6删除收支选择一个已经存在的收支信息进展删除。F3.7收支明细显示指定时间段的收支详细信息。F3.8收支管理退出退出收支管理子系统并询问是否保存该次修改信息。$F4.0借贷管理进入借贷管理子系统,对个人的借贷信息进展管理和维护。F4.1添加借贷信息登记新的借贷信息。F4.2修改借贷信息对已经存在的信息进展修改。F4.3删除借贷信息删除已经存在的借贷信息。F4.4借贷明细显示指定时间段的借贷详细信息。F4.5借贷管理退出退出借贷管理子系统并询问是否保存该次操作。$F5.0统计进入统计子系统F5.1选择统计类型选择统计的工程工程包括:帐目信息,收支信息,借贷信息。F5.2时间段的选
4、择选择将要统计的时间段。F5.3统计明细显示统计后的详细信息信息因选择的工程有关,比方收支统计将会显示:收入,支出,收支差等信息F5.4统计退出退出统计子系统。$F6.0默认根底数据管理在这里设置系统的根底默认数据包括:收支的分类,银行的机构分类等。F6.1添加收入分类添加收入分类项比方工资,红利,利息等。F6.2删除收入分类删除已经存在的收入分类信息。F6.3修改收入分类修改已经存在的收入分类信息。F6.4添加银行机构添加银行的名称,方便管理的信息填写。F6.5删除银行机构删除已经存在的银行机构信息。F6.6修改银行机构修改已经存在的银行机构信息。F6.7添加通讯信息添加通讯录信息。包括:联
5、系人,联系方式, 等信息。F6.8删除通讯信息删除一个已经存在的通讯信息。F6.9修改通讯信息修改一个已经存在的通讯信息。F6.10默认根底数据管理退出退出该子系统。$F7.0打印打印所选容3.系统设计思想:系统采用CS设计模式,考虑到个人使用的简单性和方便性,在不需要上网的情况下进展系统使用。具体的描述参看模块描述。4.系统构造4.2对象模型数据对象模型:Account :数据类型。AccountCollection :表示由Account对象组成的集合。 :一个强类型的资源类,用于查找本地化的字符串等。UserCollection.cs :表示由User对象组成的集合。User.cs :系
6、统用户类型Debit :借贷类型DebitCollection :Debit类型对象的集合Ine: 用户收支类型IneCollection: 表示Ine对象的集合业务对象模型:帐目管理收支管理借贷管理统计根底数据维护5.系统模块描述5.1概述系统模块描述提供编码阶段的依据和对照,建立系统的模块框架。5.2模块列表名称呼明Account.cs 类型AccountCollection.cs 表示由Account对象组成的集合AccountManager.cs 管理器类型FormAccountManage.cs 管理窗口FormDebitManage.cs 借贷管理窗口FormAddAccount.
7、cs 添加FormFinancialManage.cs 个人理财管理FormLogin.cs 登陆界面FormRegistNewUser.cs 注册新用户的窗体Program.cs 主程序Financial.Properties.Resources 一个强类型的资源类,用于查找本地化的字符串等UserCollection.cs 表示由User对象组成的集合UserManager.cs 用户管理器,负责用户相关信息管理FormMain.cs 系统主窗口User.cs 系统用户类型Debit 借贷类型DebitCollection Debit类型对象的集合DebitManager 借贷管理器类型I
8、ne用户收支类型IneCollection表示Ine对象的集合IneManager收支管理器类型5.3模块描述$提供主要模块的描述:帐目管理/-Account.cs 类型属性 说明 类型AccountType 获取或设置类型stringBankbookNum 获取或设置存折号stringCardNum 获取活设置卡号stringIniBlance 获取或设置初始金额doubleMoneyType 获取或设置货币类型stringOwnerName 获取设置户主名称stringRemainBlance 获取或设置余额doubleRemark 获取或设置备注信息stringStartDate 获取或
9、设置开户日期System.DateTime方法 说明 类型/-AccountCollection.cs 表示由Account对象组成的集合属性 说明 类型Count 取得集合元素个数int方法 说明 类型Add 向集合中添加元素intRemove 从集合中移出指定元素voidRemoveAt 从集合中移出指定索引的元素void/-AccountManager.cs 管理器类型属性说明类型AccoutList 获取或设置列表Financial.AccountCollection方法说明类型LoadDataFromFile 重文件读取信息boolSaveDataToFile 将管理数据保存到文件b
10、ool/-FormAccountManage.cs 管理窗口属性方法/-FormDebitManage.cs 借贷管理窗口属性方法/-FormAddAccount.cs 添加属性方法/-FormFinancialManage.cs 个人理财管理属性方法/-FormLogin.cs 登陆界面属性方法/-FormRegistNewUser.cs 注册新用户的窗体属性方法/-Program.cs 主程序属性方法 说明 类型Main 应用程序的主入口点void/-Financial.Properties.Resources 一个强类型的资源类,用于查找本地化的字符串等属性方法/-属性方法/-UserC
11、ollection.cs 表示由User对象组成的集合属性方法 说明 类型this 索引器Financial.UserAdd 添加元素voidRemove 删除元素voidRemoveAt 按索引号删除元素void/-UserManager.cs 用户管理器,负责用户相关信息管理属性 说明 类型DirOfUserListFile 获取保存用户列表的文件的文件夹的绝对路径 stringDirOfUserListFile_Relative 获取保存用户列表的文件的文件夹的相对路径 stringPathOfUserListFile 获取保存用户列表的文件绝对路径stringUserList 获取或设
12、置当前系统所有用户列表Financial.UserCollection方法/-FormMain.cs 系统主窗口属性方法/-User.cs 系统用户类型属性 说明 类型AccountMagr 获取其AccountManager对象Financial.AccountManagerDirOfDataFile 获取用户数据文件所在目录的绝对路径stringDirOfDataFile_Relative 获取用户数据文件所在目录的相对路径stringIsAdministrator 获取或设置一个值,其指示该用户是否为系统管理员 boolPassWord 获取或设置密码stringPathOfDataFi
13、le_Account 获取管理数据文件的绝对路径stringPathOfDataFile_Account_Relative 获取管理数据文件的相对路径stringUserName 获取或设置用户名string方法/-Debit 借贷类型属性 说明 类型Form 借出方stringTo 借入方string Balance 金额doubleDate 借入借出日期DateTimeAbout 备注string 方法/-DebitCollection :Debit类型对象的集合属性 说明 类型Count 取得集合元素个数int方法说明类型Add 向集合中添加元素intRemove 从集合中移出指定元素v
14、oidRemoveAt 从集合中移出指定索引的元素void/-DebitManager :借贷管理器类型属性说明类型DebitList 获取或设置借贷列表Financial.DebitCollection方法说明类型LoadDataFromFile 重文件读取用户借贷信息boolSaveDataToFile 将用户借贷数据保存到文件bool/-Ine:用户收支类型属性说明类型Owner收支人stringInBalance收入金额double OutBalance支出金额doubleIniBalance初始金额double Balance余额doubleType收支类型stringDate发生日
15、期DateTimeAbout备注string方法/-IneCollection: 表示Ine对象的集合属性说明类型Count 取得集合元素个数int方法 说明 类型Add 向集合中添加元素intRemove 从集合中移出指定元素voidRemoveAt 从集合中移出指定索引的元素void/-IneManager :收支管理器类型属性说明类型IneList 获取或设置收支列表Financial.IneCollection方法说明类型LoadDataFromFile 从文件读取收支信息boolSaveDataToFile 将收支数据保存到文件bool/-6.业务流程图7.界面描述7.1整体风格界面
16、的整体风格的设计依据是:“个人理财系统界面概要设计文档总体构造。7.2分辨率支持程序界面适用于800 * 600和1024 * 768分辨率。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 界面设计界面设计清单序号窗体名称说明1FormMain系统主窗体2Fo
17、rmAccountManage帐目管理窗体3FormDebitManage借贷管理窗体4FormIneManage收支管理窗体5FormStatisticManage统计管理窗体7.7窗体截图主窗体截图:个人理财系统 收支管理子界面截图:个人理财系统 帐目管理子界面截图:个人理财系统 借贷管理子界面截图:7.8界面设计相关控件列表:序号控件名称控件类型相关说明1窗体Form系统的主要操作界面都是窗体构成,子系统便是子窗体进展表示。2菜单条menuStrip显示主窗体的功能列表。3菜单按钮toolStripMenu主要的操作按扭,提供系统的各种功能。4状态条statusStrip提供当前的系统状
18、态。5工具栏toolStrip提供添加收入,添加支出等功能的选择。6工具栏按钮toolStripButton提供各种页面功能。7列表listView显示数据信息。8标签label页面相关信息的说明。9下拉列表 boBo*选择相关信息的类型。10按钮 button实现相关操作,在此页面是实现筛选功能即“给我筛这个按扭。7.9窗体的作用1主窗体提供系统的功能实现界面和菜单项选择项。2个人财务管理子窗体实现个人理财管理中帐目管理的相关功能。3打印帐目信息。4调用已经有的帐目信息,对原有帐目进展修改和保存。5数据的导入和导出。8.界面详细描述帐目管理相关窗体操作:1主窗体:主窗体是整个系统的根底界面。系统的操作都建立在主窗体的根底上,在主窗体的菜单栏上包含了系统的所有主体功能和状态,分别为:系统,个人理财,系统维护,实用工具,窗口和帮助。2主要功能实现窗体:帐目管理子窗体。主窗体的个人理财上点击帐目管理,便进入帐目管理界面。在帐目管理界面上有一行醒目的功能列表分别为:添加,删除,修改,打印,统计导入,导出,退出。在下面的筛选的下拉菜栏中选择筛选的类型进展查询。在筛选栏下方便是帐目表单信息。当点添加按钮时会跳出默认单据,当添完帐目信息后便生成表单信息。选中表单信息便可以点上方的删除按钮进展删除。同样点选中表单的一行,点修改按钮便可以对此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年通信广播有效载荷项目评价分析报告
- 2024至2030年中国气体燃料发动机油数据监测研究报告
- 2024至2030年中国拱形门数据监测研究报告
- 2024至2030年中国多圆网多缸瓦楞纸机数据监测研究报告
- 交易安全防范
- 广东省佛山市顺德区多校2024-2025学年四年级上学期期中语文试卷
- 国家预算和预算管理体制课件
- 如何准备并发表一场成功的TED演讲
- 内蒙古呼和浩特市(2024年-2025年小学五年级语文)统编版期末考试(上学期)试卷及答案
- 标准工程设计合同范例
- 全国河流水文站坐标
- 单片机原理与应用说课
- 修辞手法课件(共46张PPT)
- 河道整治工程毕业设计
- SB/T 10482-2008预制肉类食品质量安全要求
- GB/T 20307-2006纳米级长度的扫描电镜测量方法通则
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
- GB/T 11270.2-2021超硬磨料制品金刚石圆锯片第2部分:烧结锯片
- GB 39552.1-2020太阳镜和太阳镜片第1部分:通用要求
- FZ/T 93015-2010转杯纺纱机
- 2023年考研英语(二)真题
评论
0/150
提交评论