个人财务管理系统设计报告_第1页
个人财务管理系统设计报告_第2页
个人财务管理系统设计报告_第3页
个人财务管理系统设计报告_第4页
个人财务管理系统设计报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、个人财务管理系统设计说明书班级:12 软件工程 1班组员时间: 2015年 4月 17日1. 引言随着国内外社会经济的发展和人们生活水平的提高,各种各样的开销与收入也越来越 多,很多人对于日常帐目的管理感到越来越力不从心,收支管理简便化刻不容缓。软件设 计的任务是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整 体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体 设计方案。 所以本小组设计了一个系统功能较简单, 适合用户对个人财务管理的一个软件, 可以完成收入、支出金钱、基金、储蓄记录的添加、删除、修改、查询、统计等操纵。1.1软硬件环境软件环境

2、:本系统可以运行于 Windows 2000/XP 或更高版本的操作系统以及 Linux 操作系统。系统采用Java语言编写,需要JDK1.4版本或者更高版本。硬件环境:本系统对硬件特别的需求,普通用户的个人计算机上都可以运行本软件系统。1.2 设计约束与要求系统设计语言: Java;编码要求:系统代码编写要遵从统一的编码模式。2. 需求理解与分析2.1 总体需求概述本系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息, 进行记录、修改、添加、删除而设计的一种现代化管理软件。经过分析,本系统需要具有以下功能:1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管

3、理。2、查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。3、良好的人机交互界面。2.2系统业务需求本系统具有以下几个功能模块:用户登录、用户设置、收支管理、报表统计、备份还 原、辅助工具、帮助模块。2.3 系统技术需求稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数 据的稳定性好。可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能安全性: 系统设计个人银行账号以及密码的保存, 要求系统提供加密保存等安全措施, 即要求系统有较高的安全性能。2.4 总体运行模型图 1 运行模型2.5分层逻辑模型第一层逻辑模型图 2 第一层逻辑模型第二层逻辑模型图

4、 3 第二层逻辑模型3. 系统总体设计根据系统的需求模型,将系统按功能的不同划分为不同的模块,如图 4 所示,用户通 过登录功能模块登录系统,并可以对用户的名称的修改;通过密码管理模块对密码进行修 改;已登录的用户可以利用收入和支出模块对收支数据的读写。报表输出模块和查询模块 可以对以往的数据的查看。数据库备份模块对数据的备份防止数据的丢失。图 4 系统功能模块架构4. 功能界面和设计说明本系统开发的目的是实现对个人财务的管理,下面给出主要的功能界面和设计说明4.1用户登录界面设计说明其功能界面参见图 5 所示。 初始化:用户进入该界面,页面显示登录框体。 输入:用户输入用户名和密码。 处理:

5、进行验证后提交系统。 输出:用户登录输出主界面图 5 登录界面4.2收支管理界面设计说明其功能界面参见图 6 所示。初始化:用户进入该界面,页面显示收支管理界面,输入:选择收入,支出类型,填写日期,收支项目和金额 处理:系统进行数据添加操作输出:界面显示输入的数据显示:n wa日即 睛册门*| 9LB 罡讦帯;严 Klift:1 St日;卜亍贰-焉 *询|记OSH期US#丸牖丸畝Id京出收頁力直合U iElfB)庚呂关费村器注r?nis os nsIJk0?7m& n斤 rk032016-0-082i015-Ds08nb?nifi on ns062015-05-08(JT2015-05-Dnn

6、?ni& os-nsa2015-05-D8103015-05-DE11201 -05-OS122D15-05-DB132015-05-08142D1&-IDIE-DS1 h7iiit ot na1L62015-05-OBUIT2Ql!i (JSi-titlit711 lb Dh-neLD“n i ddfin1*4II,1屯直总flIIT 二1收支管理界面4.3查询界面设计说明其功能界面参见图7所示。初始化:用户进入该界面,页面显示查询界面,输入:需要查询的时间段和收支类型,点“高级查询”处理:系统进行数据数据筛选操作输出:界面显示查询的数据图7查询界面4.4数据删除设计说明初始化:界面显示需要

7、删除的数据输入:选中需要删除的数据项,点“删除”处理:系统从数据库中对数据进行删除输出:界面显示删除后的数据4.5数据备份设计说明初始化:界面显示当前数据输入:点“备份”处理:系统把修改的数据加入到数据库中输出:界面显示当前数据4.6系统退出界面设计说明其功能界面参见图 8 所示。初始化:无输入:点击“退出”按钮,点击“是”处理:系统安全退出输出:系统关闭图 8 系统退出界面5. 数据库设计1 用户信息表 )个人财务管理系统采用简单的两个表,分别是用户信息表(参见表和收入支出表(参见表 2 收入支出表 ),表间没有实质上的联系。5.1用户信息表表1 用户信息表字段中文名称字段英文名称类型主键空

8、否默认值用户名user namevarchar空空密码passwordvarchar空空5.2收入支出表表2收入支出表字段中文名称字段英文名称类型主键空否默认值记录In comelDin t主键否空记账日期Datedate空空收支项目IN_PAY_prvarchar收入_RMBIn Acco untfloat否0.00支出_RMBPayAcco untfloat否0.00收支方式IN_PAY_ki ndvarchar空空合计_RMBTotalAccou ntfloat否0.00备注Remarksvarchar空空统的客户端操作系统为Win dows XP或更新版本本个人财务管理系统的开发语言有

9、: java编程语言 SQL数据库处理语言本个人财务管理系统相应的开发工具有: MyEclipse编程软件 Microsoft Visio 2010 结构图形设计工具 MySQL 数据库7.总结进行软件设计阶段的设计工作,我认识到软件设计是基于需求分析和可行性分析的基 础上的,软件设计阶段需要合理的分析需求分析中的细节部分的实现,既要考虑到关键处 代码的可实现性,又要考虑到开发过程中遇到的问题。软件设计是把需求分析中的问题抽 象化,又要把抽象化了的需求形象的从预期的实现中体现出来。本小组的个人财务管理系统系统的设计实现了预期的功能,对个人消费进行记录,个 人的收入进行统计,对个人收支进行汇总并给出相应的理财提示信息。在这次的个人财务 管理系统设计中将理论知识应用到实际中使得对理论知识的理解有了更进一步的理解,如 果仅仅只是运用理论知识,是远远不够的。必须理论联系实际,才能很好的将各门课程学 好,并用于实际案例中。这次设计使我的编程水平提高了一大步,使我充分的认识到合作 的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对 数据库的操作有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论