基于Vue+SpingBot经济普查清查系统的设计与实现_第1页
基于Vue+SpingBot经济普查清查系统的设计与实现_第2页
基于Vue+SpingBot经济普查清查系统的设计与实现_第3页
基于Vue+SpingBot经济普查清查系统的设计与实现_第4页
基于Vue+SpingBot经济普查清查系统的设计与实现_第5页
已阅读5页,还剩28页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录TOC\o"1-3"\h\u1绪论 21.1选题的背景和意义 21.2研究现状 41.3研究内容 41.4论文结构 52相关技术 62.1SpringBoot框架 62.2Java简介 62.3B/S架构 72.4MySQL数据库 72.5IDEA开发环境 83系统分析 93.1系统可行性分析 93.1.1技术可行性 93.1.2经济可行性 93.1.3操作可行性 93.2系统目标 93.3功能需求分析 103.4非功能需求分析 114系统设计 134.1设计原则与目标 134.2系统功能模块设计 144.3系统设计流程 154.4数据库设计 154.4.1概念性数据模型 154.4.2数据库的物理设计 185系统实现 215.1登录 215.2管理员功能模块 215.2.1普查员管理 215.2.2普查指导员管理 225.2.3普查小区管理 225.2.4个体清查表管理 225.2.5单位清查表管理 235.3普查员功能模块 235.3.1普查小区管理模块 235.3.2个体清查表管理界面 245.4普查指导员功能模块 245.4.1普查指导员管理首页 246系统测试 266.1测试方法 266.1.1测试目的 266.1.2测试方法 266.2功能模块测试 266.3测试结论 287总结与展望 307.1总结 307.2展望 30PAGEPAGE1基于Vue+SpingBoot的经济普查清查系统的设计与实现摘要:对经济普查清查系统本文给出了该系统的建设过程,它由详细的需求分析设计,系统的实现等几个方面构成,根据这些内容所建立的系统可以用于实际的统计调查工作。该体系的特色是采用spring根方法进行统计调查,通过采用spring根方法来加快系统的发展速度,使所设计的系统具有良好的稳定性和易用性。论文完成了以下工作:(1)确定整体规划;论文以B/S架构为平台,以JAVA为平台,以Mysql数据库为平台,利用springboot技术,以提高软件的开发速度。(2)《统计调查问卷》的研究和设计:在对调查问卷调查的基础上,对调查问卷进行了详细的调查,并对调查问卷的内容和内容进行了详细的介绍,并对该调查问卷进行了详细的介绍。(3)经济普查清查系统的实施方式:重点在于使经济普查清查系统的各项功能都能符合实施中使用者的各项要求,使之能在实际工作中得到运用,而这样一套系统的实施,则需要对该系统的需求进行分析。。关键字:经济普查清查系统,系统设计,SpringBoot,MySQLDesignandImplementationofEconomicCensusandInventorySystemBasedonVue+SpingBootAbstract:Thispaperintroducestheconstructionprocessoftheeconomiccensusandinventorysystem,whichmainlyincludesthedetaileddesignofdemandanalysis,systemimplementationandotherimportantparts.Onthisbasis,thesystembuiltcanbeappliedtotheactualeconomiccensusandinventorysystembusiness.Themainfeatureofthissystemisthatthespringbootisappliedtotheeconomiccensusandinventorysystem.Theintroductionofspringbootcanimprovetheefficiencyofthesystemdevelopment,andthefinalrealizedsystemhasthecharacteristicsofstableoperation,easytouseandpracticaloperation.Themainworkofthispaperisdividedintothefollowingparts:(1)Selectionofoverallscheme;thispaperdeterminesthatthesystemisdevelopedbasedonB/Smode,andtheJAVAlanguageisadoptedtoimplementthefunctionsofmysqldatabase.Inordertoimprovethedevelopmentefficiency,thesystemintroducesspringbootinthedevelopmentprocess.(2)Analysisanddesignoftheeconomiccensusandinventorysystem:thefunctionalarchitecturecompositionofthesystemthroughthebusinessrequirementsanalysisandfunctionalrequirementsanalysisisdetermined,andthesecuritydesignofthesystemisconducted.(3)Theimplementationmethodoftheeconomiccensusinventorysystem:mainlytomakethefunctionoftheeconomiccensusinventorysystemmeetthevariousneedsofusersintheimplementationprocess,sothatthesystemcanbetrulyappliedtotheactualbusiness.Infact,theimplementationofthissystemfunctionisconductedonthebasisofthedemandanalysisofthesystem.Keywords:Economiccensusandinventorysystem,systemdesign,SpringBoot,MySQL1绪论1.1选题的背景和意义随着社会经济的快速发展,经济普查成为了解国家经济情况和制定政策的重要手段之一。五年一次的经济普查,在2023年进行的是第5次。为了更好地为中国特色的现代化建设,我们必须进行一次全面的经济调查,全面了解我们国家的“家底”。对国家经济和社会发展情况进行“全面体检”,充分认识国家的综合实力与经济水平,是国家科学制订中长期国民经济与社会发展规划,扎实推进中国式现代化建设的重要基础。但是,用常规的调查办法存在效率低、数据收集困难、处理流程复杂等问题,缺乏实时、准确、便捷的统计信息。因此,基于现代技术构建一个高效、智能的经济普查系统是必然的。本课题以设计和开发一个高效、智能的经济普查系统为具体案例,以提供一种全新的、高效的经济统计工具为研究出发点。研究解决传统经济普查方法存在的效率低、数据收集困难和处理流程复杂等问题,从而改善经济普查的质量与效率,需完成以下4个具体目标:(1)增加经济统计工作的有效性:采用常规的经济统计方式,不仅工作量大,而且数据采集、处理与统计工作也比较繁琐。将对该系统进行自动采集、处理和统计功能,提高普查的效率,大大减少时间和人力成本。(2)改善数据准确性:由于人为因素和手工操作的限制,传统经济普查容易出现数据录入错误和信息丢失的情况。系统将实现数字化的数据管理和处理,减少人为错误和信息丢失的风险,从而提供更准确的统计数据。(3)提供准确的统计数据:系统将通过实时数据更新和智能筛选,提供准确的经济统计数据,为决策者提供可靠的参考依据,帮助他们做出明智的决策。(4)开发友好的用户界面:为了提高工作效率以及使用者的满意程度,将著重于使用者介面的设计与互动经验。以一种可视化的接口和人性化的操作,普查人员和数据分析人员可以轻松上手和使用系统,提高工作效率。经济普查是一种重要的数据收集和分析方法,对于政府机构、企业和研究机构等有着重要的意义。由于经济普查政策目标群体范围广、开展周期长、参与部门及人员多,政策内容专业复杂、信息技术要求较高,社会各界及各级政府对经济普查数据质量的要求越来越高,传统的纸质普查方式已经很难满足现代经济发展的需求。因此,本课题具有以下几个方面的研究意义:(1)促进普查数据的高效收集和处理:传统的纸质普查方式存在着数据收集和处理效率低下的问题。而经济普查系统将通过信息技术手段,实现普查数据的在线收集和实时处理。研究该选题有助于提高数据收集和处理的效率,减少普查工作的时间和成本,为决策者提供更及时和准确的经济数据。(2)促进经济数据的可视化和分析:经济普查所收集的数据庞大复杂,如何将这些数据进行可视化和分析对于理解经济现象和制定相应的政策至关重要。经济普查系统的课题将关注数据的可视化和分析功能的设计与实现。通过该系统,用户可以直观地查看和分析经济数据,发现其中的规律和问题,为经济研究和决策提供有力支持。(3)推动普查系统的技术创新和升级:经济普查系统的课题将促进普查系统的技术创新和升级。近年来,前端技术和后端技术的发展迅猛,如Vue框架和SpringBoot框架在Web开发中具有较高的人气。研究该选题不仅有助于将这些先进的技术应用于普查系统的开发中,还可以推动普查系统在功能和性能方面的不断提升。1.2研究现状(1)国内发展状况:随着互联网技术的迅猛发展,电子政务和数字化管理已成为各行各业的趋势。在经济管理领域,经济普查作为一种重要的数据收集和统计手段,对于国家和地方经济发展的规划、决策和评估具有重要意义。国内的经济普查工作一直以来备受重视,政府部门和统计机构在经济普查领域进行了大量的工作和探索。然而,传统的经济普查方式存在一些问题,比如数据收集和整理效率低、统计结果不实时、数据处理和共享困难等。这些问题制约了经济普查的质量和效益。因此,目前国内已经涌现了一些经济普查系统的案例和应用。这些系统利用当前互联网的最新技术,可以提供友好的用户界面,使数据的录入和查询更加简便和直观。系统能够实现高效的数据处理、安全的数据存储和灵活的业务逻辑。这些系统的实际应用证明了经济普查系统在提高工作效率、提升数据准确性和推动数字化管理方面的优势。(2)国外发展状况:经济普查系统在国外也得到了广泛的关注和应用。许多国家和地区在经济管理领域积极探索和引入这种技术,以提高普查工作的效率和准确性。在欧美地区,经济普查系统已经得到了一定程度的发展和推广。这些系统通过响应式的前端设计和高效的后端处理,使得数据的收集、整理和统计更加便捷和精确。同时,这些系统还注重用户体验,提供直观、友好的用户界面,使得使用者能够轻松地进行数据录入和查询操作。此外,一些发达国家和地区在经济普查系统中加入了先进的数据分析和挖掘技术,通过对海量的经济数据进行深度挖掘和分析,为政府、企业和研究机构提供了更多的决策支持和参考。这一发展趋势不仅提升了经济普查工作的水平和效果,还推动了数据驱动决策在经济管理中的应用。在亚洲地区,一些发展中国家也开始使用经济普查系统,以推动经济发展和提升统计数据的质量和准确性。这些系统不仅在国内经济管理中发挥着重要作用,还为国际合作和交流提供了更加可靠的数据支持。 1.3研究内容(1)在整个软件的研制进程中,论文对国民经济普查清查体系的实施方案进行了一些前期的调研和研究,确定了这个软件能否顺利实施,在技术上的可行性,并确定了各个功能部件的设计和研制,最后确定了所采取的技术和实施方式。(2)构架是程序员为快速构建软件架构和复用能力而设计的一套功能,该平台使用开源的架构,使开发者能够快速构建出基本的开发架构,减轻了开发难度,增强了系统的安全与可靠度,同时也为开发者的应用与数据分析打下了良好的基础。(3)对于经济普查数据的操作和管理,不仅要有结构规范的限定,而且要有具体的基础规范。1.4论文结构针对本文的经济普查清查这篇文章有条理地编排了以下几章:第一章为引言部分。本文的研究背景和意义,国内外的研究现状和框架。第二章讨论了与之有关的一些技术问题。在这一章中,笔者着重对全国经济普查摸底调查制度的发展历程及使用的主要方法进行了阐述。第三章提出了本文研究的目的和要求。这一章主要对统计调查信息管理体系的功能与非功能性要求进行了阐述,并通过实例说明了该体系的使用情况。第四章为整个体系结构的设计与实现。划分了系统的各部分,介绍了系统的工作流程,并进行了相关的数据库设计。第五章对全文进行了总结和总结。该章介绍了统计调查信息管理系统的工作单元及其各个功能。第六章对全文进行了总结。然后,选择若干具体的工程案例,对其进行了有针对性的试验研究。。2相关技术2.1SpringBoot框架SpringBoot框架在经历了几年的不断改进之后,现在的它已经非常的成熟了,它比Spring框架缺少了许多的配置,SpringBoot框架中有Tomcat,它不需要另外对Tomcat服务器进行安装,它可以在编程的过程中使用R对象来执行,它可以与前面的页面进行良好的交互,并且可以很好地处理异常,并且可以捕捉到大量的异常,SpringBoot框架通过界面来进行交互,所以在以后的更改中,可以更容易地进行更快的修改。此外,SpringBoot架构还有两项十分关键的战略:即用即用以及惯例优先于配置。所谓“Outofbox”,就是在软件开发阶段,将一个关联的软件包加入到MAVEN工程的pom文档中,并用相应的注释替代了复杂的XML概要,从而实现了一个对象的生存期的管理。这种特性允许开发者从繁琐的配置工作和相关的行政工作中解脱出来,而更多地关注商业逻辑。协议胜于配置,指的是一种软件设计范例,它通过SpringBoot自身对其进行配置,而开发商则将其加入到该架构中。这个特性虽然减弱了一些弹性,也加大了错误查找的复杂度,但是却使开发者要作出决策的次数变得更少,而XML的配置也变得更少,而且还能实现代码编译,测试,打包等工作的自动化。。2.2Java简介Java是一种电脑程式设计语言,在商业网页及手机程式发展中得到了广泛的使用。。Java在Internet上的应用程序中使用了大量的CORBA和安全性模式。环境下对资料进行了安全保护。另外,Java还为EJB(企业JavaBean)、Java服务器API、JSP(Java服务器页)以及XML等提供了完整的支持。Java具有三个重要的特征,即封装,继承,以及多态,还有跨平台功能,因为Java把源码转化成字节编码,再把它转化成可执行的JVM(Java虚拟机)。在这个流程中,JVM能够在多种操作系统上执行Java应用,因此它具有跨平台的特点。在Java的发展进程中,编译程序与直接翻译程序之间存在着一些差异。Java把源码转换成字节编码,而不是本地机器语言,从而实现了跨操作系统运行。虽然这样做会让以前的Java变得更慢,但当Java被开发并更新时,,Java的性能得到了显著提高。与此同时,Java还完善了其面向对象编程的特点,提供了更加强大的API和库,使得Java仍然是现今广泛应用的编程语言之一。2.3B/S架构B/S(Browser/Server)结构即浏览器和服务器构造B/S结构是目前最流行的一种体系结构,这种结构能够把各种重要的功能集成到一个服务器上,这样既便于开发人员的操作,又便于维护与应用。现在的网络,不管是搜狐,还是谷歌,又或者是QQ,都可以在上面装上sqlserver和MySQL之类的东西。在此基础上,实现了与服务器上数据库的数据交换。很多专门的程序都能实现,而在B/S结构中,则可以结合Web浏览器,ActiveX以及多种脚本。为程序员节约了一大笔研发开支。如今B/S体系结构是一种非常成熟的体系结构,它最大的优势在于它不受地理空间的约束,并且无需再进行程序开发。采用B/S模式进行开发,可以使以后的系统维修更加便捷,而不必将一切都放在服务器上,只需要一个简单的有了这个客户端,不但可以很好的改善这个问题,还可以让使用者更加方便的使用,并且可以让网站上的资料,实时的进行修改。本系统采用B/S架构,分为两大模块:浏览器模块和业务模块。浏览器端的工作就是向服务器发送一个请求,用于对其进行登记的分析。这个架构由数据层,业务层,以及表现层组成。。2.4MySQL数据库MySQL以关系数据库为基础,提供了大量的数据储存引擎,如InnoDB,MyISAM,Memory等。MySQL数据库提供了一系列的开发工具以及API界面,使系统的数据处理及软件的开发变得更为简便、有效。下面介绍几个关于MySQL的数据库技术。1.数据库体系结构的设计:MySQL的体系结构具有很强的灵活性,使使用者能够基于以下两个方面进行选择:需求将表结构拆分成多个表,或将多个表合并成一个。这样,就可以更好地满足实际的需要,改善系统的运行效率。2.SQL:MySQL提供了一个通用的SQL语句,可以实现查询,插入,更新,删除等多种数据处理。3.储存引擎:MySQL支援各种储存引擎,可依需要选用各种储存引擎,提升各程式的效能与稳定性。4.索引的优化:MySQL通过创建一个连接来提升检索的速度,在此过程中,一个非常关键的环节就是索引的设计与应用。5.高可用性:MySQL为不同的高可用性,例如主从复制,故障恢复,等等,使得应用程序具备更高的可用性和容错性。6.安全性:MySQL具有高度的安全性,可以设置用户权限、访问控制和数据加密等机制,确保数据的安全、机密性和完整性。以上的技术主要涵盖了MySQL数据库的核心功能和特性,对于开发人员来说,熟练掌握这些技术将有助于提高应用程序的性能和可靠性。2.5IDEA开发环境IDEA是IBM自己开发出来的,而IBM则是为开放源码社区提供的。IDEA编译器使用Java语言编写了基本的代码,并且拥有大量的扩展插件。IDEA编译器的内核是开源的,可以很好地实现对其进行二次开发。IDEA编译器的设计要以高可靠性、高安全性为核心进行设计[11]。IDEA编译器一开始只能写Java,但是在科技进步的过程中,它可以写很多种不同的语言。IDEA尽管是一个编译器,但随着大量的插件出现,IDEA也可以将其整合起来,从而使其具有更多的功能。IDEA可以适应各种常见的发展情景,各种功能都可以涵盖到该系统的各个发展时期,因此它的使用更加便捷,其中还包含了前端接口和后台的商业逻辑。。3系统分析这一章主要介绍了《国民经济统计调查制度》的需求,主要内容有:对《国民经济统计调查制度》的基本需求、对《国民经济统计调查制度》进行了详尽的剖析和具体说明。。3.1系统可行性分析3.1.1技术可行性Java具有跨平台和更高的稳定性等诸多优点,因此这一代的开发采用了Java。它的后端采用Springboot,这使得开发者可以在使用已有的前端技术的情况下,获得更多的构件。MySQL是一个开放的、开放的、功能强大的数据库,它既能保证运行的高效,又不占用大量的计算机资源。这一次的经济普查调查制度,采取了一种分层的结构。、后两部分组成。3.1.2经济可行性在互联网的飞速发展下,以因特网为基础的各种软件可以节省费用,改善服务品质,这一次的经济普查调查系统的研制,可以突破时空的局限,给管理者带来很大的好处。易于使用的接口能有效地改善使用者的经验。。3.1.3操作可行性由于经济普查调查系统是由软件开发者开发的,其主要功能是让使用者进行对其进行访问和操作,因此,软件开发者在进行系统的设计时,必须将使用者的各种要求都纳入其中,现在的使用者可以很容易地对系统进行信息化管理,因此,使用者的学习费用就会降低。从使用者角度来讲,易于使用的接口能够有效地提升使用者的经验,在系统的接口设计上,采用了简洁的原理。。3.2系统目标经济普查清查系统可以解决大部分与生产有关的业务,其中也包含了一些服务管理方面的工作。这个系统运用MVC设计模式,利用了数据库MySQL,因此,为了便利使用者,提升行政人员的工作效率,研制出了一套经济普查统计系统。要想实施一套经济普查清查系统,必须要与现实相联系,明确使用者的要求,并根据需求进行分析,进而制订出一个系统的目的。经过对经济普查清查系统的架构进行了分析,因此,在实施经济普查清查制度时,必须要做到面面俱到:各子系统应保持各自的独立性与稳定性,便于各子系统的开发与维护。要全面考虑到企业的经营划分,把各个功能模块尽量纳入同一功能的管辖,从而便于对各个子系统进行管理。。3.3功能需求分析需求分析的第一步就是要对用户的需要进行分析,了解其已有的某些情况,并清楚地了解其利用状态,再进行计划来解决问题。在此基础上运用了质的和量化的方法,从这两个角度来获得了用户的需要。一方面,通过质化的分析,可以得到使用者最根本的需要,可以找出目前的人的习性需求。因此,质上的需求就是要与使用者进行更多的沟通,这样才能对某些存在的问题有更深入的理解;量化的分析就是要找出几个有潜力的使用者,然后得到不同的回馈。因此,有些事情需要由用户来说明,必须让用户清楚、客观地说明,以便更好地了解到用户的需要在哪里。在获取了用户的需要之后,就可以根据用户的需要来进行系统的功能模块的设计。如果能够及时地对相关的要求进行分析并找出相关的要求,则要求在进行需求设计的过程中,同步进行系统的跟踪。在对使用者进行管理时,也要建立对需求作业的资料进行剖析,以便进行后文的归纳。编写一份需求报表,包括对需求的全面描述,以及在后续的发展中所使用的功能需求和模型等。在需求的分析中,用户需求是非常关键的,并且可以通过多种途径和用户对系统的功能要求,你要将其进行整理和归类,并对其实际状况下的可能原因进行剖析,并根据实际的实际状况,最后形成一套完整的需求数据。在对相关的使用者的预期进行分析时,可以清楚地知道某些可能发生的情形,而经济普查清查系统的作用就在于它包含了很多可以被检测到的功能,也就是因为有了这样的功能,才能让使用者更主动地提出要求,才能进一步完善系统的功能。从而确保了每一个设计的功能模块都可以使用,并且还可以进行测试,在以后的系统开发中起到了非常重要的作用,还可以迅速地满足使用者提出的要求。普查员有个人中心、普查小区管理、个体清查表管理、单位清查表管理等功能,普查员用例见图3-1。图3-1普查员用例图管理员有个人中心、普查员管理、普查指导员管理、普查小区管理、个体清查表管理、单位清查表管理等功能,管理员用例见图3-2。图3-2管理员用例图普查指导员有个人中心、个体清查表管理、单位清查表管理等功能,普查指导员用例见图3-3。图3-3普查指导员用例图3.4非功能需求分析1.性能要求在系统的设计与实现中,要兼顾到最大的存储容量以及在实践中的并行数量等一些关键问题,从而确保在某种意义上能够达到对数据的提交以及平台的真实业务需要。。2.整体性在整个软件的研制过程中,为了解决各个部件之间的不兼容问题,需要对整个系统进行总体的设计,使其达到一个完整和一致的状态。。3.安全性本体系包括用户信息、用户密码、查询记录等多种信息与信息,因此,在设计时应充分重视“防火墙”等信息安全措施。。4.实用性本计划针对各种群体的各种需求而制定,不仅能适应各种群体,还能适应各种群体的各种要求。。5.易用性这款软件的作用很大,除了方便用户快速查找自己想要的食物以外,还可以让用户不用再去输入更多的东西,只要轻轻一点,就可以完成任务。。6.可维护性这个系统的可维护性在于其体系架构十分简单,而且用户接口十分友好,易于操作,而且能够在任何时候进行维修和升级。。7.可靠性要使所有的部件都具有可靠度:技术上的、经济上的、表现上的上的。。PAGEPAGE74系统设计接着,论文研究了统计调查制度,并对其中的关键工作做了详细的剖析,并建立了相应的数据库表格。论文从系统的总体设计,功能模块的设计,工作流程的设计,系统的数据库的设计等几个部分进行了阐述。。4.1设计原则与目标这一制度的基本职能如下:1.结构化设计思想:从根本上讲,一个软件是一个有机的整体,虽然这个系统由许多组件构成,但缺少了这个组件,这个组件将无法发挥其应有的功能,所以在进行结构设计时,一定要运用结构的思想。2.人机接口:人机接口的密切程度直接关系到整个人机交互的效果,所以在人机交互上要有一个好的人机接口。3.易于掌握:一个好的系统,一定要让用户一学就会,再繁琐的体系,也不可能一下子就能掌握所有的信息,需要不断地进行培训,最终形成一个完整的体系,那就不是一个好的体系。4.安全:安全是一个非常关键的保障,其中最关键的就是用户的数据,也就是这种安全,才能让用户一直保持着对它的信任。在整个程序的开发中,各个模块的作用是相同的,主要有添加、删除、变更和查询四个环节,首先要确定各个人物的权利,其次才能进行下一阶段的设计,最后才能进入下一阶段的计划。作为一个应用程序,需要具备很强的可移植性和扩展性,在程序的实现过程中,将多个功能模块以不同的方式连接起来,降低了各部件之间的差异,提高了系统的安全性,提高了开发的速率。本文的目的:从设计之初,我们就按照软件工程的原则,运用迭代式的软件设计思想,具体的目的非常明确,从设计到设计,都是为了让软件能够更好的进行设计与设计。。4.2系统功能模块设计建筑设计旨在表达与其它要素间的某种联系。将许多工作分解为若干小块就构成了整个体系结构。把这些小事情做好,事情就好办了。在此基础上,对各个功能模块进行了详细的划分,详细地阐述了系统的功能、接口及逻辑。网页由多个单元组成,以对象为导向,将数据类型与数据类型相结合,每一种数据类别添加一个运行类。在软件的开发过程中,除了要确保使用者对系统的要求外,更要确保使用者和使用者的交互能力,因此,在软件的设计中,主要是针对各部分的功能部件进行了详细的设计。该体系从最初的设想出发,是基于对全国普查制度的基础上提出的,是一种普遍适用的制度。这样,整个系统又分成了很多个模块,可以让管理员按照自己的要求去调整、维持,并按照自己的要求继续细化。根据模块化的思想,该体系的软件扩展到面向管理者的管理方案,其功能框图示于图4-1中。。图4-1系统功能结构图4.3系统设计流程在系统的发展过程中,必须要对其进行需求的分析,在理解了使用者的需要之后,再进行系统的功能设计。在此基础上,还需要对其进行程序的编写,并挑选出相应的数据库,最终完成对该系统的调试和功能的测试。该系统的研制过程见图4-2。。图4-2系统开发流程图4.4数据库设计4.4.1概念性数据模型既然有了清晰的体系结构,有了基本的构架,接下来,就是建立起一个完整的体系。针对各个功能部件对数据的需求,进行了相应的数据库及数据表格的构建。另外,建立一个合适的资料库,能大大缩短使用者对普查资料的响应速度。从整体运作的观点来看,建立相关的主体,使其相互关系更加清晰。。普查员实体图。如图4-13。图4-13普查员实体图公告实体图。如图4-14。图4-14公告实体图配置实体图。如图4-15。图4-15配置实体图Token实体图。如图4-16。图4-16Token实体图普查员角色实体图。如图4-17。图4-17普查员实体图总体er图。如图4-18。图4-8总体er图4.4.2数据库的物理设计该系统的数据保存在MySQL数据库中,其中所用到的重要数据表格的详细表示如下表4-1~4-5所示:。表4-1用户表字段类型字段说明备注IdInt主键自增UsernameVarchar(50)用户名非空PassVarchar(30)密码非空SexVarchar(30)性别默认为1addtimeDate添加时间跟随系统时间ageChar年龄phonenumberVarchar(50)电话表4-2配置表字段类型字段说明备注IdInt主键自增NameVarchar(50)名称非空valueVarchar(30)参数值表4-3公告表字段类型字段说明备注IdInt主键自增AddtimeDate添加时间非空titleVarchar(30)名称非空FenleiVarchar(30)分类XiangqingVarchar(30)详情非空表4-4Token表字段类型字段说明备注Idbigint主键自增useridbigint用户id非空usernamevarchar(100)用户名非空tablenamevarchar(100)表名rolevarchar(100)角色非空tokenvarchar(100)密码非空addtimetimestamp添加时间非空expiratedtimetimestamp过期时间非空表4-5users表字段类型字段说明备注Idbigint主键自增usernamevarchar(100)用户名非空passwordvarchar(100)密码rolevarchar(100)角色非空addtimetimestamp添加时间非空

5系统实现5.1登录如果是一个系统的管理者,或是一个正常的使用者,想要登陆这个系统,就必须要先输入一个帐号和一个密码,然后才能登陆这个系统。这个功能的界面,如图5-1所示。图5-1登录界面5.2管理员功能模块5.2.1普查员管理当管理员登陆该系统后,就可以对普查员的所有数据进行统一的管理,其执行界面如图5-2所示。图5-2普查员管理界面5.2.2普查指导员管理普查指导员管理:可以对系统内的普查指导员信息统一进行管理,实现页面见图5-3。图5-3普查指导员管理界面5.2.3普查小区管理在普查小区管理界面中可以对普查小区进行管理,普查小区实现页面见图5-4。图5-4普查小区管理界面5.2.4个体清查表管理在个体清查表管理界面中可以对个体清查表进行管理,个体清查表实现页面见图5-5。图5-5个体清查表管理界面5.2.5单位清查表管理在单位清查表管理界面中可以对单位清查表进行管理,单位清查表实现页面见图5-6。图5-6单位清查表管理界面5.3普查员功能模块5.3.1普查小区管理模块用户登录系统之后在普查小区页面中可查看普查小区,具体界面如图5-9所示。图5-9普查小区管理界面5.3.2个体清查表管理界面在个体清查表界面中用户能够浏览个体清查表,个人列表可以显示出来,这一点是由客户向服务端发出的,它是由客户向服务端发出的,由服务端向数据库服务器传输数字,然后由数据库服务器使用数据库SQL语句获取细节,然后将其传输给客户。具体的内容如图5-10所示。图5-10个体清查表界面5.4普查指导员功能模块5.4.1普查指导员管理首页普查指导员登录进入系统之后,可以对系统内的个人中心、个体清查表管理、单位清查表管理进行管理,实现页面见图5-11。图5-11普查指导员管理界面PAGEPAGE96系统测试在系统研制完毕后,对其进行检测是很关键的一步,在经济普查清查系统中,每一项功能都要进行一次单位试验,及早地找出这个功能模块中存在的问题。在整个系统的研发过程中,还必须对该系统进行一次全方位的测试,其中主要有:业务过程的正确性以及对系统的信息的修改、修改等。6.1测试方法目前,对于软体开发人员来说,最常用的方法就是黑箱测试与白箱测试。黑盒测试需要把整个系统看作是一个盒子,而不需要了解特定的实现过程。软件开发人员需要根据他们的目标来制定他们的测试用例。但是,如果是白盒测试,它需要更深入的程序和逻辑,所以,就白盒子测试来说,它的设计目的是非常明确的。6.1.1测试目的在初步建立好的统计调查体系之后,主要就是要对这个体系进行检查,找出bug的漏洞,并且基于对BUG的回馈,为以后的体系进行进一步的完善和改善打下坚实的基础。6.1.2测试方法功能测试也叫黑箱测试,从使用者的角度来看,当使用功能性测试的方式来进行测试时,就像是一个看不到里面的黑色盒子。测试人员无需思考程式中的情形,只需判断测试案例与结果的正确性。该系统采用了等效类别划分法、边界值分析法、因果图分析法和错误推断法。在黑箱测试中,有一种专门的测试方式,叫做“等效类分割”,它不需要考虑到软件的内在构造,只需要将用户的输入与输出的需求进行拆分,并将其区分开来。误推断法,是指通过测试人员的本能,对经济普查核查体系中的潜在误差进行推断,并提出一种特殊的处理方式,这种方式可以有效地消除这种误差。其中,推断法的主要原理就是列出一个程序中最有可能出现的一些错误,然后按照这种错误来选取对应的测试用例。6.2功能模块测试表6-1登录用例表序号测试场景输入输出期望输出1在登录页面中输入错误的用户名和密码123,123登录失败登录失败2在登录页面中输入数据库记录中含有用户名和错误的密码Abo,123密码错误密码错误3在登录页面中输入数据库记录中含有用户名和密码Abo,abo登录成功登录成功4在登录页面中不输入用户名和密码登录失败登录失败表6-2用户管理用例表序号测试场景输入输出期望输出1在用户管理界面中的输入框输入数据库记录含有的用户名yong展示搜索出来的用户信息展示搜索出来的用户信息2在用户管理界面中点击添加按钮实现添加用户信息用户的基本信息如果输入的用户信息与数据库记录相冲突,那么添加失败如果输入的用户信息与数据库记录相冲突,那么添加失败3在用户管理界面中点击删除按钮实现删除用户信息无如果已被移除的使用者记录与其他表格的记录之间没有外部关键字关联,可以顺利地进行删除如果已被移除的使用者记录与其他表格的记录之间没有外部关键字关联,可以顺利地进行删除4在用户管理界面中点击修改按钮实现修改用户信息修改用户的基本信息当您所键入的已更改使用者资讯与资料库使用者表格纪录发生冲突时,您无法顺利地进行变更当您所键入的已更改使用者资讯与资料库使用者表格纪录发生冲突时,您无法顺利地进行变更表6-3普查小区管理用例表序号测试场景输入输出期望输出1在普查小区管理界面中的输入框输入数据库记录含有的普查小区名yong展示搜索出来的普查小区展示搜索出来的普查小区2在普查小区管理界面中点击添加按钮实现添加普查小区普查小区的基本信息如果输入的普查小区与数据库记录相冲突,那么添加失败如果输入的普查小区与数据库记录相冲突,那么添加失败3在普查小区管理界面中点击删除按钮实现删除普查小区无如果已被删除的统计单元记录与其他表格的记录之间没有外部关键字关联,那么可以顺利地将其删除如果已被删除的统计单元记录与其他表格的记录之间没有外部关键字关联,那么可以顺利地将其删除4在普查小区管理界面中点击修改按钮实现修改普查小区修改普查小区的基本信息若已更改的经济普查单元与资料库经济调查单元表格纪录发生矛盾,将无法顺利地进行修改。若已更改的经济普查单元与资料库经济调查单元表格纪录发生矛盾,将无法顺利地进行修改。6.3测试结论通过整个测试和整个测试,得出以下结论:通过对所有的实验,所有的实验项目都是符合标准的,符合了用户的各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论