VC++家庭理财系统..doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC家庭理财系统.

家庭理财系统 1.项目设计的目的 是一实用性很强的只有进行实际操作,随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。。 2.设计方案论证2.1系统分析 2需求分析 2.1.3系统总体设计 图1 家庭理财系统结构图 各模块主要功能说明如下: (1)收支管理 日常收入、支出管理是家庭理财系统最基本的功能。通过记录每个家庭成员的收支情况(包括收支日期、项目、地点、收支方式、金额、收支账号等),可以让家庭收支情况变得一目了然。 (2)存取款管理 存取款管理通过银行存款和取款是大多数家庭理财得基本手段之一,可以记录家庭的存取款状况。 (3)家庭资金共用管理 在家庭内部,经常会发生资金的共用现象例如款项从一个家庭成员的账户转至另一个家庭成员的账户等,家庭资金共用管理可以对这种家庭成员之间的资金流动进行科学的管理。 (4)固定资产管理 每个家庭都有一批固定的资产,例如汽车、房子、家用电器、家具等,利用“家庭理财系统”的固定资产管理功能,可以对家庭的不动产进行科学的管理 (5)债务管理 每个家庭都有可能存在债务,包括借入债务和借出债务,债务管理功能可以对借入、借出债务以及还款状况进行有效的记录和监控。 (6)统计报表 统计报表是“家庭理财系统”中最重要的功能之一。在“家庭理财系统”中,提供的报表有10个,包括收支一览表、存取款一览表、家庭资金共用一览表、日常收支对照表、家庭资金损益表、家庭资金汇总表、固定资产汇总表等。通过这一系列的报表,可以充分了解家庭财产的运行状况,分析资金的使用流向,进一步提高家庭资金的利用率,达到最大的收益。 2.2.1实体E-R图 结合数据库需求分析可得到数据库的E-R图,设计出能够满足用户需求的各种实体及他们之间的关系,为逻辑结构设计打下基础。根据分析设计的结果该系统包含的实体主要有:课件、款项、章、节等,下面将分别介绍各实体及实体间的E-R图。通过其E-R图,读者可以更好地理解各实体的属性关系。 (1)收支明细表E-R图,如图2所示。 图2 收支明细表E-R图 (2)用户实体E-R图,如图3所示。 图3 用户实体E-R图 (3)日志实体E-R图,如图4所示。 图4 日志实体E-R图 2.2.2数据库逻辑设计 本系统的数据库名称为money,由数据库分析。数据库中包括3个表,分别为info表、password表、log表。数据库的创建可以手工完成,也可以在系统运行时动态创建数据库,动态建立数据库。 (1)财务信息表(info):用于存储财务收支的详细信息的表,具体设计如表1所示。 表1 财务信息表(info) 字段名称 数据类型 说 明 Id Varchar(50) 主键,编号 time Varchar(50) 记录消费时间 incometype Varchar(50) 收入的类型 incomenum int 收入的数目 costtype Varchar(50) 消费的类型 costnum int 消费的数目 about Varchar(50) 备注 (2)用户账户表(password):用于保存用户账户信息,具体设计如表2所示 表2 用户账户表(password) 字段名称 数据类型 说 明 user Varchar(50) 用户名 password Varchar(10) 密码 author Varchar(50) 权限 (3)操作日志信息表(log):用于保存操作日志详细信息,具体设计如表3所示 表3 章信息表(chapter) 字段名称 数据类型 说 明 user Varchar(50) 当前操作用户名 time Varchar(50) 操作时间 work Varchar(50) 操作类型 2.2.3数据库物理设计 表创建完成后输入数据。包含三个表info、password、log三个表并关联表的物理结构具体结构图如图5所示。 图5 数据结构关系图 2.3详细设计。主要功能如下。 (2)添加模块的实现 添加模块在CMTASDoc类其中实现。 (3)款项添加模块的实现 款项添加模块在CMTASDoc类其中实现。 (4)款项添加模块的实现 在添加节的时候想要获取上级目录信息,应根据当前选中的树形控件节点信息动态获取款项名章名。实现方法在CChapterRecordset类中OnSelchangeComboclass()类中实现。 (5)款项删除模块的实现 菜单栏中没有设计款项删除选项,该功能在树形控件的快捷菜单中实现了。根据选中的节点层次不同分别有删除款项操作,具体类和方法介绍如下。CourseManager类的DeleteClass()方法删除款项DeleteChaper()方法删除章、

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档