目 录 1
前言 1
第一章结构程序设计原理 1
§1.1结构程序 2
1.1.1程序的三个基本控制结构 2
1.1.2结构程序及其表示 5
1.1.3 dBASEⅢ程序控制结构 8
5.2.3计算工资 9
§1.2逐步求精 14
§1.3 dBASEⅢ程序 16
§1.4 dBASEⅢ程序设计步骤 17
§2.1模块及其划分 21
第二章软件的系统结构设计 21
§2.2 dBASEⅢ模块优点 23
§2.3主模块 23
2.3.1任务定义与选项分划 23
2.3.2主模块程序模式 24
§2.4子模块 26
§2.5依序执行选项的控制模块 27
第三章数据库与报表 29
§3.1数据库设计的几个原则 29
§3.2数据库的种类 31
§3.3 Accounts系统中数据库介绍 34
§3.4 Accounts系统中的报表 43
第四章输入 53
§4.1输入系统控制模块 54
§4.2输入程序模式 55
§4.3不定时改换发票号输入 61
§4.4输入记录与其它文件核对 66
§4.5同组记录一致性核对 69
§4.6利用其它文件计算输入记录的某些字段 71
§4.7文件编辑 81
§4.8文件连接与数据传送 82
4.8.1全部连接 82
4.8.2摘记后连接 84
4.8.3传送部分记录部分字段 86
第五章数据处理(一)——付工资 89
§5.1输入劳资单 89
§5.2付工资 90
5.2.1付工资程序模式 91
5.2.2取结算日期标志 94
5.2.4写总帐 100
§6.1算法决策与详细设计 104
第六章数据处理(二)——付帐单 104
§6.2主要程序段求精 106
6.2.1输入付款数据 106
6.2.2寻找应付款帐单 107
6.2.3付款选择与付款处理 108
6.2.4找同名未付款帐单 109
§6.3主程序中几个条件表达式的求精 115
§6.4辅助程序段的求精 117
§6.5找符合条件的记录—PAYFIND 119
§6.6付帐单程序的其它方案 126
§7.1打印模式 133
第七章打印输出 133
§7.2打印库文件部分内容及综合报表 139
第八章Accounts系统 142
§8.1 CONSTANT·MEM(常量)文件 142
§8.2数据库结构 142
§8.3命令文件清单 152
ACCOUNTS·PRG(记帐系统命令文件) 152
COSTMENU·PRG(成本菜单) 153
COSTTIME·PRG(工时成本) 156
COSTBILL·PRG(帐单成本) 160
COTUPDAT·PRG(成本文件更新) 164
DEPPMENU·PRG(存款菜单) 166
DEPOSITS·PRG(存款) 168
DEPPRINT·PEG(打印存款单) 172
DEPTRANS·PRG(标记发票收款) 173
INVMENU·PRG(发票菜单) 175
INVOICES·PRG(发票输入) 177
INVPRINT·PRG(打印发票) 181
INVSUBTO·PRG(发票页末小计) 189
INVUPDATE·PRG(更新发票文件) 190
INVCHECK·PRG(检查发票顾客名) 191
INVEDIT·PRG(发票编辑) 193
PAYMENU·PRG(付款菜单) 195
PAYROLL·PRG(工资单计算) 197
PAYRECAP·PRG(工资单摘记) 210
PAYEMPS·PRG(付工资) 212
PAYBILLs·PRG(付帐单) 216
PAYFIND·PRG(找付款帐单记录) 225
JOBCOSTS·PRG(作业成本) 228
INDEXING·PRG(索引库文件) 237
CHECKSTU·PRG(支票存根) 239
NAMETEST·PRG(名字校验) 243
TIMECALC·PRG(工时费用计算) 245
SALFSTAX·PRG(销售税报告) 250