內容簡介
《資料庫系統課程設計》主要包括三部分:第1部分是基礎知識準備,包括資料庫基礎知識、SQL語言、UML基礎知識;第2部分從人事管理實例的需求說明入手,介紹了如何識別建立和細化用例、如何建立靜態模型及如何建立動態模型的工具和方法;第3部分是代碼實現部分,向讀者展示如何創建資料庫和數據表、如何創建工程、如何使用數據控制項以及如何逐步地向工程中增加新模組。VC與資料庫連線及VC開發環境方面的知識,是穿插在代碼實現部分章節中介紹的,讀者在完成實例過程中,應該會慢慢熟悉並掌握這些內容。
《資料庫系統課程設計》可以作為高等學校計算機專業、信息系統與信息管理等相關專業資料庫課程教材,也可供從事資料庫系統教學、研究和套用的廣大教師、學生、研究人員和工程技術人員參考。
目錄
第1篇 基礎知識準備
第1章 資料庫基本知識21.1 數據模型2
1.1.1 層次模型2
1.1.2 網狀模型3
1.1.3 關係模型4
1.2 資料庫基本概念5
1.2.1 資料庫系統的模式5
1.2.2 資料庫系統的三級模式結構5
1.2.3 資料庫系統的二級映像6
1.2.4 關係型資料庫系統的基本概念7
第2章 SQL語言8
2.1 查詢語言8
2.2 簡單查詢9
2.2.1 檢索表中所有列9
2.2.2 檢索表中特定列10
2.2.3 重排列序10
2.2.4 用單引號加入字元串11
2.2.5 改變列標題11
2.2.6 算術運算符12
2.2.7 數字型數據和數學函式13
2.2.8 字元型數據和字元函式15
2.2.9 操作日期型數據和日期函式16
2.2.10 系統函式和安全函式17
2.3 選擇行21
2.3.1 基於比較選擇行22
2.3.2 基於範圍選擇行23
2.3.3 基於列表選擇行23
2.3.4 基於字元選擇行24
2.3.5 基於未知值選擇行25
2.3.6 基於多個搜尋條件選擇行25
2.3.7 消除重複行26
2.3.8 結果排序26
2.4 生成總結數據27
2.4.1 集合函式27
2.4.2 GROUPBY和HAVING28
2.4.3 COMPUTE和COMPUTEBY31
2.5 連線查詢32
2.5.1 非限制連線33
2.5.2 自然連線33
2.5.3 兩個以上表的連線34
2.5.4 自連線35
2.5.5 外連線36
2.6 執行子查詢38
2.6.1 單列單值39
2.6.2 單列多值39
2.6.3 嵌套SELECT語句總結40
2.6.4 相關子查詢40
2.6.5 存在性檢查42
2.7 在查詢的基礎上創建新表43
2.8 合併數據集43
2.9 操縱數據44
2.9.1 插入數據44
2.9.2 修改數據46
2.9.3 刪除數據47
第3章 UML基礎知識49
3.1 UML概述49
3.1.1 UML簡介49
3.1.2 與UML相關的5個開發階段49
3.2 相關UML內容介紹50
3.2.1 視圖50
3.2.2 圖52
第2篇 系統分析與設計
第4章 系統需求的獲取——用例模型584.1 系統需求概述58
4.2 初步的用例圖59
4.3 細化用例圖60
4.4 添加缺失用例71
4.5 最新的用例圖72
第5章 系統分析的展開——分析模型74
5.1 建立靜態模型74
5.1.1 員工調入用例75
5.1.2 員工調出用例76
5.1.3 員工內部調動用例77
5.1.4 離退休處理79
5.1.5 考勤管理用例80
5.1.6 報表管理用例82
5.1.7 用戶維護用例82
5.1.8 數據管理用例83
5.1.9 添加的部門維護用例83
5.1.1 0最新的類圖84
5.2 建立動態模型85
5.2.1 員工調入事件流85
5.2.2 員工調出事件流85
5.2.3 考勤管理事件流86
5.2.4 用戶維護事件流87
5.2.5 活動圖的套用87
第6章 系統設計的過程——設計模型89
6.1 類的列表89
6.2 以用戶維護類舉例90
6.3 資料庫設計90
6.3.1 E-R圖90
6.3.2 資料庫設計結果91
第3篇 代碼實現
第7章 建立資料庫和數據表967.1 創建資料庫96
7.1.1 用企業管理器創建資料庫96
7.1.2 用Transact-SQL語句創建資料庫99
7.2 建立數據表100
7.2.1 建表舉例100
7.2.2 建表語句102
7.3 建立視圖103
第8章 系統編碼實現106
8.1 創建工程106
8.2 添加資料庫訪問控制項110
8.2.1 添加ADOData控制項110
8.2.2 添加DataGrid控制項112
8.2.3 添加DataCombo控制項和DataList控制項113
8.3 設定主界面114
8.3.1 設定主界面底圖114
8.3.2 設定主界面選單115
8.4 添加資料庫連線類117
8.4.1 添加ADOConn類117
8.4.2 向ADOConn類中添加成員變數117
8.4.3 向ADOConn類中添加成員函式118
8.5 用戶管理模組設計121
8.5.1 添加CUser類122
8.5.2 向CUser類添加成員變數122
8.5.3 向CUser類添加成員函式123
8.5.4 設計添加用戶信息的對話框127
8.5.5 設計用戶管理對話框128
8.5.6 設計修改用戶密碼的對話框133
8.5.7 向主界面中增加用戶管理代碼135
8.6 設計登錄模組136
8.7 部門管理模組設計139
8.7.1 添加部門類139
8.7.2 設計部門信息編輯對話框146
8.7.3 設計部門信息管理對話框148
8.7.4 設計選擇部門對話框153
8.7.5 在主界面中增加部門管理代碼154
8.8 員工管理模組設計154
8.8.1 添加員工類155
8.8.2 設計選擇員工對話框169
8.8.3 設計編輯員工基本信息的對話框173
附錄1 SQLServer的安裝步驟179
附錄2 使用企業管理器187
參考文獻194