本書通過原創(chuàng)性地分析、設(shè)計與開發(fā)系列教學案例,實現(xiàn)對會計信息系統(tǒng)中主要的子系統(tǒng)—進銷存系統(tǒng)、賬務(wù)處理系統(tǒng)案例的分析、設(shè)計與開發(fā)。各章節(jié)貫穿從案例引入、系統(tǒng)分析設(shè)計、SQL應(yīng)用、會計軟件開發(fā)到最終業(yè)財一體化系統(tǒng)的實現(xiàn);同時,進一步闡述業(yè)務(wù)、財務(wù)數(shù)據(jù)接口的處理方法,根據(jù)業(yè)務(wù)數(shù)據(jù)通過開發(fā)接口程序自動生成對應(yīng)機制憑證、自動進行各類賬表計算,從而打通業(yè)財系統(tǒng),實現(xiàn)業(yè)務(wù)、財務(wù)數(shù)據(jù)一體化處理。本書強化應(yīng)用SQL處理會計數(shù)據(jù)的技能提升,全面展示了應(yīng)用信息技術(shù)去發(fā)現(xiàn)問題、分析問題和解決問題的綜合能力培養(yǎng)。
陳旭,女,教授,碩士生導師。1987年畢業(yè)于上海交通大學。畢業(yè)至今一直在高校從事教學與科研工作。中國會計學會會計信息化專業(yè)委員會委員。全國模范教師,重慶市教學名師,重慶市名師,重慶市優(yōu)秀教師,重慶市高校中青年骨干教師稱號,重慶市科教文衛(wèi)體系統(tǒng)五一巾幗標兵,重慶市教育系統(tǒng)職業(yè)道德建設(shè)標兵,重慶市教書育人楷模。國家級精品課程《會計信息化》負責人、國家級精品資源共享課《會計信息化》負責人、重慶市高校市級教學團隊《會計信息化課程群教學團隊》負責人。長期致力于課程改革與建設(shè),在《會計信息化》課程改革實踐中,重構(gòu)了課程體系,原創(chuàng)性地分析設(shè)計開發(fā)了適合課程教學的系列教學案例,出版了系列教材,并由此全面推動了《會計信息化》課程的改革與創(chuàng)新,積累了豐富的教學經(jīng)驗,取得了令人矚目的成果。2018年,"‘互聯(lián)網(wǎng)+’背景下會計人才信息技術(shù)能力培養(yǎng)體系構(gòu)建與實踐”獲高等教育國家級教學成果二等獎(排1)。2017年,"信息技術(shù)驅(qū)動下會計信息化課程改革與實踐”獲重慶市高等教育教學成果一等獎(排1)。
第一篇 案例引入與會計信息系統(tǒng)分析設(shè)計
第1章 案例引入 1
1.1 案例經(jīng)濟業(yè)務(wù)描述 1
1.1.1 進銷存系統(tǒng)案例的經(jīng)濟業(yè)務(wù) 1
1.1.2 賬務(wù)處理系統(tǒng)案例的經(jīng)濟業(yè)務(wù) 4
1.2 案例數(shù)據(jù)處理 20
1.2.1 進銷存系統(tǒng)數(shù)據(jù)處理 20
1.2.2 賬務(wù)處理系統(tǒng)數(shù)據(jù)處理 21
1.3 應(yīng)用Excel手工處理案例數(shù)據(jù) 24
1.3.1 進銷存系統(tǒng)單據(jù)賬表處理 24
1.3.2 賬務(wù)處理系統(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è)務(wù)處理流程分析 50
2.2.1 業(yè)務(wù)處理流程調(diào)查 50
2.2.2 業(yè)務(wù)處理流程圖 51
2.2.3 業(yè)務(wù)處理流程分析案例 51
2.3 數(shù)據(jù)處理流程分析 57
2.3.1 數(shù)據(jù)處理流程調(diào)查 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 賬務(wù)處理系統(tǒng)功能分析 80
思考題 83
第3章 會計信息系統(tǒng)設(shè)計 84
3.1 系統(tǒng)設(shè)計的工作與原則 84
3.1.1 系統(tǒng)設(shè)計的主要工作 84
3.1.2 系統(tǒng)設(shè)計應(yīng)遵循的原則 85
3.2 輸入/輸出設(shè)計 85
3.2.1 輸出設(shè)計 85
3.2.2 輸入設(shè)計 86
3.2.3 輸入/輸出設(shè)計應(yīng)注意的
問題 87
3.3 數(shù)據(jù)庫設(shè)計 88
3.3.1 數(shù)據(jù)庫的基本概念 88
3.3.2 數(shù)據(jù)庫設(shè)計的基本步驟 89
3.3.3 E-R模型 90
3.3.4 關(guān)系數(shù)據(jù)庫設(shè)計 93
3.3.5 數(shù)據(jù)庫設(shè)計案例 94
思考題 108
第4章 會計信息系統(tǒng)實施 109
4.1 程序設(shè)計 109
4.1.1 程序設(shè)計的質(zhì)量標準 109
4.1.2 程序設(shè)計階段的任務(wù) 110
4.1.3 程序設(shè)計方法 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 定義相關(guān)屬性 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 關(guān)閉數(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應(yīng)用 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 賬務(wù)處理系統(tǒng)賬表計算 228
7.3.1 科目余額表計算 228
7.3.2 明細賬表計算 233
7.3.3 資產(chǎn)負債表計算 236
7.3.4 利潤表計算 241
7.3.5 財務(wù)指標統(tǒng)計表計算 244
7.3.6 賬務(wù)處理系統(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 賬務(wù)處理系統(tǒng)稽核審計 253
7.5.1 分析賬務(wù)處理系統(tǒng)案例數(shù)據(jù)庫
中可能存在的非正常數(shù)據(jù) 253
7.5.2 使用SQL語句制造賬務(wù)
處理系統(tǒng)案例數(shù)據(jù)庫中的
非正常數(shù)據(jù) 259
7.5.3 使用SQL語句稽核審計
賬務(wù)處理系統(tǒng)案例數(shù)據(jù)庫
中的非正常數(shù)據(jù) 264
思考題 270
第三篇 PowerBuilder與會計信息系統(tǒng)開發(fā)
第8章 會計軟件開發(fā)平臺 271
8.1 創(chuàng)建應(yīng)用的基本步驟 272
8.1.1 創(chuàng)建應(yīng)用開發(fā)環(huán)境 272
8.1.2 窗口對象 273
8.1.3 編譯發(fā)布 277
8.2 PowerBuilder基礎(chǔ)知識 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 簡單應(yīng)用案例 281
8.3 PowerScript基礎(chǔ) 284
8.3.1 PowerScript語言基礎(chǔ) 284
8.3.2 PowerScript編程基礎(chǔ) 288
8.3.3 基礎(chǔ)編程案例 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ù)應(yīng)用案例 305
思考題 308
第9章 嵌入式SQL語句 309
9.1 事務(wù)對象 310
9.1.1 事務(wù)對象概念 310
9.1.2 事務(wù)對象屬性 310
9.1.3 事務(wù)管理 311
9.1.4 全局事務(wù)對象 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ā)賬務(wù)
處理系統(tǒng) 325
9.4.1 賬務(wù)處理系統(tǒng)基本原型
開發(fā) 325
9.4.2 賬務(wù)處理系統(tǒng)賬表的計算
處理 330
9.4.3 期末處理 332
9.4.4 會計報表計算 335
9.4.5 賬務(wù)處理系統(tǒng)中數(shù)據(jù)的
統(tǒng)計分析 338
9.4.6 賬務(wù)處理系統(tǒng)中數(shù)據(jù)的
稽核審計 339
思考題 339
第10章 數(shù)據(jù)窗口對象及應(yīng)用 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 應(yīng)用數(shù)據(jù)窗口對象技術(shù)開發(fā)
進銷存系統(tǒng) 362
10.5 應(yīng)用數(shù)據(jù)窗口對象技術(shù)開發(fā)
賬務(wù)處理系統(tǒng) 368
思考題 377
第11章 業(yè)財一體化系統(tǒng)開發(fā) 378
11.1 業(yè)財一體化系統(tǒng)接口設(shè)計 378
11.1.1 業(yè)財一體化系統(tǒng)接口的
任務(wù) 378
11.1.2 機制憑證生成規(guī)則設(shè)計 379
11.2 業(yè)財一體化接口處理SQL 381
11.2.1 采購單自動生成對應(yīng)機制
憑證SQL 381
11.2.2 銷售單自動生成對應(yīng)機制
憑證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