【文章內容簡介】
CCESS 2003介紹ACCESS2003 office自帶的數(shù)據(jù)庫Access 是Office2000里面的一個組件。是用來制作簡單的數(shù)據(jù)庫。還有的意思就是訪問、還有接入的意思。如Access list 訪問列表 Access point 接入點在辦公軟件Office套件中,最為廣大用戶熟悉的是Word和Excel,因為它們功能強大且方便易用,更因為它們不僅可用于辦公,還可用于個人寫作和家庭記帳理財?shù)?。同為Office套件中一部分的Access,雖然有著同樣強大的功能,但使用的人卻相對少些,不像Word和Excel那樣廣泛。事實上,真正用過Access的用戶,對其強大功能和靈活應用均稱贊有加。 Access 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office 套件的重要組成部分,適用于小型商務活動,用以存貯和管理商務活動所需要的數(shù)據(jù)。Access不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應用程序等。 數(shù)據(jù)庫是有結構的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結構的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。 Microsoft Access是一種關系式數(shù)據(jù)庫,關系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。圖1是一個“產(chǎn)品”表的例子?!爱a(chǎn)品”表由10個記錄組成,一個記錄占一行,每一個記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價和折扣率6個字段組成?!爱a(chǎn)品ID”是字段名,其下面的1,2等是字段的值。表與表之間可以建立關系(或稱關聯(lián),連接),以便查詢相關聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴展名是MDB。Access 數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。表(Table) 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。窗體(Form) 窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關聯(lián)的表的內容。窗體也稱表單。報表(Report) 報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。宏(Macro) 宏相當于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。 模塊(Module) 模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。三、需求分析(一)需求背景在設備管理系統(tǒng)中,需要從大量的設備信息中,提取相關信息,以反映設備的當前的情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,避免重復勞動,規(guī)范設備管理行為,從而提高了管理效率和水平。(二)用戶及功能需求1.設備用戶的主要功能和權限設備管理:可查看設備的編號、名稱、型號、購買日期、購買價格、折舊價格等。設備查詢:可查詢設備的價格、注銷日期等基本信息。用戶管理:可以查詢和修改用戶的基本信息。系統(tǒng)管理:可以進行密碼的修改、數(shù)據(jù)備份、數(shù)據(jù)整理、數(shù)據(jù)清理和退出系統(tǒng)。2.設備管理員的主要功能和權限基本信息 :可查詢設備的基本信息。用戶管理:可以新增和刪除設備的基本信息。級別管理:可以進行用戶級別所有的相關信息。四、系統(tǒng)概要設計(一)設備管理信息系統(tǒng)功能結構圖分析設備管理信息系統(tǒng),其大致的模式主要有:設備管理、用戶管理、系統(tǒng)管理等功能模塊,其總體功能如圖1所示。同時,結合設備管理信息化軟件,對設備管理信息系統(tǒng)的應用作進一步的闡述。設備管理系統(tǒng)設備管理用戶管理部門管理設備編號用戶級別用戶名設備類型設備名稱部門部門編號類型編號系統(tǒng)管理密碼類型名稱圖1 設備管理系統(tǒng)功能結構圖根據(jù)系統(tǒng)分析的結果,按照結構化的系統(tǒng)設計方法,設備管理系統(tǒng)需要實現(xiàn)的具體功能模塊主要可以分為設備管理、用戶管理、系統(tǒng)管理等三個模塊。設備管理系統(tǒng)的數(shù)據(jù)流程圖如圖2所示。圖2 設備管理系統(tǒng)數(shù)據(jù)流程圖(二)設備管理信息系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫設計是整個程序設計的最關鍵部分,數(shù)據(jù)庫的設計是否合理,將對數(shù)據(jù)庫的大小、代碼的優(yōu)化起到至關重要的作用,因此在設計程序前必需對數(shù)據(jù)庫進行設計,而在設計數(shù)據(jù)庫前必需對所要完成的功能進行認真的研究分析,下面介紹我們的數(shù)據(jù)庫設計:在本系統(tǒng)的設計中總共設計了5個表,其中有關于用戶信息管理的,還有部門信息的,設備臺帳的,設備借入借出的和設備類型的表。其相應情況如下圖3至圖7:圖3 用戶表圖4 部門表圖5 設備借入借出表圖6 設備類型表圖7 設備臺帳表 五、設備管理信息系統(tǒng)的詳細設計與實現(xiàn)(一)系統(tǒng)功能概述該系統(tǒng)的主要功能是為設備管理員對設備流動管理而開發(fā),主要是對日常設備情況進行添加、刪除、借入借出、設備報廢和注銷的功能。根據(jù)系統(tǒng)的開發(fā)目標、原則和項目需求。對數(shù)據(jù)庫、操作系統(tǒng)平臺以及服務器等關鍵部分進行了認真討論和詳盡對比分析,并做出以下選擇:Microsoft公司的Windows XP作為操作系統(tǒng)平臺, Microsoft ACCESS 2003標準版作為后端數(shù)據(jù)庫服務器軟件:以Windows作為前端工作站的主要操作系統(tǒng);VB 。(二)系統(tǒng)架構設計設備管理系統(tǒng)的架構分為窗體,模塊和類模塊三個部分。在窗體的部分有以下幾個窗體,他們的作用分別是: “”是設備窗口,可以對設備信息進行添加,刪除的操作;“”是設置日期窗體,對日期進行設置;“” 是設備借入借出,管理員可以在此修改設備的借入借出狀態(tài);“”是用戶的登陸窗口,啟動系統(tǒng)時就會出現(xiàn)這個窗口; “”是系統(tǒng)主界面,用戶可以選擇要執(zhí)行的任務;“” 是用戶管理窗口,對用戶進行添加和刪除;系統(tǒng)架構說明見圖8所示: 圖8 系統(tǒng)架構圖(三)系統(tǒng)登陸界面的設計登陸界面在VB ,在新建窗體后,然后加上相應的控件按鈕。當輸入用戶名和密碼時,點擊“確定”按鈕,此時CmdOK事件被激活,它將執(zhí)行相應的事件。圖9 登陸界面其后臺代碼為:Dim strPwd As String Dim rsPwd As Dim strLogin As String strLogin = Trim() strPwd = Trim() If Len(strLogin) = 0 Then MsgBox 用戶名不能為空,請輸入用戶名 Exit Sub End If If Len(strPwd) = 0 Then MsgBox 密碼不能為空,請輸入正確的密碼 Exit Sub End If Set rsPwd = (SELECT pwd FROM tblUser WHERE login=39。 amp。 Replace(strLogin, 39。, 39。39。) amp。 39。) If Then MsgBox 用戶名不正確,請重新輸入! ElseIf strPwd = rsPwd(pwd).value Then 39。將代碼放在這里傳遞 39。成功到 calling 函數(shù) 39。設置全局變量時最容易的 LoginSucceeded = True Else MsgBox 無效的密碼,請重試!, , 登錄 SendKeys {Home}+{End} End If Set rsPwd = NothingEnd Sub(四)主窗體的設計主窗體界面是顯示系統(tǒng)主要操作功能的面板,在系統(tǒng)主窗體中,可以顯示設備管理、設備查詢、用戶管理和系統(tǒng)管理信息,還可以通過點擊這四組按鈕來查看設備的信息。設備管理信息系統(tǒng)的主界面如圖10所示。圖10 設備管理信息系統(tǒng)的主界面成功登錄后,進入的系統(tǒng)的主窗體,在主窗體中有四組按鈕,第一組是設備管理選擇按鈕,通過點擊相應的按鈕可以在主窗體中顯示不同設備的表單,這些表單分別是設備信息表,這組按鈕和Access數(shù)據(jù)庫中各表相聯(lián)系。第二組按鈕是對設備的查詢操作,通過設備名、型號、價格、購置日期和注銷日期對設備進行查詢。第三組按鈕是用戶管理,對用戶的權限進行設置。第四組按鈕是系統(tǒng)管理按鈕,分為用戶操作和系統(tǒng)管理員操作,用戶操作執(zhí)行密碼的修改和退出系統(tǒng)的功能,系統(tǒng)管理員操作執(zhí)行數(shù)據(jù)備份、數(shù)據(jù)整理和數(shù)據(jù)清理的功能。用戶成功進入系統(tǒng)主窗體運行結果見圖11所示:圖11 系統(tǒng)主窗體的運行結果其后臺代碼為:Private Sub tabMain_Click(PreviousTab As Integer) Dim strSQL As String Select Case Case 0 strSQL = SELECT a.*, FROM (tblDevice AS A INNER JOIN tblDepartment AS B ON =) INNER JOIN tblTypeInfo C ON = ORDER BY DESC Call fillDeviceGr