1.绪论。21世纪的今天,已经成为信息化的时代,人们的生活已离不开计算机。就在计算机业不断蓬勃发展的同时,也把人们的家庭理财上升到了一个全新的概念,随着信息化生活的不断深入,家庭理财系统也随之应运而生,由原来的简单计算变成了一个全新的图形化显示应用系统。
基于时代的发展,我设计了一套家庭理财系统的方案。该系统以当前家庭理财方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,使固定资产管理系统真正实现多方操作,满足短期内对资产信息的采集,存储,处理,组织,管理和利用的需求,实现信息资源的集中管理和统一调度。
2. 总体设计。
总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案。本阶段的设计就是进行家庭理财系统整体系统的概要设计。针对本系统的总体设计从数据流程图入手,逐步完善系统中各个模块的设计,最终完善安全性设计来达到最终设计合理可行。
2.1. 数据流程分析图。
家庭理财系统顶层的功能:家庭成员通过家庭理财系统完成对现金账户和投资账户的管理,家庭理财系统记录银行理财产品的购入、卖出及现金的收支记录,同时能够进行相关银行信息的查询操作。如图2-1。
图2-1 顶层数据流图。
2.2. 系统总体模块图。
图2-2 系统总体模块图。
2.3. 安全性设计。
本系统通过视图的建立隐藏部分银行信息,从而完善安全需求。同时创建触发器保证数据库信息的统一性;创建存储过程隐藏部分操作,实现数据库的操作简化。
3. 数据库设计。
本阶段的设计决定了家庭理财系统数据库设计的可行性,通过需求分析、概念设计、逻辑结构设计分别做出了数据库的基础性设计。最后物理结构设计给出了最终的数据库的设计方案,包括表设计、约束设计等完善了数据库的实施方案。
3.1. 需求分析。
3.1.1. 任务概述。
利用数据库相关技术,我对家庭理财系统进行了开发。该系统解决了家庭理财中需要的部分功能,对于系统管理员来说,管理功能完备,操作方便。因此本系统的目的是开发一个比较安全、简便的家庭理财系统。
3.1.2. 系统功能需求。
家庭理财管理系统通过日常的各项收入及开支进行统计处理,使用户对自己的经济情况一目了然。本理财系统集合了权限登录、数据管理、打印等功能模块。
3.2. 概念结构设计。
图3-2 家庭理财系统e-r图。
概念结构设计包括了实体设计及实体联系的设计,其中实体有7个,联系有2个。从登陆用户依附的家庭成员实体开始设计,逐步完善联系产生了后续的6个实体,最总通过多对多联系完善了全部概念结构设计。
3.3. 逻辑结构设计。
3.3.1. 建立关系模型。
1. 实体部分。
1) 用户(用户名,家庭成员编号,用户密码)
主键:用户名。
外键:家庭成员。
2) 家庭成员(家庭成员编号,成员姓名,成员身份)
主键:家庭成员编号。
3) 银行账户(银行账户编号,银行编号,账户所有人编号,账户类型)
主键:银行账户编号。
外键:银行编号、账户所有人编号。
4) 银行(银行编号,银行名称,银行简称,银行位置)
主键:银行编号。
5) 理财产品(理财产品编号,理财名称,预期利率,投资周期,周期单位,最低购买金额,风险概述,违约说明,备注)
主键:理财产品编号。
6) 理财账户(理财账户编号,银行账户编号,用户名,理财类型,备注)
主键:理财账户编号。
外键:银行账户编号,用户名。
7) 现金账户(变更流水号,现金账户编号,银行账户编号,用户名,收支类型,现金类型,变更金额,变更日期,备注)
主键:变更流水号。
外键:银行账户编号、用户名。
2. 联系部分。
1) 理财产品交易(理财账户编号,理财产品编号,交易类型,交易金额,交易日期,备注)
主键:理财账户编号,理财产品编号。
外键:理财产品编号。
之中交易类型为**或卖出,交易日期必须在理财经营表中经营时间的范围内。
2) 理财产品经营(银行编号,理财产品编号,经营开始时间,经营结束时间,备注)
主键:银行编号,理财产品编号。
3.3.2. 确定函数依赖、属于第几范式。
1. 实体表。
1) 用户表(用户名,家庭成员编号,用户密码)
用户名→用户密码,用户名→家庭成员编号,没有部分依赖,没有传递依赖,则此范式属于第三范式。
2) 家庭成员表(家庭成员编号,成员姓名,成员身份)
家庭成员编号→成员姓名,家庭成员编号→成员身份,没有部分依赖,没有传递依赖,则此范式属于第三范式。
3) 银行账户表(银行账户编号,银行编号,账户所有人编号,账户类型)
银行账户编号→银行编号,银行账户编号→账户所有人编号,银行账户编号→账户类型,没有部分依赖,没有传递依赖,则此范式属于第三范式。
4) 银行表(银行编号,银行名称,银行简称,银行位置)
银行编号→银行名称,银行编号→银行简称,银行编号→银行位置,没有部分依赖,没有传递依赖,则此范式属于第三范式。
5) 理财产品表(理财产品编号,理财名称,预期利率,投资周期,周期单位,最低购买金额,风险概述,违约说明,备注)
理财产品编号→理财名称,理财产品编号→预期利率,理财产品编号→投资周期,理财产品编号→周期单位,理财产品编号→最低购买金额,理财产品编号→风险概述,理财产品编号→违约说明,理财产品编号→备注,没有部分依赖,没有传递依赖,则此范式属于第三范式。
6) 理财账户表(理财账户编号,银行账户编号,用户名,理财类型,备注)
理财账户编号→银行账户编号,理财账户编号→用户名,理财账户编号→理财类型,理财账户编号→备注,没有部分依赖,没有传递依赖,则此范式属于第三范式。
7) 现金账户表(变更流水号,现金账户编号,银行账户编号,用户名,收支类型,现金类型,变更金额,变更日期,备注)
变更流水号→现金账户编号,变更流水号→银行账户编号,变更流水号→用户名,变更流水号→收支类型,变更流水号→现金类型,变更流水号→变更金额,变更流水号→变更日期,变更流水号→备注,没有部分依赖,没有传递依赖,则此范式属于第三范式。
2. 关系表。
1) 理财产品交易表(理财账户编号,理财产品编号,交易类型,交易金额,交易日期,备注)
理财账户编号,理财产品编号)→交易类型,(理财账户编号,理财产品编号)→交易金额,(理财账户编号,理财产品编号)→交易日期,(理财账户编号,理财产品编号)→备注,没有部分依赖,没有传递依赖,则此范式属于第三范式。
2) 理财产品经营表(银行编号,理财产品编号,经营开始时间,经营结束时间,备注)
银行编号,理财产品编号)→经营开始时间,(银行编号,理财产品编号)→经营结束时间,(银行编号,理财产品编号)→备注,没有部分依赖,没有传递依赖,则此范式属于第三范式。
3.4. 物理结构设计。
3.4.1. 表设计。
本系统共有9张表,包括实体表(7张):用户表、家庭成员表、银行账户表、银行表、理财产品表、理财账户表、现金账户表;关系表(2张):理财产品交易表、理财产品经营表。
1. 实体表。
表3-4-1 用户表。
表3-4-2 家庭成员表。
表3-4-3 银行账户表。
表3-4-4 银行表。
表3-4-5 理财产品表。
家庭财务管理系统报告
程序设计基础 课程设计报告。题目家庭财务管理系统设计。专业班级。学号。姓名。指导老师。完成时间。目录。1 设计要求 3 2 系统设计 3 2.1 设计思路 3 2.2 系统功能模块 3 2.3 系统流程图 3 2.4 算法设计与描述 3 3 关键程序 3 4 程序运行结果 3 5 总结 3 参考文献...
财务管理系统应用
财务软件的应用。科学技术潮流已将社会的各个方面普遍,所有的行业都和电脑技术息息关联起来,在各个公司有不可缺少的财务管账,在一个现代化的企业里,每天的进账出账明细都需要大量人力去管理,财务软件的出现在广阔企业资金中发挥了巨大的作用。财务管理软件有效的管理企业资金账户,企业财务账目,企业收支状况等诸多方...
财务管理系统报告
课程设计报告。系别 计算机与电子系。专业班级 计科0801班。学生姓名 刘阳。指导教师 定会。课程设计时间 2011年6月27日 2011年7月8日 华中科技大学武昌分校。课程设计报告撰写内容 格式与成绩评定。一 课程设计报告的撰写内容与要求。1.课程设计总结报告应包括 前言 基本原理或理论 设计计...