市民户籍管理系统的设计与实现.docx

上传人:李司机 文档编号:7124763 上传时间:2024-06-15 格式:DOCX 页数:37 大小:523.18KB
返回 下载 相关 举报
市民户籍管理系统的设计与实现.docx_第1页
第1页 / 共37页
市民户籍管理系统的设计与实现.docx_第2页
第2页 / 共37页
市民户籍管理系统的设计与实现.docx_第3页
第3页 / 共37页
市民户籍管理系统的设计与实现.docx_第4页
第4页 / 共37页
市民户籍管理系统的设计与实现.docx_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《市民户籍管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《市民户籍管理系统的设计与实现.docx(37页珍藏版)》请在三一办公上搜索。

1、市民户籍管理系统的设计与实现摘要A村村委会在日常政务工作中,将居民信息分别存储于Excel文件和纸质档案内。然而,这种方式存在诸多问题,如居民信息使用流程与录入格式的不规范,以及信息容易丢失和泄露等安全隐患。为了解决这些问题,本研究紧密结合软件工程理念与A村的实际情况,设计出一套居民户籍信息管理系统。本论文共分为两个部分。第一部分是对该系统的深入分析,详细梳理了户籍信息管理系统应具备的业务流程、数据字典,以及开发所需的技术与工具,包括JAVA开发语言、IDEA、VUE框架和MySQ1.数据库等。同时,明确了系统所需实现的功能模块。第二部分则是对该系统的具体设计。在这一部分中,我们详细梳理了各实

2、体间的逻辑关系,并构建了系统的E-R图。同时,对数据库进行了详细设计,并对系统的各个流程进行了全面规划,绘制了相应的流程图。这一设计进一步优化了A村的户籍管理工作,提高工作效率与安全性。关键词:户籍信息管理系统MYSQ1.Java第一章绪论1第二章户籍信息管理系统分析22.1 系统初步调查22.2 系统可行性分析22.2.1 经济可行性22.2.2 技术可行性22.2.3 使用可行性32.3 A村户籍信息管理系统的需求分析32.3.1 A村居民户籍信息管理系统的业务流程图32.3.2 数据流图42.3.3 数据字典52.3.4 用例图分析62.3.5 功能模块分析8第三章户籍信息管理系统设计1

3、43.1 系统模块总体设计143.2 居民户籍信息管理系统的数据库设计153.2.1 全局E-R图设计153.2.2 数据库表的设计153.3 居民户籍信息管理系统的程序流程设计173.3.1 居民户籍信息管理系统登陆流程图173.3.2 权限管理程序流程图183.3.3 角色信息添加的程序流程图183.3.4 居民信息管理的程序流程图193.3.5 用户信息管理的程序流程图203.4 居民户籍信息管理系统的Ul设计213.4.1 系统登陆页面Ul设计213.4.2 居民户籍信息管理系统用户管理页面Ul设计图233.4.3 居民户籍信息管理系统角色管理页面Ul图243.4.4 权限管理页面Ul

4、设计图253.4.5 户籍居民信息管理页面Ul设计图27第四章测试用例设计294.1 登录页面测试用例设计294.2 用户管理页面测试用例设计294.3 居民信息管理页面测试用例设计304.4 居民户籍信息管理页面测试用例设计30第五章总结32致谢32参考文献33第一章绪论第一章绪论A村在户籍信息管理方面,长期依赖于基层自治组织所保存的纸质文件,采用手写方式记录居民信息。尽管在日常工作中,村委会使用EXCel表格处理各类信息,但在纸质文件记录的形式下,难以实现对居民户籍信息的有效利用。此外,纸质材料若保存不当,容易发生丢失或损坏,导致信息损毁。同时,存储这些纸质文件需要大量的空间,且不便于日常

5、的查询、修改和新增操作。更重要的是,传统的手写记录方式无法确保信息的真实性和准确性,容易出现伪造或错漏。为此,本研究计划开发一个户籍信息管理系统,旨在解决上述问题。该系统将采用数字化手段,实现居民户籍信息的电子化存储和管理。通过该系统,可以减少信息录入时的错误,提高信息的真实性和准确性。同时,该系统还可以将居民信息与其他业务,如新农合、计生、疫情防控等相结合,提高户籍信息的利用率和工作效率。为了确保系统的顺利开发和使用,进行了实地走访,调查了当地村委会的工作流程和业务需求。结合软件工程的分析设计思想,对所需的居民户籍信息管理系统进行了详细的分析和设计。分析了系统的业务流程、数据流信息,设计了所

6、需的数据字典,并对功能模块进行了划分和分析。在此基础上,进行了系统的整体设计,包括数据库表结构设计、E-R图设计、程序流程图设计以及系统UI界面设计。这些设计成果将为开发者提供一份切实可行的系统开发实现说明,确保系统的顺利开发和使用。第二章户籍信息管理系统分析2.1 系统初步调查系统分析首先要对业务需求和环境进行系统的初步调查,为后面的系统开发奠定基础。要对该系统进行初步研究,首先需要了解A村户籍信息管理有什么样的服务需求,并确定A村户籍信息管理系统应实现的目标和关键特征。经过实地调查走访发现:A村村委会日常村务中大多使用excel表格处理村务数据,存在工作人员对居民信息的存储使用不规范、大量

7、居民信息以实体档案形式存储难以利用。村委工作人员大部分年龄偏大,对办公软件的使用不熟练等问题。需要一款UI明确功能清晰,权限分配合理的信息系统对居民个人信息和户籍信息进行存储管理,进一步规范村民个人信息的使用流程。2.2 系统可行性分析2.2.1 经济可行性经济可行性评估主要是通过估计户籍信息管理系统的开发成本、后续维护成本、和开发收益来预估开发成本投入会否高于预期预算和利润。户籍信息管理系统可以减轻A村户籍信息保存查询负担,可以腾出部分人工处理其他事务,而且能为其他日常村务提供现成的数据支持,大大提高工作效率。村委会给出的开发预算是十万元人民币,每年维护费用一万元。系统使用所需的电脑设备居委

8、会已经做到人手一台,只需要开发人员工资并每年支付租用维护云服务器的费用和备份数据的硬盘花费。开发预估周期四个月,十万元足以支付当地开发人员开发成本。每年一万的维护费用足以支付硬盘和服务器费用。所以开发此系统经济效益是大于开发软件成本的。2.2.2 技术可行性本系统是使用java基于Web上进行开发的,java是一门非常成熟并且可以跨平台,高兼容性的编程语言。开发工具可以使用Idea,数据库用的是MYSQ1.。Idea是一款常用于java语言的开发环境,支持多种编程语言,也可用于jsp、XM1.等前端技术开发。可以帮助开发人员提高开发效率。数据库管理软件可以使用MySQ1.Workbench,这

9、款软件可以非常方便的进行数据库与数据表的设计构建工作。支持构建数据库的所有对象并可视化展示。可以通过正反向工程修改管理现有数据库。同时它是免费的,可以节约一部分成本。2.2.3 使用可行性A村村委会员工普遍具有办公软件OffiCe和其他信息系统的使用经验,户籍信息管理系统Ul界面设计能做到简单易用,且村委会中有一名信息员,对各类计算机系统比较熟悉,可以对其他大龄员工进行指导。因此A村户籍信息管理系统具备使用可行性。2.3 A村户籍信息管理系统的需求分析完成了针对A村日常村务的前期调查,同时在java、vue、MySQ1.的使用进行了分析的基础上,为了使开发人员更清楚的了解用户的需求,我们对用户

10、需求做了全面深入的调查分析,并描述了居民户籍信息管理系统应该具备的功能,数据结构和界面。户籍信息管理系统应满足以下功能特征。1、居民可以通过登陆页面注册个人账号,进入系统提交个人户籍信息,修改个人户籍信息,并且可以查询到自身个人信息。2、居民信息管理人员可以对居民的信息进行登记、修改,然后进行居民户籍信息录入,修改,销户,迁出,并录入系统。还要根据其他工作人员工作中的居民信息请求,根据请求的数据类型查询筛选相应居民信息数据并导出为excel分发给该工作人员。4、其他工作人员在工作过程中需要用到居民信息时可以向居民信息管理人员提出需使用的居民信息,并等待接收管理人员分发的居民信息文件。5、管理员

11、可以对各个居民信息管理员账号和居民自注册账号进行新增,角色分配,删除,修改,密码重置操作。并负责定期备份或恢复数据库数据6、居民信息管理人员可以查询,新增,修改居民信息数据,并查询导出相关数据。7、居民仅能查询自身信息、提交信息修改迁出销户申请等待工作人员处理。根据对A村日常工作需求的分析,系统功能可以分为如下模块:账号管理模块,居民信息管理模块,居民户籍信息管理模块,权限控制模块,和报表导出模块。账号管理模块包含了账号登录系统,需要各类用户登录账户,并验证账户密码是否正确,权限配置是否正常,重新登录,退出系统等等,并且户籍信息管理系统的权限根据用户的类型而有所限制。231A村居民户籍信息管理

12、系统的业务流程图在A村处理各类日常村务的过程中,涉及的居民个人信息种类五花八门,居民个人信息使用权限并不规范,有较大隐私数据泄露风险,所以对日常工作中接触居民户籍信息进行规范化管理很有必要。本系统的业务流程:系统管理员分别创建系统管理员账号、居民信息管理员账号。系统会录入居民信息管理员账号信息表。然后居民信息管理员凭借账号登录,将居民线下提交的户籍信息登记进行处理,审核无误后手动录入系统;居民也可以自行注册居民账号,并登录,线上进行户籍信息登记,并可查看自身居民户籍信息。其他工作人员在日常工作中需要使用居民信息时可以联系居民信息管理员申请工作所涉及的居民信息,由居民信息管理员根据所需的信息种类

13、进行居民信息查询,并可导出为excel文件发送给提交请求的工作人员。2.3.2数据流图数据流程图是用于系统分析的工具,并使用最小的符号来指示信息流和系统中的存储状态。户籍管理系统应当可以增删查改居民信息。而系统管理员通过系统管理员账号表,居民信息管理员账号表,和居民账号信息表来实现用户管理。A村居民户籍信息管理系统的顶层数据流图如下图2.2所示。图2.2居民户籍信息管理系统顶层数据流图在户籍管理系统中,系统管理员根据指定的居民信息管理员与系统管理员名单生成系统管理员账号表、居民信息管理员账号表。并将账号提供给对应的村委会工作人员,居民信息管理员可以通过居民信息管理系统来管理居民信息,并生成居民

14、户籍信息表。系统会在居民注册账号后形成居民账号表,居民可以自行登录账号查看自身的个人信息。系统会在居民申请登记或修改户籍信息后形成修改申请表,最后将修改申请表提交给户籍信息管理员,户籍信息管理员审核居民修改申请并将相应改动录入系统。户籍信息管理员可以通过统计报表模块进行各类报表生成。可用于人口普查,年龄层统计等场景。居民户籍信息管理系统统一层数据流如下图2.3所示。图2.3居民户籍信息管理系统统层数据流图2.3.3数据字典数据字典区别于传统的纸质字典,是一个用于描述数据元素及其属性的文档或表格。记录了各类数据的定义、含义、数据类型、取值范围、是否非空等信息。数据字典可以为开发者、管理员、和维护

15、人员提供一个清晰的数据定义和使用规范。本系统的数据主要包括居民户籍信息和不同用户的角色和权限信息,此外,帐号的角色由管理员指定,账号登陆后会根据角色分配相应的权限,使用相应的模块需要相应权限。(1)居民信息管理设计数据:这些数据是户籍信息管理系统向居民本人展示的内容,包括居民的个人信息,如ID、姓名、性别、出生日期、身份证号、联系电话、户籍地、职业、婚姻状况、户籍类型等;以及户籍信息,如户号、户主、家庭成员等。这些数据可以由居民和居民信息管理员查看和使用,居民只能查询信息和申请修改信息。居民信息管理员能进行增加,删除,修改和导出居民信息的操作。(2)账号信息管理设计:这部分的信息包括用户的账号

16、信息和角色,用户可以修改自己的账号信息,系统管理员可以修改任何用户的所有信息。(3)户籍信息管理系统数据修改设计:这些数据可以被居民和居民信息管理员访问,居民可以查看并申请修改自己的数据,而居民信息管理员可以创建,更新所有居民的数据。根据本系统的情况,数据项定义如下图2.4。idname1 PersonalID2 Usemame3 Password4 USefRote5 CreateTime6 1.ast1.oginTime7 SettvigName8 SettingValue9 Name11Gender12 DateofBirth13 IDNifnber14 PhoneNumberISRes

17、dence16 MaritalStatus17 ResdenceType嫡I森义1尔ID名猫入户码名个用密用户角色创建时间最后登录时间系统卷数名系统参数值个人姓名个人性别个人出生日期身份证号联系电话户退地婚姻状况户籍类型4G度长50S050S0885050505035050S050S0一类为htVarcharVardwVarchartmetineVarcharVvcharVarcharVarchardateVa-darVarcharVarcharVarcharVarchar图分a)idname名称长度类型13IDNumber身份证号50Varchar14PhoneNumber联系电话50Var

18、char15Residence户籍地50Varchar16MantaiStatus婚姻状况SOVarchar17ReSdenceType户籍类型SOVardw18HousehoIdID户号50Vardiar19HousehoIderID户主个人ID50Gt20Rdabonshp与户主关系50Varchar21UserID用户标识50Varchar24rolejd角色ID10int25role_name角色名20Vardiar26rdescnpt)角色描述100Varchar27Permesonjd权隰d10int28PermiSSio-ame权限名20Varchar29PdCSaiPt)On权

19、限指述100VarcharCZO3GZD(b)分图2图2.4数据项定义2.3.4用例图分析对该系统的用例分析如下表2.1所示:表2.1用户管理模块功能划分表户籍信息管理系统可以对居民信息进行新增,查询居民信息,修改居民信息,导出居民信息。户籍管理系统组件户籍信息管理模块,服务器,居民信息管理模块,用户管理模块,权限管理模块,角色管理模块,统计报表模块和数据管理模块系统管理员,居民信息管理员,总系统,居民。系统功能开启,关闭,登录系统,录入修改删除导出居民信息和户籍信息。由其构成的居民户籍信息管理系统用例图如下图2.5所示。用例图的参与者:系统管理员,总系统,居民信息管理员,居民,JS服务器。参

20、与条件:系统管理员创建用户账号,用户使用相应账号登录系统参与过程:居民登记个人信息,居民信息管理员审核居民信息,系统录入居民信息,居民信息管理员导出居民信息和户籍信息。辅流事件:居民向户籍信息管理系统提交了个人信息登记或修改,如果个人信息不属实或不合法的则返回户籍信息管理系统。如果居民成功发起了登记,也将返回到系统由管理员审核。后置条件:如果审核通过成功登记或修改了居民信息,户籍信息管理系统将居民信息录入,居民完成业务返回到居民信息管理系统。2.3.5功能模块分析户籍管理系统的功能模块经过分析,共划分为七个:用户管理模块,居民信息管理模块,居民户籍管理模块,权限管理模块,数据管理模块,角色管理

21、模块,和一个报表导出模块(1)用户管理模块功能划分如下表2.2。表2.2用户管理模块功能划分表查询用户信息系统管理员可以进行用户信息的查询操作。添加用户信息系统管理员可以进行用户信息添加操作。删除用户信息用户信息可被系统管理员进行删除操作。修改用户信息用户信息可被系统管理员做出修改操作。其用户管理模块分析图如下图2.6所示。用户管理模块用户管理询户息意用信加户息添用信除户三册用信改户息修用信图2.6用户管理模块(2)居民信息管理模块的功能划分如下表2.7。表2.7居民信息管理模块功能划分表查询居民信息居民信息管理员和居民可以查询居民自身的信息。添加居民信息居民信息管理员能够添加居民信息。删除居

22、民信息居民信息管理员能够删除居民信息。申请修改居民信息居民能够提交居民信息修改申请。修改居民信息居民信息管理员能够修改居民信息。居民信息管理模块分析图如下2.7所示。居民信息管理模块居民信息管理询民息音一居信改民息修居信图2.7居民信息管理模块(3)户籍信息管理模块功能划分如下表2.8所示。表2.8户籍信息管理模块功能划分表查询居民户籍信息居民可以对自身户籍信息进行查询操作,居民信息管理员可以查询所有居民户籍信息。居民户籍迁入居民信息管理员可以对居民户籍进行迁入操作。居民户籍迁出居民信息管理员可以对居民户籍进行迁出操作。修改居民户籍信息居民户籍信息可被居民信息管理员修改。居民户籍信息管理模块如

23、下图2.8所示。询区碧息吉一居户信民卷入居户迁民籍出居户迁改民籍息修居户信图2.8居民户籍信息管理模块(4)权限管理模块功能划分如下表2.9所示。表2.9权限管理模块功能划分表查询权限范围系统管理员可以查询权限范围用于管理各类数据表。新增权限范围系统管理员可以新增权限范围用于管理各类数据表。修改权限范围系统管理员可以修改权限范围用于管理各类。分配权限系统管理员可以将相应权限范围分配给不同角色。删除权限范围系统管理员可以删除角色已有的权限范围。权限管理模块图如下2.9所示。权限管理模块权限管理询限圉意权范塔眼圉新权范改限圉修权范分配权限除限圉册权范图2.9权限管理模块(5)数据管理模块功能划分如

24、下表2.10所示。表2.10数据管理模块功能划分表数据查看系统管理员可以对户籍信息管理系统所有数据进行查看。数据备份户籍信息管理系统的数据由系统管理员进行备份。数据恢复系统管理员可以恢复户籍信息管理系统的数据。数据管理模块分析图如下图2.10所示。数据管理模块图2.10数据管理模块户色配用角分1.询FaQ色一一查用角1.lO1.删除角色修改角色添加角色(6)角色管理模块功能划分如下表2.11所示。表2.11角色管理模块功能划分表添加角色能够添加角色信息的只有系统管理员。修改角色系统管理员可以对己有的角色信息进行修改操作。删除角色系统管理员可以对己有的角色信息做出删除操作。查询用户角色用户角色只

25、有系统管理员可以查询。用户角色分配系统管理员可以为用户分配不同角色。角色管理模块分析图如下图2.11所示。图2.11角色管理模块(7)报表导出模块功能划分如下表2.12所示。表2.12报表导出模块功能划分表报表数据查询根据居民信息管理员选择的各类数据条件查询报表信息。报表内容导出导出居民信息管理员选择的报表数据为excel文件。报表导出模块分析图如下图2.12所示。报表导出模块报数查表据询报内导表容出图2.12报表导出模块第三章户籍信息管理系统设计3.1 系统模块总体设计系统结构图是本系统在总体设计阶段的一个重要工具,它可以清晰地展示系统的各个模块以及它们的功能和关系,有助于提高系统的模块化程

26、度和质量,也有利于制定软件开发的进度计划和检验标准,每完成一个模块都是软件开发过程中的一个重要成果。整个户籍管理系统的功能主要由以下五个模块组成:1 .用户管理模块:主要负责对系统的所有用户账号的信息进行管理。2 .居民信息管理模块:主要实现居民信息管理员对居民信息的审核录入,删除等管理操作,居民可以通过系统进行自身个人信息查看操作。3 .居民户籍管理模块:主要实现居民信息管理员对居民户籍信息的审核录入,删除等管理操作。4 .角色管理模块:系统管理员通过角色管理模块来对系统的不同用户分配不同角色信息。5 .权限管理模块:使得系统管理员得以对各个角色单独设定不同权限,从而方便管理员对不同用户进行

27、角色分配从而实现合理的权限控制。户籍信息管理系统总功能模块图如图3.1所示。用户管理权限管理磐M理户信管相息出户信导民1理居信管民息出居信导色限配角权分塔户限新用权改限息修权信3.2 居民户籍信息管理系统的数据库设计3.2.1 全局E-R图设计数据库设计是系统开发的核心,根据前期的需求分析,设计了以下几个数据表:管理员信息表,用户信息表,角色信息表,权限信息表,居民信息表,居民户籍信息表,系统参数信息表。居民户籍信息管理系统E-R图如图3.2所示。图3.2居民户籍信息管理系统E-R图3.2.2 数据库表的设计根据实地调查,户籍信息管理系统应设计下表。根据系统状态,它可以分为5个信息表:用户信息

28、表,居民信息表,居民户籍信息表,角色信息表,系统参数信息表。各个数据表的详细结构如下。1.户籍信息管理系统中,用户信息表结构如下图3.3所示。W1.J加UUUNGM才UNB陋PKUU1.1.UUU-N-NNu-u-u-u-12图u-图分u-分llyu-Su-ColumnNameDatatypeuserjdBIGINT(20)QUSRjnaEeVARCHAR(30)QnicknameVARCHAR(30)user_typeVARCHAR(2)QemailVARCHAR(50)phonenumbervarchar(ii)OsexCHARQavtarvarchar(100)Opasswordvarc

29、har(100)QstatusCHAR(I)del.flagCHAR,IoglnjpVARCHAR(128)login-dateDATETIME,Create.byVARCHAR(64)CreateJimeDATEnMEupdate_byVARCHAR(64)update-timeDATEnMEremarkVARCHAR(500)图3.3用户信息表2.居民户籍信息管理系统中,居民信息表下图3.4所示。ColumnNameDatatypePersona1.idINI(Il)nameVARCHAR(45)性别CHAR出生日期DATE身份证号VARCHAR(45)电话号码VARCHAR(45)户籍所

30、在地VARCHAR(45)婚姻状况VARCHAR(45)。户号VARCHAR(45)冢庭住址VARCHAR(45)政治面貌VARCHAR(45)文化程度VARCHAR(45)是否流动人口CHARGAIZFUNB50000000000000PK图3.4居民信息表3.居民户籍信息管理系统中,居民户籍信息表如下图3.5所示。ColumnNameDatatypePerSonHjdINT(Il)QnameVARCHAR(45)。户号VARCHAR(45)户主VARCHAR(45)户籍所在地VARCHAR(45)与户主关系VARCHAR(45)何时何因由何地迁入VARCHAR(45)何时何因迁往何地VAR

31、CHAR(45)何时何因何地注精VARCHAR(45)是否挂户VARCHAR(45)GBNN00PKDeraJtExpressNU1.1.NU1.1.NU1.1.K图3.5居民户籍信息表4.居民户籍信息管理系统中,其角色信息表如下图3.6所示。CoIumnNameOdel_flagQCreate_bycreate_timeupdate_by-UPdate_timeDatatypeCHAR(I)VARCHAR(64)DATETIMEVARCHAR(64)DATETIMEGUNB口口口口口UQNNp图3.6角色信息表5.居民户籍信息管理系统中,其系统参数信息表如下图3.7所示。CoIumnName

32、Datatypeco11fig-idWT(5)config_namevarchar(100)Qconfig-keyvarchar(100),Config_ValUeVARCHAR(500)CreatJbyVARCHAR(64)CreatJtimeDATETIMEOupdate-byVARCHAR(64),UPdate_timeDATETIMEQremarkVARCHAR(500)DNIMNIGBW6.居民户籍信息管理系统中,其权限信息表如下图3.8所示。G同ZFUNBgNN团团口PKColumnNameDatatypeirolejdBlGINT(20),menu.idBlGiNT(20)图3.

33、8权限信息表权限信息表存储了角色id与菜单权限id,通过对不同角色分配不同菜单权限的方式实现角色权限管理。3.3 居民户籍信息管理系统的程序流程设计程序流程设计是用规范的符号来描述程序的具体操作步骤的过程。也就是说,它是程序流程图的制作方法。根据户籍信息管理系统的功能需求,可以将它的程序流程图划分为以下5个部分:系统登录,权限管理,角色管理,居民信息管理和用户信息管理。3.3.1 居民户籍信息管理系统登陆流程图户籍信息管理系统登录流程:用户输入账户和密码,判断是否相匹配,不匹配则重输账密,是则判断账号类型,根据账号类型登录相应系统功能。户籍信息管理系统的系统登陆流程图如下图3.9所示。系统管理

34、员登陆成功图3.9居民户籍管理系统的系统登陆流程图3.3.2 权限管理程序流程图权限管理实现流程:系统管理员登陆成功,可以根据需要新建权限,然后判断输入的权限是否存在,如果不存在的则添加成功,否则重新输入继续判断。也可以修改已有权限信息,选择需要修改的权限,进行修改后保存即可。还可以删除已有权限,选择删除并保存即可。户籍信息管理系统权限管理程序流程图如下图3.10所示。开始系统管理员登新建成功修改成功删除成功图3.10户籍信息管理系统权限管理程序流程图3.3.3 角色信息添加的程序流程图添加角色信息实现流程:系统管理员开始输入添加的角色信息,然后判断输入角色的信息是否已经存在,如果该角色信息未

35、存在的,则添加成功,否则重新输入信息继续判断,然后系统管理员为该角色分配相应的权限。户籍信息管理系统的添加角色程序流程图如下图3.11所示。图3.11户籍信息管理系统的添加角色信息程序流程图3.3.4 居民信息管理的程序流程图居民信息管理的程序流程:首先居民信息管理员登入系统,点击新建按钮录入居民个人信息和户籍信息,需要改动居民信息则点选修改按钮,然后判断是否合法,如果是则修改成功,否则重填信息。居民户籍信息管理系统的居民信息管理程序流程如下图3.12所示。3.3.5 用户信息管理的程序流程图用户信息管理流程:系统管理员登入并点击相应功能,点选新建按钮录入用户账号信息,如需修改账号信息则点击修

36、改按钮,输入后判断是否合法,如果是则修改成功,否则重填信息。亦可删除用户信息。户籍信息管理系统中用户信息管理的程序流程图如下图3.13所示。3.4 居民户籍信息管理系统的UI设计3.4.1 系统登陆页面Ul设计用户通过联网的电脑,通过浏览器进入登陆页面;居民户籍信息管理系统登陆页面的Ul设计如下图3.14所示。图3.14户籍信息管理系统登陆页面Ul设计图图3.15居民户籍信息管理系统账号注册页面Ul设计图不同用户的账号各不相同,管理员账号默认为admin,默认密码为qeqwqeqo管理员登陆后可以在后台生成居民信息管理员账号,并交给相应工作人员使用。而居民可以点击右下角的注册按钮进入注册页面。

37、注册页面UI设计如下图3.15所示。居民注册账号后可输入个人账号信息。3.4.2 居民户籍信息管理系统用户管理页面Ul设计图系统管理员登陆进入户籍信息管理系统后台页,并进入用户管理界面。系统管理员有权在这个页面浏览和更改所有用户的账号信息。居民户籍信息管理系统管理页面UI设计图如下图3.16所示。APS图3.16居民户籍信息管理系统用户管理页面Ul设计图以图中用户编号为3的账号为例,系统管理员可以对该信息项目进行修改。点击修改按键打开用户账号信息修改页面。其Ul设计如图3.17所示。修改用户图3.17居民户籍信息管理系统用户修改Ul设计图系统管理员进入该页面后可以对用户账号信息进行修改,并点击

38、确定按钮保存修改信息。如果需要对用户密码进行修改,则点击右侧“更多”按钮,可以对用户密码进行重置,点击关闭按钮即可保存用户信息。密码重置界面Ul设计图如下图3.18所示。图3.18密码重置界面UI设计图3.4.3居民户籍信息管理系统角色管理页面Ul图管理员登陆后,可以点击左侧菜单进入角色管理页面,在该页面点击状态栏下的开关按钮可以启用或停用角色。角色管理页面UI设计图如下图3.19所示。图3.19角色管理页面UI设计图管理员也可在操作栏点击修改按键,进入角色信息修改页面,可以修改用户角色信息。角色信息修改页面Ul设计图如下图3.20所示。图3.20角色信息修改页面Ul设计图3.4.4权限管理页

39、面UI设计图系统管理员登陆系统后,可以对系统内部不同角色对应的权限信息进行修改保存。权限管理页面Ul设计图如下图3.21所示。居民信息管理员*。权限字符common角色顺序状态O正常停用菜单权限展开折叠全选不选父子联动S系统管理,用户管理、居民管理居民信息管理居国信息管理查询居民信息管理新增居民信息管理修改居民信息管理删除居民信息管理导出居民户籍管理,角色管理菜单管理,Q部门管理,卤位管理,字典管理,参数设置,通知公告,日志管理 MSS 系统工具图3.21权限管理页面UI设计图此外,在角色管理页面点击更多按钮,可以在分配用户查询页面查看拥有相应权限的用户信息,并可以取消角色,若需对用户新增或修

40、改角色,需要在用户管理页面进行。当然,角色分配也可以在用户管理页面修改用户信息并进行分配。其中分配用户查询页面如下图3.22所示。邙E南相相,解1.=t-.尹OOI糕谢g翔崎帽明Vf1566666三1202M312052133ii0K共修o,5Q就荚图3.22分配用户查询页面设计图3.4.5户籍居民信息管理页面UI设计图居民信息管理员可以从左侧菜单栏选择进入居民信息管理页面,其UI设计图如下图3.23所不。图3.23管理员对象图居民信息管理员可以点击新增,修改和删除按钮,或是填写上方搜索框后点击搜索进行居民信息的相应操作。以修改为例,管理员选择想修改的居民信息并点击,对居民信息进行修改并点击确

41、认按钮即可。居民信息修改页面如下图3.24所示。I0修蝠民信息WS名字季四.在利男出生日期茴2020-01-01X电话文化程.身份证号440401199901051715.电话号码1340000000号*户籍所在F筋4地)014,喇三?)02*户号0014)01*家庭住址广东管S庆市高要区逢塘镇广东理工学院政治面貌群众,文化程度.是否奏功否A温入时编取清图3.24居民信息修改页面Ul设计图第四章测试用例设计4.1 登录页面测试用例设计一个系统有多种测试方式,黑盒测试与白盒测试是比较常用的测试方法。这里我们采用黑盒测试来进行系统测试,输入合理和不合理的数据以检查系统的主要功能能否满足预期设计目标

42、功能。用户登录页面的测试用例设计如下表4.1所示。表4.1用户登录页面测试用例序号测试项输入预期结果1用户登录正确账号与密码成功登录,跳转到系统页面2用户登录正确账号与错误的密码提示账号或密码错误3用户注册输入正确的账号,密码,与确认密码成功注册并登录4用户注册输入正确的账号,密码,与错误的确认密码提示两次输入密码不一致5用户注册输入已存在的账号提示该账户已存在4.2 用户管理页面测试用例设计用户管理中可以新增、修改、查询、删除用户信息。其中用户名称和密码是必填项。用户管理页面的测试用例设计如下表4.2所示。表4.2用户管理页面测试用例序号测试项输入预期结果1用户信息查询己存在的用户的部分信息成功查询到该用户信息2用户信息查询不存在的用户信息提示暂无数据3用户信息修改修改用户密码成功修改4

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号