內容簡介
本書以商場管理信息繫統的軟件開發為主線,在基於Oracle數據庫和PowerBuilder開發工具的基礎上,繫統地介紹了軟件工程生存的各個階段,詳細地描述了一個軟件開發過程的實例。
目 錄
篇 戰前準備
第1章 軟件工程理論的準備
1.1 繫統開發計劃4
1.1.1 可行性研究4
1.1.2 繫統需求鋻別5
1.1.3 成本/效益分析6
1.1.4 技術分析6
1.1.5 繫統的軟硬件分配與權衡6
1.1.6 繫統結構的模型化7
1.1.7 繫統結構的規格說明定義7
1.1.8 繫統定義的評審7
1.2 軟件需求分析8
1.2.1 軟件需求分析的任務9
1.2.2 需求分析的過程11
1.2.3 數據及數據庫需求分析13
1.3 軟件設計15
1.3.1 軟件設計的目標和任務15
1.3.2 總體設計階段(總體方案設計)16
1.3.3 詳細設計階段17
1.4 程序編寫19
1.5 軟件測試20
1.6 編制繫統文檔階段23
1.7 繫統運行與維護期的工作23
1.7.1 試運行階段23
1.7.2 交付階段24
1.7.3 運行和維護階段24
第2章 Oracle數據庫基礎的準備
2.1 Oracle數據庫簡介26
2.1.1 Oracle結構概述26
2.1.2 Oracle的優點28
2.2 結構化查詢語言SQL及PL/SQL29
2.2.1 SQL的數據定義語句29
2.2.2 SQL的數據操作語句30
2.2.3 SQL的數據控制語句31
2.2.4 SQL的數據嵌入式使用31
2.2.5 PL/SQL簡介32
2.2.6 PL/SQL語法簡介34
2.3 Oracle數據庫表的創建和數據操作35
2.3.1 基本建表語句 CREATE TABLE35
2.3.2 建表語句的權限要求36
2.3.3 表的存儲空間36
2.3.4 描述表定義37
2.3.5 修改表37
2.3.6 改變表名38
2.3.7 拷貝表38
2.3.8 刪除表39
2.3.9 插入語句39
2.3.10 修改語句40
2.3.11 刪除語句40
2.3.12 修改數據權限40
2.4 Oracle數據庫的事務處理和存儲過程41
2.4.1 事務的開始與結束41
2.4.2 語句級回滾41
2.4.3 行封鎖42
2.4.4 死鎖43
2.4.5 存儲過程44
2.5 Oracle數據庫的安全性與用戶管理44
2.5.1 創建、修改和刪除用戶45
2.5.2不同類型的用戶權限管理45
2.6 Oracle數據庫的測試46
第3章 PowerBuilder界面開發工具基礎的準備
3.1 PowerBuilder簡介52
3.1.1 友好的用戶界面52
3.1.2 豐富的數據庫接口52
3.1.3 與Jaguar緊密集成53
3.1.4 豐富的DataWindow53
3.1.5 適應企業全部需求的解決方案53
3.2 創建PowerBuilder應用程序54
3.2.1 分布式設計54
3.2.2 分布式技術在PowerBuilder中的應用55
3.2.3 PowerBuilder中分布式應用的實現57
3.2.4 PowerBuilder中的分布式應用體繫59
3.2.5 繫統分析與設計61
3.3 PowerBuilder和Oracle數據庫的連接68
第二篇 實戰演練
第4章 商場管理信息繫統計劃和需求分析
4.1 制定計劃目標72
4.2 用戶需求分析72
4.2.1 問題的識別72
4.2.2 分析與綜合73
4.3 提出需求規格說明書77
4.3.1 引言77
4.3.2 任務概述78
4.3.3 數據描述78
4.3.4 功能需求89
4.3.5 性能需求92
4.3.6 運行需求92
第5章 商場管理信息繫統總體方案設計
5.1 繫統組成94
5.1.1 總體功能組成94
5.1.2 基礎數據錄入組成94
5.1.3 用戶管理組成95
5.1.4 商品流轉組成95
5.1.5 經理查詢組成98
5.2 繫統運行環境99
5.3 繫統總體設計99
5.3.1 商品流轉處理流程99
5.3.2 商品結算處理流程100
5.3.3 商品流轉及商品結算功能劃分101
5.4 商品結算管理的接口設計101
5.4.1 用戶界面的設計101
5.4.2 模塊之間數據傳遞的接口設計102
5.5 結算管理模塊的數據結構設計103
5.5.1 經銷商品結算的數據表結構103
5.5.2 經銷商品結算表表單格式104
5.5.3 代銷商品結算的數據表結構105
5.5.4 代銷商品結算表表單格式105
5.6 運行設計106
5.7 出錯處理設計106
第6章 商場管理信息繫統方案詳細設計
6.1 繫統模塊功能設計108
6.1.1 結算管理的功能簡介108
6.1.2 結算管理功能組成圖108
6.1.3 結算管理功能說明109
6.1.4 各功能之間的關聯109
6.2 繫統的數據設計110
6.2.1 結算管理數據流程圖110
6.2.2 結算管理數據構成說明111
6.3 商品結算管理的詳細界面設計115
6.3.1 經銷商品結算管理的界面設計116
6.3.2 代銷商品結算管理的界面設計120
第7章 商場管理信息繫統數據庫結構設計與實現
7.1 數據庫結構設計原則和內容128
7.1.1 數據庫結構設計原則129
7.1.2 數據庫結構設計的基本內容131
7.2 商場管理信息繫統數據庫表的設計與實現140
7.2.1 總體結構140
7.2.2 各數據表的設計和實現141
第8章 商場管理信息繫統基礎數據管理模塊設計與實現
8.1 基礎數據管理模塊功能設計及實現168
8.1.1 部門編碼管理168
8.1.2 商品代碼管理169
8.1.3 商品檔案管理170
8.1.4 供貨商檔案管理171
8.2 基礎數據管理模塊界面設計及實現172
8.2.1 部門編碼管理173
8.2.2 商品代碼管理174
8.2.3 商品檔案管理178
8.2.4 供貨商檔案管理181
第9章 商品進貨管理模塊設計與實現
9.1 商品進貨管理模塊功能設計與實現186
9.1.1 多級進貨管理186
9.1.2 一次進貨管理191
9.2 商品進貨管理模塊界面設計與實現194
9.2.1 多級進貨管理194
9.2.2 一次進貨管理204
第10章 商品庫存管理模塊設計與實現
10.1 商品庫存管理模塊功能設計與實現216
10.1.1 出庫單管理216
10.1.2 商品盤點表管理218
10.1.3 庫存盤點報告單管理223
10.2 商品庫存管理模塊界面設計與實現224
10.2.1 出庫單管理224
10.2.2 商品盤點表管理232
10.2.3 庫存盤點報告單管理238
第11章 銷售管理模塊設計與實現
11.1 銷售管理業務結構組成248
11.2 後臺銷售管理248
11.3 銷售檔案管理249
11.3.1 收款機參數錄入249
11.3.2 收款員檔案管理251
11.3.3 PLU檔案管理253
11.3.4 管理卡檔案管理261
11.4 銷售查詢報表263
11.4.1 部門銷售報表263
11.4.2 單品銷售日報267
11.4.3 商場銷售日報表268
11.4.4 收款員分析269
11.4.5 售貨員分析270
11.4.6 銷售報表272
11.4.7 銷售分類查詢273
11.4.8 銷售毛利查詢274
11.4.9 銷售實時查詢275
11.4.10 優惠銷售明細276
11.5 銷售報表彙總與打印277
11.5.1 銷售毛利情況278
11.5.2 營業小組日清日結278
11.5.3 優惠銷售明細279
11.5.4 綜合查詢280
第12章 商品結算模塊設計與實現
12.1 商品結算管理模塊功能設計及實現286
12.1.1 代銷商品結算管理286
12.1.2 經銷商品結算管理289
12.2 商品結算管理模塊界面設計及實現293
12.2.1 代銷商品結算管理293
12.2.2 經銷商品結算管理303
第13章 計劃管理模塊設計與實現
13.1 計劃管理模塊功能設計與實現310
13.1.1 模塊說明310
13.1.2 功能描述310
13.1.3 數據流程圖310
13.1.4 相關表結構說明310
13.2 計劃管理模塊界面設計與實現311
13.2.1 錄入模塊311
13.2.2 查詢模塊312
第14章 物價管理模塊設計與實現
14.1 定價單管理功能模塊設計與實現314
14.1.1 定價單管理功能模塊設計314
14.1.2 定價單管理功能模塊界面實現317
14.2 調價單管理功能模塊設計與實現321
14.2.1 調價單管理功能模塊設計321
14.2.2 調價單管理功能模塊界面實現324
14.3 變進價管理功能模塊設計與實現328
14.3.1 變進價管理功能模塊設計328
14.3.2 變價單管理功能模塊界面實現330
14.4 商品價格查詢模塊設計與實現337
14.4.1 商品價格查詢模塊設計337
14.4.2 商品價格查詢模塊界面設計339
第15章 合同管理模塊設計與實現
15.1 合同管理模塊功能設計與實現340
15.2 合同管理模塊界面設計與實現343
15.2.1 界面設計原則343
15.2.2 合同管理模塊界面設計與實現343
第16章 商場管理信息繫統數據的備份與恢復
16.1 數據備份與恢復的原理356
16.2 數據備份357
16.2.1 數據庫備份方式及方法357
16.2.2 Export實用工具的使用方法359
16.2.3 Import實用工具的使用方法364
16.3 數據恢復369
16.3.1 數據庫發生故障的種類與相應的恢復操作369
16.3.2 Oracle中恢復方式370
第17章 繫統及口令管理
17.1 繫統及口令管理模塊功能設計與實現374
17.1.1 模塊說明374
17.1.2 功能模塊圖374
17.1.3 業務流程圖374
17.1.4 相關表結構說明375
17.2 繫統及口令管理界面設計與實現376
17.2.1 用戶信息定義管理描述377
17.2.2 繫統功能定義管理378
17.2.3 用戶功能權限分配管理379
第三篇 檢驗戰果
第18章 商場管理信息繫統驗收
18.1 繫統驗收測試384
18.2 編寫使用說明書386
18.3 交付使用397
第19章 商場管理信息繫統運行與維護
19.1 繫統試運行400
19.2 制定運行和維護方法400
19.2.1 軟件文檔的保管與補充401
19.2.2 保留開發環境401
19.2.3 建立維護手冊401
19.3 運行和維護401
19.4 軟件使用人員的培訓402