社区警务管理信息系统毕业论文.doc
《社区警务管理信息系统毕业论文.doc》由会员分享,可在线阅读,更多相关《社区警务管理信息系统毕业论文.doc(39页珍藏版)》请在三一办公上搜索。
1、摘 要随着我国人口的快速增长,社区内的人口复杂程度也日益增加,人口的流动也逐渐频繁。过去社区警务办公都依靠人工操作来完成社区居民户籍记录、修改等管理操作,以及出警的记录都要耗费大量时间。通过本系统社区居民可以在线预约服务;警务人员可以方便、灵活地对社区居民户籍信息进行录入、查询、修改和打印报表;同时使警务人员日常办公、出警变得更有效率。论文主要探讨“社区警务管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软
2、件的开发过程分析和理论研究。本系统基于ExtJS技术,以Eclipse系统开发平台为开发工具,通过后台MySQL5.5数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对社区警务管理系统的开发。关键词:MySQL 5.5 社区警务管理系统 ExtJSABSTRACTWith the rapid growth of our population, community and increasing the population of complexity, the flow of the population are increasingly frequent. The c
3、ommunity policing office relies on manual operation to complete the community residents of census register management operations, such as record, modify, and a police record must spend a lot of time. Through this system, community residents can online booking service; Police officers can be convenie
4、nt, flexible for community residents to the household registration information input, query, modify, and print report; At the same time make the police daily office, a police become more efficient. Paper mainly discusses the theoretical basis of community policing management system and the design id
5、ea, according to the system development process and the realization of the function of the system as the main line to illustrate the database management software development process. Paper mainly elaborated on the software engineering theory as the theoretical basis for system development, to the cl
6、ient/server model of relational database as the background, to achieve professional database development language as a means of database management software development process analysis and theoretical research. This system based on ExtJS technique, in Eclipse system development platform for the dev
7、elopment tools, through MySQL5.5 backstage database the establishment and set up, at the design and implementation, the writing of the program and debug and so on several stages to complete the development of community policing management system. Key Words:MySQL 5.5 Database Community Police Managem
8、ent System ExtJS目 录第一章 前言11.1开发背景11.2国内外发展现状1第二章 系统分析32.1功能需求分析32.2本系统的关键技术32.2.1 ExtJS技术42.2.2 SpringMVC技术42.2.3 Hibernate技术52.2.4 MySQL数据库52.3可行性分析5第三章 系统概要设计73.1总体功能73.2总体设计分析7第四章 系统详细设计94.1后台数据库设计94.1.1数据库E-R图104.1.2数据库表结构114.2处理流程设计134.2.1系统操作流程134.2.2数据增加流程144.2.3数据修改流程154.2.4数据删除流程164.3系统模块设计
9、174.3.1用户登陆174.3.2居民预约服务管理174.3.3社区居民户籍管理174.3.4警务日常工作管理174.3.5警务出警管理184.3.6文件管理184.3.7警务人员信息管理18第五章 系统实现及主要界面195.1进入系统界面195.2登录界面195.3社区居民预约服务界面205.4社区户籍管理界面215.5警务人员日常工作管理界面235.6警务人员出警管理界面255.7文件管理界面275.8警务人员信息管理界面28第六章 系统调试与测试296.1程序调试296.2程序的测试296.2.1测试的重要性及目的296.2.2测试的步骤306.2.3测试的主要内容306.3安全性问题
10、316.4测试用例31总 结33谢 辞34参考文献35第一章 前言1.1开发背景社区警务办公看似简单,实际上也是一个庞大的系统工程。如今社区数量日渐增多,社区民警的数量与工作复杂度也在逐级上升。如何使社区警务办公工作变得效率,更加及时、可靠,是一项繁重而艰巨的任务。在过去,社区民警们都是只靠人工操作,如填写表格资料、看日历来获取今天要有哪些工作,出警记录都是靠手写记在本上,出警的流程也不统一。这样大大浪费了人和物力,不仅户主抱怨社区警务工作效率差,社区警务也觉得很委屈。信息系统的发展使得社区警务管理发生了巨大的变化。如今每个社区都有监控摄像头,而且每个社区警务室都配置了计算机。这样就有条件来为
11、社区提供一套社区警务管理系统。使得警务们平时办公更加合理,更加有效率。使人与工作能够紧密的结合起来,最重要的是使社区居民生活更安心踏实,从而更好的为人民服务。本文定位于一个能够满足日常办公软件,即具备警务人员对于居民信息的增加、修改、删除、查询、统计等,警务人员对于自身日常工作安排、查询、工作调度,工作的修改予以记录,还有就是对于平时社区出警人员的安排、处理后的结果记录等功能,并且系统设置了不同的权限,以保证数据的安全性和可靠性。该系统基本能满足社区警务们日常办公需要。该系统采用java和数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度
12、的保密、安全性。 1.2国内外发展现状本系统其实主要是社区户籍管理,满足警务日常办公需求,所以本系统归属于办公管理系统。办公管理系统于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科一办公管理系统。80年代,国外办公管理系统得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。进入90年代以来,办公管理系统在世界主要发达国家得到蓬勃发展。我国办公管理系统是80年代中期才发展起来的。1985年全国召开了第一次办公管理系统规划会议,对我国办公管理系统建设进行了规划。1986
13、年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公系统功能层次和结构模式。随后国务院率先开发了”中南海办公自动化系统”。我国办公管理系统的应用和发展历程,可以分为以下三个阶段:第一代办公管理系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转向比特方式。第二代办公管理系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第三代办公管理系统,是融信息处理、业务流程和知识管理于一体的应用系统。服务器端的最低
14、配置是由建立站点所需要的软件来决定的,在最低配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。第二章 系统分析2.1功能需求分析本系统应具备已下几个功能模块:(1)预约服务模块:主要包括社区居民登录,查看预约服务信息,向警务人员预约服务等功能。(2)社区居民户籍信息管理模块:主要包括社区户籍信息的增删改查、打印报表等功能。(3)警务人员日常工作管理模块:主要包括处理社区居民预约的服务、日常工作的调度,调度记录的查看等功能。(4)警务人员出警管理模块:主要包括出警信息的录入、出警信息的增删改查、个人出警信息的跟踪。(5)文件管
15、理模块:主要包括日常办公文件的上传和下载。(6)警员信息管理模块:主要包括警员信息的增删改。2.2本系统的关键技术系统采用三层结构,如图2-1所示。在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ExtJS完成。而系统内部复杂的业务逻辑主要通过实体类的组件(Component)实现,实体类组件在WWW服务器上运行,通过ExtJS返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用Hibernate访问MySQL5.5数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用ExtJS技术作为表现手段,
16、服务器采用Tomcat 7.0作为JSP引擎,系统业务逻辑由实体类组件完成,使用Hibernate3.0访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用MySQL5.5数据库作为数据库服务器。业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑ExtJSWWW服务器/业务逻辑服务器实体类中间件数据库服务器数据库MySQL5.5图2-1 系统模式图2.2.1 ExtJS技术ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把Ext
17、JS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJS最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品,ExtJS与JSP相比优点如下:(1)ExtJS许多控件都已经封装好,有其独特的CSS,开发者无需为其添加CSS,而JSP要为每个控件添加CSS。(2)ExtJS原本也属于javascript,因此具有异步提交特点,从而更能优化用户体验。(3)ExtJS中的表格、图表、树形图等控件也都已经封装好,有多
18、种种类和功能,而JSP还要重新构造这些控件。(4)ExtJS传数据使用的是json格式,其不仅能封装一个属性,还能封装一个数组以及一个类。2.2.2 SpringMVC技术Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages
19、(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。有以下特点:(1)使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让本系统更专注于应用逻辑(2)可以提供众多服务,事务管理,WS等。(3)AOP的很好支持,方便面向切面编程。(4)对主流的框架提供了很好的集成支持,如Hibernate,Struts2,JPA等(5)Spring DI机制降低了业务对象
20、替换的复杂性。(6)Spring属于低侵入,代码污染极低。(7)Spring的高度可开放性,并不强制依赖于Spring,开发者可以自由选择Spring部分或全部并且本系统将使用springMVC来实现web三层架构,因为其运用了annotation技术,使用起来比struts简单,而且传输参数都比较方便。2.2.3 Hibernate技术Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servl
21、et/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。与JDBC相比,Hibernate是面向对象的数据库访问工具,其利用将表映射到实体域,从而开发人员只需操作实体域就能实现对表的操作,免去了复杂的JDBC代码。但其自身HQL语言存在一定的不足,因此本系统所使用的是HQL与SQL结合操作。2.2.4 MySQL数据库MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区警务管理信息系统 毕业论文 社区 警务 管理信息系统
链接地址:https://www.31ppt.com/p-4030027.html