基于web的家庭理财收支系统服务端的设计与实现毕业论文
2022-01-21 22:18:52
论文总字数:19123字
摘 要
正如我们所知道得那样,我们的日常生活和财务管理中有很多事情都是相关的。一直以来,家庭理财收支管理一直是生活避不开的话题,然而,在在当代生活中,记账工作日益琐碎,然而记账工作依然效率低下,耗费着大量的时间。现代人的生活日益丰富,无论是支出种类还是经济来源种类都越来越多,因此记账工作也越来越复杂。而且现在社会理财多样化的现状,使用传统的纸与笔记账不利于长期的规划。
因此,此项目拟开发一款基于SpringMVC框架的家庭金融管理系统,把理财管理的条目数据化。用户在页面进行注册登录,就能够记录各项财务支出以及实现理财操作。财务管理的最基本要求是对收入、支出的记录。系统可以在数据基础上生成个人财务图表,直观展示收支状况,同时计算用户相应的理财收益。
在由SpringMVC技术搭建的后台框架的开发中,主要涉及后台的开发以及数据库的设计。本项目中Eclipse则被用来开发后台,而开发数据库则使用是Mysql。管理员针对后端能够进行的主要操作有:管理用户信息、管理消费数据和管理理财种类。
对数据库的设计、后台开发的环境搭建以及服务器的设计进行详细分析。在Eclipse中通过编写JSP和Java文件,实现服务器页面的编辑和功能的开发,并且与数据库相连,做到数据的实时更新。
关键词:家庭理财管理 SpringMVC 后端开发
Design of family financial management system based on SpringMVC
Abstract
Financial management is closely related to life. Through the ages, personal financial management and family financial management has always been an inevitable topic of life, however, in contemporary life, bookkeeping work is increasingly trivial, but bookkeeping work is still inefficient, spending a lot of time. Modern life is increasingly rich, whether it is the type of expenditure or source of economic types are more and more, so the bookkeeping work is more and more complex. In addition, due to the diversified status of social finance, the use of traditional paper and pen for bookkeeping is not conducive to long-term planning.
Therefore, this project intends to develop a family financial management system based on SpringMVC framework to digitize financial management items. Users can register and log in the page, and then they can record various financial expenditures and realize financial management operations. The most basic function of financial management is the record of income and expenditure. The system can generate personal financial charts on the basis of data to display the income and expenditure situation intuitively and calculate the corresponding financial income of users at the same time.
In the background development of SpringMVC framework, it mainly involves the background development and database design. The development tool used in the background is Eclipse and USES MySql as the database. The main operations that the administrator can perform for the back-end are: management of user information, management of consumption data and management of financial management types.
The database design, background development environment and server design are analyzed in detail. In Eclipse through the preparation of JSP and Java files, the implementation of the server page editing and function development, and linked to the database, data real-time update.
Key Words:Family financial management; SpringMVC; Back-end development
目录
摘 要 I
Abstract II
目录 IV
第一章 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目标和意义 1
1.2.1 目标 1
1.2.2 意义 1
1.3 课题研究现状 2
1.4 论文架构 2
第二章 相关技术分析 4
2.1 可行性分析 4
2.2 Android平台介绍 4
2.2.1 Android以及SDK的简介 4
2.2.2 Android的优点 4
2.2.3 Android架构 5
2.2.4 Android的新发展 7
2.3 MySQL数据库 7
2.4 MyEclipse开发工具 8
第三章 系统分析与设计 9
3.1 系统分析 10
3.2 需求分析 10
3.2.1 系统功能需求 10
3.2.2 系统性能需求 11
3.3 系统总体分析设计 11
3.3.1.整体用例图 11
3.3.2.客户端流程图 12
3.3.3.服务器端状态图 13
第四章 数据库设计 14
4.1 数据库概念设计 14
4.1.1实体及联系 14
4.1.2 ER图 14
4.2 数据字典设计 16
4.2.1前期准备 16
4.2.2数据字典表 16
4.3 数据库物理设计 17
4.3.1用户信息表物理设计 17
4.3.2收支明细表物理设计 17
4.3.3收支类型表物理设计 18
第五章 系统设计与实现 19
5.1 搭建服务器的开发环境 19
5.2 MyEclipse安装以及相关配置 19
5.2.1 JDK的安装 19
5.2.2 MyEclipse的安装 22
5.2.3 配置Tomcat 22
5.3 服务器与数据库 23
5.4 服务器端的具体实现 25
5.4.1 管理员登录 25
5.4.2 管理员管理收支类型 26
5.4.3 管理员管理用户 28
5.5服务器端与客户端的交互 29
第六章 总结与展望 30
参考文献 31
致谢 34
请支付后下载全文,论文总字数:19123字