国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

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

0 引言

一個(gè)企業(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ì)量管理是一個(gè)極大的挑戰(zhàn)。公司原先采用的Excel 表格臺賬在管理如此多計(jì)量器具時(shí),存在運(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ì)量管理中。目前市場上有多個(gè)數(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)模型分為管理員和用戶兩個(gè)主界面,這樣可以限制各自的操作權(quán)限。

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

圖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ù)的工具。通過查詢可以將一個(gè)或多個(gè)表聯(lián)系起來,通過條件設(shè)置來實(shí)現(xiàn)各信息的篩選、分類、匯總等?;谇拔慕⒌腁ccess 表,生成一個(gè)Access 查詢(圖3)。在查詢的設(shè)計(jì)視圖下,通過各字段進(jìn)行條件設(shè)置就可以實(shí)現(xiàn)各種查詢、檢索以及匯總等功能。例如筆者對計(jì)量編號字段進(jìn)行條件設(shè)置:在計(jì)量編號字段條件內(nèi)輸入“AI-01-0001”時(shí),此時(shí)保存查詢再打開查詢,就只會顯示計(jì)量編號為“AI-01-0001”的計(jì)量器具信息;若在計(jì)量編號字段條件內(nèi)輸入“l(fā)ike A”時(shí),此時(shí)保存查詢再打開查詢,就會顯示計(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ù)庫之間的橋梁。對于制作的表、查詢,可以視其為后臺,需要通過一個(gè)界面去操作,而非直接對表或查詢進(jìn)行操作??梢杂葾ccess 表、查詢直接生成一個(gè)簡單的窗體,也可以通過創(chuàng)建空白窗體,并通過添加控件、子窗體以及設(shè)置代碼等形成一個(gè)復(fù)雜的窗體。

創(chuàng)建了一個(gè)空白窗體,通過將窗體屬性的記錄源設(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 生成報(bào)表

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

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

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

新建了一個(gè)空白窗體。在窗體設(shè)計(jì)工具-設(shè)計(jì)下添加所需控件。做一個(gè)簡單的登錄界面。如圖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ā)
輕輕松松……在線制作電子書
巴马| 宜兰县| 溧阳市| 泰和县| 丽水市| 莆田市| 柏乡县| 宜兰县| 茂名市| 固阳县| 江永县| 廊坊市| 资兴市| 敦煌市| 遂川县| 九龙坡区| 涟水县| 高密市| 渝北区| 西乌| 文水县| 孝义市| 阿拉善右旗| 乐昌市| 万山特区| 曲靖市| 天等县| 中江县| 正阳县| 济南市| 秦皇岛市| 阿勒泰市| 景洪市| 缙云县| 包头市| 綦江县| 玉田县| 旌德县| 胶南市| 龙江县| 东丽区|