" />
所屬欄目:計(jì)算機(jī)網(wǎng)絡(luò)論文 發(fā)布日期:2012-06-08 09:13 熱度:
摘要:本文作者介紹了計(jì)算機(jī)抄表管理系統(tǒng)的基本結(jié)構(gòu)和功能設(shè)計(jì),并對(duì)數(shù)據(jù)庫的鏈接、顯示、查詢等主要模塊進(jìn)行了分析。
關(guān)鍵詞:抄表;數(shù)據(jù)庫;管理系統(tǒng)
0前言
目前的抄表方式主要是進(jìn)行人工抄表收費(fèi),人工抄表收費(fèi)的方法遇到許多困難,容易帶來經(jīng)濟(jì)糾紛和治安隱患,給住戶和管理部門帶來很多麻煩,已經(jīng)遠(yuǎn)遠(yuǎn)不能適應(yīng)社會(huì)發(fā)展的要求。自動(dòng)抄表技術(shù)正是為了解決人室查表問題而提出的。基于掌上的無線近距離抄表系統(tǒng),可以使掌上抄表器用無線方式讀取電能表的轉(zhuǎn)數(shù),并且能進(jìn)行電能表斷/送電的控制,管理計(jì)算機(jī)可以通過RS232串行通訊口獲得掌上抄表器內(nèi)存儲(chǔ)的各用戶的抄表信息,從而實(shí)現(xiàn)對(duì)各個(gè)用戶電量和電費(fèi)的綜合管理。20世紀(jì)90年代初期開發(fā)的基于Foxbaxe數(shù)據(jù)庫的抄表管理系統(tǒng)存在操作可視性差、數(shù)據(jù)錄人和數(shù)據(jù)處理程序繁瑣的問題.針對(duì)這一問題,本文提出了一種基于VB6.0和Access的抄表管理系統(tǒng)的設(shè)計(jì)方案.
1系統(tǒng)結(jié)構(gòu)及功能設(shè)計(jì)
1.1系統(tǒng)模塊設(shè)計(jì)
經(jīng)過實(shí)際考察和分析,抄表管理系統(tǒng)主要應(yīng)具有以下功能:用戶基本信息的錄入、修改和刪除;用電類型、具體電價(jià)標(biāo)準(zhǔn)的設(shè)定;電費(fèi)信息瀏覽;用戶信息查詢;電費(fèi)單打印等.根據(jù)這些功能分析,可將計(jì)算機(jī)抄表管理系統(tǒng)分為4大部分、11個(gè)完整的功能模塊.系統(tǒng)結(jié)構(gòu)如圖1所示。計(jì)算機(jī)抄表管理系統(tǒng)的基本功能是對(duì)掌上抄表器傳輸?shù)焦芾碛?jì)算機(jī)中的用戶數(shù)據(jù)信息進(jìn)行管理.
圖1抄表管理系統(tǒng)功能模塊結(jié)構(gòu)圖
1.2系統(tǒng)基本功能設(shè)計(jì)
1.2.1登陸界面設(shè)計(jì)
為了保障用戶的使用安全,系統(tǒng)設(shè)置了用戶登陸界面,在啟動(dòng)系統(tǒng)主界面時(shí),需要登陸界面,用于驗(yàn)證用戶身份的合法性及使用權(quán)限,如果用戶輸入的登陸信息正確,則會(huì)進(jìn)入下一個(gè)操作界面;如輸入信息有誤,則系統(tǒng)會(huì)出現(xiàn)“您輸入的用戶名或密碼錯(cuò)誤!”的消息框。用戶分為普通用戶和系統(tǒng)管理員,分別有不同的管理權(quán)限。系統(tǒng)可通過用戶輸入的信息來判斷給出該用戶的使用權(quán)限。
1.2.2權(quán)限設(shè)計(jì)
系統(tǒng)安全性是一個(gè)非常關(guān)鍵的問題,其中用戶權(quán)限的設(shè)計(jì)是安全性最好的體現(xiàn)。系統(tǒng)將用戶分為普通用戶和系統(tǒng)管理員,普通用戶只可以進(jìn)行信息的查詢和打印,管理員除具有普通用戶的基本功能外,還可以進(jìn)行普通用戶信息的管理、完成電費(fèi)單價(jià)和表底參數(shù)的設(shè)置等.
1.2.3數(shù)據(jù)報(bào)表打印設(shè)計(jì)
電費(fèi)單據(jù)是每個(gè)電表用戶繳納電費(fèi)的憑據(jù),所以在實(shí)際應(yīng)用中需要將電費(fèi)單據(jù)打印出來,這就需要通過數(shù)據(jù)報(bào)表來實(shí)現(xiàn).在進(jìn)行數(shù)據(jù)報(bào)表設(shè)計(jì)時(shí),首先要指定一個(gè)數(shù)據(jù)源,系統(tǒng)選擇數(shù)據(jù)環(huán)境作為數(shù)據(jù)源;其次利用“添加DataReport”命令,將數(shù)據(jù)報(bào)表添加到工程中,然后在屬性頁設(shè)置DataReport對(duì)象的屬性;最后通過檢索結(jié)構(gòu)和添加控件來進(jìn)行數(shù)據(jù)報(bào)表的布局.
為了方便用戶的使用,系統(tǒng)分別設(shè)定了按門棟打印、按小區(qū)打印和單個(gè)打印的方式,在進(jìn)行單個(gè)查詢打印的時(shí)候,用戶可在姓名、手機(jī)號(hào)、電表號(hào)和家庭住址中任選一項(xiàng)自己熟悉的內(nèi)容來進(jìn)行查詢。
1.2.4查詢?cè)O(shè)計(jì)
進(jìn)行用戶信息查詢時(shí)首先要輸人相應(yīng)的查詢信息,然后才可以進(jìn)行查詢.本系統(tǒng)中我們選擇使用ADO來鏈接數(shù)據(jù)庫,進(jìn)行查詢的步驟為連接數(shù)據(jù)源、打開記錄集、使用結(jié)果集和中斷連接.查詢部分的流程如圖2所示.用戶信息查詢部分的實(shí)現(xiàn)代碼如下:
IfOptionlThen‘選擇查詢條件
strSQL="SELECT*From用戶表
Where姓名=“&Text2&”
E1seIfOption2Then
strSQL="SELECT*From用戶表
Where手機(jī)號(hào)=“&Text2&.”
Else
strSQL="SELECT*From用戶表
Where身份證號(hào)=“&Text2&”
EndIf
圖2系統(tǒng)查詢流程圖
strCnn="Provider=Microsoft.Jet.
OLEDB.4.0;DataSource=F:計(jì)算機(jī)抄表管理系統(tǒng)
數(shù)據(jù)庫用戶信息.mdb"
Setcn=NewADODB.Connection
cn.OpenstrCnn
Setrs=NewADODB.Recordset
Setcmdl=NewADODB.Command
cmdl.ActiveConnection=cn
cmdl.CommandText=strSQL
Setrs=cmdl.Execute
rs.MoveFirst
DoWhileNotrs.EOF
txtWage(Q)=rs!姓名
txtWage(1)=rs!電表號(hào)
txtWage(2)=rs!手機(jī)號(hào)
txtWage(3)=rs!身份證號(hào)
txtWage(4)=rs!家庭住址
txtWage(5)=rs!用電類型
txtWage(6)=rs!上月表底
txtWage(7)=rs!本月表底
rs.MoveNext
1.2.5數(shù)據(jù)通訊設(shè)計(jì)
數(shù)據(jù)通訊是對(duì)管理計(jì)算機(jī)和掌上抄表器終端進(jìn)行通訊,完成讀取計(jì)量電表讀數(shù)、設(shè)置表底、設(shè)置參數(shù)、查詢狀態(tài)等功能。
一個(gè)完整的通訊系統(tǒng)包括傳送端、接收端、轉(zhuǎn)換數(shù)據(jù)的接口和傳送數(shù)據(jù)的實(shí)際信道或媒體,系統(tǒng)選擇使用RS-232和MSComm控件來進(jìn)行通訊設(shè)計(jì).通訊的設(shè)計(jì)步驟為:加人通訊對(duì)象,也就是MSComm對(duì)象;設(shè)定通訊端口號(hào)碼,即CommPort;設(shè)定通訊協(xié)議,即I-IandShaking屬性;設(shè)計(jì)傳輸速度等參數(shù),即Set-tings屬性;設(shè)定其他參數(shù),若必要時(shí)再加上其他的屬性設(shè)定;開啟通訊端口,即PortOpen屬性;送出字符串或讀人字符串,使用InputOutput屬性;使用完MSComm通訊對(duì)象后,將通訊端口關(guān)閉。
2數(shù)據(jù)庫的設(shè)計(jì)
2.1總體設(shè)計(jì)原則
計(jì)算機(jī)抄表管理系統(tǒng)是一個(gè)面向抄表、收費(fèi)、事務(wù)處理等的多功能、多流程的管理型MIS系統(tǒng),應(yīng)用范圍非常廣。本系統(tǒng)確定了如下的系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的總體原則:
(1)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)考慮應(yīng)用的普遍性,并根據(jù)系統(tǒng)運(yùn)行的實(shí)際需求建立相關(guān)的信息管理數(shù)據(jù)表
(2)應(yīng)盡可能減小數(shù)據(jù)冗余,建立合理、方便、全面的數(shù)據(jù)索引,以提高檢索查詢速度,滿足各部門數(shù)據(jù)檢索的需要,同時(shí)應(yīng)保證所建立的數(shù)據(jù)庫能夠降低程序的復(fù)雜程度.
(3)由于各數(shù)據(jù)表之間關(guān)系密切,系統(tǒng)中只建立一個(gè)數(shù)據(jù)庫,所有的數(shù)據(jù)表都包含在這個(gè)數(shù)據(jù)庫中.
2.2數(shù)據(jù)表的設(shè)計(jì)
本系統(tǒng)采用Access數(shù)據(jù)庫,數(shù)據(jù)庫中包含不同的數(shù)據(jù)表,使用到的主要數(shù)據(jù)表有用戶表、繳費(fèi)表、電價(jià)管理表和管理員表.建立Access數(shù)據(jù)表的步驟:打開Acces、主窗口;在“文件”菜單中選擇“新建”;單擊“空數(shù)據(jù)庫”;打開“文件新建數(shù)據(jù)庫”;選擇“表”;“使用表設(shè)計(jì)器”,打開“表設(shè)計(jì)器”窗口進(jìn)行字段名稱、數(shù)據(jù)類型、說明的錄人。
2.3系統(tǒng)數(shù)據(jù)字典
通過對(duì)系統(tǒng)所用信息的分析,可總結(jié)出下面的數(shù)據(jù)字典:
系統(tǒng)用戶數(shù)據(jù).包含的數(shù)據(jù)有系統(tǒng)用戶名、登陸口令和用戶級(jí)別代碼。
用戶基本信息數(shù)據(jù)。包含的數(shù)據(jù)項(xiàng)有姓名、手機(jī)號(hào)、身份證號(hào)、家庭住址、電表號(hào)等。
用電標(biāo)準(zhǔn)數(shù)據(jù)。包含的數(shù)據(jù)項(xiàng)有工業(yè)用電、家庭用電和商業(yè)用電。
電費(fèi)標(biāo)準(zhǔn)數(shù)據(jù)。包含的數(shù)據(jù)項(xiàng)有工業(yè)用電電價(jià)、農(nóng)業(yè)用電電價(jià)和商業(yè)用電電價(jià)。
電費(fèi)結(jié)算數(shù)據(jù).包含的數(shù)據(jù)項(xiàng)有用電類型、用電電價(jià)、所用電電量。
2.4數(shù)據(jù)的鏈接和顯示
VB提供了多種鏈接數(shù)據(jù)庫的方法,本系統(tǒng)采用了其中的一種,即DataGrid.其實(shí)現(xiàn)過程為:在界面上右擊Adod。控制,在彈出的快捷菜單中選擇屬性,在“屬性”這一標(biāo)簽中,選中單選框“UseODBCDataSourceName",并在下拉文本框中選擇已經(jīng)配置好的數(shù)據(jù)源名信息,再在“RecordSoure”標(biāo)簽中的Com-mardText(SQL)文本框中輸人查詢語句,如select‘from用戶表.同時(shí),將桌面的DataGrid控件選中,在屬性框中將它的Datasoure設(shè)為Adodc。
2.5數(shù)據(jù)查詢算法的實(shí)現(xiàn)
SQL查詢語句句法并不復(fù)雜,但其既可以實(shí)現(xiàn)數(shù)據(jù)篩選查詢,又可以實(shí)現(xiàn)數(shù)據(jù)表之間的記錄合并,功能十分強(qiáng)大.本系統(tǒng)通過select……from與“like,=join,union等符號(hào)的組合實(shí)現(xiàn)數(shù)據(jù)的模糊查詢、連接查詢、聯(lián)合查詢篩選功能。
3系統(tǒng)主要窗體的設(shè)計(jì)
3.1系統(tǒng)主界面
系統(tǒng)主界面的實(shí)現(xiàn)是通過菜單編輯器來設(shè)計(jì)的,系統(tǒng)主界面的一級(jí)菜單包括系統(tǒng)設(shè)置、電價(jià)標(biāo)準(zhǔn)設(shè)定、系統(tǒng)管理、電費(fèi)信息管理、打印和通訊;二級(jí)菜單主要包括系統(tǒng)管理中的管理員管理、用戶信息管理和密碼管理、電費(fèi)信息管理中的電費(fèi)結(jié)算與瀏覽、修改繳費(fèi)信息、增加繳費(fèi)記錄和電費(fèi)信息查詢等。
3.2用戶信息查詢界面
用戶信息查詢模塊的界面,此界面為方便用戶使用特別設(shè)定了查詢條件的選擇,即用戶可以通過選擇不同的條件來進(jìn)行查詢。
3.3用戶信息管理界面
用戶信息管理模塊包括用戶基本信息的添加、修改、刪除和顯示,點(diǎn)擊不同的按鈕可進(jìn)人不同的操作界面,如點(diǎn)擊“添加”按鈕可進(jìn)人添加信息的界面。
4結(jié)束語
計(jì)算機(jī)抄表管理系統(tǒng)用VB6.0來進(jìn)行電表用戶抄表信息管理系統(tǒng)的界面、菜單、用戶交/欠費(fèi)信息的管理、電費(fèi)單據(jù)的打印等各種功能的設(shè)計(jì);利用Ac-cess2000數(shù)據(jù)庫軟件,建立用戶信息的各種數(shù)據(jù)庫;利用MSCOM控件來接收通過RS-232傳輸過來的用戶信息,并將其存放在設(shè)計(jì)好的數(shù)據(jù)庫中.整個(gè)系統(tǒng)在設(shè)計(jì)開發(fā)過程中使用模塊化程序設(shè)計(jì)方法,充分考慮了各種實(shí)際情況,經(jīng)過具體試驗(yàn)應(yīng)用和不斷完善,顯示出良好的實(shí)用性.本系統(tǒng)在抄表管理及數(shù)據(jù)分析中發(fā)揮了重要作用,簡(jiǎn)化了工作流程,提高了工作效率,具有良好的推廣應(yīng)用價(jià)值。
參考文獻(xiàn):
1胡蓉,胡科;智能抄表系統(tǒng)技術(shù)的研究進(jìn)展[J];成都電子機(jī)械高等專科學(xué)校學(xué)報(bào);2004年03期
2楊學(xué)昭,陳旭,涂琨;無線掌上抄表系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J];電測(cè)與儀表;2004年05期
文章標(biāo)題:淺析計(jì)算機(jī)抄表管理系統(tǒng)設(shè)計(jì)
轉(zhuǎn)載請(qǐng)注明來自:http://www.56st48f.cn/fblw/dianxin/wangluo/12258.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:106
Nature旗下多學(xué)科子刊Nature Com...關(guān)注:152
中小學(xué)教師值得了解,這些教育學(xué)...關(guān)注:47
2025年寫管理學(xué)論文可以用的19個(gè)...關(guān)注:192
測(cè)繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時(shí)開論文檢索證明很重要關(guān)注:52
中國(guó)水產(chǎn)科學(xué)期刊是核心期刊嗎關(guān)注:54
國(guó)際出書需要了解的問題解答關(guān)注:58
合著出書能否評(píng)職稱?關(guān)注:48
電信學(xué)有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評(píng)職稱發(fā)論文好還是出書好關(guān)注:68
復(fù)印報(bào)刊資料重要轉(zhuǎn)載來源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評(píng)估...關(guān)注:59
電子信息論文范文
智能科學(xué)技術(shù)論文 廣播電視論文 光電技術(shù)論文 計(jì)算機(jī)信息管理論文 計(jì)算機(jī)網(wǎng)絡(luò)論文 計(jì)算機(jī)應(yīng)用論文 通信論文 信息安全論文 微電子應(yīng)用論文 電子技術(shù)論文 生物醫(yī)學(xué)工程論文 軟件開發(fā)論文
SCI期刊分析
copyright © www.56st48f.cn, All Rights Reserved
搜論文知識(shí)網(wǎng) 冀ICP備15021333號(hào)-3