《家庭理财系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《家庭理财系统的设计与实现毕业论文(48页珍藏版)》请在金锄头文库上搜索。
1、 毕 业 论 文(设计)论文(设计)题目家庭理财系统的设计与实现院系名称 专业(班级) 姓名(学号)指导教师 系负责人 完成时间 家庭理财系统的设计与实现中 文 摘 要家庭财务管理系统就是我们常说的管理信息系统MIS(Management Information System)中的一种,它是一个计算机软硬件资源以及数据库的人-机系统。随着信息技术,计算机技术的发展,在社会各领域都已经离不开信息系统的支持。本系统是在对当代社会家庭财务状况进行了全面分析的基础上,制做的关于处理家庭财产,家庭副业,家庭生活,家庭经营等方面的管理系统可以完成对各类信息的查看、查询、添加、删除、编辑、报表等功能。该系统
2、是典型的财务管理系统,包括“账簿管理”、“家庭成员管理”、“收支项目管理”、“报表统计”四个项目模型,可对家庭成员、收支项目、收支金额等进行管理统计,配有多个快捷按钮使用简单。其开发主要包括后台数据库的建立链接和维护以及前端应用程序的开发两个方面。对于前者建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析以微软公司的SQL Server 2000、以及 MyEclipse和Tomcat为工具开发出来的系统,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。本系统采用的是基于B/S模式的体系结构。关键词:家庭财务管理系统;SQL Serv
3、er 2000;JSP ;B/S The Management System of the Family FinanceABSTRACTThe management system of the family finance is the management information system(MIS)that we often say. It is a human-machine system of hardware and software resources as well as database. Along with information technology, computer
4、 technology development, we are not all already got away from support of the information system in the social various domains.This system is the basis of a comprehensive analysis of contemporary social and family financial situation, making for dealing with family property in household sideline prod
5、uction, family life, family-run management system can complete all kinds of information to view, query,add, delete, edit, report and other functions. The system is typical of the financial management system, including the books, family management, the balance of payments project management, statisti
6、cal reports four project model, family members, income and expenditure items, the amount of management statistics, with more than one shortcut button simple to use.Includes the development of back-end database to establish the link, and maintenance, and front-end application development aspects. For
7、 the former to establish data consistency and integrity, data security, a good library. For the latter requires the application fully functional, easy to use features. Microsoft SQL Server 2000, as well as MyEclipse and Tomcat as a tool to develop systems through analysis, it has the most flexible d
8、atabase structure, have a good support for database applications. The system uses the B / S model-based architecture.Key word:family financial management system,structured query language server 2000 database,javascript,browser/server目 录中文摘要IABSTRACTII第一章 绪论11.1 课题简介11.2 系统可行性分析11.3 MyEclipse的介绍21.4
9、SQL Server 2000数据库21.5 B/S体系结构31.6 环境需求31.6.1 软件环境需求31.6.2 硬件环境需求4第二章 系统需求分析52.1 系统结构分析初步52.2 系统设计思想52.3 系统架构52.4 数据库需求分析6第三章 系统总体设计73.1 系统功能模块细分73.2 数据库设计83.2.1 数据库概念结构设计83.2.2 数据库逻辑结构设计93.2.3 数据库建表103.3 系统整体详细设计12第四章 系统实现134.1 JDBC建立数据库连接的设计134.2 系统登录界面的设计154.3 主界面的设计174.4 账簿管理模块的设计194.4.1. 新增收支记录
10、204.4.2. 编辑收支记录224.4.3. 查找收支记录244.4.4. 删除收支记录264.5 家庭成员管理模块的设计264.5.1. 新增用户274.5.2. 删除已有用户294.5.3. 编辑用户信息294.6 收支项目模块的设计314.7 报表统计模块的设计33第五章 系统测试385.1 测试环境385.1.1 软件环境385.1.2 硬件环境385.2 系统测试385.2.1 测试的目的385.2.2 测试的方法及内容39结论41参考文献42致 谢43I第一章 绪论1.1 课题简介随着社会的飞速发展,随着生活和文化水平的提高,现代家庭在理财上所要面对的项目和事物越来越多,需要处理
11、的信息急剧增加。现在我国的家庭财务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。为了适应现代化的快节奏生活,也为了可以对如此多的信息实现科学的管理,家庭财务管理系统的需求也就应运而生。本系统是一个小型家庭财务管理软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面,适应社会不同阶层,不同行业人士的应用。其界面友好,操作简单,除具备基本的财务信息管理外,还提供
12、了用户管理,数据查询,报表统计等。它多方面把握用户的财务情况,科学的统计数据。家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统采用MyEclipse、Tomcat以及SQL Server 开发环境,是一个提供家庭理财功能的软件,它主要使用于家庭成员对财务状况的掌握和管理,解决了日常的收支项目、收支金额、按时间统计等管理需求。主要的功能包括:1.账簿管理,包括日常收入与支出的记录,以及费用的经手人和记录时间同时给出备注
13、以便查看。2.家庭成员管理,包括账户的新建、修改、查询等操作,可以很方便地实现系统用户管理。3.收支项目管理,对家庭主要的收入支出项目进行记录,供查询修改,一目了然。4.报表统计,可以设置时间段,对整个家庭在这一指定的时间段内进行收支统计,给出详细盈亏结论。1.2 系统可行性分析现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手
14、段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭化财务软件的要求。在一个可接受的价格范围内,将购买这种软件,因此具有市场潜力。开发一个小型财务软件,用快速开发工具可在几个也内由几个人的开发小组完成。经过以上分析,开发一个通用型家庭理财软件具有在经济和市场可行性。技术上主要涉及界面设计和数据库设计。在开发工具方面,可采用一个十分优秀的用于开发Java, J2EE的Eclipse插件集合MyEclipse,它的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不
15、错,例如使用到的Tomcat。利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。1.3 MyEclipse的介绍MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类: JavaEE模型; WE