市公安局出入境管理系统的设计

2018-03-31 12:22苗春辉
电脑知识与技术 2018年6期
关键词:数据库设计系统设计

苗春辉

摘要:现今,随着科技和经济的飞速发展,无论是公民还是企业,都需要和国际进行交流、合作,因此要加强公安局出入境的管理系统,从而进一步增强出入境的管理效率。系统先是完成了系统的需求分析,同时在整个的开发的过程中,严格按照软件工程原则展开的。选用了MVC模式,系统的功能模块主要包括了中国公民出入境管理模块、外国人出入境管理、控制对象管理等,该文介绍了各个模块、数据库设计。

关键词:出入境管理;系统设计;数据库设计

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2018)06-0055-03

1概述

这些年以来,随着社会的飞速发展,人民生活水平的提高,市场对对外引资更加重视,从而导致了很多的人纷纷投资于旅游、商业,而且社会经济的飞速发展从而造就了我国在出入境管理方面更加开放,很多的国人纷纷走入了国外,比如出国留学、环游世界等。

基于现今的社会背景下,本文设计了详细的出入境管理系统,进一步实现了系统的专业化、电子化以及信息化。出入境管理是我国公安管理中的重要业务,按照相关的法律法规,完成出入境的审核过程,同时管理相关人员的管理活动。

2需求分析

2.1功能需求分析

公安出入境管理系统涵盖了出入境管理业务的主要职能。出入境管理系统可以依托计算机系统进行辅助行政管理。信息收集是在行政管理和行政执法活动过程中对各类信息的加工和存储。出入境公安出入境系统主要的目的是为了提高出入境证件的管理效率以及增强人员管理情况,服务于出入境行政管理以及其他相关部门对出入境信息的需求。出入境管理信息系统主要功能包括如下:

1)多种证件信息的采集,信息的汇总,同时包括相关人员之间的信息。

2)根据相关的证件制作,从而管理证件制作的过程。

3)审核证件的控制。

4)管理多种证件制作的业务。

5)控制对象的审核和管理。

6)相关人员的出入境记录。

按照上面相关的功能分析,能够完成系统功能的规划,同时能够完成系统功能的具体实现。

出入境管理系统的功能具体包括了业务受理、信息采集、控制对象管理、证件管理、中国公民信息管理、外国人信息管理。本文设计实现的系统主要是想通过系统功能,从而判断所收集的人员信息,以及系统的管理效率。

2.2非功能需求分析

传统意义的公安信息管理系统流程复杂,管理繁琐,工作效率低,同时也对公安的便民造成了阻碍的作用,设计与实现更加完善的出入境系统,将该系统应用于工作中,能够大大满足工作需求,同时也能推动经济发展,进而能够促进出入境更加合理化。为满足用户业务需求而必须具有除功能需求以外的特性,包括系统的性能、可靠性、可维护性、可扩充性、易用性、安全性、运行环境约束、外部接口和对技术和对业务的适应性等。

3系统分析

3.1业务流程分析

公安出入境系统并非是一个独立的系统,实际上,该系统和其他业务之间有着相互的联系,出入境信息管理系统和公安部门之间业务存在很大的联系,根据调用系统中的数据信息,能够很精确地将出入境中的人员信息获取。另外一方面,人口信息系统中会附带着申请人的信息,其中这些信息包括了性别,民族,教育情况,家庭地址等。如果是逃犯,那么就会包括身份证信息,姓名,照片等。公安信息系统中的人员信息涉及了个人身份信息,案件信息等。此外,出入境信息管理信息系统中还包括了境外人员信息。

申请人需要向市公安局出入境管理部门提出申请,然后填写申请人信息表。市公安局出入境管理部门对申请人进行受理,不符合受理情况的需要申请人满足受理条件才能受理,可能还需要申请人信息的补录,然后对申请人进行调查审核。审核可能需要本市公安局进行审核之外,省厅也要对申请人进行审核。审核通过就可以制证、取证、发证最后进行建档装订。审核不通过的要依法不予批准并通知申请人和受理机关及有关单位。

3.2数据流程分析

在调查系统功能需求基础上,按照系统的业务流程,分析系统功能以及系统数据,最终设计出数据流程图,最后在数据上进行分析。数据流程分析指的是将流动的数据抽象化,通过分析业务的数据处理模式,从而处理数据中存在的相关问题。数据流程分析主要涉及了收集数据,传递数据以及保存数据等。

4系统设计

4.1系统网络架构

系统架构实现选择MVC了,架构层分为持久层、表示层、业务层。其实架构层之间是相互的,彼此之间都有各自的职责,然而可以实现其他层和接口之间的通信。表现层的实现是struts,从而能够对用户请求进行管理,另外给出相应的响应,spring层实现的是逻辑层,hibernate实现的是持久层,封装数据对象,通过建立新的数据模型,进而替换实际的数据表,这种情况下能够接入到项目中运用。业务对象组成域模型层,并且该层能够在每个层之间相互地进行移动,从而开发人员能够将需要的对象忽视掉。

本文选择开发模式是MVC,基于MVC设计了物理结构,其中物理架构中包括了数据库服务、因特网、web服务器以及客户端,web服务器的作用是用来获取动态的网页,同时处理出入境管理系统中的业务,这些业务具体涉及访问数据的权限、使得用户需求得到满足等规则。与此同时,数据库服务器的主要目的是为了将数据库中全部的表进行管理,web服务器与数据库服务器之间是相互隔离的,而且这两者之间的管理者也是相互分开的。有专门的人进行负责,进而能够保证数据的可靠性,安全性以及尽量加快数据的传输速率,业务的处理都是由业务人员进行管理的。

4.2系統设计目标

确定系统的总结构过程中,先是将系统的设计方向确定下来,接着再设计架构,在设计开发的过程中需要动态地展开,本文设计的目标总结如下:

1)符合用户需求:本文系统的主要目标是满足客户的需求,同时确保系统功能稳定性、安全性以及可靠性,在满足用户需求的基础上尽可能地降低代码的冗余。

2)设计需求系统一定要面对对象,而且需要有高度的灵活性、可靠性,尽量将系统的扩展能力充分考虑到。

3)安全性:安全性对于系统而言,有着十分重要的作用,系统要安全可靠地进行就必须要保持数据足够安全。

4)简单易用:用户体验性是通过用户操作实现的,系统易操作。

4.3系统的总体设计

系统设计的基础是基于系统确定的方案,通过系统方案从而进行系统设计,而系统设计具体包括了系统总结框架设计、数据库设计及功能设计。本文主要功能包括了中国公民出入境管理、外国人出入境管理以及控制对象管理等。

4.4系统功能设计

4.4.1中国公民出入境管理模块

中国公民出入境管理模块是针对我国公民出入境的信息进行管理。该模块下主要包括申请人查询和工作人员管理中国公民出入境信息两个模块。在申请人查询模块中,申请人可以查询到出入境有关的法律法规和办理出入境的业务流程,使申请人的出入境更加便利。在工作人员管理中国公民出入境信息模块中,包括了证件申请、信息采集、对比审核、证件办理、出入境记录等。

4.4.2控制对象管理模块

在管理控制对象中,因为所有的对象的来源都不一样,所以在整个数据的采集,数据导入以及数据的装载的过程中,需要保持数据的完整性、数据的准确性等。在这个过程中必须要完成数据的验证,对象控制模块中主要是对比分析人口信息,将人员信息输入其中,信息进行对比,当发现信息匹配成功的时候,前端界面中就会显示出公安系统数据库的查询结果,从而得到全部的人员信息。接着再次进行信息的对比分析。

控制对象可能有两种,一是违法犯罪的在逃人员,对于这种控制对象要严格把关,不能允许违法犯罪的在逃人员出入境。同时,一经发现要进行扣押上交给有关部门。二是国家公务人员,对于这种控制对象要分情况,因公出差要按照相关文件来办理出入境的手续,因私出差要按照相关规定来限制次数或有效期。

4.4.3外国人出入境管理模块

外国人出入境管理模块是针对国外公民出入境的信息进行管理。该模块主要是外国人的护照信息和外国人出入境信息的管理。

4.5数据库设计

数据库的设计主要是完成数据的共享、并且保证数据持久化,所以数据库设计的合理性在于数据持久性保存,并且也可以完成数据优化、数据移植性,最终实现数据兼容性。本文选择的数据库是SQL,通过数据库进而完成出入境管理的业务数据。

E-R图是运用概念的形式从而进行实体的表示,E-R模型中包括的元素有属性、实体、联系,实体与实体之间的关系通常有三种,分别是多对多,一对多,多对一,E-R图如图1所示:

通过模型的建立,将信息实体化,进而能够让开发者知道用户间的关系。市公安局出入境管理系统主要包括申请人信息表、工作人员信息表、证件信息表等,具体如下,表单中“_”为主键:

申请人信息表中的字段包括了申请人编号、身份证号、姓名、性别、民族、国籍、婚姻情况、出生日期、出生地、文化程度、户口所在地、户口所属派出所、家庭住址、家庭电话或手机号码、头像、指纹、申请时间、申请事由、申请类别、前往国家或地区、取证方式等,申请人编号是唯一标识,因此申请人编号是主键。

工作人员信息表中字段包括了工作人员编号、姓名、性别、出生日期、身份证号、文化程度、家庭住址、手机号码、职位、权限、所属部门等,工作人员编号是唯一标识,因此工作人员编号是主键。

审核表主要包括审核编号、申请人编号、审核时间、审核人编号、是否通过审核、说明等信息,其中审核编号为主键,申请人编号、审核人编号分别为外键。

证件信息表中字段包括了证件号、申请人编号、类型、国家码、申请人姓名、性别、国籍、出生日期、出生地、签发日期、签发地点、有效期、签发机关、持证人签名等证件号是唯一标识,因此证件号是主键,申请人编号能确定申请人编号中的字段,申请人编号是外键。

出入境记录表主要包括出入境编号、证件号、出境时间、入境时间、出境海关、入境海关、出境事由、入境事由、出境工作人员编号、入境工作人员编号等,其中出入境编号是主键,证件号、出境工作人员编号、入境工作人员编号分别是外键。

控制对象信息表主要包括控制对象编号、证件号、身份证号、姓名、性别、出生日期、工作单位、职位、受控原因、受控开始时间、有效期、受控程度、备注等,其中控制对象编号是主键,证件号和身份证号分别是外键。

5结束语

本文市公安局出入境管理系统的设计基本可以满足公安局对于出入境管理的需求,帮助各地方公安局解决出入境管理这方面的问题。通过出入境管理系统的不断改进,能够推动公安出入境业务的提高,以及公安业务的增强,出入境管理系统在公务管理业务中起到了不可以替代的作用。借助于完善的信息管理機制,从而实现完整信息管理体系,进而将公安信息管理系统中的数据全部都共享到计算机网络中,进而支持各项工作的完成,从而实现多个层次间能够实现信息的分享。

猜你喜欢
数据库设计系统设计
试论数据库设计在网站开发中的应用
面向等级考试,探讨高校理工科计算机基础课程教学改革