《家庭理财管理系统》主要功能如下:
(1) 理财管理:
① 收支管理:包括用户收入信息的维护以及支出信息的维护;
② 财务管理:包括证券账户管理、持股管理以及证券流水帐管理;
③ 报表管理:可以查看按时间收入报表、按时间支出报表以及按类型报表;
(2) 系统管理:
① 用户登录:验证登入系统用户的合法性,并且在登录时区分其角色;
② 角色管理:包括角色的添加删除等;
③ 用户信息管理:管理用户的基本信息等于用户信息相关的操作;
SSM项目即采用Spring+SpringMVC+Mybatis编写实现的项目, SpringMVC是Spring框架家族自带的mvc框架, 其设计思想非常先进, 只需要简单通过若干注解便可以进行接口和页面的编写, 并天生与Spring整合, 实现依赖注入的功能, mybatis是一个比较常用的java持久层框架, 通过xml描述来批量的管理项目里的sql, 非常简易而强大
《家庭理财管理系统》采用B/S架构,主要针对管理员与普通用户两种角色。本系统的主要功能包括登录、收支管理、财务管理、报表管理以及用户管理五个部分,其中每一部分的功能会因为用户角色的不同而有所不同,例如普通用户的用户管理部分只能用来管理自己的信息,而管理员则可以管理角色、其他用户的用户信息等,具体不同会在后面的文档中加以说明。本系统在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
现如今,家庭理财需求随着家庭收支规模的扩大而不断增加。而与此相适应,各类家庭理财信息也呈现出激增的发展趋势。而面对着庞大的信息量,家庭管理者往往变得毫无头绪,无法充分利用这些信息资源,造成了资源的浪费。而且,在应对这些信息的过程中,需要花费大量的时间和精力,难免不会造成工作效率的下降。在这种形势下,迫切需要建立一套科学的、合理的、实用的家庭理财管理系统,为家庭管理者提供一个专业的管理收支理财工具。
config:主要用来存储配置文件,以及其他不怎么动用的信息
controller:项目的主要控制文件
dao:主要用来操作数据库
entity: 实体,用来放与数据库表里对应的实体类,表中的字段对应类中的属性值,并附有set/get方法
exception:异常处理类
service:主要实现的方法
—impl 实现类
接口:尚未实现的方法,在对应的ipml中实现
util: 工具类
application.properties:项目配置信息