毕业论文-个人财务管理系统开发内容摘要:
库管理系统, SQL Server 2020 具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用 SQL Server 2020 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。 Visual Studio 2020 和 SQL Server 2020 都是微软公司的产品,所以具有良好的兼容性,而且 SQL Server 2020 数据库管理系统具有如下主要优点: (1) 图形化管理工具,使系统管理,操作更为直观方便,动态自动管理和优化功能,分的 Inter 技术支持。 (2) 丰富的的编程接口,使用户开发 SQL Server 数据库应用程序更加灵活。 SQL Server 提供了 TransactSQL,DBLibrary for C,嵌入式 SQL 等开发工具 TransactSQL 与工业标准 SQL 语 言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。 此外, SQL Server2020 还支持 ODBC,OLE DB,ADO 规范,可以使用 ODBC,OLE DB,ADO 接口访问 SQLServer 数据库。 河南大学本科毕业生学士学位论文 第 5 页 第 2 章 系统分析 系统分析是应用 系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此间的关系。 本章系统分析主要对系统的可行性、用户需求 、业务流程和数据流程 进行 了分析。 可行性分析 可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 这部分将从以下三个方面进行研究:技术可行性、经济可行性和 社会 可行性。 (1) 技术可行性 根据 用户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标,来衡量所需的技术是否具备。 软件方面, 本系统数据库选用微软的 SQL Server 2020,它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数量,同时保持数据的完整性并提供许多高级管理功能。 它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 Visual Studio 2020 是微软公司推出的开发环境。 是目前最流行的 Windows 平台应用程序开发环境。 硬件方面,该系统短小精悍对硬件没有太大的要求,只有能够运行Windows XP 系统就可以很好的运行该软件。 (2) 经济可行性 随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是 Inter 技术的推广和信息高速公路的建立, 且本软件为开源软件,故在硬件和软件方面,本系统耗费的经费 都 很少。 本系统完成后,通过系统管理财务信息,可以 节省许多人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以使个人的财务管理系统化,所以从经济上是完全可行的。 (3) 社会 可行性 本系统采用 Windows 图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。 而且整个个人财务管理系统河南大学本科毕业生学士学位论文 第 6 页 采用最友好的交互界面,简洁明了,不需要对数据库知识了解太多。 综合以上三方面,该系统具有很高的开发可行性,无论从技术上,经济上,还是操作上。 可以设计系统流程图,建立数据字典。 用户需求分析 随着国内居民收入水平的日 益提高,理财意识的不断增强,个人理财市场规模持续扩大已成为不争的现实。 今年夏季,美林集团发布的全球财富报告显示 2020 年中国内地百万美元富翁约有 万人,比上一年的 21 万增长了12%,这些富豪所掌握的财富总额已经达到了 9690 亿美元。 若以人民币计算,即将近 24 万人成为了千万级别的富翁。 而根据波士顿咨询公司( BCG)的最新研究报告,在 2020 年亚洲理财市场(不包括日本) 万亿美元的管理资产中有 万亿来自大中华区。 而该报告更预测到 2020 年北京举办下界奥运会时,大中华区的财富增长率将达到 27%,为 万亿美元,且中国大陆将超越香港和台湾成为理财市场成长趋势中的领导力量。 由以上调查结果可见,如何理好财 ,用好自己的钱 ,使之能够不断保值、增值 ,发挥 更大的作用已经成为越来越多逐渐富裕起来的国人所共同关注的话题。 面对如此巨大的市场需求,时至今日,国内开发 个人 财务管理软件 的脚步一直未曾停滞。 个人财务管理系统是每一个个人或家庭管理财务收入和支出的不可缺少的一个管理信息系统 ,它的内容对于个人来说是至关重要的 ,所以个人财务管理系统应该能够为每一个用户提供充足的信息和快捷的查询手段,大的方便个人用户的合理理财。 本 软件面向的用户是普通的个人用户,用户的知识水平参差不齐,对于传统大型理财的自动化软件需要很长的平均学习时间,而且对于价格昂贵的商业软件,显然无法接受。 但是目前人们却有着日益增长的理财需求,因此对于普通用户而言,追求的软件应该是简单,实用和廉价的。 本系统是针对用户要求,使用计算机对自己日常的资金的收入、支出以及相关的各种信息进行记录、修改、添加、删除等操作,并实现对信息进行统计和以文档形式输出的操作而设计的一种现代化个人财务管理软件。 经过分析,本系统需要具有以下功能: (1) 能够实现个人财务管理方面各项功 能,能成功的对用户各种信息进行管理。 (2) 实现查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 (3) 能够实现按日期查询以及对库存数据进行统计。 (4) 拥有良好的人机交互界面。 河南大学本科毕业生学士学位论文 第 7 页 本系统具有以下几个功能模块: 系统管理 模块、 日常收支 管理模块、 借贷管理模块 、银行账户管理模块、账户管理模块、小工具 模块。 业务流程分析 用户第一次使用个人财务管理系统,需注册新用户,注册成功后登陆系统,显示个人财务管理系统主界面, 在主界面上可选择需要的功能。 若需添加收入、支出项目,点击日常收支,跳转到收 入 /支出界面,填写好相应信息后确认,数据存入账户信息表 ; 若需添加借贷信息,点击借贷管理,跳转到借贷管理界面 ,同样选择填写好相应信息确认后,数据存入账户信息表; 若需管理个人的银行账户,则点击银行账户菜单,可以执行开户、存款、取款和转账操作; 若 需统计个人的财务信息,则点击账户管理菜单,可以对账户信息进行查询、删除、修改、统计和初始化; 最后,在财务管理的过程中,若需计算金额,可使用小工具菜单中的计算器功能,并且在理财日记本中可以记录个人的理财心得。 数据流程分析 在分析了系统的业务流程之后,就要分析系统的数据流,为后面设计系统的数据库做好基础。 这里主要利用数据流程图来说明数据流程。 数据流程图是一个图示工具,容易理解,容易在开发和用户方之间进行交流,以及在开发组织内部交流。 因此数据流程图作为一种模型工具已经广泛使用在软件工程的实践中。 (1) 本系统顶层数据流图,如图 33 所示。 用 户个 人 财 务 管 理系 统个 人 财 务 信 息财 务 信 息统 计 信 息 河南大学本科毕业生学士学位论文 第 8 页 图 33 个人财务管理系统顶层 DFD (2) 个人财务管理系统数据流图第一层如图 34 所示。 图 34 个人财务管理系统数据流图第一层 河南大学本科毕业生学士学位论文 第 9 页 第 3 章 系统总体设计 由于软件系统本质是信息处理系统,而任何系统的基本功能都是把输入数据转变为输出数据,数据决定了需要的处理和方法。 基于此,我从业务的基本数据着手分析,理解数据之间的联系及逻辑关系和需求对数据进行处理的算法,建立起数据之间的逻辑关系。 基于以上基本思想得出本系统的 总体结构设计、功能模块设计和数据库库设计。 总体结构设计 个人财务管理 系统 主要应用于个人用户的日常财务信息管理, 系统共分为六大模块,分别为系统管理模块、日常收支管理模块、借贷管理模块、银行账户管理模块、账户管理模块和小 工具模块。 如图 31 所示。 图 31 功能模块图 功能模块设计 系统 功能模块 主要根据上面的用户需求分析进行设计,并了解了个人的财务管理的工作流程,该系统包括六大模块:系统管理模块、日常收支管理模块、借贷管理模块、银行账户管理模块、账户管理模块、小工具模块。 子模块个人财务管理系统 日常收支管理模块 系统管理模块 借贷管理模块 银行账户管理模块 账户管理模块 小工具模块 河南大学本科毕业生学士学位论文 第 10 页 功能如下: 系统管理模块实现新用户的注册、密码修改、数据备份、数据还原、注销用户以及 退出 系统。 日常收支 管理模块实现收入和支出项目的添加。 借贷管理模块实现自己向朋友借款还款和朋友向自己借款还款项目的添加, 使 借贷情况清晰明了。 银行账户管理模块实现开户、存款、取款、转账的相关操作,实现用户对自己的银行账户的方便管理。 账户管理模块实现查询账户、修改账户、删除账户、初始 化 账户以及统计消息,使用户方便的对自己账户的财务信息查询、修改、删除和初始化,并通过统计信息明了自己的财务 现状。 小工具管理模块提供了计算 器 和理财日记本的功能,辅助用户进行财务计算以及每日的理财状况的日记。 数据库设计 数据库是数 据库应用程序的重要组成部分。 一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。 数据库的设计过程大致如下: 根据用户需求,确定数据库中要保存的数据信息。 对用户需求进行分析时数据库设计的第一个阶段。 不断的调查与研究用户需求,了解 个人财务管理 运作流程等系统需求,使设计概念模型的基础。 (2) 设计数据库的概念模型。 概念模型是按用户的观点来对数据建模,使用与进行。毕业论文-个人财务管理系统开发
相关推荐
(table1) = (0).Item(1) = (0).Item(0) = (0).Item(2) = (0).Item(3) = (0).Item(4) = (0).Item(5) = (0).Item(6) = (0).Item(7) = (0).Item(8) = (0).Item(9) End Sub Private Sub MenuItem1_Click(ByVal sender
agement and team management. They also have to consider the other39。 s decisions when considering themselves. Only by that can make a team manager successful in modern enterprise management. It is
险加大 有的企业对财产物资的内控管理相当薄弱,制度形同虚设,采购环节职责未按规定严格分离,经济往来中审查制 度不严密,存货发出手续不完善,加之未及时与财务部门对账,造成多年来库存物资的毁损、报废、短缺未得到及时处理,致使潜在亏损增加,经营风险加大。 有些企业在业务活动经费的管理中往往存在着较大的管理漏洞,为了搞活经济,允许部门经理支一定比例的业务费用,但对这部分费用的适用范围无明确规定
2 = 0 39。 连接数据库 39。 Dim myconn1 As = New (data source=SALAN。 integrated security=SSPI。 initial catalog=地基沉降 ) 39。 Dim mymd As New 39。 = myconn1 39。 = select * from 矩形中点应力系数表 where 长宽比 = amp。 n1 amp。
() End If End Sub ③ 管理登陆窗口 Public Function check(ByVal user As String, ByVal pswd As String) 这个函数主要是用来验证用户名和密码是否正确,及根据不同的权限出现不同的 button If user = Or pswd = Then MsgBox(用户名和密码不能为空 ) Else () Dim sqlstr
CRect rect。 GetClientRect(amp。 rect)。 CDC dcMem。 (amp。 dc)。 CBitmap bmpBackground。 (IDB_BITMAP1)。 //IDB_BITMAP1 是对应图的 ID BITMAP bitmap。 (amp。 bitmap)。 CBitmap *pbmpOld=(amp。 bmpBackground)。 (0,0,()