版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[4]。1.3论文组织架构本文将分为六个章节来介绍系统的开发设计过程,全面介绍从建立课题到理论分析再到完成实现的开发过程,创建的搭建环境,编程的代码等,使读者能够通过本论文对所开发的系统有所了解,论文组织架构如图1.1所示。图1.1论文组织架构图第2章相关理论和技术2.1Java简介Java,作为一种面向对象的程序设计语言,具备编写跨越多个平台的应用程序的能力。它以其独特而强大的性能在全世界范围内得到了广泛关注与使用,尤其在嵌入式系统方面。SumMicrosystems公司所推出的Java面向对象程序设计语言(简称Java语言)以及Java平台,均可作为其总称,用以表达其应用价值和实用性。它以其灵活、强大等特点受到广大开发者的欢迎。在1995年,经过JamesGosling和他的同事们的合作研发,该产品正式面世。它提供了一种全新的编程技术,能够让人们用更简单,易用,安全的方式来编写复杂的程序。1991年,为了满足消费电子产品的嵌入式芯片需求,Java被赋予了Oak这一名称。当时,该技术主要用来提供一种可与网络连接的用户界面。随着技术的进步,人们对应用程序界面的要求也越来越高。Java的广泛应用和推动,为Web的快速发展奠定了坚实的基础,所有常用的浏览器均可兼容Java和applet。另一方面,Java技术也在不断地得到更新和提升。随着面向对象思想和框架体系不断成熟,新的开发工具不断涌现。Java在面试后迅速风靡,其迅猛的发展对C++和语言形成了强有力的冲击。同时,它本身具有强大的功能,可以实现很多其它编程语言所不可能完成的复杂操作,比如数据查询、数据处理等。Java在全球云计算和移动互联网的产业环境中展现出了卓越的优势和广阔的前景,这为其未来的发展奠定了坚实的基础。2010年Oracle公司收购了SumMicroSystems。2.2MySQL特点 MySQL目前属于Oracle甲骨文公司,MySQL称之为关系型数据库、微软的SQLServer。它以其灵活、强大等特点受到广大开发者的欢迎。MySQL数据库支持多种操作系统的运行,包括但不仅限于Solaris、MacOS、FreeBSD和Windows,以及Linux等兼容的操作系统。它的最大特点就是非常强大的数据处理能力,可以把各种复杂庞大的数据以一种简单高效的方式组织起来并进行有效地管理与利用,从而使用户获得巨大的效益。该系统的核心功能在于对数据进行处理,而其中一个重要的方面是提供足够的存储空间,以便进行数据的存储。它的一个重要特征就是将数据库中所有的信息都存放到了一张表中,而不是放在其他地方。一般来说,数据库并不直接面向数据进行存储,而是通过表/索引等对象进行存储。表/索引是用来存放数据文件或其它数据结构的集合。MySQL数据库客户端需要使用账号和密码来与服务器建立连接,只有连接成功后才能进行数据库的操作,包括但不限于添加、删除、修改和查询。由于它使用了许多先进技术,所以性能非常好。MySQL的服务端运用了IO复用技术以及可伸缩的连接池,从而实现了经典的网络高并发模型。2.3B/S模式我们所定义的模块,即客户端应用程序,为用户提供了与操作系统数据直接交互的便利。它是一个功能强大、结构严谨的数据库系统。多资源系统的快速高效管理,是服务器管理人员的主要职责所在。服务器管理器提供了多种功能来处理这些任务并为用户提供服务。因此,服务器端应用程序需要具有良好的可扩展性。在进行应用程序和数据库之间的交互时,中间组织者能够高效地建立起与客户端应用程序和服务器管理器的连接。B/S模型是一种全新的MIS系统平台,它以网络关系为基础,通过用户层的重叠管理而形成。它将原来以客户端为中心的管理模式改变成了以服务器为中心的模式。在理论层面上,B/S模型可被视为一个三层系统管理平台,其中,我们所描述的C/S模型是一个单一的服务器管理层,由一个或多个服务器组成,或者由服务器和应用程序组合而成,以建立一个三层系统管理平台,实现用户和服务器之间信息的传递。在三层系统管理平台的首层,用户连接到网络界面的一部分,每日运行的应用程序将被整合到浏览器中,HTML文件则将单调的程序转化为我们每日所见的多姿多彩的网页。第二层是服务器,它负责对我们日常使用的网站提供一个管理和维护服务。在我们的日常生活中,我们发现与许多重要信息互动的网页不仅仅是为了展示信息,更是为了通过在线表格填写和在线文本沟通思想发送等方式,向服务器发送信息。在第二网页层,服务器响应于用户之前的动作,先按用户要求产生一系列已含有用户所希望的效果的网页代码,并且发送给用户浏览器以使用户获得期望交互信息。当一个用户请求进入数据库时,服务器会通过分析该用户的操作而确定用户的身份和/或用户是否希望访问数据库。若用户的首个请求涉及数据库访问,WEB服务器将不得不对数据库进行处理,以满足用户的需求,这将涉及到高度复杂的技术解释。在数据库服务器的第三层,其管理过程类似于基于并行任务协调的C/S模型,这种模型可以有效地提高系统的性能和效率。第3章系统分析3.1可行性分析3.1.1技术可行性在本次系统开发中,技术上的可行性体现在我们所采用的技术方案、基于何种平台、采用何种框架以及采用何种设计模式等方面。本文对这些问题都作了详细的阐述,并且给出了具体解决方案。我们已经对基础知识进行了详尽的阐述和说明。在需求分析和概要设计阶段,我们对当前国内外警务督察系统建设情况做了详细的调研,并针对这些情况提出本项目所要解决的问题及解决方案。本系统的开发使用了Java语言,采用SpringBoot框架,前端采用Vue,数据库使用MySQL,数据库工具Navicat,开发工具选用IDEA服务器。本文首先对当前国内外主流的几种软件开发平台进行分析和对比,确定本项目所需软件及开发方法。IDEA是当前最杰出的多语言集成开发环境之一,其相关的绝大多数开发工具均为免费,为用户提供高品质的服务。3.1.2经济可行性所谓经济可行性,就是我国发展进程与我国过去发展预算相一致,发展全过程支出均有清晰文件记录,与发展进程相一致。本系统完成以后,所研制的公安督察系统具有良好的发展前景和经济价值,系统研制之前也是我们思考的问题。综上所述,本文认为该公安督察系统的设计与开发具有经济可行性。3.1.3操作可行性当用户接收到系统时,它的易用性得到了极大的提升,因为大多数功能都是通过投影的图形界面实现的,数据输入方式灵活完整,没有任何歧义,管理员和用户都可以对其信息进行检查。为了确保系统的高效性和易用性,必须对用户进行多层次的权限管理,以确保系统的简洁性。因此,需要一个能在任何环境下运行的通用图形引擎来支持各种应用系统。考虑到多方面的因素,我们可以得出结论,这一开发方案是可行的。3.2需求分析通过对系统功能要求的深入分析,我们可以获取更加详尽的信息,包括在实施软件功能要求时所需和不需要的要素。系统需求分析阶段在整个软件开发过程中是非常重要的一个环节。通过精心设计的分析活动,可以有效避免或及时报告今天上午出现的早期错误,从而提升软件生产效率,降低开发成本,并提高软件质量。3.2.1功能需求分析在本公安督察系统中,使用者分为责任人员、督察人员和部门管理员三种角色。实现了各种用户的注册和登录功能。在此基础上完成了基于Java公安督察系统设计和实现。责任人员可以看到任务并查询、签收、反馈、完结任务,也能看到部门领导的考核评价。责任人员用例图如图3.1所示。图3.1责任人员用例图督察员能够生成督查单、进行督查催办,还可以查看警务人员信息、记录警容风纪和督察报告。督查人员用例图如图3.2所示。图3.2督查人员用例图部门管理员能够统一管理系统用户信息、督查单、督察报告、领导评价,还可以对任务的派发和进度进行管理。部门管理员用例图如图3.3所示。图3.3部门管理员用例图3.2.2非功能需求分析本论文所设计的公安督察系统中,为了保证系统数据安全,向用户储存了海量信息以及基本操作系统信息,并在系统设计与开发过程中对用户识别模块以及权限管理模块做了特殊配置,实现对接入系统用户的标识。在一个以Java为平台的web管理系统里,当全部用户标识通过了系统的验测时,会根据该用户标识给他们分配相应权限,同时保证了操作系统用户只在授权下运行,只对已经授权的操作系统数据进行存取。用户权限控制机制保证了系统数据安全,一旦出现异常事件,用户访问会立即终止。为了保证系统稳定可靠地运行,系统响应时间在非高峰时间不到3秒,高峰时间不到5秒。对系统建立了定义明确且完备的错误处理机制,可确保系统长期可靠地工作并方便解决其中存在的差错。3.3功能流程图在进行注册的时候首先要输入账号和密码并判断两次密码是否一致,如果一致填写资料后点击注册并判断是否已注册该账号,若显示已注册则需重新输入账号,反之注册成功;如果不一致需重新输入正确密码后再注册。注册流程图如图3.4所示。图3.4注册流程图在进行登陆时首先要输入账号、密码并在选择登录角色后点击登录,系统会检测账号密码是否正确,如果正确查询角色权限跳转到对应页面;如果不正确则重新输入账号密码。登录流程图如图3.5所示。图3.5登录流程图督察人员生成并发布督查单后责任人员签收任务,督察人员点击督察催办输入并发布催办内容,责任人员查看催办内容。督查催办流程图如图3.6所示。图3.6督查催办流程图第4章系统设计4.1功能模块设计公安督查管理系统的各项功能模块包括任务管理、领导评价管理、督查单管理、督查催办、警容风纪记录、系统用户信息管理、督查单管理、督察报告管理等,这些模块一同构成了系统的核心功能。系统功能模块如图4.1所示:图4.1系统功能模块图4.2数据库概念设计管理员实体主要包含了账号、密码、角色三个属性。管理员实体图如图4.2所示。图4.2管理员实体图用户实体主要包含了联系电话、年龄、账号、密码、性别、邮箱六个属性。用户实体图如图4.3所示。图4.3用户实体图本系统主要包括责任人员、督查单、督察人员、部门管理员四个实体,责任人员主要包括手机、人员姓名、人员账号、密码、部门五个属性,督查单主要包括任务标题、督察内容、截止日期、立项依据四个属性,督察人员主要包括邮箱、密码、督查手机、督查姓名、督查账号五个属性,部门管理员主要包括角色、账号、密码三个属性。E-R图如图4.4所示。图4.4E-R图4.3数据库逻辑设计数据库逻辑设计是数据库设计过程的重要组成部分,它构成了设计数据库的基础,包括数据库表、字段和关系的设计和定义。在设计数据库的逻辑结构之前,必须对数据库需求进行分析,以明确系统需求、数据流和业务逻辑,并为数据库设计提供依据。上一节中的抽象数据实体和每个数据实体的关系模板(E-R图)为每个实体设置了相应的数据库和表。公安督察系统的具体表设计如下:为每个实体设置相应的数据库和相应的表。公安督察系统的具体表设计如下:(1)警容风纪表jingrongfengji“警容风纪表jingrongfengji”用来记录警容风纪的信息。jingrongfengji的结构如表4.1所示。表4.1警容风纪表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPduchashoujivarchar30督查手机jilushijiandatetime记录时间jiluqingkuanglongtext4294967295记录情况fengjiqingkuangvarchar20风纪情况bumenvarchar10部门duchazhanghaovarchar30督查账号duchaxingmingvarchar20督查姓名(2)督查人员表ducharenyuan“督查人员表ducharenyuan”是用来记录用户督查人员的信息。ducharenyuan的结构如表4.2所示。表4.2督查人员表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPduchazhanghaovarchar30督查账号mimavarchar30密码duchaxingmingvarchar20督查姓名duchashoujivarchar30督查手机youxiangvarchar30邮箱(3)督查单表duchadan“督查单表duchadan”是用来记录督查单。duchadan的结构如表4.3所示。表4.3督查单表字段名称类型长度字段说明主键默认值idbigint主键主键renwubiaotivarchar50任务标题续表4.3督查单表字段名称类型长度字段说明主键默认值zhubandanweivarchar50主办单位duchazhanghaovarchar30督查账号duchaxingmingvarchar20督查姓名paifazhuangtaivarchar10派发状态sfshvarchar10是否审核待审核shhflongtext4294967295审核回复renwubiaotivarchar50任务标题xinglingdaovarchar20行领导lixiangyijuvarchar100立项依据AddtimeTimestamp创建时间CURRENT_TIMESTAMP(4)督查催办表duchacuiban“督查催办表duchacuiban”是用来记录督查催办的信息。duchacuiban的结构如表4.4所示。表4.4督查催办表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar50任务标题duchazhanghaovarchar30督查账号renyuanzhanghaovarchar30人员账号fabushijiandate发布时间dubanneironglongtext4294967295督办内容cuibanneirongvarchar50催办内容(5)用户表users“用户表users”是用来记录用户的信息。users的结构如表4.5所示。表4.5用户表字段名称类型长度字段说明主键默认值idbigint主键主键续表4.5用户表字段名称类型长度字段说明主键默认值addtimetimestamp新增时间CURRENT_TIMESTAMPusernameVarchar20用户名passwordvarchar20密码rolevarchar10角色管理员(6)督查报告表duchabaogao“督查报告表duchabaogao”是用来记录督查报告的信息。duchabaogao的结构如表4.6所示。表4.6督查报告表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar50任务标题duchazhanghaovarchar30督查账号duchaxingmingvarchar20督查姓名baogaowenjianlongtext4294967295报告文件baogaoshijiandatetime报告时间baogaoneironglongtext4294967295报告内容renyuanzhanghaovarchar20人员账号bumenvarchar10部门sfshvarchar10是否审核待审核shhflongtext4294967295审核回复(7)任务完结表renwuwanjie“任务完结表renwuwanjie”是用来记录任务完结的信息。renwuwanjie的结构如表4.7所示。表4.7任务完结表字段名称类型长度字段说明主键默认值idbigint主键主键续表4.7任务完结表字段名称类型长度字段说明主键默认值Huibaowenjianlongtext4294967295汇报文件huibaoneironglongtext4294967295汇报内容renyuanxingmingvarchar20人员姓名sfshvarchar10是否审核待审核shhflongtext4294967295审核回复duchazhanghaovarchar20督查账号renyuanzhanghaovarchar20人员账号bumenvarchar10部门wanjieshijiandatetime完结时间addtimetimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar50任务标题(8)部门表bumen“部门表bumen”是用来记录部门的信息。bumen的结构如表4.8所示。表4.8部门表字段名称类型长度字段说明主键默认值idbigint主键主键addtimeTimestamp创建时间CURRENT_TIMESTAMPbumenvarchar10部门(9)任务签收表renwuqianshou“任务签收表renwuqianshou”是用来记录任务签收的信息。renwuqianshou的结构如表4.9所示。表4.9任务签收表字段名称类型长度字段说明主键默认值idbigint主键主键addtimeTimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar50任务标题lixiangyijuvarchar100立项依据续表4.9任务签收表字段名称类型长度字段说明主键默认值paifashijianvarchar50派发时间renyuanzhanghaovarchar30人员账号renyuanxingmingvarchar20人员姓名bumenvarchar10部门qianshoushijiandatetime签收时间wanjiezhuangtaivarchar20完结状态zhubandanweivarchar50主办单位fujianlongtext4294967295附件duchazhanghaovarchar30督查账号Jiezhiriqivarchar50截止日期duchaneironglongtext4294967295督查内容xinglingdaovarchar20行领导(10)责任人员表zerenrenyuan“责任人员表zerenrenyuan”是用来记录责任人员的信息。zerenrenyuan的结构如表4.10所示。表4.10责任人员表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrenyuanzhanghaovarchar30人员账号mimavarchar30密码renyuanxingmingvarchar20人员姓名shoujivarchar20手机bumenvarchar10部门(11)任务派发表renwupaifa“任务派发表renwupaifa”是用来记录任务派发的信息。renwupaifa的结构如表4.11所示。表4.11任务派发表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar50任务标题zhubandanweiVarchar50主办单位fujianlongtext4294967295附件qianshouzhuangtaivarchar20签收状态duchazhanghaovarchar30督查账号Paifashijiandatetime派发时间renyuanzhanghaovarchar30人员账号renyuanxingmingvarchar20人员姓名bumenvarchar10部门lixiangyijuvarchar100立项依据jiezhiriqivarchar20截止日期xinglingdaoVarchar20行领导(12)任务反馈表renwufankui“任务反馈表renwufankui”是用来记录任务反馈的信息。renwufankui的结构如表4.12所示。表4.12任务反馈表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrenwubiaotivarchar20任务标题duchazhanghaoVarchar30督查账号renyuanzhanghaovarchar30人员账号fankuishijiandatetime反馈时间renwujinduvarchar40任务进度shhflongtext4294967295回复内容(13)领导评价表lingdaopingjia“领导评价表lingdaopingjia”是用来记录领导评价的信息。lingdaopingjia的结构如表4.13所示。表4.13领导评价表字段名称类型长度字段说明主键默认值addtimetimestamp创建时间CURRENT_TIMESTAMPIdbigint主键主键duchazhanghaovarchar30督查账号duchaxingmingvarchar20督查姓名renyuanzhanghaovarchar30人员账号bumenvarchar10部门pingjiashijiandatetime评价时间Pingjianeironglongtext4294967295评价内容pingfenint评分第5章系统实现5.1登录注册对于初次进入系统的用户,进行注册操作时,需输入其账号、姓名、密码以及手机号码等相关信息。责任人员注册界面如图5.1所示,督查人员注册界面如图5.2所示;在进行登录操作时,用户首先需要输入自己的账号和密码,然后选择自己的角色,最后点击“登录”按钮以完成登录操作。在没有输入任何用户名或密码的情况下,系统会提示用户输入用户名和密码。图5.3展示了责任人员的登录界面,而图5.4则呈现了督查人员的登录界面;管理员在登录后台管理系统时,输入正确的用户名和密码后,页面会跳转到管理员页面。当你输入用户名或密码不正确,提示框会提示用户名或密码错误。后台登录界面如图5.5所示:图5.1责任人员注册界面图5.2督查人员注册界面图5.3责任人员登录界面图5.4督查人员登录界面图5.5管理员登录界面实现该功能的关键代码如下。@IgnoreAuth @RequestMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ YonghuEntityuser=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("yonghuzhanghao",username)); if(user==null||!user.getMima().equals(password)){ returnR.error("账号或密码不正确"); } Stringtoken=tokenService.generateToken(user.getId(),username,"yonghu","用户"); returnR.ok().put("token",token); } @IgnoreAuth@RequestMapping("/register")publicRregister(@RequestBodyYonghuEntityyonghu){ //ValidatorUtils.validateEntity(yonghu); YonghuEntityuser=yonghuService.selectOne(newEntityWrapper<YonghuEntity>().eq("yonghuzhanghao",yonghu.getYonghuzhanghao())); if(user!=null){ returnR.error("注册用户已存在"); } LonguId=newDate().getTime(); yonghu.setId(uId);yonghuService.insert(yonghu);returnR.ok();}5.2任务签收责任人员登录成功进入系统后,点击“任务签收”按钮,进入任务签收界面,可输入任务标题、督查账号、人员姓名等信息进行查询,可对信息进行查看详情、任务反馈、任务完成等操作。任务签收界面如图5.6所示:图5.6任务签收界面督查人员进入系统后,点击“任务签收管理”按钮,进入任务签收界面,可输入任务标题、督查账号、人员姓名等信息进行查询,可对信息进行查看详情、督查催办、删除等操作。任务签收管理界面如图5.7所示:图5.7任务签收管理界面管理员登录成功进入系统后,点击“任务签收管理”按钮,进入任务签收管理界面,可输入任务标题、督查账号、人员姓名等信息进行查询,可对信息进行查看详情、任务反馈、任务完成等操作。任务签收管理界面如图5.8所示:图5.8管理员任务签收管理界面任务签收查询界面如图5.9所示:图5.9管理员任务签收查询界面实现任务签收查询功能的关键代码如下:@RequestMapping("/query")publicRquery(RenwuqianshouEntityrenwuqianshou){EntityWrapper<RenwuqianshouEntity>ew=newEntityWrapper<RenwuqianshouEntity>(); ew.allEq(MPUtil.allEQMapPre(renwuqianshou,"renwuqianshou")); RenwuqianshouViewrenwuqianshouView=renwuqianshouService.selectView(ew); returnR.ok("查询任务签收成功").put("data",renwuqianshouView);}任务签收修改界面如图5.10所示:图5.10管理员任务签收修改界面实现任务签收修改功能的关键代码如下:@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyRenwuqianshouEntityrenwuqianshou,HttpServletRequestrequest){//ValidatorUtils.validateEntity(renwuqianshou);renwuqianshouService.updateById(renwuqianshou);//全部更新returnR.ok();}任务签收删除界面如图5.11所示:图5.11管理员任务签收删除界面实现任务签收删除功能的关键代码如下:@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){renwuqianshouService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.3任务反馈以责任人员身份登录到前台界面中,进入任务反馈界面,点击并进入,输入任务标题、人员账号等信息可进行查询。可对信息进行查看、删除等操作。任务反馈界面如图5.12所示:图5.12任务反馈界面以督查人员身份登录到前台界面中,进入任务反馈管理界面,点击并进入,录入任务标题和人员账号等详细资料可进行查询。可对信息进行查看、删除等操作。任务反馈管理界面如图5.13所示:图5.13任务反馈管理界面5.4任务完结以责任人员身份登录到前台界面中,进入任务完结界面,点击并进入,输入任务标题、人员账号、是否通过等信息后可进行查询,对信息可进行查看详情等操作。任务完结界面如图5.14所示:图5.14任务完结界面以督查人员身份登录到前台界面中,进入任务完结管理界面,点击并进入,输入任务标题、人员账号、是否通过等信息后可进行查询,对信息可进行查看详情、删除等操作。任务完结管理界面如图5.15所示:图5.15任务完结管理界面5.5领导评价以责任人员身份登录到前台界面中,进入领导评价界面,输入任务标题、督查姓名等信息后可进行查询,对信息可进行查看等操作。领导评价界面如图5.16所示:图5.16领导评价界面以督查人员身份登录到前台界面中,进入领导评价管理界面,点击并进入,输入任务标题、督查姓名等信息后可进行查询,对信息可进行查看详情、删除等操作。领导评价管理界面如图5.17所示:图5.17领导评价管理界面以管理员身份登录到前台界面中,进入领导评价管理界面,输入任务标题、督查姓名等信息后可进行查询,还可以对信息可进行查看、删除等操作。领导评价管理界面如图5.18所示:图5.18管理员领导评价管理界面5.6督查单以督查人员身份登录到系统中,点击督查单管理界面,输入任务标题、派发状态、是否通过等信息可进行查询,可以对信息进行新增、删除、查看详情、任务派发、修改等操作。督查单管理界面如图5.19所示:图5.19督查单管理界面5.7督查催办以责任人员身份登录到前台系统中,选择“督查催办”按钮,进入督查催办界面,输入任务标题,选择查询找到信息,可以进行信息查看等操作。督查催办界面如图5.20所示:图5.20督查催办界面以督查人员身份登录到前台系统中,选择“督查催办管理”按钮,进入督查催办界面,输入任务标题,选择查询找到信息,可以对信息进行查看详细信息等操作。督查催办管理界面如图5.21所示:图5.21督查催办管理界面5.8警容风纪以督查人员身份登录到系统中,点击“警容风纪管理”按钮,进入警容风纪管理界面,输入督查姓名,点击查询找到信息,可以对信息进行新增、删除、查看等操作。警容风纪管理界面如图5.22所示:图5.22警容风纪管理界面以管理员身份登录到系统中,点击“警容风纪管理”按钮,进入警容风纪管理界面,输入督查姓名,点击查询找到信息,可以对信息进行新增、删除、查看等操作。警容风纪管理界面如图5.23所示:图5.23管理员警容风纪管理界面5.9督察报告以责任人员身份登录到前台系统中,选择督查报告管理下的“督察报告”按钮,进入督察报告界面,输入名任务名称、督查姓名、是否通过等信息,选择查询,可以对信息进行修改、删除、查看详细信息等操作。督察报告界面如图5.24所示:图5.24督察报告界面以督查人员身份登录到前台系统中,选择督查报告管理下的“督察报告管理”按钮,进入督察报告管理界面,输入名任务名称、督查姓名、是否通过等信息,选择查询,可以对信息进行修改、删除、查看详细信息等操作。督察报告管理界面如图5.25所示:图5.25督察报告管理界面以管理员身份登录到后台系统中,选择督查报告管理下的“督察报告管理”按钮,进入督察报告管理界面,输入名任务名称、督查姓名、是否通过等信息,选择查询,可以对信息进行修改、删除、查看详细信息等操作。督察报告管理界面如图5.26所示:图5.26管理员督察报告管理界面5.10任务派发以责任人员身份登录到前台系统中,选择任务派发管理下的“任务派发”按钮,进入任务派发界面,输入任务标题、督查账号、签收状态、人员姓名等信息,选择查询,可以对信息进行修改、删除、查看详细信息、任务签收等操作。任务派发界面如图5.27所示:图5.27任务派发界面以督查人员身份登录到前台系统中,选择任务派发管理下的“任务派发管理”按钮,进入任务派发管理界面,输入任务标题、督查账号、签收状态、人员姓名等信息,选择查询,可以对信息进行修改、删除、查看详细信息、任务签收等操作。任务派发管理界面如图5.28所示:图5.28任务派发管理界面5.11部门管理以管理员身份登录到后台系统中,选择部门管理下的“部门”按钮,进入部门管理界面,输入部门可进行查询,还可以对部门信息可以进行修改、删除、查看信息等操作。部门管理界面如图5.29所示:图5.29部门管理界面第6章系统测试每个功能模块及前端运行界面的设计完成之后,在系统正式投入使用之前均要对其进行一系列的功能及性能的测试,依次保证了系统工作的可靠性与稳定性,方便了系统正式投入使用之前的修正与完善。黑盒测试就是对系统整体功能进行测试的方法,TESTERS先站在用户的立场上看黑盒,更符合期望的功能测试用例以帮助确定系统存在的问题。黑盒测试以位移分析为主,阈值分析为辅。系统错误往往出现于输入输出值的边界处,其概率大于内部值,所以阈值分析更进一步判断系统是否稳定可靠,当判断输入输出范围时,选取操作系统阈值对系统进行检验。6.1测试步骤为确保本督察系统的顺利运行,在测试期间要逐步分析和测试系统功能模块。如果一个软件项目中存在许多子程序代码,就需要对它们进行全面的检查。通常情况下,大型程序是由多个互相关联的子程序构成的,每个子程序都由多个互相协作的模块构成。每一阶段都要对各个子程序运行结果进行检查以保证软件质量和可靠性。因此,在进行大规模软件测试时,必须遵循一系列复杂的步骤,以确保测试的准确性和可靠性:1.测试模块的主要目的在于检测程序中的编码和详细设计错误,以确保程序的完整性和准确性。2.接下来,我们将对程序进行测试,并对项目中出现的错误进行检测。3.为确保验收测试场景的准确性,需要对操作系统进行标准化处理,以识别任何可能存在的错误。6.2测试用例6.2.1登录测试用例为了满足用户的需求,用户端测试用例采用了黑盒测试技术,但由于篇幅限制,本文仅提供了一些具有代表性的测试用例表,如表6.1所示:表6.1登录测试用例表测试编号测试目的操作步骤预期结果实际结果001登录测试输入管理员正确的用户名和密码登录成功登录成功002登录测试输入管理员错误的用户名登录失败登录失败续表6.1登录测试用例表测试编号测试目的操作步骤预期结果实际结果003登录测试输入管理员错误的密码登录失败登录失败测试结果如图所示:图6.1管理员登陆成功界面图6.2管理员密码错误界面图6.3管理员账号错误界面6.2.2任务派发管理测试用例管理端在运行时要满足浏览器的运行需求,比如添加任务派发信息测试、修改任务派发信息测试、删除任务派发信息测试等。本节根据管理端各模块进行测试,因考虑到本文篇幅有限,这里代表性的部分测试用例,如表6.2所示:表6.2任务派发管理测试用例表测试编号测试目的操作步骤预期结果实际结果001添加任务派发信息测试在添加页面输入任务派发信息,点击确认按钮添加成功添加成功002修改任务派发信息测试在修改页面修改任务派发信息,点击确认按钮修改成功修改成功003删除任务派发信息测试在管理任务派发信息页面,点击某一用户的删除按钮删除成功删除成功004查询任务派发信息测试在管理任务派发信息页面查询输入框输入要查询的用户名字,点击查询按钮查询成功查询成功测试结果如图所示:图6.4添加信息界面图6.5查询信息界面图6.6删除信息界面图6.7修改信息界面6.3测试结论经采用多种测试用例对该系统某些功能进行综合测试后,整套系统在测试阶段,能够较好地向用户展示正确的数据,无论是系统功能还是系统使用情况,基本能够实现最初所期望的效果。
42结论为了进一步落实网上督察工作机制,通过信息化,网络化等载体创新警务督察工作机制,提高警务督察工作效能,使警务督察职能作用得到更加充分发挥,各地区公安部门对现阶段警务督察工作可持续开展的有利条件进行了认真分析、研究,并经考察后得出可借助互联网构建督察系统。下面是对本文工作所进行的总结:通过对国内外相关研究文献的分析以及总结,得出在IDEA开发工具中基于SpringBoot框架进行开发,使用Java语言,前端使用Vue技术,MySQL作为数据库进行数据存储。经过需求分析以及可行性分析,确定了系统的功能,本系统具有注册登录功能、任务签收功能、任务反馈功能、任务进度查看功能、任务完结功能、领导评价功能、生成督查单功能、督查催办功能、警务人员信息查看功能、警容风纪记录功能、记录督察报告功能、系统用户信息管理功能、任务派发管理功能、领导评价管理功能、任务进度管理功能、督查单管理功能、督察报告管理功能。通过对各个功能模块的解析,在数据库的概念结构以及逻辑结构的分析下,建立了E-R图和各个数据信息表,完成了数据库的设计工作。对系统的各个功能模块进行设计与实现,并且选择了合适的测试方法对系统进行了测试,根据测试结果系统的功能相对完善。但也存在一些缺陷,其中有些操作系统信息暂未被储存于数据库中;整体界面效果人性化设计不足等。针对这些问题,接下来将对上述缺陷进行改善,并逐步完善所设计的公安督察系统。43参考文献刘彦翀.智慧警务背景下公安机关网上督察建设探讨[J].网络安全技术与应用,2022,(11):110-112.刘铁康.王小洪在全国公安机关夏季治安打击整治“百日行动”专项督察汇报会上强调坚持真督实察精准督察推动“百日行动”取得更大成效[J].公安研究,2022,(09):2.于龙,张金峰,赵晓辉.
警务督察新视野:警务督察结果对公安改革的优化研究[J].安徽警官职业学院学报,2020,19(05):72-77+82.曹越.智慧警务背景下公安机关网上督察创新思路[J].中国公共安全(学术版),2019,(04):136-140.姚远.大数据时代公安网上督察建设及应用对策研究[J].网络空间安全,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师年度考核个人述职报告范文(19篇)
- 班主任教师工作简述7篇
- 智慧安全政务云数据中心整体解决方案
- 某文旅景区概念性策略-策划案例
- 《治安管理处罚法》知识竞赛参考试题库150题(含答案)
- 2025年武汉铁路职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年无锡城市职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 2025年曹妃甸职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 特种材料供应合同
- 二手设备的买卖合同范本
- 2025年度厨师职业培训学院合作办学合同4篇
- 《组织行为学》第1章-组织行为学概述
- 市场营销试题(含参考答案)
- 2024年山东省泰安市高考物理一模试卷(含详细答案解析)
- 护理指南手术器械台摆放
- 肿瘤患者管理
- 四川省成都市高新区2024年七年级上学期语文期末试卷【含答案】
- 2025年中国航空部附件维修行业市场竞争格局、行业政策及需求规模预测报告
- 《应收培训》课件
- 国土空间生态修复规划
- 2024年医疗器械经营质量管理规范培训课件
评论
0/150
提交评论