家庭账目管理系统的开发毕业论文

 2021-04-12 04:04

摘 要

本文开发的家庭账目管理系统的功能比较完善,其开发平台是Eclipse,开发语言是Java,使用Mysql数据库,通过该数据库完成数据的存储和提取。家庭账目管理系统的功能主要包括收支添加、收支管理、收支项目添加、收支项目管理和用户收支统计。本系统使用计算机进行信息管理,不仅提高了工作效率,而且操作简便、界面友好、灵活、实用,能够很好的满足家庭成员对日常收支管理方面的需要。

关键词:家庭财务管理;财务管理;收支项目管理;

Development of household account management system

Abstract

The function of the household account management system developed in this paper is relatively complete. Its development platform is Eclipse, the development language is Java, and the database is used to complete data storage and extraction. The functions of the household account management system mainly include revenue and expenditure addition, income and expenditure management, revenue and expenditure project addition, income and expenditure project management, and user revenue and expenditure statistics. This system uses computers for information management, which not only improves work efficiency, but also is easy to operate, user-friendly, flexible and practical, and can well meet family members' needs for daily income and expenditure management.

Keywords: family financial management; financial management; income and expenditure project management;

目录

1 绪论 1

1.1 选题目的及意义 1

1.2 开发环境 1

1.2.1 开发语言 1

1.2.2 数据库—Mysql 1

1.3 需求规定 2

1.3.1 系统功能需求 2

1.3.2 系统性能需求 2

1.3.3 系统环境需求 3

2 系统概要设计设计 4

2.1 系统的功能结构图 4

2.2 系统的各功能模块设计 4

2.2.1 用户登录管理功能设计 4

2.2.2 收支管理模块功能设计 5

2.2.3 收支项目管理模块功能设计 6

2.2.4 人收支管理模块功能设计 6

2.3 系统的数据库设计 7

2.3.1 E-R图 7

2.3.2 数据表设计 8

3 系统详细设计与实现 11

3.1 创建与连接数据库 11

3.2 登录界面页面的设计 12

3.3 主界面的设计 14

3.4 收支添加模块的设计 15

3.5 收支管理模块的设计 19

3.6 收支项目添加模块的设计 21

3.7 收支项目管理模块的设计 24

3.8 用户收支模块的设计 27

4 系统测试 30

4.1软件测试概述 30

4.2软件测试的原则和目标 30

4.2.1软件测试原则 30

4.2.2软件测试目标: 31

4.3软件测试分类 31

4.4系统功能测试 31

4.4.1部分系统功能测试图: 32

5 结束语 36

参考文献 38

致 谢 37

绪论

选题目的及意义

随着社会的不断发展和进步,人们的生活水平不断提高,家庭的收入和支出也越来越多。以前,使用传统的手工方法记录,管理和处理家庭财务收支,也无法跟上时代发展的步伐。在这种情况下,利用计算机系统管理家庭的财政收入和支出也符合时代的发展。在通常的频繁收支过程中,随着时间的推移,家庭财务收支事务将产生大量的文件和数据,人们往往用它来记录,管理和处理家庭的财务收入和传统手工方法的支出事务。由于存在长期保存困难,保密性差,检索困难,成本高,效率低等缺点,加重了人们的工作量,降低了工作效率。但是,如果计算机系统用于记录,管理和处理家庭财务收支,可以避免采用手工方法的弊端,提高家庭财务管理和管理的效率。可以说,计算机系统以人工管理无法比拟的优势来管理家庭财务收支。计算机系统管理克服了手动方法管理难以解决的问题。因此,设计一个家庭财务管理系统是非常必要的。

开发环境

本系统是基于java Mysql数据库技术实现的,现对java技术和Mysql数据库作简要的介绍。

开发语言

Java是一种面向对象的编程语言。 它不仅吸收了C 语言的各种优点,而且放弃了C 难以理解的多重继承和指针等概念。 因此,Java语言功能强大且易于使用。 作为静态面向对象编程语言的代表,Java语言是面向对象理论的优秀实现,允许程序员以优雅的思维方式执行复杂的编程。

Java具有诸如简单性,面向对象,分布式,健壮性,安全性,平台独立性和可移植性,多线程以及动态性等特性。 Java可以编写桌面应用程序,Web应用程序,分布式系统和嵌入式系统应用程序。

数据库—Mysql

MySQL使用客户机/服务器体系结构,所以在实际使用时,有两个程序:

1. MySQL服务器程序,指mysqlId程序,运行在数据库服务器上,负责监视和处理来自网络上的客户端的请求,根据这些请求访问数据库的内容,然后传回相关信息给客户;

2.另一个程序是一个MySQL客户端程序,负责连接到数据库服务器并通过发出命令告诉服务器它想要什么。

MySQL内部大致分为三层:

1.顶层是大多数基于网络的C / S服务的一部分,例如连接处理,授权认证和安全;

2.第二级包括许多MySQL的核心服务功能,包括查询解析,分析,优化,缓存以及所有内置函数(例如日期,时间,数学和加密函数)。所有跨存储引擎功能都是一个级别的实现:存储过程,触发器,视图等。

3.第三层包含存储引擎。存储引擎负责存储和提取MySQL中的MySQL数据。它是数据库中非常重要的一部分,是MySQL差异和其他数据库的一个重要特性。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。