基于SpringBoot户政电子档案管理平台

基于springboot户政电子档案管理平台

摘要:由于政府公安部门对户籍档案的管理要求为永久保存,以及随着人口的不断增长,人员的迁移变动等也频繁发生,伴随着人口数量不断增长和人口的迁入迁出不断增多,户政档案积累越来越多,纸质版形式的户政档案已暴露出非常明显的问题,譬如,纸质档案的查找效率非常低、户政档案与户政档案之间的关系难以理清,不同公安派出所之间的档案无法实时调用查阅,存放纸质档案的地方场所难以长期保存档案的完整性,场地的环境又难以达标,长久留下来的历史档案已经逐渐老化的问题等等,这些问题对日常户政维护的工作造成沉重的负担。
建立SpringBoot和React+Antd户政电子档案管理平台来提高业务办理的效率和档案管理水平。针对目前户政档案管理中存在的问题,结合实际情况,开发一个基于SpringBoot和React+Antd户政电子档案管理平台是很有必要的。
户政电子档案管理平台采用先进的计算机技术SpringBoot和React+Antd开发了一个可视化的设备管理软件,使公安各部门对户政的信息管理变得方便快捷,减少户政工作人员的工作量,节省人力物力,提高工作效率。
通过对户政信息的收集,发现户政信息对于人口迁移和各种业务的办理都有着关联性的重要作用。鉴于传统意义上的档案管理,档案查找效率低下,部门间借阅档案非常不便、群众查阅档案来回奔波等问题频频发生,然而开发户政电子档案管理平台是非常有必要的。

关键词:户籍档案,档案管理,可视化,管理平台,React,Antd,SpringBoot

Electronic archives management platform of household administration based on springboot

Abstract:As the management requirements of the Public Security Department of the government for the household registration files are permanent preservation, and with the continuous growth of the population, the migration and change of personnel also occur frequently. With the continuous growth of the population and the increase of the population moving in and out, the accumulation of the household administration files is increasing, and the paper-based household administration files have exposed very obvious problems, for example, the inspection of the paper-based files It is very inefficient to find out the relationship between the household administration files and the household administration files. The files between different public security police stations cannot be accessed in real time. It is difficult to keep the integrity of the files in the local places where the paper files are stored for a long time. The environment of the sites is difficult to meet the standards. The historical files that have been kept for a long time have gradually aged. These problems have an impact on the daily household administration maintenance Work creates a heavy burden.
Establish springboot and react and antd E-archives management platform for household administration to improve the efficiency of business management and archives management level. In view of the problems existing in the current household administration archives management, it is necessary to develop an electronic household administration archives management platform based on springboot and react and antd in combination with the actual situation.
Using the advanced computer technology springboot and react and antd, a visualized equipment management software is developed for the electronic archives management platform of household administration, which makes the information management of the public security departments convenient and fast, reduces the workload of the household administration staff, saves human and material resources, and improves work efficiency.
Through the collection of household information, it is found that household information plays an important role in population migration and various business management. In view of the low efficiency of the traditional file management and file search, the inconvenience of borrowing files between departments, and the frequent problems of the masses looking up files, it is necessary to develop the electronic file management platform of household administration.

Key words: Household registration file, file management, visualization, management platform,React,Antd,SpringBoot

目 录

第1章 绪论 1
1.1 系统开发的背景及意义 1
1.2 国内外户政电子档案系统管理平台研究状况 2
1.2.1 国外户政电子档案系统管理平台发展状况 2
1.2.2 国内户政电子档案系统管理平台发展状况 2
1.3 目前户政电子档案系统管理平台管理状况 3
1.4 论文的主要研究内容 4
第2章 系统需求分析 5
2.1 基础功能需求 5
2.1.1系统登录模块 5
2.1.2菜单管理模块 5
2.1.3角色管理模块 6
2.1.4系统日志模块 6
2.2 组织机构需求 6
2.2.1单位管理 6
2.2.2部门管理 6
2.2.3岗位管理 7
2.3 具体功能需求 7
2.3.1 户政电子档案采集 7
2.3.2 户政电子档案生成 7
2.3.3 户政电子档案应用 8
2.3.4 户政电子档案管理 8
2.4 本章小结 9
第3章 系统设计 10
3.1 系统总体架构设计 10
3.2 系统功能设计 10
3.2.1 性能实现 10
3.2.2 可靠性 11
3.2.3 系统安全 11
3.3.4质量特性 11
3.2.5人机交互 12
3.2.6功能结构 12
3.3 系统模块设计 12
3.3.1户政电子档案采集模块 12
3.3.2户政电子档案生成模块 13
3.3.3户政电子档案应用模块 14
3.3.4户政电子档案管理模块 15
3.4数据库设计 16
3.4.1用户表 16
3.4.2档案表 17
3.5 本章小结 21
第4章 系统实现 22
4.1 用户登陆模块的实现 22
4.2 电子档案采集的实现 22
4.2.1业务办理采集 22
4.2.2信息录入采集 23
4.3 户政电子档案生成的实现 23
4.4 户政电子档案应用的实现 24
4.5户政电子档案管理的实现 24
4.6本章小结 25
第5章 测试 26
5.1 系统测试 26
5.1.1 测试的意义 26
5.1.2 测试的目的 26
5.1.3 软件测试方法 26
5.2 测试用例及测试结果 27
5.3 本章小结 30
第6章 结束语 31
6.1 全文总结 31
6.2 课题展望 31
参考文献 33
致 谢 34

第1章 绪论

1.1 系统开发的背景及意义
目前情况下,各地的公安局各派出所投入大量的人力、物力在管理户籍档案上,随着居住人口的逐步增长和人口的迁入迁出,户政档案越来越多,对户政档案管理的问题已经暴露的非常明显。档案存储场地落实有困难并且场地环境无法达标,已存放多年的历史档案已逐渐老化,户政档案查找效率低,各公安机关部门之间借阅档案非常不方便、人民群众需要查阅户政档案信息需要来回奔波等问题频繁发生。通过建立户政电子档案管理应用平台,解决以上的问题并打通与民生业务办理系统的生产关系。
随着外来人员迁移规模的不断增加,需要管理外来人员和办理外来人员的业务种类越来越多、数量越来越大,登记各地外来人员的基本情况和相关信息,然后将信息存档。入档案后基本就没人维护,如人员迁入迁出、户籍管理信息、户籍审批进度等信息就很难获取,即纸质档案跟踪信息不能及时体现在电子设备的信息上,而且办公分散在各个部门之间,这给管理工作带来了相当大的麻烦,还将影响到办公的效率和工作人员的工作效率。为适应户政管理信息的需要,提高业务办理工作人员的工作效率,简化办理业务流程的复杂性,研究并设计开发了户政电子档案管理平台系统。
由于目前大多数公安局的户政档案管理还采用纸质档案管理方式,已经跟不上社会发展的数字化建设的要求。这种旧的管理工作方式是一开始登记的户政信息基本情况和相关信息登记,然后将信息通过纸质的形式进行存档。文件档案存档后就基本上没人维护,如果人员变迁、位置变更、个人信息更换等信息就很难及时的更新。开发户政电子档案管理系统平台合理的借鉴国际领先的技术思想并结合国内的问题现状,可以能满足户政档案数字化的的需求。户政电子档案管理系统的目的是提高户政管理员的工作效率和数字化、现代化管理水平,减少工作人员的劳动强度,节省劳动力,减少户政管理资源的浪费等。
1.2 国内外户政电子档案系统管理平台研究状况
1.2.1 国外户政电子档案系统管理平台发展状况
二十一世纪,世界上几个科技发达的国家随着管理理论的发展和争夺市场的需要,在户政档案管理系统平台理论和实践上有重大突破。户政档案管理系统平台从局限于管理的狭义概念中发展成为“管理应用一体化”广义概念。
管理应用一体化:是指管理平台不单单是仅限于管理和维护信息的一个平台,还可以为其他的系统平台的应用提供相关必要的信息,即一个系统平台不仅可以存储管理和维护信息,还可以与其他系统平台进行信息的传递。管理应用一体化的目的是保证各公安部门之间的档案共享查阅,档案查找效率提高,在日常的行政管理和民生服务中起着至关重要的作用。通过管理应用一体化不仅可以解决群众多地奔波、耗时等候、窗口民警负担重等一些问题,而且还让公安内网平台和综合办公系统实现了完全对接。总的看来,管理应用一体化减轻了群众和民警的负担,还实现了内网的系统之间关联对接。
1.2.2 国内户政电子档案系统管理平台发展状况
早期在国内对于系统管理平台研究比较晚,基本采用学习、紧跟国外先进管理技术的方法。除了一些高级的国家机关拥有系统管理平台,绝大部分都是采用人工的管理方式,如人民群众需要办理人员迁移或者政策性租房等相关户政信息的一些业务,就需要一些相关的档案文件材料来当做证明,要想拿到相关的档案文件材料,人民群众就得在不同的机构中来回奔波,各公安部门之间的档案又无法共享查阅,对于一些老旧的档案,已经逐渐老化,字迹变得模糊不清,这给群众在服务窗口办理民生业务带来了很大的不便,不仅业务办理效率低,而且还有可能因为档案的调用不了而搁置了业务。
近期,我国学习并推广了发展系统管理平台的项目,在国家公安机关中建立处理公安内部信息的公安内网,专职为行政管理和民生服务管理等部门形成了一整套的工作制度和系统流程。随着科技的发展,户政电子档案管理平台已在公安内网实现了户政档案信息资源共享,满足了各方面的多重需求。

1.3 目前户政电子档案系统管理平台管理状况

  1. 目前,公安局各派出所投入大量的人力、物力在户籍档案管理上,随着各地居住人口的逐步增长,户政档案越来越多,管理的问题越发暴露得非常明显,放置档案的场地落实有困难,场地环境无法达标,远久的历史档案经过多年保存已频临老化,字迹模糊不清,档案查找效率低下,部门间借阅档案非常不便、群众查阅档案来回奔波等问题频频发生,虽然在户政电子档案管理系统平台上取得了一些进步,但仍然存在着许多的问题,其主要表现有:
    (1)真实性不足,存在伪造的可能。户政电子档案管理技术便于管理,就在于它只需要一台电子设备就可以进行编辑修改,在编辑修改的时候,编辑人员有可能会故意伪造假的数据信息;数据也会很容易发生错误,由于电脑上的显示与纸面显示有很大的区别,不容易让编辑人员发现,所以导致了电子档案的真实性不足的问题。
    (2)保密性差,存在安全性的问题。户政电子档案管理技术需要在网络之间传输,在网络的传输过程中,很容易被不法分子劫持,造成信息泄露,安全性得不到有效的保障。
    (3)保存期限不稳定。其实对于不管是纸质档案还是电子数字化档案,都会有它的一个寿命期限。户政电子档案是保存在电脑的硬盘里,虽然硬盘是一个便捷的存储介质,但是硬盘是个非常脆弱的物品,硬盘不但非常容易遭到病毒的攻击就会至使电子档案的丢失,而且还会遭受到物理伤害,对于遭受到严重的物理伤害,电子档案就会永久性丢失,造成一定的损失;如果管理方法得当,还是远远比纸质档案保存的时间更长。
    (4)管理人员离职,不够专业化。原本负责档案录入、核准、上传、操作、维护等相关户政电子档案系统平台技术人员的离职(调动、退休、出国等),却没有一个完善的交接手续,户政电子档案系统的使用和维护便“后继无人”。
  2. 为能解决上述问题,改变户政电子档案管理平台系统工作的现状,使其系统工作能逐步纳入正轨,结合一些学者的丰富经验,有以下几点值得思考:
    (1)加强管理意识,重视系统管理工作在整个户政电子档案系统中的地位和作用。
    (2)建立系统科学的规章制度,明确档案编辑责任人。
    (3)增强工作人员的信息保密安全意识和责任心。
  3. 实践证明,积极创造各种条件,变被动管理为主动管理,不失时机的推进户政电子档案系统管理工作,才能使管理出成效,才能做到服务到位。
    1.4 论文的主要研究内容
    本论文主要介绍了在IntelliJ IDEA开发工具上用当前流行的Spring Boot框架和React+Antd开发一个可视化的管理系统的过程。系统主要实现了对户政电子档案的管理,包括了户政电子档案采集、户政电子档案生成、户政电子档案应用、户政电子档案管理等几模块,相应的完成了对户政档案信息的查询、管理和增加、修改等工作,使各公安局的各部门对户政档案的信息管理变得方便快捷,提高了工作效率和服务水平。论文的主要研究内容如下:
    (1)利用IntelliJ IDEA开发工具、MVC设计模式、Spring Boot开源框架和React+Antd实现一个可视化的设备管理系统。
    (2)介绍了系统实现的主要技术,包括了MVC设计模式和Spring Boot框架和React+Antd的开发流程。
    (3)对户政电子档案管理系统平台进行了长期的调查和需求分析,并且在需要详细分析的基础上进行了系统的详细设计和系统功能模块的设计。

第2章 系统需求分析

系统的需求分析就是对户政电子档案管理系统提出完整、准确、清晰的具体要求,调查确定用户的实际需求并且和用户达成一致共识,确定对户政电子档案管理系统的功能、性能、易操作性、可靠性和可用性、出错处理等的需求。一般情况下的需求分析包括了以下几个步骤:
(1)需要调查用户组织机构的总体结构情况,了解各户政部门的组成和户政的职责等,为各业务流程做好充足的准备。
(2)调查户政部门的业务活动情况,在原有业务活动的基础上,协助增加用户对新系统的功能需求,包括信息的接收和发送需求,错误和异常处理需求、功能的完整性需求等等,这是调查户政部门的业务活动情况的一个重点,这将直接影响到户政电子档案管理系统的开发。
(3)对上面关于用户组织机构和户政部门的调查结果进行初步分析,分析的目标是明确户政电子档案管理系统的功能需求,解决“系统必须做什么”,也就是说确定系统能做哪些工作,代替人力实现哪些功能。
2.1 基础功能需求
2.1.1系统登录模块

  1. 功能描述
    户政电子档案管理系统用户登录界面,提供两个输入框,一个是输入用户名,一个是输入密码。用户登陆成功时将用户账号信息缓存于浏览器,以便用户下次登陆不需要再输入用户名及密码。若是登录失败,则会提示账号或者密码错误,请重新登录的提示,直到登录成功,提示登录成功。
    2.1.2菜单管理模块
  2. 功能描述
    菜单管理模块主要为提供用户管理菜单权限,提高用户对系统的可控制性。菜单管理是对目录的新增、修改、删除功能,不同的用户人员存在不同权限,登录系统后,所使用的的功能菜单是不一样的。
    由于系统前端使用React+Antd的路由管理,更加易于添加或删除适应性的功能改造模块,便于对系统的开发和二次改造。
    2.1.3角色管理模块
  3. 功能描述
    角色管理模块就是对用户添加、修改、删除和查看用户的功能,分配用户权限功能。
    分配用户角色权限时,可根据所需勾选对应功能基本操作和数据访问范围,该数据访问范围会随用户职位的切换而切换。
    2.1.4系统日志模块
  4. 功能描述
    户政电子档案管理系统日志功能主要是记录系统用户的各种操作,对用户的操作进行记录,以防用户胡乱操作查找不到具体的个人责任。

2.2 组织机构需求
2.2.1单位管理

  1. 功能描述
    单位管理模块是展示户政管理部门详细信息的平台。具有查询,新增,修改,删除,排序的功能。简洁明了的展示了管理部门单位及其下级部门。
    2.2.2部门管理
  2. 功能描述
    部门管理模块能清晰的展示了各户政部门中包含的部门信息。查询,新增,编辑,删除功能,能方便快捷的管理各个部门。
    2.2.3岗位管理
  3. 功能描述
    管理户政部门中所包含的岗位(单位,部门下皆可直设岗位)。可查看,新增,修改,删除相应的岗位,分配岗位角色。
    2.3 具体功能需求
    2.3.1 户政电子档案采集
    1.档案采集:户政民警工作人员对纸质档案扫描后,通过对户政档案采集功能,录入基本业务信息,并把扫描文件导入户政电子档案管理应用平台,系统根据导入的扫描材料,自动生成户政电子档案,户政电子档案根据档案类别生成密级限制,需有相应的阅读权限用户才能查阅。
    2.档案信息复用:对纸质档案扫描后,把户政电子档案按业务类型分类,根据公民身份证号码或者姓名、出生日期、性别关联到人口基本信息资源库,复用人口基本信息。
    3.采集质量检查:采集质量检查规则由公安局户政电子档案管理部门管理员统一设定,设定内容包括,业务类型、档案条目、业务关联等规则进行设置,当户政电子档案生成后,户政电子档案管理系统会根据质量检查规则对户政电子档案进行检查,检查通过则与业务信息关联,检查不通过则提醒重新进行档案采集。
    4.户政电子档案入档归库:电子档案业务信息关联成功后,进入户政电子档案资源库统一管理。
    2.3.2 户政电子档案生成
    1.户政电子档案生成:在其他的民生业务系统办理业务的过程中,会根据与户政有关业务类型逐步形成户政电子档案并传入到户政电子档案管理应用平台,在业务办理结束后,根据业务类型(如:市内移居、市外迁入、迁出市外等)、办理情况、审批情况等内容,生成户政电子档案。
    2.3.3 户政电子档案应用
    1.户政电子档案查询:户政电子档案管理系统提供户政电子档案查询功能,可根据档案号、身份证号等基本查询信息,查询户政电子档案及其物理文本存放位置,户政电子档案可按用户权限控制档案查看。
    2.分析统计:基于所有户政电子档案抽取出来的结构化数据,提供历年的人口历史信息统计、户籍人员年龄分布历史统计等。
    3.档案补录:部分户政档案存放时间较长,难以出现缺漏情况,户政档案补录提供档案补充完善途径,档案补录后生成完整的户政电子档案。
    4.档案修改:户政档案修改是由户政档案管理员对户政电子档案进行维护的功能,能对户政电子档案信息做出修改和调整。
    5.系统管理:户政电子档案日常管理内容包括各级档案使用人员的用户权限、档案类型、档案密级、系统基本参数等内容进行管理。

2.3.4 户政电子档案管理
1.档案借阅:档案借阅时,借阅人员需要通过系统提交借阅申请,通过借阅审批后,提供户政档案号,根据户政档案号把档案借出,系统根据借阅归还时间产生借阅提醒功能,如超出借阅归还时间则产生系统提醒,若是超出借阅时间还没有归还档案,系统则自动回收档案的借阅权限。
2.档案续借:如借阅人员需要继续借阅档案,需提前提交借阅申请,借阅申请审批通过后,可延长借阅时间,系统根据最新的借阅归还时间产生借阅提醒功能,如超出借阅归还时间则产生系统提醒,超出借阅时间还没有归还档案,系统则自动回收档案的借阅权限。
3.档案归还:借阅人员按时归还户政档案后,系统更新档案状态为已归还。
4.档案销毁:对于死亡的人,存放一段时间之后应该销毁他个人的档案,只保留死亡注销档案。

2.4 本章小结
本章对户政电子档案管理系统进行了需求分析,并且列出了系统的基础功能需求和具体的功能需求,还有就是根据用户的组织结构的来进行了需求分析,这将能更好的开发适合于客户的户政电子档案管理系统。通过对户政电子档案系统的需求分析,系统的主要功能是电子档案采集、电子档案生成、电子档案应用、电子档案管理等几个模块。系统可方便、简单地供相关的户政业务办理供民警使用,系统有相应的措施,以帮助用户避免操作上的错误。

第3章 系统设计

3.1 系统总体架构设计
采用国际先进的技术体系,具有先进的技术水平,采用国际标准化开发流程,有较高的处理性能,符合当今世界技术发展的方向。遵循开发业界规范,不依赖外国厂家的系统平台和操作系统之上,户政电子档案管理系统的设计和建设具有开发性,应充分考虑网络、硬件的扩展,户政电子档案管理系统架构设计如图3-1所示。
在这里插入图片描述

图3-1
3.2 系统功能设计
3.2.1 性能实现
性能方面的设计策略主要从表现层、应用层和数据层三个层次来体现。
1.表现层:界面整洁;部分功能界面分区域加载和刷新;采用jsonp技术进行数据的交互。
2.应用层:选择轻量级SpringBoot架构;选择使用可配置的数据压缩传输方式;严格控制冗余数据。
3.数据层:采用Mybatis数据逻辑设计原则上遵守第三范式,必要时适当反规范。
3.2.2 可靠性
系统可靠运行设计策略如下
1.户政相关业务处理和逻辑分析处理分开部署,保证户政业务办理;
2.与其他的民生业务办理系统分开部署,互不干扰;
3.负载均衡,错误处理和加强程序容错处理;
4.户政系统多层次的监控,对系统错误进行及时的定位和修正。
3.2.3 系统安全
系统安全设计策略如下:
1.集成PKI的安全访问控制;
2.重要的数据项加密校验,防止数据库被篡改;
3.加密户政电子档案系统访问通道;
4.户政电子档案传输数据加密;
5.数据库登录操控:严格设置数据库的访问权限;
6.安全防范和日志安全相结合,相辅相成。
3.3.4质量特性
1.前后端都是基于组件的设计思想;
2.面向服务的架构(SOA)
3.低耦合性的模块设计,降低相互影响;
4.不依赖于特定应用服务器和操作系统的设计路线,提高可移植性;
5.多层次的系统监控,快速错误定位。
3.2.5人机交互
1.界面操作元素简洁、易懂;
2.界面和操作的前后一致性;
3.清晰明了的导航、操作向导、错误提示。
3.2.6功能结构
系统总体功能结构图如图3-2所示
在这里插入图片描述

图3-2

3.3 系统模块设计
3.3.1户政电子档案采集模块
建立户政纸质档案的采集功能,通过户政电子档案的数字化加工,把纸质的户政档案加工转换成电子材料。户政电子档案采集业务流程图如图3-3所示:
在这里插入图片描述

图3-3

3.3.2户政电子档案生成模块

  1. 在其他的民生业务系统办理过程中,会根据业务类型逐步形成户政电子档案,在业务办结后,根据业务类型(如:市内移居、市外迁入、迁出市外等)、办理情况、审批情况等内容,生成户政电子档案。
  2. 常口系统(常住人口信息管理系统)新业务办结后,根据与户政相关的业务类型(如:市内移居、市外迁入、迁出市外等)、办理情况、审批情况等内容,生成户政电子档案。新办业务电子档案生成流程如图3-4所示:
    在这里插入图片描述

图3-4

3.3.3户政电子档案应用模块
借阅户政电子档案时,首先登陆户政电子档案管理系统,进入户政电子档案库,在档案库里面查找所需要的户政电子档案,选择所需要的档案,再点击借阅,如果不需要,可重新查找档案流程图如图3-5所示:
在这里插入图片描述

图3-5
档案续借时,选择已借阅的档案,查看档案借阅是否到期,如果到期可以归还也可以续借,如果档案借阅没有到期,也可以归还和续借,流程图如图3-6所示:
在这里插入图片描述

图3-6

3.3.4户政电子档案管理模块
户政电子档案管理系统提供户政电子档案查询功能,可根据档案号、身份证号等基本查询信息,查询户政电子档案及其物理文本存放位置,户政电子档案可按用户权限控制档案查看。户政电子档案查询,登录户政电子档案管理系统进入查询界面,按照提示输入需要查询的条件即可,流程图如图3-7所示。
在这里插入图片描述

图3-7

3.4数据库设计

  1. 数据库是户政电子档案管理系统运行的数据平台,必须具备用户认证、基于角色或用户组、数据、视图的访问控制功能,防止外来入侵者越过应用系统的控制直接访问数据库[王珊,李盛恩.数据库基础与应用[M].北京:人民邮电出版社,2008;]。
  2. 作为数据库管理系统(DBMS),重要数据大量集中,且为众多人民群众提供服务,安全保密性问题较为突出。在进行安全保密性设计时,既要考虑数据访问的安全性和监督工作人员使用的访问,又要兼顾对数据库的存取速度。
  3. 设计出对户政电子档案管理系统合适的数据库是系统运行的数据需求提供高效准确的处理速度,要保持数据储存的一致性和完整性。既要做到数据不冗余也不奇类。
    3.4.1用户表
    根据需求分析,户政电子档案对于不同的用户是有不同的权限,因此,他们虽然都称为用户,但是在系统中是充当不同的角色。用户拥有账号UserId,用户名UserName,密码PassWord,权限Jurisdiction,身份证号码IDcard,电话号码TelNumber,用户信息实体图如图3-8所示。
    在这里插入图片描述

图3-8
用户信息表的设计如表3-1所示:
字段名 类型 大小 是否为空 描述 是否字典项
Id varchar 25 否 账号 否
username varchat 25 否 用户名 否
password varchar 20 否 密码 否
jurisdiction varchar 12 否 权限 否
IDcard varchar 50 否 身份证号码 否
Telnumber varchar 30 否 电话号码 否
表3-1

3.4.2档案表
一份户政电子档案是由户政档案盒,户政档案类别,户政档案目录,户政档案信息等组成的,所以一份完整的户政电子档案表是由多张子表关联起来的,关系图如图3-9所示。
在这里插入图片描述

图3-9
关于档案表的设计如下:
字段名 类型 大小 是否为空 字段描述 是否字典项
id varchar 20 否 系统id 否
ssdw varchar 25 否 所属单位 否
ajsjq varchar 30 案卷时间始 否
ajsjz varchar 30 案卷时间止 否
ajbh varchar 40 案卷编号 否
dawz varchar 45 档案位置 否
bz varchar 100 备注 否
Reserve1 varchar 100 保留字段1 否
Reserve2 varchar 100 保留字段2 否
Reserve3 varchar 100 保留字段3 否
户政档案案卷类别表:
表3-2

户政档案案卷信息表:
字段名 类型 大小 是否为空 字段描述 是否字典项
id varchar 20 否 系统id 否
ajlbid varchar 25 否 案卷类别id 否
ajlb varchar 25 案卷类别 否
ajsjq varchar 30 案卷时间始 否
ajsjz varchar 30 案卷时间止 否
qzh varchar 30 否 全宗号 否
ajbh varchar 40 案卷编号 否
dawz varchar 45 否 档案位置 否
bz varchar 100 备注 否
Reserve1 varchar 100 保留字段1 否
Reserve2 varchar 100 保留字段2 否
Reserve3 varchar 100 保留字段3 否
表3-3

户政档案案卷目录表:
字段名 类型 大小 是否为空 字段描述 是否字典项
id varchar 20 否 系统id 否
ajxxid varchar 25 否 案卷类别id 否
ywid varchar 25 业务ID 否
xm varchar 30 姓名 否
gmsfhm varchar 40 否 公民身份号码 否
xb varchar 4 否 性别 否
Reserve1 varchar 100 保留字段1 否
Reserve2 varchar 100 保留字段2 否
Reserve3 varchar 100 保留字段3 否
表3-4

户政人口基本信息表:
字段名 类型 大小 是否为空 字段描述 是否字典项
id varchar 20 否 系统id 否
gmsfhm varchar 50 否 公民身份号码 否
xm varchar 30 否 姓名 否
cym varchar 30 曾用名 否
xb varchar 4 性别 否
mz varchar 4 否 民族 是
mzmc varchar 30 否 民族名称 否
csrq varchar 40 出生日期 否
csd varchar 60 出生地 否
zjxy varchar 50 宗教信仰 否
whcd varchar 30 文化程度 否
hyzk varchar 15 婚姻状况 否
hlx varchar 25 户口类型 否
jtdz varchar 100 家庭地址 否
poxm varchar 30 配偶姓名 否
pogmsfhm varchar 50 配偶身份号码 否
sjhm varchar 30 手机号码 否
fqxm varchar 30 父亲姓名 否
mqxm varchar 30 母亲姓名 否
fqgmsfhm varchar 50 父亲身份号码 否
mqgmsfhm varchar 50 母亲身份号码 否
sjjzd varchar 100 实际居住地 否
Reserve1 varchar 100 保留字段1 否
Reserve2 varchar 100 保留字段2 否
Reserve3 varchar 100 保留字段3 否
Reserve4 varchar 100 保留字段4 否
Reserve5 varchar 100 保留字段5 否
表3-5
3.5 本章小结
本章主要说明了系统数据库的功能设计,和系统的主要模块,还有数据库的小部分设计,本系统基础流程模块总共有25张表,在本毕业设计论文中,主要列举了一小部分的表结构。通过对实体的分析,确定实体的属性,再把属性抽象成数据对象,合理表达对象的属性能够更好的设计出数据结构。

第4章 系统实现

4.1 用户登陆模块的实现
下图4-1是用户的登录模块,系统启动后输入系统的网址将会跳到此页面,该页面是系统程序的入口。登录界面采用简洁的风格,没有过多的修饰,界面上有两个输入框、一个登录按钮和一个重置按钮,输入框用于检查用户账号和用户密码是否正确,操作步骤如下:
1.用户先输入账号密码,当点击登录的那一刻,系统将会把账号和密码发送到后台去处理校验数据库是否存在当前的用户账号和密码。
2.若是不存在则登录失败,若是存在,则登录成功。
在这里插入图片描述

图4-1

4.2 电子档案采集的实现
4.2.1业务办理采集
业务办理采集是通过其他的系统办理民生业务的时候,在其他与户政有关联的系统中进行一系列的操作之后,点击保存之后,会生成相关的户政电子档案信息到数据库中,届时把相关的数据信息可以通过接口传送到户政电子档案数据库中,完成户政电子档案数据的采集。
4.2.2信息录入采集
户政电子档案信息录入采集是群众去登记相关信息时直接生成户政电子档案,就比如到民政局登记结婚的程序一样,直接在系统上输入相关的信息就可以完成信息采集录入,确定信息无误后,点击保存即可录入信息到户政电子档案管理系统数据库中如下图4-2。
在这里插入图片描述

图4-2

4.3 户政电子档案生成的实现
在办理与户政系统中有关业务的流程中,每一个流程都会在其他与户政系统有关的数据库中保存数据,在业务结束的时候,当前系统会一键生成相关流程的数据并生成户政电子档案,发送到户政电子档案管理系统中。
在户政电子档案系统中也可以生成户政电子档案,就是在户政电子档案采集的时候,点击保存即可生成相应的户政电子档案。
4.4 户政电子档案应用的实现
户政电子档案应用主要是提供档案的借阅查询,类似于图书馆借阅图书的一个功能,它还可以用于数据的统计分析,通过模糊查询选择特定的条件进行查询,补录、修改等等如图4-3。
在这里插入图片描述
如图4-3

4.5户政电子档案管理的实现
对于户政电子档案的管理就是户政电子档案的借阅,续借,归还和销毁的功能实现。其大部分功能是借鉴于图书管理系统的借阅,续借,归还的相似功能。
但是户政电子档案管理系统有一个特殊的功能就是档案的销毁,档案的销毁是对一些错误的数据进行删除,或者是已经逝世的人的相关户政电子档案,减少数据库的占用,当然并不是逝世的人一去世就删除他的相关的电子档案,这得有一个限制,因为或许他的亲人家属会用到他生前的档案数据来证明或办理其他的民生服务,对于销毁电子档案是得有一个期限的,必须要满足一百年才允许销毁,以免造成不必要的损失或麻烦。
如下图4-4是销毁户政电子档案的界面:
在这里插入图片描述

图4-4
4.6本章小结
本章主要就是围绕着户政电子档案系统的实现来进行一系列的说明,主要以用户登录模块的实现、户政电子档案的采集模块、户政电子档案的生成模块、户政电子档案的应用模块和管理模块进行分析,通过进一步的剖析,能更加清晰该户政电子档案系统的功能,突出它的实用性是非常强大的,户政电子档案的系统面试推行将会受到很大的欢迎。

第5章 测试

5.1 系统测试
5.1.1 测试的意义
一款办公应用软件产品的完成,不仅需要以功能的实现为标准,而且注重每一个流程的细节。然而,在测试驱动的开发模式下,开发者在对系统进行开发时也有时不能做到每个地方功能的实现都达到实际需求,用户的一些非常规操作很可能让系统出现一些未可知的错误,甚至导致系统的崩溃。所有开发的最后应通过合理,有效的软件测试,以此来尽可能的减少甚至避免出现软件开发过程中未被想到的情况。以此来提高产品质量。
人们对于办公软件质量的重视程度越来越高,比如操作的简便性,系统的响应时间等等,进而重视并且强调测试在软件开发中的地位越来越重要,不完善和不充足的测试势必会使软件带着一些未知的隐藏错误和漏洞,这将意味着把更大的危险让用户承担。软件测试是软件生命周期中一项非常重要的工作,这是保障软件可靠性具有极其重要的意义。
5.1.2 测试的目的
测试的目的就是发现软件应用系统的错误。在户政电子档案系统测试中发现的错误可能是各式各样的,在开发的过程中并没有预测到具体会发生的问题。测试过程中应根据项目需求、系统设计等文档,对程序的流程运转过程,功能节点设计测试用例,并利用这些实例来对系统进行系统测试检查,以便发现未知错误。户政电子档案系统测试应包括软件测试、性能测试和网络测试。
5.1.3 软件测试方法
本户政电子档案管理系统是采用按照软件开发的阶段的测试方法,因而本系统在交付运行之前要进行单元测试、性能测试和系统测试。

  1. 单元测试
    单元测试又称模块测试,是针对程序模块来进行正确性检验的测试工作。单元测试主要是用来检验程式的内部逻辑,通常由编写程序代码的程序员负责进行。在面向对象程序中单元测试的主要对象是类,其测试包括类的方法和属性。
  2. 性能测试
    性能测试是对户政电子档案的各项性能指标进行测试,将所有模块按照概要设计要求模拟成为子系统或系统后的测试。性能测试主要目的是检查系统在超多用户同时使用的情况下可能存在的问题,尤其是检查用户在上传和访问接口上数据访问的能力。面向对象的性能测试能够检测出哪些性能比较弱,需要改进和优化。
  3. 系统测试
    系统测试是将经过测试的各个子系统整合成一个完整系统来测试。它是检验系统是否确实能让各个子系统联合在一起实现指定功能的有效方法, 它是按照系统需求规格说明来设计测试用例,并在实际的环境中执行测试以验证软件是否满足指定的系统功能需求,通过与系统的需求定义作比较来检查出软件与系统定义不符合或相矛盾的地方。
    5.2 测试用例及测试结果
    鉴于系统的测试用例比较多,本论文只给出了系统的部分测试用例及相应的测试结果来说明系统测试的情况。
    1.下表5-1是系统用户登录测试用例,通过对用户的登录操作,判断是否能正常登录到系统的首页面,账号密码错误时,是否会提示错误的登录信息:
    用例名称 用户登录测试
    目的 测试用户登录系统是否能正常进入首页界面
    前提 输入正确的账号和密码
    测试流程 1.输入正确的账号和密码,点击登录按钮;
    2.输入不正确的账号和密码,点击登录按钮。
    预期结果 1.输入正确的账号密码后,点击登录按钮,弹出登录成功的提示,在点击确认,页面成功跳转首页;
    2.输入不正确的账号密码,点击登录按钮,弹出账号或者密码错误,请重新输入账号或者密码提示,关闭提示,重新进入登录界面,再次输入账号密码。
    测试结果 通过
    表5-1

2.下表5-2是用户角色使用的户政档案资源测试用例,通过对用户的权限来分配不同的使用资源:
用例名称 用户角色使用的户政档案资源测试
目的 测试给不同权限的色分配不同的使用资源,观察所属角色用户访问权限是否会根据修改分配资源而修改
前提 输入正确的账号和密码,不同用户拥有的权限不同
测试流程 1)输入正确的账号密码;
2)点击登录;
3)对比不同用户之间菜单目录。
预期结果 登录成功并跳转到首页,在修改用户角色分配资源后,所属用户权限资源皆会随之改动,不同权限的用户所展现出来的菜单目录是不同的。
测试结果 通过
表5-2

3.下表5-3是查询民众户政电子档案信息测试用例,通过进入户政电子档案查询界面,展示部分民众电子档案信息,也可以搜索特定的个人户政电子档案信息:
用例名称 查询民众户政电子档案信息
目的 测试在正常登录系统的情况下,能否展示数据库中的户政电子档案信息,在搜索特定的个人户政档案信息时,是否能正确的显示对应的个人户政电子档案信息。
前提 用户正常登录系统,系统正常运行
测试流程 1)用户通过输入正确的账号密码,成功登录户政电子档案管理系统;
2)选择户政电子档案查看二级菜单下的档案信息,界面会展示数据库中的前十条户政档案信息;
3)在查看户政电子档案信息界面的上面有一个搜索框,通过输入某个公民的身份号码可以查看出当前人的户政电子档案信息。
预期结果 用户输入正确的账号密码成功登陆户政电子档案管理系统,并能正常查看户政档案信息,通过搜索框输入公民身份号码查出特定的公民户政档案信息。
测试结果 通过
表5-3

4.下表5-4是销毁某个公民户政电子档案信息测试用例,通过登录具有销毁户政电子档案信息的用户,在户政电子档案系统上对数据库的户政档案信息进行销毁:
用例名称 销毁户政电子档案信息
目的 测试在正常登录系统的情况下,能否通过户政电子档案管理系统对数据库中的户政电子档案信息进行销毁。
前提 用户正常登录系统,系统正常运行,用户具有销毁户政电子档案的权限。
测试流程 1)拥有销毁户政电子档案信息的用户成功登录系统;
2)进入销毁户政电子档案界面;
3)点击销毁档案,弹出确认销毁提示框,点击确定销毁档案,点击取消,则不销毁档案
预期结果 通过销毁户政电子档案界面可以成功销毁户政电子档案,并且数据库也相应的删除了记录。
测试结果 通过
表5-4
经过代码的多次更改,系统结构的多次探讨重构,和需求的重新定义,前期测试出现了很多问题。但是因为时间的紧迫性,只对部分比较简单的功能进行了优化处理和一些小bug的修改,部分较难的功能暂时未能及时修改完善,在之后的时间里再对户政电子档案管理系统进行优化修改。
5.3 本章小结
户政电子档案管理系统是基于Spring Boot框架、React+Antd开发的,系统测试主要是对其组件进行测试和数据持久化层的DAO进行测试。本章首先对软件测试的意义、目的和软件测试进行了简单的介绍,然后在本章的最后给出了本户政电子档案管理系统的部分测试及及测试过程中相应的测试结果。

第6章 结束语

6.1 全文总结
本文给出了户政电子档案管理系统平台的开发过程。系统采用java语言为开发语言,数据库采用的是MYSQL。而系统中用到的用例图以及体系结构图等是采用STARUML软件绘制的。
论文首先阐述了系统开发中应用的关键技术和开发环境,如IntelliJ IDEA开发工具、MVC设计模式及其优缺点、Spring Boot开源框架和React+Antd等。
此后通过对户政电子档案管理系统平台的需求分析,进行了总体设计和功能模块设计。根据户政电子档案管理系统平台的要求,户政电子档案管理系统的功能的设计主要包括电子档案采集、电子档案生成、电子档案应用、电子档案管理等几模块。另外,文中给出了不同级别的用户等几个角色的功能用例图,并且给出了户政电子档案采集、生成等的数据流图。
在系统的实现部分,文中重点给出了用户登陆模块、电子档案采集、电子档案生成、电子档案应用、电子档案管理实现流程和实现界面。文中最后从软件测试意义和目的为出发点,论述了如何对Spring Boot框架中的Action组件进行测试,并且给出测试结果。
综上所述,本文通过对IntelliJ IDEA开发平台、数据库mysql、MVC设计模式以及React+Antd相关知识的应用,给出了一个户政电子档案管理系统的开发实例。
6.2 课题展望
通过建立户政电子档案管理应用平台,一是节省户政档案管理成本,采用电子档案方式对户政档案进行管理,能有效节省日常档案管理成本。二是提高档案管理整体效能,传统户政档案在其他部门需要调档查阅时,户政部门需投入较大的人力物力翻查档案,通过电子档案方式,输入特定查询条件,快速检索电子档案信息,大大提高档案管理整体效能,充分发挥其效益,具有重要意义。
本系统虽然提高了户政对档案的管理效率,但是还存在以下不足:
(1)系统界面的风格、颜色搭配不够协调。
(2)系统的安全性不够强,没有为系统提供一个好的安全访问控制框架。
(3)在对数据库的设计方面,对数据库的访问性能没能进行很好的优化。
因此,基于系统以上存在的缺点和不足,以后将对分布式系统的安全性方面和数据技术要进行深入的研究。

参考文献

[1] 王珊,李盛恩.数据库基础与应用[M].北京:人民邮电出版社,2008;
[2] 贺松平.基于MVC模式的B/S架构的研究与应用[D].武汉:华中科技大学,2009;
[3] 霍斯特曼科内尔.Java核心技术[M].北京:机械工业出版社,2014;
[4] 黑马程序员郭永峰《Spring框架讲解·2018》,IDEA版;
[5] 杜波依斯. 《MySQL技术内幕[M]》. 第4版. 人民邮电出版社 , 2011年07月;
[6] 戴维尔.《JavaScript程序员教程[M]》.电子工业出版社.2010;
[7] 周佩德.《数据库原理及应用[M]》.北京:电子工业出版社,2004;
[8] CHINA, G C.O.M., The trust model based on consumer recommendation in B-Ce- commerce.中国湖北武汉.2011: p.214-217
[9] Bruce Eckel.Thinking in Java.Addison-Wesley Professional.2001;
[10] 陈雄华.Spring企业级应用开发详解[M].北京:电子工业出版社,2009;
[11] 电子档案管理平台的设计与实现[D]. 郝大龙.电子科技大学 2011

致 谢

本研究及学位论文是在我的论文导师黄长存老师的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,黄老师都始终给予我细心的指导和不懈的支持。实习的这段时间黄老师不仅在学业上给我以精心指导,同时还在思想给予帮助,在此谨向黄老师致以诚挚的谢意和崇高的敬意。
在此,我还要感谢在一起愉快的度过实习期的各位同门,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。特别感谢我的实习单位的导师,他对本课题做了不少工作,给予我不少的帮助。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值