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

山西測(cè)震臺(tái)網(wǎng)臺(tái)站及設(shè)備運(yùn)行維護(hù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2018-06-25 02:59:32王鵬偉
山西地震 2018年2期
關(guān)鍵詞:數(shù)據(jù)庫(kù)用戶設(shè)備

梁 艷,王鵬偉

(1.山西省地震局,山西 太原 030021;2.太原大陸裂谷動(dòng)力學(xué)國(guó)家野外科學(xué)觀測(cè)研究站,山西 太原 030025)

0 引言

目前,山西測(cè)震臺(tái)網(wǎng)有57個(gè)固定臺(tái)站,監(jiān)測(cè)信息中心技術(shù)保障室負(fù)責(zé)監(jiān)管并匯總每月的維護(hù)記錄,臺(tái)站設(shè)備由各個(gè)維護(hù)中心負(fù)責(zé)。維護(hù)人員需手動(dòng)將各維護(hù)中心的各類Excel表進(jìn)行整理匯總,通過郵箱報(bào)送。由于統(tǒng)計(jì)表種類繁多,導(dǎo)致測(cè)震臺(tái)網(wǎng)工作效率低下;有時(shí)對(duì)每個(gè)臺(tái)站各種儀器的信息及更換未進(jìn)行詳細(xì)的統(tǒng)計(jì),對(duì)各種異常不能及時(shí)判定是儀器故障還是其他原因引起,需進(jìn)行現(xiàn)場(chǎng)調(diào)查與分析[1]。借鑒山西前兆臺(tái)網(wǎng)日常運(yùn)行管理軟件,大大降低維護(hù)人員的工作量,提高工作效率[2]。根據(jù)工作實(shí)際,設(shè)計(jì)一款測(cè)震臺(tái)網(wǎng)臺(tái)站及設(shè)備運(yùn)行維護(hù)管理系統(tǒng),包括測(cè)震臺(tái)站及設(shè)備基本信息的數(shù)據(jù)庫(kù)。系統(tǒng)模塊主要包括用戶管理、臺(tái)站基本信息、臺(tái)站維護(hù)記錄、設(shè)備維護(hù)記錄和報(bào)表統(tǒng)計(jì)等,實(shí)現(xiàn)統(tǒng)計(jì)和查詢臺(tái)站基本信息、維護(hù)記錄及儀器更換記錄等,上報(bào)臺(tái)站及設(shè)備的故障原因及處理情況,根據(jù)需要導(dǎo)出報(bào)表。

1 系統(tǒng)主要內(nèi)容

系統(tǒng)主要任務(wù)是實(shí)現(xiàn)山西臺(tái)網(wǎng)臺(tái)站及設(shè)備運(yùn)行維護(hù)管理業(yè)務(wù)流程,主要包括設(shè)計(jì)山西臺(tái)網(wǎng)臺(tái)站及設(shè)備運(yùn)行維護(hù)管理系統(tǒng)的功能模塊圖、功能模塊內(nèi)容和數(shù)據(jù)庫(kù)。系統(tǒng)按照軟件工程的思路來(lái)進(jìn)行Windows程序的開發(fā),分別進(jìn)行需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)架構(gòu)設(shè)計(jì)、主窗體設(shè)計(jì)、用戶管理功能、臺(tái)站及設(shè)備管理功能、臺(tái)站及設(shè)備維護(hù)記錄功能、查詢及報(bào)表導(dǎo)出功能[3]。系統(tǒng)主要內(nèi)容魚骨圖如第35頁(yè)圖1所示。

2 系統(tǒng)設(shè)計(jì)

2.1 系統(tǒng)架構(gòu)

(1) 結(jié)合UML建模方式對(duì)實(shí)例進(jìn)行分析,利用UML進(jìn)行系統(tǒng)分析和設(shè)計(jì),將應(yīng)用程序設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)統(tǒng)一起來(lái),提高數(shù)據(jù)庫(kù)設(shè)計(jì)的效率和質(zhì)量。

(2) 采用C#進(jìn)行開發(fā)。C#語(yǔ)言是微軟公司專門為使用.NET平臺(tái)而創(chuàng)建的,.NET 技術(shù)為 EXE 程序提供新的開發(fā)技術(shù)和開發(fā)工具。

(3) 系統(tǒng)采用C/S結(jié)構(gòu)(客戶端/服務(wù)器模式)。這種結(jié)構(gòu)的基本原則是“功能分布”,即將一個(gè)大的計(jì)算機(jī)任務(wù)分解為多個(gè)子任務(wù)。客戶端完成數(shù)據(jù)處理、實(shí)現(xiàn)應(yīng)用接口等相關(guān)功能,服務(wù)端基于SQL Server數(shù)據(jù)庫(kù)完成數(shù)據(jù)庫(kù)的管理。

2.2 系統(tǒng)功能設(shè)計(jì)

系統(tǒng)功能包括用戶管理、臺(tái)站基本信息、設(shè)備基本信息、臺(tái)站維護(hù)記錄、設(shè)備維護(hù)記錄、查詢及報(bào)表導(dǎo)出六部分,流程圖、功能模塊圖如第35頁(yè)圖2、第36頁(yè)圖3所示。系統(tǒng)采用UML用例圖描述系統(tǒng)的功能和行為(見第36頁(yè)圖4)。

(1) 用戶管理主要包括新建,查詢,修改用戶名、密碼、權(quán)限等。

圖1 系統(tǒng)主要內(nèi)容魚骨圖Fig.1 The main content of the system

圖2 系統(tǒng)流程圖Fig.2 The system flow

(2) 臺(tái)站基本信息管理主要包括新建和修改臺(tái)站名稱、代碼、類別、臺(tái)基、地震計(jì)、數(shù)據(jù)采集器、運(yùn)行時(shí)間、看護(hù)人、信息節(jié)點(diǎn)、故障記錄等。

(3) 設(shè)備基本信息管理主要包括新建和修改設(shè)備名稱、型號(hào)、序列號(hào)、類別、IP、網(wǎng)關(guān)、端口、參數(shù)、維修記錄等。

(4) 臺(tái)站維護(hù)記錄管理主要包括新建、修改臺(tái)站故障及處理記錄,包括臺(tái)站名稱、代碼、故障時(shí)間、恢復(fù)時(shí)間、故障原因、處理辦法、設(shè)備更換記錄等。

(5) 設(shè)備維護(hù)記錄管理主要包括新建、修改設(shè)備維修更換記錄,包括設(shè)備名稱、型號(hào)、序列號(hào)、所屬臺(tái)站、故障時(shí)間、維修返回時(shí)間、維修接受單位、接收人、寄件人等。

(6) 查詢及報(bào)表導(dǎo)出管理主要包括查詢臺(tái)站和設(shè)備信息,導(dǎo)出臺(tái)網(wǎng)臺(tái)站維修記錄表、設(shè)備維修記錄表及維護(hù)巡檢表等。

2.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

系統(tǒng)采用SQL Server 2012數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)包括:用戶信息表、臺(tái)站信息表、設(shè)備信息表、臺(tái)站維護(hù)記錄表、設(shè)備維護(hù)記錄表、維護(hù)巡檢表。各表的含義如第37頁(yè)表1所示。

3 系統(tǒng)功能流程及實(shí)現(xiàn)

3.1 系統(tǒng)功能流程

(1) 用戶管理。包括對(duì)用戶名、密碼、權(quán)限等的管理。用戶管理界面中,顯示所有用戶信息列表,在每條信息后面加“修改”“刪除”按鈕,頁(yè)面頂端加“新建”按鈕,將相應(yīng)的修改更新至數(shù)據(jù)庫(kù)tb_User表。用戶登錄流程、用戶管理流程、用戶登錄界面、系統(tǒng)主界面、用戶管理界面分別如第37頁(yè)圖5至圖9所示。

(2) 臺(tái)站管理。臺(tái)站信息管理界面中,顯示所有臺(tái)站信息列表,在每條信息后面加“修改”“刪除”按鈕,頁(yè)面底端加“新建”按鈕,將相應(yīng)的修改更新至數(shù)據(jù)庫(kù)tb_Sta表(見圖7)。

(3) 設(shè)備管理。設(shè)備信息管理界面中,顯示所有設(shè)備信息列表,在每條信息后面加“修改”“刪除”按鈕,頁(yè)面底端加“新建”按鈕,將相應(yīng)的修改更新至數(shù)據(jù)庫(kù)tb_Equ表(見圖8)。

(4) 臺(tái)站維護(hù)記錄。臺(tái)站維護(hù)管理界面中,顯示所有臺(tái)站維護(hù)信息列表,在每條信息后面加“修改”“刪除”按鈕,頁(yè)面底端加“新建”按鈕,將相應(yīng)的修改更新至數(shù)據(jù)庫(kù)tb_StaMain表(見圖9)。

圖3 系統(tǒng)功能模塊圖Fig.3 System function module

圖4 系統(tǒng)用例圖Fig.4 System use case

表名說明用戶信息表(tb_User)姓名、用戶名、密碼、權(quán)限、單位、聯(lián)系電話等臺(tái)站信息表(tb_Sta)臺(tái)站名稱、代碼、類別、臺(tái)基、儀器、運(yùn)行時(shí)間、看護(hù)人、信息節(jié)點(diǎn)等設(shè)備信息表(tb_Equ)名稱、型號(hào)、序列號(hào)、類別、所屬臺(tái)站、IP、網(wǎng)關(guān)、端口、參數(shù)、維修記錄等臺(tái)站維護(hù)記錄表(tb_StaMain)臺(tái)站名稱、代碼、故障時(shí)間、恢復(fù)時(shí)間、斷記時(shí)長(zhǎng)、故障原因、處理辦法、設(shè)備更換記錄等設(shè)備維護(hù)記錄表(tb_EquMain)設(shè)備名稱、型號(hào)、序列號(hào)、所屬臺(tái)站、故障時(shí)間、維修返回時(shí)間、維修接受單位、接收人、寄件人等維護(hù)巡檢表(tb_MainInspection)臺(tái)站名稱、維護(hù)日期、故障時(shí)間、恢復(fù)時(shí)間、斷記時(shí)長(zhǎng)、故障描述、處理辦法、維護(hù)記錄(設(shè)備、供電、通信)、巡檢記錄(避雷、觀測(cè)室情況)、維護(hù)人員、負(fù)責(zé)人、填報(bào)日期等

圖5 用戶登錄流程圖Fig.5 User login flow

圖6 用戶管理流程圖Fig.6 User management flow

圖7 臺(tái)站管理流程圖Fig.7 Station management flow

圖8 設(shè)備管理流程圖Fig.8 Equipment management flow

圖9 臺(tái)站維護(hù)流程圖Fig.9 Station maintenance flow

(5) 設(shè)備維護(hù)記錄。設(shè)備維護(hù)管理界面中,顯示所有設(shè)備維護(hù)信息列表,在每條信息后面加“修改”“刪除”按鈕,頁(yè)面底端加“新建”按鈕,將相應(yīng)的修改更新至數(shù)據(jù)庫(kù)tb_EquMain表(見圖10)。

(6) 查詢及報(bào)表導(dǎo)出。根據(jù)所選內(nèi)容,調(diào)用相關(guān)數(shù)據(jù)表,顯示查詢內(nèi)容或?qū)С鏊鑳?nèi)容(見圖11)。導(dǎo)出文件為excel格式。

3.2 系統(tǒng)功能實(shí)現(xiàn)關(guān)鍵代碼

(1) 同步更新。

當(dāng)維護(hù)人員新增一條臺(tái)站維護(hù)記錄時(shí),系統(tǒng)自動(dòng)生成一條維護(hù)巡檢記錄,并將有關(guān)內(nèi)容自動(dòng)填寫。實(shí)現(xiàn)的部分代碼如下:

//連接數(shù)據(jù)庫(kù)

SqlConnection con = new SqlConnection();

con.ConnectionString = "server=" + ConfigHelper.GetAppConfig("ServerIP") + ";database=" + ConfigHelper.GetAppConfig("DataBase") + ";uid=" + ConfigHelper.GetAppConfig("user") + ";pwd=" + ConfigHelper.GetAppConfig("password");

con.Open();

//新增一條維護(hù)記錄

string strSQL = string.Format("insert into tb_StaMain(StaName,StaCode,StaBreakTime,StaRecoveryTime,StaDownTime,Reson,Handle,EquRepRec,Maintainer,DateSta,GUID) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}')", comboBox1.Text, comboBox2.Text, dt2, dt1, tm, textBox7.Text, textBox2.Text, textBox3.Text, textBox4.Text, dateTimePicker4.Value, strGUID);

圖11 查詢及報(bào)表導(dǎo)出流程圖Fig.11 Query and report flow

//向維護(hù)巡檢表tb_MainInspection添加一條維護(hù)記錄

string strSQL2 = string.Format("insert into tb_MainInspection(StaName,StaBreakTime,StaRecoveryTime,StaDownTime,Reson,Handle,SeiGeoModel,SeiGeoSerial,DataCollModel,DataCollSerial,ComUnitModel,ComUnitSerial,GPSModel,GPSSerial,EnviMonitorModel,EnviMonitorSerial,VideoMonitorModel,VideoMonitorSerial,IntelPowerModel,BatteryModel,BatteryNum,LinkType,LinkEqu,LinkPowerType,ArresterModel,GroundResisValue,Lighting,Door,Environment,RoomLength,RoomWidth,RoomHeight,BlockLength,BlockWidth,SeiGeoCoverModel,Azimuth) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}',"+"'{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}','{19}','{20}','{21}','{22}','{23}','{24}','{25}','{26}','{27}','{28}','{29}','{30}','{31}','{32}','{33}','{34}','{35}')", comboBox1.Text, dt2, dt1, tm, textBox7.Text, textBox2.Text, SeiGeoModel, SeiGeoSerial, DataCollModel, DataCollSerial, ComUnitModel, ComUnitSerial, GPSModel, GPSSerial, EnviMonitorModel, EnviMonitorSerial, VideoMonitorModel, VideoMonitorSerial, IntelPowerModel, BatteryModel, BatteryNum, LinkType, LinkEqu, LinkPowerType, ArresterModel, GroundResisValue, Lighting, Door, Environments, RoomLength, RoomWidth, RoomHeight, BlockLength, BlockWidth, SeiGeoCoverModel, Azimuth);

(2) 報(bào)表導(dǎo)出。

山西測(cè)震臺(tái)網(wǎng)臺(tái)站日常維護(hù)的月評(píng)比報(bào)表中重要的一項(xiàng)工作是填報(bào)維護(hù)巡檢記錄表。系統(tǒng)根據(jù)維護(hù)記錄,按照設(shè)計(jì)模板,自動(dòng)生成維護(hù)巡檢記錄的Excel文件。該功能實(shí)現(xiàn)主要是借助Aspose.Cells電子表格組件,對(duì)Excel文件的單元進(jìn)行操作。具體代碼如下:

//首先需在命名空間中聲明

using Aspose.Cells;

//獲得數(shù)據(jù)庫(kù)信息,并將有關(guān)信息寫入Excel模板文件

SqlConnection con = new SqlConnection();

con.ConnectionString = "server=" + ConfigHelper.GetAppConfig("ServerIP") + ";database=" + ConfigHelper.GetAppConfig("DataBase") + ";uid=" + ConfigHelper.GetAppConfig("user") + ";pwd=" + ConfigHelper.GetAppConfig("password");

string strSQL = "select * from tb_MainInspection";

SqlDataAdapter da = new SqlDataAdapter(strSQL, con);

DataSet ds = new DataSet();

da.Fill(ds, "B_sp_dalei");

string dataDir = Path.GetFullPath("E:/temp/");

Workbook workbook = new Workbook(dataDir + "temp.xls");

Worksheet worksheet = workbook.Worksheets[0];

worksheet.Cells["B2"].PutValue(ds.Tables[0].Rows[e.RowIndex]["StaName"].ToString());

worksheet.Cells["D2"].PutValue(ds.Tables[0].Rows[e.RowIndex]["MainDate"].ToString());

worksheet.Cells["B3"].PutValue(ds.Tables[0].Rows[e.RowIndex]["StaBreakTime"].ToString());

……

worksheet.Cells["A27"].PutValue(ds.Tables[0].Rows[e.RowIndex]["ChangeEqu2"].ToString());

worksheet.Cells["D27"].PutValue(ds.Tables[0].Rows[e.RowIndex]["ChangeSeiBe2"].ToString());

worksheet.Cells["G27"].PutValue(ds.Tables[0].Rows[e.RowIndex]["ChangeSeiAf2"].ToString());

MessageBox.Show("導(dǎo)出成功");

4 結(jié)語(yǔ)

目前,系統(tǒng)已經(jīng)設(shè)計(jì)完成,初步實(shí)現(xiàn)對(duì)山西測(cè)震臺(tái)網(wǎng)臺(tái)站及設(shè)備信息的統(tǒng)計(jì)、查詢及各類報(bào)表導(dǎo)出功能,提高維護(hù)人員的工作效率,做好測(cè)震臺(tái)站的運(yùn)維工作。今后,設(shè)計(jì)人員還需對(duì)系統(tǒng)進(jìn)行技術(shù)完善,進(jìn)一步提高系統(tǒng)的實(shí)用性及操作性。

參考文獻(xiàn):

[1] 呂芳,張淑亮,胡玉良,等.山西靜樂井水位異常調(diào)查與分析[J].山西地震,2013(3):28-31.

[2] 程冬焱,胡玉良,穆慧敏,等. 山西地震前兆臺(tái)網(wǎng)日常運(yùn)行管理軟件[J]. 地震地磁觀測(cè)與研究,2016,37(4):181-186.

[3] 李瑩. Windows程序開發(fā)——基于Visual Studio 2013[M].北京:清華大學(xué)出版社,2015.

猜你喜歡
數(shù)據(jù)庫(kù)用戶設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫(kù)
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 欧美一级高清视频在线播放| 黄色污网站在线观看| 亚洲中文字幕久久精品无码一区 | 92精品国产自产在线观看| 久久精品欧美一区二区| 98精品全国免费观看视频| 91色综合综合热五月激情| 国产精品亚洲αv天堂无码| 国产99精品久久| a级毛片免费看| 无码一区中文字幕| 久久综合五月| 日本在线欧美在线| 国内精自线i品一区202| av性天堂网| 秋霞一区二区三区| 中文字幕欧美成人免费| 日本高清视频在线www色| 日韩久草视频| 欧美日韩国产成人高清视频| 日韩AV无码免费一二三区| 国产黄色视频综合| 91精品国产91久无码网站| 国产裸舞福利在线视频合集| 一级成人欧美一区在线观看| 日韩欧美亚洲国产成人综合| 成人永久免费A∨一级在线播放| 亚洲福利视频一区二区| 亚洲精品麻豆| 欧美伦理一区| 亚洲精品成人片在线观看| 亚洲美女AV免费一区| 999精品色在线观看| 欧美一道本| 成年人午夜免费视频| 日韩人妻少妇一区二区| 自拍偷拍欧美日韩| 一级香蕉人体视频| 国产午夜精品鲁丝片| 国产成本人片免费a∨短片| 国产99视频免费精品是看6| 久久精品人人做人人综合试看| 嫩草在线视频| 国产手机在线小视频免费观看| 免费可以看的无遮挡av无码 | 国产导航在线| 一本久道久久综合多人 | 亚洲三级网站| 91丝袜乱伦| 最新精品久久精品| 亚洲av日韩av制服丝袜| 日韩精品一区二区深田咏美| 国产欧美日本在线观看| 又污又黄又无遮挡网站| 久久久久青草线综合超碰| 欧美国产视频| 国产女人在线| 日本黄色a视频| 亚洲精品成人7777在线观看| 欧美一级黄色影院| 国产综合另类小说色区色噜噜| 97久久超碰极品视觉盛宴| 欧美亚洲第一页| 精品国产黑色丝袜高跟鞋| 亚洲区第一页| yjizz国产在线视频网| 五月激情综合网| 日韩在线播放中文字幕| 丁香五月婷婷激情基地| 欧美亚洲国产视频| 国产成人精品一区二区不卡| 91在线国内在线播放老师| 免费国产黄线在线观看| 亚洲中文字幕97久久精品少妇| 全色黄大色大片免费久久老太| 亚洲不卡av中文在线| 亚洲精品在线观看91| 黄色一及毛片| 亚洲欧美一级一级a| 97青草最新免费精品视频| 女人18一级毛片免费观看| 91丝袜在线观看|