文档详情

个人家庭理财系统详解.doc

发布:2016-05-25约1.95万字共31页下载文档
文本预览下载声明
注:本文档仅供交流学习使用,禁止其他用途 目录 一.开发背景………………………………………………….1 二.相关技术介绍…………………………………………….1 三.需求分析………………………………………………….2 四.概念结构设计…………………………………………….5 五.逻辑结构设计…………………………………………….7 六.数据库物理设计………………………………………….9 七.数据库实施……………………………………………….9 八.测试………………………………………………………14 九.系统的主要功能实现代码………………………………20 十.系统安装及使用说明……………………………………26 十一. 小结…………………………………………………27 附录:参考文献………………………………………………28 一、开发背景 随着软硬件技术的急速发展,计算机技术在社会生活中的方方面面都发挥着重要的作用。对人们的个人生活质量和生活方式也有着深远的影响,应用先进的网络和数据库技术,可以大大节省人力,物力,并且让我们生活的更舒服。 现今社会发展越来越快,人民生活水平越来越高,人民的消费项目越来越多,使得我们对于怎样合理地进行财务上的收支,债务的管理很难做到完美无缺,以至于我们常常抱怨钱总是不够。在总的来说离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大优点在于利用它能够高效准确地进行信息管理。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。 财务管理系统是利用互联网的管理系统。家庭和个人的用户使用此软件,可以方便的进行个人理财,投资管理。用户可以将自己的每一笔收入和支出输入到数据库中,软件帮你理财。 本系统是在对当代社会家庭财务状况进行了全面分析的基础上,制作的一款通过对个人收支、资产及负债信息进行管理,提供财务分析报表的数据库访问软件。通过此软件可以清楚的了解个人的收支,财产的明细,完成对各类信息的浏览、查询、添加、删除、修改。该系统是典型的财务管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 二、相关技术介绍 本系统采用B/S结构,使用JSP技术完成动态网页的生成,利用Hibernate技术来持久化对象,通过struts技术来实现程序的扭转,用开源的Tomcat服务器作为WEB服务器。 1、B/S结构: B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 2、JSP技术: JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 3、Hibernate技术: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 4、struts技术: struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。 5、Tomcat服务器: Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apa
显示全部
相似文档