基于SSH的财务管理系统的设计与实现开题报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计科102-19-基于SSH的财务管理系统的设计与实现

山西农业大学信息学院

本科毕业设计(论文)开题报告

课题名称基于SSH的财务管理系统的设计与实现

课题类型技术开发型导师姓名

学生姓名学号2010专业班级计科102

一、选题依据

1、目的、意义及实际应用

随着我国国民经济的持续增长人们收入也在逐年增加,个人的可支配财产也随之增加,随着经济形式多样化,人们的收入和支出形式也出现多样化,需要我们在对个人收入、资产、负债等数据进行分析整理的基础上,根据个人对风险的偏好和承受能力,结合预定目标运用诸如储蓄、保险、证券、外汇、收藏、住房投资等多种手段管理资产和负债,合理安排资金,从而在各个人风险可以接受范围内实现资产增值的最大化的过程。理财须要了解自己的财务情况,再进行投资等规划,此时就需要理财软件用于记录和管理个人财务情况。

个人理财软件是帮助实现个人理财的计算机应用程序。个人理财软件可以完成收支记帐、预算、统计分析、帐户管理等功能,帮助用户能更好的管理个人财务!

2、技术发展状况

随着Internet的飞速发展,企业计算模式正摒弃C/S结构而采用Web-Browser结构,即客户端、服务器、大容量数据库的3层或N层体系结构。

由于Java的特点,使得它在开发服务器端的应用程序方面有着得天独厚的优势,面向服务器端的Java EE为当今逐渐流行的N层体系结构提供了一个标准的Java计算平台:界面一致、工具简易、丰富、Web页面互联便捷,从而能大大加速和简化各种应用系统的开发。

SSH是Struts+Spring+Hibernate的集成框架的简称,是目前较流行的一种Web应用程序开源框架。Struts,Spring,Hibernate这三大框架在Web应用中不是孤立执行而是相互关联,相互支持的。这就使集成了SSH框架的系统在职责上的四层:表示层、业务逻辑层、数据持久层和域模块层密切联系,最大化地实现SSH集成框架的功能。Struts2、Spring、Hibernate三个框架中,用

Struts2来完成页面的控制跳转;用Spring的Bean来管理组件(主要是DAO、业务逻辑和Struts的Action);而用Hibernate来完成数据的持久层应用。

因此,采用目前比较流行的Struts2、Spring、Hibernate三个框架为核心技术对系统的架构进行搭建符合当今技术发展的现状。

3、文献综述

(1)国内文献综述:

兰国海和高阳指出:从我国财务软件的发展方向入手,阐述了财务发展方向和经历的几个主要阶段,从不同的角度和侧面反映了财务软件存在的问题和发展方向,为财务软件的开发提供借鉴意义。

我国早期的财务软件是财务和报表处理软件,主要解决几张和报表处理的效率问题,经历了从蜘蛛开发、委托开发、通用化、专业化、网络化发展几个阶段。为了促进我国商品化财务软件的发展,财政部颁布了我国会计电算化管理办法,并组织商品化财务软件评审。软件企业各采用新技术,逐步发展为财务软件在企业管理上实现了事前预测,事中预警控制,真正实现了财务软件的核算、报表、管理、预测、分析等功能,财务软件实现了质的飞越。

张岚与史永翔说,财务软件系统的开发和应用,是财务管理史上的一次深刻地革命,它对实现财务管理信息化、提高财务管理质量、提升财务管理水平产生重要的影响。财务软件系统以集中管理、优化理财的概念为核心,是企业集中财务管理,进行整体运作的信息化平台,对于强化财务各项基础管理工作,提高财务运作和企业整体管理效率,发挥着积极有效的作用。而个人财务亦是关键。

张杰,戴英侠讲解了SSH协议的特点及研究意义,接着对SSH协议的传输、认证、连接3层模型结构以及SSH协议相关的基本概念进行了研究和分析,并指出实现SSH协议时的注意事项;然后介绍了SSH协议的发展和应用,以及SSH提供的主要安全服务;最后归纳总结了SSH协议本身存在的若干缺陷和不足,以备实际操作过程中参考和注意。高洪岩也在他的书《至简SSH:精通JavaWeb实用开发技术》中讲解了如何使用MyEclipse+Struts+Hibernate+Spring框架开发Java Web应用程序。具体讲解SSH开发技术的同时,结合MyEclipse工具,演示了实际应用项目开发的全过程。首先介绍Struts的使用,让渎者耐视图层的结构有非常好的掌握;然后详细介绍了Hibernate的使用与配置文件的映射关

系,并对双向一对多的情况进行了非常详细的介绍;最后带领读者去学习Spring 的技术,对AOP和IOC的注入方式进行详细讲解。

(2)国外参考文献综述:

Gary Mak,Daniel Rubio,Josh Long编写的《Spring攻略(第2版)》以大量的实例,全面透彻地揭示了Spring框架的各项特性以及围绕该框架新推出的许多周边框架,以实际问题—解决方案—具体做法的方式,为读者展示了这一流行框架从基本概念到各种应用,最后到企业集成的各种实际运用,是Spring框架使用者必备的完全指南。

尽管企业Web应用程序的外观和操作方式很重要,但是开发人员发现,开始编写应用程序的业务逻辑之前他们总是要花太多的时间在前端的表示上。为了解决这个问题,Jakarta Struts将Java Servlet、JavaServer Pagss(JSP)、自定义标记义及消息资源(messagingresource)结合为一种统一的、可重用的框架。Struts是一个可以共同合作、协同动作的平台、对于独立的开发人员、大型开发团队以及介于这二者之间的任何人都很适用。

二、课题主要内容

财务是人的生活中一个重要部分,而管理又是中重要的一个环节。因为理财须要了解自己的财务情况,再进行规划,此时就需要理财软件用于记录和管理个人财务情况。为此,通过对个人理财的运行管理机制进行调查研究后,开发了此个人理财系统。本系统中解决了个人理财中常遇到的基本问题以及相关统计工作。

本系统中包含3个大的功能模块:支出管理,收入管理,用户管理。支出管理模块主要完成对支出信息添加、查询、删除的功能;收入管理模块主要完成对收入信息的添加、查询和删除的功能;用户管理模块主要完成管理员对用户的添加、查询、修改和删除功能。

三、采用的方法与技术

本系统核心技术采用了Web开发中当今比较流行Struts2+Spring+ Hibernate三个框架组成的典型的MVC(MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写)模型,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。其中,Struts2框架的应用

相关文档
最新文档