【正文】
總結(jié)這次課程設(shè)計(jì)給我感受最深的至少有三點(diǎn):1.進(jìn)行軟件開發(fā)這樣的工作,要有恒心,要能靜下新來做,而不能浮躁。在程序編寫中,我認(rèn)識到軟件要有簡便的界面,良好的程序風(fēng)格,較全的代碼注釋。、完整性控制在數(shù)據(jù)庫運(yùn)行過程中,由于運(yùn)用環(huán)境的變化,對安全性的要求也會發(fā)生變化。 amp。執(zhí)行登陸過程Dim conn As New Dim rs As New Dim sql As String Provider=。pwd=。使用ADO對象可以建立和管理數(shù)據(jù)庫的連接,按數(shù)據(jù)庫服務(wù)器的要求獲得數(shù)據(jù),執(zhí)行更新、刪除、添加數(shù)據(jù)等操作,獲取ODBC的錯誤信息等。提供者執(zhí)行必要的操作確保成功編輯記錄,通常采用立即鎖定數(shù)據(jù)源的記錄的方式。5)、先進(jìn)的Recordset數(shù)據(jù)高速緩存管理功能。 ADO 對象概述ADO對象能夠存取到數(shù)據(jù)庫的內(nèi)容,首先要求數(shù)據(jù)庫的驅(qū)動程序( ODBC驅(qū)動程序與OLE DB驅(qū)動程序)必須安裝上,否則,ADO對象是無法存取數(shù)據(jù)庫中內(nèi)容,其原理示意圖如下圖所示:客戶端客戶端客戶端ADO對象各種數(shù)據(jù)庫所對應(yīng)的驅(qū)動程序各種數(shù)據(jù)庫(如Access、SQL Server以及Oracle等)請注意:上圖中的“各種數(shù)據(jù)庫所對應(yīng)的驅(qū)動程序”即ODBC驅(qū)動程序與OLE DB驅(qū)動程序。由于JET數(shù)據(jù)庫引擎的分離,很多應(yīng)用程序采用了JET數(shù)據(jù)庫作為其應(yīng)用的數(shù)據(jù)庫,JET數(shù)據(jù)庫符合關(guān)系數(shù)據(jù)庫理論,有著完整的數(shù)據(jù)定義、數(shù)據(jù)處理、數(shù)據(jù)安全管理體系。二、用來開發(fā)軟件: access用來開發(fā)軟件,比如生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,其最大的優(yōu)點(diǎn)是:易學(xué)!非計(jì)算機(jī)專業(yè)的人員,也能學(xué)會。 Microsoft Access 2010Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)控件可以通過一些屬性的設(shè)置去鏈接某個數(shù)據(jù)庫文件,但是它本身并無法顯示數(shù)據(jù)庫各個記錄的內(nèi)容,必須在搭配其他具有數(shù)據(jù)感知(Data Aware)功能的控件對應(yīng)并顯示一個字段內(nèi)容,以方便地進(jìn)行記錄的瀏覽及編輯工作。l 支持動態(tài)鏈接庫;l 應(yīng)用程序之間的資源共享 vb支持的數(shù)據(jù)庫系統(tǒng)VB支持對多格式的數(shù)據(jù)庫的訪問和維護(hù),無論是Access還是Foxpro中創(chuàng)建的數(shù)據(jù)庫,都可以用VB打開,對其進(jìn)行查詢、修改和刪除等操作。在事件驅(qū)動的應(yīng)用程序中,代碼不是按預(yù)定的路徑執(zhí)行,而是在響不同的事件時執(zhí)行不同的代碼片段。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。下面就對這些開發(fā)工具進(jìn)行介紹: Visual Basic 微軟公司的Visual Basic ,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。從Visual ,在Visual Basic 中制作的應(yīng)用程序都改變?yōu)榫幾g執(zhí)行,使得Visual Basic的代碼效率有了很大的提高,同時執(zhí)行的速度 也加快了解30%(同Visual )。在事件驅(qū)動的應(yīng)用程序中,代碼不是按預(yù)定的路徑執(zhí)行,而是在響不同的事件時執(zhí)行不同的代碼片段。數(shù)據(jù)管理器(Data Manager)是Visual Basical已有的老成員之一,拓本盛舉有的Jet數(shù)據(jù)庫引擎(Database Engine)可以幫助VB程序元件立即維護(hù)數(shù)據(jù)庫內(nèi)容,并可通過輸入查詢或查找數(shù)據(jù)庫信息,而不必再通過其他數(shù)據(jù)庫軟件另外去設(shè)計(jì)數(shù)據(jù)庫。,它是一個更簡單的對象模型,它更好的集成了其它數(shù)據(jù)訪問技術(shù),并且對本地和遠(yuǎn)程數(shù)據(jù)庫均有共同的界面,可以取代DAO和RDO。比如在統(tǒng)計(jì)分析上萬條記錄、十幾萬條記錄及以上的數(shù)據(jù)時速度快且操作方便,這一點(diǎn)是Excel無法與之相比的。由于在Office 97及以前的版本中,Microsoft JET ,JET數(shù)據(jù)庫與Access就有了天生的血緣關(guān)系,并且Access對JET數(shù)據(jù)庫做了很多地?cái)U(kuò)充,如,在Access的環(huán)境中,可以在查詢中使用自己編寫的VBA函數(shù),Access的窗體、報(bào)表、宏和模塊是作為一種特殊數(shù)據(jù)存儲在JET數(shù)據(jù)庫文件(.mdb)中,只有在Access環(huán)境中才能使用這些對象。與一般的CS關(guān)系型數(shù)據(jù)庫管理不同,Access不執(zhí)行數(shù)據(jù)庫觸發(fā),預(yù)存程序或交互式登錄操作。2)、內(nèi)部有多個互相獨(dú)立的對象模型。3)、Recordset對象:由數(shù)據(jù)庫服務(wù)器所返回的記錄集。4)、Fields對象:由數(shù)據(jù)庫服務(wù)器所返回的單一數(shù)據(jù)字段5)、Parametes對象:表示Command對象的參數(shù)。 VB訪問數(shù)據(jù)庫過程1)、定義數(shù)據(jù)庫組件Dim conn As New Dim reco As New 其中reco為結(jié)果集對象2)、打開數(shù)據(jù)庫對于SQL數(shù)據(jù)庫, driver={sql server}。如果用戶按“綜合管理”,將進(jìn)入“綜合管理”窗體,按“進(jìn)貨記錄操作”,將進(jìn)入“進(jìn)貨記錄操作”,可以將所進(jìn)的貨添加到進(jìn)貨表,如果