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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論