摘要:為更好的部署防控措施,基于公安部門對各類案件的接警量統(tǒng)計(jì)分析的需求,作者開發(fā)了一套接警統(tǒng)計(jì)分析系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)每日接警的分類輸入,并針對指定時(shí)期的各類案件進(jìn)行自動統(tǒng)計(jì)并畫出各種圖表,以供決策。該文主要介紹了用asp開發(fā)接警統(tǒng)計(jì)分析系統(tǒng)的方法并給出部分代碼。
關(guān)鍵詞:接警;統(tǒng)計(jì)分析;系統(tǒng)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2009)05-1128-03
Receipt of Alarm Statisical Comparison System by Using ASP Technology
ZHANG Jun
(Quzhou Police Bureau, Quzhou 324000, China)
Abstract: For Public Security Bureau, Receipt of alarm statisical comparison is very important.This system achieve Receipt of alarm statisical comparison and paint various chart.This article introduce a method to use ASP technology empolder Receipt of alarm statisical comparison system and gives some code of process.
Key words: receipt of alarm; statisical comparison; system Design; system implement
1 引言
接處警是公安部門工作的重要組成部分,對各時(shí)期各類案件的發(fā)生量、發(fā)生地段、發(fā)生時(shí)段等進(jìn)行統(tǒng)計(jì)分析能很好的為公安機(jī)關(guān)部署相應(yīng)的防控措施提供很高的決策價(jià)值。但是由于各級公安機(jī)關(guān)對接警統(tǒng)計(jì)的側(cè)重點(diǎn)不同而造成系統(tǒng)差異較大,因此接警統(tǒng)計(jì)分析系統(tǒng)需要根據(jù)不同的系統(tǒng)需求不斷擴(kuò)展。
2 系統(tǒng)介紹
本文介紹的接警統(tǒng)計(jì)分析系統(tǒng)提供了處警單位的管理,每日接警情況的錄入、修改,對各接警單位任意時(shí)間段的接警綜合情況進(jìn)行統(tǒng)計(jì)分析,并可將統(tǒng)計(jì)數(shù)據(jù)轉(zhuǎn)換為餅圖、折線圖、趨勢圖等圖表,直觀的顯示出哪些案件高發(fā),哪些案件有上升趨勢,各類案件的發(fā)生量分布情況等,為公安機(jī)關(guān)提供了接警情況的第一手資料,有利于公安機(jī)關(guān)有針對性的部署防控措施,實(shí)現(xiàn)效率最大化。
3 系統(tǒng)設(shè)計(jì)
3.1 用戶權(quán)限
用戶進(jìn)入該系統(tǒng)之前首先進(jìn)行身份驗(yàn)證,用戶名密碼均正確后,根據(jù)用戶權(quán)限的不同進(jìn)入不同的畫面,提供不同的服務(wù)功能,該功能通過session技術(shù)實(shí)現(xiàn)。
3.2 功能模型簡圖
圖1為功能模型圖。
3.3 數(shù)據(jù)庫設(shè)計(jì)
管理信息系統(tǒng)在關(guān)系數(shù)據(jù)庫中主要通過庫/表來實(shí)現(xiàn),數(shù)據(jù)庫設(shè)計(jì)的好壞對系統(tǒng)的編程,系統(tǒng)運(yùn)行速度等方面有著直接的關(guān)系,本系統(tǒng)采用微軟公司的SQL SERVER作為數(shù)據(jù)庫管理系統(tǒng),所使用的各基本表如下所示:
系統(tǒng)管理員信息表,反映的是系統(tǒng)管理員登陸信息,系統(tǒng)管理員具有最高權(quán)限。組成字段(ID號,用戶名,密碼)。
數(shù)據(jù)錄入員信息表,反應(yīng)的的是數(shù)據(jù)錄入員登陸信息。組成字段(ID號,用戶名,密碼)。
各分支機(jī)構(gòu)信息表。組成字段(ID號,排序號,機(jī)構(gòu)名稱)。
全局接警分類信息表。組成字段(ID號,接警總數(shù),有效報(bào)警數(shù),刑事案件數(shù),行政案件數(shù),舉報(bào)投訴,糾紛,火警,救助,其他)。
各分支機(jī)構(gòu)接警分類信息表。組成字段(ID號,盜竊,入室盜竊,盜竊保險(xiǎn)箱,盜竊汽車,盜竊摩托車,盜竊電動自行車,盜竊電腦,搶劫,搶奪,破壞電力設(shè)備,破壞電信設(shè)備,白闖,殺人,強(qiáng)奸,傷害、放火、其他,發(fā)生地點(diǎn))。
全局接警分類信息表和分支機(jī)構(gòu)接警分類信息表是整個(gè)數(shù)據(jù)庫的核心,表中的數(shù)據(jù)作為統(tǒng)計(jì)分析的依據(jù)。
4 系統(tǒng)開發(fā)
本系統(tǒng)的開發(fā)工具使用的是Active Server Pages(ASP),屬于服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。使用ASP開發(fā)系統(tǒng)的優(yōu)點(diǎn)是:1) 開發(fā)功能強(qiáng)大,具有良好的數(shù)據(jù)庫接口。2) 無需配置客戶端,只需使用普通的瀏覽器,省去了客戶端程序開發(fā)及維護(hù)成本。3) 瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。 由此我們可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。
系統(tǒng)代碼開發(fā)包括用戶登陸、數(shù)據(jù)錄入、統(tǒng)計(jì)分析等部分,用戶登陸及數(shù)據(jù)錄入代碼較為簡單,本文中不再敘述。以下重點(diǎn)介紹統(tǒng)計(jì)代碼及部分圖表制作代碼。
4.1 統(tǒng)計(jì)代碼設(shè)計(jì)
<!--#include file=”conn.asp”?</p>
<%
rq1=request(“rq1”) ‘輸入統(tǒng)計(jì)時(shí)段
rq2=request(“rq2”)
if rq1=”” then
rq1=date()-1
end if
if rq2=”” then
rq2=date()-1
end if
%>
‘制表代碼略
<%sql=”select * from pcs” ‘查詢下屬單位信息
rs1.open sql,conn,1,3
i=1
do while not rs1.EOF ‘一層循環(huán)開始
pcs=rs1(“pcs”)
sql=”select * from jjqk where pcs = ‘”pcs”’ and rq >= #”rq1”# and rq <= #”rq2”#”
rs2.open sql,conn,1,3‘查詢時(shí)段內(nèi)各下屬單位中各類案件數(shù)量
do while not rs2.EOF ‘二層循環(huán)開始
dq=dq+rs2(“dq”)‘單位數(shù)據(jù)分別累加
rsdq=rsdq+rs2(“rsdq”)
dqqc=dqqc+rs2(“dqqc”)
dqmtc=dqmtc+rs2(“dqmtc”)
dqzxc=dqzxc+rs2(“dqzxc”)
qjxj=qjxj+rs2(“qjxj”)
qjjm=qjjm+rs2(“qjjm”)
qdxj=qdxj+rs2(“qdxj”)
qdjm=qdjm+rs2(“qdjm”)
sdzs=sdzs+rs2(“sdzs”)
qt=qt+rs2(“qt”)
rs2.movenext
loop ‘二層循環(huán)結(jié)束
dq1=dq1+dq ‘單位數(shù)據(jù)匯總
rsdq1=rsdq1+rsdq
dqqc1=dqqc1+dqqc
dqmtc1=dqmtc1+dqmtc
dqzxc1=dqzxc1+dqzxc
qjxj1=qjxj1+qjxj
qjjm1=qjjm1+qjjm
qdxj1=qdxj1+qdxj
qdjm1=qdjm1+qdjm
sdzs1=sdzs1+sdzs
qt1=qt1+qt
%>‘以下制表代碼略
<%rs1.movenext
rs2.close
i=i+1
loop%> ‘二層循環(huán)結(jié)束
4.3 餅圖函數(shù)代碼設(shè)計(jì)
<%’參數(shù)含義(數(shù)組,橫坐標(biāo),縱坐標(biāo),圖表的寬度,圖表的高度,圖表標(biāo)題,單位)
function table2(stat_array,table_left,table_top,all_width,all_height,table_title,unit)
dim bg_color(7),pie(7)
bg_color(1)=”#ff0000” ‘定義各區(qū)顏色
bg_color(2)=”#00ff00”
bg_color(3)=”#0000ff”
bg_color(4)=”#ffff00”
bg_color(5)=”#ff00ff”
bg_color(6)=”#ECB400”
bg_color(7)=”#3BF6DD”
‘函數(shù)主題略
<%dim total(7,2)
total(1,1)=xsaj ‘定義數(shù)據(jù)序列
total(2,1)=xzaj
total(3,1)=jbts
total(4,1)=jf
total(5,1)=hj
total(6,1)=jz
total(7,1)=qt
total(1,2)=\"刑事案件\" ‘定義序列說明
total(2,2)=\"行政案件\"
total(3,2)=\"舉報(bào)投訴\"
total(4,2)=\"糾紛\"
total(5,2)=\"火警\"
total(6,2)=\"救助\"
total(7,2)=\"其他\"
call table2(total,160,100,700,400,”接警分析三維餅圖”,”起”)%>
5 結(jié)束語
通過不斷的改進(jìn)和完善,完成當(dāng)初設(shè)計(jì)時(shí)的所有功能,系統(tǒng)運(yùn)行穩(wěn)定迅速,操作簡單,界面靈活友好,維護(hù)方便,查詢及統(tǒng)計(jì)功能詳盡。
參考文獻(xiàn):
[1] 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1997.
[2] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,1997.
[3] 汪曉平,鐘軍.ASP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:民郵電出版社,2003.
[4] 唐紅亮,廖建華,秦戈亮.ASP動態(tài)網(wǎng)頁設(shè)計(jì)應(yīng)用教程[M].北京:電子工業(yè)出版社2005.