1、摘 要摘 要公安业务信息管理系统的设计与实现信息的全球化,要求对信息管理及处理能力应该快速、准确。因此,由计算机来管理及处理信息被应用到信息管理的各个领域。近两年,政府各个行政部门也在积极地推进各行业的信息化建设,比如数字化城市和电子政务工程的顺利进行等。公安业务信息管理系统正是为提高国家公安部门的信息管理效率而设计的。它有着强大的信息管理能力,可以方便、快捷的获得信息并在很短的时间内处理信息,输出用户所需要的信息。公安业务信息管理系统可以实现系统登录、违法犯罪人员管理、养犬登记、案件管理、房屋出租、出入境管理、信息管理、用户权限设定、用户信息管理、帮助等方面的管理功能。由于公安业务信息管理系
2、统所要管理的信息并不是十分的庞大,并应该有着快捷的信息发布功能,所以本系统是以C#为开发语言,Visual Studio.NET 2003为开发平台,中型数据库SQL server 2000为后台,ADO为数据库链接方式开发的。公安业务信息管理系统的特点是: 面向对象的分析(OOA),面向对象的设计(OOD),面向对象的编程(OOP)的思想,针对用户进行编程,目的在于用户使用时方便快捷。对本地数据库可以轻松移植到其他机器上,方便多机器操作。对用户权限严格要求,不同级别用户具有不同的管理和操作系统的权限,对于没有正确用户名和密码的用户将不允许进入其公安业务信息管理系统。易用性强,本系统开发遵循人
3、性化原则,界面优美简单,对于初次使用本系统的用户,可以在较短的时间内通过帮助系统及系统自带的说明掌握系统的基本业务信息管理操作,提高了系统应用效率。关键词:公安,信息管理,房屋出租AbstractThe Design and Implementation of Information ManagementSystem for Public Security AffairsThe globalization of the information requirements of information management and processing capabilities should be
4、 fast and accurate. Therefore, the management and processing of information by the computer to be applied to various fields of information management. The past two years, various administrative departments of the government is also actively promote the information construction industry, such as the
5、smooth progress of the Digital City and e-government projects.The information management system of Police is just designed to improve the efficiency of management of information of the national police department. It has excellent capacity of management. It can acquire information fast and convenient
6、ly, and process and output information the users needed in a short time. The information management system of Police can be used to system login, the management of criminal persons, dog registration, case management, rental housing, exit-entry management, information management, user authority setti
7、ng, user information management, helping,etc. As The information management system of Police run-use is not very huge, and it should be able to release information fast, Therefore, this system is based on C # development language, Visual Studio.NET 2003 development platform, a mid-sized database SQL
8、 server 2000 for the background, ADO database link developed.The characteristics of the information management system of Police are: open to Object Analysis (OOA), Object Design (OOD), Object Programming (OOP), and programming for users, and the purpose lies in being convenient and fast when users u
9、se it. In addition, the local database can be transplanted to other machines easily,which help many machines operate. Besides that, the user authority is required strictly, and users of different levels have different authorities of management and operating system. For example, users without accurat
10、e user name and password are will not be allowed to enter the system. This system is used easily, and developed appeals the human liking ways, and the interface is beautiful and simple. As to the users who use the system for the first time, they can master the basic information management of the sys
11、tem, with the help of the helping system and the explanation attached of system in a short time, which have improved the applied efficiency of the system.Keywords:police,information management ,house for rent目 录目录摘 要IAbstractII目录I第1章 绪 论11.1 课题背景11.2 开发目的21.3 开发意义21.4 国内外研究现状31.5 开发环境介绍31.6 本章小结4第2章
12、 系统需求分析12.1 可行性分析12.2 功能分析22.3 系统层次结构32.4 公安信息管理流程42.5 实体E-R图82.6 本章小结10第3章 系统总体设计123.1 系统总体分析123.2 功能设计133.3 数据库设计143.4 本章小结16第4章 系统详细设计174.1 用户界面设计174.1.1 登录模块设计174.1.2 登录窗口的密码监测功能184.2 权限判定模块设计194.2.1 状态栏设计214.3 主窗口模块设计214.3.1 控制窗口实现过程224.3.2 信息显示窗口234.3.3 工具栏设计244.4 账户管理模块设计254.4.1 实现过程264.4.2 密
13、码修改274.5 居民信息模块设计274.5.1 设计理念284.6 权限设置模块284.6.1 如何实现294.7 全字段过滤查找功能294.7.1 右键功能304.8 本章小结30第5章 系统的测试325.1 系统测试325.2 系统测试目的335.3 测试方法335.4 软件测试用例345.5 系统不足365.6 本章小节36结论37参考文献38致谢40第1章 绪论第1章 绪 论随着Internet的迅速发展,全球逐渐进入信息化时代。作为保障社会稳定,人民生活安定的国家公安部门,更应该走在信息时代的前沿。随着改革开放和社会主义现代化建设的不断发展,社会利益格局和社会结构也在无形之中发生着
14、巨大的改变,我们所处的这个社会环境也变得越来越多样化、复杂化、动态化。我们生活的环境给我们社会的稳定带来了非常大的冲击,例如在普通的社会治安管理中出现了很多以前从未发生过的一些状况,各种类型的刑事犯罪频繁发生,各种突发性、偶然性案例急剧增多,现如今的刑事犯罪活动具备暴力化、组织化、和灵活的动态化。因此及时地了解各种违法犯罪情况,对犯罪的预防、各种犯罪的打击,以及尽早地制定相关决策,对相应的违法犯罪行为进行恰当的处理,维持并保护社会的健康稳定,促进改革开放和保证我国经济建设的快速发展具有举足轻重的作用11。我国在信息技术方面,落后于西方的欧美等发达国家,起步较晚。更应该及时的把新技术应用在实践中
15、,并应该随时更新技术,改革信息管理模式。因此及时地应用新技术已经迫在眉睫。公安业务信息管理系统可以完成很多信息管理功能,例如:实现系统登录、养犬登记、案件管理、房屋出租、信息管理、用户权限设定、用户信息管理、帮助等10个方面的管理功能。1.1 课题背景该项目开发的软件为公安信息管理系统软件,是鉴于目前我国人口不断增加,技术随着时代的进步也在飞速的发展,有很多人就会运用各种现代的高科技手段来进行各种违法犯罪行为,导致犯罪人数的增加。除此以外,公安人员还需要对出入境人员进行管理,各大案件的管理,以及对有关人民财产安全的各种事物进行系统而有效的管理等。因此,对日常公安信息管理系统的要求以及管理的自动
16、化与准确化的要求就变得非常的高。该软件设计完成后可用于所有公安信息管理部门。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,公安信息系统也是有了很大的发展,商业化的公安信息管理软件也不少。 本次开发在了解各大公安信息管理要求的基础上,力争开发出一个实用性强的通用信息管理系统软件,基本上可满足公安系统的工作需要,减少工作人员作业量,提高工作效率。本项目对系统的安全保密性要求也较高,而且该系统完全独立开发,力求使系统功能简洁明了,功能齐全且易于操作。1.2 开发目的随着社会经济的发展,我们的公安人员需要面对更多更棘手的问题,他们在处理这些事物的同时还
17、需要对各种信息进行准确有效的管理,而且现在的公安信息管理系统工作效率低,浪费工作人员很多的时间,也耽误了一些事物的处理时间,为了解决现如今公安系统的这类问题,所以我在原有的信息管理系统的基础上,完善了很多该系统的功能,并增加了一些功能。本系统最主要的开发目的是为了解决现如今我们的公安人员由于工作量大、棘手等状况而产生的管理时间不足的问题,让工作人员在最短的时间内完成对各种事物的管理情况。1.3 开发意义公安信息管理系统是公安部的重要办公软件,是执行公安工作、保证社会安定的重要工具。近年来,随着我国全面建设小康社会的战略实施,城市化进程的不断深入,一方面大量农民进城务工,出现了各类社会转型过程中
18、的治安问题,我们的公安队伍必须通过现代科技武装自己,大力推进公安工作的信息化进程,推动公安工作不断完善和发展,才能做到为经济发展保驾护航,使社会长治久安。针对上述情况,本系统实现了公安现有信息资源的充分利用,公安信息系统的集成。提供了全方位、综合性、全天候、多层次的业务信息处理、实现综合服务利用,具备了信息一体化、系统集成化、管理动态化、决策科学化、办公自动化的各项功能。从而保证公安部门充分利用现有的各项业务信息资源,从而提升了公安部门快速反应、统一指挥、协同作战等各方面的能力。因此只有建立一个统一的、准确的、自动化的治安信息系统才能有效地提高案件的接报能力,形成长效管理措施。从而提高公安部门
19、工作效率、提升管理水平。经过上述的分析,如何运用信息技术来改善社会公共治安管理手段,提高管理效率具有较高的现实意义。1.4 国内外研究现状许多发达国家早在很久以前就建立了许多健全的公安业务信息管理系统,例如英国在20世纪80年代就已经采用成熟的地感应线圈的警察系统,随之以后的很多国家都模仿该信息管理系统来设计,其中AutosocPeTM技术通过在北美、欧洲和亚洲数以千计的运行系统中都得到了实践的验证。他们采用的技术都比较先进,例如在公安系统中采用了摄像机以及图像采集卡产品等,这让公安人员工作起来效率非常的高,而且准确性强等特点。但是在我国,刚开始的时候没有任何的先进设备,公安人员只能凭借自己的
20、判断能力来处理事物,而且工作量较大时将无法快速的解决问题,更别说用什么高科技产品作为辅助了,但是随着我国经济的发展,信息技术的快速提高,慢慢的我国开始进入了公安信息化的进程,各级公安机关为适应形势变化和公安工作自身发展的要求,先后开展了公安通信网络、计算机网络、各类信息业务应用管理系统的建设工作,初步奠定了我国公安信息化的基础。1.5 开发环境介绍公安业务信息管理系统是公安部门为适应当前的国际信息化潮流,加快信息管理步伐,提高信息管理效率而设计的。它可以用便捷的操作方式管理复杂的信息,并大大提高管理效率。本公安业务信息管理系统设计为单机版的应用程序,其开发平台选择Visual Studio.N
21、ET2003 ,开发语言为Visual C# 语言7,它是一种可靠的、优雅的、操作方便的、固定的语言。综合了VB简单的可视化操作和C+的高运行效率,以其非常强大而稳定的操作能力、完美的语法风格、新颖的语言特性和便捷的面向组件编程的支持成为.net开发首选。后台数据管理选择中型关系数据库SQL server 20001。操作系统为Windows 2000 Advanced Server。建议公安业务信息管理系统的安装及运行环境为:Windows 2000 Advanced Server; Windows XP Professional。学会使用一些图片处理和一些制图工具如Photoshop。1.
22、6 本章小结在本章中主要介绍了系统的开发背景、要求,讲述课题设计所使用的开发软件,本系统主要是采用Visual Studio.NET2003作为开发工具,并采用SQL Server 2000作为后台数据库。运用的是当前最流行的开发语言C#开发语言,使用的操作系统是Windows XP。简单的介绍了管理信息业务系统的发展史,让我能够更好的对开发的系统进行很好的分析,更有利于对软件的开发。通过对公安部门以及社会现状的分析,致力于让公安信息管理系统更加高效,更加系统,更加规范。第2章 系统需求分析第2章 系统需求分析2.1 可行性分析1. 经济可行性随着市场经济和全球信息化的发展,无论是企业单位还是
23、事业机构及国家机构,都应该将资金的投放视为重点项目。作为公安部门,财力支出及带来的效率更是整个财政管理的主要事宜。为提高信息管理能力,主要办法有这么两个,一是加大投入管理人员数量;二是应用计算机代替人力管理。现在普通公务员的基本月薪是12003000多元,这样一年下来,每增加一个管理人员,就将多支出1680036000元。在如今信息化发展如此之快的现代世界,多增加管理人员,以人力为主的管理力量并不会带来高效率的管理方式。然而,当今计算机发展之快、价格之低,全球internet发展之全面,使得计算机管理大大提高了管理效率。每台计算机的信息管理能力远远超过10人或更多的人员人力管理。信息管理软件方
24、便、功能全面、操作简单、经济实惠。使得本软件的开发投资少、回效大、利润高。2. 技术提高可行性本系统为一个小型的存储管理系统,而面向对象编程语言C#的优点则是最易进行小型系统的开发和强大的数据库存取能力,并与sql server数据库兼容性很完美,所以在本文的系统设计过程中前台采用了C#语言,后台采用了sql server数据库。两者相结合完成了整个系统的开发。所以本系统是采用C/S模式,在.NET平台和SQL SERVER200010数据库下实现。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的快速兴起,是一种对应用的延伸扩展。在这种结
25、构下,所有的业务界面都是通过IE浏览器来完成的。B/S模式结构的优点就是运行和维护起来非常的简便易行,并可以实现从不同的地点,不同的人员,以不同的接入方式访问和操作相同的数据信息;对应它最欠缺的地方就是对企业的外网环境依赖性强,各种原因引起企业外网中断都会造成系统瘫痪。而且对服务器负荷较大,因此,此系统采用C/S模式。C/S结构是借助中间件产品建立的,这就需要软件开发者自己对系统的各项事务如消息队列、日常管理、联络安全、数据的同步和复制等一系列系统问题进行处理。这就要求应用开发者具备精湛的技术,而且强迫开发者要拿出更多的时间跟精力来处理许多应用程序以外的一些关键问题。这就让正常应用程序的维护、
26、移植和互操作变得更加复杂多变。假如客户端分别在不同的操作系统上使用,这就需要C/S结构能够开发不同版本的客户端软件。因此,与B/S结构对比来看,C/S结构的发展历程更加的久远。另外从技术成熟度以及软件设计、开发人员的掌握水平来看,C/S模式技术是更安全可靠、更完善的8。2.2 功能分析公安系统机构庞大,不同的地区,不同的部门的业务也有所区别,公安业务信息管理系统一般需要具备以下几项功能:(1) 案件管理:主要包括治安案件信息的填报、治安案件的处理、审批情况、处理结果等信息的管理。(2) 行政案件管理:主要包括行政案件信息情况的填报、行政案件的处理、审批情况、处理结果等信息的管理。(3) 刑事案
27、件管理:主要包括刑事案件的受理、信息填报、刑事案件的处理、审批、处理结果等信息管理。(4) 110案件受理:近些年,随着突发事件的增加,公民对公安的出警速度要求越来越高。而公安机关的110业务满足了这方面的需求,110业务可以准确、及时地受理违法案件,从而有力地保护了人民的安全,保障了社会治安。另一方面,由于它的迅速及时性,能有力地保护案发现场,保证了今后对案件处理的准确性。因此110案件受理信息填报需要准确、及时,这一点不容忽视。(5) 房屋租赁信息管理:正所谓衣、食、住、行。住房问题一直是群众感到头痛的问题,随着我国城市化的飞跃发展、流动人口数目不断增加,这就需要在房屋管理方面增加更大的投
28、入。房屋租赁信息管理有利的提供了房屋租赁信息情况,主要包括房屋的基本信息、房主信息、租赁人信息、从而确保房屋租赁工作准确到位。(6) 养犬登记:随着人民生活水平的提高,人们对生活各方面的要求也日益提高,宠物进入人们的家庭生活中,因此养犬情况管理是必不可少的。 (7) 业务信息管理系统用户权限:公安业务信息管理系统属于信息高度安全的软件管理系统,因此对用户恰当的分配权限是必要的,使具有不同权限的用户使用不同的系统功能,提高了整个软件系统的安全性。(8) 查询功能:强大的查询功能处理是公安业务信息系统的重要部分,由于记录数量的巨大,用户在使用信息系统时难免在为查询信息而烦恼,而公安业务信息管理系统
29、提供了完善的查询功能,可以通过用户所提示的查询信息自动做出判断,以便在数据库中进行查找。(9) 添加、删除、修改功能:信息的添加、删除、修改是对各方面信息管理中必不可少的功能组成部分,由于这些操作直接对数据库进行更新、修改。因此在进行添加、删除、修改操作时需要确保信息的准确性,并对这些信息做必要的判断。(10) 打印功能:作为公安业务信息的处理,文本型文件是必不可少的,因此,打印部分重要信息,以便工作人员携带材料和保存档案文件。公安业务信息管理系统对公安部门各项业务处理都设置了打印功能。(11) 帮助功能:对于一个完善的信息系统软件帮助功能是必不可少的。因此,为公安业务信息管理系统建立了完善的
30、帮助功能,公安业务信息管理系统的操作人员对计算机软件的使用能力存在着差异,帮助功能可以帮助公安业务信息系统使用者更好的了解系统的各项功能及各项操作。有利的提高了公安业务管理系统的使用效率,对各功能的使用都有实用性很强的帮助。由上述的各功能可以看出本公安业务信息管理系统的功能非常强大。由技术可行性分析得到,完成上述的功能,从技术角度上是完全可行的。并且,上述的各功能完全能够满足公安业务信息管理的需求。2.3 系统层次结构系统主要采用三层架构模式,此模式能是系统分层清晰,结构明了,出错时也能及时发现错误的地方,便于系统的维护与修改。系统主要分为界面层,业务逻辑层,数据链路层,而model层主要是存
31、放数据库实体类,方便操作。系统层次图如图2.1所示。(1) UI:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,ui部分调用BLL层中业务逻辑处理的方法。用户从登录界面登录,登录后根据登录人的权限,判断用户的功能,使用户能各自操作自己的功能。系统中使用各种Windows控件并生成后台代码,一些逻辑操作都在此界面中进行。(2) BLL:业务逻辑层,主要是进行一些业务逻辑判断,调用数据层DAL中的方法,进行一些验证等,合理分配资源。 (3) DAL:数据链路层,用来与数据库的操作,调用存储过程等。基类SqlHepler.cs,此类主要是写的一些公用方法,例如调动存储过程
32、,返回受影响行数,返回表,或是执行sql语句。(4) Model:实体类,主要是数据库的一些实体类,便于数据库的一些操作,调用参数等。UI层,用户操作界面,处理日常事务BLL层,用于UI层和数据层的交互,处理业务逻辑DAL层,数据链路层,用于处理与数据库的交互问题,链接数据库,调用函数,存储过程等Model,存放数据库实体类,便于数据操作图2.1 系统层次模型图2.4 公安信息管理流程1. 登录程序流程工作人员登录时,必须要进行身份认证,认证无误则进入请求分析,认证错误则回到初始页面,请求分析正确就可以进入系统,进行各项功能的使用,请求分析错误则返回身份认证页面。其流程图如2.2所示:开始身份
33、认证请求分析本地系统结束正确错误错误正确图2.2 登录流程图2. 查询程序流程当工作人员想要进行查询操作时,首先要进入查询页面,输入查询条件,系统判断该条件是否符合,符合则在数据库中进行搜索和判断,流程图如2.3所示。有无错误正确开始输入查询条件判断合法搜索数据符合条件数据显示搜索数据无结果结束图2.3 查询流程图3. 案件搜索流程图工作人员需要查找案件时,需要从数据库中查询,首先要进入到主窗口,点击左侧菜单栏中的案件管理,输入相应的查询条件进行准确的搜索,其流程图如下图2.4所示。有无开始输入所要查询的案件信息进行搜索搜索到案件信息并显示处理数据结束图2.4 案件搜索流程图4. 账号管理流程
34、图当用户想要修改自己的密码时,首先需要点击密码修改,跳转到密码修改页面,此时系统会提示您输入原密码,然后再输入两次新密码,修改成功后系统会自动退出到登录页面,其流程图如图2.5所示。图2.5 账号管理流程图2.5 实体E-R图E-R模型是对抽象的数据进行具体化的一种工具。从分析阶段,我们收集到的实体信息,利用概括的手法抽象出实体来,并给其一一具体化,在通过分析找出实体之间存在的关系,并为他们建立起联系。E-R图所表示的概念模型与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而是抽象和描述现实世界的有力工具。根据功能需求,现在列出部分模型的E-R图,如图2.6所示:1. 养狗
35、信息E-R图狗的照片犬名犬号狗的主人姓名犬类图2.6 犬类实体E-R图2. 案件E-R图n1nmn1报案人犯罪人员案件受理立案查处受理人员办案人员年龄性别工作单位姓名住址报案时间身份证号工作单位身份证号姓名年龄性别住址姓名姓名编号编号职务案发时间销(破)时间登记编号案件类型案件级别简要案情图2.7 实体E-R图2.6 本章小结本章是对公安信息管理系统设计进行的需求分析,通过本章的论述对整个系统的设计有更加详细的了解。需求阶段,我们详细的了解公安工作人员的需求,为公安业务流程制定了详细的图标和模型,根据这些模型我们了解大概的系统结构,并且根据分析实体之间的关系画出该公安信息管理系统的-图,用来在
36、以后进行编码阶段使用。本章作为系统开发的需求分析阶段,即对以往的工作做了总结,也为进入总体设计阶段做好了充分的基础准备。第3章 系统总体设计第3章 系统总体设计3.1 系统总体分析面对社会经济的迅速发展,科技的不断提高,现如今的违法犯罪情况也是逐步地在增加,这不仅加大了公安人员的工作量,而且另外还要求他们有很好的前沿技术,因为犯罪的手段随着时代的进步也在逐步的前进,为了应对现如今人口的大量增长,由于各种原因导致的各种民事纠纷等等各种状况,所以公安业务信息管理系统的设计必须遵循简单、稳定、安全、可靠、维护性好等原则来开发,这样的设计不仅满足了现在公安系统的需要,也可以很好的适应了社会将来的发展方
37、向,根据以上信息,该软件系统的设计主要包括以下几个方面17:1. 系统实用性一个好的软件系统必须具备的功能之一就是它必须具备实用性,这是对可运行软件最基本的要求,此次开发的系统也同样遵循这一点。由于社会的发展,科技的进步,以前的公安业务信息管理系统无法适应现在这么大的工作量,无法提高工作人员的工作效率,所以真对上述情况,本系统的开发实用性就显而易见了,首先该系统适应了现代社会的发展需求,保证了公安系统顺利有效的进行各项事务的处理工作。2. 系统易操作性对于一个软件系统来说,如果此系统的应用界面非常的直观、简单,那么它会大大地节省公安工作人员的工作量。而对于哪些操作界面非常复杂,有怪异符号或者难
38、懂的字符出现的软件系统来说,这会让使用者变得不知所措,会对此系统产生反感。本系统的开发界面就是按照这样的要求进行设计的,工作人员可以迅速的找到自己想要的功能,如案件的处理还是新的人员的录入等功能,所以对于我此次研发的业务信息管理系统在人机界面上主要包括以下特点:(1) 所设计的人机界面简单明了,内容规范,能够让使用者一目了然。节省大量的工作时间。(2) 在最大程度上减少公安人员的工作量,能够高效率处理事务。(3) 在各大功能画面的设计上是非常具有实用性且切合实际。(4) 当输入有误或者需要修改和删除时,可以进行必要的增删查改功能。3. 系统安全性对于任何的企业和公安系统来说,应用的软件必须是安
39、全的,如果不具备安全性,那么公安业务重要信息一旦被泄露,将会造成无法想象的后果,首先就是关乎到人们切身的安全问题,还有就是各类重要案件的信息被外泄等等重大问题,从而导致公安机关无法进行有效的日常管理工作,对各大案件的侦破也就会陷入困境。因此系统完善的安全性是必须要保证的。所以密保的设置和管理,数据库的安全性和可靠性对于此系统在业务中高效的使用是非常重要的。4. 易维护性根据公安系统的发展历程、实际的工作和业务的需要,对于业务信息管理系统的要求也在不断的提高。由于各种破坏原因导致的系统无法正常使用非常的常见,这就要求我们的系统能应对这种危机,那首先要做到的就是系统易维护。所以我们的系统应该具有更
40、加灵活的更新手段和维护措施,这样才能方便开发人员对其进行维护,保证我们公安系统工作的正常运行。3.2 功能设计公安业务信息管理系统的具体任务以其功能划分为: 系统登录管理、治安案件管理、行政案件管理、刑事案件管理、110案件受理、房屋租赁信息管理、养犬登记、公民信息管理、公安业务信息管理,系统用户权限查询功能、添加功能、删除功能、修改功能、打印功能、帮助功能。对于上述这些功能模块,具体分工为情况是这样的:由我来完成公安业务信息管理系统的系统登录管理、公民信息管理、公安业务信息管理、系统用户权限查询功能,信息主窗口中信息添加、删除、修改、全字段过滤查询和帮助功能6。系统功能模块如图3.1所示。图
41、3.1 系统功能模块图3.3 数据库设计在需求分析阶段,得到了公安业务信息管理系统的实体信息,根据实体和实体之间的联系设计公安业务信息管理系统的数据库。其中数据库中所包含的表分别是以下各表5:1. 用户信息表(Admin) 用户信息表用来保存工作人员的登录信息,表结构如表3.2所示。表3.2 用户表2. 居民信息表(resident) 居民信息表用来保存居民个人身份的基本信息,表结构如表3.3所示。表3.3 居民信息表3. 案件信息表(case) 案件信息表主要用来保存犯罪分子所犯罪行的基本信息,表结构如表3.4所示。表3.4 案件信息4. 养犬信息表(dog) 此信息表主要用来记录市民养犬的
42、类型,对其进行统计,进行统一而有效的管理,表如图3.6所示:表3.5 养犬信息表3.4 本章小结本节的主要内容是对系统的总体进行了一个比较细致的分析,对整个系统所要完成的功能以及所要达到的效果进行了描述。其中有该系统所运用到的系统流程图,除此以外还有整个系统的功能模块图,包括各个子系统对应的功能,对公安信息管理系统的数据库设计进行了设计,其中列出了一些在开发该系统时所要用到的各模块的数据表格,初步对整个系统所要用的表进行了详细的描述,以及各表对应的各种功能。第4章 系统详细设计第4章 系统详细设计4.1 用户界面设计用户界面是使用者首先接触和看到的,也是人机交互传递和交换信息的载体,此款公安业
43、务信息管理系统的人机界面非常的清晰,一目了然,让使用者可以迅速地找到自己要用到的各种功能界面,这大大地减少了公安工作人员的工作量,在提高工作人员工作效率的同时也让很多案件能够更加迅速的解决,所以一款好的管理软件,用户的界面设计是一项非常重要的一步,设计的好坏直接关系到公安人员处理事务的好坏。4.1.1 登录模块设计登录功能要求对用户名及其密码的正确与否进行检测。并对拥有正确的用户名和密码的用户的权限进行判定,已确定登录用户是否有权利登录到系统中,并且分配给用户对公安业务信息管理系统的应该拥有的操作权利。并对新的用户提供新用户注册功能,但其权限只限于普通用户,若想拥有更多的对系统的操作权利,普通
44、用户需要向系统管理员提出申请,在系统管理员回复并授予一定的权利以后,普通用户才可以升级,拥有更多的公安业务信息管理系统的操作权利。除此以外,系统登录窗口还有向已拥有合法用户名,但忘记了密码的用户提供密码查找功能。其查找密码的依据是拥有合法并完全正确的用户名和能够会想起密码的密码提示问题,依据密码提示问题进行密码试认。以得到正确的密码。登录功能窗口的设计界面如图4.1所示:图4.1 登录窗口4.1.2 登录窗口的密码监测功能登录窗口的密码检测功能是:当用户登录公安业务信息管理系统时,打开登录窗口,输入了用户名和密码,点击登录按钮或按下回车键后,登录窗口会向系统递交用户输入的用户名和密码,系统在得
45、到登录窗口提交的用户名和密码后,根据系统存储的用户名和密码与其匹配检测。当登录窗口提交用户名或密码与其不相同时,系统会向登录窗口发送一个失败信息,登录窗口会弹出登录失败窗口如图4.2:图4.2 登录失败窗口如果密码正确,系统会自动判定登录用户的权限级别。并打开登录成功窗口提示登录用户的权限级别及登录成功等字样。如图4.3所示:图4.3 登录成功窗口4.2 权限判定模块设计在本公安业务信息管理系统中,把用户级别分为三等:1等是系统管理员;2等是系统操作员;3等是普通的用户。系统管理员的权限最高,他拥有所有的系统操作权限,可以对任何数据信息操作,操作行为包括:对数据的增加、删除、查找、修改。这些操
46、作也可以同时应用到对用户的管理上。除此还可以对用户的权限进行分配。系统操作员的权限为中等:即只可以对数据进行查找、添加功能,而没有系统管理员的删除、修改和用户权限分配等功能。普通用户的权限最低,只享有对信息的查找功能4。权限判定功能是,当用户在登录窗口添入正确的用户名和密码后,点击登录按钮或按下回车键后,系统首先会进行密码检测,当检测用户名与密码都正确后系统会向登录窗口发送成功信息,然后,系统继续做得的就是进行用户权限判定。系统根据用户名在系统中检索用户的系统操作权限,向成功登录的用户分配对系统的操作权限。1等用户权限如图4.4所示:图 4.4权限为1的用户对系统操作权限3等普通用户权限如图4
47、.5所示图 4-.5 权限为3的用户对系统的操作权限图4.4显示的是系统管理员登录成功后的系统主窗口界面,系统管理员拥有公安业务信息管理系统的最高权限,即为1。权限为1的用户,可以操作系统的任何控件并完成系统的任何功能。图4.4显示的只是系统中的一部分。图4.5显示的是普通用户登录成功后的系统主窗口界面,对于系统来说,普通用户拥有最低的权限,即权限为3。普通用户拥有的是最低的权限,所以对于普通用户来说,公安信息管理系统中有很多控件是普通用户见不到的,也就是说,系统中的很多功能,对于普通用户来说,是无法实现的。有图4.4和图4.5相比较就可以认识到这一点:管理员登录成功后的系统主窗口界面中的工具栏中按钮多达十一个:浏览、查找、添加、修改、删除、账号、登录、退出、帮助、权限和统计按钮。而普通用户成功登录到系统后的主窗口界面中的工具栏中按钮只有七个:浏览、查找、账号、登录、退出、帮助、统计按钮。比管理员成功登录系统的主窗口界面中的