




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人财务管理系统个人财务管理系统 设计说明书设计说明书 班级 班级 1212 软件工程软件工程 1 1 班班 组员组员 时间 时间 20152015 年年 4 4 月月 1717 日日 1 1 引言引言 随着国内外社会经济的发展和人们生活水平的提高 各种各样的开销与收 入也越来越多 很多人对于日常帐目的管理感到越来越力不从心 收支管理简 便化刻不容缓 软件设计的任务是从软件需求规格说明书出发 根据需求分析 阶段确定的功能设计软件系统的整体结构 划分功能模块 确定每个模块的实 现算法以及编写具体的代码 形成软件的具体设计方案 所以本小组设计了一 个系统功能较简单 适合用户对个人财务管理的一个软件 可以完成收入 支 出金钱 基金 储蓄记录的添加 删除 修改 查询 统计等操纵 1 11 1 软硬件环境软硬件环境 软件环境 本系统可以运行于 Windows 2000 XP 或更高版本的操作系统以 及 Linux 操作系统 系统采用 Java 语言编写 需要 JDK1 4 版本或者更高版本 硬件环境 本系统对硬件特别的需求 普通用户的个人计算机上都可以运 行本软件系统 1 21 2 设计约束与要求设计约束与要求 系统设计语言 Java 编码要求 系统代码编写要遵从统一的编码模式 2 2 需求理解与分析需求理解与分析 2 12 1 总体需求概述总体需求概述 本系统是针对用户要求用计算机 对自己的财务的收入 支出以及相关的 各种信息 进行记录 修改 添加 删除而设计的一种现代化管理软件 经过 分析 本系统需要具有以下功能 1 能够实现个人财务管理方面各项功能 能成功的对用户各种信息进行管 理 2 查询 修改 删除 添加数据方便 数据的稳定性和可靠性好 3 良好的人机交互界面 2 22 2 系统业务需求系统业务需求 本系统具有以下几个功能模块 用户登录 用户设置 收支管理 报表统 计 备份还原 辅助工具 帮助模块 2 32 3 系统技术需求系统技术需求 稳定性 本系统为财务管理系统 多为查询 修改 删除 添加数据等操 作 要求数据的稳定性好 可靠性 用户财务数据多比较重要 要求系统具有数据备份 数据恢复等 性能 安全性 系统设计个人银行账号以及密码的保存 要求系统提供加密保存 等安全措施 即要求系统有较高的安全性能 2 42 4 总体运行模型总体运行模型 财务管理系统 应用程序 数据库 信息输入 信息输出 信息交互 图 1 运行模型 2 52 5 分层逻辑模型分层逻辑模型 第一层逻辑模型 用户 个人财务管理系统 信息输入 信息输出 图 2 第一层逻辑模型 第二层逻辑模型 反馈信息 查询请求 数据维护请求 用户管理请求 收入支出请求 用户信息 个 人 财 务 管 理 系 统 入 口 用户管理 信息查询 收入支出管理 数据维护 收入支出信息 收入支出信息 登录 查询结果 个人财务管理系统 用户 图 3 第二层逻辑模型 3 3 系统总体设计系统总体设计 根据系统的需求模型 将系统按功能的不同划分为不同的模块 如图 4 所 示 用户通过登录功能模块登录系统 并可以对用户的名称的修改 通过密码 管理模块对密码进行修改 已登录的用户可以利用收入和支出模块对收支数据 的读写 报表输出模块和查询模块可以对以往的数据的查看 数据库备份模块 对数据的备份防止数据的丢失 图 4 系统功能模块架构 4 4 功能界面和设计说明功能界面和设计说明 本系统开发的目的是实现对个人财务的管理 下面给出主要的功能界面和 设计说明 4 14 1 用户登录界面设计说明用户登录界面设计说明 其功能界面参见图 5 所示 初始化 用户进入该界面 页面显示登录框体 输入 用户输入用户名和密码 处理 进行验证后提交系统 输出 用户登录输出主界面 图 5 登录界面 4 24 2 收支管理界面设计说明收支管理界面设计说明 其功能界面参见图 6 所示 初始化 用户进入该界面 页面显示收支管理界面 输入 选择收入 支出类型 填写日期 收支项目和金额 处理 系统进行数据添加操作 输出 界面显示输入的数据 图 6 收支管理界面 4 34 3 查询界面设计说明查询界面设计说明 其功能界面参见图 7 所示 初始化 用户进入该界面 页面显示查询界面 输入 需要查询的时间段和收支类型 点 高级查询 处理 系统进行数据数据筛选操作 输出 界面显示查询的数据 图 7 查询界面 4 44 4 数据删除设计说明数据删除设计说明 初始化 界面显示需要删除的数据 输入 选中需要删除的数据项 点 删除 处理 系统从数据库中对数据进行删除 输出 界面显示删除后的数据 4 54 5 数据备份设计说明数据备份设计说明 初始化 界面显示当前数据 输入 点 备份 处理 系统把修改的数据加入到数据库中 输出 界面显示当前数据 4 64 6 系统退出界面设计说明系统退出界面设计说明 其功能界面参见图 8 所示 初始化 无 输入 点击 退出 按钮 点击 是 处理 系统安全退出 输出 系统关闭 图 8 系统退出界面 5 5 数据库设计数据库设计 个人财务管理系统采用简单的两个表 分别是用户信息表 参见表 1 用户 信息表 和收入支出表 参见表 2 收入支出表 表间没有实质上的联系 5 15 1 用户信息表用户信息表 表 1 用户信息表 字段中文名 称 字段英文名 称 类型主键空否默认值 用户名usernamevarchar空空 密码passwordvarchar空空 5 25 2 收入支出表收入支出表 表 2 收入支出表 6 6 工具及技术工具及技术 本个人财务管理系统的客户端操作系统为 Windows XP 或更新版本 本个人财务管理系统的开发语言有 java 编程语言 SQL 数据库处理语言 本个人财务管理系统相应的开发工具有 MyEclipse 编程软件 Microsoft Visio 2010 结构图形设计工具 MySQL 数据库 字段中文名 称 字段英文名 称 类型主键空否默认值 记录IncomeIDint主键否空 记账日期Datedate空空 收支项目IN PAY progvarchar空空 收入 RMBInAccountfloat否0 00 支出 RMBPayAccountfloat否0 00 收支方式IN PAY kindvarchar空空 合计 RMBTotalAccountfloat否0 00 备注Remarksvarchar空空 7 7 总结总结 进行软件设计阶段的设计工作 我认识到软件设计是基于需求分析和可行 性分析的基础上的 软件设计阶段需要合理的分析需求分析中的细节部分的实 现 既要考虑到关键处代码的可实现性 又要考虑到开发过程中遇到的问题 软件设计是把需求分析中的问题抽象化 又要把抽象化了的需求形象的从预期 的实现中体现出来 本小组的个人财务管理系统系统的设计实现了预期的功能 对个人消费进 行记录 个人的收入进行统计 对个人收支进行汇总并给出相应的理财提示信 息 在这次的个人财务管理系统设计中将理论知识应用到实际中使得对理论知 识的理解有了更进一步的理解 如果仅仅只是运用理论知识 是远远不够的 必须理论联系实际 才能很好的将各门课程学好 并用于实际案例中 这次设 计使我的编程水平提高了一大步 使我充分的认识到合作的可贵 由于这次设 计涉及到数据库 我的学到了不少编程工具与数据库连接的知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论