




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人财务管理系统个人财务管理系统 设计说明书设计说明书 设计人: 学 校: 大学 设计时间:2012.1.222009.5.4 个人财务管理系统设计说明 工业大学 luweitao 1 目录目录 1引言引言3 1.1系统概述 .3 1.2建设目标 .3 1.3软硬件环境 .3 1.4设计约束与要求 .3 1.5术语.3 2需求理解与分析需求理解与分析.4 2.1总体需求概述 .4 2.1.1系统业务需求.4 2.1.2系统技术需求.4 2.2业务流程分析 .4 2.3总体运行模型 .5 2.4分层逻辑模型 .6 3系统总体设计系统总体设计.6 3.1设计原则与思路 .6 3.1.1总体设计原则.6 3.1.2 平台与技术路线6 3.2系统总体架构设计 .6 3.2.1功能模块架构.6 3.2.2技术体系架构.7 3.3关键技术解决方案 .7 4功能模块设计功能模块设计.7 4.1登陆模块 .7 4.1.1功能描述.7 4.1.2输入输出.8 4.1.3处理流程.8 4.1.4类设计.8 4.1.5时序图.9 4.1.6其他需要表达的设计内容.9 4.2收支输入模块 .9 4.2.1功能描述.9 4.2.2输入输出.9 4.2.3处理流程.10 4.2.4类设计.11 4.2.5时序图.11 4.2.6其他需要表达的设计内容.12 4.3查询模块 .12 4.3.1功能描述.12 4.3.2输入输出.12 个人财务管理系统设计说明 工业大学 luweitao 2 4.3.3处理流程.13 4.3.4类设计.14 4.3.5时序图.15 4.3.6其他需要表达的设计内容.15 4.4用户管理模块 .15 4.4.1功能描述.15 4.4.2输入输出.15 4.4.3处理流程.16 4.4.4类设计.17 4.4.5时序图.18 4.4.6其他需要表达的设计内容.18 5数据库设计数据库设计 18 5.1用户信息表 .19 5.2收入信息表 .19 5.3支出信息表 .19 5.4登录信息表 .20 个人财务管理系统设计说明 工业大学 luweitao 3 1 引言引言 当前生活节奏加快,人们生活水平不断提高,收入和支出越来越趋于多样化,传统的 人工方式记录和管理家庭或自己财务情况的记录方式不仅不便于长期保存,还一些不可避 免的缺点。开发一个能够管理个人财务收支的软件系统已经很有必要,这样可以减轻人们 在个人财务统计和其他财务管理的负担。能够克服传统方法的多个缺点。 1.1 系统概述系统概述 本系统属于一个小型的个人财务管理软件,能够满足个人或者多人的的财务管理需求, 提供账户管理,收支管理,账务统计等功能。 1.2 建设目标建设目标 本系统目的是解决个人或多个人的财务管理需求,能够按照用户要求进行高效率的计 算统计任务,为用户提供方便。 1.3 软硬件环境软硬件环境 软件环境:软件环境:本系统可以运行于 windows 2000/xp 或更高版本的操作系统以及 linux 操 作系统。系统采用 java 语言编写,需要 jdk1.4 版本或者更高版本。 硬件环境:硬件环境:本系统对硬件特别的需求,普通用户的个人计算机上都可以运行本软件系 统。 1.4 设计约束设计约束与要求与要求 系统设计语言:系统设计语言:java; 编码要求:编码要求:系统代码编写要遵从统一的编码模式。 1.5 术语术语 visio: microsoft office visio 在文档中简写为简写,作图工具,文档中使用 microsoft office visio 工具制作的图表都标有 visio。 rose: rational rose 在文档中简写为 rose,uml 工具之一,文档中使用 rational rose enterprise edition 制作的图标处都标有 rose。 个人财务管理系统设计说明 工业大学 luweitao 4 2 需求理解与分析需求理解与分析 2.1 总体需求概述总体需求概述 本系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息, 进行记录、修改、添加、删除而设计的一种现代化管理软件。经过分析,本系统需要具有以 下功能: 1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。 2、查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 3、良好的人机交互界面。 2.1.1 系统业务需求系统业务需求 本系统具有以下几个功能模块:用户登录、用户(账号)管理、数据库备份、收入模 块、支出模块、账目统计、报表输出以及查询模块。 2.1.2 系统技术需求系统技术需求 稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数 据的稳定性好。 可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。 安全性:系统设计个人银行账号以及密码的保存,要求系统提供加密保存等安全措施, 即要求系统有较高的安全性能。 2.2 业务流程分析业务流程分析 个人财务管理系统设计说明 工业大学 luweitao 5 n 用户登录信息 填写登录信息 是否合法 进入系统 y 收入支出用户管理信息查询数据维护 输出信息 结束 注销 图表 1 系统业务流程图 (visio) 2.3 总体运行模型总体运行模型 财务管理系统 应用程序 数据库 信息输入 信息输出 信息交互 图表 2 运行模型 (visio) 个人财务管理系统设计说明 工业大学 luweitao 6 2.4 分层逻辑模型分层逻辑模型 第一层逻辑模型: 用户 个人财务管理系统 信息输入 信息输出 图表 3 第一层逻辑模型 (visio) 第二层逻辑模型 反馈信息 查询请求 数据维护请求 用户管理请求 收入支出请求 用户信息 个 人 财 务 管 理 系 统 入 口 用户管理 信息查询 收入支出管理 数据维护 收入支出信息 收入支出信息 登录 查询结果 个人财务管理系统 用户 图表 4 第二层逻辑模型(visio) 3 系统总体设计系统总体设计 3.1 设计原则与思路设计原则与思路 3.1.1总体设计原则总体设计原则 本系统设计原则:系统在实施代码编写阶段时候必须要参考设计文档,与设计思路想符 合,编码是遵守统一的编码风格。 个人财务管理系统设计说明 工业大学 luweitao 7 3.1.2 平台与技术路线平台与技术路线 本系统开发语言为 java 语言,平台选择 eclipse3.2 sdk。数据库选择 mysql 数据库支 持。 3.2 系统总体架构设计系统总体架构设计 本节从功能块架构和技术体系架构两个方面分别对系统总体架构进行描述。 3.2.1功能模块架构功能模块架构 个人财务管理系统 登 陆 模 块 收 入 支 出 模 块 信 息 查 询 模 块 数 据 维 护 模 块 收 入 子 模 块 支 出 子 模 块 数 据 备 份 数 据 恢 复 图表 5 功能模块架构(visio) 3.2.2技术体系架构技术体系架构 3.3 关键技术解决方案关键技术解决方案 数据的备份与还原:本系统数据维护模块中涉及到数据的备份与还原,目前 mysql 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 sql 语法进行备份: backup table 或者 select into outfile,又或者备份二进制日志(binlog) ,还 可以是直接拷贝数据文件和相关的配置文件。所以本系统可以使用以上方法之一用 java 语 个人财务管理系统设计说明 工业大学 luweitao 8 言实现。 4 功能模块设计功能模块设计 4.1 登陆模块登陆模块 4.1.1 功能描述功能描述 对登录本系统的用户的信息进行核对,只允许持有管理员或者房产科人员的账号和密 码的人员进入系统。 4.1.2输入输出输入输出 输入项: 用户的用户名和密码。 输出项: 如果密码和用户名与数据库中的数据匹配,则可以进入系统,否则提示错误。 4.1.3处理流程处理流程 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 个 个 个 个 个 个个 个 图表 6 登陆模块 (rose) 个人财务管理系统设计说明 工业大学 luweitao 9 4.1.4类设计类设计 图表 7 登陆模块类设计(rose) 4.1.5时序图时序图 不 不 不 不 不不 不 不 不 不 : 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 图表 8 登陆模块时序图(rose) 个人财务管理系统设计说明 工业大学 luweitao 10 4.1.6其他需要表达的设计内容其他需要表达的设计内容 4.2 收支输入模块收支输入模块 4.2.1功能描述功能描述 此模块用来接收用户的收入和支出的详细信息,并将信息存储起来。收入信息包括收 入类型、收入金额、收入时间、备注等信息。支出信息包括支出账务类型、金额、时间等 信息。 4.2.2输入输出输入输出 输入项:收入信息包括收入类型、收入金额、收入时间、备注等信息。支出信息包括支出 账务类型、金额、时间等信息。 输出项:输出信息为对用户提交信息的反馈,如果用户提交信息全部合法且系统正常存储, 则提示用户提交成功,否则提示提交失败。 个人财务管理系统设计说明 工业大学 luweitao 11 4.2.3处理流程处理流程 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 个 个 个 个 个 个个 个 图表 9 收支输入模块流程(rose) 个人财务管理系统设计说明 工业大学 luweitao 12 4.2.4类设计类设计 图表 10 收支模块类设计(rose) 4.2.5时序图时序图 收入支出模块中收入数据录入和支出数据操作时序相似,在此只对收入添加操作进行描 述。时序图如下: : 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 图表 11 收入模块时序图 (rose) 个人财务管理系统设计说明 工业大学 luweitao 13 4.2.6其他需要表达的设计内容其他需要表达的设计内容 无。 4.3 查询模块查询模块 4.3.1功能描述功能描述 此模块为信息查询模块,主要实现对收入记录、支出记录信息进行查询,用户可以选 择查询条件进行信息的筛选,其中包括按时间查询,按收入支出类型查询、按收入支出的 金额查询。将收入支出的详细信息显示出来。 4.3.2输入输出输入输出 输入项:包括查询条件和查询方式信息。 输出项:收入或支出的详细信息,包括财务收入(支出)金额,收入(支出)时间,收入 (支出)类型等。 个人财务管理系统设计说明 工业大学 luweitao 14 4.3.3处理流程处理流程 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 个 个 个 个个 个 图表 12 查询模块流程(rose) 个人财务管理系统设计说明 工业大学 luweitao 15 4.3.4类设计类设计 图表 13 查询模块类设计(rose) 个人财务管理系统设计说明 工业大学 luweitao 16 4.3.5时序图时序图 : 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 图表 14 信息查询时序图(rose) 4.3.6其他需要表达的设计内容其他需要表达的设计内容 无。 4.4 用户管理模块用户管理模块 4.4.1 功能描述功能描述 此模块用来管理用户信息,其中包括添加用户和修改密码两项功能,添加用户是指在 原有的用户基础之上添加新的系统用户,修改密码则是用户对自己密码进行性修改。 4.4.2 输入输出输入输出 输入项:在添加用户项目中输入信息包括新用户的用户名和初始密码,修改密码项目中输 个人财务管理系统设计说明 工业大学 luweitao 17 入信息有当前用户的旧密码和用户的新密码。 输出项:输出添加用户或修改密码的结果消息。 4.4.3 处理流程处理流程 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 个 个 个 个 个 个个 个 图表 15 添加用户时序图(rose) 个人财务管理系统设计说明 工业大学 luweitao 18 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 个 个 个 个 个 个个 个 图表 16 修改密码时序图(rose) 4.4.4 类设计类设计 图表 17 用户管理类设计(rose) 个人财务管理系统设计说明 工业大学 luweitao 19 4.4.5 时序图时序图 : 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 图表 18 用户管理时序图 (rose) 4.4.6 其他需要表达的设计内容其他需要表达的设计内容 无。 5 数据库设计数据库设计 数据库 pd 图: 个人财务管理系统设计说明 工业大学 luweitao 20 fk_user_in fk_user_login fk_user_pay user userid username password bigint varchar(20) varchar(20) income incomeid userid inkind intime inaccount remark bigint bigint varchar(50) date float varchar(200) payout payid userid paykind payaccount paytime remark bigint bigint varchar(50) float date varchar(200) logininfo loginid userid logintime bigint bigint date 图表 19 数据库设计(powerdesignner) 5.1 用户信息表用户信息表 表 1 用户信息表 序号字段中文名字段英文 名 类型、宽度、精 度 取值约束空否默认 值 主键/ 外键 1用户编号userid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度铁路集装箱运输代理合同
- 2025年动产质押保管与保险配套服务合同样本
- 2025版事业单位编制内职工劳动合同标准
- 2025版禽肉深加工项目投资合作合同
- 2025年度新能源充电设备供应与安装合同范本
- 2025年度大学生实习期间企业实习成果展示与合作合同
- 2025房地产公司投资合作协议-房地产项目投资收益分配协议
- 2025年度水泥砖行业市场调研与品牌推广合作协议
- 2025年豪华轿车牌照租赁与维护服务合同
- 红花岗禁毒知识培训课件
- 全球热泵产业发展报告2025
- 商业地产项目数字化运营与客户体验提升策略研究报告
- 2025新疆天泽和达水务科技有限公司部分岗位社会招聘28人笔试模拟试题及答案解析
- 基于多元线性回归的国内旅游收入影响分析-以江西省为例
- 水厂化验室知识培训课件
- 实验学校物业管理服务项目方案投标文件(技术方案)
- 2025个人房屋租赁合同范本下载
- 督脉刮痧配合刺血治疗急性乳腺炎
- 生物安全实验室管理体系文件
- 2025年初级(五级)健康照护师(五级)《理论知识》试卷真题(后附答案和解析)
- 避孕药具宣传培训课件
评论
0/150
提交评论