本書通過原創(chuàng)性地分析、設計與開發(fā)系列教學案例,實現(xiàn)對會計信息系統(tǒng)中主要的子系統(tǒng)—進銷存系統(tǒng)、賬務處理系統(tǒng)案例的分析、設計與開發(fā)。各章節(jié)貫穿從案例引入、系統(tǒng)分析設計、SQL應用、會計軟件開發(fā)到最終業(yè)財一體化系統(tǒng)的實現(xiàn);同時,進一步闡述業(yè)務、財務數(shù)據(jù)接口的處理方法,根據(jù)業(yè)務數(shù)據(jù)通過開發(fā)接口程序自動生成對應機制憑證、自動進行各類賬表計算,從而打通業(yè)財系統(tǒng),實現(xiàn)業(yè)務、財務數(shù)據(jù)一體化處理。本書強化應用SQL處理會計數(shù)據(jù)的技能提升,全面展示了應用信息技術去發(fā)現(xiàn)問題、分析問題和解決問題的綜合能力培養(yǎng)。
陳旭,女,教授,碩士生導師。1987年畢業(yè)于上海交通大學。畢業(yè)至今一直在高校從事教學與科研工作。中國會計學會會計信息化專業(yè)委員會委員。全國模范教師,重慶市教學名師,重慶市名師,重慶市優(yōu)秀教師,重慶市高校中青年骨干教師稱號,重慶市科教文衛(wèi)體系統(tǒng)五一巾幗標兵,重慶市教育系統(tǒng)職業(yè)道德建設標兵,重慶市教書育人楷模。國家級精品課程《會計信息化》負責人、國家級精品資源共享課《會計信息化》負責人、重慶市高校市級教學團隊《會計信息化課程群教學團隊》負責人。長期致力于課程改革與建設,在《會計信息化》課程改革實踐中,重構了課程體系,原創(chuàng)性地分析設計開發(fā)了適合課程教學的系列教學案例,出版了系列教材,并由此全面推動了《會計信息化》課程的改革與創(chuàng)新,積累了豐富的教學經驗,取得了令人矚目的成果。2018年,"‘互聯(lián)網(wǎng)+’背景下會計人才信息技術能力培養(yǎng)體系構建與實踐”獲高等教育國家級教學成果二等獎(排1)。2017年,"信息技術驅動下會計信息化課程改革與實踐”獲重慶市高等教育教學成果一等獎(排1)。
第一篇 案例引入與會計信息系統(tǒng)分析設計
第1章 案例引入 1
1.1 案例經濟業(yè)務描述 1
1.1.1 進銷存系統(tǒng)案例的經濟業(yè)務 1
1.1.2 賬務處理系統(tǒng)案例的經濟業(yè)務 4
1.2 案例數(shù)據(jù)處理 20
1.2.1 進銷存系統(tǒng)數(shù)據(jù)處理 20
1.2.2 賬務處理系統(tǒng)數(shù)據(jù)處理 21
1.3 應用Excel手工處理案例數(shù)據(jù) 24
1.3.1 進銷存系統(tǒng)單據(jù)賬表處理 24
1.3.2 賬務處理系統(tǒng)單據(jù)賬表處理 27
思考題 44
第2章 會計信息系統(tǒng)分析 45
2.1 會計信息系統(tǒng)概述 45
2.1.1 會計信息收集、處理與輸出 45
2.1.2 會計信息系統(tǒng)的基本功能 48
2.1.3 會計信息系統(tǒng)各子系統(tǒng)間的
數(shù)據(jù)聯(lián)系 49
2.2 業(yè)務處理流程分析 50
2.2.1 業(yè)務處理流程調查 50
2.2.2 業(yè)務處理流程圖 51
2.2.3 業(yè)務處理流程分析案例 51
2.3 數(shù)據(jù)處理流程分析 57
2.3.1 數(shù)據(jù)處理流程調查 57
2.3.2 數(shù)據(jù)處理流程圖 57
2.3.3 數(shù)據(jù)處理流程分析案例 58
2.3.4 數(shù)據(jù)字典 60
2.3.5 數(shù)據(jù)字典案例 62
2.4 系統(tǒng)功能分析 78
2.4.1 進銷存系統(tǒng)功能分析 78
2.4.2 賬務處理系統(tǒng)功能分析 80
思考題 83
第3章 會計信息系統(tǒng)設計 84
3.1 系統(tǒng)設計的工作與原則 84
3.1.1 系統(tǒng)設計的主要工作 84
3.1.2 系統(tǒng)設計應遵循的原則 85
3.2 輸入/輸出設計 85
3.2.1 輸出設計 85
3.2.2 輸入設計 86
3.2.3 輸入/輸出設計應注意的
問題 87
3.3 數(shù)據(jù)庫設計 88
3.3.1 數(shù)據(jù)庫的基本概念 88
3.3.2 數(shù)據(jù)庫設計的基本步驟 89
3.3.3 E-R模型 90
3.3.4 關系數(shù)據(jù)庫設計 93
3.3.5 數(shù)據(jù)庫設計案例 94
思考題 108
第4章 會計信息系統(tǒng)實施 109
4.1 程序設計 109
4.1.1 程序設計的質量標準 109
4.1.2 程序設計階段的任務 110
4.1.3 程序設計方法 111
4.2 軟件測試 111
4.2.1 軟件測試的常用方法 111
4.2.2 軟件測試的組成 112
4.3 系統(tǒng)切換、運行及維護 113
4.3.1 信息系統(tǒng)切換 113
4.3.2 信息系統(tǒng)運行管理及維護 114
4.3.3 軟件維護 114
4.3.4 軟件文檔 115
4.4 會計軟件操作 115
思考題 117
第二篇 數(shù)據(jù)庫與SQL
第5章 數(shù)據(jù)庫對象與數(shù)據(jù)管理 118
5.1 數(shù)據(jù)庫管理器 118
5.1.1 了解PowerBuilder 118
5.1.2 數(shù)據(jù)庫管理器 119
5.1.3 數(shù)據(jù)庫管理器視圖 120
5.2 數(shù)據(jù)庫接口 122
5.2.1 標準數(shù)據(jù)庫接口ODBC 122
5.2.2 專用數(shù)據(jù)庫接口 123
5.3 數(shù)據(jù)庫管理 123
5.3.1 創(chuàng)建數(shù)據(jù)庫 123
5.3.2 刪除數(shù)據(jù)庫 123
5.3.3 連接數(shù)據(jù)庫 124
5.3.4 創(chuàng)建數(shù)據(jù)庫案例 127
5.4 操作數(shù)據(jù)庫表 127
5.4.1 創(chuàng)建表 127
5.4.2 刪除表 127
5.4.3 定義相關屬性 127
5.4.4 創(chuàng)建表的索引 129
5.4.5 創(chuàng)建表的主鍵、外鍵 130
5.4.6 創(chuàng)建數(shù)據(jù)表案例 132
5.5 操作數(shù)據(jù) 132
5.5.1 打開數(shù)據(jù)操作窗口 132
5.5.2 增加、刪除、修改、保存
數(shù)據(jù) 133
5.5.3 查詢數(shù)據(jù) 133
5.5.4 排序數(shù)據(jù) 134
5.5.5 導出數(shù)據(jù) 134
5.5.6 導入數(shù)據(jù) 134
5.5.7 數(shù)據(jù)管理操作案例 135
思考題 135
第6章 SQL語句 136
6.1 SQL簡介 136
6.2 數(shù)據(jù)庫操作 137
6.2.1 創(chuàng)建數(shù)據(jù)庫 137
6.2.2 修改數(shù)據(jù)庫 137
6.2.3 關閉數(shù)據(jù)庫 137
6.2.4 刪除數(shù)據(jù)庫 137
6.3 表操作 137
6.3.1 創(chuàng)建表 138
6.3.2 修改表 138
6.3.3 刪除表 139
6.3.4 索引 139
6.3.5 約束 140
6.3.6 創(chuàng)建數(shù)據(jù)庫表、外鍵案例 142
6.4 數(shù)據(jù)管理 155
6.4.1 數(shù)據(jù)查詢 155
6.4.2 數(shù)據(jù)更新 161
6.4.3 數(shù)據(jù)初始化案例 162
6.4.4 游標 168
6.4.5 視圖 170
6.5 SQL常用函數(shù) 175
6.5.1 聚合函數(shù) 175
6.5.2 日期和時間函數(shù) 176
6.5.3 數(shù)學函數(shù) 177
6.5.4 字符串函數(shù) 178
6.5.5 其他函數(shù) 179
6.5.6 數(shù)據(jù)統(tǒng)計分析案例 179
思考題 201
第7章 SQL應用 202
7.1 SQL語言編程 203
7.1.1 變量類型與定義 203
7.1.2 運算符與表達式 203
7.1.3 流程控制語句 204
7.1.4 存儲過程 205
7.2 進銷存賬表計算 213
7.2.1 庫存計算 213
7.2.2 進銷存數(shù)量月報表計算 216
7.2.3 成本計算 218
7.2.4 進銷存金額月報表計算 221
7.2.5 進銷存系統(tǒng)數(shù)據(jù)批處理
計算 224
7.3 賬務處理系統(tǒng)賬表計算 228
7.3.1 科目余額表計算 228
7.3.2 明細賬表計算 233
7.3.3 資產負債表計算 236
7.3.4 利潤表計算 241
7.3.5 財務指標統(tǒng)計表計算 244
7.3.6 賬務處理系統(tǒng)數(shù)據(jù)批處理
計算 246
7.4 進銷存系統(tǒng)稽核審計 248
7.4.1 分析進銷存系統(tǒng)數(shù)據(jù)庫中
可能存在的非正常數(shù)據(jù) 248
7.4.2 使用SQL語句制造進銷存
系統(tǒng)案例數(shù)據(jù)庫中非正常
數(shù)據(jù) 250
7.4.3 使用SQL語句稽核審計
進銷存系統(tǒng)案例數(shù)據(jù)庫中的
非正常數(shù)據(jù) 251
7.5 賬務處理系統(tǒng)稽核審計 253
7.5.1 分析賬務處理系統(tǒng)案例數(shù)據(jù)庫
中可能存在的非正常數(shù)據(jù) 253
7.5.2 使用SQL語句制造賬務
處理系統(tǒng)案例數(shù)據(jù)庫中的
非正常數(shù)據(jù) 259
7.5.3 使用SQL語句稽核審計
賬務處理系統(tǒng)案例數(shù)據(jù)庫
中的非正常數(shù)據(jù) 264
思考題 270
第三篇 PowerBuilder與會計信息系統(tǒng)開發(fā)
第8章 會計軟件開發(fā)平臺 271
8.1 創(chuàng)建應用的基本步驟 272
8.1.1 創(chuàng)建應用開發(fā)環(huán)境 272
8.1.2 窗口對象 273
8.1.3 編譯發(fā)布 277
8.2 PowerBuilder基礎知識 278
8.2.1 PowerBuilder文件類型
說明 278
8.2.2 窗口的概念 279
8.2.3 常用窗口控件 279
8.2.4 事件與腳本 280
8.2.5 窗口函數(shù) 281
8.2.6 簡單應用案例 281
8.3 PowerScript基礎 284
8.3.1 PowerScript語言基礎 284
8.3.2 PowerScript編程基礎 288
8.3.3 基礎編程案例 293
8.4 函數(shù) 297
8.4.1 常用函數(shù) 297
8.4.2 其他函數(shù) 299
8.4.3 觸發(fā)器 300
8.4.4 自定義函數(shù) 301
8.4.5 對象集成 303
8.4.6 函數(shù)應用案例 305
思考題 308
第9章 嵌入式SQL語句 309
9.1 事務對象 310
9.1.1 事務對象概念 310
9.1.2 事務對象屬性 310
9.1.3 事務管理 311
9.1.4 全局事務對象 312
9.2 嵌入式SQL語句概述 313
9.2.1 嵌入式SQL語句的作用 313
9.2.2 嵌入式SQL語句的使用 314
9.2.3 嵌入式SQL語句簡單
案例 314
9.3 通過嵌入式SQL語句開發(fā)
進銷存系統(tǒng) 320
9.3.1 進銷存系統(tǒng)基本原型開發(fā) 320
9.3.2 進銷存系統(tǒng)賬表計算 322
9.3.3 進銷存系統(tǒng)統(tǒng)計分析 324
9.3.4 進銷存系統(tǒng)稽核審計 324
9.4 通過嵌入式SQL語句開發(fā)賬務
處理系統(tǒng) 325
9.4.1 賬務處理系統(tǒng)基本原型
開發(fā) 325
9.4.2 賬務處理系統(tǒng)賬表的計算
處理 330
9.4.3 期末處理 332
9.4.4 會計報表計算 335
9.4.5 賬務處理系統(tǒng)中數(shù)據(jù)的
統(tǒng)計分析 338
9.4.6 賬務處理系統(tǒng)中數(shù)據(jù)的
稽核審計 339
思考題 339
第10章 數(shù)據(jù)窗口對象及應用 340
10.1 數(shù)據(jù)窗口對象 340
10.1.1 創(chuàng)建數(shù)據(jù)窗口對象 340
10.1.2 管理數(shù)據(jù)窗口對象 345
10.1.3 在數(shù)據(jù)窗口中實現(xiàn)
數(shù)據(jù)管理 348
10.2 數(shù)據(jù)窗口控件的常用函數(shù)和
事件 351
10.2.1 數(shù)據(jù)窗口控件的常用
函數(shù) 351
10.2.2 數(shù)據(jù)窗口常用事件 355
10.3 數(shù)據(jù)基本處理 355
10.3.1 數(shù)據(jù)的基本處理 355
10.3.2 數(shù)據(jù)的條件檢索 355
10.3.3 數(shù)據(jù)的計算 356
10.3.4 案例分析 357
10.4 應用數(shù)據(jù)窗口對象技術開發(fā)
進銷存系統(tǒng) 362
10.5 應用數(shù)據(jù)窗口對象技術開發(fā)
賬務處理系統(tǒng) 368
思考題 377
第11章 業(yè)財一體化系統(tǒng)開發(fā) 378
11.1 業(yè)財一體化系統(tǒng)接口設計 378
11.1.1 業(yè)財一體化系統(tǒng)接口的
任務 378
11.1.2 機制憑證生成規(guī)則設計 379
11.2 業(yè)財一體化接口處理SQL 381
11.2.1 采購單自動生成對應機制
憑證SQL 381
11.2.2 銷售單自動生成對應機制
憑證SQL 384
11.2.3 業(yè)財一體批處理SQL 385
11.3 業(yè)財一體化接口開發(fā) 389
11.3.1 機制憑證生成 389
11.3.2 業(yè)財數(shù)據(jù)一體化處理 391
思考題 398
附錄A 會計分錄計算說明 401