freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb_access_學生信息管理系統(tǒng)設計與實現(xiàn)(編輯修改稿)

2025-01-11 01:36 本頁面
 

【文章內(nèi)容簡介】 和易擴展性,并可為多個用戶、多個應用程序共享。 數(shù)據(jù)庫具有以下特點: (1)數(shù)據(jù)的 共享性:數(shù)據(jù)庫中的數(shù)據(jù)能為多個應用服務。 (2)數(shù)據(jù)的獨立性:用戶的應用程序與數(shù)據(jù)的邏輯組織和物理存儲方式無關。 (3)數(shù)據(jù)的完整性:數(shù)據(jù)庫中的數(shù)據(jù)在維護活動中始終保持正確性。 (4)數(shù)據(jù)庫冗余數(shù)據(jù)較少。 第 7 頁 共 36 頁 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng) (Database Management System, DBMS)是位于用戶與操作系統(tǒng) (OS)之間的數(shù)據(jù)管理軟件。 其主要功能包括以下幾個方面: (1)數(shù)據(jù)庫定義功能; (2)數(shù)據(jù)存取功能; (3)數(shù)據(jù)庫運行管理功能; (4)數(shù)據(jù)庫的建立及日常維護功能; (5)數(shù)據(jù)庫通信 功能。 數(shù)據(jù)庫應用系統(tǒng) 數(shù)據(jù)庫應用系統(tǒng)是為特定應用開發(fā)的數(shù)據(jù)庫應用軟件。 數(shù)據(jù)庫管理系統(tǒng)為數(shù)據(jù)的定義、存儲、查詢和修改提供支持,而數(shù)據(jù)庫應用系統(tǒng)是對數(shù)據(jù)庫中的數(shù)據(jù)進行處理和加工的軟件,它面向特定應用。 一般在不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫 關系型數(shù)據(jù)庫 (1)現(xiàn)行的大部分數(shù)據(jù)庫都采用關系模型,把每一個數(shù)據(jù)集合或數(shù)據(jù)間的聯(lián)系看成是一張二維表,即關系表。 (2)數(shù)據(jù)庫 (Database):所有相關數(shù)據(jù)和規(guī)則的集合 (3)數(shù)據(jù)表 (Table):數(shù)據(jù)表簡稱表,由一組數(shù)據(jù)記錄組成。 (4)記錄 (Record):表中的每一行為一個記錄,由若干字段組成。 (5)字段 (Field):也稱域。表中的每一列稱為一個字段。 (6)主鍵 (Primary Key):某個字段或某些字段的組合可以定義為主鍵。保證可以通過主鍵唯一標識一條記錄。 (7)查詢 (Query):查詢用來從一個或多個表中獲取一組指定的記錄,一般用 SQL 語句來表達。 目前流行的數(shù)據(jù)庫管理系統(tǒng) (1)大中型數(shù)據(jù)庫管理系統(tǒng)。 (2)Oracle, Sybase, Infomix, MS SQL Server 等。 (3)小型桌面數(shù)據(jù)庫管理系統(tǒng)。 (4)Visual FoxPro , Microsoft Access 2021。 (5)本論文以 Microsoft Access 為主進行設計。 數(shù)據(jù)庫設計基礎 數(shù)據(jù)庫設計的規(guī)范化 第一范式 (1NF) 第 8 頁 共 36 頁 設 R是一個關系模式,如果 R中的每個屬性都是不可再分的最小數(shù)據(jù)項,則稱 R滿足第一范式或 R 是第一范式,第一范式簡記為 1NF。 第二范式 (2NF) 如果關系模式 R是第一范式,且所有非主屬性都完全依賴于其主關鍵字,則稱 R滿足第二范式或 R 是第二范式,第二范式簡記為 2NF。 第三范式 (3NF) 假設關系中有 A、 B、 C三個屬性,傳遞依賴是指關系中 B 屬性依賴于主關鍵字段 A,而 C 屬性依賴于 B 屬性,稱字段 C傳遞依賴于 A。 如果關系模式 R是第二范式,且所有非主屬性對任何主關鍵字都不存在傳遞依賴,則稱 R 滿足第三范式或 R 是第三范式,第三范式簡記為 3NF。 數(shù)據(jù)庫設計的步驟 包括: 系統(tǒng)需求分析階段 概念結構設計階段 邏輯結構設計階段 物理設計階段 數(shù)據(jù)庫實施階段 數(shù)據(jù)庫運行與維護階段 數(shù)據(jù)管理系統(tǒng) Access 概述 Microsoft Access 2021 是一種桌面數(shù)據(jù)庫管理系統(tǒng),而 Access 是 Visual Basic 的內(nèi)部數(shù)據(jù)庫,即默認的數(shù)據(jù)庫類型。 Access 數(shù)據(jù)庫的所有表和索引都存儲在一個 . MDB 文件中。 Access 的基本特點 存儲文件單一 支持長文件名及名稱自動更正 兼容多種數(shù)據(jù)庫格式 具有 Web 網(wǎng)頁發(fā)布功能 可應用于客戶機 /服務器方式 操作使用方便 Access 的基本對象 表 表是與特定主題 (如產(chǎn)品或供應商 )有關的數(shù)據(jù)的集合。對每個主題使用一個單獨的表 意味著用戶只需存儲該數(shù)據(jù)一次,這可以提高數(shù)據(jù)庫的效率,并減少數(shù)據(jù)輸入錯誤。 查詢 第 9 頁 共 36 頁 查詢是通過設置某些條件,從表中獲取所需要的數(shù)據(jù)。按照指定規(guī)則,查詢可以從一個表、一組相關表和其他查詢中抽取全部或部分數(shù)據(jù),并將其集中起來,形成一個集合供用戶查看。將查詢保存為一個數(shù)據(jù)庫對象后,可以在任何時候查詢數(shù)據(jù)庫的內(nèi)容。 窗體 窗體是 Access 數(shù)據(jù)庫對象中最具靈活性的一個對象,是數(shù)據(jù)庫和用戶的一個聯(lián)系界面,用于顯示包含在表或查詢中的數(shù)據(jù)和操作數(shù)據(jù)庫中的數(shù)據(jù)。在窗體上擺放各種控件,如文本框、列表框、復選框、按鈕等, 分別用于顯示和編輯某個字段的內(nèi)容,也可以通過單擊、雙擊等操作,調(diào)用與之聯(lián)系的宏或模塊 (VBA 程序 ),完成較為復雜的操作。 報表 報表可以按照指定的樣式將多個表或查詢中的數(shù)據(jù)顯示 (打印 )出來。報表中包含了指定數(shù)據(jù)的詳細列表。報表也可以進行統(tǒng)計計算,如求和、求最大值、求平均值等。報表與窗體類似,也是通過各種控件來顯示數(shù)據(jù)的,報表的設計方法也與窗體大致相同。 頁 頁 (或稱為數(shù)據(jù)訪問頁 )可以實現(xiàn)數(shù)據(jù)庫與 Inter(或 Intra)的相互訪問。數(shù)據(jù)訪問頁就是 Inter 網(wǎng)頁,將數(shù)據(jù)庫中的數(shù)據(jù)編輯 成網(wǎng)頁形式,可以發(fā)布到 Inter 上,提供給 Inter 上的用戶共享。也就是說,網(wǎng)上用戶可以通過瀏覽器來查詢和編輯數(shù)據(jù)庫的內(nèi)容。 宏 宏是若干個操作的組合,用來簡化一些經(jīng)常性的操作。用戶可以設計一個宏來控制系統(tǒng)的操作,當執(zhí)行這個宏時,就會按這個宏的定義依次執(zhí)行相應的操作。宏可以打開并執(zhí)行查詢、打開表、打開窗體、打印、顯示報表、修改數(shù)據(jù)及統(tǒng)計信息、修改記錄、修改表中的數(shù)據(jù)、插入記錄、刪除記錄、關閉表等操作。 模塊 模塊是用 VBA 語言編寫的程序段,它以 Visual Basic 為內(nèi)置的數(shù)據(jù)庫程序 語言。對于數(shù)據(jù)庫的一些較為復雜或高級的應用功能,需要使用 VBA 代碼編程實現(xiàn)。通過在數(shù)據(jù)庫中添加 VBA 代碼,可以創(chuàng)建出自定義菜單、工具欄和具有其他功能的數(shù)據(jù)庫應用系統(tǒng)。 使用 VB數(shù)據(jù)庫開發(fā)技術 ADO 對象模型 ADO是 Microsoft 處理數(shù)據(jù)庫信息的最新技術,它是一種 ActiveX 對象,采用了被稱為OLE DB 的數(shù)據(jù)訪問模式。它是數(shù)據(jù)訪問對象 DAO、遠程數(shù)據(jù)對象 RDO 和開放數(shù)據(jù)庫互連 ODBC三種方式的擴展。 ADO 對象模型更為簡化,不論是存取本地的還是遠程的數(shù)據(jù),都提供了統(tǒng)一的接口。 使用 ADO數(shù)據(jù)控件 在使用 ADO數(shù)據(jù)控件前,必須先通過 “ 工程 /部件 ” 菜單命令選擇 “Microsoft ADO Data 第 10 頁 共 36 頁 Control (OLE DB)” 選項,將 ADO數(shù)據(jù)控件添加到工具箱。 ADO 數(shù)據(jù)控件與 Visual Basic的內(nèi)部數(shù)據(jù)控件很相似,它允許使用 ADO數(shù)據(jù)控件的基本屬性快速地創(chuàng)建與數(shù)據(jù)庫的連接。 使用 ADO訪問數(shù)據(jù)庫 在 Visual Basic 中,可用的數(shù)據(jù)訪問接口有三種: ActiveX 數(shù)據(jù)對象 (ADO, ActiveX Data Objects)、遠程數(shù)據(jù)對象 (RDO, Remote Data Objects)和數(shù)據(jù)訪問對象 (DAO, Data Access Objects)。數(shù)據(jù)訪問技術總是在不斷進步,而這三種接口的每一種都分別代表了該技術的不同發(fā)展階段。最新的是 ADO,它是比 RDO 和 DAO 更加簡單,然而卻更加靈活的對象模型。對于新工程,應該使用 ADO 作為數(shù)據(jù)訪問接口。 ADO 特點: ADO 最主要的優(yōu)點是易于使用,速度快,內(nèi)存支出少。 ADO 支持建立客戶端 /服務器和基于 Web 的應用程序的關鍵功能。 ADO是實現(xiàn) Inter 數(shù)據(jù)庫訪問的基礎。利用 ADO 不僅可以通過一個 Web 網(wǎng)頁實現(xiàn)對數(shù)據(jù)庫的訪問。 初步使用 ADO 要學習兩個基本控件和一個對象。 ADODC 控件 即 ADO 數(shù)據(jù)控件,用于連接數(shù)據(jù)源,生成 RecordSet。 ADODC 控件常用屬性和方法:ConnectionString 屬性, RecordSource 屬性 , RecordSet 對象, Refresh 方法。 (1)ConnectionString 屬性 ConnectionString 屬性包含了用于與數(shù)據(jù)源建立連接的相關信息。創(chuàng)建連接時,可以采用下列源之一:一個連接字符串,一個文件 (MDL),一個 ODBC 數(shù)據(jù)源名稱 (DSN)。 (2)RecordSource 屬性 RecordSource 確定具體可訪問的數(shù)據(jù),這些數(shù)據(jù)構成記錄集對象 Recordset。該屬性值可以是數(shù)據(jù)庫中的單個表名,也可以是使用 SQL語言的一個查詢字符串。 (3)記錄集對象 (RecordSet) Recordset 對象的常用屬性與方法: .Open, Close .AddNew .Delete .Update .Move XXXX .Bof, Eof .RecordCount 其中 Move 方法 : .使用 Move 方法可以遍歷記錄集中的記錄。 .MoveFirst, MoveLast:移至第一個或最后一個記錄。 .MoveNext, MovePrevious:移至下一個或上一個記錄。 第 11 頁 共 36 頁 .Move n :向前或向后移 n個記錄。 .AddNew 方法:向數(shù)據(jù)表中添加新記錄。 .Update 方法:數(shù)據(jù)更新 .Delete 方法:刪除數(shù)據(jù)表中當前記錄。 .首先,將要刪除的記錄定位為當前記錄; .然后,調(diào)用 Delete 方法; .最后,移動記錄指針,確定所做刪除操作。 (4)Refresh 方法 如果在設計狀態(tài)沒有為打開數(shù)據(jù)庫控件的有關屬性全部賦值,或當 RecordSource 在運行時被 改變后,必須使用激活數(shù)據(jù)控件的 Refresh 方法激活這些變化。 DataGrid 控件 數(shù)據(jù)表格控件,用于顯示 RecordSet 中的數(shù)據(jù)記錄。 DataGrid 控件常用屬性: (1)DataSource:設置數(shù)據(jù)來源 (2)AllowAddNew:是否允許加新紀錄 (3)AllowDelete:是否允許刪除紀錄 (4)AllowUpdate:是否允許更新 (修改 )紀錄 使用 DataGrid 控件幾乎不用編寫代碼就可直接將數(shù)據(jù)庫的記錄顯示在網(wǎng)格內(nèi)。當把DataGrid 控件的 DataSource 屬性設置為一個 Adodc 控件時, DataGrid 控件會被自動地填充瀏覽數(shù)據(jù)表的查詢結果。 RecordSet 對象 記錄集對象,用于對數(shù)據(jù)記錄進行操作。 如何添加 ADODC 和 DataGrid 控件 ADO數(shù)據(jù)控件的用途及外形和 Data 控件相似,但是通過 Microsoft ActiveX 數(shù)據(jù)對象(ADO)來建立對數(shù)據(jù)源的連接。 ADO 數(shù)據(jù)控件通過屬性實現(xiàn)了對數(shù)據(jù)源的連接。添加ADODC(ADO 數(shù)據(jù)控件 )控件:“工程”菜單 (或鼠標右擊控件箱 )“部件” “ Microsoft ADO Data Control ”。添加 DataGrid 控件:“工程”菜單 (或鼠標右擊控件箱 )“部件” “ Microsoft DataGrid Control ”。見圖 、圖 、圖 。 第 12 頁 共 36 頁 圖 圖 圖 ADO 訪問數(shù)據(jù)庫步驟總結 (1)放置相應的 ADODC 和 DataGrid 控件 (2)設置 ADODC 控件 (3)ConnectionString 屬性連接到數(shù)據(jù)源 (4)RecordSource 屬性連接到數(shù)據(jù)表或 SQL 查詢語句 (5)將 DataGrid 控件的 DataSource 屬性設置為 ADODC 控件名 。 ADODC DataGrid DataGrid ADODC 第 13 頁 共 36 頁 (6)在相應位置編寫對 RecordSet 對象的數(shù)據(jù)記錄操作。 (7)運行程序 SQL 語言 通用的 SQL 語言,最早于 1974 年提出,當時稱為 SEQUEL 語言,后來被國際標準化組織 ISO 采納為國際標準,現(xiàn)在大多數(shù)數(shù)據(jù)庫管理系統(tǒng)都支持 SQL語言。 SQL是一種處理數(shù)據(jù)的高級語言,是非過程化語言,在查詢數(shù)據(jù)時,只需指出“要什么”,而不需指出如何實現(xiàn)的過程。 SQL 語言包括數(shù)據(jù)定義、查詢、操縱和控制功能。 SQL 語言的語法格式簡單,使用方便靈活。 表定義語句 廣義上講,表定義語句包括數(shù)據(jù)表的創(chuàng)建語句 (Create 語句 )、數(shù)據(jù)表修改語句 (Alter語句 )和數(shù)據(jù)表刪除語句 (Drop 語句 )。 視圖定義語句 視圖是對數(shù)據(jù)表中數(shù)據(jù)的一種顯示方式,用一個數(shù)據(jù)表可以有多個視圖,以根據(jù)用戶的不同需求,將數(shù)據(jù)表中用戶所關心的數(shù)據(jù)提取出來,顯示給用戶,忽略數(shù)據(jù)表中其他數(shù)據(jù)。視圖也可以理解為一種預先定義好的查詢。實際上,查詢的優(yōu)點在于可在多個數(shù)據(jù)表之間按指定的條件對數(shù)據(jù)進行篩選顯示。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1