个人理财分析系统设计与实现本科毕业论文(编辑修改稿)内容摘要:

完成大部分数据管理的任务。 Access 是一种关系型数据库管理系统。 图 32 根据系统需要分析 ,系统需要建立 6 个表 ,其用途说明如表 31 所示 : 表 31 数据表及其用途 ID 数据表名称 数据表用途 1 流水 账 保存日常生活流水 账 信息 2 收支项目 保存收支项目信息 3 账 户 保存 账 户信息 4 负债 保存负债项目信息 5 还债流水 账 保存还债记录信息 6 资产 保存资产 购入价格及现值信息 某某某某 大学毕业论文 第三章 系统设计 第 11 页 共 49 页 系统 ER 图 系统 ER 图是一种信息模型图,体现了系统实体之间的关系。 通过系统需要分析,得到了系统的分解功能以及数据流程。 根据这些实体和实体之间的关系,可以得到系统 ER 图,如图 33 所示 . 负 债 查 询 全负 债 编 号负 债 名 称帐 户 编 号债 务 金 额尝 还 金 额尝 还 余 额说 明帐 户 名 称负 债 日 期负 债P K 负 债 编 号 负 债 名 称 负 债 日 期F K 1 , I 1 帐 户 编 号 债 务 金 额 尝 还 金 额 尝 还 余 额 说 明资 产P K 资 产 编 号 资 产 名 称 购 入 价 值 现 值 说 明还 债 流 水 帐 查 询 全负 债 编 号帐 户 编 号还 债 日 期还 债 金 额说 明帐 户 名 称负 债 名 称编 号开 户 金 额负 债 日 期债 务 金 额尝 还 金 额还 债 流 水 帐P K 编 号F K 1 , I 1 负 债 编 号F K 2 , I 2 帐 户 编 号 还 债 日 期 还 债 金 额 说 明流 水 帐P K 编 号F K 2 , I 3 , I 1 帐 户 编 号F K 1 , I 2 , I 4 项 目 编 号 交 易 日 期 资 金 说 明流 水 帐 查 询 全编 号交 易 日 期帐 户 编 号项 目 编 号资 金说 明项 目 名 称类 型帐 户 名 称收 支 项 目P K 项 目 编 号 项 目 名 称 类 型 说 明帐 户P K 帐 户 编 号 帐 户 名 称 开 户 金 额 帐 户 余 额 说 明具 有 帐 户 债 务 / 属 于具 有 债 务 债 务 流 水 帐 / 属 于具 有 帐 户 债 务 流 水 帐 / 属 于具 有 收 支 项 目 流 水 帐 / 属 于具 有 帐 户 流 水 帐 / 属 于 图 33 系统 ER 图 某某某某 大学毕业论文 第三章 系统设计 第 12 页 共 49 页 数据字典 表 32 到表 37 给出了 6 个数据表(流水 账 、收支项目、 账 户、负债、还债流水 账 、资产)的具体描述,包括字段名称、数据类型和主键 /外键设置信息。 主键 (Primary Key)也称为主关键字,是表中惟一 能标识一条记录的字段,可以是一个字段或多个字段的组合。 定义主键时,先要指定作为主键的一个或多个字段,如果只选择一个字段,可单击字段所在行的选定按钮,若需要选择多个字段作为主键,可先按下 Ctrl键,再依次单击这些字段所有行的选定按钮。 指定字段后,可在鼠标右键菜单中选择“主键”命令,或直接单击工具栏上的“主键”按钮,即可把该字段设为表的主键。 如果主键在设置后发现不适用或不正确,可以通过“主键”按钮取消原有的主键。 数据表之间的关联是由键值匹配来确定的。 如果表中的一个字段是另一个表的主键字段,那么这个字段在本表 中被称为外键( Foreign Key)。 1 流水 账 表 32 流水 账 编号 字段名称 数据类型 主键 /外键 1 编号 COUNTER PK 2 账 户编号 INTEGER FK 3 项目编号 INTEGER FK 4 交易日期 DATETIME 某某某某 大学毕业论文 第三章 系统设计 第 13 页 共 49 页 5 资金 CURRENCY 6 说明 VARCHAR(100) 2 收支项目 表 33 收支项目 编号 字段名称 数据类型 主键 /外键 1 项目编号 COUNTER PK 2 项目名称 VARCHAR(20) 3 类型 BOOLEAN 4 说明 VARCHAR(50) 3 账 户 表 34 账 户 编号 字段名称 数据类型 主键 /外键 1 账 户编号 COUNTER PK 2 账 户名称 VARCHAR(100) 3 开户 CURRENC 某某某某 大学毕业论文 第三章 系统设计 第 14 页 共 49 页 金额 Y 4 账 户余额 CURRENCY 5 说明 VARCHAR(100) 4 负债 表 35 负债 编号 字段名称 数据类型 主键 /外键 1 负债编号 COUNTER PK 2 负债名称 VARCHAR(100) 3 负债日期 DATETIME 4 账 户编号 INTEGER FK 5 债务金额 CURRENCY 6 尝还金额 CURRENCY 7 尝还余额 CURRENCY 8 说明 VARCHAR(100) 某某某某 大学毕业论文 第三章 系统设计 第 15 页 共 49 页 5 还债流水 账 表 36 还债流水 账 编号 字段名称 数据类型 主键 /外键 1 编号 COUNTER PK 2 负债编号 INTEGER FK 3 账 户编号 INTEGER FK 4 还债日期 DATETIME 5 还债金额 CURRENCY 6 说明 VARCHAR(100) 6 资产 表 37 资产 编号 字段名称 数据类型 主 键 /外键 1 资产编号 COUNTER PK 2 资产名称 VARCHAR(100) 3 购入价值 CURRENCY 某某某某 大学毕业论文 第三章 系统设计 第 16 页 共 49 页 4 现值 CURRENCY 5 说明 VARCHAR(100) 创建表关系 所谓的关系,指的是两个表中都有一个相同的数据类型、大小的字段,利用这个字段建立两个表之间的关系。 通过这种表之间的关联性,可以将数据库中的多个表联结成一个有机的整体。 关系的主要作用是使多个表中的字段协调一致,以便快速地提取信息。 如果两个表使用了共同的字段,就应该为这两个表建立一个关系, 通过表间关系就可以指出一个表中的数据与另一个表中数据的相关方式。 常见表关系类型如下: 1. 一对一:一个表中的每个记录只与第二个表中的一个记录匹配。 2. 一对多:一个表中的每个记录与第二个表中的一个或多个记录匹配,但第二个表中的每个记录只能与第一个表中的一个记录匹配。 3. 多对一:一个表的多个记录与第二个表中的一个记录匹配。 4. 多对多:一个表中的每个记录与第二个表中的多个记录匹配,反之亦然。 通过 Microsoft Office Access 可以得到数据库表关系图,如图 34 所示。 所有主表和外键表之间的关系具有如下特征: 1. 对 Insert 和 Update 具有强制性。 2. 级联删除相关的记录。 某某某某 大学毕业论文 第三章 系统设计 第 17 页 共 49 页 图 34 数据库表关系 创建查询 使用查询可以按照不同的方式查看、更改和分析数据。 也可以用查询作为窗体、报表和 数据访问页 的记录源。 使用 SQL 语句 创建的查询。 可以用结构化查询语言 (SQL) 来查询、更新和管理 Access 这样的关系数据库。 在查询 “设计 ”视图 中创建查询时, Access 将在后台构造等效的 SQL 语句。 实际上,在查询 “设计 ”视图的属性表中,大多数查询属性在 SQL 视图中都有等效的可用子句和选项。 如果 需要,可以在 SQL 视图中查看和编辑 SQL 语句。 但是,在对 SQL 视图中的查询做更改之后,查询可能无法以以前在 “设计 ”视图中所显示的方式进行显示。 有一些 SQL 查询,称为 “SQL 特定查询 ”,无法在 设计网格 中进行创建。 对于 传递查询 、 数据定义查询 和 联合查询 ,必须直接在 SQL 视图中创建 SQL 某某某某 大学毕业论文 第三章 系统设计 第 18 页 共 49 页 语句。 对于 子查询 ,可以在查询设计网格的 “字段 ”行或 “条件 ”行输入 SQL 语句。 1 负债查询全 SELECT 负债 .负债编号 , 负债 .负债名称 , 负债 .账 户编号 , 负债 .债务金额 , 负债 .尝还金额 , 负 债 .尝还余额 , 负债 .说明 , 账 户 .账 户名称 , 负债 .负债日期 FROM 账 户 INNER JOIN 负债 ON 账 户 .账 户编号 = 负债 .账 户编号。 2 还债流水 账 查询全 SELECT 还债流水 账 .负债编号 , 还债流水 账 .账 户编号 , 还债流水 账 .还债日期 , 还债流水 账 .还债金额 , 还债流水 账 .说明 , 账 户 .账 户名称 , 负债 .负债名称 , 还债流水 账 .编号 , 账 户 .开户金额 , 负债 .负债日期 , 负债 .债务金额 , 负债 .尝还金额 FROM 账 户 INNER JOIN (负债 INNER JOIN 还债流水 账 ON 负债 .负债编号 = 还债流水 账 .负债编号 ) ON 账 户 .账 户编号 = 还债流水 账 .账 户编号。 3 流水 账 查询全 SELECT 流水 账 .编号 , 流水 账 .交易日期 , 流水 账 .账 户编号 , 流水 账 .项目编号 , 流水 账 .资金 , 流水 账 .说明 , 收支项目 .项目名称 , 收支项目 .类型 , 账户 .账 户名称 FROM 账 户 INNER JOIN (收支项目 INNER JOIN 流水 账 ON 收支项目 .项目编号 = 流水 账 .项目编号 ) ON 账 户 .账 户编号 = 流水 账 .账 户编号。 某某某某 大学毕业论文 第四章 系统实现 第 19 页 共 49 页 第 四 章 系统实现 系统主界面 通过数 据库分析设计,已经完成了所有的后台工作,现在需要通过 Visual Basic 来编写程序。 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。 Visual 意即可视的、可见的,指的是开发像 windows 操作系统的图形用户界面( Graphic User Interface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。 Basic 指的是Beginners all purpose symbolic instruction code 初始者通用符号指令代码语言。 Visual Basic 简单易学、效率高,且功能强大可以与 Windowsr 专业开发工具 SDK 相媲美。 在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接口( API)函数,以用动态链接库( DLL)、对象的链接与世隔嵌入( OLE)、开放式数据连接( ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。 随着版本的提高, Visual Basic 的功。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。