《个人财务管理系统分析21902.docx》由会员分享,可在线阅读,更多相关《个人财务管理系统分析21902.docx(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大连理工大学本本科毕业设计计(论文)个人财务管理系系统Personaally FFinanccial MManageement Systeem学 院(系): 软件件学院 专 业: 软件工工程 学 生 姓 名名: 学 号: 2009XXXXXX 指 导 教 师师: 评 阅 教 师师: 完 成 日 期期: 20133.6.7 大连理工大学Dalian Univeersityy of TTechnoology个人财务管理系统摘 要当前社会,很大大一部分年轻轻人对理财意意识相对薄弱弱,知识匮乏乏。与此同时时,市场上的的财务管理系系统软件大多多数是面向企企业或特定用用户的需求,面面向普通用户户的个人财务
2、务管理软件极极为稀少。为为了满足普通通用户的需求求,开发了此此软件。个人财务管理系系统的主要功功能是实现财财务管理的系系统化,规范范化,自动化化。此财务管管理系统分为为用户管理模模块、系统管管理模块、收收支管理模块块、接待管理理模块、待购购管理模块、资资金管理模块块、财务统计计模块七个模模块,实现账账务提醒、用用户管理、财财务查询、统统计分析等功功能,帮助用用户更好的管管理个人财务务。本次毕业设计个个人财务管理理系统基于AASP.NEET, 以SSQL Seerver 2012作作为数据库工工具,以Viisual Studiio 20112进行界面面设计、系统统设计与开发发,设计完成成的。本报
3、告采用生命命周期法,“自自顶向下”地地完成对开发发系统的了需需求分析,得得到系统的功功能需求,随随后对系统进进行概要设计计和详细设计计,确定系统统功能模块、基基本流程、存存储结构、基基本界面等。随随后应用开发发工具对系统统进行设计、编编码、调试等等操作,最终终实现个人财财务管理系统统的各个功能能。关键词:个人财财务管理系统统;C#;SSQL数据库库;ASP.NET;VVisuall Studdio- I -个人财务管理系统 Personnally Finanncial Managgementt SysttemAbstracct The currrent socieety, aa largge
4、parrt of youngg peopples finanncial awareeness is reelativvely wweak, and llack oof knoowledgge. Att the same time, the markeet is facinng finnanciaal mannagemeent sooftwarre mosst entterpriise, oor havve speecial use .facinng commmon uuserss perssonal finanncial managgementt systtem iss extrremelyy
5、 scarrce. IIn ordder too meett the needss of oordinaary ussers, especciallyy deveelopedd thiss softtware.Personaal finnanciaal mannagemeent syystems maiin funnctionn is tto achhieve finanncial managgementt systtematiizatioon, sttandarrdizattion aand auutomattion. The ffinanccial mmanageement systeem
6、 is dividded innto thhe useer mannagemeent moodule, systtem maanagemment mmodulee, thee reveenue aand exxpendiiture managgementt moduule, bborroww and lend managgementt moduule, tto be purchhased managgementt moduule, ffund mmanageement modulle, fiinanciial sttatisttics mmodulee seveen moddules to a
7、cchievee accoountinng remminderrs, usser maanagemment, finanncial trackking, budgeeting, stattisticcal annalysiis, smmall ttools and oother functtions, helpp userrs bettter mmanagee theiir perrsonall finaances.The graaduatiion prrojectt perssonal finanncial managgementt systtem baased oon ASPP.NET,
8、withh SQL Serveer 20112 as the ddatabaase toools aand Viisual Studiio 20112 forr inteerfacee desiign, ssystemm desiign annd devvelopmment.This arrticlee usess lifee-cyclle appproachh, toop-dowwn onn the devellopmennt of systeems too compplete a neeeds annalysiis, syystem functtionall requuiremeents,
9、 and tthen ooutlinne thee systtem deesign and ddetailled deesign, to ddetermmine tthe syystem functtion mmodulees, thhe bassic prrocesss, stoorage struccture, basiic intterfacce. Foolloweed by appliicatioon devvelopmment ttools on thhe sysstem ddesignn, codding, debuggging and oother operaationss, a
10、ndd ultiimatelly achhieve persoonal ffinanccial ssystemm funcctionaal.Key Worrds:Persoonal FFinanccial MManageement Systemm; C#; SQL Serveer; ASSP.NETT; Vissual SStudioo目 录摘 要IAbstracct1引 言41 开发目的的和核心技术术介绍51.1 系统统目的和目标标51.2 开发发工具简介61.2.1 Microosoft Visuaal Stuudio简介介61.2.2 C#简介61.2.3 ASP.NNET简介71.2.
11、4 SQL SServerr102 系统分析析102.1 可行行性分析102.2 用户户需求分析122.3 业务务流程分析122.4 数据据流程分析133 系统总体设设计143.1 系统统总体结构设设计153.2 功能能模块设计153.3 数据据类的设计173.4 数据据库设计213.4.1 概念结构设设计223.4.2 逻辑结构设设计234 系统详细细设计264.1 用户户管理模块264.2 系统统管理模块284.3 收支支管理模块314.4 借贷贷管理模块334.5 待购购管理模块344.6 资金金管理模块364.7 财务务统计模块375 系统实现现375.1 界面面实现375.2 功能能
12、实现396 系统测试试416.1 测试试目的和意义义416.2 测试试原则426.3 测试试用例43结 论45参 考 文 献献46致 谢47引 言在平时的生活中中,我们很多多人缺乏财务务管理的意识识。我们有多多少钱,我们们的钱都存在在哪儿,我们们把钱花在了了哪儿,花的的值不值,这这些问题,只只有一个模糊糊的认识。由由此常常会出现钱不够够花的状况。所所谓开源节流流,科学的财财务管理对于于我们来说非非常重要。如如今社会高速速发展,个人人财务管理的的重要性日益益突出,当今社会越来越越朝着信息化化数字化发展展,计算机的的应用领域使使我们的生活活越来越方便便和快捷,可可以说我们每每个人的生活活都离不开计
13、计算机的帮助助了。越来越越多的个人应应用软件成为为人们重要的的助手,也在在潜移默化的的改变着我们们的生活。许许多软件研发发人员开始着着手于财务管管理系统的开开发。个人的的财务管理也也向着系统化化、电子化发发展。但现今今市场上个人人的财务管理理软件确很少少且不完善,实实际生活中经经常要对个人人的各项财务务收支进行管管理,本课题题的目的就是是利用计算机机对各项财务务进行电子化化的管理,使使我们的理财财更加方便和和理性化,提提高我们生活活的质量和品品质。我在在大学学到到的编程方面面的基本知识识,加上实习习过程中掌握握的网络方面面、ASP.NET,CC#等新知识识,使得开发发一款能实现现基本功能的的个
14、人财务管管理系统成为为可能。这样样可以帮助我我们可以在之之后利用计算算机来管理日日常开支、借借贷等个人财财务方面的工工作。在减轻轻个人财务管管理的压力的的同时,使财财务管理更加加专业化,自自动化,理性性化,以提升升个人的生活活态度、生活活质量等。 1 开发目的和和核心技术介介绍1.1 系统统目的和目标标企业财务管理很很重要,同样样,个人的理理财也占据同同等甚至更高高的地位。日日子就是靠过过出来的,得得精打细算。因因此,设计一一款简单使用用的个人财务务管理系统来来管理日常开开支、借入借借出、收支统统计等十分有有必要性。个个人财务管理理系统主要解解决的问题,及及设计此款软软件的目的由由以下所述:(
15、1)计算机记记录个人日常常财务支出、借借入借出、收收入等相关信信息,可以节节省许多人力力和物力,方方便管理,由由此可以减少少纸笔等不必必要的开支。(2)系统生成成财务统计相相关信息,能能够准确的统统计用户在特特定时间财务务方面的相关关信息。个人财务的管理理包括收入、支支出、统计、预预算等各个方方面。我通过对同事事、同学调查查问卷的方式式调查身边人人对财务管理理方面的相关关信息发现,身身边大部分人人没有严格的的个人财务管管理的概念,而而其他部分人人也仅仅是流流水账的形式式,对工资、支支出等做统计计,数据相对对比较混乱,不不易统计,由由此,以年轻轻人为对象,设设计一款能够够科学地记账账、财务统计计
16、、预算的软软件来满足用用户个人理财财的需要。此此系统提供用用户信息管理理、开支收入入记录、借入入借出统计、账账务查询、预预算管理等功功能,实现以以下几个目标标:(1)系统界面面简洁美观,易易使用、易维维护,能够适适用于非计算算机人员使用用。能够完成成对用户基本本财务状况的的存储和查询询,并提供数数据备份等系系统维护功能能,可以查找找、修改、添添加和删除用用户个人财务务信息。从而而使用户面对对一个庞大的的用户财务数数据库,可以以全面、准确确、有效的处处理财务管理理的各种信息息,及时掌握握财务信息的的动态变化,更更方便地管理理个人财务。(2)可扩展性性和包容性强强。系统的可可扩展性应包包括能接纳已
17、已有的系统和和在今后系统统软硬件扩展展时,能有效效地保护已有有的投资,特特别是在应用用需求变化时时,有一个较较好的应用平平台,能容易易地加以调整整。系统易于于扩充升级,既既能满足当前前业务的需求求,又能为今今后的扩充留留有空间。(3)为用户提提供良好方便便的信息服务务。在财务信信息标准化、规规范化的基础础上,对信息息进行合理的的布局,在提提供优质、高高效的业务管管理和事务处处理的同时,能能够按照用户户要求进行高高效率的计算算统计任务,使使用户可以在在这个平台上上了解个人财财务信息,自自主的按分类类查找信息,并并且可以提供供统计信息,使使用户及时真真实的了解自自己的收入、支支出和债务情情况。(4
18、)可靠运行行,安全保密密。可以使用用网络加密保保护,用来帮帮助尽可能地地减少在公用用网络和专用用网络上传输输敏感信息所所带有的风险险和权限限制制等。因此系系统建设应具具有安全高效效的通信机制制、身份认证证、权限检查查,以解决财财务管理系统统的安全性、保保密性问题,防防止非法侵入入和信息泄密密。1.2 开发发工具简介本次毕业设计个个人财务管理理系统基于AASP.NEET,以C#作为编程语语言, 以SSQL Seerver 2012作作为数据库工工具,以Viisual Studiio 20112作为开发发平台。1.2.1 Microosoft Visuaal Stuudio简介介Visual St
19、udiio 是微软软公司推出的的开发环境,VVisuall Studdio 可以以用来创建 Windoows 平台台下的 Wiindowss 应用程序序和网络应用用程序,也可可以用来创建建网络服务、智智能设备应用用程序和 OOfficee 插件。Visual Studiio是目前最最流行的Wiindowss平台应用程程序开发环境境。最新版本本为 Vissual SStudioo 20122 版本,基基于.NETT Frammeworkk4.5。1.2.2 C#简介C#是Micrrosoftt在20000年七月推出出.NET Frameework 的第1版时时提供的一种种全新语言1,是一种安全全
20、的、稳定的的、简单的、优优雅的,由CC和C+衍衍生出来的面面向对象的编编程语言。它它在继承C和和C+强大大功能的同时时去掉了一些些它们的复杂杂特性(例如如没有宏和不不允许多重继继承)。C#综合了VBB简单的可视视化操作和CC+的高运运行效率,以以其强大的操操作能力、优优雅的语法风风格、创新的的语言特性和和便捷的面向向组件编程的的支持成为.NET开发发的首选语言言。C#是面向对象象的编程语言言。它使得程程序员可以快快速地编写各各种基于MIICROSOOFT .NNET平台的的应用程序,MMICROSSOFT .NET提供供了一系列的的工具和服务务来最大程度度地开发利用用计算与通讯讯领域。正是由于
21、C#面面向对象的卓卓越设计,使使它成为构建建各类组件的的理想之选无论是高高级的商业对对象还是系统统级的应用程程序。使用简简单的C#语语言结构,这这些组件可以以方便的转化化为XML网网络服务,从从而使它们可可以由任何语语言在任何操操作系统上通通过INTEERNET进进行调用。C#使得C+程序员可以以高效的开发发程序,且因因可调用由 C/C+ 编写的本本机原生函数数,因此绝不不损失C/CC+原有的的强大的功能能。因为这种种继承关系,CC#与C/CC+具有极极大的相似性性,熟悉类似似语言的开发发者可以很快快的转向C#。1.2.3 ASP.NNET简介ASP.NETT(Actiive Seerver
22、Page.NET)是是微软公司基基于.NETT 4.0框框架的新一代代网络编程语语言,也是目目前最新的wweb技术之之一。3ASP.NNET是Miicrosooft.neet的一部分分,作为战略略产品,不仅仅仅是 Acctive Serveer Pagge (ASSP) 的下下一个版本;它还提供了了一个统一的的 Web 开发模型,其其中包括开发发人员生成企企业级 Weeb 应用程程序所需的各各种服务。AASP.NEET 的语法法在很大程度度上与 ASSP 兼容,同同时它还提供供一种新的编编程模型和结结构,可生成成伸缩性和稳稳定性更好的的应用程序,并并提供更好的的安全保护。可可以通过在现现有 A
23、SPP 应用程序序中逐渐添加加 ASP.NET 功功能,随时增增强 ASPP 应用程序序的功能。ASP.NETT 是一个已已编译的、基基于 .NEET 的环境境,可以用任任何与 .NNET 兼容容的语言(包包括 Vissual BBasic .NET、CC# 和 JJt)创作应用用程序。另外外,任何 AASP.NEET 应用程程序都可以使使用整个 .NET FFramewwork。开开发人员可以以方便地获得得这些技术的的优点,其中中包括托管的的公共语言运运行库环境、类类型安全、继继承等等。ASP.NETT 可以无缝缝地与 WYYSIWYGG HTMLL 编辑器和和其他编程工工具(包括 Micr
24、oosoft Visuaal Stuudio .NET)一一起工作。这这不仅使得 Web 开开发更加方便便,而且还能能提供这些工工具必须提供供的所有优点点,包括开发发人员可以用用来将服务器器控件拖放到到 Web 页的 GUUI 和完全全集成的调试试支持。微软为ASP设计计了这样一些些策略:易于于写出结构清清晰的代码、代代码易于重用用和共享、可可用编译类语语言编写等等等,目的是让让程序员更容容易开发出WWeb应用,满满足计算向WWeb转移的的战略需要。1.2.3.11 ADDO.NETT简介本系统数据存储储在数据库中中。利用我们们学过的SQQL语法可以以直接操纵数数据库的数据据,但系统页页面也必
25、须提提供一个接口口,以便连接接数据库并执执行SQL指指令。在.NNET技术中中协助我们连连接数据库并并执行SQLL指令的机制制就是ADOO.NET。4在web的系统统开发中,数数据的操作占占据了开发大量的工工作,要操作作的数据包括括几个方面:存存储在数据库库中的数据、存存储在文件中中的数据以及及XML数据据,这其中最普遍的的是操作存储储在数据库中中的数据。AADO.NEET提供了AADO.NEET技术,是是一组面向.NETT 编程人员员公开的数据据访问服务的的类。ADOO.NET提提供了对关系系数据、XMML和应用程程序数据的访访问,是.NNET Frramewoork 不可可缺少的一部部分。
26、ADOO.NET支支持多种开发发需求,包括括创建由应用用程序、工具具、语言和IInternnet浏览器器使用的前端端数据库客户户端和中间层层业务对象。ADO.NETT 组件是将数据访问问与数据处理理进行分离。它它通过两个主主要的组件:.NET数数据提供程序序(dataa provvider)和和Datasset 来完完成。下图11.1说明了了数据访问与与数据处理分分离的概念。图1.1 ADDO.NETT的组件结构构图图1.1是ADDO.NETT 的组件结结构图,除了了可以很清楚楚的看到其内内部组成,还还可以看到数据访问一一般有两种方方式:一是通通过DataaReadeer对象来直直接访问的,另
27、一种则则是通过DaataSett和DataaAdaptter来访问问的。ADO.NETT 体系结构构的一个核心心元素是. NET数据据提供程序,它它是专门为数数据处理以及及快速地只进进、只读访问问数据而设计计的组件,包包括Connnectioon、 Commaand、 DataRReaderr和DataaAdaptter 对象的组件件。具体如表表1.1所示。表1.1 数据据提供者的对对象对象名称描述Connecttion提供与数据源的的连接Commandder用于返回数据、修修改数据、运运行存储过程程以及发送或或检索参数信信息的数据库库命令DataReaader从数据源中提供供高性能的数数据流
28、DataAdaapter提供连接DattaSet对对象和数据源源的桥梁,使使用Commmand 对对象在数据库库中执行SQQL命令,以以便将数据加加载到DattaSet中中,并对DaataSett中数据的更更改与数据源源保持一致DataSett是ADO.NET 体体系的另一个个核心组件,它它专门为各种种数据源的数数据访问独立立性而设计的的,所以它可可以用于多个个不同的数据据源、XMLL数据或管理理应用程序的的本地数据、如如内存中的数数据高速缓存存。DataaSet包含含一个或多个个DataTTable 对象的集合合,这些对象象由数据行、数数据列以及有有关DataaTablee对象中数据据的主键
29、、外外键、约束、关关系信息组成成。它本质上上是一个内存存中的数据库库,但从不关关系它的数据据是从数据库库、XML文文件中、还是是从这两者中中或从其他什什么地方获得得。1.2.4 SQL SServerrSQL Serrver 是是一个关系数数据库管理系系统。它最初初是由Miccrosofft、Sybbase 和和Ashtoon-Tatte三家公司司共同开发的的,于19888 年推出出了第一个OOS/2版本本。5在Winddows NNT 推出后后,Micrrosoftt与Sybaase 在SSQL Seerver 的开发上就就分道扬镳了了,Micrrosoftt 将SQLL Servver移植
30、到到Windoows NTT系统上,专专注于开发推推广SQL Serveer 的Wiindowss NT 版版本。Sybbase 则则较专注于SSQL Seerver在在UNIX操操作系统上的的应用。SQL Serrver 22012主要要版本包括新新的商务智能能版本,增加加Powerr Vieww数据查找工工具和数据质质量服务,企企业版本则提提高安全性可可用性,以及及从大数据到到StreaamInsiight复杂杂事件处理,再再到新的可视视化数据和分分析工具等,都都将成为SQQL Serrver 22012最终终版本的一部部分2 系统分析析2.1 可行行性分析通过对个人财务务管理系统的的开发
31、具有一一定了解之后后,现对开发发此系统的可可行性进行分分析。(1)技术的可可行性分析 主要从事项目实实施的技术角角度,合理设设计技术方案案,并进行比比选和评价;本系统主要要采用数据库库管理技术,SSQL Seerver支支持SQL Serveer 20000及之后各各个版本,有有相应操作系系统与之匹配配。SQL Serveer能够处理理相对大量的的数据,它具具备的灵活性性、安全性、易易用性等为数数据库编程提提供条件;硬硬件方面,该该个人财务管管理系统的运运行功能相对对比较简单,编编码简洁,对对内存、CPPU占用都很很小,对操作作系统没有特特殊要求,WWindoww XP、VVista、WWin
32、dowws Serrver 各各个版本都支支持。根据对个人财务务管理系统基基本需求分析析,设计出系系统基本功能能,之后进行行数据库相关关设计,对其其进行E-RR图设计,得得到几个基本本实体,实体体间关系及实实体的基本属属性,然后建建立基本数据据库及表。系系统设计平台台选择vissual sstudioo,基于ASSP.NETT,用C#编编程语言进行行编程,设计计个人财务管管理系统各个个界面,及其其功能实现,如如用户注册,登登陆,功能主主界面等。所以,从技术的的可行性上分分析,本个人人财务管理系系统的设计是是完全可行的的。(2)经济可行行性分析经济可行性分析析需要估算新新系统的成本本效益分析,其
33、其中包括估计计项目开发的的成本,开发发费用和今后后的运行、维维护费用;估估计新系统将将获得的效益益,估算开发发成本是否回回高于项目预预期的全部经经费。并且,分分析系统开发发是否会对其其它产品或利利润带来一定定影响。该个人财务管理理系统是课程程设计,所以以无需考虑成成本及运行后后维护费用等等投入,而本本系统完成后后,通过个人人财务管理系系统管理个人人收入、消费费、借入借出出等财务信息息,可以节省省很多人力物物力,且方便便管理、备份份及保存,提提高管理效率率,与此同时时,应用该系系统后,可以以使得个人财财务管理更加加系统后、自自动化,所以以从经济可行行性上分析是是完全可行的的(3)法律及社社会可行
34、性分分析由于本系统应用用正版软件开开发,且不存存在剽窃,在在图书馆查询询相关资料,因因此不存在侵侵权等相关的的法律问题。个人财务管理系系统是简单的的财务管理方方面的小程序序,操作简洁洁、灵活,只只需有基本计计算机操作能能力的用户就就可以简单上上手,界面友友好,社会可可行性高综上所述,我开开发的个人财财务管理系统统,技术、经经济、技术和和法律社会可可行性都具备备,可以进行行设计与开发发。2.2 用户户需求分析在确定软件开发发可行的情况况下,对软件件需要实现的的各个功能进进行详细分析析。需求分析析阶段是一个个很重要的阶阶段,这一阶阶段做得好,将将为整个软件件开发项目的的成功打下良良好的基础。唯一不
35、变的的是变化本身身。,同样样需求也是在在整个软件开开发过程中不不断变化和深深入的,因此此我们必须制制定需求变更更计划来应付付这种变化,以以保护整个项项目的顺利进进行。软件需需求定义是软软件设计开发发阶段的输入入,为需求被被翻译成为可可以使软件建建构功能的代代码发挥作用用。2.3 业务务流程分析用户首次使用个个人财务管理理系统,首先先进入注册页页面注册新用用户,成功注注册后,用注注册用户登陆陆到系统主界界面。进入主界面后需需首先到系统统管理里面去去添加账户类类型,消费类类型,收入类类型,然后添添加账户,之之后再进入系系统主界面去去选择需要的的功能。如果果要添加用户户或修改密码码进入用户管管理模块
36、进行行相应操作;如果要记录录及统计收支支情况,进入入收支管理模模块,输入收收入及消费支支出的条目,及及其所对应的的账户名,系系统会生成相相应表格并自自动同步账户户中余额;如如果要进行借借贷管理,首首先要进入联联系人管理模模块加入联系系人相关信息息,之后进入入借贷管理模模块,根据需需求加入借入入或借出条目目,同样会生生成表格及同同步账户余额额,待还款或或收款后更改改条目状态,账账户余额会及及时同步;如如果最近有什什么想要买的的东西,可进进入待购管理理模块,加入入相应记录,等等资金允许进进行购买后,可可修改记录状状态,同样会会自动更新账账户余额信息息;如果要进进行自己账户户内部完成上述记录输输入后
37、,在首首页会有相应应提醒,如某某联系人要过过生日了,准准备礼物、催催还款或收款款等2.4 数据据流程分析数据流程图是描描述系统数据据流程的工具具,它将数据据独立抽象出出来,通过图图形方式描述述信息的来龙龙去脉和实际际流程。通过上述业务流流程的分析来来画个人财务务管理系统的的数据流程图图,来确定系系统数据的具具体流入及流流出,确定外外部实体,划划分个人财务务管理系统具具体模块及功功能,主要模模块分为资金金管理模块、收收支管理模块块、借贷管理理模块、待购购管理模块、财财务统计模块块、系统管理理模块、用户户管理模块,其其中用户管理理及系统管理理是其他模块块的前提,经经过分析绘制制出出如下个个人财务管
38、理理系统的数据据流程图。(1) 个人理财管理系系统的顶层数数据流图,如如图2.1所示,图2.1 个个人财务管理理系统顶层DDFD(2) 个人财务管理系系统数据流图图第一层如图图2.2所示。图2.2 个人人财务管理系系统第一层3 系统总体设设计个人理财管理系系统主要的工工作流程就是是输入相关记记录信息,经经过系统处理理得到处理后后的相关信息息。系统总体体设计这一节节就是来说明明个人财务管管理系统具体体是用来做什什么的,是如如何实现其相相关功能的。即即通过给出该该系统的物理理模型的方式式来描述个人人财务管理系系统如何实现现在系统分析析中设计的各各个功能。系系统总体设计计阶段的主要要内容包括:结构设
39、计、数数据库设计等等3.1 系统统总体结构设设计系统总体分为资资金管理,收收支管理,接接待管理,代代购管理,财财务统计,系系统管理,用用户管理,七七个主模块。图3.1为其功功能模式图,图3.1功能模模式图3.2 功能能模块设计根据系统分析中中个人财务管管理系统包含含的功能,个个人财务管理理系统分为77个主模块,77个模块又可可以分为多个个子模块。系统管理模块分分为类别管理理模块,账户户管理模块,联联系人管理模模块。类别管管理模块是用用来添加消费费类型,收入入类型,以及及账户类型的的,在使用此此个人财务管管理系统,这这一模块必须须要提前设置置。账户管理理系统是添加加目前资金分分布所在的账账户信息
40、的,此此项跟类型管管理模块一样样,必须提前前设置。联系系人管理系统统是用来存储储与登录用户户相关的人员员信息的,其其中包含姓名名,手机号,EE-maill ,生日等等信息,若要要使用借贷管管理模块功能能,此项必须须提前设置,若若要使用首页页的生日信息息提醒功能,联联系人中需要要添加生日项项纪录用户管理模块分分为注册模块块,登陆模块块,以及密码码修改模块,在在使用本系统统是首先要注注册一个用户户,否则不能能登陆到本系系统。注册完完成后可以选选择登陆,信信息正确,登登陆成功。密密码修改模块块是用来修改改当前登陆用用户的密码的的。收支管理模块分分为收入管理理模块跟支出出管理模块,分分别记录收入入跟支
41、出的相相关信息。记记录信息后,可可以根据信息息的id修改改记录的相关关信息。并可可以根据时间间、类型、账账户等信息来来检索所需条条目的信息。借贷管理模块分分为借入管理理模块跟借出出管理模块,分分别记录借入入跟借出的相相关信息,如如金额,取自自账户或存入入账户、借贷贷状态等信息息,并可以时时间、对象、状状态来检索条条目。待购模块是用来来记录当前未未买而想要在在之后购买或或支出的条目目信息,类似似于购物网站站的收藏夹,条条目记录有金金额、类型等等信息,可以以进行修改及及删除,当购购买后,信息息会存入到支支出模块,账账户余额随之之变化。财务统计模块分分为收支年度度统计模块。收收支年度统计计模块是以柱
42、柱状图的方式式来统计所选选年份,收支支的情况,方方便之后更好好的进行财务务的管理。资金管理模块分分为资金分布布模块和资金金转账模块。资资金分布模块块是以饼图的的方式来显示示当前自己拥拥有金钱的具具体分布情况况及比例,能能让用户准确确的知道自己己到底有多少少钱,自己的的钱在哪。资资金转账模块块是用来管理理各账户间资资金的转账。系统的总体功能能结构图如图图3.2所示示,图3.2 总体体功能结构图图3.3 数据据类的设计在系统分析阶段段已经得出了了个人财务管管理系统数据据的流程,现现在具体对数数据进行设计计,得到如下下的数据字典典表3.1为用户户信息的数据据字典,包括括用户名,密密码两个属性性表3.
43、1用户信信息的数据字字典数据项名内容举例类型取值范围备注用户名KiraChar最多50个字符符唯一密码123char最多50个字符符表3.2为消费费类型的数据据字典,包括括,类型名,用用户名,类型型编号三个属属性表3.2 消费费类型的数据据字典数据项名内容举例类型取值范围备注类型名衣服char最多50个字符符唯一用户名kirachar最多50个字符符类型编号2int自动生成表3.3为收入入类型的数据据字典,包括括类型名,用用户名,类型型编号三个属属性表3.3收入类类型的数据字字典数据项名内容举例类型取值范围备注类型名基本工资char最多50个字符符唯一用户名kirachar最多50个字符符类型
44、编号2int自动生成表3.4为账户户类型的数据据字典,包括括类型名、用用户名、类型型编号三个属属性。表3.4账户类类型的数据字字典数据项名内容举例类型取值范围备注类型名借记卡char最多50个字符符唯一用户名kirachar最多50个字符符类型编号2int自动生成表3.5为状态态的数据字典典,只有状态态名这一个属属性表3.5 状态态的数据字典典数据项名内容举例类型取值范围备注状态名已还char最多20个字符符唯一表3.6为账户户的数据字典典,属性包含含账户编号、账账户名、用户户卡号或用户户名、余额账账户类型备注注。表3.6账户的的数据字典数据项名内容举例类型取值范围备注账户编号2int4随机生
45、成编号账户名中国银行char50个字符账户卡号或用户户名6222023340001157415578char50个字符银行卡号或支付付宝等用户名名余额1000float账户类型借记卡char50个字符备注工资卡char500个字符表3.7为收入入信息的数据据字典,属性性包括:用户户名、收入编编号、日期、金金额、存入账账户、类型、说说明。表3.7 收入入信息的数据据字典数据项名内容举例类型取值范围备注用户名KiraChar最多50个字符符收入编号3int自动生成不重复复编号日期2013/5/08datetimme金额5000float存入账户中国银行char50个字符类型基本工资char50个字符说明继续努力char500个字符 表3.8为联系人人信息的数据据字典,包含含属性:用户户名、联系人人生日、联系系人姓名、关关系、性别、EE-maill、电话、说说明表3.8联系人人信息的数据据字典数据项名内容举例类型取值范围备注用户名kirachar50个字符联系人姓名大奎char50个字符