第一篇:汽車安全檢測系統的設計與實現
汽車安全檢測系統的設計與實現
引言汽車在為人類帶來便利的同時,也帶來了大氣污染、環(huán)境噪聲及交通安全等一系列問題。因此,如何把汽車廢氣和噪音污染限制在一定的范圍內,同時又能做到安全性能相對較高,是汽車制造應重點考慮的主要因素。汽車本身是一個較為復雜的系統,出廠時都要求符合一定的標準,但隨著行駛里程的增加和使用時間的延續(xù),其性能和安全狀況將會不斷降低,那么汽車運行一段時間后是否還能滿足標準的要求?這就要定期對其進行安全檢測。汽車安全性能檢測就是對汽車的安全性能狀況進行測試和檢驗的一門技術,它已成為交通行業(yè)管理部門對車輛安全性能檢測和汽車生產維修行業(yè)以及汽車進出廠檢驗及故障診斷的主要技術手段。2 系統構成與硬件設計汽車檢測分為汽車性能檢測和汽車安全檢測兩類,本文主要針對汽車安全檢測介紹全檢車過程的自動控制原理與實現。圖1給出了汽車安全檢測計算機控制系統的各組成部分結構框圖。該系統主要由登錄機、上位機和下位機(各工位檢測設備及儀表)三個部分組成[1]。系統核心軟件設計本系統軟件主要涉及各檢測設備、登錄機與上位機三個部分。各檢測設備程序一般均由廠家提供,系統通過其接口程序調用使用設備。登錄機功能較為單一,其軟件設計也不復雜。此處著重以上位機監(jiān)控與管理軟件來分析說明系統核心功能模塊的軟件設計與實現過程。3.1 數據庫與數據報表設計與實現按照“汽車檢測站計算機控制系統技術規(guī)范(JT/T478-2002)”[2]對數據庫設計的規(guī)定,要求在車輛上線檢測時,控制系統應實時記錄檢測數據,并在完成一輛車輛的所有檢測項目后,控制系統應立即將該車輛完備的檢測數據和判定結果存入數據庫。為此,本系統選用了SQL Server 2000作數據庫管理系統。整個系統建立一個數據庫AutosDetDB,其中主要數據表有:車輛基本信息表BaseInfoT,車輛檔案信息表AutosT,檢測項目信息表DetItmT,檢測數據信息表DetDataT,檢測項目判定表AssT,項目合格標準表DetStdT等;前5個數據表通過車輛標識碼VIN字段實現關聯。系統設有數據源Autos,統一采用ODBC數據接口訪問數據庫,實現相關數據的插入、刪除、修改及查詢操作。數據報表是車輛安全檢測站在車輛安檢完畢后向車主報告或反饋車輛安全性能狀況的重要技術手段。根據“機動車安全檢驗項目和方法(GA 468-2004)”[2]對報表設計的規(guī)范,要求報表必須涵蓋如下信息:檢測站名稱,上線流水號,車輛基本信息,車輛七項線內檢測(尾氣、車速、燈光、喇叭、側滑、軸重、制動)的檢測結果及合格判定,線內地溝檢查結果及合格判定,外觀檢查與路試等線外檢驗結果及合格判定。考慮到該數據報表涉及的數據類型及數據格式較多、布局錯綜復雜這一情況,報表設計未在VB的數據環(huán)境中使用數據報表設計器DataReport對象來進行。而是先將系統數據報表在Word 2000中制成A4頁面大小的表格模板,以Doc格式文檔存盤;然后在上位機軟件報表窗體中引入OLE容器控件,在該容器控件中插入事先創(chuàng)建好的Doc格式報表模板文件并在已加載報表模板的相應位置均添加Label標簽,各標簽與檢測數據信息表DetDataT中的相應字段綁定。每當車輛檢測完后,報表模板中所有標簽的Caption屬性均被自動更新為當前車輛的各項目檢測值,通過調用OLE控件所在窗體對象的PrintForm事件即可實現報表的實時打印輸出。3.2 通信串口程序設計與實現本系統上位機與檢測線上的所有檢測設備和儀表均采用基于串口的主從通信方式。上位機自帶2個串口另加一塊PCI總線8串口卡,共可提供10個通信串口。由圖1可知,這10個串口分別負責與工位電子顯示屏以及分布在3個工位的9臺設備和儀表進行數據通信,同時在系統程序中加載10個串口通信控件。根據各檢測設備通信協議的要求,設置相應串口通信控件的關鍵屬性[3]。考慮到系統的靈活性及檢測線中檢測設備通信故障檢修的方便性,系統可為各設備動態(tài)分配通信端口。為統一操作和管理,系統定義了一個過程MultiComInit,負責所有串口的初始化操作;此外,還定義了一個過程MultiComCls,負責所有串口的關閉操作。以下以端口8為例,給出相應串口的初始化程序代碼[4]。'MSComCH串口控件負責與側滑儀通信MSComCH.CommPort=8 '端口號,可在1~10間設置MSComCH.Settings=“2400,n,8,1” '波特率,校驗位,數據位,停止位MSComCH.InputMode=comInputModeBinary '二進制數據傳輸方式MSComCH.InBufferSize=512 '接收緩沖區(qū)大小MSComCH.OutBufferSize=512 '發(fā)送緩沖區(qū)大小MSComCH.RThreshold=12 '接收12字節(jié)產生oncomm事件MSComCH.SThreshold=0 '禁止發(fā)送字節(jié)產生oncomm事件MSComCH.PortOpen=True '打開串口3.3 待檢項目車輛就位程序設計與實現車檢時車輛就位極為關鍵。安檢線上只有地溝屬線內目視檢查項目,對車輛定位沒有嚴格要求;此外其他項目檢測均需車輛精確定位,否則,檢測就無法進行或是檢測結果不準確。本檢測線上各項目檢測點均安裝了光電開關或遙控開關,這些開關直接與上位機PCI-1762數字I/O卡各DI端口相連,系統通過實時判斷相應DI端口的電平變化情況即可判定受檢車是否就位。下面以汽車軸重檢測為例,對本系統車輛就位功能模塊的設計過程加以說明。汽車軸重儀傳感器部分由一對電子稱組成,可用于實現同軸左右輪的稱重。軸重檢測時需要前后兩對光電開光(靠近車頭的為前光電開關)實現被檢軸定位。假定連接這兩對光電開關的I/O卡兩DI端口的電平變化情況存放在DI(0)和DI(1)數組元素中。數組元素值為1,表示光電信號被車輪遮擋;反之,則表示光電信號未被車輪遮擋。圖2描述了軸重檢測時被檢車輛當前車軸的就位判定過程,圖中TmrDW定時間隔表示車軸就位時間,該時間可視實際情況自由設定。
3.4 檢測程序設計與實現車輛安全檢測涉及的檢測項目較多,這里僅以核心檢測項目之一——制動檢測為例,對其檢測程序的設計過程進行描述。制動檢測主要實現對車輛各軸左右輪制動力的檢測,本系統采用HYZD-10型制動儀來完成這一檢測過程。在檢測各軸制動力時,上位機啟動設備檢測后,制動儀不斷采樣制動力并上傳采樣數據,同時,上位機利用串口事件觸發(fā)方式接收采樣數據并實時繪制制動力變化曲線,找出制動期間左右輪的最大制動力以及兩輪制動力最大差值點時刻左右輪制動力。以上信息都是制動檢測項目合格與否的重要衡量指標。下面給出的是連續(xù)制動5秒鐘期間系統繪制的同軸左右兩輪制動力變化曲線(見圖3)及繪制制動力曲線的部分主要程序代碼,其中,數組LX、RX分別用于存放左、右輪制動力線段的X軸坐標;數組LY、RY分別用于存放左、右輪制動力線段的Y軸坐標。OnComCnt=OnComCnt+1 '串口事件觸發(fā)計數If OnComCnt=1LX(1)=OnComCnt:LY(1)=TmpL '計算左輪制動力終點坐標RX(1)=OnComCnt:RY(1)=TmpR '計算右輪制動力終點坐標ElseLX(0)=LX(1):LY(0)=LY(1)'計算左輪制動力起點坐標LX(1)=OnComCnt:LY(1)=TmpL '計算左輪制動力終點坐標RX(0)=RX(1):RY(0)=RY(1)'計算右輪制動力起點坐標RX(1)=OnComCnt:RY(1)=TmpR '計算右輪制動力終點坐標End IfPict.DrawStyle=0 '定義線型及顏色, 畫線Pict.Line(LX(0),LY(0))-(LX(1),LY(1)),vbRedPict.Line(RX(0),RY(0))-(RX(1),RY(1)),vbBlue4 結束語該系統已用于本市機動車檢測中心的汽車安全檢測線,日檢車達320輛,高峰時系統允許5輛車同時在線檢測。除地溝檢查和尾氣檢測的插取樣管作業(yè)外,其余項目檢測無需人工參與,基本實現了無人化自動檢車。與其它檢測線相比,本系統總體協調性好,能較好地均衡各工位的工作負荷,檢車效率提高了0.7倍左右。系統軟件可操作性強,人機界面友好。主控程序采用了前一工位封鎖后一工位的級聯式集中控制策略,從而可確保檢測次序和防止數據錯亂,提高了系統穩(wěn)定性和檢測結果準確可靠性。此外,上位主控機可動態(tài)設置各檢測設備的通信串口號,便于系統維護和設備通信故障調試。但上、下位機間采用主從式串口通信,使得它們之間的數據交互傳輸距離成了本系統的一個瓶頸,因此,這一不足還有待于今后努力探索和解決。
第二篇:空氣質量檢測系統的設計與實現論文
大氣環(huán)境是人類生存環(huán)境的重要組成部分,也是人類生存、發(fā)展的基本物質基礎。當前,隨著我國經濟的快速發(fā)展,工業(yè)企業(yè)的不斷擴張,環(huán)境污染嚴重。由于工業(yè)集中,加上人口密集等原因使得空氣污染主要集中城市,經常會出現霧霾天氣。大氣污染物主要是總懸浮顆粒物(TSP)、可吸入顆粒物(PM10)、臭氧(O3)、一氧化碳(CO)等。大氣污染物經工廠直接排放或間接排放到大氣中,嚴重地危害到人們的身體健康。課題組設計了基于ZigBee技術的空氣質量檢測系統,監(jiān)測人員只需在監(jiān)測區(qū)域放置空氣質量檢測儀,即可時時獲取區(qū)域內各種污染氣體濃度及對應指標,為及時處理大氣污染突發(fā)時間提供有力的技術保證。
1系統工作原理
1.1系統結構圖
本文設計的空氣質量檢測系統實現全天候、自動化、主動獲取空氣質量信息。本文的空氣質量檢測儀原理框圖如圖1所示,采用上下位機相結合的設計方式,下位機由傳感器模塊、數據處理模塊(CC253X芯片)、數據傳送模塊等部分構成;上位機由測控計算機、通訊模塊構成。由微處理器通過傳感器模塊采集空氣質量相關數據并通過zigbee模塊傳輸至測控計算機,測控計算機完成對空氣質量數據的處理分析,為管理人員提供做出判斷或決策的依據。從而實現對特定區(qū)域內空氣質量實時監(jiān)測。
1.2ZigBee技術簡介
ZigBee無線傳感器網絡是由許多傳感器以自組織方式構成的無線網絡,它綜合了傳感器技術、嵌入式計算技術、分布式信息處理技術和ZigBee技術,可廣泛應用于工業(yè)監(jiān)測、安全系統、環(huán)境監(jiān)測和軍事等領域。ZigBee技術是一種低速率、低功耗、低復雜度、低成本的雙向無線通信網絡技術。
2系統電路設計
本文無線收發(fā)模塊采用芯片CC2530。CC2530是用于2.4-GHzIEEE802.15.4、ZigBee和RF4CE應用的片上系統(SoC)解決方案。以較低的總的材料成本建立網絡節(jié)點。CC2530結合了領先的RF收發(fā)器的優(yōu)良性能,業(yè)界標準的增強型8051CPU,系統內可編程閃存,8-KBRAM和其它強大的功能。充分考慮到應用環(huán)境,結合CC2530具有不同的運行模式,使得它尤其適應超低功耗要求的系統。如圖2所示。
3系統軟件設計
3.1CC2530芯片的軟件設計
設計中CC2530單片機程序的編寫環(huán)境為IAREW8051V8.1集成開發(fā)環(huán)境,使用C語言編寫,使程序移植和調用方便、靈活,能最大程度的提高系統程序的可靠性和穩(wěn)定性。由主程序,AD數據轉換,通訊三個模塊組成。數據的采集要求每秒采用一次,采用定時中斷的方式執(zhí)行數據的采集,將采集的數據經過AD轉換后通過串行數據通信發(fā)送給ZigBee芯片。
3.2應用程序設計
空氣質量檢測系統上位機部分是采用Microsoft公司的VC++6.0進行開發(fā),以Zigbee通信方式實現空氣質量數據(溫度、濕度、PM2.5、PM10等參數)的存儲與和讀取。根據實際需求,應用程序份為用戶界面和數據管理兩部分。管理人員可以通過用戶界面實時、直觀的了解檢測區(qū)域內相關信息,可對檢測區(qū)域的空氣質量安全的進行評估與決策,數據管理部分將所有數據以及分析狀況進行儲存,方便用戶隨時查詢。檢測系統軟件界面如圖3所示。
4結論
本文中所設計的空氣質量檢測系統,實現了對空氣質量各類指標的動態(tài)檢測、測試分析、數據保存等功能,滿足在多樣化的環(huán)境下獲取大量像是、可靠的信息。該系統具備操作方便、易于控制、穩(wěn)定運行且實時性好等特點。可廣泛適用于農業(yè)、工業(yè)等領域。
第三篇:人事管理系統設計與實現
人事管理系統設計與實現
目 錄
前 言....1 1 需求分析....2 1.1 系統需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 開發(fā)環(huán)境簡介....4 2.1 Delphi簡介...4
2.1.1 Delphi7的集成開發(fā)環(huán)境(IDE)...5 2.1.2 Pascal簡介...9
2.2 SQL Server 2000 簡介...10 2.2.1 SQL Server 數據平臺...10 2.3 TQuery部件在SQL編程中的運用...12 3 總體設計....14 3.1 基本設計...14 3.1.1 設計概念...14 3.1.2 功能分析...14 3.1.3 數據流圖...14 3.1.4 系統模塊...16 3.2 用例圖...18 4 數據庫設計....21 4.1 數據庫概念設計...21 4.2 數據庫邏輯結構設計...23 5 詳細設計....30 5.1 系統主窗體...30 5.2 數據庫連接...31 5.3 用戶登陸界面...32 5.4 用戶功能選擇...34 5.5 用戶信息錄入...34 5.6 查詢功能窗體...36 5.7 數據備份和還原窗體...37 5.8 工作日記及工作日記管理...39 5.9 用戶管理及用戶密碼修改...41 5.10 打印報表模塊...43 5.11 數據公用模塊...45 5.12 其它模塊...46 6 總 結....47 參考文獻....49 致謝....50
人事管理系統
網絡工程 雷靈明 指導老師:曹步青
摘要:隨著企業(yè)自身人力資源的日益龐大、復雜程度逐漸增強,人機作坊再也無法適應如今企業(yè)的人事管理了,取代的是運用各種領域的知識,結合計算機科學而開發(fā)的人事管理系統。人事管理系統是典型的信息管理系統(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用程序功能完備,易使用等特點。人事管理系統是對工作人員進行統一的管理,可以方便的進行錄入,查詢,修改,刪除,退出。經過以上分析,本系統使用Delphi 7.0作為界面和功能開發(fā)工具和SQL Sever 2000作為后臺數據庫,利用其提供的各種面向對象的開發(fā)工具進行界面和數據庫開發(fā)。軟件過程結合了快速原型模型與增量模型的優(yōu)點:首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成可行系統。關鍵詞:人事管理;DEPHI;ADO;SQL server 2000
Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing
Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000
前 言 背景
在競爭越來越激烈的社會里,企業(yè)人事管理就越顯示出其不可缺性,成為企業(yè)一個非常重要的模塊。企業(yè)人事管理系統主要是用于員工個人相關信息的管理。使用人事管理系統,便于公司領導掌握人員的動向和人員的綜合素質,及時調整人才的分配,使用計算機對人事勞資信息進行管理,具有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、成本低等優(yōu)點,能夠極大地提高人事資源管理的效率,也是企業(yè)科學化、正規(guī)化管理的重要條件。目標
設計一個企業(yè)人事信息管理系統,此系統要以人為中心,為企業(yè)提供全面的人事管理解決方案;
a)為企業(yè)建立規(guī)范化、實時化人事管理機制;
b)提高企業(yè)人事管理的效率、節(jié)約相關的管理成本,增強人事管理的安全性;
c)滿足企業(yè)管理層,人事業(yè)務操作層和全體員工的不同層次和不同方面的需要;
d)對企業(yè)將來的整體信息化建設提供必要的支持。需求分析
需求分析是系統開發(fā)必要環(huán)節(jié),也是重中之重。作為該過程的結果,需求規(guī)格說明書是對系統的功能和行為完整的描述。系統設計將來自于需求分析的抽象規(guī)格說明轉變?yōu)槊嫦蛘鎸嵤澜绲脑O計。一旦構建完成,該系統就會投入使用,同時會不可避免地產生更多的新需求。同時,需求過程與分析活動之間有相當程度的重疊,分析建模對于設定工作的范圍和其他一些事來說是必要的,所以我們利用分析模型來描述需求過程,隨著開發(fā)工作的繼續(xù),分析活動在工作中占的比例將變得越來越大,直到所有需求都已知。[1]
1.1 系統需求
企業(yè)的人事管理職能主要分為人事檔案信息管理、人事變動管理、員工培訓管理、獎懲管理等內容。
a)在人事系統開發(fā)時應考慮以下需求: b)滿足人事管理職能的基本要求;
c)進行多層次數據匯總,為各層次管理者的決策分析提供數據; d)具有完整的系統接口,滿足靈活的數據導入與導出; e)對操作人員的技能要求比較低,操作方便; f)能夠實現方便的擴展,滿足企業(yè)發(fā)展的需要; g)能夠保障人事管理數據的安全、準確。
1.1 功能需求
基于系統需求分析,該系統需要實現以下基本功能:
a)用戶管理:管理系統操作人員,設置操作人員口令和權限。在滿足不同系統用戶的操作需求的基礎上,提高系統的安全性。
b)人事檔案管理:完成企業(yè)對員工個人檔案(包括員工的基本檔案和在職信息)的管理及相關操作。操作員進行員工檔案信息錄入及更改,其中包括員工的基本信息、工作經歷、家庭關系、獎懲記錄和培訓經歷,要求對這些員工檔案信息進行新增、修改、刪除操作,同時可以進行查詢和瀏覽操作。該模塊是本系統的重點,用戶可以通過該模塊為單位建立一個比較完整的人事檔案系統,同時可以對檔案進行查看。
c)基礎數據管理:維護人事管理相關的一些基礎數據。主要包括以下功能:
(a)民族檔案設置:維護職工中民族檔案信息;
(b)職工類型設置:維護當前企業(yè)職工與企業(yè)的關系的類別信息;(c)文化程度設置:維護企業(yè)職工的文化程度類別信息;(d)政治面貌設置:維護企業(yè)職工的政治面貌類別信息;(e)部門類別設置:維護企業(yè)中設立的部門類別信息;(f)職務類別設置:維護企業(yè)中設立的職務類別信息;(h)職稱類別設置:維護企業(yè)職工的職稱類別信息;
d)人事變動管理:對于人事上的變動調整進行管理,對人員檔案的信息進行更新(如:員工職務、員工職稱、員工性質等的變動)。
e)工作日志管理:記錄部門或系統用戶的一些備忘信息,包括日常的一些事件記錄,以及工作日記的管理維護。
f)數據庫管理:對現有的數據庫進行管理,包括數據備份和恢復,以方便用戶對數據庫的管理和維護工作,提高系統的數據安全性。1.3 可靠性要求
a)計算機穩(wěn)定可靠,網絡服務和數據庫服務穩(wěn)定可靠;
b)網絡通暢、穩(wěn)定;軟件運行穩(wěn)定;數據計算及數據傳輸無誤;提供數據備份和數據恢復方案。1.4 性能需求 1)硬件環(huán)境
在最低配置的情況下,系統的性能往往不盡如人意,現在的硬件性能已經相當出色,且
價格也很便宜,因此通常給服務器端配置高性能硬件。推薦配置為: ·處理器:Intel 奔騰Ⅲ 或更高 ·內存:128MB ·硬盤空間:40GB ·顯卡:Geforce系列顯示適配器或更高。2)軟件環(huán)境
·操作系統:windows 98/ME/2000/N ·數據庫:Microsoft SQL server 2000 開發(fā)環(huán)境簡介 2.1 Delphi簡介
Delphi這個名字源于古希臘的城市名。它集中了第三代語言的優(yōu)點。以Object Pascal為基礎,擴充了面向對象的能力,并且完美地結合了可視化的開發(fā)手段。Delphi自1995年3月一推出就受到了人們的關注,并在當年一舉奪得了多項大獎。
Delphi的出現打破了Visual系列可視化編程領域一統天下的局面。并且Delphi使用了本地編譯器直接生成技術,使程序的執(zhí)行性能遠遠高于其它產品生成的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優(yōu)勢和強大的數據庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal 是最有前途的程序設計語言,并預測Delphi將會成為可視化編程的主流環(huán)境。
Delphi在你編好程序后自動轉換成。EXE文件它運行時速度比VB快,而且編譯后不需要其他的支持庫就能運行。它的數據庫功能也挺強的,是開發(fā)中型數據庫軟件理想的編程工具。Delphi適用于應用軟件、數據庫系統、系統軟件等類型的開發(fā)。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。
Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應用程序開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發(fā)現編程不再是枯燥無味的工作——Delphi的每一個設計細節(jié),都將帶給您一份欣喜。
Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中加入您的程序。缺省的應用程序是一個空白的窗體(Form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發(fā)打下了良好的基礎。
Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應,窗口除了響應所有Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然后再忽略。Delphi把Windows編程的回調、句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對可視部件進行編程。
面向對象的程序設計(Object-Oriented Programming,簡記為OOP)是Delphi誕生的基礎。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。它通過給程序中加入擴展語句,把函數“封裝”進Windows編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。
說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統程序設計和編程方法兼
其中多媒體音頻視頻播放器是通過TMediaPlayer組件來實現的,支持的格式與系統已安裝的解碼器有關。
總 結
6.1 程序設計風格
在設計的時候采用了增量模型的思想:把軟件作為一系列的構件來設計,編碼,集成和測試。
用戶管理,密碼修改,用戶登陸,萬年歷,這些模塊都有高度的獨立性,因此他們的可重用性比較高,基本上是一個單元完成一個功能,模塊規(guī)模也比較小,模塊的作用域在控制域之內,只使用了兩個全局變量來存儲用戶名和用戶權限。[1] 在人機界面設計方面,本系統做到了以下幾點: a)保持一致性(界面,背景的致性);
b)提供有意義的反饋(用戶驗證和用戶管理,提供了比較精確的反饋信息);
c)在執(zhí)行有較大破壞性的動作之前要求用戶確認(數據備份與還原); d)允許大多數取消操作(大多數單元有取消操作功能);
e)允許犯錯誤(由于權限的限制,系統能保護自己不受嚴重錯誤的破壞);
f)按功能對動作分類(在主窗口就是按動作類型組織菜單的); 6.2 有待加強項
a)幫助的制作 一個完整的應用程序必須具有完整的幫助系統;幫助系統可以在必要的時候給用戶信息提示和一些系統相關服務。
b)聲音制作在這里主要是對聲音的加載,我們可以加載一些一般的聲音;主要來源有:音頻CD盤;波形音頻文件;MP3文件等等。其中波形音頻文件以WAV作為文件的后綴,我們可以播放現成的,也可以播放自己錄制的文件。c)我們還可以使用各種組件和ActiveX控件等技術來完善系統。利用一些做好的activeX組件,會縮短開發(fā)周期。
由于在開發(fā)工程方面缺少經驗,所以這個系統還存在著許多不足之處,在測試過程中總結如下:
a)數據表的設計還不是很合理;
b)數據異常處理要更加人性化,錯誤信息的反饋要更加精確; 6.3 心得
經過一個月的設計和開發(fā),人事管理系統基本開發(fā)完畢,其基本功能符合用戶需求,能夠完成基礎數據錄入,數據查詢等基本功能,以及相關報表的打印。在這次畢業(yè)設計中,我獲益良多。首先我明白了需求分析對于一個系統的開發(fā)的重要性。其次我還學到了如何把一個軟件作為一個工程來做,在真正的軟件開發(fā)中,一個軟件系統的開發(fā)不是一個人來做,而是很多人合作來完成的,另外還有軟件的后期維護等等,這時就顯現出了把軟件作為一個工程來做的優(yōu)越性,而這些都離不開數據流圖和模塊的分解。
Delphi是一個非常強大的開發(fā)工具,它具有運行速度快、易于學習和使用以及開發(fā)效率高的特點,使用起來真的是很順手。學習好一門編程語言以后可以為今后的學習和工作帶來很大的便利。
雖然本系統實現了基本的用戶需求功能,但是還有待于完善和加強,總之通過這次設計和開發(fā)過程,我對軟件開發(fā)有了進一步的了解。
參考文獻
[1] 張海藩編著.軟件工程導論[M].清華大學出版社出版,2003,1-173. [2] 宋一兵,趙景波,李春艷著.Delphi 7.0基礎教程[M].機械工業(yè)出版社,2003,2-30.
[3] 劉瑤儒著.新概念SQL Server2000教程[M].北京科海集團公司出,2001,12-23.
[4] 韓強編著.SQL SERVER 2000 程序員手冊[M].機械工業(yè)出版社出版,2000,4-35.
[5] 薩師煊著.數據庫系統概論(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯樂,丁寶康,汪衛(wèi)著.數據庫系統教程[M].高等教育出版社,2002,1-202.
[7] 肖健著.SQL Server2000實踐與提高[M].中國電子出版社,2002,13-53. [8] 林金霖著.Delphi6 實務經典[M].中國鐵道出版社,2002年5月,6-110. [9] 黃超,王志偉著.Delphi企業(yè)經營管理系統開發(fā)實例導航[M].人民郵電出版社,2003,20-90.
[10] 程文剛主編.Delphi數據庫實用編程100例[M].中國鐵道出版社,2004,8-63.
[11] 王晟,萬科著.Delphi數據庫開發(fā)經典案例解析[M].清華大學出版社,2005,85-89.
[12] 王惠剛,唐晨光彭為著.delphi7/8程序設計[M].清華大學出版社, 2002,42-63.
[13] 瀟湘工作室,邢增平著.Delphi 6.0最佳專輯[M].人民郵電出版社,2003,1-404.
[14] 心鈴.Delphi問答.軟件報[N],2004-07-5.
[15] 高永惠.淺談Delphi中的異常處理方法[J].湖南輕工業(yè)高等專科學校學報,2002-04,9-10.
[16] 徐萌飛.在Delphi中使用ADO技術對數據庫操作[J].中國學術期刊(光盤版)電子雜志社,2001,12-13.
[17] 陳建兵.Delphi中基于安全靈活的動態(tài)連接遠程數據庫SQL的實現[J].福建電腦,2005,12-13.
[18] 孫育紅.關于地方法院管理信息系統分析設計與實施[D].中國學術期刊電子雜志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系統開發(fā)[D].中國學術期刊電子雜志社,2003,20-21.
[20] 龐芳,王麗玫.南寧市自動氣象站業(yè)務服務數據庫系統[D].中國學術期刊電子雜志社,2004,21-23.
[21] 徐軍.研究生院綜合管理信息系統的研究與實現[D].中國學術期刊)電子雜志社,2004,32-33.
[22] 魯媛媛.碩士生導師綜合素質能力評價指標體系的研究[D].中國學術期刊電子雜志社,2005,18-19.
第四篇:索道鋼絲繩安全監(jiān)測系統設計與實現
索道鋼絲繩在線實時自動監(jiān)測系統的研制與應用
竇柏林
摘 要:TCK?W索道鋼絲繩在線實時自動監(jiān)測系統,第一次實現了對索道鋼絲繩的在線實時自動監(jiān)測。該技術對索道鋼絲繩的斷絲、磨損、銹蝕、疲勞等各種局部缺陷(LF)有極高的檢出率,對鋼絲繩的徑縮、有效金屬截面積的損失(LMA)等缺陷有準確的分辨力,為確保索道鋼絲繩的安全運行,提供了一個全新的技術手段。
關鍵詞:索道,鋼絲繩,在線檢測
一、索道鋼絲繩安全檢測的現狀
鋼絲繩作為索道客(貨)設備中高度危險的關鍵構件,是索道運輸的生命線。鋼絲繩使用過程中,始終潛伏著因強度損耗而發(fā)生斷繩事故的危險。美國的權威機構曾對全球8000家鋼絲繩用戶進行調查,結論是:有10%的在用鋼絲繩強度損耗超過15%,處于“危險狀態(tài)”,2%的在用鋼絲繩強度損耗超過30%,處于“極度危險狀態(tài)”。
長期以來,由于缺少對索道鋼絲繩科學高效的在線實時自動檢測手段,世界各國索道的斷繩事故時有發(fā)生。1999年發(fā)生的3起索道重大斷繩事故中,意大利Cavalese索道斷繩,一次死亡20人;法國阿爾卑斯山的天文臺索道斷繩,20位天文學家不幸遇難;中國貴州麻嶺客運索道斷繩,造成一次死亡14人,傷22人的慘痛事故。2003年僅印度就發(fā)生了2起索道斷繩的重大事故,共造成11人死亡53人受傷的嚴重慘案。近幾年來,各國的客(貨)運索道斷繩事故仍時有發(fā)生。我國四川渡口礦務局曾對其15年間貨運索道事故進行了統計分析,結果表明:鋼絲繩斷繩事故90次,占總事故的16%,造成的停運時間為734小時,占總停運時間的24%。
目前,世界各國索道對鋼絲繩日常自檢普遍通過人工目測來發(fā)現鋼絲繩的各種隱患,目視檢測時鋼絲繩的運行速度不得高于0.5m/s,這種方法明顯存在效率低、不可靠的缺點:檢測人員目測一條長度超過3000米的鋼絲繩,一次耗時至少需要120分鐘;一些長度超過10000米的索道,檢測的時間至少需要10小時以上。某鋼絲繩用戶曾對一條更換下來的250米長的鋼絲繩進行解剖驗證,目測檢查鋼絲繩表面斷絲只有13根,解剖后發(fā)現,鋼絲繩內部暗傷僅斷絲就多達134處,其中一個捻距內的斷絲最多達到11根。
傳統的強磁探傷設備由于技術局限,普遍存在準確率、重復率差的問題。泰山索道曾對一條張緊索進行無損探傷,發(fā)現的斷絲數并不多,還沒有達到報廢數量,對鋼絲繩進行拆散檢查時發(fā)現,幾乎每一根鋼絲都在不同的位置發(fā)生過斷裂,基本上沒有一根從頭到尾的整絲,情況十分危險。洛陽威爾若普檢測技術有限公司采用弱磁檢測技術研發(fā)的TCK?W索道鋼絲繩在線實時自動監(jiān)測系統,可以在索道高速運行的同時完成對鋼絲繩的自動監(jiān)測和遠程監(jiān)控,使鋼絲繩始終處于安全受控的檢測狀態(tài),成功的解決了索道鋼絲繩在線實時自動監(jiān)測的技術難題。
二、TCK?W弱磁檢測技術原理
TCK?W弱磁檢測技術是基于“空間磁場矢量合成”原理,采用寬距、非接觸式弱磁能勢感應裝置,通過提取被磁化的鐵磁性材料上磁場分布的差異信息,完成定位、定性、定量識別鋼絲繩內外部各種缺陷的創(chuàng)新型電磁無損檢測技術。
1、弱磁檢測的基本概念 鋼絲繩是由優(yōu)質鋼材制成單絲,再經過多重捻制而組成的1種復雜結構的鐵磁性柔性傳力、承載構件,具有良好的導磁能力。圖l為典型的鋼絲繩磁化特性曲線和磁導率隨磁場強度變化曲線,圖中Hμm為磁導率μ取最大值時的磁場強度,B為磁感應強度。
當磁場強度大于Hμm時,屬于強磁檢測的范圍,此時材料的磁導率處于Pm點右側。在缺陷附近的局部區(qū)域中,通過該區(qū)域橫截面(垂直于磁化磁場方向)上的磁通量幾乎不變化,因斷口中的空氣隙的磁導遠小于材料磁導,一部分磁場將會繞過斷口從其附近的材料中通過,致使它們中的磁場強度升高,磁導率下降,從而通過斷口空氣隙外泄的漏磁通相對增大。
當磁場強度小于Hμm時,屬于弱磁檢測的范圍,此時材料的磁導率處于Pm點左側,隨缺陷附近的材料中磁場的增強,磁導率將增大,斷口處外泄的漏磁通相對減小。這時檢測傳感器的靈敏度和最小分辨力相應提高。、弱磁的檢測原理 鋼絲繩被磁化后,在鋼絲繩內部產生主磁感應強度Bz,在鋼絲繩表面產生主漏磁感應強度Bz1,Bz1與缺陷磁感應強度方向相反。傳感器對磁感應強度進行綜合處理時,用補償磁感應矢量Bb來抵消主漏磁感應強度Bz1.檢測儀上某點傳感線圈捕捉到得磁感應強度矢量,是鋼絲繩外該點各種磁感應強度矢量沿軸向分量的矢量和,即
式中:Bs為傳感線圈捕捉到的磁感應強度;Bz1為主漏磁感應強度;Bb為補償磁感應強度;Bh為環(huán)境磁感應強度;By為偏移磁感應強度;Bd為斷絲漏磁感應強度;Bm為磨損漏磁感應強度;Bx為銹蝕漏磁感應強度;Bp為疲勞漏磁感應強度;B′b為變形漏磁感應強度;Bn為第n個磁感應強度矢量;Bi為任何缺陷磁感應強度。
試驗表明:傳感線圈的輸出信號U是Bs的函數,缺陷當量△S又是U的函數,可寫成
式中:U為傳感線圈輸出的電壓信號; 所以可得
式中:△S為缺陷當量或損耗面積的百分比數;A為比例系數(由實驗所得);C為常數。這樣,鋼絲繩損傷點的面積損耗值△S就變成了場強Bi的函數。
TCK?W弱磁檢測技術的主要優(yōu)勢在于:①弱磁檢測元件靈敏度極高,檢測時傳感器與被測物體表面之間的間隙允許較大,最大可達30 mm。②由于是弱磁檢測,對被測物體的磁場束縛力小,可以實現0~30 m/s速度下的檢測,因此完全可以滿足索道鋼絲繩在線實時自動監(jiān)測的要求。
三、索道鋼絲繩在線實時自動監(jiān)測系統的應用
TCK?W系統已經在新加坡的圣淘沙、我國的武當山、華錫集團等客(貨)運索道得到成功應用,運行效果良好。圣淘沙索道于2010年12月引進TCK?W系統,從而結束了該索道費時費力的人工檢查的歷史,通過3年的監(jiān)測運行,系統的可靠性得到了新加坡政府BCA的認可。TCK?W系統還可以對該索道鋼絲繩進行遠程監(jiān)控,實時反饋運行中索道鋼絲繩的變化趨勢。圖
2、圖3表明TCK?W系統監(jiān)測到的圣淘沙索道2280米處損傷發(fā)展趨勢,并得到圣淘沙索道的現場驗證。
圖2: 2013年02月12號2280米損傷曲線圖和數據表
圖3: 2014年03月04號2280米損傷曲線圖和數據表
廣西華錫集團銅坑礦貨運索道于2012年7月19日接到TCK?W系統報警,發(fā)現2號索道鋼絲繩4#接頭后2105-2122米處損傷有突變趨勢,報告顯示損傷量值已達到嚴重損傷程度。銅坑礦根據報警提示立即停機處理,經現場人工驗證,發(fā)現該段鋼絲繩密集斷絲嚴重,礦方因此將該損傷段切掉,重新編織接頭,從而避免了一場重大事故的發(fā)生。
圖4:2012年07月19日華錫貨運索道4#接頭后2105-2122米補接頭前損傷曲線和數據表
四、結論
洛陽威爾若普檢測技術有限公司研發(fā)的TCK?W弱磁檢測技術,是我國科學家成功發(fā)現空間磁場矢量態(tài)勢的變化和運動規(guī)律,在鋼絲繩檢測領域建樹的重大創(chuàng)新成果,第一次實現了對索道鋼絲繩的在線實時自動監(jiān)測。該技術對索道鋼絲繩的斷絲、磨損、銹蝕、疲勞等各種局部缺陷(LF)有極高的檢出率,對鋼絲繩的徑縮、有效金屬截面積的損失(LMA)等缺陷有準確的分辨力,不僅可以為正確評估被測鋼絲繩的剩余承載能力、安全系數和使用壽命提供科學可靠的檢測依據,而且為確保索道鋼絲繩的安全運行,提供了一個全新的技術手段。TCK?W系統填補了索道鋼絲繩在線實時自動監(jiān)測領域的國內外空白,處于國際領先水平。
作者簡介:竇柏林,洛陽威爾若普檢測技術有限公司,董事長
第五篇:辦公自動化系統的設計與實現
辦公自動化系統的設計與實現
1、摘要
多年以來人們都使用傳統的人工方式管理企業(yè)內部信息。這種管理方式不僅讓企業(yè)信息管理者感到非常的厭倦,也存在著不可避免的缺點,如效率太低、保密性太差。時間一長,伴隨著企業(yè)規(guī)模的壯大,企業(yè)所需要管理的信息就會越來越多,就會產生大量的文件和數據,這樣就會對查閱、更新、保存等方面都產生不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟, 其強大的功能已逐漸被人們認識并掌握。如果使用計算機對企業(yè)信息進行管理,具有傳統的手工管理所沒法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、保密性好、更新方便等。這些優(yōu)點能夠極大地提高企業(yè)信息管理的效率,大大降低企業(yè)在信息管理上的投入,使企業(yè)獲得更大的利潤空間。因此,開發(fā)一個能夠管理企業(yè)各種信息的辦公自動化管理系統是一件十分必要的事情。
關鍵詞:文件,數據,科學技術,信息管理,自動化管理
第一章,導論
第二章,主要研究內容
要求實現一個比較完整的網上辦公系統,該系統可以采B/S結構實現,能夠通過網絡進行辦公及信息交互功能。基本功能包括:電子郵件、公告通知、日程安排、通訊簿、工作計劃、討論區(qū)、電話區(qū)號查詢、郵政編碼查詢等。
第三章,擬解決的關鍵性問題。
(1)界面簡單可操作性強
(2)安全性
(3)簡便有效的維護手段
(4)可擴充性
(5)功能性強大
(6)強大的糾錯能力
第四章,立論根據及研究創(chuàng)新之處
第五章,參考文獻目錄