亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能水表售水軟件VB編程實現(xiàn)

        2014-04-29 00:00:00左莉,崔琳
        計算機光盤軟件與應(yīng)用 2014年11期

        摘 要:本文給出了一款市面上應(yīng)用的智能IC卡冷水表配套的售水軟件系統(tǒng)的設(shè)計與實現(xiàn),該軟件系統(tǒng)具有賬號管理、數(shù)據(jù)庫維護、IC卡操作等功能、用戶管理等功能,界面友好,具有良好的可靠性。

        關(guān)鍵詞:IC卡;水表;售水軟件

        中圖分類號:TP311.52

        隨著信息技術(shù)的不斷發(fā)展,人類的生產(chǎn)、生活方式都發(fā)生著日新月異的變化,在許多與日常生活緊密相關(guān)的領(lǐng)域,都采用了基于IC卡的管理方式。其中智能IC卡水表廣泛在城市中應(yīng)用。本文給出一種低功耗智能IC卡冷水表售水軟件的設(shè)計與實現(xiàn)。該軟件系統(tǒng)具有賬號管理、數(shù)據(jù)庫維護、IC卡操作等功能、用戶管理等功能,界面友好,具有良好的可靠性。在住宅小區(qū)的管理應(yīng)用中得到好評。

        1 售水軟件的功能設(shè)計

        售水軟件主要是維護智能IC卡水表用戶信息、并對用戶的IC卡進行有效管理。根據(jù)這一基本要求,軟件設(shè)計了如下功能:

        1.1 賬號管理功能

        賬號管理功能主要針對軟件系統(tǒng)的管理維護人員設(shè)置,對不同的管理人員分配不同的管理權(quán)限,不同的權(quán)限代表不同的軟件功能訪問控制。這里主要分管理員權(quán)限和操作員權(quán)限,管理員具完全的權(quán)限,可操作軟件所有的功能,操作員則不具有數(shù)據(jù)庫維護功能,且不能修改軟件系統(tǒng)的登錄密碼。

        1.2 IC卡管理功能

        智能IC卡水表一戶一表,一表一卡,IC卡管理功能主要包括新用戶卡的發(fā)放、IC卡存值、IC卡掛失/取消掛失、IC卡更換等具體功能。這些功能主要根據(jù)用戶在使用IC卡以及售水方在操作IC的過程中常會涉及的操作內(nèi)容而設(shè)計。

        1.3 用戶管理功能

        用戶管理主要對使用智能IC卡水表的用戶進行維護,主要包括用戶基本信息錄入/編輯/修改/刪除、用戶卡狀態(tài)顯示/修改、用戶以及用戶使用水量信息查詢/打印等功能。用戶信息存放于數(shù)據(jù)庫中。

        1.4 數(shù)據(jù)庫管理功能

        數(shù)據(jù)庫管理功能主要針對整個數(shù)據(jù)庫的數(shù)據(jù)進行維護管理,具體功能包括數(shù)據(jù)信息備份、數(shù)據(jù)庫信息壓縮、數(shù)據(jù)庫信息刪除等基本功能。

        1.5 其它輔助功能

        輔助功能主要是為軟件系統(tǒng)的正常使用提供輔助性的功能,在本款軟件的設(shè)計中主要包括IC卡讀卡器底層控制通信端口選擇、單位水費的設(shè)置、軟件系統(tǒng)幫助等功能。

        2 售水軟件的功能實現(xiàn)

        軟件的實現(xiàn)過程中,將上述功能分類到不同的菜單項下,通過相關(guān)代碼完成設(shè)計的功能,并不嚴(yán)格按具體的功能分配軟件界面菜單項。這里給出主要功能的實現(xiàn)思路。

        2.1 開發(fā)語言的選擇

        軟件的功能實現(xiàn)采用了功能強大、簡單易學(xué)的Visual Basic(VB)語言。VB是Microsoft公司推出的一種Windows應(yīng)用程序開發(fā)工具,是國際上廣泛使用的一種計算機高級語言。它采用了面向?qū)ο蟮某绦蛟O(shè)計思想,其基本思路是把復(fù)雜的程序設(shè)計問題分解為一個個能夠完成獨立功能的相對簡單的對象集合。程序員可根據(jù)程序和界面設(shè)計要求,直接在屏幕上“畫”出窗口、菜單、按鈕、標(biāo)簽、文本框等不同類型的對象,并為每個對象設(shè)置屬性。VB程序采用事件驅(qū)動機制,每個對象都能響應(yīng)多個不同的事件,每個事件都能驅(qū)動一段代碼——事件過程,該代碼決定了對象的功能。VB語言能夠很好地勝任本售水軟件的功能實現(xiàn)。

        2.2 數(shù)據(jù)庫的選擇

        本售水軟件主要供一些住宅小區(qū)內(nèi)的物業(yè)部門應(yīng)用,由于局部用戶數(shù)量有限,這里采用Access數(shù)據(jù)庫存儲用戶數(shù)據(jù)。Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。

        2.3 數(shù)據(jù)管理功能實現(xiàn)

        數(shù)據(jù)管理部分包括用戶管理和數(shù)據(jù)庫管理功能。

        (1)用戶管理功能實現(xiàn)

        用戶管理功能需要維護水表用戶的相關(guān)信息。軟件實現(xiàn)時,通過文本框控件接受基本用戶信息的錄入與修改,并將有關(guān)信息存入數(shù)據(jù)庫中,同時采用msflexgrid控件顯示用戶的數(shù)據(jù)記錄供維護人員查看。其中用戶基本信息包括:用戶卡號、姓名、地址、電話、卡狀態(tài)(未發(fā)卡、卡掛失、卡正常使用)、備注等。其中msflexgrid控件對象msfGrid顯示數(shù)據(jù)庫內(nèi)容的控制程序如下:

        Dim Rst As Recordset, ClipStr As String,intCount As Integer

        Set Rst=gDataBase.OpenRecordset(\"QryUser\",dbOpenSnapshot)

        With Rst

        While Not.EOF

        intCount=intCount+1‘整型計數(shù)變量

        ClipStr=用戶記錄內(nèi)容的字符串組合

        msfGrid.AddItem ClipStr

        .MoveNext

        Wend

        End With

        Rst.Close

        Set Rst=Nothing

        msfGrid.Redraw=True

        用戶記錄添加到數(shù)據(jù)庫的過程為:

        Dim Rst As Recordset

        Set Rst=gDataBase.OpenRecordset(\"數(shù)據(jù)表名\")

        BeginTrans

        With Rst

        !數(shù)據(jù)表項名稱=具體的內(nèi)容

        ……

        .Update

        End With

        CommitTrans

        (2)數(shù)據(jù)庫管理功能實現(xiàn)

        數(shù)據(jù)庫主要用于存儲水表用戶的基本信息,使用水量歷史信息,并提供對這些信息的插入、刪除、查詢等功能。同時還維護單位水費、管理人員賬號等有關(guān)信息。數(shù)據(jù)庫中建立用戶表User、歷史水量/歷史水費/用戶操作歷史信息表KqHistory、單位水費表Price、管理員信息表Adm等4個數(shù)據(jù)表,QryKqHistory,QryUser兩個查詢,用于用戶水量歷史查詢與用戶信息的查詢。

        其中壓縮數(shù)據(jù)庫功能主要通過CompactDatabase方法實現(xiàn);數(shù)據(jù)庫備份主要完成當(dāng)前數(shù)據(jù)庫內(nèi)容的備份,通過FileCopy函數(shù)實現(xiàn);初始化數(shù)據(jù)庫功能主要用空白數(shù)據(jù)庫初始化當(dāng)前數(shù)據(jù)庫,通過FileCopy和OpenDatabase函數(shù)實現(xiàn);恢復(fù)用戶信息功能主要完成刪除用戶信息的恢復(fù),程序?qū)崿F(xiàn)時,首先將用戶記錄的刪除標(biāo)志通過執(zhí)行SQL語句恢復(fù),然后將被恢復(fù)的用戶的記錄加入用戶歷史記錄數(shù)據(jù)表KqHistory中;用戶信息在刪除時,為了提高數(shù)據(jù)操作的速度,只做刪除標(biāo)志,并沒有實質(zhì)性刪除。刪除過期信息功能則刪除數(shù)據(jù)庫中無用的內(nèi)容以縮小數(shù)據(jù)庫占用的空間,本操作則實質(zhì)性刪除無用用戶信息,不可再恢復(fù)。刪除過期信息通過SQL查詢語言實現(xiàn),具體代碼如下:

        BeginTrans

        Sql=\"delete*from\"\"KqHistory\"\"Where KqDate<=#\" strDate \"#\" ‘構(gòu)造的SQL語句

        gDataBase.Execute Sql‘gDataBase是Database數(shù)據(jù)類型

        CommitTrans

        2.4 IC卡管理

        由于我們采用專業(yè)的IC卡讀卡器,廠商提供了IC卡操作相關(guān)的動態(tài)鏈接庫advic32.dll,軟件在實現(xiàn)IC卡管理功能時,利用VB調(diào)研advic32.dll的函數(shù)完成IC的讀寫等操作,同時對IC卡的掛失/取消掛失等操作通過對數(shù)據(jù)庫相關(guān)記錄標(biāo)志的修改完成。

        為了在VB中調(diào)用advice32.dll的功能函數(shù),需要在代碼窗口“通用(General)”部分增加Advice32.dll動態(tài)鏈接庫功能的函數(shù)聲明,聲明格式如下:

        Declare Function 函數(shù)名Lib\"advic32.dll\"(函數(shù)參數(shù))返回參數(shù)

        2.5 報表中心

        報表中心負(fù)責(zé)實現(xiàn)具體用戶記錄報表信息和所有用戶根據(jù)不同類型進行的匯總信息報表的生成。

        用戶記錄報表主要產(chǎn)生某段日期內(nèi)用戶使用的水量信息,其中待查詢的用戶信息主要通過卡號識別,報表內(nèi)容包括用戶IC的操作類型(存值、掛失、取消掛失、發(fā)新卡)、操作日期、充值數(shù)量、用戶基本信息,并可通過打印機打印。打印功能利用VB的Printer控件實現(xiàn)。匯總報表根據(jù)IC的操作類型對所有用戶的數(shù)據(jù)進行統(tǒng)計,通過該功能可獲取總得售水量,和水費信息等內(nèi)容。軟件實現(xiàn)過程中,操作日期的選擇采用日歷控件實現(xiàn)。

        3 結(jié)束語

        智能IC卡水表已經(jīng)在城市的日常生活中廣泛應(yīng)用,本文給了一種智能IC卡冷水表配套的售水軟件系統(tǒng)的功能設(shè)計與實現(xiàn)方法。系統(tǒng)采用Visual Basic語言開發(fā),基于Access數(shù)據(jù)庫維護用戶信息以及操作歷史信息,提供了豐富的查詢功能,實用的用戶管理,IC卡操作,數(shù)據(jù)庫維護,權(quán)限管理以及系統(tǒng)幫助等功能,整個系統(tǒng)結(jié)構(gòu)緊湊功能實用,經(jīng)過長時間的實際測試,整體運行情況穩(wěn)定,目前該系統(tǒng)以及投入實際應(yīng)用。

        參考文獻:

        [1]康葉偉,黃亞樓,孫風(fēng)池.一種低功耗智能IC卡冷水表的設(shè)計與實現(xiàn)[J].南開大學(xué)學(xué)報自然科學(xué)版,2006(05):14-17.

        [2]梁燦,趙艷鐸.Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2005.

        [3]彭文波.MD5算法原理及應(yīng)用[J].信息網(wǎng)絡(luò)安全,2004(05):44-46.

        [4]朱從旭,嚴(yán)暉,曹岳灰.Visual Basic程序設(shè)計綜合教程[M].北京:清華大學(xué)社出版,2005.

        作者簡介:左莉(1982-),女,河南鄭州人,教師,講師,學(xué)士,研究方向:計算機應(yīng)用;崔琳(1979-),女,河南鄭州人,教師,講師,碩士,研究方向:計算機應(yīng)用。

        作者單位:河南化工職業(yè)學(xué)院,鄭州 450002

        久久2020精品免费网站| 国产麻豆精品一区| 蜜桃成人无码区免费视频网站| 日韩亚洲制服丝袜中文字幕| 久久无码人妻精品一区二区三区| 亚洲精品综合欧美一区二区三区 | av大片在线无码免费| 91极品尤物在线观看播放| 人妻1024手机看片你懂的| 国产在线一区二区三精品乱码| 夜夜爽妓女8888888视频| 四川发廊丰满老熟妇| 国产精品va在线观看无码| 色系免费一区二区三区| 国产一区二区丁香婷婷| 国产av一区二区三区在线| 中文字幕人妻激情在线视频| 人妻少妇不满足中文字幕 | 久久久99精品成人片| 熟女体下毛毛黑森林| 欧美在线成人午夜网站| 日韩精品人妻少妇一区二区 | 亚洲精品tv久久久久久久久久| 亚洲国产精品特色大片观看完整版| 亚洲国产福利成人一区二区 | 日韩精品极品视频在线免费| 极品美女调教喷水网站| 日本久久伊人特级黄色| 欧洲vat一区二区三区| 精品亚洲成a人在线观看青青| 日本少妇按摩高潮玩弄| 美腿丝袜中文字幕在线观看| 91九色人妻精品一区二区三区| av鲁丝一区鲁丝二区鲁丝三区| 国产乱理伦片在线观看| 人妻无码在线免费| 国语自产啪在线观看对白| 国产交换精品一区二区三区| 亚洲精品中文字幕一区二区| 国产精品99久久久久久猫咪| 亚洲欧洲国产日产国码无码|