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

?

水準(zhǔn)測(cè)量?jī)?nèi)業(yè)數(shù)據(jù)一鍵式處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2019-07-08 03:41:08張勇朱大明
軟件導(dǎo)刊 2019年6期
關(guān)鍵詞:水準(zhǔn)測(cè)量

張勇 朱大明

摘 要:為改善水準(zhǔn)測(cè)量?jī)?nèi)業(yè)數(shù)據(jù)處理、存儲(chǔ)、分析及共享業(yè)務(wù),結(jié)合C#編程語(yǔ)言和SQL server 2008設(shè)計(jì)并實(shí)現(xiàn)了水準(zhǔn)測(cè)量?jī)?nèi)業(yè)數(shù)據(jù)一鍵式處理系統(tǒng)。系統(tǒng)在水準(zhǔn)測(cè)量數(shù)據(jù)一鍵添加、一鍵計(jì)算上采用基于面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP)實(shí)現(xiàn)對(duì)象添加,大大降低了系統(tǒng)開(kāi)發(fā)難度。運(yùn)行測(cè)試表明,該系統(tǒng)能簡(jiǎn)單、智能地實(shí)現(xiàn)內(nèi)業(yè)數(shù)據(jù)處理,滿足常規(guī)水準(zhǔn)測(cè)量數(shù)據(jù)業(yè)務(wù)需求。

關(guān)鍵詞:面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP);C#;一鍵式系統(tǒng);水準(zhǔn)測(cè)量;數(shù)據(jù)概算

DOI:10. 11907/rjdk. 182318

中圖分類號(hào):TP319

文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2019)006-0106-05

Abstract:With the development of computer technology,information and integration pose challenges to traditional ways of working,it is a major development trend of information measurement. Leveling of internal data processing,data storage, data processing, data analysis, data reporting, data sharing cannot be done in the traditional way. To improve the above problems, a level measurement internal data one-button processing system in combination with C# programming language and SQL server 2008 is designed and implemented. The system adds one-click data to the level measurement data and one-click calculation of the data using the OOP object to add the database, which greatly rednced the difficulty of system development. The system operation test shows that this system makes the internal industry data processing simple and intelligent, and can meet the needs of internal level measurement data internal processing.

Key Words:object oriented programming; C#; one-button system; leveling; data estimate

0 引言

計(jì)算機(jī)技術(shù)的發(fā)展推動(dòng)了一鍵式服務(wù),大大減少了中間環(huán)節(jié)。柳華橋[1]等基于C#編程語(yǔ)言開(kāi)發(fā)具備數(shù)據(jù)格式轉(zhuǎn)換及數(shù)據(jù)平差處理等功能的軟件系統(tǒng);周奕君[2]等開(kāi)發(fā)了基于PDA的水準(zhǔn)測(cè)量電子手簿,實(shí)現(xiàn)測(cè)量數(shù)據(jù)的自動(dòng)化處理以及Pocket Access數(shù)據(jù)庫(kù)應(yīng)用;姜慶峰[3]等采用目前主流的編程語(yǔ)言Visual C++,開(kāi)發(fā)了基于PDA的水準(zhǔn)測(cè)量記簿軟件并應(yīng)用于實(shí)際測(cè)量作業(yè)中,證明其可靠性與正確性;臧立娟[4]等在Windows CE系統(tǒng)支持下,應(yīng)用C#編程語(yǔ)言開(kāi)發(fā)水準(zhǔn)測(cè)量電子手簿,實(shí)現(xiàn)了水準(zhǔn)測(cè)量記錄電子化、檢核自動(dòng)化、信息處理實(shí)時(shí)化;楊睿[5~6]等實(shí)現(xiàn)了測(cè)量數(shù)據(jù)獲取、分析、處理與成果生成和信息共享的一體化系統(tǒng);張曉章[7]等基于Windows Mobile 技術(shù)的PDA 作為記錄器,以實(shí)現(xiàn)水準(zhǔn)測(cè)量?jī)?nèi)外業(yè)一體化目標(biāo)。前人在一體化設(shè)計(jì)方面已有大量研究,但在數(shù)據(jù)一鍵式操作方面還存在不足。本文設(shè)計(jì)的一鍵式內(nèi)業(yè)數(shù)據(jù)處理系統(tǒng)對(duì)內(nèi)業(yè)數(shù)據(jù)處理流程進(jìn)行了優(yōu)化,解決了數(shù)據(jù)的數(shù)字化存儲(chǔ),實(shí)現(xiàn)了處理、分析、報(bào)表以及數(shù)據(jù)共享等一鍵式操作。

1 內(nèi)業(yè)數(shù)據(jù)處理

1.1 系統(tǒng)功能需求

測(cè)繪行業(yè)從模擬測(cè)繪、數(shù)字化測(cè)繪進(jìn)入信息化測(cè)繪,實(shí)現(xiàn)信息獲取實(shí)時(shí)化、處理自動(dòng)化、服務(wù)網(wǎng)絡(luò)化及應(yīng)用社會(huì)化,是測(cè)繪學(xué)科研究的方向[8]。本文結(jié)合信息化測(cè)繪及自動(dòng)化測(cè)繪技術(shù),設(shè)計(jì)了水準(zhǔn)測(cè)量?jī)?nèi)業(yè)數(shù)據(jù)一鍵式處理系統(tǒng),具備數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)報(bào)表、數(shù)據(jù)共享等功能。

1.2 系統(tǒng)功能模塊設(shè)計(jì)

水準(zhǔn)測(cè)量?jī)?nèi)業(yè)數(shù)據(jù)一鍵式處理系統(tǒng)結(jié)構(gòu)如圖1所示。系統(tǒng)分為系統(tǒng)架構(gòu)、數(shù)據(jù)管理、繪圖管理、數(shù)據(jù)概算、數(shù)據(jù)查詢、成果報(bào)表、數(shù)據(jù)共享7個(gè)模塊,每個(gè)模塊又包含多個(gè)子模塊,圖1很清晰地表達(dá)出每個(gè)子模塊的關(guān)系,同時(shí)可以看出不同模塊執(zhí)行不同的事務(wù)。

1.3 系統(tǒng)業(yè)務(wù)流程

一鍵式內(nèi)業(yè)數(shù)據(jù)處理系統(tǒng)重點(diǎn)涉及內(nèi)業(yè)數(shù)據(jù)處理,因此只對(duì)PC端系統(tǒng)進(jìn)行設(shè)計(jì),系統(tǒng)業(yè)務(wù)流程如圖2所示。

2 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)包括需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)等,根據(jù)數(shù)據(jù)庫(kù)需求分析,逐步分解挖掘出系統(tǒng)包含的實(shí)體,設(shè)計(jì)出數(shù)據(jù)存儲(chǔ)表格,在數(shù)據(jù)庫(kù)實(shí)體間利用表格建立關(guān)系。數(shù)據(jù)庫(kù)設(shè)計(jì)由SQL Server2008完成,界面及功能由C#編程語(yǔ)言實(shí)現(xiàn)。

2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)

數(shù)據(jù)處理系統(tǒng)E-R圖如圖3所示。

2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。將E-R模型轉(zhuǎn)換為關(guān)系模型,即將實(shí)體、屬性和聯(lián)系轉(zhuǎn)換為相應(yīng)的關(guān)系模型[9]。

(1)用戶Admins(登錄帳號(hào)(LoginId)登錄密碼(LoginPwd)登錄名(AdminName))。

(2)測(cè)量數(shù)據(jù)Data(測(cè)站編(CZBH)后尺讀數(shù)(HCSXDS)前尺讀數(shù)(QCSXDS)方向與測(cè)尺(FXYCH)紅面讀數(shù)(HOMDS)黑面讀數(shù)(HEMDS))。

(3)計(jì)算數(shù)據(jù)CLB(后距(HJ)前距(QJ)視距差(SJC)視距累計(jì)差(LJSJC)黑面后減前(HEHJQ) 紅面后減前(HOHJQ)K+黑減紅/基+K-減輔(k1)K+黑減紅/基+K-減輔(k2) 高差中數(shù)(GCZS)測(cè)站名(CZBH)檢核(JH))。

(4)高程GCB (測(cè)站編號(hào)(CZBH)高差數(shù)據(jù)(GCSJ)高程值(GCZ))。

(5)高差GCHAB(測(cè)站編號(hào)(CZBH)高差值(GCZ))。

(6)表頭BT(測(cè)站編號(hào)(CZB)測(cè)量人員姓名(CLRY)計(jì)算人員姓名(JSRY)記錄人員姓名(JLRY)日期(RIQI))。

3 系統(tǒng)實(shí)現(xiàn)

3.1 數(shù)據(jù)庫(kù)實(shí)現(xiàn)

(1)用戶登錄驗(yàn)證表(Admins)(表1)用于存儲(chǔ)用戶登錄驗(yàn)證信息,方便在登錄系統(tǒng)時(shí)比對(duì)用戶信息進(jìn)行驗(yàn)證,保證系統(tǒng)安全。

(2)測(cè)量數(shù)據(jù)表(Data)(表2)用于存儲(chǔ)水準(zhǔn)測(cè)量外業(yè)產(chǎn)生的數(shù)據(jù),對(duì)外業(yè)水準(zhǔn)測(cè)量數(shù)據(jù)進(jìn)行快速且無(wú)差異存儲(chǔ)。

(3)數(shù)據(jù)計(jì)算表(CLB)(表3)用于存儲(chǔ)一鍵計(jì)算產(chǎn)生的數(shù)據(jù),對(duì)概算過(guò)程中產(chǎn)生的數(shù)據(jù)進(jìn)行存儲(chǔ),同時(shí)為后續(xù)數(shù)據(jù)分析提供數(shù)據(jù)。

(4)高程表(GCB)(表4)用于存儲(chǔ)計(jì)算產(chǎn)生的高程。

(5)高差表(GCHAB)(表5)用于存儲(chǔ)計(jì)算產(chǎn)生的高差信息。

(6)表頭(BT)(表6)為測(cè)量人員基本數(shù)據(jù),為報(bào)表打印提供表頭數(shù)據(jù)。

3.2 系統(tǒng)功能實(shí)現(xiàn)

3.2.1 數(shù)據(jù)庫(kù)訪問(wèn)設(shè)計(jì)

(1)主要代碼如下:

privat static stringconnString=ConfigurationManager.ConnectionStrings["connString"]. ToString();

(2)系統(tǒng)配置文件主要代碼:

3.2.2 對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行增、刪、查、改代碼

public static int Update(string sql)/GetSingleResult(string sql)/GetReader(string sql)//執(zhí)行更新/單一結(jié)果/結(jié)果集

{ SqlConnection conn = new SqlConnection(connString);

SqlCommand cmd = new SqlCommand(sql, conn);

try{ conn.Open();

(1)int result =cmd.ExecuteNonQuery();//執(zhí)行更新數(shù)據(jù)操作

(2)object result = cmd.ExecuteScalar();//獲取單一結(jié)果查詢

(3) return cmd.ExecuteReader(CommandBehavior.CloseConnection);//返回一個(gè)結(jié)果集的查詢:

return result;}

catch (Exception ex)

{ throw ex;//寫入系統(tǒng)日志}

finally{ conn.Close();}}

3.2.3 用戶登錄設(shè)計(jì)

當(dāng)用戶提交認(rèn)證后,將輸入的數(shù)據(jù)與數(shù)據(jù)庫(kù)中用戶表信息數(shù)據(jù)進(jìn)行比較,正確則進(jìn)入主界面,否則彈出提示。主要代碼如下:

private void btnLogin_Click(object sender, EventArgs e)

{if (this.txtLoginPwd.Text.Trim().Length==0)//數(shù)據(jù)驗(yàn)證示例

{MessageBox.Show(“請(qǐng)輸入登錄密碼!”, “登錄提示”);return;}

Admin objAdmin = new Admin()//封裝用戶信息到用戶對(duì)象

{ LoginId = Convert.ToInt32(this.txtLoginId.Text.Trim()),LoginPwd = this.txtLoginPwd.Text.Trim() };

try {objAdmin = objAdminService.AdminLogin(objAdmin);//提交用戶信息

if (objAdmin == null){ MessageBox.Show(“登錄賬號(hào)或密碼錯(cuò)誤!”,“登錄提示”);}

else{ Program.currentAdmin=objAdmin;//保存用戶對(duì)象

this.DialogResult=DialogResult.OK;//設(shè)置登錄成功信息提示

this.Close();}}

catch (Exception ex){MessageBox.Show(ex.Message,“登錄失敗!”);}}

3.2.4 數(shù)據(jù)管理實(shí)現(xiàn)

此模塊包含添加數(shù)據(jù)、測(cè)量數(shù)據(jù)管理兩個(gè)子模塊。添加數(shù)據(jù)模塊子模塊用于添加一二等和三四等水準(zhǔn)測(cè)量數(shù)據(jù),且將數(shù)據(jù)一鍵提交給數(shù)據(jù)庫(kù)。測(cè)量數(shù)據(jù)管理子模塊,通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)將測(cè)量數(shù)據(jù)展示在系統(tǒng)界面中,且本模塊可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改、刪除、查詢、排序等操作,以保證輸入數(shù)據(jù)正確有效。數(shù)據(jù)添加時(shí)本模塊采用基于OOP實(shí)現(xiàn)對(duì)象的一鍵提交,對(duì)數(shù)據(jù)驗(yàn)證后進(jìn)行測(cè)量基本信息的封裝,最后提交存儲(chǔ)。主要代碼如下:

(1)定義一個(gè)DataService類用于添加數(shù)據(jù)對(duì)象。

public class DataService

{public int AddData(Data objData)

{ string sql = “insert into Data(CZBH,HCSXDS,QCSXDS,F(xiàn)XYCH,HOMDS,HEMDS)”;

sql += "values('{0}',{1},'{2}','{3}','{4}',{5})";

sql = string.Format(sql, objData.CZBH,objData.HCSXDS, objData.QCSXDS, objData.FXYCH, objData.HOMDS, objData.HEMDS);

try

{return SQLHelper.Update(sql); }

catch (Exception ex)

{throw new Exception(“保存數(shù)據(jù)出現(xiàn)問(wèn)題!” + ex.Message); } }

(2) 數(shù)據(jù)驗(yàn)證、封裝對(duì)象、提交對(duì)象實(shí)現(xiàn)。

private void Add_Click(object sender, EventArgs e)

{

//數(shù)據(jù)驗(yàn)證

if (this.txtBianHao.Text.Trim().Length == 0)

{ MessageBox.Show(“請(qǐng)?zhí)顚憸y(cè)站編號(hào)”, “驗(yàn)證提示”);

this.txtBianHao.Focus();

return; }(省略部分類似代碼)

//封裝對(duì)象

Data objData = new Data()

{ CZBH = this.txtBianHao.Text.Trim(),

···(類似代碼)HEMDS = this.txtfzfh.Text.Trim(),};

//提交對(duì)象

try {int result = objDataService.AddData(objData);

if (result == 1){DialogResult dresult = MessageBox.Show(“數(shù)據(jù)添加成功!繼續(xù)添加么?”, “添加詢問(wèn)”,MessageBoxButtons.OKCancel,MessageBoxIcon.Question);}

Else MessageBox.Show(“添加失敗!”, “添加提示”);}

catch(Exception ex)

{MessageBox.Show(ex.Message,“提示”,MessageBoxButtons.OK,MessageBoxIcon.Error);}}}

3.2.5 繪圖管理模塊實(shí)現(xiàn)

繪圖子模塊用于繪制圖形、圖形修改、圖形一鍵提交,可視化表示站點(diǎn)關(guān)系。

3.2.6 數(shù)據(jù)概算模塊實(shí)現(xiàn)

此模塊包含三大模塊,分別為一二等數(shù)據(jù)(基礎(chǔ)數(shù)據(jù))概算模塊、三四等數(shù)據(jù)(基礎(chǔ)數(shù)據(jù))概算模塊、總概算模塊。一二等數(shù)據(jù)(基礎(chǔ)數(shù)據(jù))概算子模塊用于對(duì)一二等數(shù)據(jù)的計(jì)算,計(jì)算出后視距、前視距、前后視距差、前后視距累計(jì)差、高差、平均高差等基礎(chǔ)數(shù)據(jù),同時(shí)一鍵計(jì)算且提交數(shù)據(jù)庫(kù);三四等數(shù)據(jù)(基礎(chǔ)數(shù)據(jù))概算模塊用于對(duì)三四等數(shù)據(jù)的計(jì)算,計(jì)算出后視距、前視距、前后視距差、前后視距累計(jì)差、高差、平均高差等基礎(chǔ)數(shù)據(jù),最后提交數(shù)據(jù)庫(kù);總概算模塊用于對(duì)前兩個(gè)子模塊提交的數(shù)據(jù)進(jìn)行概算,計(jì)算出各個(gè)測(cè)站改正、閉合差及檢驗(yàn)平差結(jié)果的正確性,一鍵提交數(shù)據(jù)庫(kù)為報(bào)表打印提供數(shù)據(jù)準(zhǔn)備。

(1)三四等數(shù)據(jù)計(jì)算核心代碼。

{this.textBox5.Text=(int.Parse(this.textBox9.Text)*100-int.Parse(this.textBox4.Text)*100).ToString();//后視距 ? ? ?this.textBox7.Text=(int.Parse(this.textBox2.Text)*100-int.Parse(this.textBox3.Text)*100).ToString();// 前視距 ···(類似代碼)依次算出前后視距差、前后視距累計(jì)差、高差、平均高差等基礎(chǔ)數(shù)據(jù)}

(2)計(jì)算數(shù)據(jù)一鍵提交數(shù)據(jù)庫(kù)。將數(shù)據(jù)提交數(shù)據(jù)庫(kù)存儲(chǔ),此處代碼與數(shù)據(jù)管理中數(shù)據(jù)添加近似,此處省略。

3.2.7 數(shù)據(jù)查詢模塊實(shí)現(xiàn)

此模塊包含查詢與分析、測(cè)量數(shù)據(jù)查錯(cuò)兩個(gè)子模塊。其中查詢與分析模塊用于數(shù)據(jù)的查詢、數(shù)據(jù)檢核分析、不合格數(shù)據(jù)的修改、刪除等;測(cè)量數(shù)據(jù)查錯(cuò)子模塊用于對(duì)不合格數(shù)據(jù)的刪除、修改及各類查錯(cuò)(前距查錯(cuò)、后距查錯(cuò)、視距查錯(cuò)、累計(jì)視距查錯(cuò)、檢核查錯(cuò))。數(shù)據(jù)查詢模塊難點(diǎn)在于數(shù)據(jù)從數(shù)據(jù)庫(kù)獲取并顯示于系統(tǒng)界面,主要功能實(shí)現(xiàn)代碼如下:

(1)定義一個(gè)類用于數(shù)據(jù)加載。

public List GetCLB(string czm)

{string sql = "select HJ,QJ,SJC,LJSJC,HEHJQ,HOHJQ,k1,k2,GCZS,CZBH,JH from CLB";

SqlDataReader objReader = SQLHelper.GetReader(sql);

List list = new List();

while (objReader.Read())

{ ?list.Add(new CLB()

{CZBH = objReader["CZBH"].ToString(),

···(類似代碼)JH = objReader["JH"].ToString()});}

objReader.Close();

return list;}

(2)顯示在系統(tǒng)界面實(shí)現(xiàn)主要代碼。

{ List list = objCLBService.GetCLB(null);

this.dgv1.AutoGenerateColumns=false;//禁止生成不需要的列

this.dgv1.DataSource = objCLBService.GetCLB(null); }

3.2.8 成果報(bào)表模塊

此模塊包含打印高程成果表、打印數(shù)據(jù)提交表兩大子模塊。其中打印高程成果表子模塊用于加載高程數(shù)據(jù),同時(shí)一鍵打印生成高程報(bào)表;打印數(shù)據(jù)提交表子模塊,訪問(wèn)數(shù)據(jù)庫(kù)顯示所有基礎(chǔ)數(shù)據(jù)及平差數(shù)據(jù),選擇所需數(shù)據(jù)后點(diǎn)擊一鍵報(bào)表打印生成數(shù)據(jù)提交表,實(shí)現(xiàn)示例如圖4所示,代碼如下:

(1)定義一個(gè)打印類。

public void ExecutePrint(Data objData)

{Microsoft.Office.Interop.Excel.Application excelApp=new Application();//定義一個(gè)Excel工作簿

string excelBookPath = Environment.CurrentDirectory+"\\tjb.xlsx";//獲取已經(jīng)創(chuàng)建好的工作簿路徑

excelApp.Workbooks.Add(excelBookPath);//將現(xiàn)有工作簿加入已經(jīng)定義的工作薄集合

Worksheet objSheet = (Worksheet)excelApp.Worksheets[1];//獲取第一個(gè)工作簿

objSheet.Cells[10, 1] = objData.CZBH;···(類似代碼); //在當(dāng)前的Excel中寫入數(shù)據(jù)(一行數(shù)據(jù)報(bào)表示例)

excelApp.Visible = true;excelApp.Sheets.PrintPreview(true);//打印瀏覽

excelApp.Quit(); excelApp = null;//釋放對(duì)象}

(2)打印。

private void PrintTJB_Click(object sender, EventArgs e)

{if(this.dataGridView1.RowCount==0)

{ MessageBox.Show(“沒(méi)有打印數(shù)據(jù)”, “打印提示”);

return;}//數(shù)據(jù)驗(yàn)證

StringCZBH=this.dataGridView1.CurrentRow.Cells["CZBH"].Value.ToString();Data objData = objDataService.GetDataByCZBH(CZBH);//獲取要打印數(shù)據(jù)對(duì)象

ExcelPrint.Excelprint1 objPrint=new ExcelPrint.Excelprint1();

objPrint.ExecutePrint(objData);}//調(diào)用Excel模板實(shí)現(xiàn)打印

3.2.9 數(shù)據(jù)共享模塊

此模塊用于對(duì)系統(tǒng)用戶的添加,實(shí)現(xiàn)數(shù)據(jù)的無(wú)差別訪問(wèn)及無(wú)差別共享,只要擁有本系統(tǒng)的使用權(quán)限就可對(duì)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)實(shí)時(shí)訪問(wèn),同時(shí)可對(duì)數(shù)據(jù)進(jìn)行增、刪、查、改。

4 軟件開(kāi)發(fā)

4.1 系統(tǒng)運(yùn)行環(huán)境

水準(zhǔn)測(cè)量?jī)?nèi)業(yè)處理一鍵式系統(tǒng)運(yùn)行環(huán)境:操作系統(tǒng)Windows2007;環(huán)境支持:Microsoft.NET Framework4.0或以上版本,Microsoft Excel 2003或以上。

4.2 系統(tǒng)主界面

系統(tǒng)主界面如圖5所示。

5 結(jié)語(yǔ)

水準(zhǔn)測(cè)量?jī)?nèi)業(yè)處理一鍵式系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)紙質(zhì)存儲(chǔ)轉(zhuǎn)為數(shù)字化存儲(chǔ),解決了紙質(zhì)數(shù)據(jù)不宜保存、易丟失的問(wèn)題。傳統(tǒng)水準(zhǔn)測(cè)量方式獲得的數(shù)據(jù)在共享時(shí)存在滯后問(wèn)題,本系統(tǒng)用SQL Server 2008實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),只需擁有本系統(tǒng)的使用權(quán)限即可實(shí)時(shí)對(duì)數(shù)據(jù)進(jìn)行增、刪、查、改,不受時(shí)間和空間限制。現(xiàn)有水準(zhǔn)測(cè)量?jī)?nèi)業(yè)處理系統(tǒng)在進(jìn)行內(nèi)業(yè)數(shù)據(jù)處理時(shí),需要對(duì)內(nèi)業(yè)處理步驟進(jìn)行詳細(xì)劃分,分塊進(jìn)行數(shù)據(jù)處理。本系統(tǒng)將處理步驟優(yōu)化,數(shù)據(jù)加載、數(shù)據(jù)計(jì)算、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析、數(shù)據(jù)報(bào)表打印、數(shù)據(jù)共享都設(shè)計(jì)成一鍵式,實(shí)現(xiàn)了一鍵出結(jié)果的智能化內(nèi)業(yè)處理。基于OOP實(shí)現(xiàn)對(duì)象的添加,使程序設(shè)計(jì)與實(shí)現(xiàn)更加簡(jiǎn)單。通過(guò)對(duì)三(四)等符合水準(zhǔn)路線進(jìn)行一鍵式系統(tǒng)測(cè)試,表明系統(tǒng)達(dá)到了智能化、信息化、便捷化,以及穩(wěn)定、快捷、適用、高效的目標(biāo)。

參考文獻(xiàn):

[1] 柳華橋,梅連輝. 基于C#的數(shù)字水準(zhǔn)儀數(shù)據(jù)處理系統(tǒng)開(kāi)發(fā)研究[J]. 測(cè)繪地理信息,2014,39(1):60-63.

[2] 周奕君,童小華. 基于掌上電腦(PDA)的水準(zhǔn)測(cè)量電子手簿研究與關(guān)鍵技術(shù)開(kāi)發(fā)[J]. 測(cè)繪與空間地理信息,2008,31(1):17-20.

[3] 姜慶峰,程喆,盧群. 基于PDA的水準(zhǔn)測(cè)量電子記簿軟件設(shè)計(jì)與實(shí)現(xiàn)[J]. 測(cè)繪技術(shù)裝備,2016(3):90-92.

[4] 臧立娟,李俊,張?jiān)? 水準(zhǔn)測(cè)量電子手簿設(shè)計(jì)與實(shí)現(xiàn)[J]. 實(shí)驗(yàn)室科學(xué),2012,15(5):56-58.

[5] 楊睿,尹暉. Smart Survey水準(zhǔn)測(cè)量一體化系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J]. 測(cè)繪工程,2009 (6):49-52.

[6] 楊睿. 徠卡DNA水準(zhǔn)儀串口通信及水準(zhǔn)測(cè)量一體化系統(tǒng)[J]. 測(cè)繪信息與工程,2009,34(3):14-15.

[7] 張曉章,鄭峴,喻成,等. 基于Android手機(jī)和PC平臺(tái)的水準(zhǔn)測(cè)量?jī)?nèi)外業(yè)一體化系統(tǒng)開(kāi)發(fā)[J]. 城市勘測(cè),2017(2):137-139.

[8] 周星,喬朝飛,周德軍,等. 信息化測(cè)繪關(guān)鍵技術(shù)預(yù)測(cè)[J]. 測(cè)繪科學(xué),2008, 33(4):68-69.

[9] 聶松,劉英. 基于C#的企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件導(dǎo)刊,2018(1):126-128.

[10] 石玉芳,卜耀華. 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)[M]. 北京:清華大學(xué)出版社,2015.

[11] 羅志清. 測(cè)量學(xué)[M]. 昆明:云南大學(xué)出版社,2010.

[12] 郭基鳳,高亮,韓玉民,等. 基于C#的管理信息系統(tǒng)開(kāi)發(fā)[M]. 第2版. 北京:清華大學(xué)出版社,2017.

[13] 楊劍光. 基于C#的企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 西安: 西安電子科技大學(xué),2013.

[14] 王海城. 水準(zhǔn)測(cè)量?jī)?nèi)外業(yè)PDA一體化系統(tǒng)開(kāi)發(fā)[C]. 中國(guó)水力發(fā)電工程學(xué)會(huì)六屆二次理事會(huì)暨學(xué)術(shù)研討會(huì),2008:62-64.

(責(zé)任編輯:杜能鋼)

猜你喜歡
水準(zhǔn)測(cè)量
內(nèi)蒙古巴丹吉林沙漠必魯圖主峰峰頂高程測(cè)量研究
水準(zhǔn)測(cè)量項(xiàng)目中外業(yè)觀測(cè)的技巧研究
論公路工程水準(zhǔn)測(cè)量的誤差及控制
Excel vba在水準(zhǔn)路線測(cè)量外業(yè)中的應(yīng)用
三四等水準(zhǔn)測(cè)量教學(xué)的測(cè)站圖示法
淺析建筑物沉降觀測(cè)方法
居業(yè)(2015年17期)2016-03-14 22:30:20
水利工程測(cè)量需掌握的基本原理和技能
水準(zhǔn)測(cè)量在高層沉降觀測(cè)中的應(yīng)用思考
SDCORS高程代替等級(jí)水準(zhǔn)測(cè)量的研究
全站儀進(jìn)行水準(zhǔn)測(cè)量的可行性分析
河南科技(2014年5期)2014-02-27 14:08:32
社旗县| 巴南区| 安达市| 梁河县| 白银市| 天峻县| 临清市| 泌阳县| 高碑店市| 吴旗县| 湖州市| 伊宁县| 绿春县| 容城县| 郴州市| 阿拉尔市| 平南县| 屏边| 孟津县| 老河口市| 洛川县| 灵川县| 正宁县| 辽宁省| 沧州市| 嘉黎县| 津市市| 新邵县| 洪雅县| 临朐县| 故城县| 桐梓县| 郴州市| 盐山县| 盐城市| 碌曲县| 依安县| 边坝县| 静海县| 文成县| 汪清县|