30天学通vc++第10章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2
系统设计
系统前端开发工具采用Visual C++ 6.0,后台数 据库系统采用大型数据库系统SQL Server 2005,系 统的运行平台为Windows。本系统主要实现了家庭 理财方面的相关功能:可以对用户进行添加、删除, 并实现设定管理权限,实现对日常支出财务信息的 添加、修改、删除、查找等操作;可查看报表、打 印报表、信息统计、图表显示并给出意见与建议。 对上述各操作实现了保存操作日志功能,记录当前 用户所进行的各种操作信息。
10
图10-4 添加、修改信息界面
11
理财分析模块设计
该模块功能比较重要,对收支数据分析的结果可 决定用户的理财方式的改变与否,所以在设计该模 块功能时要尽可能实现多种图形化显示统计数据, 并根据各收支分类数据的比例关系对用户进行提醒 并给出好的建议。本模块实现了折线图、柱状图、 饼状图三种方式显示统计数据,完成了按年、月、 日、收入、支出分类汇总数据。
8
图10-3 【添加用户】对话框
9
收支信息设计
添加财务信息界面要实现自动获取记录编号及添 加记录时间,并给收入类型、支出类型两个组合框 进行初始化设置;修改操作要实现对选中记录数据 的获取,同时也要记录的收入类型、支出类型显示 在组合框中。查找操作可以方便查找所需要的信息, 包括按年份、月份、年月日等方式查找。另外,还 要实现对信息进行统计,实现按年、月、天统计收、 支等总数目;提供报表打印功能,能够把统计的信 息打印出来。
系统分析
家庭理财管理系统是一个信息管理系统,本系 统是一个为适应对家庭理财的迫切需求而设计开发 的软件系统,通过对日常的各项收入及开支进行统 计处理从而使用户对自己的经济情况一目了然,并 且通过添加评定模块可以让用户对自己的收入、支 出进行科学合理的分配。本理财系统集合了权限登 录、数据管理、报表、图表显示、数据库备份和还 原、日志及打印等功能模块。
12
图10-5 三种方式显示数据效果界面
13
小结
通过阅读本章,读者可以学习到: Microsoft Chart Control控件的使用方法。 数据库记录集类的使用。 CStdioFile类读写文件操作。 用户管理界面的设计 报表打印的实现。
14Biblioteka 34图10-1 家庭理财系统结构图
数据库设计
本系统数据库名称为money,由数据库分析, 数据库中包括三个表分别为财务信息表info、用户账 号表password、操作日志表log。
5
系统框架设计
根据功能分析,本系统框架采用基于对话框风 格模式布局。该模式界面简洁,操作方便,便于Tab 控件的使用。界面整体上分为四个区域,上边Tab控 件控制区域实现在列表控件上显示用户收支详细情 况、收支情况统计与意见、图表统计信息及软件使 用日志四个选项详细信息;中间收支操作区域实现 对收支信息的添加、删除、修改、查找等操作;右 边报表打印区域实现对收支信息报表、打印操作。 最下方是用户和数据库操作区域。
第10章 家庭理财系统
本章将向读者介绍家庭理财系统的完整开发过程,对 各个模块的设计进行详细的介绍。系统采用Visual C++ 6.0与SQL Server 2005开发。其中主要应用 ODBC数据库访问技术。本章还将介绍利用记录集类 成员函数实现记录的添加、修改、删除、保存、更新、 查询等操作方法,实现SQL语句的应用,巩固一些基 本控件的使用方法。本章重点介绍Tab控件、列表控 件等数据库系统中常用控件的应用,并介绍用 ActiveX控件Microsoft Chart Control图形化显示报 表数据的实现步骤,借助派生于CFile类的CStdioFile 类实现了读写日志文件操作。
6
7
图10-2 系统框架主界面
用户管理设计
该模块主要功能是实现对用户的添加,添加时可 通过列表框设置管理员或来宾权限,或以默认权限 方式添加;可实现对用户的权限和密码的修改操作。 本模块中也实现了对用户删除的操作。在用户登录 系统时需要进行密码验证,同时实现记录用户权限, 并根据权限的不同实现启用或禁用某些功能模块。
相关文档
最新文档