第12章应用实例:家庭财务管理软件的开发_第1页
第12章应用实例:家庭财务管理软件的开发_第2页
第12章应用实例:家庭财务管理软件的开发_第3页
第12章应用实例:家庭财务管理软件的开发_第4页
第12章应用实例:家庭财务管理软件的开发_第5页
已阅读5页,还剩38页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第12章章 应用实例:家庭财务管理软件的开发应用实例:家庭财务管理软件的开发w 12.1 对软件工作模型的分析对软件工作模型的分析w 12.2软件功能成分软件功能成分w 12.3 设计数据库设计数据库w 12.4软件模块组成及其调用关系软件模块组成及其调用关系w 12.5 建造模块建造模块w 12.6 实践题实践题12.1 对软件工作模型的分析对软件工作模型的分析(1)家庭财务管理将涉及到和家庭收支有关的记)家庭财务管理将涉及到和家庭收支有关的记账、查询、汇总统计等方面的工作。账、查询、汇总统计等方面的工作。(2)家庭财务管理工作是通过家庭成员共同完成)家庭财务管理工作是通过家庭成员共同完成

2、的,家庭成员可能是管理者(记账人),也可能的,家庭成员可能是管理者(记账人),也可能是被管理者(被人记账)。是被管理者(被人记账)。(3)家庭收支记账可以以家庭成员为单位记录,)家庭收支记账可以以家庭成员为单位记录,并且这是一种能够被绝大多数家庭接受的记账方并且这是一种能够被绝大多数家庭接受的记账方式。式。返回首页(4)为了便于家庭收支的查询、统计,需要对收)为了便于家庭收支的查询、统计,需要对收入、支出按项目分类。入、支出按项目分类。(5)假如开发出来的软件希望能被更多的家庭使)假如开发出来的软件希望能被更多的家庭使用,则还需要考虑到不同的家庭其财务收支情况用,则还需要考虑到不同的家庭其财务

3、收支情况在项目上将会有所差异,这意味着软件中的收支在项目上将会有所差异,这意味着软件中的收支项目的设置应该具有灵活性。项目的设置应该具有灵活性。 返回本节12.2软件功能成分软件功能成分1家庭成员登记家庭成员登记2收支项目设置收支项目设置3数据维护数据维护4用户登录用户登录5记账查询记账查询6汇总统计汇总统计返回首页12.3 设计数据库设计数据库1数据库结构数据库结构w 数据库结构设计也就具有了以下工作内容:数据库结构设计也就具有了以下工作内容:(1)确定数据库中数据表的组成。)确定数据库中数据表的组成。(2)确定数据表中字段的构成。)确定数据表中字段的构成。(3)定义主键字段,)定义主键字段

4、, 使数据表获得实体完整性约束。使数据表获得实体完整性约束。(4)依靠数据表中主键字段,建立数据表之间的关系,并)依靠数据表中主键字段,建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。由此建立数据表之间的参照完整性约束。(5)设置有关字段的约束条件。)设置有关字段的约束条件。返回首页w 在数据库设计过程中往往要考虑到以下两个方面在数据库设计过程中往往要考虑到以下两个方面的问题:的问题:(1)数据的现实性问题。)数据的现实性问题。 (2)数据的规范性问题。)数据的规范性问题。 表12-1 JCGL.MDB中的数据表结构2数据表之间的关系数据表之间的关系w 图图12-1所示是所示是JC

5、GL.MDB数据库中表之间的关系,数据库中表之间的关系,本实例中数据表之间所建立的关系是:本实例中数据表之间所建立的关系是:(1)“家庭成员家庭成员”与与“收入账册收入账册”、“支出账册支出账册”之间的一对多关系。之间的一对多关系。(2)“收入项目收入项目”与与“收入账册收入账册”之间的一对多之间的一对多关系。关系。(3)“支出项目支出项目”与与“支出账册支出账册”之间的一对多之间的一对多关系。关系。图12-1数据表之间的关系返回本节12.4软件模块组成及其调用关系软件模块组成及其调用关系modMainfrmAboutfrmCyzcfrmLoginfrmMainfrmSJWHfrmSRZWfr

6、mXMfrmTJHZDataEnvJcglfrmSetPagefrmZCZWDrpJczwQdfrmZp图12-3JCGL中各模块之间的调用关系返回首页表12-2 对JCGL工程中模块的说明返回本节12.5 建造模块建造模块1主模块(主模块(modMain)w 本例中的主模块用于设置软件运行时的公共数据本例中的主模块用于设置软件运行时的公共数据环境、启动系统、退出系统。其中,启动过程环境、启动系统、退出系统。其中,启动过程Main()顺序引用顺序引用DataEnvJcgl(数据环境)、数据环境)、frmLogin(登录窗)、登录窗)、frmMain(主窗体),由主窗体),由此进入程序工作环境。

7、此进入程序工作环境。返回首页2数据环境模块数据环境模块DataEnvJcgl图12-4 数据环境DataEnvJcgl的组成表12-3 对数据环境DataEnvJcgl中各SQL命令的内容及说明3主窗体模块(主窗体模块(frmMain)菜单工具栏:tbToolBar图像集:imlIcons公共对话框控件:dlgCommonDialog状态栏:sbStatusBar图12-5 主窗体设计视图表12-4 菜单控件属性设置图12-6 主窗体运行效果4家庭成员登记窗(家庭成员登记窗(frmCyzc)图12-7 家庭成员登记窗设计视图表12-5 家庭成员登记窗中的控件列表图12-8 家庭成员登记窗运行效

8、果5收支项目设置窗(收支项目设置窗(frmXM)图12-9 收支项目设置窗设计视图 表12-6 收支项目设置窗中的控件列表图12-10 收支项目设置窗运行效果6数据维护窗(数据维护窗(frmSJWH)图12-11 数据维护窗设计视图表12-7 数据维护窗中的控件列表7用户登录窗(用户登录窗(frmLogin)图12-12 用户登录窗设计视图表12-8 用户登录窗中的控件列表图12-13 用户登录窗运行效果8. 收入账务窗(收入账务窗(frmSRZW)图12-14 收入帐务窗设计视图 表12-9 收入账务窗中控件列表 续表图12-15 收入帐务窗运行效果 9支出账务窗(支出账务窗(frmZCZW)图12-16 支出帐务窗运行效果10统计汇总窗(统计汇总窗(frmTJb)图12-17 统计汇总窗设计视图表12-10 统计汇总窗中的控件列表图12-18 统计汇总窗运行效果11报表打印模块(报表打印模块(DrpJczwQd)图12-19 打印模块设计视图表12-11报表控件属性设置图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论