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

正文內(nèi)容

圖書借閱管理系統(tǒng)—畢業(yè)設(shè)計(jì)-文庫(kù)吧

2024-11-11 21:16 本頁(yè)面


【正文】 CESS 數(shù)據(jù)庫(kù)軟件中都做了改變,使得它們可以與 Visual Basic 一致工作。這種新技術(shù)被稱作為 Visual Basic For Applications,它幫助實(shí)現(xiàn)了 Visual Basic 的最初設(shè)想。理論上,人們總是能夠通過(guò)某種叫做動(dòng)態(tài)數(shù)據(jù)交換( DDE)的技術(shù)使視窗系統(tǒng)應(yīng)用程序彼此交互。但那樣既慢而且又麻煩。Visual Basic 的完美之處在于它能使程序員獲得一塊數(shù)據(jù) —— 如報(bào)表,并將它看作是 Visual Basic 的對(duì)象。其目的就是要使視窗系統(tǒng)下的每一件事情都支持同樣的易于使用的高級(jí)語(yǔ)言。 Visual 出現(xiàn)以后,在某些方面有了重大的突破。它給予了程序員長(zhǎng)期期待的不用離開 Visual Basic 環(huán)境,就可以創(chuàng)建新的定制控件類型和創(chuàng)建其它項(xiàng)目類型的能力。除了一般應(yīng)用 程序外,程序員還能創(chuàng)建文檔、DLLs、 OLE 服務(wù)器和 ActiveX 控件。當(dāng) Visual Basic 逐漸復(fù)雜時(shí),世界已經(jīng)在圍著它轉(zhuǎn)了。項(xiàng)目類型的增加不是用來(lái)迷惑程序員,而是提供靈活性的。視窗系統(tǒng)已經(jīng)成為一個(gè)特別豐富的環(huán)境,可使應(yīng)用程序彼此交流和共享數(shù)據(jù)。我們現(xiàn)在所使用的 Visual 被看著是 Visual Basic 的網(wǎng)絡(luò)版本??梢钥闯鏊度肓讼喈?dāng)一部分的精力去支持微軟日益在 Inter 和分布式(網(wǎng)絡(luò))計(jì)算方面的重視程度。雖然它沒有象 Visual 所引起的那樣激動(dòng)人心,但它還 是在某些方面做了一些有用的改進(jìn)。其最重要的一個(gè)改進(jìn)就是增加了 ADO 數(shù)據(jù)控件,它可以縮小本地和遠(yuǎn)程數(shù)據(jù)控件之間的差別。換句話說(shuō),程序員在很大程度上可以與數(shù)據(jù)庫(kù)交互作用,而不用擔(dān)心網(wǎng)絡(luò)上由誰(shuí)來(lái)提供服務(wù)。 最后,我們?cè)購(gòu)臄?shù)據(jù)庫(kù)編程方面來(lái)了解一下 Visual 。 ① Visual Basic 數(shù)據(jù)庫(kù)的構(gòu)成 Visual Basic 數(shù)據(jù)庫(kù)都是由用戶界面、數(shù)據(jù)庫(kù)引擎以及數(shù)據(jù)倉(cāng)庫(kù)三大部分構(gòu)成。 用戶界面 包括用于與用戶交互的所有界面和代碼,如用戶完成查看、更新數(shù)據(jù)的窗體, 以及增刪記錄或執(zhí)行查詢的代碼。即是用于請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)的數(shù)據(jù)訪問(wèn)對(duì)象和方法,而不是對(duì)數(shù)據(jù)庫(kù)的實(shí)際操作。 數(shù)據(jù)庫(kù)引擎 是一組動(dòng)態(tài)鏈接庫(kù)( DLL),用于結(jié)束應(yīng)用程序的請(qǐng)求并形成對(duì)數(shù)據(jù)倉(cāng)庫(kù)的實(shí)際物理操作;管理對(duì)數(shù)據(jù)庫(kù)的物理操作;維護(hù)數(shù)據(jù)庫(kù)的完整和安全;處理結(jié)構(gòu)化查詢語(yǔ)言( SQL)的查詢,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的檢索、增刪、更改;管理查詢返回的結(jié)果。 數(shù)據(jù)倉(cāng)庫(kù) 用于存放數(shù)據(jù),由若干個(gè)數(shù)據(jù)表文件組成。數(shù)據(jù)倉(cāng)庫(kù)僅僅只包含數(shù)據(jù),并不對(duì)數(shù)據(jù)進(jìn)行任何處理,對(duì)數(shù)據(jù)進(jìn)行操作均由數(shù)據(jù)引擎完成。 由此可以看出,數(shù)據(jù)庫(kù)引擎是應(yīng)用程序與實(shí)際 的物理數(shù)據(jù)庫(kù)之間的橋梁,應(yīng)用程序都是通過(guò)數(shù)據(jù)庫(kù)引擎來(lái)實(shí)現(xiàn)對(duì)物理數(shù)據(jù)庫(kù)中數(shù)據(jù)的存取等操作。用戶只需要了解所面對(duì)的數(shù)據(jù)庫(kù)接口,而不必關(guān)心所訪問(wèn)的數(shù)據(jù)庫(kù)本身的物理特性。 ② .Visual Basic 能夠訪問(wèn)的數(shù)據(jù)庫(kù)類型 Visual Basic 能夠通過(guò)數(shù)據(jù)庫(kù)引擎訪問(wèn)內(nèi)部數(shù)據(jù)庫(kù)、外部數(shù)據(jù)庫(kù)、 ODBC 數(shù)據(jù)庫(kù)這三種類型的數(shù)據(jù)庫(kù)。 內(nèi)部數(shù)據(jù)庫(kù): 內(nèi)部數(shù)據(jù)庫(kù)又稱本地?cái)?shù)據(jù)庫(kù),使用 Microsoft Access 數(shù)據(jù)格式,由 Microsoft Jet 引擎直接創(chuàng)建操作,可以提供最大的靈活性和訪問(wèn)速度。 外部數(shù)據(jù)庫(kù): Visual Basic 中能夠創(chuàng)建操作所有的 ISAM(索引順序訪問(wèn)方法),如 FoxPro、 dBASE、 Microsoft Excel、 Paradox 以及順序文本文件等。 ODBC 數(shù)據(jù)庫(kù): Visual Basic 可以訪問(wèn)標(biāo)準(zhǔn)的客戶 /服務(wù)器數(shù)據(jù)庫(kù),例如 Microsoft SQL Server??梢允褂?ODBC Direct 直接將命令傳遞給服務(wù)器,從而創(chuàng)建客戶 /服務(wù)器應(yīng)用程序。 ③ Visual Basic 訪問(wèn)數(shù)據(jù)庫(kù)的方案 用 Visual Basic 訪問(wèn)數(shù)據(jù)庫(kù)有許多可供選擇的方案,用戶應(yīng)該根據(jù)自己現(xiàn)在及將來(lái)的需要決 定采用何種數(shù)據(jù)庫(kù)方案。大多數(shù)應(yīng)用程序是用來(lái)訪問(wèn)以下這些數(shù)據(jù)的: ASCII 文本文件、 SQL 數(shù)據(jù)庫(kù)以及大型數(shù)據(jù)庫(kù)。早期的 Visual Basic 數(shù)據(jù)訪問(wèn)工具只是簡(jiǎn)單的 ASCII 文件的訪問(wèn)工具,極少數(shù) SQL Server 的前端應(yīng)用程序是使用鮮為人知的數(shù)據(jù)庫(kù) VBSQL 編寫的。早先在 Visual 盛行的時(shí)期許多程序需要訪問(wèn)包含遠(yuǎn)程數(shù)據(jù)源的 ISAM 數(shù)據(jù),為此 Microsoft 設(shè)計(jì)了Microsoft Jet Database Engine(Jet 數(shù)據(jù)庫(kù)引擎 )和 Data Access Objects(DAO),使得Visual Basic 的開發(fā)人員很容易地實(shí)現(xiàn)與 Microsoft Jet 接口。而后針對(duì)用戶的需求Visual Basic 中逐漸包含了更快的訪問(wèn)遠(yuǎn)程數(shù)據(jù)和對(duì) ODBC 數(shù)據(jù)源訪問(wèn)的優(yōu)化。經(jīng)過(guò)數(shù)年, ODBC技術(shù)已成為訪問(wèn)遠(yuǎn)程數(shù)據(jù)的主要方法,而 Microsoft Jet 和 ISAM數(shù)據(jù)接口的首選方案。 Visual Basic 訪問(wèn)數(shù)據(jù)需要通過(guò)接口方法來(lái)實(shí)現(xiàn),數(shù)據(jù)訪問(wèn)接口方法中一部分是簡(jiǎn)單的應(yīng)用程序接口界面,但大部分是組件對(duì)象模型界面( Component Object Model)。表 11 列出 Visual Basic 中的數(shù)據(jù)訪問(wèn)接口方法: 接口界面 訪問(wèn)對(duì)象 VB SQL 通過(guò) DBLibrary 訪問(wèn) Microsoft SQL Server DAO/Jet 本地的 Jet/、順序索引數(shù)據(jù)庫(kù) (ISAM)和任何ODBC 數(shù)據(jù)源 DAO/ODBC Direct 任何一種 ODBC 數(shù)據(jù)源 RDO 任何一種 ODBC( 32 位) ADO 任何一種 ODBC 數(shù)據(jù)源和任何經(jīng)過(guò) OLE DB 界面接口的數(shù)據(jù)源 表 1 1 Visual Basic 中的數(shù)據(jù)訪問(wèn)接口 方法 Microsoft提出一種新的數(shù)據(jù)庫(kù)訪問(wèn)策略,即“統(tǒng)一數(shù)據(jù)訪問(wèn)”( Universal Data Access)的策略?!敖y(tǒng)一數(shù)據(jù)訪問(wèn)”提供了高性能的存取包括關(guān)系型和非關(guān)系型在內(nèi)的多種數(shù)據(jù)源,提供獨(dú)立于開發(fā)工具和開發(fā)語(yǔ)言的簡(jiǎn)單的編程接口,這些技術(shù)使得企業(yè)集成多種數(shù)據(jù)源、選擇更好的開發(fā)工具、應(yīng)用軟件、操作平臺(tái)、建立容易維護(hù)的解決方案成為可能。實(shí)現(xiàn)“統(tǒng)一數(shù)據(jù)訪問(wèn)”的基礎(chǔ)是 Microsoft 的數(shù)據(jù)訪問(wèn)組件。這些組件包括 ActiveX Data Objects(ADO) 、 Remote Data Service(RDS,又稱“高級(jí)數(shù)據(jù)連接器” ADC)、 OLE DB 和 ODBC。表 12 列出數(shù)據(jù)訪問(wèn)接口的類型: 數(shù)據(jù)訪問(wèn)接口 功 能 ADC (Advanced Data Connector)高級(jí)數(shù)據(jù)連接器。 ADC 主要是一種直接訪問(wèn)或者通過(guò) ADO 訪問(wèn)遠(yuǎn)程 OLE DB 對(duì)象的一種技術(shù),它也支持主要應(yīng)用在 IE 瀏覽器上的數(shù)據(jù)綁定控件。 ADC 是專門為 Web 上瀏覽器為基礎(chǔ)的應(yīng)用程序而設(shè)計(jì)的。 DAO (Data Access Objects)數(shù)據(jù)訪問(wèn)對(duì)象。 DAO 是一種面向?qū)ο蟮慕缑娼涌?。通過(guò) DAO/Jet 功能可以訪問(wèn) ISAM 數(shù)據(jù)庫(kù),使用DAO/ODBC Direct 功能可以實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。 DAO 模型是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的對(duì)象類的集合。 ADO ( ActiveX Data Objects) Active 數(shù)據(jù)對(duì)象。 ADO 設(shè)計(jì)為一種極為簡(jiǎn)單的格式,通過(guò) ODBC 的方法同數(shù)據(jù)庫(kù)接口??梢杂萌魏我环N ODBC 數(shù)據(jù)源,如: SQL Server、 Oracle、 Access、 Excel、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。 Jet (Joint Engine Technology)數(shù)據(jù)連接引擎技術(shù)。是一種基于工作站通過(guò) DAO 的數(shù)據(jù)庫(kù)訪問(wèn) 機(jī)制。雖然可以通過(guò) Access 提供的ODBC 驅(qū)動(dòng)程序訪問(wèn) Jet 數(shù)據(jù)庫(kù),但使用這些驅(qū)動(dòng)程序在功能上有所限制 ODBC (Open Database Connectivity)開放式數(shù)據(jù)庫(kù)連接。這是一種公認(rèn)的關(guān)系數(shù)據(jù)源的接口界面。 ODBC 的訪問(wèn)速度快并且提供統(tǒng)一接口的界面。 OLE DB 這一種底層的數(shù)據(jù)訪問(wèn)界面接口。是用于第三方驅(qū)動(dòng)程序商家開發(fā)輸出數(shù)據(jù)源到 ADO 技術(shù)的應(yīng)用程序或用于 C++的開發(fā)者開發(fā)定制的數(shù)據(jù)庫(kù)組件。 OLE DB 不能被 Visual Basic 直接調(diào)用。 RDC ( Remote Data Control)遠(yuǎn)程數(shù)據(jù)訪問(wèn)控件。是一種對(duì) RDO 數(shù)據(jù)綁定的控件??梢暂敵鎏囟ǖ慕Y(jié)果集到數(shù)據(jù)源控件。 RDO ( Remote Data Objects)遠(yuǎn)程數(shù)據(jù)對(duì)象。遠(yuǎn)程數(shù)據(jù)對(duì)象和集合為使用代碼來(lái)創(chuàng)建和操作一個(gè)遠(yuǎn)程 ODBC 數(shù)據(jù)庫(kù)系統(tǒng)的各個(gè)部件提供了一個(gè)框架。 RDO 是 ODBC API 的一個(gè)淺層的界面接口,是專為訪問(wèn)遠(yuǎn)程 ODBC 關(guān)系數(shù)據(jù)源而設(shè)計(jì)的。 VBSQL 是 Visual Basic 結(jié)構(gòu)化查詢語(yǔ)言。是一種基于 API 的接口方法,幾乎與 C 的 DBLibrary API 相同。 VBSQL 只支持 SQL Server。結(jié)構(gòu)簡(jiǎn)單而且速度快但不支持對(duì)象界面。 表 1 2 Visual Basic 數(shù)據(jù)訪問(wèn)接口的類型 此外, Visual Basic 在數(shù)據(jù)開發(fā)方面提供了十分強(qiáng)大的功能。有自帶的數(shù)據(jù)管理器( Data Manager)、數(shù)據(jù)控件( Data Control)及數(shù)據(jù)訪問(wèn)對(duì)象 (DAO)等一系列功能強(qiáng)大的工具來(lái)協(xié)助管理人員輕松地進(jìn)行與數(shù)據(jù)庫(kù)的連接和管理。 在這么多的訪問(wèn)接口里面微軟對(duì)于 ADO 非常的推崇,并且下一代的數(shù)據(jù)訪問(wèn)技術(shù)也將是采取這樣的思路,而且本身來(lái)說(shuō) ADO 模型簡(jiǎn)單,但是功能強(qiáng)大,使實(shí)現(xiàn)人員無(wú)須關(guān)心一些底層的操作,而把更多的經(jīng)歷放在業(yè)務(wù)邏輯的設(shè)計(jì)上面。 ACCESS 簡(jiǎn)介 數(shù)據(jù)庫(kù)選用 Microsoft 公司的 Access 產(chǎn)品作為數(shù)據(jù)庫(kù)應(yīng)用程序。目前的Access 2020 是 Microsoft 強(qiáng)大的桌面數(shù)據(jù)庫(kù)平臺(tái)的第六代產(chǎn)品,是 3 2 位 Access的第三個(gè)版本。 Access 有以下一些基本定義: 數(shù)據(jù)庫(kù)是一個(gè)包含各種 Access “對(duì)象” (表、查詢、窗體、報(bào)表、宏和模塊 )的文件, Access 中所有工作都是建立在此基礎(chǔ)之上的。 表是存放數(shù)據(jù)的容器,被設(shè)計(jì)成行和列 的格式,就像電子表中的那樣。每一列叫做一個(gè)“字段”,包含特定類型的信息,如姓名或?qū)W歷。每一行稱為一個(gè)“記錄”,包含與單個(gè)實(shí)體有關(guān)的所有信息,如某個(gè)員工的姓名、性別、所在部門、學(xué)歷等。對(duì)于像 Access 這樣的關(guān)系數(shù)據(jù)庫(kù)管理程序,一個(gè)數(shù)據(jù)庫(kù)通常包含幾個(gè)存放相關(guān)數(shù)據(jù)的不同表。 查詢是一個(gè) Access 對(duì)象,它詢問(wèn)數(shù)據(jù)庫(kù)中有關(guān)數(shù)據(jù)的問(wèn)題。根據(jù)設(shè)計(jì)方法的不同,查詢能夠在數(shù)據(jù)庫(kù)中檢索并組合來(lái)自不同表的數(shù)據(jù)。例如,可以設(shè)計(jì)一個(gè)查詢來(lái)告知在公司中工作超過(guò) 1 年的職員有多少。查詢還可以對(duì)一組數(shù)據(jù)執(zhí)行操作,如更新或刪除某組記錄。 窗體是一個(gè)窗口,它提供一種很方便的途徑來(lái)查看數(shù)據(jù)庫(kù)中已有記錄或向數(shù)據(jù)庫(kù)中增添新記錄。在 Access 中,可以創(chuàng)建一個(gè)窗體,用來(lái)同時(shí)查閱單個(gè)表或多個(gè)表中的數(shù)據(jù),還可以打印和顯示窗體。 報(bào)表是一個(gè) Access 對(duì)象,設(shè)計(jì)來(lái)顯示數(shù)據(jù),其作用類似于窗體,但主要是用于數(shù)據(jù)打印,不能輸入數(shù)據(jù)。 頁(yè)是一種特殊類型的窗體,它使用戶能夠利用 Web 瀏覽器查看和編輯Access 的表。 宏用來(lái)保存 Access 中的一系列操作??勺詣?dòng)執(zhí)行一些日常的任務(wù),以便簡(jiǎn)化在 Access 中的工作。 模塊是用 Visual Basic for Applications(VBA) 編寫的過(guò)程, VBA 是 Access的基礎(chǔ)程序設(shè)計(jì)語(yǔ)言。利用 VBA 可以編寫程序代碼來(lái)完成 Access 宏所不能完成的特定任務(wù)。 綜上所述,我選擇了 Visual Basic+ADO+ACCESS 來(lái)開發(fā)整個(gè)系統(tǒng)。 、系統(tǒng)開發(fā)方的選擇 建立一個(gè)信息系統(tǒng),是一項(xiàng)復(fù)雜的軟件工程的實(shí)施。近 30 年來(lái),軟件工程發(fā)展成為新科學(xué),至今已經(jīng)成為軟件產(chǎn)業(yè)的重要支柱。多年來(lái)被人們沿用的手工作坊的軟件開發(fā)方法,在軟件產(chǎn)品的開發(fā)效率和產(chǎn)品質(zhì)量、成本等方面都無(wú)法滿足需求。 20 世紀(jì) 60 年代末期開始出現(xiàn)“軟件危機(jī)”后,人們開始尋找新技術(shù)來(lái)指導(dǎo)軟件的開發(fā)。 1968 年,首先提出了“軟件工程”這一名稱。 80 年代以來(lái),國(guó)際社會(huì)的信息化浪潮一浪高過(guò)一浪,管理信息系統(tǒng)建設(shè)需求緊迫,已有的信息系統(tǒng)建設(shè)方法不能滿足日益增長(zhǎng)的系統(tǒng)建設(shè)的需要。 70 年代以來(lái)系統(tǒng)建設(shè)的主流方法 —結(jié)構(gòu)化生命周期法遇到一系列挑戰(zhàn),主要問(wèn)題是手工操作多、工作效率低、開發(fā)周期長(zhǎng)、應(yīng)變能力弱,不能對(duì)用戶需求的變更和環(huán)境的變化做出迅速反應(yīng)。所以軟件工程思想經(jīng)過(guò)人們的歸納和整理,又提出了許多工程方法,如原型法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數(shù)據(jù)規(guī)劃 法等。 結(jié)構(gòu)化生命周期法簡(jiǎn)介 結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法。其基本思路是把整個(gè)系統(tǒng)開發(fā)過(guò)程分成若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù)完成一個(gè)或者多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品。結(jié)構(gòu)化生命周期法的主要原則,歸納起來(lái)有以下四條: ⑴ 用戶參與的原則 ⑵ 先邏輯后物理的原則 ⑶ 自頂向下的原則 ⑷ 工作成果描述標(biāo)準(zhǔn)化的原則 其開發(fā)大致分為以下四 個(gè)階段: ⑴ 系統(tǒng)規(guī)劃:主要目標(biāo)是制訂系統(tǒng)的長(zhǎng)期發(fā)展方案,決定系統(tǒng)在整個(gè)生命
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1