社区警务管理信息系统 毕业论文.doc

上传人:椰子壳 文档编号:3961401 上传时间:2019-10-11 格式:DOC 页数:39 大小:849.02KB
返回 下载 相关 举报
社区警务管理信息系统 毕业论文.doc_第1页
第1页 / 共39页
社区警务管理信息系统 毕业论文.doc_第2页
第2页 / 共39页
社区警务管理信息系统 毕业论文.doc_第3页
第3页 / 共39页
社区警务管理信息系统 毕业论文.doc_第4页
第4页 / 共39页
社区警务管理信息系统 毕业论文.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《社区警务管理信息系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《社区警务管理信息系统 毕业论文.doc(39页珍藏版)》请在三一文库上搜索。

1、摘 要 随着我国人口的快速增长,社区内的人口复杂程度也日益增加,人口的流动也逐 渐频繁。过去社区警务办公都依靠人工操作来完成社区居民户籍记录、修改等管理操 作,以及出警的记录都要耗费大量时间。通过本系统社区居民可以在线预约服务;警 务人员可以方便、灵活地对社区居民户籍信息进行录入、查询、修改和打印报表;同 时使警务人员日常办公、出警变得更有效率。 论文主要探讨“社区警务管理系统”的理论基础和设计思想,根据系统的开发过 程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程 理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专 业数据库开发语言作为实现

2、手段的数据库管理软件的开发过程分析和理论研究。 本系统基于 ExtJS 技术,以 Eclipse 系统开发平台为开发工具,通过后台 MySQL5.5 数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶 段来完成对社区警务管理系统的开发。 关键词:MySQL 5.5 社区警务管理系统 ExtJS ABSTRACT With the rapid growth of our population, community and increasing the population of complexity, the flow of the population are increasi

3、ngly frequent. The community 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 offi

4、cers can be convenient, 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 sys

5、tem“ and the design idea, 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

6、development, to the client/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 developmen

7、t platform for the development 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 Co

8、mmunity Police Management System ExtJS 目 录 第一章第一章 前言前言 1 1 1.1 开发背景.1 1.2 国内外发展现状.1 第二章第二章 系统分析系统分析 3 3 2.1 功能需求分析.3 2.2 本系统的关键技术.3 2.2.1 EXTJS 技术 .4 2.2.2 SPRINGMVC 技术 4 2.2.3 HIBERNATE技术.5 2.2.4 MYSQL 数据库 .5 2.3 可行性分析.5 第三章第三章 系统概要设计系统概要设计 7 7 3.1 总体功能.7 3.2 总体设计分析.7 第四章第四章 系统详细设计系统详细设计 9 9 4.1 后台

9、数据库设计.9 4.1.1 数据库 E-R 图10 4.1.2 数据库表结构11 4.2 处理流程设计13 4.2.1 系统操作流程13 4.2.2 数据增加流程14 4.2.3 数据修改流程15 4.2.4 数据删除流程16 4.3 系统模块设计17 4.3.1 用户登陆17 4.3.2 居民预约服务管理17 4.3.3 社区居民户籍管理17 4.3.4 警务日常工作管理17 4.3.5 警务出警管理18 4.3.6 文件管理18 4.3.7 警务人员信息管理18 第五章第五章 系统实现及主要界面系统实现及主要界面 1919 5.1 进入系统界面19 5.2 登录界面19 5.3 社区居民预

10、约服务界面20 5.4 社区户籍管理界面21 5.5 警务人员日常工作管理界面23 5.6 警务人员出警管理界面25 5.7 文件管理界面27 5.8 警务人员信息管理界面28 第六章第六章 系统调试与测试系统调试与测试 2929 6.1 程序调试29 6.2 程序的测试29 6.2.1 测试的重要性及目的29 6.2.2 测试的步骤30 6.2.3 测试的主要内容30 6.3 安全性问题31 6.4 测试用例31 总总 结结 3333 谢谢 辞辞 3434 参考文献参考文献 3535 1 第一章 前言 1.1 开发背景 社区警务办公看似简单,实际上也是一个庞大的系统工程。如今社区数量日渐增

11、多,社区民警的数量与工作复杂度也在逐级上升。如何使社区警务办公工作变得效率, 更加及时、可靠,是一项繁重而艰巨的任务。 在过去,社区民警们都是只靠人工操作,如填写表格资料、看日历来获取今天要 有哪些工作,出警记录都是靠手写记在本上,出警的流程也不统一。这样大大浪费了 人和物力,不仅户主抱怨社区警务工作效率差,社区警务也觉得很委屈。信息系统的 发展使得社区警务管理发生了巨大的变化。如今每个社区都有监控摄像头,而且每个 社区警务室都配置了计算机。这样就有条件来为社区提供一套社区警务管理系统。使 得警务们平时办公更加合理,更加有效率。使人与工作能够紧密的结合起来,最重要 的是使社区居民生活更安心踏实

12、,从而更好的为人民服务。 本文定位于一个能够满足日常办公软件,即具备警务人员对于居民信息的增加、 修改、删除、查询、统计等,警务人员对于自身日常工作安排、查询、工作调度,工 作的修改予以记录,还有就是对于平时社区出警人员的安排、处理后的结果记录等功 能,并且系统设置了不同的权限,以保证数据的安全性和可靠性。 该系统基本能满足社区警务们日常办公需要。该系统采用 java 和数据库相结合的 手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以 保证了软件具有高度的保密、安全性。 1.2 国内外发展现状 本系统其实主要是社区户籍管理,满足警务日常办公需求,所以本系统归属于办 公

13、管理系统。 办公管理系统于 50 年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的 簿记功能,60 年代被管理信息系统(MIS)取代,直到 70 年代后期才形成涉及多种技术 的新型综合学科一办公管理系统。80 年代,国外办公管理系统得到了飞速发展,许多 著名的计算机软硬件公司都跻身于这一巨大的市场。进入 90 年代以来,办公管理系统 在世界主要发达国家得到蓬勃发展。我国办公管理系统是 80 年代中期才发展起来的。 1985 年全国召开了第一次办公管理系统规划会议,对我国办公管理系统建设进行了规 划。1986 年 5 月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定

14、义了办公系统功能层次和结构模式。随后国务院率先开发了”中南海办公自动化系统” 。 我国办公管理系统的应用和发展历程,可以分为以下三个阶段: 2 第一代办公管理系统,是从 20 世纪 80 年代中期到 90 年代中期以个人电脑、办公 套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介 质方式转向比特方式。 第二代办公管理系统,是从 90 年代中期开始的以网络技术和协同工作技术为主要 特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。 第三代办公管理系统,是融信息处理、业务流程和知识管理于一体的应用系统。 服务器端的最低配置是由建立站点所需要的软件

15、来决定的,在最低配置的情况下, 服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此 通常应给服务器端配置高性能硬件。 3 第 2 章 系统分析 2.1 功能需求分析 本系统应具备已下几个功能模块: (1)预约服务模块:主要包括社区居民登录,查看预约服务信息,向警务人员预 约服务等功能。 (2)社区居民户籍信息管理模块:主要包括社区户籍信息的增删改查、打印报表 等功能。 (3)警务人员日常工作管理模块:主要包括处理社区居民预约的服务、日常工作 的调度,调度记录的查看等功能。 (4)警务人员出警管理模块:主要包括出警信息的录入、出警信息的增删改查、 个人出警信息的跟踪。 (

16、5)文件管理模块:主要包括日常办公文件的上传和下载。 (6)警员信息管理模块:主要包括警员信息的增删改。 2.2 本系统的关键技术 系统采用三层结构,如图 2-1 所示。在客户端用户通过浏览器完成数据下载与模 拟操作,浏览器端的表现逻辑通过 ExtJS 完成。而系统内部复杂的业务逻辑主要通过 实体类的组件(Component)实现,实体类组件在 WWW 服务器上运行,通过 ExtJS 返回 到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性 和可扩充性增强。在服务器端,系统使用 Hibernate 访问 MySQL5.5 数据库,数据库服 务器定义了本系统所需要的事务逻

17、辑和数据逻辑。本系统使用 ExtJS 技术作为表现手 段,服务器采用 Tomcat 7.0 作为 JSP 引擎,系统业务逻辑由实体类组件完成,使用 Hibernate3.0 访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用 MySQL5.5 数据库作为数据库服务器。 业务服务器数据库服务器 事务逻辑数据逻辑 Client Browser 表示逻辑 Browser 表示逻辑 ExtJS WWW 服务器/业务 逻辑服务器 实体类 中 间 件 数据库服务器 数 据 库 MySQL5.5 图 2-1 系统模式图 4 2.2.1 ExtJS 技术 ExtJS 可以用来开发 RIA 也即富客户端

18、的 AJAX 应用,是一个用 javascript 写的, 主要用于创建前端用户界面,是一个与后台技术无关的前端 ajax 框架。因此,可以把 ExtJS 用在.Net、Java、Php 等各种开发语言开发的应用中。ExtJS 最开始基于 YUI 技 术,由开发人员 JackSlocum 开发,通过参考 JavaSwing 等机制来组织可视化组件,无 论从 UI 界面上 CSS 样式的应用,到数据解析上的异常处理,都可算是一款不可多得的 JavaScript 客户端技术的精品,ExtJS 与 JSP 相比优点如下: (1)ExtJS 许多控件都已经封装好,有其独特的 CSS,开发者无需为其添加

19、 CSS, 而 JSP 要为每个控件添加 CSS。 (2)ExtJS 原本也属于 javascript,因此具有异步提交特点,从而更能优化用户体 验。 (3)ExtJS 中的表格、图表、树形图等控件也都已经封装好,有多种种类和功能, 而 JSP 还要重新构造这些控件。 (4)ExtJS 传数据使用的是 json 格式,其不仅能封装一个属性,还能封装一个数组 以及一个类。 2.2.2 SpringMVC 技术 Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里 面。Spring 框架提供了构建 Web 应用程序的全功能 MVC

20、模块。使用 Spring 可插入 的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架 并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、 模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。有以 下特点: (1)使用 Spring 的 IOC 容器,将对象之间的依赖关系交给

21、 Spring,降低组件之间 的耦合性,让本系统更专注于应用逻辑 (2)可以提供众多服务,事务管理,WS 等。 (3)AOP 的很好支持,方便面向切面编程。 (4)对主流的框架提供了很好的集成支持,如 Hibernate,Struts2,JPA 等 (5)Spring DI 机制降低了业务对象替换的复杂性。 (6)Spring 属于低侵入,代码污染极低。 (7)Spring 的高度可开放性,并不强制依赖于 Spring,开发者可以自由选择 Spring 部分或全部 并且本系统将使用 springMVC 来实现 web 三层架构,因为其运用了 annotation 技 5 术,使用起来比 str

22、uts 简单,而且传输参数都比较方便。 2.2.3 Hibernate 技术 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级 的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用, 也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。 与 JDBC 相比,Hibernate 是面向对象的数据库访问工具,其利用将表映

23、射到实体 域,从而开发人员只需操作实体域就能实现对表的操作,免去了复杂的 JDBC 代码。 但其自身 HQL 语言存在一定的不足,因此本系统所使用的是 HQL 与 SQL 结合操作。 2.2.4 MySQL 数据库 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表 中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政 策(本词条“授权政策”),它分为社区

24、版和商业版,由于其体积小、速度快、总体 拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网 站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。其 有如下优点: (1)它使用的核心线程是完全多线程,支持多处理器。 (2)有多种列类型:1、2、3、4、和 8 字节长度自有符号无符号整数、 FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和 ENUM 类型。 (3)它通过一个高度优化的类库实现 SQL 函数库并像他们能达到的一样快速,通

25、常在查询初始化后不该有任何内存分配。没有内存漏洞。 (4)全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函数(COUNT()、 COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查询中混来 自不同数据库的表。 (5)支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。 (6)所有列都有缺省值。你可以用 INSERT 插入一个表列的子集,那些没用明确给 定值的列设置为他们的决省值。 (7)MySQL 可以工作在不同的平台上。支持 C、C、Java、Perl、PHP、Python 和 TCL

26、 API。 6 2.3 可行性分析 社区警务管理系统的开发设计是为了让社区警务更有效的办公。可行性分析是在系 统调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从技术、 经济、社会的方面进行分析和研究,以避免投资失误,保证系统的开发成功。由于存 在的问题充斥各个方面,因此需要进行可行性分析即明确项目开发的必要性和可行性, 可行性研究的内容包括以下四个方面。 (1)操作可行性 在充分参照各个社区警务办公要求的基础之上,达到充分适应各个社区不同的环 境和条件,从而改善社区警务办公效率,避免工作不规范、服务不到位的现象。 (2)经济可行性 社区警务管理系统是一个小型的管理系统, 在开

27、发时软件开发人员需要花费一定 的时间和精力,因此需要一定的资金。但它给社区居民、社区物业带来的便利是巨大 的,节省了许多人力,物力上的开支,使其更加合理化、规范化,效率化。工作效率 的提高就意为着整体水平的提高,是非常值得投资的。 (3)技术可行性 该系统实用了当今流行而且简单的框架,并且选择了小型数据库,就是为了使其 在运行起来更加快捷流畅。页面上选择了 ExtJS 使得系统变得美观,使用起来更加贴 心。 (4)管理可行性 本系统的目标是改善的社区警务办公模式,使社区警务更有效的办公,提供更精 准、及时的信息,并且能时刻了解自己的工作安排,以及对工作的总结。进而使自己 的工作更贴近与户主,能

28、让户主感受到社区警务的服务质量和服务态度。 所以从上面四点出发,可以确定系统分析是可行的。 7 第三章 系统概要设计 3.1 总体功能 根据系统设计的要求,将系统分为社区居民和警务人员两种用户功能。再根据系 统功能的要求分出社区居民预约服务模块、社区居民户籍信息管理模块、警务人员信 息管理模块、警务人员日常工作管理模块、警务人员出警管理模块和文件管理模块等 六个模块。可以得出系统功能结构图如图 3-1 所示。 图 3-1 系统功能结构图 3.2 总体设计分析 该系统按功能需求分析分为社区居民操作界面和警务人员操作界面。 社区居民操作界面: (1)公告栏:显示社区预约服务信息 8 (2)预约服务

29、:社区居民在这预约社区服务 (3)登录:社区居民登录。 警务人员操作界面: (1)社区居民户籍管理:包括户籍信息录入、修改、删除、查询、导出报表。 (2)警务人员日常工作管理:包括日常工作添加、修改、删除、查询、导出报表、 查看修改记录等功能 (3)警务人员出警管理:包括出警信息添加、修改、删除、查询、导出报表、出 警跟踪等功能。 (4)文件管理:包括文件上传和下载。 (5)警务人员信息管理:包括警务人员信息的增删改。 (6)警务人员登录:警务人员登录。 系统采用了敏捷开发的思想,结合跨平台的 ExtJS 技术架构,数据库采用了 MySQL;使得系统具有易用性、个性化、跨平台等特点;同时又保证

30、数据的安全、稳定、 快速和完整;使其运行得高速、安全、稳定。 9 第四章 系统详细设计 4.1 后台数据库设计 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表 中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政 策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体 拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择

31、MySQL 作为网 站数据库。由于其社区版的性能卓越,搭配 ExtJS 和 Apache 可组成良好的开发环境。 (1)它使用的核心线程是完全多线程,支持多处理器。 (2)有多种列类型:1、2、3、4、和 8 字节长度自有符号无符号整数、 FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和 ENUM 类型。 (3)它通过一个高度优化的类库实现 SQL 函数库并像他们能达到的一样快速,通 常在查询初始化后不该有任何内存分配。没有内存漏洞。 (4)全面支持 SQL 的 GROUP BY 和 ORDER B

32、Y 子句,支持聚合函数(COUNT()、 COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查询中混来 自不同数据库的表。 (5)支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。 (6)所有列都有缺省值。你可以用 INSERT 插入一个表列的子集,那些没用明确给 定值的列设置为他们的决省值。 (7)MySQL 可以工作在不同的平台上。支持 C、C、Java、Perl、PHP、Python 和 TCL API。 10 4.1.1 数据库 E-R 图 社区居民 警务人员 出警 出警类型 日常工作 部门 工作类型 工作

33、记录 出警跟踪 文件 1 姓名工龄部门 ID 登录名登录密码 1 部门 ID 部门名称 ID 文件名称上传时间 姓名户籍联系电话社区名房间号ID n 1 1 1 1 n 1 1 1 n 修改日期修改内容 ID名称 ID名称 跟踪内容跟踪日期 工作名称详细描述 预约人预约电话 工作日期工作类型 出警名称出警类型 出警日期截至日期 进度 记录 记录 1 n 管理 管理 隶属 属于 属于 11 4.1.2 数据库表结构 为了满足系统存储数据需要,方便进行插入,更新,统计和查询分析等操作,数 据一共设计为两个部分,第一部分为满足插入,更新,删除较多的数据存储。第二部 分为满足查询和统计分析。为了方便进

34、行数据库之间的迁移,数据库中不建议采用存 储过程,触发器等数据库特征明显的代码,所有表建立、操作 SQL 均采用标准语句。 警务人员信息表如表 4-1 所示。 表 4-1 设计表“t_jin_police” 列名数据类型长度允许空 PIDVarchar45否 PNAMEVarchar45否 PPASSWORDVarchar45否 PUSERNAMEVarchar45否 PJOBAGEVarchar45否 PSEXVarchar45否 PCASEIDVarchar45否 PDEPARTMENTIDVarchar45否 警务部门表如表 4-2 所示。 表 4-2 设计表“t_bd_departme

35、nt” 列名数据类型长度允许空 DIDVarchar45否 DEPARTMENTNAM E Varchar45否 出警类型表如表 4-3 所示。 表 4-3 设计表“t_bd_type” 列名数据类型长度允许空 TIDVarchar45否 TNAMEVarchar45否 12 社区居民户籍信息表如表 4-4 所示。 表 4-4 设计表“t_bd_user” 列名数据类型长度允许空 FIDVarchar45否 UNAMEVarchar45否 UPHONEVarchar45否 UREGISTVarchar45否 USEXVarchar45否 UCOMMUNITYVarchar45 UFIRSTID

36、Varchar45否 USECONDIDVarhcar45否 UTHIRDIDVarchar45否 UCREATETIMEDate0否 警务人员日常工作信息表如表 4-5 所示。 表 4-5 设计表“t_bd_job” 列名数据类型长度允许空 EIDVarchar45否 ENAMEVarchar45否 ETYPEVarchar45否 EDATEDate0否 ERESULTTinyint1否 EDESCRIPTIONVarchar45 EUIDVarhcar45 警务人员日常工作类型表如表 4-6 所示。 表 4-6 设计表“t_bd_jobtype” 列名数据类型长度允许空 TIDVarcha

37、r45否 TNAMEVarchar45否 警务人员日常工作改动记录表如表 4-7 所示。 表 4-7 设计表“t_bd_record” 13 列名数据类型长度允许空 RIDVarchar45否 RJOBVarchar45否 RFIELDVarchar45否 ROLDVALUEVarchar45否 RNEWVALUEVarchar45否 RDATEDate0否 警务人员出警信息表如表 4-8 所示。 表 4-8 设计表“c_bd_case” 列名数据类型长度允许空 CIDVarchar45否 CNAMEVarchar45否 CTYPEIDVarchar45否 CADDRESSVarchar45否

38、 CDESCRIPTIONVarchar45否 CCREATETIMEDate否 CCREATEDATEVarchar45否 CFINISHTIMEDate否 CFINISHDATEVarchar45否 CSTATETinyint1是 CTIPVarchar45是 警务人员出警跟踪信息表如表 4-9 所示。 表 4-9 设计表“t_bd_state” 列名数据类型长度允许空 SIDVarchar45否 SDESCRIPTIONVarchar45否 STIMEDate否 SCIDVarchar45否 SPIDVarchar45否 文件管理表如表 4-10 所示。 表 4-10 设计表“t_bd_

39、file” 列名数据类型长度允许空 FIDVarchar45否 FNAMEVarchar45否 FTIMEDateVarchar 4.2 处理流程设计 4.2.1 系统操作流程 14 系统的操作流程如图 4-1 所示。 图 4-1 系统操作流程图 4.2.2 数据增加流程 添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之 后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增 加流程图如图 4-2 所示。 系统登录界面 输入用户名及密码 检查 用户名密码正确密码正 确 主界面 数据库 系统主界面 业务处理 系统管理 错误信息 密码错误 15 开始 自动

40、生成编号 输入数据 是否合法 写入数据库 结束 是 否 图 4-2 数据增加流程图 4.2.3 数据修改流程 在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合 法则保存至数据库,不合法重新输入。数据修改流程图如图 4-3 所示。 16 开始 选择需要删除记录 是否删除 更新数据库 否 是 开始 选择需要修改记录 输入数据 是否合法 写入数据库 结束 否 是 图 4-3 数据修改流程图 4.2.4 数据删除流程 当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数 据库相关内容。数据删除流程图如图 4-4 所示。 图 4-4 数据删除流程图 17 4.3

41、系统模块设计 4.3.1 用户登陆 在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中 输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定” 后进入系统的主界面。如果输入的信息不正确,则给出提示。 输入:用户名和密码。 处理:校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就 是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空, 则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确,即是否存在用 户输入的用户名,并且密码是否正确。 输出:登录成功,进入用户的系统使用资源页面,不成功则显示错误信息页面。 4.3

42、.2 居民预约服务管理 功能描述:此模块要实现对房源的管理功能,管理员可以添加删除和修改房源的 相关信息。以下是居民预约管理模块的过程。 (1)查看预约信息操作: 点击“我要预约” ,查看住户预约服务。内容预约服务名称、服务类型、负责人、 服务内容、服务时间、预约人、预约人电话。 (2)预约服务 点击我要预约按钮,输入需要添加的预约服务名称、服务类型、负责人、服务 内容、服务时间、预约人、预约人电话。 检验用户输入的预约服务名称、服务类型、负责人、服务内容、服务时间、预 约人、预约人电话是否符合用户数据库表中字段定义。若不符合则提示输入有误。 提示用户预约成功 更新警务工作表的信息。 4.3.

43、3 社区居民户籍管理 功能描述:此模块要实现对社区居民户籍信息的管理功能,管理员可以添加、删 除、修改、查询、打印报表等功能。 警务人员可以根据居民的门牌号、单元号、栋号,社区查询居民户籍信息。 4.3.4 警务日常工作管理 功能描述:此模块要实现警务人员对日常工作的负责人、时间、完成情况信息进 行管理。 管理员可以事先布置好一个月的日常工作安排,警务人员可以上线查看当天自己 的工作安排以及处理社区居民预约服务,也能完成日常工作在负责人、时间、完成情 18 况上的调整,管理员可以查看调整记录。 4.3.5 警务出警管理 功能描述:此模块要实现对账号的管理功能,管理员可以添加、删除和修改用户 的

44、相关信息,还可以增加编辑用户。 此模块要实现对出警信息的管理功能,管理员可以添加、删除和修改出警相关信 息。 警务人员可以查看自己负责的出警相关信息,如出警地点、出警时间、截至时间、 团队里的其他人等信息。并在每次出警回来后做出警记录,以便以后查看。 4.3.6 文件管理 功能描述:此模块主要实现办公文件的管理。警务人员可以把重要文件共享在系 统上,以供其他警务人员下载查看(只能上传 doc 和 xls 格式文件) 。 4.3.7 警务人员信息管理 功能描述:此模块主要实现对现有警务人员的信息包括登录名、登录密码、姓名、 工龄、所属部门等信息进行管理,并且可以增加和删除警务人员信息。 19 第

45、五章 系统实现及主要界面 在进行了整体设计以后,就开始进行详细的设计及编码工作。 5.1 进入系统界面 进入系统界面如图 5-1 所示: 图 5-1 进入系统界面 用户在进入系统首页之后可以看到社区警务管理系统的几个板块,包括居民信息 管理、日常工作管理、警务出警管理、文件处理等几个功能模块。 5.2 登录界面 用户登录界面用来实现用户进入警务系统、居民服务预约系统。警务人员和居民 使用的是同一个界面,只不过居民共用一个公共帐号登录,警务人员有自己专门的帐 号。如图 5-2 所示: 20 图 5-2 用户登录界面 5.3 社区居民预约服务界面 社区居民可以在社区居民预约服务界面查看所有的预约服

46、务信息,并且可以在这 预约服务,如图 5-3 所示。 图 5-3 社区居民预约信息界面 21 居民预约服务的页面如图 5-4 所示: 图 5-5 用户注册个人信息界面 图 5-4 社区居民预约服务界面 预约服务成功界面如图 5-5 所示: 图 5-5 预约成功 5.4 社区户籍管理界面 在这里可以真正实现:警务人员查看社区居民户籍信息、添加社区居民户籍信息、 修改社区居民户籍信息、删除社区居民户籍信息、将户籍信息打印成 xls 报表。 查看社区居民户籍信息界面,如图 5-6 所示: 22 图 5-6 进入查看社区居民户籍信息界面 添加居民户籍信息界面,如图 5-7 所示: 图 5-7 进入添加

47、居民户籍信息界面 居民户籍信息添加成功界面如图 5-8 所示。 图 5-8 添加成功界面 进入社区居民户籍信息修改界面,如图 5-9 所示。 23 图 5-9 进入社区居民户籍信息修改界面 社区居民户籍信息删除界面,选中一条记录,点击删除。如图 5-10 所示: 图 5-10 社区居民户籍信息删除界面 社区居民户籍信息查询界面,如图 5-11 所示: 图 5-11 社区居民户籍信息查询界面 社区居民户籍信息打印报表界面,点击下图按钮。如图 5-12 所示: 图 5-12 社区居民户籍信息打印报表界面 5.5 警务人员日常工作管理界面 在警务人员日常工作管理界面警务人员可安排警务人员日常工作、删

48、除日常工作、 对应的警务人员可以查看自身的工作安排、可对其工作安排进行适当的调度、调度情 况警务人员可查看。 警务人员日常工作查看界面,如图 5-13 所示: 24 图 5-13 警务人员日常工作查看界面 警务人员日常工作添加,如图 5-14 所示: 图 5-14 警务人员日常工作添加界面 警务人员工作调度界面,如图 5-15 所示: 图 5-15 警务人员工作调度界面 查看日常工作调度记录界面,如图 5-16 所示: 图 5-16 查看日常工作调度记录界面 25 5.65.6 警务人员出警管理界面 在警务人员出警管理界面警务人员可安排警务人员出警、修改出警信息、删除出 警信息、查看自己的出警

49、信息、打印出警报表、出警进度跟踪、查看此出警进度。 警务人员出警管理界面,如图 5-17 所示: 图 5-17 警务人员出警管理界面 警务人员出警安排界面,如图 5-18 所示: 图 5-18 查看日常工作调度记录界面 图 5-19 出警添加成功界面 26 警务人员出警修改界面,如图 5-20 所示 图 5-20 出警信息修改界面 查看出警人员界面,如图 5-21 所示 图 5-21 查看出警人员界面 27 出警进度跟踪界面,如图 5-22 所示 图 5-22 出警进度跟踪界面 出警进度跟踪记录查看,如图 5-23 所示: 图 5-23 出警进度跟踪记录查看界面 5.5.7 7 文件管理界面 上传文件,如图 5-24 所示: 图 5-24 上传文件界面 28 下载文件,如图 5-25 所示: 图 5-25 下载文件界面 5.5.8 8 警务人员信息管理警务人员信息管理界面 警务人员信息管理界面如图 5-26 所示。 图 5-26 警务人员信息界面 警务人员添加界面如图 5-27 所示。 图 5-27 警务人员添加界面 29 第六章 系统调试与测试 6.1 程序调试 在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运 行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错 误是在程序执行时由于不正确的操作或

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1