家庭理财系统的设计与实现.docx

上传人:b****3 文档编号:1472691 上传时间:2022-10-22 格式:DOCX 页数:60 大小:1.34MB
下载 相关 举报
家庭理财系统的设计与实现.docx_第1页
第1页 / 共60页
家庭理财系统的设计与实现.docx_第2页
第2页 / 共60页
家庭理财系统的设计与实现.docx_第3页
第3页 / 共60页
家庭理财系统的设计与实现.docx_第4页
第4页 / 共60页
家庭理财系统的设计与实现.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

家庭理财系统的设计与实现.docx

《家庭理财系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《家庭理财系统的设计与实现.docx(60页珍藏版)》请在冰豆网上搜索。

家庭理财系统的设计与实现.docx

家庭理财系统的设计与实现

第一章实验设计课题与要求…………………………………………………2

第二章系统的调查与分析…………………………………………………3

课题背景…………………………………………………………3

可行性分析…………………………………………………………3

经济可行性…………………………………………………3

技术可行性和运行可行性………………………………3

第三章数据库分析与建立

……………………………………………………………4

……………………………………………………………4

3.2.1用户表的数据流……………………………………………4

3.成员表的数据流……………………………………………5

3.收支表的数据流……………………………………………5

借贷表的数据流……………………………………………5

银行表的数据流……………………………………………5

3.3系统E-R图…………………………………………………………6

3.4数据流图……………………………………………………………7

3.5数据库的建立………………………………………………………7

第四章系统的设计与实现……………………………………………………8

4.1系统与数据库的链接………………………………………………8

4.2系统界面的设计与实现…………………………………………8

4.2.1登录界面的设计……………………………………………8

4.2.2主界面的设计………………………………………………9

4.2.3家庭理财界面的设计………………………………………10

4.2.4理财报表与报表打印的设计………………………………16

4.2.5选项界面〔包括成员管理和密码修改〕…………………18

第五章设计心得与体会……………………………………………………19

附录:

源代码清单……………………………………………………………20

 

第一章:

实验设计课题与要求

实验设计课题:

家庭理财系统

1、设计要求:

本系统要求对家庭的收入情况,预计支出情况,实际支出情况,投资情况,消费情况和存款情况进行系统性的分析、设计,并形成系统设计说明书。

同时用DELPHI或VB来实现该系统,。

目的是通过收支系统的分析,使各家庭对自己的家庭财务有一个全面的了解和分析,以便能作到节约开支,细水长流,同时进行必要的投资。

2、编程语言为DELPHI或VB语言。

3、系统功能具备:

〔1〕、提供便捷、美观及丰富的界面以便能录入各类数据。

〔2〕、动态查询各类信息。

〔3〕、能用图形、报表和表格三种形式对收支情况进行分析和统计。

〔4〕、能打印各类统计信息。

〔5〕、应用程序采用多文挡界面的风格。

〔6〕、尽量用菜单。

〔7〕、界面的风格要多样化,但必须满足用户的要求。

〔8〕、打印源程序、主要界面和报表。

4、关键技术:

〔1〕、系统的调查和分析方法。

〔2〕、E-R图、数据流图、数据字典、标准化理论。

〔3〕、系统设计说明书。

〔4〕、数据库的设计方法。

〔5〕、Delphi中的SQL语言。

〔6〕、DELPHI的IDE集成开发环境。

〔7〕、PASCAL语言。

〔8〕、数据库应用程序的设计。

5、参考资料:

〔1〕、以上版本的参考书。

〔2〕、?

数据库系统概论?

,萨师煊、王珊主编,高等教育出版社,

2000,2月,第三版。

第二章:

系统的调查与分析

课题背景

近年来,计算机技术飞速开展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。

计算机在处理对象、处理方法上都发生了很大的变化。

作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。

计算机已经不再仅仅是科学研究的工具,它越来越多地影响到了我们生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。

近年来随着国内外社会经济和科学技术的不断改革和开展,各种各样的开销与收入也越来越多,很多人对于日常帐目的管理感到越来越力不从心,收支管理已刻不容缓,在大多数家庭里,由于计算机知识的缺乏,人们还采用手写记帐的方法,这种管理方法存在跟多缺陷,如:

效率低、保密性差,另外时间一长,将产生大量的冗余文件和数据,这对于查找、更新和维护工作都带来了很大的困难。

家庭理财系统就是通过计算机对人们日常的收支进行管理,具有相关的收支情况查询和录入,以及有关数据的打印输出,有计算机统计可使人们从繁重的劳动中解脱出来,通过一些简单的输入操作,及时、准确地获得需要的信息。

理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。

而理财一直运用于企业单位,是表达一个企业的竞争力,市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的开展前景。

现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的。

本人的这个家庭理财系统就是为家庭而设计的,通过这个程序,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就可以计算出收支的平衡情况,为家庭的理财提供帮助,有利于收支的良性开展。

2.2可行性分析

目的:

可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。

.1经济可行性

计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为家庭的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高家庭的工作效率;

第四,本系统可以使敏感文档更加平安,等等。

所以,本系统在经济上是可行的。

.2技术可行性和运行可行性

为了有助于更好地进行系统的开发,我对自己社会普通家庭的收入情况进行了初步的了解,现在普通家庭的固定收入在几千圆左右,每月在衣食住行各个方面至少要1000圆左右的开销,加上各种固定的各项费用,方方面面很复杂,很难清楚明了地记录下来,一般是采用手工记帐,这样很麻烦,也算不清楚帐,每个月都要花大量的时间在算钱上。

而由于一些比拟缺乏电脑方面的知识,所以,电脑对他们来说只是摆设,但只要安装家庭理财系统,他们将只需要点击鼠标就可以十分便捷地对家庭的收支情况进行统计和计算。

本系统的开发我利用SQLServer2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于各种大中小规模的数据量需求。

使用DELPHI做为本系统的开发环境,DELPHI拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。

Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。

开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。

它作为一种现代化的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

本系统为一个小型的家庭理财系统,所消耗的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

 

第三章:

数据库分析与建立

数据需求

根据系统的需求,首先将要记录的信息分类,要记录的信息如下:

〔1〕、用户表:

用户名、密码;

〔2〕、成员表:

成员、生日、称呼、备注;

〔3〕、收支表:

类型、日期、金额、工程、成员、备注;

〔4〕、借贷表:

类型、日期、金额、工程、成员、备注;

〔5〕、银行表:

类型、日期、卡号、金额、工程、成员、备注;

根据这些需求,本系统需要5个表:

“用户表〞用于用户登录、“成员表〞用于用户添加家庭成员、“收支表〞“借贷表〞“银行表〞用于用户对日常现金、存折的收支进行管理。

数据字典

3.2.1用户表的数据流

列名

数据类型

长度

允许空

标识

主键

ID

int

4

是,自动增长

用户名

char

10

密码

varchar

10

3.2.2成员表的数据流

列名

数据类型

长度

允许空

主键

成员

Char

10

生日

Datetime

8

称呼

Char

10

备注

text

16

3.2.3收支表的数据流

列名

数据类型

长度

允许空

标识

主键

ID

Int

4

是,自动增长

类型

Char

10

日期

Datetime

8

金额

Float

8

工程

Char

10

成员

Char

10

备注

text

16

3.2.4借贷表的数据流

列名

数据类型

长度

允许空

标识

主键

ID

Int

4

是,自动增长

类型

Char

10

日期

Datetime

8

金额

Float

8

工程

Char

10

成员

Char

10

备注

text

16

3.2.5银行表的数据流

列名

数据类型

长度

允许空

标识

主键

ID

Int

4

是,自动增长

类型

Char

10

日期

Datetime

8

卡号

char

10

金额

Float

8

工程

Char

10

成员

Char

10

备注

text

16

系统E-R图

 

成员

成员

生日

备注

称呼

日期

收支

类型

借贷

工程

备注

日期

类型

金额

成员

金额

密码

用户名

用户

工程

成员

备注

银行存取

类型

日期

卡号

金额

工程

成员

备注

 

3.4数据流图

用户登录

理财报表

家庭理财

成员管理

修改密码

收支报表

借贷报表

存取报表

日常管理

日常查询

添加成员

查询成员

删除成员

报表打印与预览

收支查询与统计

借贷查询与统计

存取查询与统计

收支信息添加与删除

借贷信息添加与删除

存取信息添加与删除

数据库建立

直接翻开MSSQL工具“企业管理器〞,新建一个数据库名为“家庭理财系统〞,而后在建好的数据库中根据需要新建表:

用户表、成员表、收支表、借贷表、银行表,依据数据字典中各个表的要求设计表。

 

第四章:

系统的设计与实现

系统与数据库的链接

使用ADOConnection控件与SQL中的“家庭理财系统〞数据库进行链接,双击该控件如下列图所示进行链接:

4.2系统界面的设计与实现

4.2.1登录界面的设计

在进入系统之前,必须要有符合本系统的用户以及每个用户对应的密码。

如果没输入用户名或密码,点击登入将会提示用户名或密码不能为空。

如果用户名错误和用户的密码不符合将会提示用户名错误或密码错误,请重新输入所示。

本系统默认用户名:

admin和密码:

admin,用户可以在首次登录之后在系统里面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1