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

?

一卡通電控系統(tǒng)的欠費(fèi)提示系統(tǒng)

2014-04-29 16:17李建偉
電子世界 2014年13期

【摘要】學(xué)校電控系統(tǒng)沒有預(yù)欠費(fèi)提示功能,為了方便學(xué)生和管理者,我設(shè)計(jì)了一卡通電控系統(tǒng)的欠費(fèi)提示系統(tǒng),本系統(tǒng)利用asp網(wǎng)站讀取SQL SERVER數(shù)據(jù)庫(kù)中電費(fèi)總量小于5度電的宿舍號(hào),并把這些宿舍利用一體電腦顯示在對(duì)應(yīng)的樓宇中,定時(shí)刷新數(shù)據(jù),讓學(xué)生及時(shí)看到最新數(shù)據(jù)。

【關(guān)鍵詞】ASP;SQL Server;B/S;ADO技術(shù);欠費(fèi)提示

1.項(xiàng)目的背景

校園一卡通系統(tǒng)由于一卡走遍校園,把圖書證,飯卡,門禁卡,電卡等多卡融合為一張卡而深受學(xué)生歡迎,給管理部門節(jié)約了很大的人力物力財(cái)力,提供很大的方便,電控系統(tǒng)也有惡性負(fù)載識(shí)別功能等良好功能,防止火災(zāi)的發(fā)生,但是卻有一個(gè)問題,那就是宿舍電費(fèi)即將使用完時(shí),沒有提示功能,只有等到欠費(fèi)斷電之后學(xué)生才知道欠費(fèi)了,斷電之后,會(huì)有部分同學(xué)會(huì)想到是電路出現(xiàn)故障,會(huì)找樓管和電工給他檢查線路,最后費(fèi)了很大勁查完之后,線路和控制部分都正常,學(xué)生才同意去繳電費(fèi),這樣給學(xué)生和工作人員帶來(lái)了極大的不便。由此可以看出,由于信息的不能及時(shí)發(fā)布,學(xué)生不能及時(shí)獲知自己宿舍電費(fèi)狀況而帶給學(xué)生和工作人員的不便和誤會(huì)。所以電控電費(fèi)提示系統(tǒng)顯得尤為重要。架起了系統(tǒng)和學(xué)生之間信息互通的橋梁。

2.術(shù)語(yǔ)簡(jiǎn)介

ASP。ASP即動(dòng)態(tài)服務(wù)器頁(yè)面Active Server Page,是目前比較流行的動(dòng)態(tài)網(wǎng)站編程技術(shù)。它可以在網(wǎng)頁(yè)中創(chuàng)建動(dòng)態(tài)交互式頁(yè)面,比html功能更加豐富,彌補(bǔ)了html只能制作靜態(tài)頁(yè)面的不足,在asp頁(yè)面嵌套了很多現(xiàn)成的asp接口,程序員直接調(diào)用就可以完成較為復(fù)雜的功能,大大減少了開發(fā)者的開發(fā)時(shí)間,提高了編程效率,如可以方便的與access,SQL SERVER等數(shù)據(jù)庫(kù)進(jìn)行連接,同時(shí)asp編寫的程序所見即所得,易于修改和調(diào)試,asp所編寫的網(wǎng)頁(yè)也是非常安全的,因?yàn)樗窃诜?wù)器端被解釋成靜態(tài)的html格式的文本傳到客戶端,因此客戶端接收到的不是原有的asp代碼,而是被解釋過(guò),這樣可以防止asp網(wǎng)頁(yè)被竊取,更加的安全。

SQLServer。Microsoft SQLServer是微軟公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。目前大家常使用的版本是SQLServer2005,SQLServe 2008,SQLServer 2012等版本。應(yīng)用在windows操作系統(tǒng)之上。SQLServe是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。

B/S結(jié)構(gòu)。B/S結(jié)構(gòu)即瀏覽器/服務(wù)器模式(Browser/Server)是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,只需要打開瀏覽器就可以訪問各類B/S結(jié)構(gòu)的產(chǎn)品。

3.相關(guān)技術(shù)

ADO是為MS的強(qiáng)大的數(shù)據(jù)訪問接口OLE DB設(shè)計(jì)的, OLE DB為任何數(shù)據(jù)源都提供了高性能的訪問,包括:關(guān)系型數(shù)據(jù)庫(kù)、非關(guān)系型數(shù)據(jù)庫(kù)、電子郵件、文件系統(tǒng)、文本和圖形以及自定義業(yè)務(wù)對(duì)象等。用ADO訪問數(shù)據(jù)源的特點(diǎn)可概括如下:

(1)首先ADO特點(diǎn)是易于使用,可以說(shuō)這是ADO最重要的特點(diǎn)之一。

(2)在 ADO 對(duì)象結(jié)構(gòu)中,對(duì)象與對(duì)象之間的層次結(jié)構(gòu)不適非常明顯,這會(huì)給編寫數(shù)據(jù)庫(kù)程序帶來(lái)更多的便利。比如,在應(yīng)用程序中如果要使用記錄集對(duì)象,不一定要先建立連接、會(huì)話對(duì)象,如果需要就可以直接構(gòu)造記錄集對(duì)象??傊?,已經(jīng)沒有必要去關(guān)心對(duì)象的構(gòu)造層次和構(gòu)造順序了。

(3)就是可以訪問多種數(shù)據(jù)源。和 OLE DB 一樣,使應(yīng)用程序具有很好的通用性和靈活性。

(4)最后就是訪問數(shù)據(jù)源效率高。 方便的Web應(yīng)用。ADO 可以以 ActiveX 控件的形式出現(xiàn),這就大大方便了Web應(yīng)用程序的編制。

4.應(yīng)用實(shí)例

4.1 實(shí)現(xiàn)原理

首先數(shù)據(jù)庫(kù)中有關(guān)電費(fèi)的表中和計(jì)費(fèi)相關(guān)的電費(fèi)字段和免費(fèi)電字段,利用asp ADO連接數(shù)據(jù)庫(kù),查找出所有免費(fèi)的和計(jì)費(fèi)電量總和低于五度的宿舍,軟后根據(jù)對(duì)應(yīng)關(guān)系,查找出對(duì)應(yīng)的樓宇和宿舍號(hào),顯示出來(lái),為了方便學(xué)生讀取信息且及時(shí)讀取電費(fèi)信息,所以讓網(wǎng)頁(yè)每60秒刷新一次,既可以減少數(shù)據(jù)庫(kù)負(fù)荷,又可以把每天電費(fèi)實(shí)際情況盡可能早的反映給同學(xué),

系統(tǒng)包含以下幾部分:

(1)數(shù)據(jù)庫(kù),以sql2000為例,數(shù)據(jù)庫(kù)主要包含著計(jì)費(fèi)電費(fèi),補(bǔ)助電費(fèi)的數(shù)據(jù),和房間其他信息的數(shù)據(jù)。是電控系統(tǒng)的數(shù)據(jù)庫(kù),

(2)Asp網(wǎng)站,主要包含iis6.0和asp程序,是此顯示系統(tǒng)的核心部分,通過(guò)asp網(wǎng)站讀取數(shù)據(jù)庫(kù)中電費(fèi)的相關(guān)信息,經(jīng)過(guò)篩選,讀取電費(fèi)少于5度的宿舍,通過(guò)對(duì)應(yīng)關(guān)系,找出并顯示出電費(fèi) 少于5度宿舍的樓棟和宿舍號(hào),建立con.asp用于連接數(shù)據(jù)庫(kù),每個(gè)樓宇各建立一個(gè)asp文件,例如一號(hào)樓建立1haolou.asp

二號(hào)樓也1haolou.asp相似,只是if rs(0)>=100and rs(0)<=300 then 這個(gè)范圍變一下,顯示部分為2號(hào)樓,依次類推,3號(hào)樓,4號(hào)樓也是一樣改。

(3)專網(wǎng),用于網(wǎng)絡(luò)傳輸數(shù)據(jù),此專網(wǎng)是電控系統(tǒng)的專網(wǎng),不用重新建設(shè),利用現(xiàn)有的電控專網(wǎng)就可以。

(4)顯示部分,可以用一體電腦或著一卡通圈存機(jī),設(shè)置每天自動(dòng)開關(guān)機(jī),設(shè)置主頁(yè)為本樓專有網(wǎng)頁(yè),開機(jī)自啟動(dòng)到全屏顯示本樓不足5度電費(fèi)宿舍號(hào)。

設(shè)置一號(hào)樓:http://192.168.1.2/1haolou.asp

如果是二號(hào)樓,則是http://192.168.1.2/2haolou.asp

依次類推,可以繼續(xù)添加樓宇。顯示界面如下圖所示:

4.2 關(guān)鍵程序

(1)連接數(shù)據(jù)庫(kù),利用asp的ADO組件連接SQL SERVER數(shù)據(jù)庫(kù),其中user id為訪問SQL SERVER數(shù)據(jù)庫(kù)使用的用戶名,pwd為訪問SQL SERVER數(shù)據(jù)庫(kù)使用的密碼,initial catalog為訪問的數(shù)據(jù)庫(kù)名稱。

set conn=server.createobject("ADODB.Connection")

sql="Provider=sqloLEDB.1;

Data Source=(local);

user id=userid;

pwd=password;

initial catalog= Databasename”

conn.open(sql)

(2)sql查詢語(yǔ)句,這個(gè)表名為sushe,宿舍相關(guān)的字段宿舍賬號(hào)和宿舍號(hào)為sushe_zhanghao和sushe_fanghao。免費(fèi)字段為fee_free,計(jì)費(fèi)字段為fee_charging,此語(yǔ)句查詢出所有計(jì)費(fèi)電量和免費(fèi)電量加起來(lái)小于和等于5度電的宿舍的賬號(hào)和宿舍編號(hào)。

select sushe_zhanghao,sushe_fanghao from sushe where fee_free +fee_ charging<=5

(3)網(wǎng)頁(yè)部分主要代碼:代碼使用table方式排版,背景設(shè)置為藍(lán)色,讓頁(yè)面每60秒刷新一次。顯示低于5度電的本樓的宿舍號(hào),讓每顯示10個(gè)宿舍號(hào)就換行,

顯示主要代碼:

<%

for i=1 to rs.recordcount‘使用for循環(huán)

if rs(0)>=100 and rs(0)<=300 then‘選取本樓宿舍賬號(hào)范圍

%>

<%=rs(1)%>‘顯示電費(fèi)小于五度的宿舍號(hào)

<%

else

rs.movenext

end if

next

%>

5.結(jié)論

使用顯示功能后,宿舍的學(xué)生每天進(jìn)出一樓過(guò)道,就會(huì)看到顯示器上顯示的的不足5度電學(xué)生宿舍號(hào),如果有自己宿舍號(hào),就可以去繳費(fèi),不用斷電之后再去繳費(fèi),由于信息的及時(shí)提示,也不會(huì)有學(xué)生再懷疑宿舍線路有問題或者控制部分有問題,給學(xué)生帶來(lái)了便利,給宿管和電工減少了一些不必要的工作量。

參考文獻(xiàn)

[1]斯琴巴圖,張利峰,胡其吐.SQL技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)詳解[M].清華大學(xué)出版社,2009.

[2]鄒天思,孫明麗.ASP數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)完全手冊(cè)[M].人民郵電出版社,2006(6).

[3]汪曉平,鐘軍.ASP網(wǎng)絡(luò)開發(fā)技術(shù)[M].人民郵電出版社,2003(12).

[4]張喜平,夏躍偉,劉亞銖.ASP動(dòng)態(tài)網(wǎng)站開發(fā)案例指導(dǎo)[M].電子工業(yè)出版社,2009(9).

[5]陶國(guó)榮.ASP動(dòng)態(tài)商業(yè)網(wǎng)站建設(shè)案例[M].人民郵電出版社,2006(12).

[6]鐘小平,張金石.網(wǎng)絡(luò)服務(wù)器配置與應(yīng)用[M].人民郵電出版社,2007(3).

[7]高峽,陳智罡,袁宗富.網(wǎng)絡(luò)設(shè)備互聯(lián)學(xué)習(xí)指南[M].科學(xué)出版社,2009(4).

[8]高峽,鐘嘯劍,李永俊.網(wǎng)絡(luò)設(shè)備互聯(lián)實(shí)驗(yàn)指南[M].科學(xué)出版社,2009(4).

作者簡(jiǎn)介:李建偉(1984—),男,陜西寶雞人,大學(xué)本科,西北農(nóng)林科技大學(xué)計(jì)劃財(cái)務(wù)處助理工程師,研究方向:一卡通維護(hù)。