• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Access數(shù)據(jù)庫企業(yè)計(jì)量管理系統(tǒng)設(shè)計(jì)與開發(fā)

      2019-11-04 01:03:12崔曉斌南通中集太平洋海洋工程有限公司
      上海計(jì)量測試 2019年5期
      關(guān)鍵詞:窗體用戶名控件

      崔曉斌 / 南通中集太平洋海洋工程有限公司

      0 引言

      一個企業(yè)、單位對計(jì)量器具的管理水平高低很大程度上也反應(yīng)了其管理體系、產(chǎn)品質(zhì)量的好壞。通過開發(fā)Access 數(shù)據(jù)庫系統(tǒng)去改變傳統(tǒng)的Excel 表格計(jì)量器具管理手段,從而提升計(jì)量管理的水平。

      1 企業(yè)計(jì)量管理現(xiàn)狀分析

      公司目前有近萬件計(jì)量器具。如此數(shù)量巨多的計(jì)量器具對計(jì)量管理是一個極大的挑戰(zhàn)。公司原先采用的Excel 表格臺賬在管理如此多計(jì)量器具時,存在運(yùn)行速度緩慢、誤操作多、可操作性低、功能少、界面單一等缺點(diǎn)。此外,基于Excel 的計(jì)量臺賬無法實(shí)現(xiàn)多人操作,也給計(jì)量管理帶來了阻礙。

      2 引入Microsoft Access數(shù)據(jù)庫管理的優(yōu)勢

      針對Excel 表格臺賬存在的種種問題,對比數(shù)據(jù)庫能夠提供高效數(shù)據(jù)控制和數(shù)據(jù)檢索等特點(diǎn),筆者考慮將數(shù)據(jù)庫應(yīng)用于計(jì)量管理中。目前市場上有多個數(shù)據(jù)庫軟件,例如 Oracle Database,MySQL,MSSQLSERVER,Access 等。對比各數(shù)據(jù)庫的優(yōu)缺點(diǎn),最終選擇桌面型Access 數(shù)據(jù)庫。希望通過Access 數(shù)據(jù)庫來實(shí)現(xiàn)計(jì)量管理系統(tǒng)中的各項(xiàng)功能。

      3 基于Access數(shù)據(jù)庫開發(fā)管理系統(tǒng)的實(shí)現(xiàn)

      3.1 建立計(jì)量管理系統(tǒng)模型

      筆者結(jié)合企業(yè)實(shí)際計(jì)量工作中的需要,首先繪制出要實(shí)現(xiàn)的計(jì)量管理系統(tǒng)模型結(jié)構(gòu)圖,如圖1 所示。

      建立的系統(tǒng)模型分為管理員和用戶兩個主界面,這樣可以限制各自的操作權(quán)限。

      管理員界面下可對各臺賬、周期表、月度/年度計(jì)劃、各類計(jì)量數(shù)據(jù)、費(fèi)用以及證書等進(jìn)行查看、編輯、以及打印報表等操作。

      圖1 計(jì)量管理系統(tǒng)模型

      使用者界面下可對各臺賬、周期表、月度/年度計(jì)劃、各類計(jì)量數(shù)據(jù)、費(fèi)用以及證書等進(jìn)行查看,也可對借用的計(jì)量器具進(jìn)行借用登記。

      通過以上設(shè)計(jì),既方便了公司網(wǎng)絡(luò)內(nèi)使用成員對計(jì)量器具使用、管理以及數(shù)據(jù)等的查看,保障計(jì)量管理系統(tǒng)內(nèi)信息的安全,也提高了計(jì)量管理工作的信息化。

      3.2 開發(fā)Access 數(shù)據(jù)庫系統(tǒng)

      3.2.1 安裝MicrosoftAccess,建議安裝低版本軟件來開發(fā),以確保其他版本可以兼容。

      3.2.2 建立Access 表——錄入計(jì)量器具信息

      打開Access 數(shù)據(jù)庫,新建空白數(shù)據(jù)庫。因?yàn)锳ccess 數(shù)據(jù)庫的基礎(chǔ)是表,首先需要將需存儲和管理的信息存儲到表中。在創(chuàng)建菜單下,選擇新建Access 表。在表中根據(jù)實(shí)際需求添加相應(yīng)字段,并給各字段設(shè)置相應(yīng)的屬性,設(shè)置主鍵。設(shè)為主鍵的字段里必須包含有唯一的信息。根據(jù)實(shí)際情況建立一份計(jì)量器具信息表,包括器具名稱、計(jì)量編號、規(guī)格型號、出廠編號、制造廠商、分類以及檢測日期、有效期等,并將計(jì)量編號字段設(shè)置為主鍵。其余的字段可設(shè)為文本屬性,日期設(shè)為日期屬性,鏈接設(shè)為超鏈接,需要存儲圖片,設(shè)置為OLE 等。Access表也可以通過Excel 表格導(dǎo)入形成,前提是確保兩者字段名稱、數(shù)量、順序等一致。圖2 為建立的Access 表。

      3.2.3 利用查詢——實(shí)現(xiàn)各類數(shù)據(jù)匯總、檢索功能

      Access 查詢是處理和分析數(shù)據(jù)的工具。通過查詢可以將一個或多個表聯(lián)系起來,通過條件設(shè)置來實(shí)現(xiàn)各信息的篩選、分類、匯總等?;谇拔慕⒌腁ccess 表,生成一個Access 查詢(圖3)。在查詢的設(shè)計(jì)視圖下,通過各字段進(jìn)行條件設(shè)置就可以實(shí)現(xiàn)各種查詢、檢索以及匯總等功能。例如筆者對計(jì)量編號字段進(jìn)行條件設(shè)置:在計(jì)量編號字段條件內(nèi)輸入“AI-01-0001”時,此時保存查詢再打開查詢,就只會顯示計(jì)量編號為“AI-01-0001”的計(jì)量器具信息;若在計(jì)量編號字段條件內(nèi)輸入“l(fā)ike A”時,此時保存查詢再打開查詢,就會顯示計(jì)量編號包含“A”的計(jì)量器具信息。一般查詢條件有l(wèi)ike 、not like、is null、is not null 等。因?yàn)?Access 查詢是用來控制、檢索數(shù)據(jù)的手段,是一種后臺程序,不會直接操作,所以查詢是通過Access 窗體來執(zhí)行任務(wù)。

      3.2.4 設(shè)計(jì)窗體——設(shè)計(jì)實(shí)現(xiàn)操作界面

      窗體是數(shù)據(jù)庫的窗口,是人與數(shù)據(jù)庫之間的橋梁。對于制作的表、查詢,可以視其為后臺,需要通過一個界面去操作,而非直接對表或查詢進(jìn)行操作??梢杂葾ccess 表、查詢直接生成一個簡單的窗體,也可以通過創(chuàng)建空白窗體,并通過添加控件、子窗體以及設(shè)置代碼等形成一個復(fù)雜的窗體。

      創(chuàng)建了一個空白窗體,通過將窗體屬性的記錄源設(shè)為前文的Access 查詢,這樣就將所創(chuàng)建的窗體和設(shè)計(jì)的查詢關(guān)聯(lián)起來。然后在創(chuàng)建的窗體中添加所需的控件。窗體中常用的控件包括文本框、標(biāo)簽、列表框、組合框、復(fù)選框、選項(xiàng)按鈕、切換按鈕、選項(xiàng)組、動作按鈕、選項(xiàng)卡、子窗體、對象框等。將添加的控件與查詢中的字段關(guān)聯(lián)起來,并對各控件按鈕進(jìn)行代碼設(shè)置,可以實(shí)現(xiàn)查找、刷新、清空、關(guān)閉、打印等功能。如圖4 所示。

      圖2 Access 表

      圖3 Access 查詢

      圖4 Access 窗體

      3.2.5 生成報表

      報表是Access 數(shù)據(jù)庫的對象之一,通過Access報表可以對數(shù)據(jù)信息進(jìn)行整理、打印成報表。它是以打印格式展示數(shù)據(jù)的一種有效方式。例如對計(jì)量管理體系中的月度送檢計(jì)劃生成了報表打印,方便了各相關(guān)人員打印各月度計(jì)劃。

      通過以上步驟,一個簡單實(shí)用的計(jì)量臺賬數(shù)據(jù)庫實(shí)現(xiàn)了,查詢窗體以及打印報表功能就實(shí)現(xiàn)了。正是由這些簡單的表、查詢、窗體、報表以及宏代碼才構(gòu)成了一個個功能強(qiáng)大的管理系統(tǒng)。

      3.3 對系統(tǒng)安全保護(hù)——登錄界面設(shè)計(jì)與實(shí)現(xiàn)

      新建了一個空白窗體。在窗體設(shè)計(jì)工具-設(shè)計(jì)下添加所需控件。做一個簡單的登錄界面。如圖5所示。

      圖5 登錄界面

      新建一張Access 表,將涉及用戶名和密碼存儲在其中,命名為“用戶表”。

      對圖5 中登錄按鈕進(jìn)行代碼設(shè)置:

      Private Sub 按鈕名稱 _Click()

      If IsNull(Me.用戶名 ) Or IsNull(Me.密碼 ) Then

      MsgBox "請輸入用戶名和密碼!"

      ElseIf IsNull(DLookup(" 密碼 ", " 用戶表 ", " 用戶名 ='" & Me.用戶名 & "'")) Then

      MsgBox "用戶名不存在!"

      ElseIf DLookup(" 密碼 ", " 用戶表 ", " 用戶名 ='"& Me.用戶名 & "'") = Me.密碼 Then

      If Me.用戶名 = "XXX" Then

      DoCmd.Close

      DoCmd.OpenForm "窗體名稱"

      Else

      DoCmd.Close

      DoCmd.OpenForm "窗體名稱"

      End If

      Else

      MsgBox "密碼錯誤! "

      End If

      End Sub

      對圖5 中取消按鈕進(jìn)行設(shè)置代碼:

      Private Sub 按鈕名稱 _Click()

      DoCmd.Close

      End Sub

      這樣輸入用戶名和密碼后,系統(tǒng)會自動在儲存表中判斷是否包含此用戶名和密碼并打開相應(yīng)的界面。如用戶名或密碼錯誤,則無法打開系統(tǒng)。

      4 管理系統(tǒng)的實(shí)際應(yīng)用效果

      經(jīng)過開發(fā)與調(diào)試,實(shí)際制作出計(jì)量管理系統(tǒng)與原先建立的模型相符,具備各需求功能,實(shí)際運(yùn)行效果好。如圖6 所示。

      圖6 計(jì)量管理系統(tǒng)

      5 結(jié)語

      通過學(xué)習(xí)與摸索,結(jié)合軟件技術(shù),改進(jìn)了計(jì)量管理手段,提高了計(jì)量管理的水平。今后,還將繼續(xù)嘗試將VB、手機(jī)APP 等技術(shù)應(yīng)用到計(jì)量管理中來,努力將計(jì)量管理水平推向更高的層次。

      猜你喜歡
      窗體用戶名控件
      《護(hù)士進(jìn)修雜志》投稿程序
      試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應(yīng)用
      檔案天地(2019年5期)2019-06-12 05:12:02
      關(guān)于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      機(jī)智的快遞員
      故事會(2017年17期)2017-09-04 17:36:42
      基于LayeredWindow的異形窗體局部刷新
      中文信息(2014年2期)2014-03-06 23:49:14
      巧設(shè)WPS窗體控件讓表格填寫更規(guī)范
      就這樣玩會VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      ESET NOD32專家答疑等
      WinCE.net下圖形用戶界面的開發(fā)
      輕輕松松……在線制作電子書
      贡嘎县| 余干县| 登封市| 青岛市| 金沙县| 汶川县| 灯塔市| 浦城县| 壶关县| 永修县| 贵州省| 临朐县| 高邑县| 揭西县| 师宗县| 江永县| 大城县| 乌鲁木齐县| 澄城县| 南宁市| 吉安市| 怀远县| 沅陵县| 布尔津县| 龙泉市| 正阳县| 吴旗县| 普安县| 延寿县| 鞍山市| 泰和县| 睢宁县| 平安县| 凌云县| 武平县| 无为县| 潜江市| 五台县| 上饶市| 屯门区| 陈巴尔虎旗|