基于ssm家庭财务系统设计与实现(附件)【字数:6576】
日期 随着经济的发展,人们的消费能力的变强,普通的记账手段已经无法满足于人们的日常生活,为了提供一种功能更加强大,使用更加方便的记账系统,本课题实现了一种可跨平台的记账系统,实现了多种功能,通过流行的框架进行开发,整合了可视化分析界面,融入了持久化模块,采用较为流行的B/S架构模式,将目前市面上的记账功能进行了合理的整合,提供面向多种用户群体的软件系统。
目录
一、引言 1
二、相关技术 1
(一)理论基础 1
1、前台技术 1
2、后台技术 1
3、框架结构 2
三、需求分析 2
(一)功能分析 2
1、系统用例 2
2、用例规约 3
(二)其他分析 3
1、运行环境 3
2、质量体系 3
四、系统设计 4
(一)架构设计 4
(二)系统模块 4
(三)存储设计 5
1、数据模型 5
2、数据结构 7
五、系统实现 9
(一)用户登录 9
1、登录界面 9
2、逻辑处理 9
(二)新增成员 11
1、新增界面 11
2、逻辑处理 11
(三)收入查看 14
1、收入界面 14
2、逻辑处理 14
(四)新增收入 17
1、新增界面 17
2、逻辑处理 17
(五)统计分析 19
1、分析界面 19
2、逻辑处理 20
(六)资金余额 23
1、余额界面 23
2、逻辑处理 24
六、总结 28
致谢 29
参考文献 30
一、引言
(一)研究背景
随着经济的发展以及人们收入支出的变多,对于喜欢记录收入支出的人们来说通过传统的方式来记录显得过于复杂和繁琐,特别是对于日常的开支以及较大数额的经济收入支持的记录越来越复杂, *好棒文|www.hbsrm.com +Q: ^351916072*
为了简化记录的操作方式,同时更好的进行经济收入支出管理,本课题将开发一款无区别终端的收入支出管理系统。
该系统能够实现多种记录方式,提供多种查看模式,能够清晰的将数据展示给用户,同时可以以家庭为单位进行管理,由于该系统的架构模式采用市面上较为流行的B/S模式,不受设备的约束,可以在不同的设备上进行操作,使其具有极其高的灵活度。
(三)、主要研究内容
1、技术路线
开发出一个相对完整的基于B/S 模式下的管理系统,前端选择采用JSP动态网页技术,业务处理方面使用了以spring为核心的框架,同时集尘了常用的持久层操作框架,方便对MySQL数据库进行管理操作,开发平台使用版本号为Eclipsejeeoxygen1a的Eclipse。
2、系统特征
该系统实现了多种功能,按照模块进行区分有:操作人员授权认证模块、收入支出详细记录模块、固定资金以及流动资金管理模块、资金分类与分类管理模块、数据展示可视化处理模块、授权人员管理模块等 6大模块。目标是,就如何采用前端JSP技术、Spring、SpringMVC、Mybatis等Java EE框架,同时采用市面上主流的关系型数据库存储管理软件mysql进行数据管理,使用B/S架构体系进行研发。
二、相关技术
(一)理论基础
1、前台技术
前端技术有Jquery,Javascript,html,css,JSP。它不仅能跨平台使用,而且学习成本低,在许多项目前端编程语言的中成为首选之一,并在最近的几年里,已经形成了一套完整的开发规范和库[1]。
Java技术整合JSP技术实现页面的动态数据渲染功能,将不同的数据渲染成用户容易查看的模式,使得具备更好的用户体验度,用户在不同的终端中都能够访问该服务器并得到响应的页面内容,不受设备的影响。
2、后台技术
后台技术采用了spring家族的系列产品,使用SSM框架进行后台的逻辑操作以及数据库持久层的操作,该框架的好处在于视图控制、逻辑操作以及持久化操作分层开发,互不影响,实现的逻辑非常清晰,同时具有良好的解耦性,使程序具有更高的扩展性,为了满足课题日后的扩展需求,所以选用该框架进行后台逻辑的开发。
SpringMVC视图控制框架是对servlet的一个在封装,使得后台开发人员能够更加容易的进行接口定义,不再局限于传统技术中通过某种标识符来区分具体的请求接口,让接口的界限区分的更加明显,请求流程如图21所示:
/
图21 视图控制工作流程
3、框架结构
后台框架逻辑架构图(SSM)如图22所示。
/
图22 SSM框架整合图
三、需求分析
(一)功能分析
1、系统用例
收入支出详细管理系统中的包括了如图31所示的主要功能,该功能面向的人员为授权操作人员。
/
图31 系统用例图
2、用例规约
用户管理:主要是针对用户的一些常用操作,能够对系统中的人员进行授权控制,提升用户的体验度。
账户资金管理:对于在系统的资金进行管理操作,同时具备一定的预警功能,能够提示操作人员当前操作与以前的操作相差较大。
分类管理:对于系统的中分类进行管理,通过此功能可以动态的进行系统功能的调整。
记账中心:对于资金流动的管理操作,能够实现资金流动方向分析,资金流动时间段统计。
信息统计:针对系统中的所有数据,能够进行不同类别的分析处理,能够将数据中的数据进行可视化出来,更加直观的展示给用户群体。
(二)其他分析
1、运行环境
任意终端的浏览器,通过网络访问到系统的页面,页面具备多设备兼容功能。
2、质量体系
该系统能够实现任意终端无差别访问,能够根据终端设备不同进行相对应的调整操作,达到一种稳定的运行状态。
目录
一、引言 1
二、相关技术 1
(一)理论基础 1
1、前台技术 1
2、后台技术 1
3、框架结构 2
三、需求分析 2
(一)功能分析 2
1、系统用例 2
2、用例规约 3
(二)其他分析 3
1、运行环境 3
2、质量体系 3
四、系统设计 4
(一)架构设计 4
(二)系统模块 4
(三)存储设计 5
1、数据模型 5
2、数据结构 7
五、系统实现 9
(一)用户登录 9
1、登录界面 9
2、逻辑处理 9
(二)新增成员 11
1、新增界面 11
2、逻辑处理 11
(三)收入查看 14
1、收入界面 14
2、逻辑处理 14
(四)新增收入 17
1、新增界面 17
2、逻辑处理 17
(五)统计分析 19
1、分析界面 19
2、逻辑处理 20
(六)资金余额 23
1、余额界面 23
2、逻辑处理 24
六、总结 28
致谢 29
参考文献 30
一、引言
(一)研究背景
随着经济的发展以及人们收入支出的变多,对于喜欢记录收入支出的人们来说通过传统的方式来记录显得过于复杂和繁琐,特别是对于日常的开支以及较大数额的经济收入支持的记录越来越复杂, *好棒文|www.hbsrm.com +Q: ^351916072*
为了简化记录的操作方式,同时更好的进行经济收入支出管理,本课题将开发一款无区别终端的收入支出管理系统。
该系统能够实现多种记录方式,提供多种查看模式,能够清晰的将数据展示给用户,同时可以以家庭为单位进行管理,由于该系统的架构模式采用市面上较为流行的B/S模式,不受设备的约束,可以在不同的设备上进行操作,使其具有极其高的灵活度。
(三)、主要研究内容
1、技术路线
开发出一个相对完整的基于B/S 模式下的管理系统,前端选择采用JSP动态网页技术,业务处理方面使用了以spring为核心的框架,同时集尘了常用的持久层操作框架,方便对MySQL数据库进行管理操作,开发平台使用版本号为Eclipsejeeoxygen1a的Eclipse。
2、系统特征
该系统实现了多种功能,按照模块进行区分有:操作人员授权认证模块、收入支出详细记录模块、固定资金以及流动资金管理模块、资金分类与分类管理模块、数据展示可视化处理模块、授权人员管理模块等 6大模块。目标是,就如何采用前端JSP技术、Spring、SpringMVC、Mybatis等Java EE框架,同时采用市面上主流的关系型数据库存储管理软件mysql进行数据管理,使用B/S架构体系进行研发。
二、相关技术
(一)理论基础
1、前台技术
前端技术有Jquery,Javascript,html,css,JSP。它不仅能跨平台使用,而且学习成本低,在许多项目前端编程语言的中成为首选之一,并在最近的几年里,已经形成了一套完整的开发规范和库[1]。
Java技术整合JSP技术实现页面的动态数据渲染功能,将不同的数据渲染成用户容易查看的模式,使得具备更好的用户体验度,用户在不同的终端中都能够访问该服务器并得到响应的页面内容,不受设备的影响。
2、后台技术
后台技术采用了spring家族的系列产品,使用SSM框架进行后台的逻辑操作以及数据库持久层的操作,该框架的好处在于视图控制、逻辑操作以及持久化操作分层开发,互不影响,实现的逻辑非常清晰,同时具有良好的解耦性,使程序具有更高的扩展性,为了满足课题日后的扩展需求,所以选用该框架进行后台逻辑的开发。
SpringMVC视图控制框架是对servlet的一个在封装,使得后台开发人员能够更加容易的进行接口定义,不再局限于传统技术中通过某种标识符来区分具体的请求接口,让接口的界限区分的更加明显,请求流程如图21所示:
/
图21 视图控制工作流程
3、框架结构
后台框架逻辑架构图(SSM)如图22所示。
/
图22 SSM框架整合图
三、需求分析
(一)功能分析
1、系统用例
收入支出详细管理系统中的包括了如图31所示的主要功能,该功能面向的人员为授权操作人员。
/
图31 系统用例图
2、用例规约
用户管理:主要是针对用户的一些常用操作,能够对系统中的人员进行授权控制,提升用户的体验度。
账户资金管理:对于在系统的资金进行管理操作,同时具备一定的预警功能,能够提示操作人员当前操作与以前的操作相差较大。
分类管理:对于系统的中分类进行管理,通过此功能可以动态的进行系统功能的调整。
记账中心:对于资金流动的管理操作,能够实现资金流动方向分析,资金流动时间段统计。
信息统计:针对系统中的所有数据,能够进行不同类别的分析处理,能够将数据中的数据进行可视化出来,更加直观的展示给用户群体。
(二)其他分析
1、运行环境
任意终端的浏览器,通过网络访问到系统的页面,页面具备多设备兼容功能。
2、质量体系
该系统能够实现任意终端无差别访问,能够根据终端设备不同进行相对应的调整操作,达到一种稳定的运行状态。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/29.html