1 管理信息系统与会计信息系统 1
1.1 数据与信息 1
1.1.1 数据与信息 1
1.1.2 信息处理及计算机的应用 2
1.2 管理信息系统与会计信息系统 4
1.2.1 系统与信息系统 4
1.2.2 管理信息系统与会计信息系统 5
1.2.3 计算机会计信息系统 7
1.3 信息系统开发 10
1.3.1 系统开发的特点 10
1.3.2 系统开发的指导原则 10
1.3.3 系统开发的方法 11
1.4 会计基础知识简介 15
1.4.1 会计及会计要素 15
1.4.2 会计方法体系与会计核算方法 16
1.4.3 工业企业资金及资金的运动规律 17
1.4.4 会计科目 17
1.4.5 会计账户 20
1.4.6 复式记账 21
1.4.7 会计凭证 23
1.4.8 会计账簿 25
1.4.9 会计核算形式 28
1.4.10 会计报表 29
2 会计信息系统概要设计 30
2.1 会计信息系统分析 30
2.1.1 会计信息系统的详细调查 30
2.1.2 会计信息系统的数据分析 32
2.1.3 账、表规范化 37
2.1.4 编制软件需求说明书 40
2.2 会计信息系统子系统划分 40
2.2.1 子系统划分的原则 40
2.2.2 常见的子系统划分方法 41
2.2.3 各子系统之间的联系 42
2.3 核心子系统的数据处理流程 44
2.3.1 手工核算方式下的会计数据处理流程 44
2.3.2 手工核算方式下的会计数据处理流程的缺陷 45
2.3.3 计算机会计信息系统的数据处理流程 46
2.4 核心子系统的数据库、表设计 47
2.4.1 有关操作员权限的表及其视图 47
2.4.2 有关运行环境的表 48
2.4.3 有关运行日志的表 49
2.4.4 有关科目字典的表及其视图 49
2.4.5 有关往来户档案的表及其视图 50
2.4.6 有关摘要的表及其视图 52
2.4.7 有关记账凭证的表及其视图 52
2.4.8 有关科目发生额及余额的表 54
2.4.9 有关账簿结构的表及账簿视图 56
2.4.10 有关会计报表的表及其视图 57
2.4.11 有关的几个自由表 58
2.4.12 表的联系 58
3 运行环境维护子系统设计 60
3.1 运行环境维护子系统分析 60
3.1.1 运行环境维护子系统模块划分 60
3.1.2 表分析 61
3.2 会计信息系统总控桌面设计 63
3.2.1 系统总控桌面概述 63
3.2.2 应用系统文件子目录结构 64
3.2.3 项目文件 会计信息系统.pjx 65
3.2.4 主文件(Main.prg)与应用系统初始桌面(_Screen) 67
3.2.5 定制会计信息系统桌面(Screen) 70
3.2.6 在桌面(_Screen)标题中加入当前计算机系统日期 72
3.3 配置文件Config.fpw 74
3.4 会计信息系统登录许可检查 77
3.4.1 建立自由表 登录许可.dbf 77
3.4.2 会计信息系统登录许可检查设计 79
3.5 操作员登录口令检查表单设计 80
3.5.1 数据库、数据库表设计 80
3.5.2 设计操作员登录口令检查表单 CheckPassword.scx 87
3.5.3 运行表单 CheckPassword.scx 100
3.6 退出系统时进行确认 101
3.6.1 创建程序 Quit.prg 101
3.6.2 使用程序 Quit.prg 102
3.7 会计信息系统主菜单、工具栏设计 102
3.7.1 会计信息系统菜单、工具栏结构分析 103
3.7.2 菜单项与工具栏按钮的启用与废止控制 104
3.7.3 设计会计信息系统菜单 104
3.7.4 设计 编辑 菜单的菜单项 107
3.7.5 设计 窗口 菜单的菜单项 108
3.7.6 设计 打印设置 菜单的菜单项 110
3.7.7 设计 会计事务 菜单的菜单项 110
3.7.8 设计 帮助 菜单的菜单项 111
3.7.9 设计 系统 菜单的菜单项 112
3.7.10 设计 系统 菜单的 背景设置 菜单项的子菜单 114
3.7.11 设计与 修改姓名/口令 子菜单项对应的表单 SetPassword.scx 119
3.7.12 设计 系统 菜单的 操作员 菜单项的子菜单 123
3.7.13 设计与 操作员及权限设置 子菜单项对应的表单 OperatorMaintenance.scx 123
3.7.14 设计与 系统运行环境参数设置 子菜单项对应的表单 WorkEnvironment.scx 130
3.7.15 设计报表 DailyRecordOutput.frx 132
3.7.16 设计与 运行日志查询 子菜单项对应的表单 DailyRecord.scx 137
3.7.17 设计与 登录操作员查询 子菜单项对应的表单 LoginedOperators.scx 143
3.7.18 设计表达式生成器表单 GetExpression.scx 144
3.7.19 设计与 往年账务查询 子菜单项对应的表单 FormerYearData.scx 148
3.7.20 设计与 系统初始化 子菜单项对应的表单 SystemInitiation.scx 159
3.7.21 设计与 数据备份与数据恢复 子菜单项对应的表单 CopyAndRestore.scx 162
3.7.22 设计 系统 菜单的 会计主管 菜单项的子菜单 176
3.7.23 设计会计信息系统工具栏 185
3.7.24 设计 会计主管 菜单项的 工具栏 子菜单项 189
3.8 在Main.prg中运行工具栏和主菜单 189
3.9 在表单中控制启用和废止工具栏 191
4 凭证处理子系统设计 192
4.1 凭证处理子系统的总体设计 192
4.1.1 凭证处理子系统的功能模块 192
4.1.2 凭证处理子系统的数据处理流程图 193
4.1.3 凭证处理子系统所涉及的主要表与视图及视图设计 194
4.2 凭证处理子系统的总控界面设计 198
4.3 凭证录入模块页面的设计 200
4.3.1 凭证录入模块的功能设计 200
4.3.2 凭证录入模块操作界面的设计 203
4.3.3 设计往来户编号输入表单 Contact.scx 223
4.3.4 设计外币与汇率输入表单 ForeignCunency.scx 225
4.3.5 设计摘要维护表单 SummaryModify.scx 227
4.3.6 设计报表 CredenceOutput.frx 231
4.3.7 设计报表 SummaryOutput.frx 234
4.3.8 设计科目树表单 Tree.scx 235
4.3.9 在工具栏中运行科目树表单 Tree.scx 239
4.4 凭证修改模块页面的设计简介 240
4.4.1 凭证修改模块的功能设计 240
4.4.2 凭证修改模块操作界面的设计 240
4.5 凭证查询模块页面的设计简介 244
4.5.1 凭证查询模块的功能设计 244
4.5.2 凭证查询模块操作界面的设计说明 244
4.6 凭证审核与审核修改模块页面的设计 249
4.6.1 凭证审核审核修改模块的功能设计 249
4.6.2 凭证审核与审核修改模块操作界面的设计说明 250
4.7 凭证汇总模块页面的设计 260
4.7.1 凭证汇总模块的功能设计 260
4.7.2 凭证汇总模块操作界面的设计 260
4.8 过账处理模块页面的设计 267
4.8.1 过账处理模块的功能设计 267
4.8.2 过账处理模块操作界面的设计 267
4.9 CredenceDeal.scx 表单的 Unload 方法 275
4.10 运行凭证处理子系统 276
4.10.1 在 Main.prg 中定义变量 Tree 和 CredenceDeal 276
4.10.2 设计表单 WaitMessage.scx 276
4.10.3 在主菜单中运行凭证处理子系统表单 CredenceDeal.scx 277
5 凭证处理子系统设计 278
5.1 账务处理子系统的总体设计 278
5.1.1 账务处理子系统的分析 278
5.1.2 账务处理子系统的功能设计 279
5.1.3 账务处理子系统各功能模块所涉及的基础表或视图 280
5.2 账务处理子系统的总控界面设计 281
5.3 总账模块页面的设计 282
5.4 明细账模块页面的设计 286
5.4.1 明细账模块功能设计 286
5.4.2 明细账模块所需账簿视图 289
5.4.3 明细账模块界面设计 289
5.5 科目汇总模块页面的设计 304
5.5.1 科目汇总模块功能设计 304
5.5.2 科目汇总模块所需账簿视图 307
5.5.3 科目汇总模块界面设计 307
5.6 数据库查询模块页面的设计 319
5.7 科目、往来户维护模块页面的设计 320
5.7.1 会计科目体系维护的功能设计 320
5.7.2 会计科目维护模块界面设计 322
6 会计报表处理子系统设计 334
6.1 会计报表处理子系统分析 334
6.1.1 会计报表的作用与分类 334
6.1.2 会计报表处理方法分析与基本假设 334
6.1.3 会计报表结构分析与结构数据 336
6.1.4 企业会计报表分析的内容与结构数据列示表格 337
6.2 会计报表处理子系统的总体设计 341
6.2.1 会计报表处理子系统的表与视图设计 341
6.2.2 会计报表处理子系统的总功能设计 343
6.3 会计报表处理子系统的详细设计 344
6.3.1 会计报表处理子系统操作界面简介 344
6.3.2 设计控件组类 TitleDefineBox 344
6.3.3 设计会计报表处理子系统操作界面 345
6.3.4 编辑 ReportOutputToExcel.prg 程序 370
6.3.5 运行会计报表处理子系统 375
F 制作安装盘和帮助系统 376
F.1 为会计信息系统制作(发布)安装盘 376
F.1.1 支持持库文件 376
F.1.2 安装程序与安装(发布)盘 377
F.1.3 制作安装(发布)盘时需要的辅助子目录 377
F.1.4 为会计信息系统制作安装程序与安装(发布)盘 378
F.2 为应用系统制作帮助系统 381
F.2.1 图形方式帮助系统 381
F.2.2 WinHelp形式的帮助系统简介 381
F.2.3 制作WinHelp帮助系统所需基本文件简介 383
F.2.4 Help.rtf 文件设计技术要点 383
F.2.5 Help.hpj 等文件的创建 384
F.2.6 帮助系统执行文件 Help.hlp 的生成与使用 388
F.2.7 在会计信息系统工具栏中调用帮助系统 389
F.2.8 完成会计信息系统主菜单的 帮助 菜单的菜单项的设计 389