计算机毕业论文公安业务信息管理系统的设计与实现

上传人:沈*** 文档编号:78176913 上传时间:2022-04-21 格式:DOC 页数:49 大小:1.67MB
返回 下载 相关 举报
计算机毕业论文公安业务信息管理系统的设计与实现_第1页
第1页 / 共49页
计算机毕业论文公安业务信息管理系统的设计与实现_第2页
第2页 / 共49页
计算机毕业论文公安业务信息管理系统的设计与实现_第3页
第3页 / 共49页
点击查看更多>>
资源描述
摘 要摘 要公安业务信息管理系统的设计与实现信息的全球化,要求对信息管理及处理能力应该快速、准确。因此,由计算机来管理及处理信息被应用到信息管理的各个领域。近两年,政府各个行政部门也在积极地推进各行业的信息化建设,比如数字化城市和电子政务工程的顺利进行等。公安业务信息管理系统正是为提高国家公安部门的信息管理效率而设计的。它有着强大的信息管理能力,可以方便、快捷的获得信息并在很短的时间内处理信息,输出用户所需要的信息。公安业务信息管理系统可以实现系统登录、违法犯罪人员管理、养犬登记、案件管理、房屋出租、出入境管理、信息管理、用户权限设定、用户信息管理、帮助等方面的管理功能。由于公安业务信息管理系统所要管理的信息并不是十分的庞大,并应该有着快捷的信息发布功能,所以本系统是以C#为开发语言,Visual Studio.NET 2003为开发平台,中型数据库SQL server 2000为后台,ADO为数据库链接方式开发的。公安业务信息管理系统的特点是: 面向对象的分析(OOA),面向对象的设计(OOD),面向对象的编程(OOP)的思想,针对用户进行编程,目的在于用户使用时方便快捷。对本地数据库可以轻松移植到其他机器上,方便多机器操作。对用户权限严格要求,不同级别用户具有不同的管理和操作系统的权限,对于没有正确用户名和密码的用户将不允许进入其公安业务信息管理系统。易用性强,本系统开发遵循人性化原则,界面优美简单,对于初次使用本系统的用户,可以在较短的时间内通过帮助系统及系统自带的说明掌握系统的基本业务信息管理操作,提高了系统应用效率。关键词:公安,信息管理,房屋出租AbstractThe Design and Implementation of Information ManagementSystem for Public Security AffairsThe globalization of the information requirements of information management and processing capabilities should be 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 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 conveniently, 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 setting, 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 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 use 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 accurate 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 system, 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.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 密码修改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的迅速发展,全球逐渐进入信息化时代。作为保障社会稳定,人民生活安定的国家公安部门,更应该走在信息时代的前沿。随着改革开放和社会主义现代化建设的不断发展,社会利益格局和社会结构也在无形之中发生着巨大的改变,我们所处的这个社会环境也变得越来越多样化、复杂化、动态化。我们生活的环境给我们社会的稳定带来了非常大的冲击,例如在普通的社会治安管理中出现了很多以前从未发生过的一些状况,各种类型的刑事犯罪频繁发生,各种突发性、偶然性案例急剧增多,现如今的刑事犯罪活动具备暴力化、组织化、和灵活的动态化。因此及时地了解各种违法犯罪情况,对犯罪的预防、各种犯罪的打击,以及尽早地制定相关决策,对相应的违法犯罪行为进行恰当的处理,维持并保护社会的健康稳定,促进改革开放和保证我国经济建设的快速发展具有举足轻重的作用11。我国在信息技术方面,落后于西方的欧美等发达国家,起步较晚。更应该及时的把新技术应用在实践中,并应该随时更新技术,改革信息管理模式。因此及时地应用新技术已经迫在眉睫。公安业务信息管理系统可以完成很多信息管理功能,例如:实现系统登录、养犬登记、案件管理、房屋出租、信息管理、用户权限设定、用户信息管理、帮助等10个方面的管理功能。1.1 课题背景该项目开发的软件为公安信息管理系统软件,是鉴于目前我国人口不断增加,技术随着时代的进步也在飞速的发展,有很多人就会运用各种现代的高科技手段来进行各种违法犯罪行为,导致犯罪人数的增加。除此以外,公安人员还需要对出入境人员进行管理,各大案件的管理,以及对有关人民财产安全的各种事物进行系统而有效的管理等。因此,对日常公安信息管理系统的要求以及管理的自动化与准确化的要求就变得非常的高。该软件设计完成后可用于所有公安信息管理部门。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,公安信息系统也是有了很大的发展,商业化的公安信息管理软件也不少。 本次开发在了解各大公安信息管理要求的基础上,力争开发出一个实用性强的通用信息管理系统软件,基本上可满足公安系统的工作需要,减少工作人员作业量,提高工作效率。本项目对系统的安全保密性要求也较高,而且该系统完全独立开发,力求使系统功能简洁明了,功能齐全且易于操作。1.2 开发目的随着社会经济的发展,我们的公安人员需要面对更多更棘手的问题,他们在处理这些事物的同时还需要对各种信息进行准确有效的管理,而且现在的公安信息管理系统工作效率低,浪费工作人员很多的时间,也耽误了一些事物的处理时间,为了解决现如今公安系统的这类问题,所以我在原有的信息管理系统的基础上,完善了很多该系统的功能,并增加了一些功能。本系统最主要的开发目的是为了解决现如今我们的公安人员由于工作量大、棘手等状况而产生的管理时间不足的问题,让工作人员在最短的时间内完成对各种事物的管理情况。1.3 开发意义公安信息管理系统是公安部的重要办公软件,是执行公安工作、保证社会安定的重要工具。近年来,随着我国全面建设小康社会的战略实施,城市化进程的不断深入,一方面大量农民进城务工,出现了各类社会转型过程中的治安问题,我们的公安队伍必须通过现代科技武装自己,大力推进公安工作的信息化进程,推动公安工作不断完善和发展,才能做到为经济发展保驾护航,使社会长治久安。针对上述情况,本系统实现了公安现有信息资源的充分利用,公安信息系统的集成。提供了全方位、综合性、全天候、多层次的业务信息处理、实现综合服务利用,具备了信息一体化、系统集成化、管理动态化、决策科学化、办公自动化的各项功能。从而保证公安部门充分利用现有的各项业务信息资源,从而提升了公安部门快速反应、统一指挥、协同作战等各方面的能力。因此只有建立一个统一的、准确的、自动化的治安信息系统才能有效地提高案件的接报能力,形成长效管理措施。从而提高公安部门工作效率、提升管理水平。经过上述的分析,如何运用信息技术来改善社会公共治安管理手段,提高管理效率具有较高的现实意义。1.4 国内外研究现状许多发达国家早在很久以前就建立了许多健全的公安业务信息管理系统,例如英国在20世纪80年代就已经采用成熟的地感应线圈的警察系统,随之以后的很多国家都模仿该信息管理系统来设计,其中AutosocPeTM技术通过在北美、欧洲和亚洲数以千计的运行系统中都得到了实践的验证。他们采用的技术都比较先进,例如在公安系统中采用了摄像机以及图像采集卡产品等,这让公安人员工作起来效率非常的高,而且准确性强等特点。但是在我国,刚开始的时候没有任何的先进设备,公安人员只能凭借自己的判断能力来处理事物,而且工作量较大时将无法快速的解决问题,更别说用什么高科技产品作为辅助了,但是随着我国经济的发展,信息技术的快速提高,慢慢的我国开始进入了公安信息化的进程,各级公安机关为适应形势变化和公安工作自身发展的要求,先后开展了公安通信网络、计算机网络、各类信息业务应用管理系统的建设工作,初步奠定了我国公安信息化的基础。1.5 开发环境介绍公安业务信息管理系统是公安部门为适应当前的国际信息化潮流,加快信息管理步伐,提高信息管理效率而设计的。它可以用便捷的操作方式管理复杂的信息,并大大提高管理效率。本公安业务信息管理系统设计为单机版的应用程序,其开发平台选择Visual Studio.NET2003 ,开发语言为Visual C# 语言7,它是一种可靠的、优雅的、操作方便的、固定的语言。综合了VB简单的可视化操作和C+的高运行效率,以其非常强大而稳定的操作能力、完美的语法风格、新颖的语言特性和便捷的面向组件编程的支持成为.net开发首选。后台数据管理选择中型关系数据库SQL server 20001。操作系统为Windows 2000 Advanced Server。建议公安业务信息管理系统的安装及运行环境为:Windows 2000 Advanced Server; Windows XP Professional。学会使用一些图片处理和一些制图工具如Photoshop。1.6 本章小结在本章中主要介绍了系统的开发背景、要求,讲述课题设计所使用的开发软件,本系统主要是采用Visual Studio.NET2003作为开发工具,并采用SQL Server 2000作为后台数据库。运用的是当前最流行的开发语言C#开发语言,使用的操作系统是Windows XP。简单的介绍了管理信息业务系统的发展史,让我能够更好的对开发的系统进行很好的分析,更有利于对软件的开发。通过对公安部门以及社会现状的分析,致力于让公安信息管理系统更加高效,更加系统,更加规范。第2章 系统需求分析第2章 系统需求分析2.1 可行性分析1. 经济可行性随着市场经济和全球信息化的发展,无论是企业单位还是事业机构及国家机构,都应该将资金的投放视为重点项目。作为公安部门,财力支出及带来的效率更是整个财政管理的主要事宜。为提高信息管理能力,主要办法有这么两个,一是加大投入管理人员数量;二是应用计算机代替人力管理。现在普通公务员的基本月薪是12003000多元,这样一年下来,每增加一个管理人员,就将多支出1680036000元。在如今信息化发展如此之快的现代世界,多增加管理人员,以人力为主的管理力量并不会带来高效率的管理方式。然而,当今计算机发展之快、价格之低,全球internet发展之全面,使得计算机管理大大提高了管理效率。每台计算机的信息管理能力远远超过10人或更多的人员人力管理。信息管理软件方便、功能全面、操作简单、经济实惠。使得本软件的开发投资少、回效大、利润高。2. 技术提高可行性本系统为一个小型的存储管理系统,而面向对象编程语言C#的优点则是最易进行小型系统的开发和强大的数据库存取能力,并与sql server数据库兼容性很完美,所以在本文的系统设计过程中前台采用了C#语言,后台采用了sql server数据库。两者相结合完成了整个系统的开发。所以本系统是采用C/S模式,在.NET平台和SQL SERVER200010数据库下实现。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的快速兴起,是一种对应用的延伸扩展。在这种结构下,所有的业务界面都是通过IE浏览器来完成的。B/S模式结构的优点就是运行和维护起来非常的简便易行,并可以实现从不同的地点,不同的人员,以不同的接入方式访问和操作相同的数据信息;对应它最欠缺的地方就是对企业的外网环境依赖性强,各种原因引起企业外网中断都会造成系统瘫痪。而且对服务器负荷较大,因此,此系统采用C/S模式。C/S结构是借助中间件产品建立的,这就需要软件开发者自己对系统的各项事务如消息队列、日常管理、联络安全、数据的同步和复制等一系列系统问题进行处理。这就要求应用开发者具备精湛的技术,而且强迫开发者要拿出更多的时间跟精力来处理许多应用程序以外的一些关键问题。这就让正常应用程序的维护、移植和互操作变得更加复杂多变。假如客户端分别在不同的操作系统上使用,这就需要C/S结构能够开发不同版本的客户端软件。因此,与B/S结构对比来看,C/S结构的发展历程更加的久远。另外从技术成熟度以及软件设计、开发人员的掌握水平来看,C/S模式技术是更安全可靠、更完善的8。2.2 功能分析公安系统机构庞大,不同的地区,不同的部门的业务也有所区别,公安业务信息管理系统一般需要具备以下几项功能:(1) 案件管理:主要包括治安案件信息的填报、治安案件的处理、审批情况、处理结果等信息的管理。(2) 行政案件管理:主要包括行政案件信息情况的填报、行政案件的处理、审批情况、处理结果等信息的管理。(3) 刑事案件管理:主要包括刑事案件的受理、信息填报、刑事案件的处理、审批、处理结果等信息管理。(4) 110案件受理:近些年,随着突发事件的增加,公民对公安的出警速度要求越来越高。而公安机关的110业务满足了这方面的需求,110业务可以准确、及时地受理违法案件,从而有力地保护了人民的安全,保障了社会治安。另一方面,由于它的迅速及时性,能有力地保护案发现场,保证了今后对案件处理的准确性。因此110案件受理信息填报需要准确、及时,这一点不容忽视。(5) 房屋租赁信息管理:正所谓衣、食、住、行。住房问题一直是群众感到头痛的问题,随着我国城市化的飞跃发展、流动人口数目不断增加,这就需要在房屋管理方面增加更大的投入。房屋租赁信息管理有利的提供了房屋租赁信息情况,主要包括房屋的基本信息、房主信息、租赁人信息、从而确保房屋租赁工作准确到位。(6) 养犬登记:随着人民生活水平的提高,人们对生活各方面的要求也日益提高,宠物进入人们的家庭生活中,因此养犬情况管理是必不可少的。 (7) 业务信息管理系统用户权限:公安业务信息管理系统属于信息高度安全的软件管理系统,因此对用户恰当的分配权限是必要的,使具有不同权限的用户使用不同的系统功能,提高了整个软件系统的安全性。(8) 查询功能:强大的查询功能处理是公安业务信息系统的重要部分,由于记录数量的巨大,用户在使用信息系统时难免在为查询信息而烦恼,而公安业务信息管理系统提供了完善的查询功能,可以通过用户所提示的查询信息自动做出判断,以便在数据库中进行查找。(9) 添加、删除、修改功能:信息的添加、删除、修改是对各方面信息管理中必不可少的功能组成部分,由于这些操作直接对数据库进行更新、修改。因此在进行添加、删除、修改操作时需要确保信息的准确性,并对这些信息做必要的判断。(10) 打印功能:作为公安业务信息的处理,文本型文件是必不可少的,因此,打印部分重要信息,以便工作人员携带材料和保存档案文件。公安业务信息管理系统对公安部门各项业务处理都设置了打印功能。(11) 帮助功能:对于一个完善的信息系统软件帮助功能是必不可少的。因此,为公安业务信息管理系统建立了完善的帮助功能,公安业务信息管理系统的操作人员对计算机软件的使用能力存在着差异,帮助功能可以帮助公安业务信息系统使用者更好的了解系统的各项功能及各项操作。有利的提高了公安业务管理系统的使用效率,对各功能的使用都有实用性很强的帮助。由上述的各功能可以看出本公安业务信息管理系统的功能非常强大。由技术可行性分析得到,完成上述的功能,从技术角度上是完全可行的。并且,上述的各功能完全能够满足公安业务信息管理的需求。2.3 系统层次结构系统主要采用三层架构模式,此模式能是系统分层清晰,结构明了,出错时也能及时发现错误的地方,便于系统的维护与修改。系统主要分为界面层,业务逻辑层,数据链路层,而model层主要是存放数据库实体类,方便操作。系统层次图如图2.1所示。(1) UI:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,ui部分调用BLL层中业务逻辑处理的方法。用户从登录界面登录,登录后根据登录人的权限,判断用户的功能,使用户能各自操作自己的功能。系统中使用各种Windows控件并生成后台代码,一些逻辑操作都在此界面中进行。(2) BLL:业务逻辑层,主要是进行一些业务逻辑判断,调用数据层DAL中的方法,进行一些验证等,合理分配资源。 (3) DAL:数据链路层,用来与数据库的操作,调用存储过程等。基类SqlHepler.cs,此类主要是写的一些公用方法,例如调动存储过程,返回受影响行数,返回表,或是执行sql语句。(4) Model:实体类,主要是数据库的一些实体类,便于数据库的一些操作,调用参数等。UI层,用户操作界面,处理日常事务BLL层,用于UI层和数据层的交互,处理业务逻辑DAL层,数据链路层,用于处理与数据库的交互问题,链接数据库,调用函数,存储过程等Model,存放数据库实体类,便于数据操作图2.1 系统层次模型图2.4 公安信息管理流程1. 登录程序流程工作人员登录时,必须要进行身份认证,认证无误则进入请求分析,认证错误则回到初始页面,请求分析正确就可以进入系统,进行各项功能的使用,请求分析错误则返回身份认证页面。其流程图如2.2所示:开始身份认证请求分析本地系统结束正确错误错误正确图2.2 登录流程图2. 查询程序流程当工作人员想要进行查询操作时,首先要进入查询页面,输入查询条件,系统判断该条件是否符合,符合则在数据库中进行搜索和判断,流程图如2.3所示。有无错误正确开始输入查询条件判断合法搜索数据符合条件数据显示搜索数据无结果结束图2.3 查询流程图3. 案件搜索流程图工作人员需要查找案件时,需要从数据库中查询,首先要进入到主窗口,点击左侧菜单栏中的案件管理,输入相应的查询条件进行准确的搜索,其流程图如下图2.4所示。有无开始输入所要查询的案件信息进行搜索搜索到案件信息并显示处理数据结束图2.4 案件搜索流程图4. 账号管理流程图当用户想要修改自己的密码时,首先需要点击密码修改,跳转到密码修改页面,此时系统会提示您输入原密码,然后再输入两次新密码,修改成功后系统会自动退出到登录页面,其流程图如图2.5所示。图2.5 账号管理流程图2.5 实体E-R图E-R模型是对抽象的数据进行具体化的一种工具。从分析阶段,我们收集到的实体信息,利用概括的手法抽象出实体来,并给其一一具体化,在通过分析找出实体之间存在的关系,并为他们建立起联系。E-R图所表示的概念模型与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而是抽象和描述现实世界的有力工具。根据功能需求,现在列出部分模型的E-R图,如图2.6所示:1. 养狗信息E-R图狗的照片犬名犬号狗的主人姓名犬类图2.6 犬类实体E-R图2. 案件E-R图n1nmn1报案人犯罪人员案件受理立案查处受理人员办案人员年龄性别工作单位姓名住址报案时间身份证号工作单位身份证号姓名年龄性别住址姓名姓名编号编号职务案发时间销(破)时间登记编号案件类型案件级别简要案情图2.7 实体E-R图2.6 本章小结本章是对公安信息管理系统设计进行的需求分析,通过本章的论述对整个系统的设计有更加详细的了解。需求阶段,我们详细的了解公安工作人员的需求,为公安业务流程制定了详细的图标和模型,根据这些模型我们了解大概的系统结构,并且根据分析实体之间的关系画出该公安信息管理系统的-图,用来在以后进行编码阶段使用。本章作为系统开发的需求分析阶段,即对以往的工作做了总结,也为进入总体设计阶段做好了充分的基础准备。第3章 系统总体设计第3章 系统总体设计3.1 系统总体分析面对社会经济的迅速发展,科技的不断提高,现如今的违法犯罪情况也是逐步地在增加,这不仅加大了公安人员的工作量,而且另外还要求他们有很好的前沿技术,因为犯罪的手段随着时代的进步也在逐步的前进,为了应对现如今人口的大量增长,由于各种原因导致的各种民事纠纷等等各种状况,所以公安业务信息管理系统的设计必须遵循简单、稳定、安全、可靠、维护性好等原则来开发,这样的设计不仅满足了现在公安系统的需要,也可以很好的适应了社会将来的发展方向,根据以上信息,该软件系统的设计主要包括以下几个方面17:1. 系统实用性一个好的软件系统必须具备的功能之一就是它必须具备实用性,这是对可运行软件最基本的要求,此次开发的系统也同样遵循这一点。由于社会的发展,科技的进步,以前的公安业务信息管理系统无法适应现在这么大的工作量,无法提高工作人员的工作效率,所以真对上述情况,本系统的开发实用性就显而易见了,首先该系统适应了现代社会的发展需求,保证了公安系统顺利有效的进行各项事务的处理工作。2. 系统易操作性对于一个软件系统来说,如果此系统的应用界面非常的直观、简单,那么它会大大地节省公安工作人员的工作量。而对于哪些操作界面非常复杂,有怪异符号或者难懂的字符出现的软件系统来说,这会让使用者变得不知所措,会对此系统产生反感。本系统的开发界面就是按照这样的要求进行设计的,工作人员可以迅速的找到自己想要的功能,如案件的处理还是新的人员的录入等功能,所以对于我此次研发的业务信息管理系统在人机界面上主要包括以下特点:(1) 所设计的人机界面简单明了,内容规范,能够让使用者一目了然。节省大量的工作时间。(2) 在最大程度上减少公安人员的工作量,能够高效率处理事务。(3) 在各大功能画面的设计上是非常具有实用性且切合实际。(4) 当输入有误或者需要修改和删除时,可以进行必要的增删查改功能。3. 系统安全性对于任何的企业和公安系统来说,应用的软件必须是安全的,如果不具备安全性,那么公安业务重要信息一旦被泄露,将会造成无法想象的后果,首先就是关乎到人们切身的安全问题,还有就是各类重要案件的信息被外泄等等重大问题,从而导致公安机关无法进行有效的日常管理工作,对各大案件的侦破也就会陷入困境。因此系统完善的安全性是必须要保证的。所以密保的设置和管理,数据库的安全性和可靠性对于此系统在业务中高效的使用是非常重要的。4. 易维护性根据公安系统的发展历程、实际的工作和业务的需要,对于业务信息管理系统的要求也在不断的提高。由于各种破坏原因导致的系统无法正常使用非常的常见,这就要求我们的系统能应对这种危机,那首先要做到的就是系统易维护。所以我们的系统应该具有更加灵活的更新手段和维护措施,这样才能方便开发人员对其进行维护,保证我们公安系统工作的正常运行。3.2 功能设计公安业务信息管理系统的具体任务以其功能划分为: 系统登录管理、治安案件管理、行政案件管理、刑事案件管理、110案件受理、房屋租赁信息管理、养犬登记、公民信息管理、公安业务信息管理,系统用户权限查询功能、添加功能、删除功能、修改功能、打印功能、帮助功能。对于上述这些功能模块,具体分工为情况是这样的:由我来完成公安业务信息管理系统的系统登录管理、公民信息管理、公安业务信息管理、系统用户权限查询功能,信息主窗口中信息添加、删除、修改、全字段过滤查询和帮助功能6。系统功能模块如图3.1所示。图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) 此信息表主要用来记录市民养犬的类型,对其进行统计,进行统一而有效的管理,表如图3.6所示:表3.5 养犬信息表3.4 本章小结本节的主要内容是对系统的总体进行了一个比较细致的分析,对整个系统所要完成的功能以及所要达到的效果进行了描述。其中有该系统所运用到的系统流程图,除此以外还有整个系统的功能模块图,包括各个子系统对应的功能,对公安信息管理系统的数据库设计进行了设计,其中列出了一些在开发该系统时所要用到的各模块的数据表格,初步对整个系统所要用的表进行了详细的描述,以及各表对应的各种功能。第4章 系统详细设计第4章 系统详细设计4.1 用户界面设计用户界面是使用者首先接触和看到的,也是人机交互传递和交换信息的载体,此款公安业务信息管理系统的人机界面非常的清晰,一目了然,让使用者可以迅速地找到自己要用到的各种功能界面,这大大地减少了公安工作人员的工作量,在提高工作人员工作效率的同时也让很多案件能够更加迅速的解决,所以一款好的管理软件,用户的界面设计是一项非常重要的一步,设计的好坏直接关系到公安人员处理事务的好坏。4.1.1 登录模块设计登录功能要求对用户名及其密码的正确与否进行检测。并对拥有正确的用户名和密码的用户的权限进行判定,已确定登录用户是否有权利登录到系统中,并且分配给用户对公安业务信息管理系统的应该拥有的操作权利。并对新的用户提供新用户注册功能,但其权限只限于普通用户,若想拥有更多的对系统的操作权利,普通用户需要向系统管理员提出申请,在系统管理员回复并授予一定的权利以后,普通用户才可以升级,拥有更多的公安业务信息管理系统的操作权利。除此以外,系统登录窗口还有向已拥有合法用户名,但忘记了密码的用户提供密码查找功能。其查找密码的依据是拥有合法并完全正确的用户名和能够会想起密码的密码提示问题,依据密码提示问题进行密码试认。以得到正确的密码。登录功能窗口的设计界面如图4.1所示:图4.1 登录窗口4.1.2 登录窗口的密码监测功能登录窗口的密码检测功能是:当用户登录公安业务信息管理系统时,打开登录窗口,输入了用户名和密码,点击登录按钮或按下回车键后,登录窗口会向系统递交用户输入的用户名和密码,系统在得到登录窗口提交的用户名和密码后,根据系统存储的用户名和密码与其匹配检测。当登录窗口提交用户名或密码与其不相同时,系统会向登录窗口发送一个失败信息,登录窗口会弹出登录失败窗口如图4.2:图4.2 登录失败窗口如果密码正确,系统会自动判定登录用户的权限级别。并打开登录成功窗口提示登录用户的权限级别及登录成功等字样。如图4.3所示:图4.3 登录成功窗口4.2 权限判定模块设计在本公安业务信息管理系统中,把用户级别分为三等:1等是系统管理员;2等是系统操作员;3等是普通的用户。系统管理员的权限最高,他拥有所有的系统操作权限,可以对任何数据信息操作,操作行为包括:对数据的增加、删除、查找、修改。这些操作也可以同时应用到对用户的管理上。除此还可以对用户的权限进行分配。系统操作员的权限为中等:即只可以对数据进行查找、添加功能,而没有系统管理员的删除、修改和用户权限分配等功能。普通用户的权限最低,只享有对信息的查找功能4。权限判定功能是,当用户在登录窗口添入正确的用户名和密码后,点击登录按钮或按下回车键后,系统首先会进行密码检测,当检测用户名与密码都正确后系统会向登录窗口发送成功信息,然后,系统继续做得的就是进行用户权限判定。系统根据用户名在系统中检索用户的系统操作权限,向成功登录的用户分配对系统的操作权限。1等用户权限如图4.4所示:图 4.4权限为1的用户对系统操作权限3等普通用户权限如图4.5所示图 4-.5 权限为3的用户对系统的操作权限图4.4显示的是系统管理员登录成功后的系统主窗口界面,系统管理员拥有公安业务信息管理系统的最高权限,即为1。权限为1的用户,可以操作系统的任何控件并完成系统的任何功能。图4.4显示的只是系统中的一部分。图4.5显示的是普通用户登录成功后的系统主窗口界面,对于系统来说,普通用户拥有最低的权限,即权限为3。普通用户拥有的是最低的权限,所以对于普通用户来说,公安信息管理系统中有很多控件是普通用户见不到的,也就是说,系统中的很多功能,对于普通用户来说,是无法实现的。有图4.4和图4.5相比较就可以认识到这一点:管理员登录成功后的系统主窗口界面中的工具栏中按钮多达十一个:浏览、查找、添加、修改、删除、账号、登录、退出、帮助、权限和统计按钮。而普通用户成功登录到系统后的主窗口界面中的工具栏中按钮只有七个:浏览、查找、账号、登录、退出、帮助、统计按钮。比管理员成功登录系统的主窗口界面中的按钮少了四个:添加、修改、删除、权限按钮。以上两图只是比较了拥有权限1和拥有权限3的用户对系统的操作权限的比较。而公安业务信息管理系统的权限有三种,在这里就不逐一比较了。4.2.1 状态栏设计状态栏设计在主窗口的最底部。状态栏主要被分为两个部分:一部分是系统控制部分,另一部分是系统时间部分。系统控制部分位于状态栏的左部,系统时间部分位于右部。其主要界面设计如图4.6:图4.6 状态栏状态栏的系统控制部分主要要求是显示系统当前是对哪一个项目进行系统操作。图4.6显示的就是系统正在对居民信息进行系统控制操作。为了方便用户对系统的控制状态的了解,使用户更方便地对系统进行操作和控制。4.3 主窗口模块设计 公安业务信息管理系统的主窗口,几乎集所有功能于一身。在主窗口的各个控件直接或间接的打开各功能模块的窗口。它是整个系统的功能总枢纽。在主窗口中,可以直接对每一个数据表进行增加、删除、查找、修改等各项操作。除此还拥有一些其它的强大功能。主窗口的设计界面,如图4.7:图4.7主窗口界面主窗口的界面颜色主要以Windows窗体颜色为主。适当的加入了公安业务信息管理系统的风格颜色。下面根据图4.7(主窗口界面)主窗口的各个控件来介绍一下如何设计主窗口的各个功能的。4.3.1 控制窗口实现过程控制窗口是公安业务信息管理系统的主要控制窗口之一,例如图4.8所示:图4.8 控制窗口控制窗口的主要作用是选择系统对于哪一个项目进行管理。在窗口中是一个树型项目选项表,其中共有7个选项。而在案件管理选项中还有3个子选项,三个子选项又各有2个子选项。信息管理中也有一个子选项,信息统计中有数个子选项。控制窗口中的技术要求很高,因为在控制窗口中每选择一个项目选项,系统就需要自动判断选择的是哪一个选项,然后自动在系统中选择相对的数据和数据库连接方式,并把用户操作后所得到的数据信息显示在显示窗口中。而系统中有很多种的项目数据,且有很多的项目,所以,如果对每一个选项都定义一个自己的数据连接方式和同时定义一个向信息显示窗口传送数据的方法,然后写一个条件函数,条件相符合的项目运行相对的方法。这样虽能解决问题,但是由于项目数目多,数据复杂,从而令整个系统的代码过于繁琐,增加了程序运行时间和存储空间,降低了系统整个的时空效率。所以,为了在能力范围,尽量减小程序运行时间和存储空间,从而保证系统效率,在主窗口类中自定义了一个方法LinkDb()来解决此问题。LinkDb()方法是专门用于连接数据用的,在控制窗口中每次点击某个项目,系统都会调用linkDb ()方法,对于项目选择相对的数据,使得在主窗口中控制的数据都是点击项目的数据。从而,使得系统控制与数据保持统一。4.3.2 信息显示窗口信息显示窗口设计在主窗口的中部。信息显示窗口应该实现的功能是显示系统操作后得到的记录信息。当系统在控制窗口中选择了某一项目,并在对项目进行了某一控制操作后,得到了需要的记录信息,系统应该自动把得到的信息显示在信息显示窗口中。设计的信息显示窗口的左上部分显示的是系统正在对那一项目进行操作,也就是信息显示窗口正在显示的信息是属于哪一个项目的信息数据。其界面设计如图4.9所示:图4.9信息显示窗口设计中,要求信息显示窗口中的列名和列数的数量是根据对哪一个项目的数据信息系统自动生成的,无需定义或修改。信息显示窗口中的奇数行和偶数行的背景色有着灰白交替的颜色,让用户对所有信息有着醒目的感觉。并且,当选择了数据信息显示窗口中的某一行时,系统会自动将选择的一行的背景色变为暗红色,与其它信息行有着明显的区别。而且会自动将选择的行标提交到系统中,为了以后的操作得到了操作数据。这样可以节省用户很多的时间,也方便用户对信息的管理。图4.9就是系统在控制窗口中选择了信息管理项目下的居民信息选项,并按下了工具栏中的浏览按钮,得到的信息。当信息显示窗口得到一些记录信息后,可以对信息显示窗口中的记录信息进行精确查找、添加、删除、修改等系统操作。这些操作应该可以在主菜单下的子菜单项中选择,可以在工具栏中选择,也可以点击右键在右键选项中选择。4.3.3 工具栏设计工具栏设计在系统主窗口的右上方中间部位。其设计目的主要是方便用户的操作。工具栏的形状设计如图4.10:图4.10 工具栏图4.10所示的是系统管理员成功登录系统后主窗口中的工具栏,因为管理员的权限最高,对系统的操作权限最大,工具栏中的显示的按钮工具最为齐全。包含了其它权限用户的各个按钮工具,所以这里以它为例向大家介绍工具栏工具。工具栏-权限:工具栏权限按钮设计思想是:只有拥有权限为1的用户才能够进行操作。用户权限为1的用户被视为公安信息管理系统的系统管理员,他的主要任务之一就是向各个用户分配权限,以限制一些用户对系统的操作权限。单击权限按钮,调用FormRight()方法打开权限设置窗口,在权限设置窗口中,系统管理员可以对所有用户进行权限设置。4.4 账户管理模块设计账户管理窗口的功能要求是向用户提供一个平台,用于用户对自己的账户的管理和新用户申请账户。账户管理窗口被分为两个子窗口:一个是系统向新用户提供新用户注册功能用的,另一个是系统向已有账号的用户提供密码管理功能的。账户管理窗口的注册新用户窗口的功能如图4.11所示:图4.11 账户管理窗口注册新用户4.4.1 实现过程图4.11显示的是账户管理窗口的注册新用户子窗口设计界面。在注册新用户的时候,要求用户需要填写的一共有4项:用户名、密码、密码确认、密码提示。作为在系统中的用户身份的唯一标识,系统设计中要求用户的用户名是唯一的,做为主码区别其它用户。在窗口设计时,专门设计了一个test按钮,test按钮的检测功能设计要求是可以方便用户对填写的用户名的唯一性判断。方便用户的注册过程,不至于重复填写下面的信息。填写密码时也要求必须按照注册新用户窗口中的提示要求:密码要求不能为空,长度应为615位。如果密码为空,就等于用户在系统中没有保密性,任何人都可以通过这个用户名登录到公安业务信息管理系统中来,严重危害了系统的安全性。如果在填写密码时,密码为空,那么再点击提交按钮时,要求系统提示用户,密码是空,并返回到注册新用户窗口,要求用户重新填写。长度要求615位是为了增加用户的安全性,简单的密码很容易被破解,同样破坏了系统的安全性。为了确保用户在注册新用户时填写的密码是自己确认填写的密码,并在填写中不会出现填写失误,设计了密码确认功能。密码确认功能是要求用户重新填写在密码中填写的密码。当用户向系统提交信息时要求系统判断在密码中和密码确认中两次填写的密码是否一致,如果不一致,系统会自动返回到注册新用户窗口,要求用户重新填写密码和密码确认,以确定密码的正确性。4.4.2 密码修改修改密码窗口要求有四项:用户名、旧密码、新密码、再输一遍。这里要求输入用户名和密码是为了让系统检测更改密码的用户是否是合法的,如果不是系统的用户,或者密码不正确,那么他就无法完成密码修改。这样才能使不是用户本人的情况下是没有办法修改用户密码的,以保证用户在系统中的安全性。图4.12显示的账户管理的修改密码子窗口设计界面.图4.12 账户管理窗口的修改密码同注册新用户中的两次输入密码要求一样,在填写新密码的时候要求填写两边,是为了当用户向系统提交信息时系统会自动判断在密码中和密码确认中两次填写的密码是否一致,如果不一致,要求系统返回到注册新用户窗口,让用户重新填写密码和密码确认,以确定密码的正确性。如果两次输入的密码一致,并且用户名和旧密码都是正确的,那么系统会自动将新更改密码保存到系统中,并提示用户密码修改成功。4.5 居民信息模块设计居民信息管理窗口的设计功能是主要是对本地居民信息的集中管理。窗口界面设计如图4.13所示:图4.13 居民信息管理窗口4.5.1 设计理念居民信息管理窗口的管理功能主要是对居民信息的查询、添加、修改等操作。此窗口的查询功能主要是为了修改功能提供对象。根据身份证号精确查找到操作对象后,对对象信息进行修改。窗口中虽然设计了修改和添加两个功能按钮,但是是根据主窗口中的控制结果而定的。如果在主窗口中选择的是修改功能,那么在打开居民信息管理窗口时系统会自动调整窗口模式,把添加按钮锁定,使得无法在窗口中进行添加操作。同理,如果在主窗口中选择的是添加操作,那么在打开居民信息管理窗口时,系统也会把修改按钮锁定。图4.13显示的就是在主窗口中选择的是添加功能。如图可见,按钮修改已经被锁定了,无法操作。4.6 权限设置模块用户权限更改窗口的设计是向系统管理员提供一个管理系统权限的平台,以限制一些用户或提高一些用户的对公安业务信息管理系统的操作权限。窗口界面设计如图4.14:图4.14 用户权限设置窗口4.6.1 如何实现用户权限更改窗口要求只有拥有权限为1的系统管理员才能进入。管理员可以通过窗口中的浏览用户按钮对用户进行查找,用户名会显示在用户栏中,用户权限显示在权限设置栏中,管理员可以通过下拉栏选择权限值进行权限设置。系统用户的权限一共分为3级,即:权限为1的管理员、权限为2的一级用户和权限为3的普通用户。4.7 全字段过滤查找功能所谓的全字段过滤查找就是无论用户输入的是信息记录的哪一个属性,系统都会根据用户输入的字段进行智能查找,得到与用户输入信息相关的信息记录。智能查找,即用户可以随便的输入查找字段,系统会自动按照用户输入的查找字段,在系统的信息里的所有记录,进行字段模糊查找。这样,用户不用按照信息记录的属性列的值而有选择性的输入查找字段,而是,按照自己知道的字段,输入查找信息,就能找到用户需要的相关信息记录。当输入的查找字段很简单的时候,系统会返回并且显示很多的记录信息,但在不断完善查找字段,使得查找字段的信息越来越详细的时候,系统返回并显示的信息记录的数量也会越来越少的,大大方便了用户的信息查找。全字段的过滤查找功能的实现是本公安信息管理系统的一个重点,也是一个技术难点。因为在公安信息管理系统中有很多的数据表,而每一个表中的每一条记录又包含了很多的属性列。要想完成对系统的每个表中的每条记录都能实现全字段过滤查找并不是一件很容易的事。首先需要对系统信息表有一个选择,在选择了数据表以后,才能构建对记录的查找。对记录信息的查找,还需要根据用户输入的查找字段,逐一与信息记录的属性进行字符匹配和数值等值或差异对比,然后进行模糊筛选查找。为了完成这一功能,在系统中除了在控制窗口中设置了DbLink()函数,对数据表进行选择,还在系统的全字段的过滤查找功能中设置了DataView对象,在DataView对象的RowFilter()方法中设置了对每一个表的属性列的字段筛选。通过DbLink()方法和DataView对象的RowFilter()方法的相互连接我们攻克了全字段过滤查找的难关。实现了系统全字段过滤查找功能。大大优化了系统功能,提高了系统效率,方便了用户对公安业务信息管理系统的操作,改善了用户对系统的控制过程,方便用户对公安信息的管理。4.7.1 右键功能为了方便用户的系统操作,在系统设计的时候,专门设计了鼠标的右键功能。当在信息显示窗口中单击鼠标右键,系统会自动显示对系统的操作的各个功能。右键功能的具体功能划分为:查看全部信息、精确查找、添加记录、修改记录、删除记录等五个功能。主要是为了方便用户对信息显示窗口中的信息记录的浏览、查找、添加、修改、删除等操作。4.8 本章小结通过前几章详细的计划跟开发之后,该公安业务信息管理系统对的大部分内容跟设计已经初步完成,主要的功能有违法犯罪人员管理、养犬登记、案件管理、房屋出租、出入境管理、信息管理、用户权限设定、用户信息管理等,在这个开发过程中,我遇到了很多的困难,例如怎样连接数据库,怎么样调
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!