执法中的信息技术:KBCOPS系统的应用与挑战
立即解锁
发布时间: 2025-08-20 01:52:04 阅读量: 1 订阅数: 1 


数据库技术与应用案例精选
### 执法中的信息技术:KBCOPS系统的应用与挑战
#### 1. KBCOPS系统的发展历程
1994年,城市和郡警察局合并后成立了CMPD。1996年,CMPD制定了信息系统总体规划,并开始了KBCOPS系统的创建工作。开发团队由九人组成,涵盖应用程序开发人员、数据库管理员、系统管理员、项目经理、顾问以及网络/移动通信专家等。
系统开发过程并非一帆风顺,初期在需求分析和流程映射阶段取得成功后,项目很快遇到了各种问题,主要包括设计规格不充分、未能控制项目范围以及缺乏强有力的技术项目领导等。此外,1999年发起该项目的警察局长退休,但他和继任者都支持KBCOPS的开发。
1998年,新的信息技术总监和经验丰富的技术项目经理加入,对项目进行了“重新规划”,明确了项目阶段。随后使用Oracle Designer/Developer这一计算机辅助软件工程(CASE)工具来开发设计规格,该工具能减少开发时间和成本,并提高软件质量。
以下是系统开发生命周期各阶段及其目的的表格:
| SDLC阶段 | 目的 |
| --- | --- |
| 规划 | 评估项目可行性;确定预算、进度和项目团队 |
| 分析 | 研究业务需求;确定系统要求;开发系统模型 |
| 设计 | 创建详细的系统规格(界面、数据库、程序和网络设计) |
| 实施 | 构建系统、测试系统并投入运行 |
| 支持 | 在系统的使用寿命内维护和增强系统 |
#### 2. 事件报告子系统的开发与部署
事件报告子系统的编码于2000年4月完成,同年7月和8月进行了系统验证测试。测试后添加了新功能,并经历了漫长的测试/修复周期。
该子系统由1000多个模块(屏幕、报告、PL/SQL代码段等)和240个表组成。笔记本电脑上的客户端应用程序主要使用JavaScript和HTML,而PL/SQL在Oracle服务器上运行。
由于当时无线传输数据的带宽有限(19.2 Kbps),导致警官在现场使用无线连接填写表格时出现长时间延迟。为此,对系统架构进行了更改,包括在客户端使用JavaScript和重新设计交易确认屏幕。使用JavaScript可以在客户端机器上对输入表单的信息进行一些验证,减少了将表单通过无线连接发送到服务器进行所有验证的情况。
事件报告子系统的首次部署历时六周,每周有两个巡逻部门上线。在此期间,新的事件报告同时在KBCOPS和旧系统中输入,以防止系统出现重大潜在错误。未发现重大问题后,很快停止了重复数据输入。
CMPD在事件报告子系统实施期间采用了积极的支持策略。警官和其他用户接受了16小时的初始培训,以学习如何使用该系统。一个由12名全职和6名兼职人员组成的技术团队在现场支持警官。如今,总部的一个四人团队负责支持工作,随着系统变得更加熟悉,不再需要在现场协助警官。
#### 3. KBCOPS系统带来的改变
以下是处理典型案件在使用KBCOPS系统前后的对比表格:
| 事件 | 使用KBCOPS系统前 | 使用KBCOPS系统后 |
| --- | --- | --- |
| 事件报告 | 警官返回总部后提交纸质报告 | 警官在巡逻车内在线提交报告 |
| 主管批准报告 | 警官提交纸质报告,可能因错误返回,修订后可能提交给不同主管,主管可能不知先前主管的评论 | 警官无线提交报告,系统提醒主管有新报告,报告可能因错误被拒绝,系统保存每位主管的评论 |
| 报告至记录部门 | 纸质报告发送到记录部门录入数据库并存档 | 报告自动存储在数据库,无需发送到记录部门 |
| 分配给调查单位 | 记录部门发送纸质报告给调查单位,调查单位主管分配给侦探,从报告事件到分配侦探通常需要4 - 5天 | 系统提醒调查单位有报告,主管电子分配侦探,从报告事件到分配侦探通常在24小时内 |
| 案件调查 | 侦探更新纸质案件档案,只有能访问纸质档案的人才能看到更新,手动分析类似案件 | 侦探电子更新案件,保存所有版本,系统提醒相关警官更新,使用搜索功能分析类似案件 |
从这个表格可以清晰地看到,KBCOPS系统大大提高了案件处理的效率和信息的流通性。
#### 4. 用户对KBCOPS系统的看法
2003年11月,对巡逻警官和侦探两组用户进行了访谈,以了解他们对KBCOPS系统的看法。
侦探们表示,一开始使用该系统花费的时间很多,但压缩
0
0
复制全文
相关推荐










