2022年2022年简单家庭财务管理系统设计 .pdf
《2022年2022年简单家庭财务管理系统设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年简单家庭财务管理系统设计 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 得分:课程设计报2011 年 12 月 23 日家庭财务管理系统设计姓 名班 级学 号课 程 名 称指 导 教 师名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 2 目录1家 庭财 务管 理 系统 需 求分 析,32. 家庭财 务 管理 系统 数 据库 设 计,32.1 数据 库关 系 分析,32.2 E-R 图设 计,42.3 数据 表的 生 成,43. 家庭 财务 管 理系 统的 算 法设 计,53.1连 接数 据 库
2、, ,53.2添 加数 据 ,53.3修 改数 据 库内 容 ,63.4统 计数 据 库信 息 ,64. 软件项 目 开发 过程,64.1根 据 E-R 图创 建 数据 库表 ,74.2功 能研 发 的准 备 工作 ,74.3.1添 加 ADO连接 的 支持 ,84.3.2为 界 面添 加控 件 ,84.3.3添加 并修 改 OnInitDialog()类,84.4 实 现算 法 设计 ,124.4.1“ 添加 ”按 钮 的消 息处 理 功能 ,12 4.4.2“ 修改 ”按 钮 的消 息处 理 功能 ,13 4.4.3“ 统计 ”按 钮 的消 息处 理 功能 ,14 5 测试 ,16 名师资
3、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 3 家庭 财务 管理系 统1 家庭 财务管 理系 统需求 分析家 庭 财 务 管 理 系 统 相 对 于 企 业 的 财 务 系 统 而 言 ,要 简 单 得 多 ,毕 竟 收 支 方 面 的 流 程 和 种 类 都 比 较 小 , 而 且 使 用 该 系 统 的 管 理 员 也比 较 少 。 为 了 简 单 起 见 , 本 项 目 就 实 现 家 庭 财 务 管 理 系 统 的 支
4、出 方面 进 行 讲 解 分 析 。家 庭 财 务 管 理 系 统 的 概 要 功 能 如 下 :可 以 对 每 天 的 支 出 进 行 记 帐 , 记 帐 要 实 现 分 类 :( 1) 按 不 同 的 支 出 类 型 分 类 。( 2) 按 不 同 的 消 费 人 员 进 行 分 类 。可 以 对 历 史 数 据 进 行 查 询 , 查 询 要 实 现 的 功 能 是 :( 1) 指 定 时 间 段 , 可 以 按 类 型 进 行 该 时 间 段 的 支 出 统 计 查 询 。( 2) 指 定 时 间 段 , 可 以 按 消 费 人 员 进 行 该 时 间 段 的 支 出 统 计 查 询
5、。( 3)指 定 时 间 段 ,可 以 同 时 按 类 型 和 消 费 人 员 进 行 该 时 间 段 的 支 出统 计 查 询 。根 据 前 文 所 述 的 功能 需 求 , 在 功 能 上 可 以 分 为 两 个 模 块 :记 帐 的 功 能 。查 询 并 统 计 的 功 能 。因 此 , 在 操 作 界 面 上 也 应 该 分 两 个 区 域 分 别 为 这 两 个 功 能 提 供 用 户的 操 作 界 面 :日 常 功 能 : 日 常 功 能 就 是 对 日 常 的 开 支 进 行 记 帐 。统 计 功 能 : 统 计 功 能 就 是 根 据 用 户 输 入 的 起 止 时 间 , 对
6、 特 定 的 类 型和 消 费 人 员 的 支 出 进 行 统 计 。2. 家 庭财务 管 理 系统的 数 据 库设计2.1 数据 关 系分 析数 据 库 的 设 计 , 首 先 应 该 从 数 据 之 间 的 相 互 关 系 入 手 。 如 果 数 据 库系 统 比 较 复 杂 , 则 还 需 要 进 行 规 范 化 的 项 目 管 理 流 程 , 一 般 的 数 据库 系 统 开 发 流 程 如 下 :( 1) 需 求 分 析 阶 段( 2) 概 念 结 构 设 计 阶 段( 3) 数 据 库 详 细 设 计 阶 段( 4) 应 用 程 序 开 发 阶 段( 5) 数 据 库 系 统 实
7、施 阶 段( 6) 数 据 库 系 统 运 行 和 维 护 阶 段名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 4 2.2E-R图设 计概 念 模 型 就 是 对 信 息 世 界 的 抽 象 建 模 , 狭 义 的 信 息 世 界 可 以 专指 数 据 库 中 的 数 据 , 那 么 概 念 模 型 就 可 以 理 解 为 对 数 据 库 数 据 的 抽象 建 模 。概 念 模 型 最 常 用 的 描 述 方 法 是 E-R
8、 图 ( “ 实 体 联 系 ” 图 ) 描 述 法 ,E-R 图 主 要 有 3 个 要 素 :实 体 : 实 体 是 以 矩 形 表 示 。 实 体 就 是 数 据 库 数 据 中 具 有 实 际 意 义 的主 体 , 如 在 前 文 分 析 的 实 体 就 是 “ 消 费 人 员 ” 和 “ 消 费 品 ” 。属 性 : 属 性 用 椭 圆 表 示 。 就 是 实 体 所 拥 有 的 特 性 , 如 果 是 在 面 向 对象 程 序 设 计 中 , 可 以 将 “ 实 体 ” 和 “ 属 性 ” 对 应 为 “ 对 象 ” 和 “ 对象 中 的 数 据 成 员 ” 的 关 系 。联 系
9、: 联 系 用 菱 形 表 示 。 联 系 是 实 体 与 实 体 之 间 发 生 的 动 作 、 从 属或 其 他 依 赖 关 系 。2.3 数据 库 表的 生成由 E-R 图 生 成 数 据 库 表 是 数 据 库 系 统 研 发 的 必 要 步 骤 , 如 果 没有 联 系 , 只 有 单 实 体 或 孤 立 的 实 体 的 E-R 图 , 转 换 方 式 很 简 单 :( 1) 首 先 将 实 体 名 写 成 数 据 库 表 的 表 名 。( 2) 然 后 将 实 体 的 属 性 写 成 数 据 库 表 的 属 性 。( 3)根 据 实 际 含 义 ,将 设 定 数 据 库 属 性 的
10、 类 型 ( 整 型、 字 符 串 型 或日 期 类 型 等 ) 。( 4) 设 定 主 码 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 5 Budget 表 :Handl er 表 :Typ e 表 :3. 家 庭财务 管 理 系统的 算 法 设计3.1 连接 数 据库连 接 数 据 库 的 功 能是 所 有 数 据 库 应 用 系 统 开 发 的 必 要 过 程 ,本 项目 采 用 ADO的 连 接 方 式 进 行
11、连 接 。 连 接 数 据 库 的 过 程 如 下 :初 始 化 OLE, 创 建 ADO 连 接 。调 用 Open() 函 数 , 打 开 本 地 的 数 据 库 文 件 “ Home.m db” 。为 界 面 读 取 初 始 化 数 据 , 传 递 SQL 语 句 选 择 出 相 应 的 数 据 库 元 组 。3.2 添加 数 据为 数 据 库 添 加 数 据 是 数 据 库 开 发 的 重 要 功 能 , 主要 步 骤 如 下 :调 用 Open() 函 数 打 开 数 据 集 。调 用 AddNew() 成 员 函 数 , 告 知 系 统 开 始 添 加 数 据 。添 加 数 据 操
12、 作 。调 用 Update () 将 添 加 的 数 据 写 回 到 磁 盘 的 数 据 库 文 件 中 。调 用 Clo se( ) 成 员 函 数 关 闭 数据 集 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 6 3.3 修改 数 据库 内容从 应 用 程 序 种 修 改 数 据 库 的 内 容 关 键 也 在 于 传 递 SQL 语 句 , 使 用SQL 的 更 新 语 句 即 可 , 如 下 所示 :upd a
13、t e表 名set Date A= 某 日 期 ,C onte nt = 某 内 容 ,Money A=某金 额, Handle r= 某 人 ,Type= 某 类 型 w he re I D=某 I D ;将 该 SQL 语 句 存 放 在 st rS ql字 符 串 变 量 中 , 然 后 再 调 用 Exe cu te ()函 数 执 行 即 可 。 代 码 如 下 :m_pConn ection- Execu te (_ bstr _t (s trS ql ), &vAf fe ct ed,a dCm dText);3.4 统计 数 据库 信息统 计 数 据 库 的 信 息 关 键 在
14、 于 使 用 SQL 语 句 的 集 函 数, 就 是 对 数 据表 中 的 某 属 性 进 行 集 操 作 , 这 里 使 用 的 集 函 数 是 “ 和 ” 操 作 , 即“ SUM () ” 函 数 , 代 码 如 下 :sel ec t SUM(MoneyA) as SumM oney A fr om BudgetwhereDat eA=某 日 期and Date A=某 日 期and Ty pe =某 消 费 品 类型and Ha nd le r=某 消 费 人;4. 软 件项目 开 发 过程4.1 开发 家 庭财 务管 理 系统 项 目的 流程、1 创 建 数 据 库表 结 构、2
15、 功 能 研 发 前 的 准 备(、工 作ADO 支持界 面)控 件 设 置 等、3 根 据 算 法 设,计实 现 按 钮功 能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 7 4.2 根据 E-R 图 创建 数 据库 表如 下 所 示 :4.3 功能 研 发的 准备 工 作在 实 现 系 统 的 添 加 、 修 改 和 统 计 功 能 之 前 , 需 要 做 一 些 准 备 工 作 ,使 整 个 项 目 的 数 据 库 连
16、 接 和 访 问 等 能 顺 利 进 行 , 并 使 界 面 可 以 达 到预 期 目 标 。准 备 工 作 的 工 作 流 程 如 图 所 示 。、1 添 加 ADO 支持、3添 加 并 修 改OnInitD ialog() 虚 函 数、2为 界 面 添 加 控件 ID 和 与 控 件 绑 定 的变 量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 8 4.3.1为 stdafx.h头文 件添加 ADO连接的 支持代 码 如
17、 下 :#im port cpr ogramfi leco mm on fi les s ys teadmsad o15.d llno_names paceren ame ( EOF , ad oEOF)4.3.2为 界 面添 加控件 ID 界 面 如 下 :4.3.3添 加 并修 改 OnInitDialog()类 :代 码 如 下 :BOO L CHomeResDl g: OnIn itDi al og () CDi al og: OnIn it Dia lo g( );/ Add A bout. menu i te m to s yst em m enu.名师资料总结 - - -精品资料
18、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 9 / ID M_ABOU TBOX must b e in t he s yst em c ommand r ange.ASSERT( (I DM _ABOUTBOX & 0 xF FF0) = = I DM _ABO UTBO X) ;ASSERT( ID M_ABOU TBO X AppendMenu(MF_SEPARATOR);pSy sMenu- AppendMenu(MF_STRI NG , I D
19、M _ABOUTBOX ,str Abou tMen u) ; / Se t t he i con for th is d ialog.The f ra mework d oes thisaut omat ic al ly/when th e applicati ons mai n w in dow is n ota d ialogSet Ic on(m_hIc on, T RUE) ;/ Set bi g ic onSet Ic on(m_hIc on, F ALSE);/ Set smal l ic on/m_cobAnaType. AddSt ri ng( 全 部 类 型 );m_cob
20、AnaHandl er.Ad dStr in g( 全 部 人 ) ;m_cobAnaType. SetCu rS el (0 );m_cobAnaHandl er.Se tC ur Sel( 0) ;Get Syst emTi me(& m_C ur Ti me);m_C ur Ti me.wDay = 1 ;m_D at eFro m.SetT ime (& m_CurT ime) ;m_C ur Ti me.wMont h + = 1;m_D at eTo. SetT im e(& m_CurT im e) ;/初 始 化 CO M,创 建 ADO连 接 等 操 作Afx Ol eI n
21、i t( );m_pConnec ti on.C rea te In st an ce(_ _uuid of (C onne ct io n) );/在 ADO 操 作 中 建 议 语 句 中 要 常 用 tr y.cat ch() 来 捕 获 错 误信 息 ,/因 为 它 有 时 会经 常 出 现 一 些 意 想 不 到 的 错 误 。j in gz hou x utry 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 10
22、 /打 开 本 地 Acce ss 库 Demo.m dbm_pConnec ti on - Open( P ro vi der= Micro soft.Jet.O LEDB.4.0;Data S ou rc e=Home.mdb , , ,a dModeUnkn own) ; cat ch(_ co m_er ro r e ) Afx Mess ageBox ( 数 据 库 连 接 失 败 , 确认 数 据 库 Demo. mdb 是否 在 当 前 路 径 下! );ret ur n FALSE; / 从 数 据 库 中 读 入经 手 人 名 单 和 类 型 名 单_Record se tP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年简单家庭财务管理系统设计 2022 简单 家庭 财务管理 系统 设计
限制150内