999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MySQL的電梯檢驗信息管理系統設計

2023-04-29 00:00:00夏笑麗馮達巴騰滿曹博奕
信息系統工程 2023年1期

摘要:電梯需要進行檢驗以保障安全運行,但越來越多的電梯給電梯檢驗工作的管理增加了難度。隨著各行業的信息化和數字化程度也不斷提高,數字化管理的重要性愈發凸顯,而數據庫技術是軟件工程對數字化管理的饋贈,數據庫技術的成熟給信息管理提供了一種高效的工具。分析了目前電梯檢驗工作在信息管理方面存在的問題,結合各項國家標準和實際檢驗工作需要,設計了基于MySQL的電梯檢驗信息管理系統,助推了電梯檢驗工作的順利開展。

關鍵詞:MySQL數據庫;系統設計;ER模型;電梯檢驗;管理

一、前言

近十幾年來我國國民經濟迅猛發展,高樓大廈拔地而起,運用到電梯的場合越來越多,電梯作為中高層建筑不可缺少的設備之一,其質量與安全非常重要。為確保其使用安全,需要有專業人員進行檢驗。電梯檢驗分為定期檢驗和監督檢驗,定期檢驗是指對日常維護保養工作的檢驗,而監督檢驗是指電梯經過安裝、改造或重大修理后,檢驗機構需要對其進行的檢驗[1]。開展電梯檢驗工作需要涉及眾多的使用單位、電梯型號、檢驗人員等信息,且檢驗記錄難以被系統地保管起來。因此,為推動電梯檢驗工作的有序進行和確保電梯檢驗記錄的長期保存,需要建立一個完善的數據庫管理系統對檢驗數據進行管理[2-3]。

該系統內,與電梯檢驗相關的信息是數據,把這些相關的數據加以整合,共享給有授權的用戶,這稱之為數據庫,而數據庫管理系統是指支持用戶對數據庫進行定義、創建、維護及控制訪問的軟件系統[4]。MySQL是一種應用廣泛的關系型數據庫管理系統,它不僅性能強大而且容易學習,操作方便,支持使用國際標準化組織采納的SQL語言進行操作和訪問。此外,MySQL依靠其開放源碼、體積小和支持多國語言等特點,被眾多企業所采用。本系統基于MySQL對檢驗人員、電梯和檢驗記錄等信息進行存儲,使用SQL語言維護數據庫,實現電梯檢驗信息的數字化和持久化,推動檢驗工作的有序開展,為電梯安全提供保障。

電梯檢驗信息管理系統的設計首先需要考慮系統的使用需求,綜合目前電梯檢驗工作存在的困難,明確設計目標。完成需求分析后,結合數據庫的設計方法,先后從概念數據庫設計、邏輯數據庫設計和物理數據庫設計三個層面逐漸深入和細化,搭建數據庫,并不斷驗證和完善,實現系統功能目標。

二、系統需求分析

目前,與電梯檢驗工作相關的檢驗員多,被檢單位分散,電梯信息量大,檢驗信息缺少統一的平臺管理維護,存在電梯檢驗信息散亂、容易丟失的問題。因此,電梯檢驗管理系統需要滿足以下需求:

(1)檢驗機構內檢驗員的工號、職稱和聯系方式等身份信息存儲完整;

(2)檢驗員根據其工號可查找今日和本月的檢驗任務,過去的電梯檢驗記錄;

(3)可查找被檢單位或被檢單位內任意電梯的設備信息,包括電梯基本信息、電梯檢驗日期、電梯檢驗報告編號和檢驗結論等信息;

(4)可實現本次電梯檢驗工作完成后,數據庫記錄本次電梯檢驗的相關信息。

三、數據庫設計

由于數據庫設計的第一目標是滿足用戶需求,所以數據庫設計必須建立在上述電梯檢驗工作需求分析的基礎上。其次,在設計數據庫時,各個表名、字段名應含義明確,方便SQL語句的編寫和不同部門、不同人員的交流溝通。同時數據庫內的信息需要減少數據冗余,提高查詢速度。

數據庫的設計主要分成三個階段,按先后順序分別是概念數據庫設計階段、邏輯數據庫設計階段和物理數據庫設計階段,各個階段圍繞不同的設計目標和采取不同的設計方法。ER(Entity-Relationship)模型廣泛運用于數據庫設計中,包含實體和聯系等要素,采用統一建模語言圖形化地表示不同要素,如矩形、菱形和橢圓分別表示實體、聯系和屬性,促進了不同人員在數據庫設計上的理解,推動各方的溝通交流。

(一)概念數據庫設計

概念數據庫設計由各方共同討論,獨立于硬件和軟件,綜合目前電梯檢驗工作存在的難題和未來檢驗工作可能產生的需求,聚焦主要矛盾構建系統模型。針對上述需求,對系統建立檢驗人員、電梯和檢驗記錄三個實體,其聯系為檢驗人員檢驗電梯,由于多名檢驗員一次共同檢驗一部電梯,所以檢驗人員和電梯實體間的聯系類型為m:n。電梯實體和檢驗記錄實體的聯系是檢驗記錄記載電梯的檢驗信息,因為一部電梯可以對應多條檢驗記錄,所以電梯和檢驗記錄實體間聯系的類型為1:n。其中,檢驗人員主體內主要包括檢驗人員的身份信息等屬性,電梯主體內主要包括電梯參數等屬性,檢驗記錄主要包括和每一次檢驗相關的日期、狀態等信息。

基于上述分析,得到ER圖如圖1所示。

(二)邏輯數據庫設計

邏輯數據庫設計是數據庫設計的第二個階段,需要建立在上述概念數據庫設計和ER圖的基礎上,對概念數據庫進行轉換,將數據庫的概念轉換成具體的邏輯,驗證上述關系設計的合理性和模型建立的正確性。

分析電梯這一實體,檢驗工作需要確定被檢驗的電梯,每次檢驗至少安排兩名檢驗員開展檢驗,其中一名為項目負責人。若檢驗工作依靠MySQL內的信息開展,需要電梯的以下信息:電梯的唯一號、管轄區、詳細地址、單位名稱、制造廠商、電梯型號、檢驗次數、下次檢驗日期、檢驗項目負責人、其余檢驗員、出廠編號、安裝日期、產品編號、施工合同編號、設備類型、設備代碼、單位負責人和負責人電話,這些和電梯有關的信息就是屬性,在ER圖中如圖2所示。

電梯檢驗記錄是后期追查檢驗工作的重要憑證。每一次檢驗工作結束后,本系統記錄當次電梯檢驗的相關信息,自動生成對應的電梯檢驗記錄。為確保檢驗信息的后期追溯,需要對電梯檢驗記錄賦予檢驗類型、檢驗日期、開始檢驗時間、結束檢驗時間、檢驗報告編號和檢驗項目負責人等屬性,其ER圖如圖3所示。

同理,電梯檢驗員是開展檢驗工作的主體,其基本信息需要存儲完整。該系統完整存儲每一位電梯檢驗員的工號、姓名、電話和職稱信息。由于定期檢驗的檢驗員需要持國家市場監督總局的電梯檢驗員證,監督檢驗需要持電梯檢驗師證書,職稱體系包括不同級別的工程師,因此對檢驗員添加職稱的屬性。

(三)物理數據庫設計

物理數據庫設計旨在在物理層面實現上述模型的邏輯功能。首先建立myelevators數據庫,在該數據庫內新建三張表,分別是inspector表用于管理檢驗人員信息,elevator表用于管理電梯信息和record表用于管理檢驗信息,并設計當下必備的字段和檢驗工作中可能用到的字段。例如,record表其包含的字段、類型、約束及其字段說明如表1所示。

四、系統應用和維護

(1)數據庫建表過程:在myelevator數據庫下創建inspector表,并增加各個字段、字段的數據類型和約束,執行的SQL代碼如下:

CREATE TABLE inspector

(id_inspector INT PRIMARY KEY AUTO_INCREMENT,

name_inspector VARCHAR(10) NOT NULL,

tel_inspector VARCHAR(11) NOT NULL,

position_inspector VARCHAR(10) NOT NULL

)ENGINE=INNODB CHARSET=utf8;

(2)員工本月任務檢索功能:檢索工號為11的檢驗員本月的檢驗任務,包括檢驗電梯的唯一號、被檢單位及其地址,執行的SQL語句如下:

SET @inspector_id=11;

SELECT unique_id,CONCAT(location,site),company

FROM elevator

WHERE MONTH(next_inspect_date)=MONTH(CURDATE())

AND (`main_inspector `=@inspector_id OR `else_inspector `=@inspector_id);

本系統使用HTML、CSS和JavaScript設計用戶使用頁面,調用MySQL數據庫內的數據,為檢驗員提供今日任務、本周任務和本月任務的計劃數、完成數,并陳列出電梯待檢驗項目的地理位置、制造廠商、電梯型號和檢驗次數等基本信息。該系統頁面設計簡約,信息展示直觀,其中待檢驗項目頁面的功能實現效果如下圖所示:

(3)增加電梯檢驗記錄功能:在每次檢驗工作完成后,在檢驗記錄表(record)內新增本次的工作記錄,新增信息包括本次檢驗的電梯唯一號、檢驗日期、開始檢驗時間、結束檢驗時間、檢驗項目負責人和其余檢驗員。同時需要對電梯表(elevator)內的下次檢驗日期和檢驗次數予以更新,下次檢驗日期為一年后,檢驗次數加一。上述功能使用存儲過程實現,開始檢驗時,在變量@now_time內預存一個開始檢驗的時間,在檢驗工作完成時用CALL語句執行存儲過程,傳入各字段值。存儲過程的創建代碼如下:

SET @now_time=CURTIME();#開始檢驗時執行語句,旨在存儲開始檢驗的時間

DELIMITER //

CREATE PROCEDURE record_add

(IN id INT,ty VARCHAR(4),a VARCHAR(10),b VARCHAR(20),s TIME)

BEGIN

INSERT INTO record

(`unique_id`,`inspect_type`,`main_inspector`,`else_inspector`,`inspect_date`,`start_inspect`,`end_inspect`)

VALUES(id,ty,a,b,CURDATE(),s,CURTIME());

UPDATE elevator

SET `inpect_num`=`inpect_num`+1,

`next_inspect_date`=DATE_ADD(CURDATE(),INTERVAL 1 YEAR)

WHERE elevator.`unique_id`= id;

END//

DELIMITER;

五、結語

數據庫技術在各行各業中應用越來越廣泛,針對目前電梯檢驗工作在數據管理和維護方面存在的問題,本文設計的信息管理系統主要從電梯檢驗員、電梯和的檢驗記錄三方面管理電梯檢驗中的信息,圍繞電梯檢驗工作的需求,設計了基于MySQL的電梯檢驗信息管理系統,該系統有效管理電梯和電梯檢驗員的相關信息,方便存儲和查看電梯的每一次檢驗記錄,可以檢索電梯檢驗員每天、每周和每月的工作任務,并使用SQL語言維護數據庫管理系統,推動了電梯檢驗工作信息的數字化管理,減輕信息管理的壓力,實現數據共享。而數據庫設計和管理是一個臻于至善、精益求精的過程,需要后期不斷調整和完善,增加更多功能,提高系統的適用性和可靠性。

參考文獻

[1]TSG T7001-2009,電梯監督檢驗和定期檢驗規則曳引與強制驅動電梯[S].

[2]王虹宇,孫建華,陳朝暉,等.基于MySQL數據庫的儲氣庫數據管理系統[J].內蒙古石油化工,2020,46(05):37-41.

[3]王一竹.基于MySQL的圖書館信息管理系統設計[J].電腦編程技巧與維護,2022,(01):93-95+116.

[4][英]Thomas M.Connolly,Carolyn E.Begg.數據庫系統設計、實現與管理(原書第六版)[M].寧洪,等,譯.北京:機械工業出版社,2019:348-412.

基金項目:1.國家級大學生創新創業訓練計劃項目(202110356030);2.浙江省市場監督管理局科研計劃項目(ZC2021B075)

(作者單位:夏笑麗、巴騰滿,中國計量大學質量與安全工程學院;馮達,湖州市特種設備檢測研究院;曹博奕,中國計量大學光學與電子科技學院)

主站蜘蛛池模板: 久久久久无码精品国产免费| 国产91av在线| 国产精品私拍99pans大尺度| 在线观看国产精品一区| 99999久久久久久亚洲| 国产麻豆精品在线观看| 日本国产精品一区久久久| 正在播放久久| 一级毛片免费观看久| 国产精品久久久久久影院| 真实国产乱子伦高清| 亚瑟天堂久久一区二区影院| 久久久久亚洲精品成人网| 丰满少妇αⅴ无码区| 日本午夜视频在线观看| 性69交片免费看| 色婷婷综合在线| 欧美一区二区精品久久久| 国产网友愉拍精品| P尤物久久99国产综合精品| 久久婷婷六月| 中文字幕啪啪| 国产成人亚洲无吗淙合青草| 亚洲色成人www在线观看| 精品一區二區久久久久久久網站| 成人国产三级在线播放| 在线一级毛片| 视频在线观看一区二区| 欧美国产成人在线| 激情国产精品一区| 欧美成人一区午夜福利在线| 国产91特黄特色A级毛片| 婷婷色狠狠干| 国产精品亚洲专区一区| 国产精品久久久精品三级| 国产午夜精品一区二区三区软件| 成人91在线| 亚洲精品黄| 国产成人夜色91| 97视频精品全国免费观看| 日韩精品亚洲一区中文字幕| 亚洲Va中文字幕久久一区| 欧美在线天堂| 亚洲国产精品国自产拍A| 97色伦色在线综合视频| 韩国自拍偷自拍亚洲精品| 丰满少妇αⅴ无码区| 黄色三级网站免费| 91久久偷偷做嫩草影院精品| 亚洲婷婷在线视频| 2021精品国产自在现线看| 久久中文字幕2021精品| 国产va免费精品观看| 天天躁狠狠躁| 亚洲高清无码精品| 嫩草国产在线| 国产区在线观看视频| 亚洲福利视频网址| 日韩欧美中文| 最新亚洲av女人的天堂| 国产精品区网红主播在线观看| 亚洲无码高清一区| 久久黄色影院| 99草精品视频| 久久一本日韩精品中文字幕屁孩| 国产日韩欧美在线视频免费观看| 视频二区国产精品职场同事| 午夜无码一区二区三区在线app| 欧美色香蕉| 成人在线综合| 亚洲无码免费黄色网址| 国产91特黄特色A级毛片| 久久精品66| 手机精品福利在线观看| 日韩免费毛片视频| 久草国产在线观看| 欧美日韩高清在线| 国产日韩久久久久无码精品| 国产精品性| 中国一级特黄大片在线观看| 国产日韩欧美视频| 亚洲中文制服丝袜欧美精品|