VB+SQL數(shù)據(jù)庫應(yīng)用實例完全解析 第2秠.ppt_第1頁
VB+SQL數(shù)據(jù)庫應(yīng)用實例完全解析 第2秠.ppt_第2頁
VB+SQL數(shù)據(jù)庫應(yīng)用實例完全解析 第2秠.ppt_第3頁
VB+SQL數(shù)據(jù)庫應(yīng)用實例完全解析 第2秠.ppt_第4頁
VB+SQL數(shù)據(jù)庫應(yīng)用實例完全解析 第2秠.ppt_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

學生檔案管理系統(tǒng) 摘要 隨著信息系統(tǒng)的普及 很多大 中 小學校都在開發(fā)自己的學生檔案管理系統(tǒng) 以便對本學校學生的基本信息和學習情況進行管理 后臺數(shù)據(jù)庫使用SQLServer 前臺開發(fā)工具使用VisualBasic 本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù) 并將每個數(shù)據(jù)庫表的字段和操作封裝到類中 從而成功地將面向?qū)ο蟮某绦蛟O(shè)計思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計中 這也是本系統(tǒng)的特色和優(yōu)勢 關(guān)鍵詞 學生檔案管理系統(tǒng)SQLServer數(shù)據(jù)庫VisualBasic開發(fā)語言管理信息系統(tǒng) 系統(tǒng)需求分析 院系信息的添加 修改 刪除和查詢 此功能為學生檔案的分類管理提供依據(jù) 學生基本信息的添加 修改 刪除和查詢 學生教育經(jīng)歷信息的添加 修改 刪除和查詢 學生獎勵和處罰信息管理 學生學籍變動信息管理 包括休學和調(diào)轉(zhuǎn)管理 系統(tǒng)功能模塊示意圖 簡單使用說明 運行系統(tǒng)后 首先會看到登錄窗體 對用戶的身份進行認證 如果需要對普通用戶進行管理 則使用Admin用戶登錄 否則建議使用Users用戶登錄 如果還要創(chuàng)建其他用戶 可以在用戶管理模塊中創(chuàng)建和管理 在本系統(tǒng)中 應(yīng)該首先增加院系信息 之后才能增加學生信息 添加院系信息后 就可以添加學生信息了 在學生信息管理模塊中可以對學生信息進行添加 修改 刪除和查看等操作 在學生教育經(jīng)歷管理模塊中 可以對學生教育經(jīng)歷進行添加 修改 刪除和查看等操作 在學籍變動管理模塊中 可以對學籍變動信息進行添加 修改 刪除和查詢等操作 在學生獎懲管理模塊中 可以對學生的獎勵和處罰信息進行添加 修改 刪除和查詢等操作 開發(fā)工具的選擇 前臺開發(fā)工具選擇VisualBasic6 0后臺數(shù)據(jù)庫選擇SQLServer中間層采用ADO數(shù)據(jù)訪問技術(shù) 將對數(shù)據(jù)庫的操作以類的形式封裝 用戶管理功能模塊 系統(tǒng)流程分析如圖 所需實用技術(shù) 所選開發(fā)工具的基本編程方法 基本的后臺數(shù)據(jù)庫管理方法 例如創(chuàng)建數(shù)據(jù)庫 創(chuàng)建表 創(chuàng)建視圖 備份和還原數(shù)據(jù)庫等 常用SQL語句的使用 ADO數(shù)據(jù)庫訪問技術(shù) 設(shè)計表結(jié)構(gòu) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié) 好的數(shù)據(jù)庫結(jié)構(gòu)可以簡化開發(fā)過程 使系統(tǒng)功能更加清晰明確 數(shù)據(jù)庫StudentFiles包含6個表 即院系班級表Classes 學生基本信息表Students 學生教育經(jīng)歷記錄表Experience 學生獎懲表Evaluation 學生學籍變動表Change和用戶信息表Users 具體表結(jié)構(gòu)參見書中的內(nèi)容 常用SQL語句 SELECT語句 實現(xiàn)數(shù)據(jù)查詢 INSERT語句 插入數(shù)據(jù) UPDATE 更新數(shù)據(jù) DELETE 刪除數(shù)據(jù) SELECT語句的基本語法 SELECT子句 INTO子句 FROM子句 WHERE子句 GROUPBY子句 HAVING子句 ORDERBY子句 SELECT各子句的主要功能 SELECT子句 指定由查詢返回的列INTO子句 創(chuàng)建新表并將結(jié)果行插入新表中FROM子句 指定從其中檢索行的表WHERE子句 指定用于限制返回行的搜索條件GROUPBY 子句指定查詢結(jié)果的分組條件HAVING子句 指定組或聚合的搜索條件ORDERBY子句 指定結(jié)果集的排序UNION運算符 將兩個或更多查詢的結(jié)果組合為單個結(jié)果集 該結(jié)果集包含聯(lián)合查詢中的所有查詢的全部行 INSERT語句的基本語法 INSERTINTO 列名列表 VALUES 插入值列表 列名列表 是可選項 由要插入數(shù)據(jù)的列名組成 必須用圓括號將其括起來 并且用逗號對列名進行分隔 如果順序插入表中所有列的值 則可以將 列名列表 省略 VALUES子句中包含要插入的數(shù)據(jù)值列表 如果指定了 列名列表 則數(shù)據(jù)值列表必須與 列名列表 完全對應(yīng) 如果沒有指定 列名列表 則數(shù)據(jù)值列表必須與表的所有列順序完全對應(yīng) UPDATE語句的基本語法 UPDATESET n WHERE DELETE語句的基本語法 DELETEFROMWHERE ADO數(shù)據(jù)訪問技術(shù) ActiveXDataObjects的縮寫 提供對各種數(shù)據(jù)庫訪問的標準接口 包括的主要對象有 連接對象Connection 連接時必須指定要連接到的數(shù)據(jù)源以及連接所使用的用戶名和口令等信息 命令對象Command 可以通過已建立的連接發(fā)出命令 對數(shù)據(jù)源進行指定的操作 記錄集對象Recordset 查詢命令可以將查詢結(jié)果存儲在本地 這些數(shù)據(jù)以 行 記錄 為單位 返回數(shù)據(jù)的集合被稱為記錄集 字段對象Field 一個記錄集行包含一個或多個字段 如果將記錄集看作二維網(wǎng)格 字段將排列起來構(gòu)成列 每一字段 列 都分別包含有名稱 數(shù)據(jù)類型和值的屬性 Connection對象 Connection對象代表與數(shù)據(jù)源的連接 如果是客戶端 服務(wù)器數(shù)據(jù)庫系統(tǒng) 該對象可以等價于到服務(wù)器的實際網(wǎng)絡(luò)連接 數(shù)據(jù)庫連接字符串 PublicConstconnAsString Provider SQLOLEDB 1 Password sa UserID sa InitialCatalog StudentFiles DataSource localhost Provider數(shù)據(jù)提供者 UserID用戶名 Password用戶密碼 InitialCatalog數(shù)據(jù)庫名稱 DataSource指定數(shù)據(jù)源所在的計算機地址 Command對象 Command對象定義了將對數(shù)據(jù)源執(zhí)行的命令 Recordset對象 Recordset對象表示來自基本表或命令執(zhí)行結(jié)果的記錄全集 使用ADO時 通過Recordset對象可對幾乎所有數(shù)據(jù)進行操作 Field對象 Field對象代表使用普通數(shù)據(jù)類型的數(shù)據(jù)的列 VisualBasic數(shù)據(jù)庫訪問控件 ADOData控件DataList控件DataCombo控件DataGrid控件 數(shù)據(jù)庫應(yīng)用系統(tǒng)工程規(guī)劃 本書實例中使用到的模塊及其內(nèi)容描述如下 Const用來管理工程中的全局常量 DbFunc用來管理與數(shù)據(jù)庫操作相關(guān)的函數(shù) 例如連接數(shù)據(jù)庫 斷開與數(shù)據(jù)庫的連接等 ImageFunc用來管理與圖像文件存儲有關(guān)的訪問數(shù)據(jù)庫函數(shù) GeneralFunc用來管理通用的用戶自定義函數(shù) Variable用來管理工程中的全局變量 包括全局數(shù)組和全局對象 數(shù)據(jù)庫封裝 本書中使用類來管理數(shù)據(jù)庫中的每個表 類的成員變量對應(yīng)表中的每個列 類的成員函數(shù)則實現(xiàn)對表的各種操作 例如添加 修改 刪除和讀取數(shù)據(jù)等 本書約定在應(yīng)用程序目錄下創(chuàng)建Classes目錄 用來存放類模塊文件 類封裝實例 例如要為表Users創(chuàng)建一個類Users 類Users的屬性如下 PublicUserNameAsString 用戶名PublicUserPwdAsString 密碼 初始化成員變量 PublicSubInit UserName UserPwd EndSub 登錄窗體及主窗體設(shè)計 院系信息編輯和管理 學生基本信息管理模塊設(shè)計 學生教育經(jīng)歷管理模塊設(shè)計 學籍變動管理模塊設(shè)計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論