个人财务管理系统设计报告1Word文件下载.docx
- 文档编号:22257634
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:8
- 大小:117.40KB
个人财务管理系统设计报告1Word文件下载.docx
《个人财务管理系统设计报告1Word文件下载.docx》由会员分享,可在线阅读,更多相关《个人财务管理系统设计报告1Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
系统采用Java语言编写,需要JDK1.4版本或者更高版本。
硬件环境:
本系统对硬件特别的需求,普通用户的个人计算机上都可以运行本软件系统。
1.2设计约束与要求
系统设计语言:
Java;
编码要求:
系统代码编写要遵从统一的编码模式。
2.需求理解与分析
2.1总体需求概述
本系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。
经过分析,本系统需要具有以下功能:
1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。
2、查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。
3、良好的人机交互界面。
2.2系统业务需求
本系统具有以下几个功能模块:
用户登录、用户设置、收支管理、报表统计、备份还原、辅助工具、帮助模块。
2.3系统技术需求
稳定性:
本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。
可靠性:
用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。
安全性:
系统设计个人银行账号以及密码的保存,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。
2.4总体运行模型
图1运行模型
2.5分层逻辑模型
第一层逻辑模型
图2第一层逻辑模型
第二层逻辑模型
图3第二层逻辑模型
3.系统总体设计
根据系统的需求模型,将系统按功能的不同划分为不同的模块,如图4所示,用户通过登录功能模块登录系统,并可以对用户的名称的修改;
通过密码管理模块对密码进行修改;
已登录的用户可以利用收入和支出模块对收支数据的读写。
报表输出模块和查询模块可以对以往的数据的查看。
数据库备份模块对数据的备份防止数据的丢失。
图4系统功能模块架构
4.功能界面和设计说明
本系统开发的目的是实现对个人财务的管理,下面给出主要的功能界面和设计说明。
4.1用户登录界面设计说明
其功能界面参见图5所示。
初始化:
用户进入该界面,页面显示登录框体。
输入:
用户输入用户名和密码。
处理:
进行验证后提交系统。
输出:
用户登录输出主界面
图5登录界面
4.2收支管理界面设计说明
其功能界面参见图6所示。
用户进入该界面,页面显示收支管理界面,
选择收入,支出类型,填写日期,收支项目和金额
系统进行数据添加操作
界面显示输入的数据
图6收支管理界面
4.3查询界面设计说明
其功能界面参见图7所示。
用户进入该界面,页面显示查询界面,
需要查询的时间段和收支类型,点“高级查询”
系统进行数据数据筛选操作
界面显示查询的数据
图7查询界面
4.4数据删除设计说明
界面显示需要删除的数据
选中需要删除的数据项,点“删除”
系统从数据库中对数据进行删除
界面显示删除后的数据
4.5数据备份设计说明
界面显示当前数据
点“备份”
系统把修改的数据加入到数据库中
4.6系统退出界面设计说明
其功能界面参见图8所示。
无
点击“退出”按钮,点击“是”
系统安全退出
系统关闭
图8系统退出界面
5.数据库设计
个人财务管理系统采用简单的两个表,分别是用户信息表(参见表1用户信息表)和收入支出表(参见表2收入支出表),表间没有实质上的联系。
5.1用户信息表
表1用户信息表
字段中文名称
字段英文名称
类型
主键
空否
默认值
用户名
username
varchar<
10>
空
密码
password
16>
5.2收入支出表
表2收入支出表
记录
IncomeID
int<
11>
否
记账日期
Date
date
收支项目
IN_PAY_prog
15>
收入_RMB
InAccount
float<
12,2>
0.00
支出_RMB
PayAccount
收支方式
IN_PAY_kind
合计_RMB
TotalAccount
备注
Remarks
6.工具及技术
本个人财务管理系统的客户端操作系统为WindowsXP或更新版本。
本个人财务管理系统的开发语言有:
●java编程语言
●SQL数据库处理语言
本个人财务管理系统相应的开发工具有:
●MyEclipse编程软件
●MicrosoftVisio2010结构图形设计工具
●MySQL数据库
7.总结
进行软件设计阶段的设计工作,我认识到软件设计是基于需求分析和可行性分析的基础上的,软件设计阶段需要合理的分析需求分析中的细节部分的实现,既要考虑到关键处代码的可实现性,又要考虑到开发过程中遇到的问题。
软件设计是把需求分析中的问题抽象化,又要把抽象化了的需求形象的从预期的实现中体现出来。
本小组的个人财务管理系统系统的设计实现了预期的功能,对个人消费进行记录,个人的收入进行统计,对个人收支进行汇总并给出相应的理财提示信息。
在这次的个人财务管理系统设计中将理论知识应用到实际中使得对理论知识的理解有了更进一步的理解,如果仅仅只是运用理论知识,是远远不够的。
必须理论联系实际,才能很好的将各门课程学好,并用于实际案例中。
这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。
由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。
这次设计对我的综合能力是一次很好的锻炼,自己的能力和知识还很有限。
所以今后我的学习道路还是很漫长的。
8.参考文献
[1]李龙澍,郑诚.软件工程课程设计[M].机械工业出版社
[2]耿祥义.java编程基础.清华大学出版社
[3]刘亚军,高莉莎.数据库设计与应用.清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 财务管理 系统 设计 报告