基于web的家庭理财收支系统的数据库设计与实现毕业论文
2020-04-24 11:16:25
摘 要
根据研究显示,国内外的经济与科学技术在近几年间飞速发展,随之而来的人们的日常开支和收入也不断增多,因此,等待人们处理的信息也越来越多。然而对一些不太了解计算机的家庭来说,他们仍然采用老式的手工记账的方式进行账目管理。这种管理方法效率低,保密性差再加上长年累月的信息量让越来越多的家庭感到力不从心。我们针对这一现象,设计了这个家庭理财收支系统,利用此系统可以实现快速高效的无纸化理财。
家庭理财收支系统是常见的信息管理系统。家庭理财收支系统主要应用于家庭生活中,用户可以通过网上记录家庭中的日常的开支和收入的情况,一定程度上的满足了家庭财务管理的需求。在数据库设计过程中,本次课题主要采用MySQL开发工具和MyBatis这一技术框架。其功能主要是对家庭的收入、消费支出进行数据分析,归纳和总结,以实现快速高效的无纸化理财。
关键词:信息管理 家庭理财系统 数据库设计 mybatis
Design and Implementation of Database Based on Web-based Family Finance Revenue and Expenditure System
Abstract
According to research, in recent years, with the continuous reform and progress of the economy and science and technology at home and abroad, the daily expenses and income of people have increased, so the daily information that people need to deal with is increasingly cumbersome. However, for most families who lack computer knowledge, they still use old-fashioned manual accounting for account management. This management method is inefficient, and the poor confidentiality coupled with the long-term information volume has made more and more families feel powerless. In response to this phenomenon, we have designed this family financial income and expenditure system, which can be used to achieve fast and efficient paperless financial management.
The family financial income and expenditure system is a typical information management system. The family financial income and expenditure system is mainly used in family life. Users can record daily consumption, income and expenditure, and statistical management through online, which is a good way to meet the financial management needs of the family. In the database design process, this project mainly uses MySQL development tools and MyBatis technology framework. Its function is mainly to analyze, summarize and summarize the family's income and consumption expenditure, in order to achieve fast and efficient paperless financial management.
Keywords: Financial management system ;Family financial management system; Database design ;Mybatis
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 设计背景 1
1.2 社会需求 1
1.3 现实意义 2
1.4 主要工作 3
1.5 论文架构 3
第二章 关键技术介绍 4
2.1 开发工具简介 4
2.1.1 Eclipse简介 4
2.1.2 MySQL简介 4
2.1.3 Navicat Premium简介 5
2.2 SSM框架技术 5
2.2.1 Spring框架技术 5
2.2.2 SpringMVC框架技术 6
2.2.3 MyBatis框架技术 7
第三章 数据库设计 9
3.1 数据库的概念 9
3.2 数据库设计的一般步骤 9
3.2.1 需求分析阶段 9
3.2.2 概念结构设计阶段 10
3.2.3 逻辑结构设计阶段 12
3.2.4 数据库物理设计阶段 13
3.2.5 数据库实施阶段 19
3.2.6 数据库运行和维护阶段 19
3.3 总体设计 19
3.7 数据库维护 20
3.8 数据库的作用 21
第四章 功能分析 22
4.1 信息需求分析 22
4.2 功能需求分析 24
4.2.1 管理员功能需求 24
4.2.2 普通用户功能需求 25
4.2.3 用户功能需求对比 25
第五章 项目实现 26
5.1 登录模块的设计与实现 26
5.2 系统管理员功能模块的设计 27
5.3 普通用户功能模块的设计 28
第六章 总结 29
参考文献 30
致谢 31
第一章 绪论
1.1 设计背景
在管理,信息与经济效益并存的现代化社会中,理财系统占据着不可或缺的地位。 在当今的社会中,各类的公司企业都会涉及到理财这一方面,可以说理财是每个企业不可或缺的重要工具。因此,只有一个企业拥有符合自己切身状况的理财系统,它才能拥有更好的开发空间。今天,随着经济不断发展,人们的生活水平也得到大幅度的提升,理财系统不仅适用企业,对每个家庭也逐渐开始适用了。因此家庭理财收支系统成为了人们提高投资效率和生活质量的重要工具。对于每个家庭来说,一个良好的家庭理财收支系统可以帮助人们更加便捷有效的管理家庭财务。同时,对家庭消费高效率的统计和分析可以协助人们更好的完善家庭理财方案。家庭理财系统是一款服务于家庭的财务管理系统。它依赖于现代化计算机技术,应用于日常的家庭财务管理,使得家庭理财日趋信息化,完善化。其实家庭理财系统的概念在国外早已存在且较为遍及。国外的技术也相对比较成熟,功能模块更加完善丰富。随着中国社会经济和科学技术的快速发展,人民生活的水平越来越高,日常的家庭消费也越来越多,需要记录的种类也日益增多。因此传统的手工记账模式为主的家庭理财方式已然不符合当今时代下的家庭财务管理的需求。所以我们小组提出家庭理财收支系统这一想法。
1.2 社会需求
对于国外的一些发达国家来说,家庭理财这一概念早已家喻户晓。因此经过长年的发展和完善,国外的家庭理财较之国内相对于成熟一些。较为完善的金融服务,完整周全的市场监管机制以及丰富多样的家庭理财工具,这些都使得其理财行业更加发达。国外理财具有的几大特性:其一是有完善健全的相关法制,各个国家对资产的管理规范要求都特别严格。对每个环节的管理也是非常的严格。每个部门都有属于自己的管辖区域,无权且不可干预其他部门的任何决定。这就
很好的防治个人掌权现象的发生。其二正确的投资理财观念,国内存在一些家庭尤其是在中小城市的家庭里,他们对于理财的概念并不清晰,也不懂当今的那些家庭理财系统,习惯性的有钱就存银行,因此再多的家庭理财系统也是枉然。然而较之国外的某些发达国家,其储蓄额仅仅占日常收入的一小部分。所以抛开经济状况等外部条件不说,正确的家庭理财教育对投资理财观念的养成起到了不可或缺的作用。最后一点:一个合格的理财投资者必须得具备理财的相关知识。因此政府对理财的基础教育工作也是尤为重视。比如日常的理财知识宣传,将理财课程加入学生课表中等等。 改革开放带动了国内经济快速发展,普通家庭积累的财富也飞速增多,然而人们的日常生活的快乐指数却并没有大幅度提高。缺乏正确的家庭理财规划便是其中的原因之一。伴随着生活方式的改变和水平的提高,人们的生活渐渐丰富起来。但是随之而来的错综复杂的收入以及消费让以往的家庭理财变得更为繁琐。因此必须学习新的符合当今时代的家庭理财方式才能帮助人们解决这一烦恼。随着信息科学的突飞猛进,计算机在日常生活中的应用也越来越频繁。其中家庭理财系统正受到越来越多的家庭的喜爱。借助计算机对家庭财产进去管理较之传统的手工有着很大的优势。庞大的储备量,科学的数据统计,较长的使用时间以及更低的成本使得人们对这一家庭理财系统青睐[1]。
1.3 现实意义
这款软件可以根据用户的不同需求显示不同的模块,用户登录后还可以自行更删改信息,每个月改软件会对这个月的总体财务情况进行分析总结,并会给出相应的提示信息。总之,该软件操作方便简单,适用于大众家庭。另外,这个系统主要是web端,一般在电脑上进行适用较为方便。但是,随着信息化科技和移动端的快速发展,用户对移动端开发的需求越来越高。因此,为了响应大部分用户的号召,后期可以考虑开发移动端,便于家庭成员随时随地 了解到家庭的财务状况。结合市场需求可以使软件更有生命力[2]。
1.4 主要工作
本次的小组课题为家庭理财收入系统的设计。针对数据库的开发和设计,保证数据的系统性,安全性,规范性是建立后台数据库的首要标准。应用程序的前端开发则是要完善其各类功能,简化操作,使得每家每户可以在有需要的时候随时查看了解家庭财务状况[3]。
1.5 论文架构
本文第一章从绪论展开,大体上阐述了该系统为何产生的各种背景,社会需求,现实意义以及开发时的主要工作。第二章将会简单的介绍一下项目涉及的开发工具及技术支持。接着第三章将会介绍数据库的概念以及设计步骤。四五两章节描述数据库的具体涉及以及实现的具体功能和页面效果图。最后对此次的毕设总结展望。
第二章 关键技术介绍
2.1 开发工具简介
2.1.1 Eclipse简介
Eclipse 是一个开放源代码的、基于Java的、专注于为高度集成的工具开发提供一个全功能的、具有商业价值的可拓展开发平台[4]。一直以来Eclipse在java的开发过程中占据着主要的地位,随着插件的增多,适用于Eclipse的语言也越来越多。
相关图片展示: