家庭财务管理系统的开发设计-毕业设计学位论文范文模板参考资料内容摘要:

3。 34 总结 34 展望 34 参考文献 错误 !未定义书签。 长沙航空职业技术学院毕业设计 第 2 页 第一章 绪论 课题背景 当今社会越来越 朝着信息化和数字化法发展,计算机的应用领域使我们的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。 越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。 随着市场经济的发展,我国居民对理财有着越来越高的要求。 理财,是每个家庭和个人所必须面对的问题。 现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及 EPR(enterprise resource planning)系统也在飞速发展,但针对家庭的财务系统目前还是一段空白。 实际生活中经常要对 家庭 的各项财务收支 进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提升我们生活的质量和品位。 我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表。 简单的说,前者是反映这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少钱,是流量。 其实,对一个家庭的财务情况,也是关注这两个方面。 关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。 要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因而这些问题容易被人忽略。 我们纵然可 以为生活中的每一笔花销记账,但是对这样大 量的数据做分类处理确实是一个会令大多数人头疼的问题,如果有一个家庭 理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大大提高。 这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务状况有一个清楚的了解。 与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,是对我大学学习的一个检验和实践。 国内外发展 随着 Inter的飞速发展,更新换代越来越频繁,人类已进入网络计算和数字化时代 ,通过计算机管理软件对企业进行管理,管理更多的客户信息,快捷而方便的让管理员能在最快的时间里找到、修改、保存自己所需要的相关信息。 让 长沙航空职业技术学院毕业设计 第 3 页 更多的企业对自己客户的管理更加规范、快速、方便。 研究意义 家庭是一个生产、管理的集散地, 资料繁多,包含很多信息数据的管理。 在过去的 家庭 中用书面管理信息,在修改、查询、添加 家庭成员 信息方面都没有很好的发挥它的效益,资料管理复杂、工作量大比较突出,不能利用多种途径查询企资料,修改后不能同步更改所有档案资料。 这就是 家庭成员 管理系统开发的基本环境。 设计处理查询方式单一,添加不 能与统计同步,出错率高,出错后不易更改。 由于信息比较多,信息管理比较混乱;一般 成员 情况是记录的,资料的数目和内容记录在文件中,工作人员和管理人员也只能当时比较清楚,时间一长,如再有进行查询,查找了造成查询费时,费力。 如果对很长时间以前的资料进行更改就更加困难了。 基于此类问题,我认为有必要建立一个 家庭成员 管理系统,使资料管理工作规范化,程序化,避免资料管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询、修改和保存资料情况。 长沙航空职业技术学院毕业设计 第 4 页 第二章 系统概述 概述 家庭财务 管理系统是针对家庭的财务软 件,他能轻松帮你完成记帐以及理财规划。 用户可以自由的设置收支类型(如生活费、通讯费、交通费、水电费、医药费等类型) ,可以制定每月的收入支出预算,还可以详细统计出各项家庭财务指标,便于您分析自己的财务。 其它功能如:家庭亲友通讯录、家庭备忘录、家庭重要信息等。 具体模块应包括:记账、资产管理、负债管理、投资理财管理、计划和提醒、家庭信息管理、统计报表(比如现金流报表、资产负债报表等)等模块。 功能 系统管理员 可以设置家庭成员,修改或者删除。 家庭成员应该包括 “编号,姓名,登录名,登录密码 ”等。 家庭成员可以用登录名和登录密码登录家庭财务管理系统进行记账管理。 2. 账薄管理 ( 1)记账 记录收支项目,收支日期,收支家庭成员,收支金额,备注等内容。 币种只支持人民币。 ( 2)账薄管理 显示给用户一个账薄,可以账薄上新增、修改、删除、查询记账,查询记账可以选定一个日期范围进行查询。 3. 家庭成员管理 可以设置家庭成员,修改或者删除。 家庭成员应该包括 “编号,姓名,登录名,登录密码 ”等。 家庭成员可以用登录名和登录密码登录家庭财务管理系统进行记账管理。 4. 收支项目管理 可以设置收支项目,修改或者删除。 收支项目要求分为两层,比如 “车辆维护保养费 ”;任意一层次都可作为收支项目记账,用户在不清楚支出是否属于 “保养费 ”的时候,可以选择大类 “车辆维护 ”作为支出项;收支项目具体应该包括 “编 长沙航空职业技术学院毕业设计 第 5 页 号,项目名称,收入还是支出 ”,编号不用显示在收支账薄中。 家庭财务管理系统 登录管理 账簿管理 家庭成员管理 收支项管理 退出管理 查看账簿信息 编辑账簿信息 删除账簿信息 增加家庭成员 编辑家庭成员 删除家庭成员 查看收支项目 编辑收支项目 删除收支项目 图 长沙航空职业技术学院毕业设计 第 6 页 财 务 管 理 系 统应 用 程 序数 据 库信 息 输 入信 息 输 出信 息 交 互 图表 1 运行模型 (Visio) 分层逻辑模型 第一层逻辑模型 : 用 户个 人 财 务 管 理 系 统信 息 输 入信 息 输 出 图表 2 第一层逻辑模型 第二层逻辑模型 反 馈 信 息查 询 请 求数 据 维 护 请 求用 户 管 理 请 求收 入 支 出 请 求用 户 信 息个人财务管理系统入口用 户 管 理信 息 查 询收 入 支 出 管 理数 据 维 护收 入 支 出 信 息收 入 支 出 信 息登 录查 询 结 果个 人 财 务 管 理 系 统用 户 长沙航空职业技术学院毕业设计 第 7 页 运行环境 该系统为 B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。 以下是系统的软件环境。 ( 1)客户端 操作系统: Windows XP 或更新版本。 浏览器: IE6以上,其它常见浏览器如 Firefox。 ( 2)应用服务器端 操作系统: Windows XP 数据库访问: MySQL。 需求知识 1. 熟练使用 , 2. 熟悉 +spring+hibernate 3. 能够运用 DIV+CSS熟练布局 4. 掌握基本的 JavaScript知识 5. 掌握 Java基本知识和 JSP+Servlet理论 6. 了解 Rational Software 2020 的简单应 7. 了解 MySQL。 长沙航空职业技术学院毕业设计 第 8 页 第 三 章 概要设计及功能模块 数据库设计 据库 库 设计是应用系统开发的一个重要环节,数据库结构的好坏将直接对应用系统的效率及实现结果产生重要影响。 在数据库设计的开始阶段应尽量全面考虑用户的各种需求,收集基础数据、数据结 构及数据处理流程。 SQL Server 2020是一种 基于客户机 /服务器 关系型数据库管理系统, 用来对存放在计算机中的数据库进行组织、管理和检索 ,它使用 TransactSQL语言在服务器客户端之间传送请求。 目前 SQL Server 2020已经得到广泛使用。 历经多次升级改版,其功能越来越强大,但操作反而更加简单。 尤其是风格统一的操作界画使得许多初学者更容易掌握。 SQL Server应用广泛,能操作其他来源的资料,包括许多流行的 PC数据库程序(如 DBASE、 Paradox、 FoxPro)和 、小型机及大型机上的许多 SQL数据库。 此外, SQL Server还提供的高级应用 系统。 SQL Server与其它数据库开发系统比较有一个明显的区别: 用户不用编写一行代码,就可以在很短的时间里开发出一个功能强大且相当专业的数据库应用程序, 并且这一过程是完全可视的,如果能给它加上一些简短的 VBA代码,那么开发出的程序就与专业 潜心开发的程序一样。 SQL Server 2020产品家族被重新设计以更好地满足不同客户的需求,不同版本之间存在着功能和特点的差异,本系统采用的是 SQL Server 2020标准版(Standard Edition)。 数据库需求分析 在分析家庭财务管理系统的所需功能的基础之上,设计如下面所示的数据项和数据结构: (1)家庭成员信息,包括的数据项有:用户编号、用户名、权限等。 (2)收支类型信息,包括的数据项有:类型编号、类型名称等。 (3)账簿管理信息,包括的数据项有:用户编号、类型编号、日期、金额、收 /支、备注等。 (4)报表统计信息,包括的数据项:报表类型、日期、收入支出统计金额等。 长沙航空职业技术学院毕业设计 第 9 页 数据库概念结构设计 本 系统根据以上的设计规划出的实体有:家庭账户实体、收支类型列表实体、收支记录表实体 等。 图 ER 模型图 数据库数据 家庭成员资料 用户 操作 名称 密码 真实姓名 其他备注 记录 查询 添加 更改 用户名 成员编号 删除 保存 重置 管理 N N M M N 长沙航空职业技术学院毕业设计 第 10 页 数据库逻辑设计 即将数据库的概念结构转化为实际数据模型,同时在遵循数据库设计原则基础上,具体的表结构如表。 图表 数据库设计 (PowerDesignner) F K _U se r _I nF K _U se r _L o g i nF K _U se r _P a yU se rU se r I DU se r N a m eP a ss w o r db i g i n tva r ch a r ( 2 0 )va r ch a r ( 2 0 ) p kI n co m eI n co m e I DU se r I DI n K i n dI n T i m eI n A cc o u n tR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )d a t ef l o a tva r ch a r ( 2 0 0 ) p k f kP a yo u tP a yI dU se r I DP a yK i n dP a yA cc o u n tP a yT i m eR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )f l o a td a t eva r ch a r ( 2 0 0 ) p k f kL o g i n I n f oL o g i n I DU se r I DL o g i n T i m eb i g i n tb i g i n td a t e p k f k 序号 字段中文名 字段英文名 类型、宽度、精度 取值约束 空否 默认值 主键 /外键 1 用户编号 UserID bigint 否 主键 2 用户名 UserName varchar(50) 少于 50 字符 否 3 密码 Password varchar(50) 少于 50 字符 否 表 用户表 序号 字段中文名 字段英文名 类型、宽度、精度 取值约束 空否 默认值 主键 /外键 1 支出物资编号 PayoutID bigint 否 主键 2 用户编号 UserID bigint 否 外键 3 支出类型 Paykind varchar (50) 否 4 支出物资类型 payoutking Varchar(50) 否 5 支出金额 PayAccount float 否 长沙航空职业技术学院毕业设计 第 11 页 6 支出时间 PayTime date 否 表 支出信息表 序号 字段中文名 字段英文名 类型、宽度、精度 取值约束 空否 默认值 主键 /外键 1 收入信息编号 IneID bigint 否 主键 2 用户编号 UserID bigint 否 外键 3 收入类型 Inkind varchar (50) 否 4 收入物资类型 Payinkind Varchar(50) 否 5 收入金额 InAccount float 否 6 收入时间 InTime date 否 表 收入信息表 相关代码 数据库连接: !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name= /property property name= jdbc: /property property name=root/property property name=123456/property property name= /property property name=dialect /property property name=show_sql。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。