基于Web 2.0网上追捕系统的研究与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:qqsskk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文从实际应用出发,采用了.NET及其安全验证技术和oracle的分区表、数据字典优化和数据类型的合理规划技术,设计并实现了一个逃犯信息查询与自动比对的管理系统,实现了逃犯信息全面管理和有效利用。
  关键词: 逃犯库;信息比对;分区;Web 2.0
  中图法分类号: TP311文献标识码: A 文章编号:1009-3044(2008)36-3020-02
  Study on On-line Arrest System Based On Web 2.0 And Its Realization
  TAN Hai,ZOU Guo-hua
  (1. East China Institute of Technology,Software Engineer College, Nachang 330013,China)
  Abstract: Employing reasonable scheduled technology: separation table, data dictionary of Oracle;C# the thesis aims to practical application and the escapers’ administration system searching and comparing escapers’ information automatically has been designed and its functions are also put into realization, which makes the escapers’ information get managed and used completely.
  Key words: Escapers’ database; Information comparison; Separation; Web 2.0
  1 需求分析与系统目标
  随着计算机自动化管理的普及,公安部门已经对全国在逃人员建立了逃犯库,但对逃犯库的信息利用方面尚存一些距离,为此,我们设计了这套逃犯比对系统,方便相关部门能更好实施逃犯追捕。
  针对实际需求,我们在充分调研的基础上实现的该系统除了可以根据姓名和身份证进行单个逃犯查询外,还提供自动比对功能,使用人员可以导入其它信息库(会员信息、旅店住客信息等等)后,系统能利用逃犯库中信息自动完成逃犯信息比对,大幅度提高使用人员的工作效率,使日常烦琐的勘查工作变得简便可行,同时也可在实时案情侦破方面取得更大的主动权。
  2 数据库设计
  概括的说,系统采用分区技术,存储时对逃犯表划分四个区,同时对逃犯表中别名绰号、逃犯姓名和身份证建立一般索引,分区和索引技术大大提高了系统的查询速度,提高了可用性。 建立了触发器, 添加新闻时新闻编号自动增加,便于系统的管理和维护。系统主要需要管理和提供的信息有:
  逃犯信息:在逃编号、逃犯姓名、别名绰号、性别、出生日期、身份证号、户籍地代号、户籍地址、现住地代号、现住地址、身高、案件编号、案件类别、逃跑时间、奖金、主办单位、主办人、主办人联系方式;
  比对库信息:用户名、用户导入的比对库信息;
  用户管理信息:用户名、密码、用户邮箱、用户成份、密码保护问题提示、密码保护问题答案、角色ID;
  用户角色信息:角色ID、角色名字;
  新闻存储信息:新闻ID、新闻标题、新闻类型、新闻内容;
  分区设计:通过分区设计改善可管理性、性能和可用性,提高查询和维护操作性能。对逃犯信息表分了四个区,大大提高了大型数据库的查询速度、可管理性和可用性;
  索引建立:分别对在逃犯信息表中别名绰号、逃犯姓名和身份证号建立一般索引,提高查询速度;
  触发器建立:用来监视系统管理添加新闻时触发新闻编号自动加1,方便新聞的管理。
  3 系统架构方案与实现
  3.1 实现技术与架构方案
  考虑到最终用户的特点,系统采用B/S结构,即浏览器/服务器模式,可方便用户使用;开发技术采取.NET技术,.NET Framework即以前所谓的NGWS(Next Generation Windows Services),它的目标是成为新一代基于Internet的分布式计算应用开发平台,其大体结构如图1所示,它包括了最基本两个组成部分:一般语言运行时环境和.NET类库。
  3.1.1 一般语言运行时(the Common Language Runtime, CLR)
  CLR 运行环境在.NET平台中充当一个类似于代理人的角色,为基于其上的层次提供了统一的底层进程和线程管理(例如线程安全) 、内存管理(例如内存垃圾回收机制) 、安全管理、代码验证和编译以及其它的系统服务。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。另外,CLR也为.NET框架带来潜在的平台无关性。
  3.1.2 NET类库(.NET Framework Class Library)
  .NET Framework提供了一个包含许多高度可重用的接口、类型的类库,该类库是一个完全面向对象的类库,它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。
  3.1.3 ADO.NET
  ADO.NET与以前的ADO各版本相比,它主要引入了对XML的充分支持、新数据对象的引入、语言无关的数据访问、使用和CLR一致的类型等新特性,为.NET框架提供一套统一的数据访问技术。
  3.1.4 ASP.NET和Windows Forms
  ASP.NET和Windows Forms是.NET Framework的主要界面技术:ASP.NET是一个建立服务器端Web 应用程序的框架, ASP.NET支持的界面包括ASP Forms和ASP Web Service两种形式;Windows Forms是一项基于Windows平台的应用程序的新技术,该技术的实质是一套基于.NET Framework的Rich Windows Client Library,使用这项新技术可以充分利用.NET Class Library的面向对象特性、CLR提供的各种服务等.NET平台的底层支持,来开发基于Windows的应用程序,Windows Forms也可以用来开发多层结构的分布式系统的本地界面。
  3.1.5 Common Language Specification (CLS)
  Common Language Specification 定义了一组运行于.NET Framework的语言特性,它和Common Language Runtime技术相互配合,使得不同的语言可以进行互操作。CLS和相关技术所体现的思想和当前已经实现的技术,使得符合该规范的语言编写程序可以在.NET Framework上无缝地集成。
  Web窗体是建立在ASP.NET技术基础上的,ASP.NET为Web应用程序提供了用户界面。ASP.NET是一种编译型的编译框架,它是编译后执行的,也就是说当ASPX文件(ASP. NET的Web Form文件)第一次请求时被编译,以后的请求就不需要再进行编译了。而ASP是一种解释性脚本语言,每次都需要重新编译,由于这个原因其速度就无法和ASP. NET相比了。在编程语言方面系统采用了C#语言, C#是专门为.NET应用而开发的语言,C#语法简洁,能与Web紧密结合,有完整的安全性与错误处理机制,具有较强的灵活性与兼容性。数据库技术使用了SQL SERVER 2000技术,它提供了完全的Web支持,具有更高的稳定性和可靠性。如图1所示。
  
  3.2 模块设计和功能
  根据需求和实际应用,该系统具有用户权限分级管理、数据导入文件规范化、文本文件导入规范化、自动比对和打印等功能,系统的功能模块如图2所示,具体有:
  3.2.1 用户权限分级功能
  用户通过用户名和密码成功登陆后,根据登录用户名获得相应的权限并进行相应的操作,用户权限分为四级:普通用户级(注册后不需要验证,可进行输入查询)、一般用户级(验证通过,可导入比对库,进行成批快速查询)、最高用户级(可进行逃犯库更新)和管理员级(对系统运行进行管理和维护)。
  3.2.2 数据库文件规范化处理
  对需要导入数据库的文件(在逃人员的信息文件和比对库信息)进行格式(文本文件化)处理,以使得能直接导入Oracle数据库。
  3.2.3 将文本文件导入数据库功能
  对格式处理后的文本文件导入本地oracle数据库中。
  3.2.4 逃犯信息查询系统功能
  查询方法分两种,一种是按姓名查询,一种是按身份证号查询。
  3.2.5 系统用户管理功能
  对使用该系统的用户的信息进行添加、删除、用户信息审核管理,除此之外还对使用该系统用户的权限加以控制,例如非公安机关工作人员是没有导入在逃人员信息和新闻管理权限的。
  3.2.6 打印功能
  对所查询的逃犯信息进行打印。
  3.2.7 新闻管理功能
  该功能实现了对系统新闻进行及时更新。
  3.2.8 自動比对功能
  导入比对库之后,自动在逃犯库和比对库进行联合查询,实现快速成批逃犯信息查询。
  3.3 系统安全设计
  Web 2.0应用程序的安全是建立在三种基础性概念的基础:验证(迫使用户证明其正确的身份)、授权(检查用户是否具有许可以访问他们请求的资源)和模拟(允许应用程序在不同的用户环境中运行) ,在验证和授权类型上系统采用了Windows内置的Digest Authentication (摘要验证)的验证方式对用户执行初始的验证。系统还禁止了匿名访问,并且对用户采取了IP地址和域名限制,当用户访问系统时,在IIS检查了用户的IP地址和所在域,并确保用户的IP和所在域授权访问之后,才授予用户具有访问请求资源的权限,这样就防止了不明用户对系统的访问,减少了系统受到恶意攻击和破坏的可能性。出于安全性考虑,系统设计时关闭了模拟( Impersonation)功能,禁止了Web应用程序在不同的用户环境中运行的情况。用户登录时安全性验证进程如图3所示。
  4 结束语
  本文给出了逃犯信息比对系统的一个实例,具有总体设计的合理性、局部设计的完善性和界面操作的简便性,有效地支持了公安厅的工作流管理流程,便捷了管理层的查询和决策,起到提高公安机关工作人员工作效率。其采用的关键技术和有效的实施方案可以为同行所借鉴和推广。
  
  参考文献:
  [1] 郑宇军,崔伟宁,王旦伟.Visual C#案例教程[M].北京:北京希望电子出版社,2002.
  [2] 陈娴,刘开文,王蓉玲,李键. ASP. NET项目开发实践[M].北京:中国铁道出版社,2003.
  [3] 王超,张鹏.ASP. NET/XML深入编程技术[M].北京:北京希望电子出版社,2002.
  [4] 赵京,胡腾,张华.Oracle课程设计案例精编[M].北京:中国水利水电出版社,2005.
其他文献
书名:语文教学与思维创新  作者:李媛  出版社:天津科学技术出版社  出版时间:2019年  ISBN:9787557664534  定价:50元  语文学科不仅是基础学科,而且是培养学生创新思维的重要学科。随着教育改革的不断深化,语文教学中创新思维的应用已经得到人们的认可与重视。李媛著、天津科学技术出版社出版的《语文教学与思维创新》一书,结合语文教学现状及中小学生的思维特点,从理论与实践两个层
摘要:文章首先对基于PDA的导航系统的现状进行分析,通过对几种GPS定位技术的对比,得出各个定位技术的优差点。随后深入剖析了基于PDA的导航系统的结构框架特点:平台简单,模块可定制,对于非专业人员操作简单。最后通过对平台的实用性分析及相关测试,实现了系统的部分导航功能。  关键词:GPS;导航系统;Wince;定位  中图分类号:TP317文献标识码:B文章编号:1009-3044(2008)36
摘要:该文根据无线Mesh网络节点间的均衡特性,研究了网络在TDD方式下时延问题的影响。参考GSM网络中的TA(时间提前量)的方法,分析了TA方案在Mesh结构下的不适应性,以及提出了基于TA思想的改进方案使之适应Mesh特殊的网络结构。  关键词:无线;Mesh;时延碰撞;TDD;TA时间提前量  中图分类号:TP393.02文献标识码:A文章编号:1009-3044(2008)36-2621-
“语文主题学习”强调“简简单单教语文,轻轻松松学语文”,强调“一课一得”,强调“语文是学生读出来的,不是老师讲出来的”,倡导课内海量阅读,实现了课外阅读课内化,课内阅读主题化,自主阅读生活化。但是一些地区的教师在初期备课时,常常只关注到单篇课文,对于统编教材的编者意图与学生的实际学情缺乏观照,对于单元整体教学没有规划和安排,没有语文能力的建构意识;将课外阅读纳入课内,又常常觉得时间不够,主要问题在
我国习作教学一直以来问题较大,引起很多专家学者的关注,理论成果颇丰,但是实践层面还是不能完全摆脱文章写作的羁绊。文章写作关注文章是什么样的,忽视文章是怎么写的,即忽视写作过程。另外,在课堂教学中,从教的层面来看,教师一般是从技法、范文和情境创设等方面去教学,问题症结在于缺乏过程指导。从学的层面来讲,学生刚开始学习习作,如果缺乏必要的过程指导,不知道写什么、怎么写,更不能感知如何写才好。同时,统编本
摘要:该文介绍了软交换技术,分析了软交换在3G核心网中的应用,介绍了软交换在3G核心网中应用的种种优势。虽然基于软交换组建3G移动核心网有着许多优势,但目前的解决方案大多处于实验,尚为形成大规模应用,许多问题仍然需要继续关注,如QoS、安全性问题等。  关键词:软交换;3G;应用  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)32-1060-01  In the 3
《精卫填海》作为《山海经》中一篇描写人物悲怆经历的神话故事,被编入了统编教材四年级上册。这是一篇人物类文言文,内容简短,语言凝练,适合小学生阅读学习。教学《精卫填海》时,教师要以小学语文统编教材语文知识、人文素养双线要求为指导原则,引导学生识字寻源、正音解词、熟读成诵,在畅读文言与复述感悟文化中促进知识与素养的双提升。  一、识字寻源,说文解字  教学《精卫填海》时,教师要抓住音、形、义,让学生读
摘要:本文在介绍数字校园和GIS技术基础上,研究GIS技术在数字校园建设进程中所起的作用,研究基于GIS技术的数字校园体系结构和特点。  关键词:GIS;数字校园  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)33-1301-02  The Research for GIS Digital School System  LI Yi-ming   (Hunan In
摘要:工程中往往需要VC 编写的程序进行大量的数学计算,如能在程序中使用Matlab的例程这些问题则能迅速解决。在Windows平台上Matlab 提供了两个实现这一目标的接口——Matlab Engine和Automation Server,两者在本质上都基于COM技术。引擎库通过其输出函数对用户屏蔽了底层的COM细节,这大大方便了使用。而使用自动化服务器就要使用COM的自动化接口IDispa
教育部在2014年印发了《完善中华优秀传统文化教育指导纲要》,强调在幼儿教育中突出传统文化教育,完善传统文化教育课程体系。通过传统文化课程学习中华民族优秀传统文化,聆听先辈的思想,汲取其中的智慧,实现与传统文化的对话,对于幼儿的全面发展具有重要价值。《3-6岁儿童学习与发展指南》中也明确指出,“在良好的社会环境及文化的熏陶中學会遵守规则,形成基本认同感与归属感”。因此,在幼儿教育阶段开展传统文化教