摘 要
随着互联网的快速发展,人们生活节奏日益加快,关于过度消费是大多数人头疼问题,导致出现不少的月光族,如我们定期花点时间去记录生活中的主要消费记录,掌握自己的收入和支出情况,这样你就会发现一些规律,收入是否合理。当你认清楚这点后,我们就可以更合理的规划好自己的使用资金计划。
本记账系统的开发采用b/s架构、java编程语言、springboot和mysql数据等软件开发。
经过测试,该系统可以在tomcat9.0作为服务器的谷歌正常运行,该记账软件界面友好、简单,易于用户操作。
关键词:信息化、网络、电子商务、TCP/IP

目 录
引 言 1
1系统的分析 2
1.1可行性分析 2
1.2需求分析 2
1.3系统环境开发 4
2系统的总体设计 5
2.1开发工具及关键技术的介绍 5
2.2系统流程 7
2.3系统模块设计 7
3数据库的设计 9
3.1数据库设计原则 9
3.2数据库实体设计 9
3.3数据库结构设计 10
4程序模块的界面设计 11
4.1用户注册 11
4.2输入的用户注册信息保存到数据库 12
4.3用户列表 13
4.4默认开支类别管理 14
4.5新增记账记录功能模块 15
5系统调试与测试 16
51系统调试 16
5.2系统测试 16
结 论 17
参考文献 18
致 谢 19

引 言
课题的选择背景及意义
随着个人开支不断的变化,对钱的使用也很随便,每到月底都会觉得钱不够花,为了有效减少不必要的开支,作到理财的规划和合理性,我们应该掌握些必要的记账习惯。
本系统主要用于个人的记账,总体任务是实现个人账目的有序化,主要任务是用计算机对个人日常开支进行增、删、改、查;对开始的分类支持操作,本系统内置了部分默认的开支类别,针对这些情况设计记账系统。
课题研究的内容和本论文的组织结构
本文通过软件开发“瀑布模型”对一个可以动态访问的“记账系统”进行了详细的设计和介绍。该记账系统,为用户详细记录了日常开支的整个过程和流水。
设计原则
(1)可靠性原则:该系统适用于个人记账的应用软件,采用了MySQL8.0作为数据库。MySQL作为持久层数据库将数据保存在不同建好的表中,不仅增加了存取的速度,而且提高了操作的灵活性。并且MySql采用最通用的SQL语言进行数据库的操作。
(2)规则性原则:在系统开发过程中采用了MVC三层结构开发:表示层-业务层-数据访问层。在表示层一般不包含业务逻辑代码,尽可能使用html前端页面布置;在业务逻辑层使用java编辑语言进行业务的逻辑处理,将数据传输到数据访问层,数据访问层SpringBoot与数据库打交道进行存取操作,简写了大量代码,缩短开工时间。

1系统的分析
1.1可行性分析
技术可行性:该记账系统是基于B/S架构,采用MVC的设计理念,VUE开发技术,java编程语言,Springboot技术和MySql数据进行开发实现。
在B/S架构下,业务逻辑模块从客户端分离出来,客户端通过浏览器访问,对远程服务器发出数据请求,由远程服务器与数据库交换数据,最终将数据库数据发送到回客户端进行显示。
MVC设计模式,主要设计到三个核心组件:即模型、试图和控制器。它们之间的区别就是修改任何一层逻辑代码都不会影响彼此,从而达到了很好的解耦性。
MYSQL数据库:作为开源持久层的数据库,不仅存取的速度块,而且操作也比较灵活。并且MYSQL采用最常用的sql语句进行访问数据库,简化开发流程。在数据的安全性方面技术已经比较稳定。
MyBatis它是一个开源的xml的框架,它比较好用,结合Java语言犹如手到擒拿,非常的便利,它将JDBC代码抽离出来,通过自身内部的封装和改造把原有的代码简单化了,我们只要简单调用mybatis接口API,就可以实现sql语句的书写。
1.2需求分析
软件开发中,需求分析是必不可少的,它有助于了解客户需求,对软件的功能由初步的构思。
综合市场中已有的记账软件,我对记账系统进行了初步需求分析。系统的主要功能有用户注册、登陆系统、日常记账,添加日开支类别、账户类别,系统提供默认的开支类别。后台管理员可以管理每一个用户,前台和后台的分离有利于提高系统的安全性能。
1.2.1系统描述
本系统包括两个基本部分:一是前台用户的操作程序,用户在前端可以浏览网页,查看相关信息。通过注册可以形成一个有密码与之匹配的账号,用户可以使用该账户登陆系统。在登陆的情况下可以开始记账。
1.2.2权限
在该记账系统中,权限的主体分为了用户和管理员,用户可以通过登陆操作记账系统。而后台管理员可以对用户进行管理、权限的分配,也可以修改用户的基本信息,如下图:

部分功能用界面代替

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
详细内容:点击下载

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐