《家庭财务管理系统》由会员分享,可在线阅读,更多相关《家庭财务管理系统(36页珍藏版)》请在金锄头文库上搜索。
1、摘 要理财系统是一个家庭收支不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财虽然是很小的一个部分,但它从到家庭收支,到家庭投资都有十分重要的意义。论文描述了系统的总体功能,系统的管理模块是根据用户角色的权限进行分配管理的。系统根据获取的用户帐号和密码判断该用户能否成功登录系统,并且要根据用户的类型进入不同的系统页面。系统管理员可以查看并操作整个系统的模块,普通用户则会有操作的限制。系统主要包括以下几个模块:用户登录注册,财务数据的显示、修改、删除和添加,数据查询与统计,收支报表和数据维护,通过这些功能实现对家庭的收入与支出有效、系统的管理,并使之
2、更全面和灵活。 论文介绍了家庭理财系统开发的整个过程,系统地分析了软件开发的背景及过程。利用软件工程原理,采用面向对象的编程方法,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、具体界面的设计以及系统功能的详细实现,最后对在本软件开发过程中的问题进行了总结。通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。本家庭理财管理系统的开发使用MyEclipse作为开发平台,功能的实现使用Java语言和JSP技术相结合,界面的设计使用Dreamweaver CS4,而后台的数据库则使用Access来管理整个家庭理财管理系统的相关数据。关键词:家庭 理财 JSP
3、 Java AccessAbstractThe system of financial manage is very important to family, and it is an indispensability part. As early as the corporation had focused on carry out the financial manage, however, it was rarity. Though financial manage was only a small part, but to corporation and family, it has
4、very important meaning.This thesis describes the systems overall function, the management module of the system is based on the user role permissions distribution management. System according to the access to the user account and password concludes that the family members can successfully login the s
5、ystem, and according to the type of the user to enter different systems page. System administrators can view and the module of the whole system operation, ordinary users will have the restriction of operation. It mainly consists of the following several modules:user login and user registration,displ
6、ay financial data,modify financial data,delete financial data and add financial data,data search and statistics,Statement of income and expenditure and data maintenance.which make the availability of the cash in family into earning, or credit card out of charge, investigation and administration of s
7、ystems more perfect and flexible.The thesis introduced the whole process which refer to the system of financial manage in family,and the thesis systematically analyzes the background and process of softwares exploitation. Using the theory of software engineering and adopting the way of object orient
8、ed program,Firstly it tells us the exploitative environment of software.Secondly it shows the process of designing the software in detail, such as the design of database and the achievement, as well as the design and functions of the concrete interface. Finally it concludes the problems that occur i
9、n the exploitative process of this software. According to read the thesis, you can realize the program in system of the Financial Manage, the progress of design and master the function of system.Financial manage system for the system design is based on Java language, Web pages using JSP technology ,
10、 the use of MyEclipse as a development platform, the design of the pages using the Dreamweaver CS4, Use these to the realization of the Financial manage system Construction. Net script and the background database using Access database management system of the entire fixed assets management backgroun
11、d. Key words: family finance JSP Java Access目录1 绪论11.1 开发背景与实现价值11.1.1 开发背景11.1.2 实现价值11.2 开发工具11.2.1 MyEclipse11.2.2 Access21.2.3 Dreamweaver21.3 实用技术21.3.1 Java21.3.2 JSP32 系统需求分析42.1 系统目标42.2 系统可行性分析42.2.1 技术可行性42.2.2 经济可行性52.3 系统功能需求分析52.4 用例分析62.4.1 概述62.4.2 系统用例图62.4.3 用例表83 概要设计123.1 系统功能图123
12、.2 模块功能133.2.1 用户注册133.2.2 用户登录133.2.3 用户管理133.2.4 收入管理133.2.5 支出管理133.2.6 收支类型管理143.2.7 报表与数据管理144 数据库设计154.1 数据库结构设计154.2 数据库物理设计164.2.1 概述164.2.2 系统主要数据表165 界面设计185.1 界面格式设计185.1.1 登录界面185.1.2 注册界面185.1.3 主界面185.1.4 其他页面设计195.2 页面跳转图196 详细设计与实现226.1 数据库连接226.2 注册功能226.3 登录功能226.4 显示用户信息功能236.5 修改
13、用户功能246.6 删除用户功能246.7 添加收入功能256.8 数据查询功能256.9 数据统计与财务分析功能266.10 收支报表功能276.11 显示收入数据功能276.12 数据维护功能28结束语29致 谢30参考文献311 绪论1.1 开发背景与实现价值1.1.1 开发背景随着经济和社会的高速发展,人们的生活水平越来越高,在当今社会对于每个家庭来讲,财务的管理变的越来越重要。家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工
14、作量。家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。1.1.2 实现价值家庭财务管理系统是专门为一般家庭的财务管理所设计服务的,是每个家庭都该拥有的一款软件。本系统具有界面清晰、操作简易、等特点,考虑到人们的一些操作习惯,提高了其的可操作性,完全能够满足你的需求。作为计算机应用的一部分,使用计算机对家庭的各项事务进行管理,具有手工管理所无法比拟的优点,其优势已非常明显。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的节省浪费在处理家庭事务上的时间,也是标志着一个家庭现代化,能够更好的融入社会。1.2 开发工具1.2.1 MyEclipseMy
15、Eclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具,简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境。1.2.2 AccessMicrosoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理。可以用来进行数