家庭理财管理系统概要设计
- 格式:doc
- 大小:54.00 KB
- 文档页数:9
家庭财务管理系统摘要家庭理财管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:家庭理财管理信息系统 MIS Visual Basic目录第一章绪论41.1课题简介 (4)1.2开发的意义 (4)第二章开发环境及实现技术62.1开发环境 (6)2.2开发工具简介 (7)第三章系统设计 123.1概要设计 (12)3.1.1概要设计阶段的主要任务 (12)3.1.2概要设计的过程 (12)3.1.3概要设计的原则 (12)3.1.4系统功能分析 (12)3.2详细设计 (13)3.2.1详细设计的任务 (13)3.2.2详细设计的方法 (14)第四章数据库设计 164.1数据库A CCESS简介 (16)4.2表的详细结构说明 (20)第五章详细设计 265.1系统登录模块的设计与实现 (26)5.2主界面的设计与实现 (28)5.3日常收支与维护模块的设计与实现 (30)5.4银行卡收支与维护管理模块的设计与实现 (38)5.5银行往来统计模块的设计与实现: (45)5.6用户管理模块的设计与实现 (47)第六章设计心得 50第七章致谢51参考文献52第一章绪论1.1课题简介家庭理财管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财管理系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大的方便家庭的管理者的合理理财。
家庭理财系统设计与实现引言家庭理财是每个家庭都需要面对的一个重要问题。
为了更好地管理个人和家庭的财务状况,许多家庭开始使用家庭理财系统来进行财务规划和管理。
本文将介绍家庭理财系统的设计与实现,并通过使用Markdown文本格式进行输出。
设计目标家庭理财系统的设计目标是帮助家庭有效地管理财务和实现理财目标。
具体设计目标包括:1.提供收入和支出的记录功能,方便家庭成员随时了解财务状况。
2.支持多种理财目标的设定和追踪,帮助家庭成员实现财务规划。
3.提供财务报表和统计功能,方便家庭成员进行财务分析和决策。
4.支持多人共享和协作,方便家庭成员共同管理财务。
功能设计1. 账户管理该功能用于管理家庭成员的账户信息,包括银行账户、支付宝、微信等。
具体功能包括:•添加账户:支持添加不同类型的账户,并记录账户的名称、类型、余额等信息。
•编辑账户:支持对已有账户进行编辑,包括修改账户信息和删除账户。
•账户列表:显示所有账户的信息,方便家庭成员一目了然。
2. 收入与支出管理该功能用于家庭成员记录和管理收入和支出的情况,包括工资、投资收益、购物消费等。
具体功能包括:•添加收入和支出:支持添加不同类型的收入和支出,并记录收入和支出的时间、金额、分类等。
•编辑收入和支出:支持对已有的收入和支出进行编辑,包括修改收入和支出的信息和删除收入和支出。
•收入和支出列表:显示所有收入和支出的信息,方便家庭成员查看和分析。
3. 理财目标设置与追踪该功能用于帮助家庭成员设定理财目标,并跟踪实现进度。
具体功能包括:•设置理财目标:支持设定多个理财目标,包括储蓄目标、投资目标等,并记录目标的名称、目标金额、截止日期等信息。
•实现进度追踪:显示每个理财目标的实现进度,包括目标金额和实际金额的比较,以及达成目标的时间预估。
4. 财务报表和统计该功能用于生成财务报表和统计分析,帮助家庭成员进行财务分析和决策。
具体功能包括:•收入和支出报表:生成按时间范围和分类的收入和支出报表,帮助家庭成员了解财务状况。
(简体)家庭理财管理系统家庭理财管理系统----------详细设计设计人:程春林班级:061设计时间:2008-09-08一. 系统功能描述。
1 功能需求1.1功能描述系统用户信息管理:管理系统所有用户及其权限设置1.用户帐号分配:为系统用户分配帐号。
2.用户权限管理: 为登陆系统的分配用户权限以及修改用户权限。
3.验证用户登陆:验证即将登陆系统用户的用户名和密码正确性。
收入信息管理:管理系统所有收入信息1.2.收入信息查询:查询全部收入信息.2.收入信息录入:录入收入基本信息。
3.收入信息修改:修改收入的基本信息。
1.3支出信息管理:管理系统所有支出信息1.支出信息查询: 查询支出信息2.支出信息录入:录入系统所有支出信息。
3.支出信息修改:修改所有支出信息。
理财信息管理:1.理财信息查询:查询理财信息。
2.理财信息录入:录入系统所有的理财信息。
3.理财信息修改:修改理财信息。
2输入功能2.1添加功能2.2修改功能3登陆功能3.1分辨不同用户给予不同权限3.2分辨是否有这样的用户名3.3分辨用户所输入的用户密码是否正确二.系统数据流图源点/终点处理 家庭用户家庭用户处理事务 存储事务结果 数据流数据存储 家庭各成员的收入。
家庭各成员的支出家庭理财:股票基金债券外汇家庭成员的基本信息收入信息 支出信息 理财信息是 否 登陆界面 验证 用户信息表用户基本信息 用户收入信息 用户支出信息用户理财信息二. 数据字典1数据流条目数据流名称:用户基本信息别名:无简述:最新更新后所有关于用户的记录来源:数据库去向:加工“记录筛选数据流量:不限组成:身份证+姓名+性别+学历+工作+毕业时间+工作时间+公司数据存储条数据存储名称:收入信息别名:无简述:存放用户的收入信息组成:身份证号+姓名+基本工资+奖金+发金时间组织方式:索引文件,以姓名或身份证号为关键字查询要求:要求能立即查询数据存储名称:支出信息别名:无简述:存放用户的支出信息组成:身份证号+姓名+支出金额+所花的事件+花费时间组织方式:索引文件,以姓名或身份证号为关键字查询要求:要求能立即查询数据存储:在支出信息表数据名:理财信息别名:无简述:存放用户的理财信息组成:身份证号+姓名+股票+基金+债券+存款+时间组织方式:索引文件,以姓名或身份证号为关键字查询要求:要求能立即查询数据存储条:存储在理财信息表3加工条目加工名:更改的记录激发条件:用户记录被改动优先级:普通输入:新记录输出:更新数据、数据未改动加工逻辑:根据现有用户记录if 新记录<>旧记录then 更新数据else 数据未改动endif具体的编程代码类有:软件产品简介类:About.java添加删除用户类:AddDeleteUser.java修改密码类:AmendPassword.java用户查询信息类:BIQ.JA V A数据库连接类:DataBase.java用户基本信息管理类:PeopleManange.java 用户收入信息管理类:EcouragePublish.java 用户收入查询类:EPIQ.java用户登陆类:Land.java用户理财查询类:SIQ.java用户支出查询类:TIQ.java用户支出管理类:Tramanage.java用户理财管理类:WageManage.java主函数类:Main.java。
一、问题定义家庭理财系统的问题定义阶段必须回答的关键问题是:"要解决的问题是什么?"不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果可能是毫无意义的。
尽管确切地定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤。
下面就将"家庭理财系统要解决的问题做是什么?"这个问题做出详细的分析。
随着社会主义的不断发展与进步,人们的生活部断完善,家庭的收入也越来越多,人们的收入再不是用来解决生计问题了。
而是最求更高的物质文明与精神文明,就在解决了物质与精神文明的高度完美,很多家庭往往都会有剩余资金,这剩余资金虽然说当前没什么大的用处,然而我们却不能将乱用,以防在什么不好的情况下使用。
这就需要我们与银行打交道,将暂时不用的钱存在银行,这不但与助于我国经济的发展,而且我们还会得到一定的利息。
这岂不是一箭双雕的好办法。
这就要求我们对家庭收入做一个很好的支配,记录什么时候存的款,存款何时到期。
当然我们不会只选择一个银行去存款,我们会在不同银行存款。
记录在那个银行的存款的多少以及存款何时到期,这将是一个很头疼的事,当然有个专门的人来管这写信息这也不是难事,但是在一个家庭会有专门人员来负责这些账目吗?一般的答案师否定的,因为每个家庭成员都有自己的事要做,当然就不能专门为这些"小事"去投入太多精力。
如果有一个专门管理家庭存款信息的软件来记录、存储这些信息,会为我们解决很多麻烦。
古人说的好"没有吃不了的苦,只有享不了的福",既然我们读通过自己的努力获得了剩余资金,我们在为他的管理煞费脑筋,我们就不正中了古人这句名言,这个家庭理财系统软件就是为我们解决这个棘手的问题,让我们不在为这种小事伤太多的脑筋。
对于存款方面的功能包括银行存款信的息录入。
银行信息浏览。
家庭成员录入。
当然银行是我们不可避免要打交道,然而平时的开支如果也能有所记录我们就可以知道我们的钱用在那些地方,那些钱必须花又有那些钱不该花。
家庭理财管理系统------概要设计设计者:程春林班级:061设计时间:2008-09-081、引言1.1编写目的本家庭理财管理系统模块是为了实现家庭理财管理而设计的,通过试用本系统,可以更加有效的管理家庭理财信息,其中包括用户的基本信息,收入信息,支出信息,理财信息并且具有信息的增加,查询,修改等功能1.2背景说明:a.家庭理财管理系统;b.问题提出者:学校老师。
开发者:程春林、用户以及将运行该软件的计算站。
1.3定义用户的基本信息:各项信息,姓名,性别,出生等。
用户的收入信息:收入信息,保存,添加,修改用户的支出信息:支出信息,保存,修改,添加,删除。
用户理财信息:理财信息,股票,基金,债券,保存,修改,删除。
基本信息查询,收入信息查询,支出信息查询,理财信息查询。
1.4参考资料《软件工程》,《java设计》,《java api文档》a.属于本项目的其他已发表文件;b.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2、总体设计2.1需求规定数据精确度A)系统输入数据必须按照规定的格式输入,否则系统提示错误或不给予响应。
B)查询要保证查全率,根据要求系统采取两种查询方式,直接查询和模糊查询。
时间特性用户的操作响应时间应在2秒以内。
适应性系统能在以上提到环境下很好运行。
2.2运行环境2.2.1硬件环境客户PC机:Pentium级处理芯片内存建议128M以上256色,800*600的兼容显示器服务器:Pentium 4以上处理芯片内存1G以上2.2.2 软件环境客户PC 机:Windows XP/2000/2003 服务器: SQL Server 2000或以上2.3基本设计概念和处理流程2.4结构用户基本信息用户支出信息用户查询条件用户基本信息集用户信息用户信息表用户信息查询模块用户支出录入模块用户理财模块用户理财信息用户收入录入模块用户信息查询接口用户用户收入信息用户支出信息 用户理财信息用户基本信息 查询基本信息 查询收入信息 查询支出信息 查询理财信息 密码修改2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:2.6人工处理过程人工录入相关的信息。
辽宁工业大学管理信息系统设计课程设计报告(论文) 题目:家庭理财管理系统的分析与设计院(系):软件学院专业班级: 软件工程112学号: 111301051学生姓名: 安凯辰指导教师: 翟宝峰教师职称: 副教授起止时间: 2012.5.28—-2012。
6。
8课程设计(论文)任务及评语目录第一章系统分析 (1)1.1需求分析的任务 (1)1.2系统数据流图 (1)1.3数据字典 (3)第二章系统设计 (4)2.1结构设计 (4)2。
2。
1概念设计 (4)2.1.2逻辑设计 (7)2.1。
3物理设计 (9)2.2行为设计 (11)2.2.1总体设计 (11)2.2.2模块设计 (12)第三章系统实施 (13)3.1数据库实现 (13)3.2程序实现 (14)第四章设计总结 (16)参考文献 (17)第一章系统分析1.1需求分析的任务需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。
在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。
需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会—了解用户究竟需要什么。
本家庭理财管理系统模块是为了实现家庭理财管理而设计的,通过试用本系统,可以更加有效的管理家庭理财信息,其中包括用户的基本信息,收入信息,支出信息,理财信息并且具有信息的增加,查询,修改等功能。
对于普通家庭来说,家庭理财、家庭消费和家庭就业贯穿整个家庭的生活,但这三者是相互联系而又相互独立的概念。
家庭就业是家庭理财和家庭消费的前提,家庭理财是家庭消费的保障,家庭消费是家庭生活所必需。
对于家庭消费,消费中的风险可谓无处不在,无时不在,小到日常生活用品,大到汽车房产.消费风险是客观存在的,重要的是消费者怎样去识别和避免。
要减小消费风险,需靠平时的知识积累,这其中包括商品知识、服务条例、法规等。
消费者懂得越多,减少和避免风险的可能性就越大。
管钱和理财是两回事.家庭理财是一个系统的工程,需要理财者对家庭的现状与未来有一个系统的把握和长期的打算,除合理分配家庭的财务支出外,同时还要学会钱生钱,最起码能抵消通货膨胀的影响,长远的就是使家庭财务达到财务自由的境界。
《数据库原理及应用》课程设计设计报告院系班级学号指导教师题目年12 月14 日摘要:家庭理财系统,即Family Conduct Financial Transactions System。
它利用计算机应用技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。
随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径。
计算机的最大优点在于利用它能够高效准确地进行财务信息管理。
使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。
家庭财务管理系统是典型的信息管理系统<MIS>,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
关键字:家庭理财;数据库;Summary: The family financial management system, namely the Family Conduct Financial Transactions System. It uses computer technology to make family financial management step by step information, to form the computer by family members together constitute the human-computer information services in the family financial management system. With the computer development, family financial management system, many families in financial management has become an important way. The biggest advantage is that the computer can use it to carry out efficient and accurate financial information management. Financial management of information using computers not only improve the working efficiency, but also greatly improve its safety.Family financial management system is a typical management information system <MIS>, which mainly includes the establishment and maintenance of back-end database and front-end application development aspects. Request for the establishment of data consistency and integrity, datasecurity, a good library. For the latter application powerful, easy to use and so on. Keywords: family financial management; database;摘要:11 家庭理财管理31.1 需求分析31.2 数据库概念结构设计41.2.1 概念结构设计41.2.2 数据库设计61.3 系统功能模块设计81.3.1 系统功能模块划分81.3.2 系统功能模块图81.4 系统详细设计91.4.1 登录界面设计91.4.2 系统主界面111.4.3 系统管理131.4.3.1 修改密码131.4.4 基础数据管理151.4.4.1 家庭成员管理151.4.4.2 收支项目管理181.4.5储蓄管理221.4.5.1 银行账户管理221.4.6 理财分析251.4.6.1 查询明细251.4.6.2 理财报告281.4.7 帮助29总结:30参考文献301 家庭理财管理1.1 需求分析长期以来人们使用传统的大脑记忆方式来管理家里的日常消费,这非常麻烦,靠大脑的记忆,只能记住很短的时间,所以常常为钱不知去向而烦恼。
目录1. 绪论 (1)2. 总体设计 (1)2.1. 数据流程分析图 (1)2.2. 系统总体模块图 (1)2.3. 安全性设计 (2)3. 数据库设计 (2)3.1. 需求分析 (2)3.1.1. 任务概述 (2)3.1.2. 系统功能需求 (2)3.2. 概念结构设计 (2)3.3. 逻辑结构设计 (3)3.3.1. 建立关系模型 (3)3.3.2. 确定函数依赖、属于第几范式 (3)3.4. 物理结构设计 (4)3.4.1. 表设计 (4)3.4.2. 约束设计 (7)3.4.3. 触发器设计 (7)3.4.4. 视图设计 (7)3.4.5. 索引设计 (7)3.4.6. 存储过程设计 (7)4. 数据库实施、运行 (8)4.1. 创建表及约束 (8)4.2. 触发器创建 (10)4.3. 视图 (11)4.4. 索引 (11)4.5. 游标和存储过程 (11)4.6. 数据录入 (12)5. 结论 (13)参考文献: (13)致谢 (13)1.绪论21世纪的今天,已经成为信息化的时代,人们的生活已离不开计算机。
就在计算机业不断蓬勃发展的同时,也把人们的家庭理财上升到了一个全新的概念,随着信息化生活的不断深入,家庭理财系统也随之应运而生,由原来的简单计算变成了一个全新的图形化显示应用系统。
基于时代的发展,我设计了一套家庭理财系统的方案。
该系统以当前家庭理财方式为实例而设计的一种实用型管理系统。
本系统最大的特点是通用性、简单操作性,使固定资产管理系统真正实现多方操作,满足短期内对资产信息的采集,存储,处理,组织,管理和利用的需求,实现信息资源的集中管理和统一调度。
2.总体设计总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案。
本阶段的设计就是进行家庭理财系统整体系统的概要设计。
针对本系统的总体设计从数据流程图入手,逐步完善系统中各个模块的设计,最终完善安全性设计来达到最终设计合理可行。
家庭理财管理系统
------概要设计
设计者:程春林
班级:061
设计时间:2008-09-08
1、引言
1.1编写目的
本家庭理财管理系统模块是为了实现家庭理财管理而设计的,通过试用本系统,可以更加有效的管理家庭理财信息,其中包括用户的基本信息,收入信息,支出信息,理财信息并且具有信息的增加,查询,修改等功能
1.2背景
说明:
a.家庭理财管理系统;
b.问题提出者:学校老师。
开发者:程春林、用户以及将运行该软件的计算站。
1.3定义
用户的基本信息:各项信息,姓名,性别,出生等。
用户的收入信息:收入信息,保存,添加,修改
用户的支出信息:支出信息,保存,修改,添加,删除。
用户理财信息:理财信息,股票,基金,债券,保存,修改,删除。
基本信息查询,收入信息查询,支出信息查询,理财信息查询。
1.4参考资料
《软件工程》,《java设计》,《java api文档》
a.属于本项目的其他已发表文件;
b.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2、总体设计
2.1需求规定
数据精确度
A)系统输入数据必须按照规定的格式输入,否则系统提示错误或不给予响应。
B)查询要保证查全率,根据要求系统采取两种查询方式,直接查询和模糊查询。
时间特性
用户的操作响应时间应在2秒以内。
适应性
系统能在以上提到环境下很好运行。
2.2运行环境
2.2.1硬件环境
客户PC机:
Pentium级处理芯片
内存建议128M以上
256色,800*600的兼容显示器
服务器:
Pentium 4以上处理芯片
内存1G以上
2.2.2 软件环境
客户PC 机:
Windows XP/2000/2003 服务器: SQL Server 2000或以上
2.3基本设计概念和处理流程
2.4结构
用户基本信
息
用户支出信息
用户查询条件
用户基本信息集
用户信息
用户信息表
用户信息查询模块
用户支出录入模块
用户理财
模块
用户理财信息
用户收入
录入模块
用户信息查询接口
用户
用户收入信息用户支出信息 用户理财信息
用户基本信息 查询基本信息 查询收入信息 查询支出信息 查询理财信息 密码修改
2.5功能器求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
2.6人工处理过程
人工录入相关的信息。
2.7尚未问决的问题
理财信息的自动化升级问题如股票的图形表示,基金的图形化表示。
3、接口设计
用户输入接口,输出接口
3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
4、运行设计
4.1运行模块组合
本系统的四种模块之间形成相互关联的关。
4.2运行控制
控制方式简单明了,见说明。
4.3运行时间
说明每种运行模块组合将占用各种资源的时间。
5、系统数据结构设计
4.1静态数据
用户登陆名称
系统登录密码
各数据库所在位置
系统分析原始数据
4.2 动态数据
输入数据:菜单选项,提交筛选条件,新建、更新记录项。
输出数据:由查询关键字确定的数据库记录集合。
内部生成的数据:用户登陆产生的数据、中间查询结果。
各数据库内各项显示数据,系统时间。
4.3 数据库描述
1)系统用户表:此表用于存放系统使用用户的信息,密码等。
2)成员收入表:此表用于存放用户的收入信息。
3) 成员支出表: 此表用于存放用户的支出信息。
4)理财表:用于存放用户的理财信息。
5.1逻辑结构设计要点
.1功能描述
系统用户信息管理:管理系统所有用户及其权限设置
1.用户帐号分配:为系统用户分配帐号。
2.用户权限管理: 为登陆系统的分配用户权限以及修改用户权限。
3.验证用户登陆:验证即将登陆系统用户的用户名和密码正确性。
收入信息管理:管理系统所有收入信息
1.收入信息查询:查询全部收入信息.
2.收入信息录入:录入收入基本信息。
3.收入信息修改:修改收入的基本信息。
支出信息管理:管理系统所有支出信息
1.支出信息查询: 查询支出信息
2.支出信息录入:录入系统所有支出信息。
3.支出信息修改:修改所有支出信息。
理财信息管理:
1.理财信息查询:查询理财信息。
2.理财信息录入:录入系统所有的理财信息。
3.理财信息修改:修改理财信息。
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
5.2物理结构设计要点
6.1 数据精确度
A)系统输入数据必须按照规定的格式输入,否则系统提示错误或不给予响应。
B)查询要保证查全率,根据要求系统采取两种查询方式,直接查询和模糊查询。
保证系统容错性和稳定性,运行时若出现不可修复的错误,也应保证数据安全。