个人财务管理系统开发毕业论文详细_第1页
个人财务管理系统开发毕业论文详细_第2页
个人财务管理系统开发毕业论文详细_第3页
个人财务管理系统开发毕业论文详细_第4页
个人财务管理系统开发毕业论文详细_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

1、 经济管理学院本科毕业论文 个人财务管理系统的开发学生姓名: 学 号: 班 级: 专 业: 信息管理与信息系统 系 别: 管理系 指导教师: 2015 年 6 月 27 日 吉 林论文原创性和知识产权权属声明论文原创性和知识产权权属声明本人声明,所呈交的学位论文系在导师指导下本人独立完成的研究成果。文中依法引用他人的成果。论文内容未包含法律意义上已属于他人的任何形式的研究成果。本人负责因论文成果不实产生的法律纠纷。本人在导师指导下所完成的论文及相关的职务作品,知识产权归属东北电力大学。学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。本人离校后发表或使用学位论文或与该论文直接相关

2、的学术论文或成果时,署名单位仍然为东北电力大学。论文作者签名: 日期: 年 月 日指导教师负责学生毕业设计(论文)质量声明指导教师负责学生毕业设计(论文)质量声明本科毕业论文实行指导教师负责制,指导教师应加强指导,严格把关。学生正式通过答辩后,论文正式提交学院时,导师必须亲笔签名,并签署“同意提交论文”字样,保证被指导的学生毕业设计(论文)质量达到及格以上标准。导师签名: 日期: 年 月 日摘 要I 摘 要 随着科学技术的快速发展,计算机技术已经逐渐渗透到我们生活的各个领域,成为各行各业都不可缺少的工具,各式各样的计算机软件成为了我们日常生活中必不可少的工具,计算机技术使我们步入了电子化时代,

3、数字化时代,有巨大的数据信息等待着加工处理和传输,这使得应用软件的开发和利用尤 为迫切。我的毕业论文的题目是个人财务管理系统的开发。 我做的个人财务管理系统的主要目的是实现财务管理的系统化、使得化、规范化、自动化。本系统主要包括以下六大主模块:系统设置模块、管理选项模块、系统维护模块、用户管理模块、系统外观模块和系统帮助模块。其中系统设置模块主要实现个人信息的管理,包括个人信息的添加和保存个人信息,然后还有系统退出功能。管理选项模块主要负责个人储蓄的管理和个人日常收支的管理,其中包括个人储蓄信息的添加、修改、删除,以及个人日常收支信息的添加、修改和删除。系统维护模块包括日志信息的管理以及数据信

4、息的管理。用户管理模块主要负责新用户的注册以及老用户的删除等工作。系统外观模块主要包括状态栏的管理和主窗体背景的修改两个方面的内容。系统帮助模块主要有关于系统的信息,然后还有系统的使用说明。这些模块构成了本系统,让个人财务管理系统更加的系统化、规范化。并且要求我做的个人财务管理系统界面简单、整洁。适用于各行各业的人员来使用,操作简单,不用培训即可使用。使用方便、快捷。功能全面,几乎包括所有的关于个人财务的方面,可以使个人财务管理更加的全面,更加的实用。保证用户用了我做的软件之后有爱不释手的感觉。摒弃传统手工记账的方式,使用个人财务管理软件来进行财务的统计。以上,就是我所做的个人财务管理系统的主

5、要内容。关键词:管理模块;管理系统;财务管理;窗体经济管理学院本科毕业论文II Abstract With the rapid development of science and technology, computer technology has gradually penetrated into all areas of our lives, become an indispensable tool in various industries, a variety of computer software has become the indispensable tool in our

6、 daily life, computer technology has enabled us to enter the electronic age, the digital age, there is a huge waiting for processing and transmission of data information, which makes the application software development and utilization is particularly urgent. The topic of my graduation thesis is the

7、 development of financial management system. The main purpose of the personal financial management system that i do is to realize the systematization of financial management, make, standardization and automation. This system mainly includes the following six main modules: system Settings module, man

8、agement options module, system maintenance module, user management module, system module and system help module appearance. The system Settings module mainly realizes the personal information management, add and save the personal information including personal information, and also the function of s

9、ystem. Management options module is mainly responsible for the management of personal savings and personal daily revenue and expenditure management, including personal saving information to add, modify, delete, and personal daily payment information to add, modify, and delete. System maintenance mod

10、ule including log information management and information management. User management module is mainly responsible for the new user registration, and the old users delete, etc. System appearance module mainly includes the management of the status bar, and the main forms background changes two aspects

11、 of content. System help module mainly include information about the system, and then theres the use of the system. These modules constitute this system to make the personal financial management system is more systematic and standardized. And asked me to do the personal financial management system i

12、nterface is simple and neat. Apply to the people from all walks of life to use, simple operation, can be used without training. Easy to use, fast. Comprehensive functions, including almost all aspects of personal finance personal financial management can be more comprehensive, more practical. Ensure

13、 that the user use the software after I do feel fondle admiringly. Instead of the traditional manual accounting way, use personal financial management software for financial statistics. Above, is what I have done the main content of the personal financial management system.摘 要III Keywords:Management

14、 module; The management information system; Financial management; Form.目 录I目 录摘要.IABSTRACT.II第 1 章 绪论.11.1 个人财务管理系统开发的背景 .11.2 个人财务管理系统开发的意义 .11.3 个人财务管理系统开发的国内外发展现状 .21.3.1 国内发展现状 .21.3.2 国外发展现状 .21.4 本人所做工作 .21.5 技术路线 .3第 2 章 可行性分析.42.1 概述 .42.2 系统目标 .42.3 系统方案 .42.3.1 系统的几种方案介绍.42.3.2 系统的几种方案比较分析

15、.42.3.3 结论.5第 3 章 系统分析.63.1 概述 .63.1.1 系统分析的原则.63.1.2 系统分析方法.63.2 现行系统分析 .73.2.1 现行系统现状调查.73.2.2 业务流程调查与分析 .83.2.3 数据流程分析 .103.2.4 现行系统存在的主要问题和薄弱环节.133.3 新系统逻辑设计 .143.3.1 新系统的目标.143.3.2 新系统的逻辑模型.14经济管理学院本科毕业论文II3.4 实体-联系模型 .143.4.1 建立数据字典.17第 4 章 系统设计.244.1 概述 .244.1.1 系统设计的目标.244.1.2 系统设计的策略.244.2

16、计算机系统配置 .244.2.1 计算机硬件配置 .244.2.1 计算机软件配置 .254.3 系统结构设计 .254.4 数据库设计 .274.4.1 数据库逻辑设计.274.4.2 数据库物理设计.274.5 编码设计 .304.5.1 代码设计原则.304.5.2 代码设计.304.6 输出设计 .314.6.1 输出项目.314.6.2 输出接收者.314.6.3 主要功能.314.6.4 输出要求.314.6.5 输出界面设计.314.7 输入设计 .324.7.1 输入项目.324.7.2 输入的承担者.324.7.3 主要功能要求.324.7.4 输入要求.324.7.5 输入

17、界面设计.33第 5 章 系统实施与维护.345.1 概述 .345.2 系统实施方案设计 .345.2.1 实施方案说明.345.2.2 实施总计划.34目 录III5.2.3 实施方案的审批.345.3 系统测试 .355.3.1 模块测试.355.3.2 测试结果和结果分析.385.4 系统维护 .385.5 系统转换 .395.6 系统评价 .39结论.40参考文献.41致谢.44第 1 章 绪 论- 1 -第 1 章 绪 论1.1 个人财务管理系统开发的背景我们现在生活的社会逐渐朝着信息化和数字化发展,计算机的应用使我们的生活越来越方便和快捷,也可以说现在的我们,每个人的生活都离不开

18、计算机的帮助。越来越多的个人应用软件成为了我们重要的生活帮手,计算机应用软件也在潜移默化的改变着我们的生活。 随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所面对的问题,也是必须面对的问题。现今,关于企业的财务管理逐渐完善,而且企业的财务软件系统的开发也在飞速发展,但针对个人或家庭的财务系统目前发展还比较落后。 因此我们应该致力于开发个人财务管理系统,让越来越多的人的理财趋于电子化和方便化。让每个人的理财都能更加的科学,让每个人都找到适合自己的财务管理模式。我们经常要对自己生活中的各项财务收支进行管理,我所做的课题的目的就是利用计算机软件对个人的各项财务进行管理,

19、使每个人的财务管理更加的方便化和理性化,提升我们生活的质量和品位。提升品位的同时,让我们每个人都能合理的利用和管理自己的财务。因此,我选择了个人财务管理系统作为毕业设计的题目。1.2 个人财务管理系统开发的意义本系统的总体任务是实现个人财务管理的系统化和自动化,帮助我们每个人更好更高效更方便的完成我们的个人财务管理工作。随着目前经济的高速发展,人们的生活也发生了翻天覆地的变化,特别是计算机的应用已经普及到了经济和社会生活的各个领域。计算机已经成为我们学习和工作的得力助手,计算机的出现使用原先的传统的管理方法越来越不能适应现在的社会发展。为了适应现代社会人民高度强烈的时间观念,个人财务管理系统为

20、每一个人的财务管理带来了极大的方便。使用其可以方便的管理个人的财务,提高个人账务管理的效率,形成科学的管理体系,系统整体体现了方便实用的特点。本系统利用 Visual Basic 作为系统的前台开发工具,然后用 Access 2003 作为后台数据库的连接方式。本软件需要实现的功能是:个人财务的管理及记录,主要包括收支管理、借贷管理等。其中每部分又包括若干小功能,以便每个人又可以根据自己的实际情况进行不同的操作。经济管理学院本科毕业论文- 2 -1.3 个人财务管理系统开发的国内外发展现状1.3.1 国内发展现状伴随着市场经济的发展,我国居民对财务管理有着越来越高的要求。个人财务管理是每个家庭

21、和个人所必须面对的问题。计算机软件目前正在飞速发展,理财的软件也发展的特别的快,但是个人财务管理系统的发展还比较迟缓,还有待提高。因此,发展个人财务管理很重要。在我国,个人财务管理业务起步比较晚,直到 20 世纪 90 年代中期,商业银行才率先开展了这项业务。1997 年,中信实业银行广州分行成为首家成立私人银行部的国内银行,并推出了国内首个个人财务管理业务,客户只要在这里保持最低 10 万元的存款,就可以享受到该行提供的个人财产保值升值方面的咨询服务。随后各类金融纷纷跟进,个人财务管理这业务逐步得到重视,并逐渐发展起来。个人财务管理业务在发展初期知识各银行过来吸引客户和强化客户忠诚度的免费促

22、销手段,没有盈利目标;但随着近年来中国经济持续快速发展,个人收入水平稳步提升,个人金融产品日益丰富,理财服务需求不断扩大,大众对个人财务管理的认知普遍提高,银行业转而谋求在该业务的更大发展,以期获得丰厚利润。现在国内市场存在的个人财务管理软件有:(1)个人理财/家庭理财软件 7.01 专业版(2)天天理财(3)星宇家庭个人理财记账软件免费版 1.6 等1.3.2 国外发展现状信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术、电子计算机技术于一体。1985 年,管理信息系统的创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯给出了一个具有代表性的定义:“管理信息系统是一个利用

23、计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。国外的财务管理软件已经发展的相对发达,目前市场上比较受欢迎的财务管理软件,国外厂商的产品主要有 SAP、Oracle 的财务管理软件。1.4 本人所做工作本论文着重阐述了个人财务管理系统的开发,包括分析、设计和实现。本系统采用 Microsoft Visual Basic 6.0 的开发平台,以 Access 2003 作为系统的数据进行维护。我做的主要工作是查找国内外的已有的个人财务管理系统方面的书籍,找到目前已有的个人财务管理的软件存在的缺点和漏洞,然后针对这

24、些缺点和漏洞制作出拥有自己特点的个人财务管理软件,然后根据现有的软件,对其进行修改,完善,我做的个人财务管理系统主要包括六个模块:第 1 章 绪 论- 3 -(1)系统设置模块,主要包括个人信息管理和退出系统的登录两个小功能。(2)管理选项模块,主要包括个人储蓄的管理和日常收支的管理两个小的模块。(3)系统维护模块,主要包括日志的管理和数据的管理两个小的功能。(4)用户管理模块,主要包括新用户的注册和老用户的删除两个功能。(5)系统外观模块,主要包括状态栏的管理和主窗体背景的修改两部分。(6)系统帮助模块,主要包括关于系统的信息和系统使用说明两部分。然后,我的工作是对个人财务管理系统进行详细的

25、调查,分析和研究然后进行开发。为了使个人财务信息能够安全可靠,我做的系统必须登录用户名和密码才能进行登录,同时,为使本系统具有良好的可操作性和稳定性,系统设计和实现的过程中,在继承已有个人财务管理系统成熟的技术和经典的功能的基础上,对系统的功能进行了必要的改进和扩充,进一步方便了用户的财务管理的需要。1.5 技术路线 技术路线是指申请者要对达到的研究目标准备采取的技术手段、具体步骤及解决关键性问题的方法等在内的研究途径,应尽可能详细,每一步骤的关键点要阐述清楚并具有可操作性。本系统的技术路线图如下图 1-1 所示。 图 1-1 本系统的技术路线图 确定研究课题检索查阅相关文献了解用户需求 制定

26、具体的研究计划 理论研究 比较研究 案例分析 现状研究总结经验得出结论发现存在问题 解决问题撰写报告,反复修改 定稿经济管理学院本科毕业论文- 4 -第 2 章 可行性分析2.1 概述 可行性分析方法是为了度量和评估方案是否可行的一种活动,是对系统的建设分别进行技术可行性、经济可行性和操作可行性的分析的一种方法。目的是对技术先进程度,经济的合理性和条件的可能性的分析和研究,确保用户提出的建立新系统的要求是合理的可行的,能够选择以最小人力、物力、财力消耗,并且能取得最佳技术、经济、带来最多社会效益方案,使系统更加的合理和完善。2.2 系统目标1近期目标将在 2015.3-2015.7 内建成一个

27、个人财务管理系统,初步实现系统的各项基本功能的信息化管理,以适应需要对自己的财务进行管理的用户的现阶段需要。2长期目标 希望自己做的个人财务管理系统能够在今后的几年中都不会过时,都能给需要的用户带来便利,做到弥补了以往的财务管理系统的不足,然后让更多的用户喜欢并长期使用的目的。2.3 系统方案2.3.1 系统的几种方案介绍1方案一本系统使用单机作业,由用户自己输入相关的日常收支信息,可以选择收支项等内容,然后可以生成收支信息明细表,然后也可以进行用户的注册等。本系统采用奔腾 IV 处理器,128M 内存,硬盘 80G。电脑一台,鼠标一个。本系统客户端采用Windows XP 操作系统,前端开发

28、语言 Visual Basic ,使用 SQL Server 数据库管理系统。2方案二 本系统使用单机作业,用户登录之前一定要输入密码,然后由用户个人输入相关的日常收支信息,可以选择收支项等内容,之后可以生成收支信息明细表,也可以输入定期存款信息,生成定期存款信息明细表,也可以输入银行卡信息,生成银行卡信息明细表,还可以进行新用户的注册,老用户的删除等操作。本系统采用奔腾 IV 处理器,256M 内存,硬盘 80G。电脑一台,鼠标一个,打印机一个。本系统客户端采用 window XP 及以上操作系统均可,前端开发语言 Visual Basic,使用第 1 章 绪 论- 5 -Access 数据

29、库管理系统。2.3.2 系统的几种方案比较分析1方案一经济管理学院本科毕业论文- 6 - (1)技术可行性分析本方案技术要求不高,由于是单机作业,系统的安全性和可靠性要求也不高,而且系统的功能较少,从技术上来说是完全可行的。(2)经济可行性分析由于本方案是单机作业,因此,其使用范围小,发挥的作用小,只是起到模拟作用,不支持网络信息共享。但可以节省人力,可以带来一些经济效益。从经济上说是可行的。(3)运行可行性分析本软件简单,易学易用,不需要对使用者进行专门的培训,因此,系统具有运行可行性。2方案二 (1)技术可行性分析本方案技术要求比较高,安全性和可靠性都要强,但通过前面的综合分析,可以知道,

30、从技术上来说是可行的。(2)经济可行性分析 本方案也是单机作业,因此,可以节省人力,可以带来一些经济效益。从经济上说是可行的。(3)运行可行性分析由于本系统界面友好,帮助信息详尽,易学易用,不需要对使用者进行专门的培训,因此,系统具有运行可行性。2.3.3 结论通过前面的分析论证,加上现实情况,我认为采用方案二开发是比较合适的,方案二更加的适合,更能做出实用的个人财务管理系统,依据分析结果,可按方案二进行个人财务管理系统的开发工作。 第 2 章 可行性分析- 7 -第 3 章 系统分析3.1 概述系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的

31、关系。系统分析主要对系统的用户需求、业务流程和数据流程进行分析。3.1.1 系统分析的原则系统首先要做好总体规划,然后再考虑实施软硬件配置问题,只有把前期规划好,才能进行系统的实施。个人财务管理系统总体目标是实现个人财务状况的详尽统计。(1)逻辑设计与物理设计分开的原则个人财务的逻辑设计是,将个人财务管理系统划分为系统设置、收支信息的统计、银行存款信息的统计、日常消费统计等;将个人财务管理系统分为系统设置模块、管理选项模块、系统维护模块、用户管理管理模块、系统外观模块和系统帮助模块六大模块 (2)面向用户的原则在前台管理中,管理员登录系统,然后可以进行系统设置的管理即用户信息的管理和退出登录,

32、也可以对系统维护进行管理,可以进行数据的备份和数据的删除,日志查询和日志信息的删除等,对于用户管理系统管理员可以管理管理员信息,用户信息然后还可以设置操作员权限等,管理员也可以进行系统外观的修改。用户登录之后只可以就自己部分的信息进行修改、添加和删除等,有些管理员的功能普通用户不具备,因为管理员对其设置了用户权限。(3)结构化分析原则先将其本身职能分为六大模块,系统设置模块、管理选项模块、系统维护模块、用户管理管理模块、系统外观模块和系统帮助模块。然后将各个职能进行分解,逐步细化,其中系统设置模块包括用户信息管理和退出登录;管理选项模块包括个人储蓄和日常收支的添加、修改和删除;系统维护模块包括

33、数据备份、数据删除、日志查询和日志删除;用户管理模块包括操作员管理,可以注册新的用户,也可以删除现有的用户;系统外观模块,可以更改主操作系统的背景;系统帮助模块可以查看本系统的版本以及开发人员信息。3.1.2 系统分析方法个人财务管理系统采用结构化分析方法,首先个人财务管理系统根据总体目标,达到用户完善个人财务管理的目的,将系统分为六个模块,每个模块都有自己的功经济管理学院本科毕业论文- 8 -能和用途,而且每个模块都是既独立又密不可分的,每个模块都能独立的完成自己的功第 3 章 系统分析- 9 -能,例如系统维护模块可以完成数据的备份、数据的删除、日志的查询和日志的删除等;但是系统模块的实现

34、建立在其他模块的基础之上,如果其他模块没有添加数据的话,在系统维护模块就根本不会存在数据删除一说。3.2 现行系统分析3.2.1 现行系统现状调查 1.现行系统目标、规模、界限、主要功能 (1)现行系统目标1)财务管理用户登录个人财务管理系统,记录用户个人信息。2)系统安全性好,只有登录了密码才能登录系统,否则不能查看系统的任何信息。3)系统具有较好的统计功能,可以准确的统计出个人日常财务的收支情况以及储蓄情况。4)查询方便快捷,系统运行良好,程序易于修改,界面简洁大方,易于操作。 (2)系统规模本个人财务管理系统设计的信息较多,包括用户信息,个人日常收支信息,个人储蓄信息等,系统处理功能也比

35、较复杂,包括个人信息管理,个人日常收支信息管理,个人储蓄信息管理等多个子系统,故系统规模较大。(3)界限即系统的范围,把系统与环境分开,由定义和描述系统特征来确定。包括系统包含的所有的元素,和各种信息等。(4)主要功能将本系统划分为如下几个模块:系统设置模块、管理选项模块、系统维护模块、用户管理管理模块、系统外观模块和系统帮助模块,各个模块的功能如下:1)系统设置模块 系统设置模块的主要功能是个人信息的设置和退出系统。其中个人信息的设置包括姓名、家庭地址、邮政编码、昵称、家庭电话和移动电话信息的编辑;然后退出系统直接就退出整个个人财务管理软件。2)管理选项模块 管理选项模块的主要功能是个人储蓄

36、和日常收支的管理。其中个人储蓄包括定期存款、卡存管理等功能,可同时进行储蓄信息的添加、修改和删除等;日常收支包括日常消费信息的添加、修改和删除等,然后可以查询自己的开支情况。3)系统维护模块 系统维护模块主要是日志查询,即查看自己的登录情况和退出情况,包括登录姓名,登录的日期时间等。经济管理学院本科毕业论文- 10 -4)用户管理模块 用户管理模块主要是新用户的注册和现有用户的删除。其中新用户的注册包括填写用户名称、职务、密码和确认用户密码;删除现有用户,包括该用户的所有信息。5)系统外观模块 系统外观模块主要是设置主窗体背景,主窗体背景可以随时更换自己喜欢的图片只要图片的格式符合要求即可。6

37、)系统帮助模块系统的帮助模块主要是关于系统,包括系统的名称、版本及软件开发人员。3.2.2 业务流程调查与分析(1)系统顶层业务流程分析 业务描述:用户第一次使用个人财务管理系统,需用系统管理员的身份登录,显示个人财务管理系统主界面,然后为了以后登录的方便注册个人的账户,然后下次登录的时候可以直接登录自己的账户。当用户有信息或财务变更的时候,可以登录个人财务管理系统,就其有变更的内容进行添加、修改和删除等操作,就自己的账户信息进行添加、修改和删除,然后用户就自己当天的收入和支出情况进行信息的录入,如果信息录入错误可以删除或修改录入信息,用户也可以把自己当天的银行存款信息录入,同时也可以进行添加

38、、修改和删除,然后用户保存自己的收支、银行信息,然后用户可以在系统维护界面进行日志的查询,如果用户不喜欢自己的主操作界面的背景的话也可以把背景改成自己喜欢的图片。因此,系统的顶层业务流程图如图 3-1 所示。 用户收支单据用户登录信息管理 用户信息 收支 管理收支信息个人财务管理收支报表用户个人财务报表储蓄单据储蓄管理储蓄信息储蓄报表登录信息第 3 章 系统分析- 11 - 图 3-1 系统顶层业务流程图(2)系统设置管理子系统业务流程分析业务描述:系统设置管理子系统包括个人信息管理与退出登录两个功能,然后就个人信息管理进行业务分析,个人信息管理业务包括个人信息的添加修改删除等。因此,个人信息

39、管理业务流程图如图 3-2 所示。 图 3-2 个人信息管理业务流程图(3)系统设置管理子系统业务流程分析业务描述:系统设置管理子系统包括个人信息管理与退出登录两个功能,然后就个人信息管理进行业务分析,个人信息管理业务包括个人信息的添加修改删除等。因此,个人信息管理业务流程图如图 3-3 所示。 用户用户登录申请用户登录管理 用户信息信息修改申请用户信息管理信息删除申请请020406080100120一月二月三月四月亚洲区欧洲区北美区用户信息报表用户用户用户登录申请用户登录管理 用户信息信息修改申请用户信息管理信息删除申请请020406080100120一月二月三月四月亚洲区欧洲区北美区用户信

40、息报表用户经济管理学院本科毕业论文- 12 - 图 3-3 个人信息管理业务流程图(4)系统设置管理子系统业务流程分析业务描述:系统设置管理子系统包括个人信息管理与退出登录两个功能,然后就个人信息管理进行业务分析,个人信息管理业务包括个人信息的添加修改删除等。因此,个人信息管理业务流程图如图 3-4 所示。 图 3-4 个人信息管理业务流程图3.2.3 数据流程分析在分析了个人财务管理系统的业务流程之后,就应该分析系统的数据流,为后面设计系统的数据库打好良好的基础。为了表现出个人财务管理系统的数据流程,我主要通过数据流程图来表述。数据流程图是一个以图的形式来表达的一种工具,比较容易理解,容易在

41、开发者和用户方之间进行关于开发内容及使用情况的交流,可以使开发者更好的表达自己的开发意图,也可以使用户更轻松的理解系统的主要功能。(1)本系统的顶层数据流程图绘制顶层数据流程图时,首先对系统顶层业务流程图进行分析,系统仅有一个外部实体即用户,信息从用户来又返回给用户,系统主要输入输出数据流如表 3-1所示。表 3-1 输入输出数据流输入来源去处输出来源去处收支信息用户收支信息管理收支报表 收支信息管理用户用户用户登录申请用户登录管理 用户信息信息修改申请用户信息管理信息删除申请请020406080100120一月二月三月四月亚洲区欧洲区北美区用户信息报表用户第 3 章 系统分析- 13 -储蓄

42、信息用户储蓄信息管理储蓄报表储蓄信息管理用户用户信息用户用户信息管理用户信息表用户信息管理用户 系统有关数据存储如下: 收支信息; 储蓄信息; 用户信息。 根据以上分析,系统顶层数据流程图如图 3-5 所示。 图 3-5 个人财务管理系统顶层数据流程图(2)个人信息管理绘制个人信息管理子系统数据流程图时,首先对系统个人信息管理业务流程图进行分析,系统仍然是只有一个外部实体,用户。系统主要输出输入数据流如表 3-2 所示。表 3-2 输入输出数据流输入来源去处输出来源去处个人信息用户个人信息管理个人信息个人信息管理用户系统有关数据存储如下:个人信息;根据以上分析,个人信息管理数据流程图如图 3-

43、6 所示。用户收支信息管理用户信息管理储蓄信息管理收支信息用户信息储蓄信息 个人 财务 管理用户财务报表储蓄信息统计收支信息统计经济管理学院本科毕业论文- 14 - 图 3-6 个人信息管理数据流程图(3)个人支出管理绘制个人支出管理子系统数据流程图时,首先要对个人支出管理业务流程图进行分析,系统主要有一个外部实体即用户。系统主要输出输入数据流如表 3-3 所示。表 3-3 输入输出数据流输入来源去处输出来源去处个人支出信息用户个人支出管理个人支出信息个人支出管理用户系统有关数据存储如下:个人支出信息;根据以上分析,个人支出管理数据流程图如图 3-7 所示。用户登录管理登录申请 登录信息信息管

44、理信息修改申请用户信息删除用户信息用户用户收支信息添加收支信息删除收支票据删除申请收支信息收支信息管理用户第 3 章 系统分析- 15 - 图 3-7 个人支出管理数据流程图(4)个人储蓄管理绘制个人储蓄管理子系统数据流程图时,首先要对储蓄管理业务流程图进行分析,系统主要是用户。系统主要输出输入数据流如表 3-4 所示。表 3-4 输入输出数据流输入来源去处输出来源去处定期储蓄信息用户定期存款管理定期存款信息定期存款管理用户卡存信息用户卡存管理卡存信息卡存管理用户系统有关数据存储如下:定期存款信息;卡存信息。根据以上分析,个人储蓄管理数据流程图如图 3-8 所示。 图 3-8 个人储蓄管理数据

45、流程图3.2.4 现行系统存在的主要问题和薄弱环节 (1)运行效率低我国的个人财务管理正在不断的完善和创新。而且个人的财务项目发生日新月异的变化,现行系统已经不能满足现在用户的需求,已经不够使用,运行起来效率也偏低,容易造成系统瘫痪。 (2)运行费用方面现行的个人财务管理系统大多数都是需要花钱的软件,每个人都希望能够有免用户定期存款管理卡存管理定期存款信息卡存信息存储信息统计定期存款票据卡存管理票据存储信息变动用户定期存款管理定期存款信息收支信息修改修改申请经济管理学院本科毕业论文- 16 -费的软件进行个人财务管理,因此,在运行费用方面不符合大众人群,如果花费过高的话,大家都会选择传统的方式

46、进行财务管理。 (3)知识技能方面 现行系统比较复杂,然后不适用于大众群体,有些人想用现行系统软件,需要进行培训才能使用,知识技能要求过高。3.3 新系统逻辑设计3.3.1 新系统的目标因现行系统的诸多方面存在不足,此次开发的个人财务管理系统将弥补现行系统的不足,包括账户管理模块、收支管理模块、借贷管理模块、收支统计管理模块和退出登录模块。然后用户注册信息后,可以通过用户名和密码登录,然后进行账户信息的管理,然后可以录入收入和支出,借贷信息等。该系统会更加的适合用户管理自己的财务信息,更加的方便、更加的快捷,让用户可以更加合理的安排自己的财务情况。3.3.2 新系统的逻辑模型新系统的业务流程图

47、基本上与现行系统的业务流程图相一致,故不许做任何改动。新系统的逻辑模型的建立,高层数据流程图与现行系统的数据流程图相同,故不需做改变,但是个人日常收支管理需要添加收支信息统计,打印报表,新系统的个人日常收支管理数据流程图如图 3-9 所示。 图 3-9 个人日常收支管理数据流程图用户收支信息添加收支信息删除收支信息修改收支票据删除申请修改申请收支信息收支信息统计收支信息管理用户第 3 章 系统分析- 17 -3.4 实体-联系模型个人财务管理系统的实体-联系模型简称个人财务管理系统的 E-R 模型,构成成分包括实体集、属性和联系集,采用实体的分析方法,可以建立比较稳定的数据模型结构,因此个人财

48、务管理系统的 E-R 图如图 3-10 所示。 图 3-10 个人财务管理系统的 E-R 图个人财务管理系统主要涉及的实体有用户、用户信息、密码信息、收支信息、银行卡存款信息和定期储蓄信息,下面是各个实体的属性。(1)用户:用户名、密码。(2)用户信息:用户姓名、家庭住址、邮政编码、昵称、家庭电话和移动电话。(3)密码信息:密码记录编号、密码类别、密码项名称、用户名、密码、记录时间、备注和记录人员。(4)收支信息:收支记录编号、开支项、开支说明、开支金额、记录时间、备注和记录成员。(5)银行卡存款信息:存款记录编号、开支行、银行卡号、金额、开户时间、银行地址、备注和记录人员。(6)定期储蓄信息

49、:储蓄记录编号、开户银行、存款金额、存期、开户时间、 用户添加用户信息修改密码信息录入银行卡存款信息录入收支信息录入定期储蓄信息1n1nnnn111经济管理学院本科毕业论文- 18 -到期时间、银行地址、备注和记录人员。 对实体进行规范化处理:(1)“用户”的实体结构如下:用户*用户名 密码经分析,这个实体符合 3NF。(2)“用户信息”的实体结构如下:用户信息*用户姓名 家庭住址 邮政编码 昵称 家庭电话 移动电话经分析,这个实体符合 3NF。(3)“密码信息”的实体结构如下:密码信息*密码记录编号 密码类别 密码项名称 用户名 密码 记录时间 备注 记录人员经分析,这个实体符合 3NF。(

50、4)“收支信息”的实体结构如下:收支信息*收支记录编号 开支项 开支说明 开支金额 记录时间 备注第 3 章 系统分析- 19 - 记录人员经分析,这个实体符合 3NF。(5)“银行卡存款信息”的实体结构如下:银行卡存款信息*卡存记录编号 开支行 银行卡号 金额 开户时间 银行地址 备注 记录人员经分析,这个实体符合 3NF。(6)“定期储蓄信息”的实体结构如下:定期储蓄信息*储蓄记录编号 开户银行 存款金额 存期 开户时间 到期时间 银行地址 备注 记录人员经分析,这个实体符合 3NF。3.4.1 建立数据字典定义数据元素是数据字典的基础,而其他的定义都是建立在数据元素定义的基础之上的。数据

51、元素的定义包含数据元素名称、数据元素编号、数据元素类型、数据元素长度以及数据元素含义等内容。本系统一共有 38 个数据元素,每一个数据元素均有如表 3-5 所示格式的数据元素定义表。表 3-5 数据元素定义表数据元素编号:DE001数据元素名称:用户姓名经济管理学院本科毕业论文- 20 -别名:YHXM类型:文本长度:10建立数据一览表,如表 3-6 所示。表 3-6 数据元素一览表编号数据元素名称别名类型长度DE001用户姓名YHXM文本10 表 3-6 数据元素一览表(续)DE002家庭住址JTZZ文本10DE003邮政编码YZBM数字12DE004昵称NC文本10DE005家庭电话JTD

52、H数字12DE006移动电话YDDH数字11DE007密码记录编号MMJLBH文本10DE008密码类别MMLB文本10DE009密码项名称MMXMC文本10DE010用户名YHM 文本10DE011密码MM数字12DE012记录时间JLSJ时间/日期8DE013密码记录备注MMJLBZ备注20DE014密码记录人员MMJLRY文本10DE015收支记录编号SZJLBH文本10DE016开支项KZX文本10DE017开支说明KZSM文本20DE018开支金额KZJE数字DE019开支记录时间KZJLSJ时间/日期10第 3 章 系统分析- 21 -DE020开支备注KZBZ备注10DE021开

53、支记录人员KZJLRY文本10DE022定期储蓄记录编号CXJLBH文本10DE023开户银行KHYH文本10DE024存款金额CKJE数字DE025存期CQ数字2DE026储蓄开户时间CXKHSJ时间/日期8表 3-6 数据元素一览表(续)DE027储蓄到期时间CXDQSJ时间/日期10DE028储蓄银行地址CXYHDZ文本12DE029储蓄备注CXBZ备注10DE030储蓄记录人员CXJLRY文本10DE031银行卡储蓄记录编号YHKCXJLBH文本10DE032开支行KZH文本10DE033银行卡号YHKH数字19DE034金额JE数字DE035银行卡开户时间YHKKHSJ时间/日期10

54、DE036银行地址YHDZ文本10DE037银行卡备注YHKBZ备注10DE038银行卡记录人员YHKJLRY文本10 数据流表明了数据的流动方向及其名称,是数据载体的表现形式之一。在数据字典中所定义的数据流有两类:一类是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。 本系统一共有 3 个数据流,每一个数据流均有如表 3-7 所示格式的数据流定义表。表 3-7 数据流定义表经济管理学院本科毕业论文- 22 -数据流编号:DF001数据流名称: 用户信息简述: 对用户基本信息的添加来源: 用户(外部项)去处: 用户添加(处理功能)组成: 用户姓名 家庭住址 邮政编码 昵称 家

55、庭电话 移动电话当所有的数据流定义完以后,就可以建立数据流一览表,如表 3-8 所示。表 3-8 数据流一览表编号数据流名称来源去处组成DF001用户信息用户用户信息管理用户姓名家庭住址邮政编码昵称家庭电话移动电话DF002密码信息用户密码信息管理密码记录编号密码类别密码项名称用户名密码记录时间备注记录人员DF003个人日常开支信息用户日常记录个人日常开支管理收支记录编号第 3 章 系统分析- 23 -开支项开支说明开支金额记录时间备注记录成员DF004个人定期储蓄信息用户储蓄记录个人定期储蓄管理储蓄记录编号开户银行表 3-8 数据流一览表(续)存款金额存期开户时间到期时间银行地址备注记录人员

56、DF005银行卡存款信息用户存款记录银行卡存款管理存款记录编号开支行银行卡号金额开户时间银行地址备注记录人员 处理功能的定义是指最低一层的数据流程图中的处理功能(功能单元)的定义。经济管理学院本科毕业论文- 24 -本系统一共包含 10 个底层处理逻辑,每个处理逻辑都有一张按表 3-9 所示的处理逻辑定义表。表 3-9 处理功能定义表处理功能编号:P001处理功能名称: 查询用户信息处理功能层次号:1.1输入数据流: 用户信息输出数据流: 用户信息处理: 用户信息的查询有关的数据存储: 用户信息档案当所有的处理功能定义完以后,就可以建立处理功能一览表,如表 3-10 所示表 3-10 处理功能

57、一览表编号名称层次号输入/输出标志数据流编号来源/去处P001查询用户信息1.11DF001用户0DF001用户P002修改用户信息1.21DF001用户信息0DF001用户信息表P003 密码信息管理2.11DF002密码信息0DF002密码信息表P004收支信息录入3.11DF003收支记录0DF003收支信息表P005储蓄信息管理4.11DF004储蓄信息0DF004储蓄信息表P006存款信息管理5.11DF005存款信息0DF005存款信息表数据存储是指在系统中应该保存的数据结构及集体的数据内容,实际上它是信息系统的资源,用户要从系统中获取的全部数据都来自数据存储,如表 3-11 所示

58、。表 3-11 数据存储定义表数据存储编号:DB001第 3 章 系统分析- 25 -数据存储名称: 用户信息简述: 存储用户的基础信息输入数据流: 用户信息输出数据流: 用户信息表组成: 用户姓名 家庭住址 邮政编码 昵称 家庭电话 移动电话当所有的数据存储定义完以后,就可以建立数据存储一览表,如表 3-12 所示。表 3-12 数据存储一览表数据存储编号数据存储名称简述DB001用户信息存储用户的信息DB002密码信息明细表用户密码信息的表格DB003个人日常开支信息明细表个人日常开支信息的表格DB004个人定期储蓄信息明细表个人定期储蓄信息的表格DB005银行卡存款明细表银行卡存款的表格

59、外部项的定义表,如表 3-13 所示。表 3-13 外部项的定义表外部项编号:E01外部项名称: 用户简述: 管理用户档案输入数据流: 用户信息录入输出数据流: 用户信息表外部项一览表,将所有的外部项保存在外部项一览表上,如表 3-14 所示。表 3-14 外部项一览表经济管理学院本科毕业论文- 26 -外部项编号 名称E01用户E02管理员第 3 章 系统分析- 27 -第 4 章 系统设计4.1 概述4.1.1 系统设计的目标 本个人财务管理系统主要的系统设计的目标是完成个人财务信息的管理,记录下每天的支出变化情况和记录下每天的存储情况,随时可以更改个人信息等。系统设计要求系统功能全面,使

60、用方便快捷,针对的用户是大众,即知识层面有很大的差距,因此本系统的主要目标是适用于所有的用户,无论学历高低,无论年龄大小。4.1.2 系统设计的策略本人设计的个人财务管理系统运用了事务分析和变换分析两种设计策略相结合的方法,在高层流程中主要运用了事务分析,在低层数据流程中主要应用变换分析的方法。4.2 计算机系统配置4.2.1 计算机硬件配置1. 主机CPU:Intel(R)Core(TM)i5-2430M CPU2.40GHz。运行内存:配置 4G 以上内存。主机内存:500G 以上。2. 外存储器硬盘空间:至少需要 80G 以上的硬盘空间来安装所需的组件 以上为系统较低配置,若使用更高配置

温馨提示

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

评论

0/150

提交评论