唐浩 安徽財經(jīng)大學(xué) 管理科學(xué)與工程學(xué)院
圖書館管理系統(tǒng)是我國大部分院校或其它部門不可缺少的部分,書籍是人類精神食糧,尤其對一些學(xué)校,圖書館來說,非常重要。在軟件開發(fā)中,以計算機(jī)圖書為主,稱“計算機(jī)圖書管理系統(tǒng)”。 計算機(jī)圖書管理系統(tǒng)能夠為用戶實現(xiàn)借閱圖書、管理等,隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。
計算機(jī)管理系統(tǒng)圖書管理系統(tǒng)數(shù)據(jù)庫模式定義了數(shù)據(jù)庫的結(jié)構(gòu)、表、關(guān)系、域和業(yè)務(wù)規(guī)則。 數(shù)據(jù)庫模式是一種設(shè)計,數(shù)據(jù)庫和應(yīng)用正是建立在此基礎(chǔ)上的。域是一列可能擁有的值的集合。必須為每一個表的每一列確定域。除了數(shù)據(jù)的物理必填字段外,還需要確定是否有些域?qū)Ρ韥碚f是唯一的。
計算機(jī)管理系統(tǒng)圖書管理系統(tǒng)數(shù)據(jù)庫模式的最后一個要素是業(yè)務(wù)規(guī)則,它是對需要反映在數(shù)據(jù)庫和數(shù)據(jù)庫應(yīng)用程序中的業(yè)務(wù)活動的允許空字符串。本文利用DATA控件訪問數(shù)據(jù)庫,該軟件是利用ACCESS數(shù)據(jù)庫,操作方便,簡單。在ACCESS數(shù)據(jù)庫中不需要創(chuàng)建數(shù)據(jù)連接,因為它是VB中默認(rèn)的數(shù)據(jù)庫形式。這里的數(shù)據(jù)庫采用Access,用ADO作為連接數(shù)據(jù)對象。
ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄。可以直接利用DATA控件直接綁定,在DATA控件的屬性中的RECORDSOURCE對數(shù)據(jù)表進(jìn)行連接。
Set Record Set=DB.Openrecordset(sqtStr)
這條語句創(chuàng)建并打開了對象Record Set,其中db是先前創(chuàng)建的鏈接對象,sqtStr是一個字串,代表一條標(biāo)準(zhǔn)的SQL語句。例如: sqlStr=“SELECT * FROM table1”Set Record Set=DB.Openrecordset(sqtStr),執(zhí)行后,對象Record Set中就保存了表table1中的所有記錄。
當(dāng)數(shù)據(jù)設(shè)置好后就應(yīng)用VB當(dāng)中去,步驟:新建一個模塊命名“Database”,在Database 添加代碼:
圖1 連接示意圖
在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。
利用MSFLEGRID控件來顯示數(shù)據(jù)庫中的內(nèi)容,可以直接通過DATA控件來實現(xiàn)操作,也可以利用代碼來完成相關(guān)的操作。
圖2 計算機(jī)圖書管理系統(tǒng)數(shù)據(jù)流程圖
作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對圖書資源信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:查閱迅速、安全性高、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,也是企業(yè)、學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)這樣一套管理軟件是很有必要。