基于Android的儿童成长管理APP的设计与实现_第1页
基于Android的儿童成长管理APP的设计与实现_第2页
基于Android的儿童成长管理APP的设计与实现_第3页
基于Android的儿童成长管理APP的设计与实现_第4页
基于Android的儿童成长管理APP的设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

-1-第1章绪论1.1研究目的和意义随着中国城市现代化的迅速发展,社会水平不断提高,儿童出生率的提高导致儿童数量也在急剧增加,在这种情况下,儿童成长系统是否能提供一种高效和优质的服务己经成为社会不可或缺的服务儿童的一个非常重要的环节,采用一套先进的儿童成长系统将为儿童成长带来质的飞跃,减少很多困扰。现代化的儿童成长管理逐步成为现代社会的一个重要需求,而目前的儿童成长管理存在着一些缺点,儿童的成长发展受到了制约。经过对儿童成长系统作出合理可行性的需求分析,根据现代社会儿童成长发展的情况,并结合符合社会发展的现代管理新理念,设计并实现了本系统。系统完成后,对儿童能够健康成长是非常有利的,可以增加效益,轻松达成多方共赢。1.2国内外研究现状自1975年以来,在中国存在着三种评价儿童成长发育的参考标准,分别是中国九城市儿童成长发育参考标准、美国国家卫生统计中心(NCHS)的儿童发育建议参考值和世界卫生组织(WHO)于2006年4月公布的新的《儿童成长标准》。研究表明,NCHS参考标准是以美国的发育比较好的儿童为参照人群而制定的。但是就目前我国的发展状况来说,中国儿童的成长情况还达不到NCHS标准,因此,用NCHS标准来衡量中国儿童的生长评价是不合适的,不符合实际的。当前,国外有很多国家都在这方面做出了很多努力,一些国家在青少年成长发育方面都提供了相关的成长指导系统来作为参考,与此同时,在儿童的生长发育方面也付出了很多汗水,做了很多研究。1.3论文组织架构本文的结构安排如下:第一章:绪论:本章主要分析文章研究的目的与意义,简要概括国内外研究的相关现状。第二章:相关理论技术:本章主要概括了儿童成长管理系统的开发环境和核心技术。第三章:系统分析:本章主要针对儿童成长管理系统进行了可行性分析和需求分析。第四章:系统设计:本章针对系统作出模块设计,包括功能模块和数据库两方面。第五章:系统实现:本章主要是对儿童成长管理系统的每个不同的功能模块进行实现。第六章:系统测试:本章主要针对系统的各个功能模块进行测试,并对结果做了展示。第七章:总结及展望:本章主要对儿童成长管理系统进行总结与展望。第2章相关理论和技术2.1Java简介Java编程语言,是由SunMicrosystems公司于1995年5月设计推出的,它是Java程序设计和Java平台的总称REF_Ref7988\r\h[15]。Java平台目前可以分为三个发展体系,分别是J2SE(java2PhtformStandurdEdtion)标准版、J2EE(java2PltfarmEnterprieEdition)企业版、J2ME(java2PlatformStandardEdition)微型版。Java语言与C++语言有很多地方都特别特别像,具体表现在都是面向对象的编程语言。相对来说Java比C++语言,使用起来更加简单。Java语言具有功能强大和简单易用两个特点,可以在研究过程中更好地利用系统资源,杜绝浪费,也提高了系统的整体运行性能。对开发很有用的函数在Java语言环境里面是有很多的,这些可以直接使用,省去了很多的麻烦,不需要再一次去操作。这样就让程序的开发方便了很多,助力很大。2.2MySQL特点 对于关系型数据库MySQL来说,它属于Oracle旗下产品,是瑞典的MySQLAB开发的。是现在很流行的数据库管理系统,具有灵活性。1.功能强大MySQL支持大型的数据库,适用于不同的应用场合,用户可以选择到最合适的,它可以处理拥有成千上万条记录的大型数据库。2.支持跨平台MySQL支持多个开发平台,多个操作系统。3.运行速度快MySQL体积小,命令执行的速度快。4.支持面向对象编程方式有3种方式。5.安全性高MySQL安全性体现在广泛性,谁都可以在网上访问。也可以共享,控制。6.成本低MySQL数据库是开源的,不需要支付额外的费用,可以直接下载。7.支持各种开发语言MySQL支持的语言是特别多的,常见的编码都可以,用作数据表名和数据列名。8.数据库存储容量大MySQL数据库存储数据量较大,32位系统和64位系统,都分别支持不同的存储量。9.支持强大的内置函数W‏‎eb应‏‎用开发‏‎中的所‏‎有功能都被大量内置函数涵盖,内‏‎置了数‏‎据库连‏‎接、文‏‎件上传‏‎等功能‏‎,My‏‎SQL‏‎支持大‏‎量的扩‏‎展库,可以快速开发Web应用2.3Spring框架SpringBoot是一个新的架构,该架构是Pivotal小组为一个新的Spring程序提供的,旨在使最初的构建和新的Spring程序的开发变得简单。这样,SpringBoot就能在迅速发展的迅速的程序开发中,做一个领先者。SpringBoot是在Spring4.0的基础上进行的,Spring原本的独特性能被很好的保留了下来,使得操作变得更加简单。Spring框架中有丰富的JavaBean类库,用户可以根据实际需要而进行灵活的调用。在对业务逻辑进行处理的时候,可以充分的使用I0C和AOP所带来的各种优势。总之,Spring框架功能强大,使用方便。2.4Vue框架Vue体系结构是一种基于MVVM的渐进JavaScript框架,对于创业项目来说,这是一种很好的前台结构。Vue的目的是用最简洁的API来为反应和合并视图组件提供一个数据的捆绑。Vue架构是一个轻量化的架构,包含了许多单独的函数和类库,可以在Vue中选择其中的某些函数。Vue还能用于任何其它种类的工程,运用费用更低廉,更加灵活,并具有一定的弱势;在Vue的项目中,可以很容易地将其它技术融合起来,而且由于Vue的体系非常强大,所以几乎可以在Vue的项目中发现各种工具。第3章系统分析3.1可行性分析3.1.1技术可行性技术上的可行性指的是在本次系统开发中将使用什么技术,基于什么平台,将会套用什么框架以及将会采用什么设计模式。从系统是否可以实现的可能性方面来说,需要研究所开发的系统的各个方面,本系统是基于Android的儿童成长管理APP的设计与实现,用到的语言是Java,基于SpringBoot框架,弹性管理代码,Idea语言集成开发环境,同时大多数与之相关的开发工具都是免费的。3.1.2经济可行性经济可行性首先要考虑的是系统的开发所需要的和成本匹配还是不匹配,在这期间的所有预算以及完成过程,都要把它记录下来,不能弄虚作假,要符合要求。在系统完成后,通过对基于Android的儿童成长管理APP设计与实现的分析,发现它有着非常好的前景,但是不能就此骄傲,还要考虑的问题还有很多,所以,本次基于Android的儿童成长管理APP设计与实现与开发从经济上来讲是可以实现的。3.1.3操作可行性系统完成以后,交给用户使用的时候,应该确保的是,这个系统应该做到操作很方便,不要太复杂,导致用户体验感不好。界面也要进行设计,力求美观简洁,看起来不费力。数据也要保证完整,管理员和用户想要查看儿童的成长信息的时候会很方便。整个系统必须是高效完美的,还要注意使用过程中,要做好不同等级用户的权限管理。综上考虑,认定本次开发从操作上来讲是可以实施的。3.2需求分析系统的功能需‎‏求分析就是在系统实现的这个过程中,需要实现的功能和不需要实现的功能都可以了解到。准确的进行分析能让我们提早发现问题,避免问题,那样就可以提高效率,降低系统开发成本,提升软件的质量。3.2.1功能需求分析基于Android的儿童成长管理APP的主要目的是实现儿童成长记录、疫苗接种和儿童商品购买的需求。在这个系统中,用户们都可以注册账号,然后设置密码,登录后就可以查看儿童基本信息,疫苗信息,儿童成长记录,可以快速查看到想要了解的儿童商品信息,从而找到自己想要的订单。而管理员也可以查看信息并进行操作。3.2.2非功能需求分析本论文所开发的基于Android的儿童成长管理APP,由于在这里面会存储很多用户的信息,这对系统的安全方面和保密性要求很高。所以在整个开发过程中,专门为了这些要求进行了配置,包括身份鉴别和权限控制模块等。把这一部分做好以后,就可以对那些操作系统的用户进行筛选,这样就极大地提高了系统的安全性。如果有用户进行异常操作,系统就会采取措施,停止用户的访问,也保证了数据不会被泄露。3.2.3用例图1.管理员用例图图3.1管理员用例图2.用户用例图图3.2用户用例图第4章系统设计4.1功能模块设计根据对系统的‎功能进‏‎行分析儿童成长管理‏‎APP的具体‏‎功能模‏‎块包括‏‎几个主‏‎要的功‏‎能模块‏‎:用户管理‎‏、‎‏‏‎儿童档案管理‎‏‎、儿童医卫信息管理、‎‏疫苗接‎‏种管理‎‏、成‎‏长记录管理‎‏、儿童商‎‏品订单管理、儿童商品评价管理、儿童相册管理。系统的功能模块如图4.1所示:图4.1系统功能模块图4.2数据库概念设计1.儿童基本信息包括儿童姓名、性别、出生时间、出生体重、出生身高、身份证号、父母姓名、家庭住址等内容。图4.2儿童基本信息实体图疫苗接种信息包括疫苗名称、生产厂家、疫苗批次、疫苗单价、疫苗剂次、接种人年龄。图4.3疫苗接种信息实体图成长记录信息包括成长事件、事件描述、年龄、身高、体重、记录时间。图4.4成长记录信息实体图儿童商品信息包括商品名称、编号、品牌、类型、价格、数量等内容。图4.5儿童商品信息实体图E-R图图4.6儿童成长管理E-R图4.3数据库物理设计数据库设计是对于本系统来讲就是给一个既定的环境,可以找到一个最方便的数据库模式,就可以把数据库和系统连接起来,对于存储数据会有特别大的效果,满足对于这个系统的各种要求。想要确定数据库的物理结构需要了解很多方面的内容,数据是什么样的存储结构是最先要确定的,这不容置疑。然后就是设计数据的存取路径,来确定数据应该要存放在什么样的位置上,最后就可以确定整个系统的一个配置。在这个过程中对时间和空间的效率要求都非常高,以及一系列的问题都需要慎重考虑,所以最重要的就是选择一个最合适的方案来作为数据库物理结构。儿童成长管理系统具体‏表设计如下:表4.1jiezhongjilu接种记录字段名称类型长度字段说明主键默认值idint11主键主键childbigint20儿童表yonghuzhanghaovarchar200用户账号vaccine_infobigint20疫苗信息表yishengxinxibigint20医生表appointmenttimestamp预约时间CURRENT_TIMESTAMPappointment_statusvarchar200是否批准approvedtimestamp批准接种时间CURRENT_TIMESTAMPgmt_createtimestamp创建时间CURRENT_TIMESTAMPgmt_creatorvarchar10创建者gmt_updatetimestamp更新时间CURRENT_TIMESTAMPgmt_updatervarchar10更新者表4.2shangpingoumai商品购买字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshangpinbianhaovarchar200商品编号pinpaivarchar200品牌shangpinmingchengvarchar200商品名称shangpinleixingvarchar200商品类型jiagefloat价格shuliangint数量zongjiagefloat总价格yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名ispayvarchar200是否支付未支付表4.3news成长资讯字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturelongtext4294967295图片contentlongtext4294967295内容表4.4ertongxinxi儿童信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPdanganbianhaovarchar200档案编号yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名shenfenzhenghaovarchar200身份证号ertongxingmingvarchar200儿童姓名xingbievarchar200性别chushengshijiandate出生时间jiatingdizhivarchar200家庭地址fumuxingmingvarchar200父母姓名fenmianfangshivarchar200分娩方式dijichanvarchar200第几产hukouleixingvarchar200户口类型chushengshengaovarchar200出生身高chushengtizhongvarchar200出生体重jiandangrenvarchar200建档人jiandangriqidate建档日期beizhuvarchar200备注yishenggonghaovarchar200医生工号yishengxingmingvarchar200医生姓名表4.5yimiaoxinxibiao疫苗信息表字段名称类型长度字段说明主键默认值idbigint20疫苗主键vaccine_namevarchar50疫苗名称picturevarchar100图片manufacturevarchar50生产厂家batch_novarchar20疫苗批次pricefloat疫苗单价descriptionvarchar200疫苗描述doseint11疫苗剂次injector_agevarchar10接种人年龄gmt_createtimestamp创建时间CURRENT_TIMESTAMPgmt_creatervarchar10创建者字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4.6users用户表表4.7yonghu用户字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号mimavarchar200密码yonghuxingmingvarchar200用户姓名xingbievarchar200性别touxianglongtext4294967295头像yonghudianhuavarchar200用户电话shenfenzhenghaovarchar200身份证号表4.8config配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值表4.9token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4.10yishengxinxi医生信息字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyishenggonghaovarchar200医生工号yishengxingmingvarchar200医生姓名touxianglongtext4294967295头像zhichengvarchar200职称xingbievarchar200性别yishengdianhuavarchar200医生电话表4.11chengzhangjilu成长记录字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPertongxingmingvarchar200儿童姓名touxianglongtext4294967295头像xingbievarchar200性别nianlingvarchar200年龄shengaovarchar200身高tizhongvarchar200体重touweivarchar200头围xiongweivarchar200胸围yimiaoqingkuangvarchar200疫苗情况beizhulongtext4294967295备注jilushijiandatetime记录时间yishenggonghaovarchar200医生工号yishengxingmingvarchar200医生姓名yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名crossuseridbigint跨表用户idcrossrefidbigint跨表主键id表4.12systemintro关于我们字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题subtitlevarchar200副标题contentlongtext4294967295内容picture1longtext4294967295图片1picture2longtext4294967295图片2picture3longtext4294967295图片3表4.13ertongxiangce儿童相册字段名称类型长度字段说明主键默认值idbigint20主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint20用户idrefidbigint20商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200相册类型1inteltypevarchar200推荐类型remarkvarchar200备注表4.14shangpinshouhou商品售后字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshangpinbianhaovarchar200商品编号pinpaivarchar200品牌shangpinmingchengvarchar200商品名称shangpinleixingvarchar200商品类型shouhouyuanyinlongtext4294967295售后原因dengjiriqidate登记日期yonghuzhanghaovarchar200用户账号yonghuxingmingvarchar200用户姓名sfshvarchar200是否审核待审核shhflongtext4294967295审核回复第5章系统实现5.1实现环境开发语言:Java框架:springboootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器5.2登录注册与前台页面用户想要登录时,首先要输入正确的账号,在输入一下正确的密码,就能登录。管理员进行操作管理后台时,也是同样的操作,分别输入,就可以跳转到主页平台主页就会有疫苗信息和儿童商品信息推荐,推荐信息是根据点击率来排序的。注册如图5.1,登录如图5.3,平台主页如图5.4:图5.1用户注册界面以下为注册流程图,如图5.2所示:图5.2注册流程图图5.3用户登录界面图5.4平台首页用户在登录界面中想要设置个人信息的话,输入用户名,再输入密码,服务平台首页就跳出来了,管理员完成登录界面如图5.5所示:图5.5用户个人信息界面用户在前台页面登录,在首页可以看到儿童商品的相关信息,并且可以查询自己想要的商品,查看详情并购买,可以进行评论,如下图所示:图5.6查看商品界面图图5.7商品详情界面图5.8商品评论界面用户在前台页面可以查看儿童成长咨讯,点击资讯可以看到详细内容,也可以查询自己想要的内容进行观看,如下图所示:图5.9成长资讯界面图5.10详细内容界面用户可以在前台首页看到疫苗基本信息,可以根据疫苗名称、生产厂家、疫苗批号查询想要了解的疫苗详情,如下图所示:图5.11疫苗信息界面实现该功能的关键代码如下:@IgnoreAuth @PostMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ UsersEntityuser=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username)); if(user==null||!user.getPassword().equals(password)){ returnR.error("账号或密码不正确"); } Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole()); returnR.ok().put("token",token); } @IgnoreAuth @PostMapping(value="/register") publicRregister(@RequestBodyUsersEntityuser){// ValidatorUtils.validateEntity(user); if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()))!=null){ returnR.error("用户已存在"); }userService.insert(user);returnR.ok();}5.3管理员登录管理员输入帐号密码进行登录,如图5.12所示:图5.12管理员登录管理员想审核用户的话,成功登录以后点用户就可以,如图5.13所示:图5.13用户管理5.4儿童档案管理管理员登录系统后,点击儿童档案管理,可以对儿童基本信息进行查看审核,界面如图5.14所示:图5.14儿童信息管理5.5儿童医卫信息管理管理员想要对儿童医卫信息管理进行操作的话,先登录进去点儿童医生信息,会跳出页面,如图5.15所示;想要新增儿童医生信息的话,点击新增按扭,最后点提交就能弹出:图5.15儿童医卫信息管理实现该功能的关键代码如下:@RequestMapping("config")@RestControllerpublicclassConfigController{ @Autowired privateConfigServiceconfigService; /***列表*/@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ConfigEntityconfig){EntityWrapper<ConfigEntity>ew=newEntityWrapper<ConfigEntity>(); PageUtilspage=configService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,config),params),params));returnR.ok().put("data",page);} 5.6疫苗接种管理管理员进入到系统中,点击儿童疫苗信息,就可以对疫苗信息进行管理,包括新增和删除等,也可以对疫苗种类等进行上架和删除。疫苗信息管理如图5.16所示:图5.16儿童疫苗信息管理用户在登录界面可以查看到疫苗的相关信息,想要预约疫苗就点击疫苗预约,提交以后管理员可以在后台进行审核操作。预约疫苗界面如图5.17,审核疫苗预约如图5.18图5.17儿童疫苗预约界面图5.18审核疫苗预约界面实现该功能的关键代码如下:@RequestMapping("/appointment/{id}")publicRappointment(@PathVariableLongid,HttpServletRequestrequest){Datedate=newDate();ChildVaccineRecordEntitychildVaccineRecordEntity=childVaccineRecordService.selectById(id);childVaccineRecordEntity.setGmtUpdater((String)request.getSession().getAttribute("username"));childVaccineRecordEntity.setGmtUpdate(date);childVaccineRecordEntity.setAppointmentStatus("approved");childVaccineRecordEntity.setAppointmentTime(date);returnR.ok().put("data",childVaccineRecordService.updateChildVaccineRecordEntity(childVaccineRecordEntity));}}5.7成长记录管理用户登录到儿童成长管理平台中,点击儿童成长记录,可以查看儿童的基本信息,也可以记录儿童的成长事件。界面如图5.19所示:图5.19儿童成长记录管理员可以查看所有儿童信息,如图5.20所示图5.20儿童成长信息实现该功能的关键代码如下:@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyChildGrowthRecordEntitydto,HttpServletRequestrequest){dto.setGmtCreater((String)request.getSession().getAttribute("username"));dto.setGmtCreate(newDate());if(Objects.nonNull(dto.getId())){childGrowthRecordService.updateById(dto);//全部更新}else{childGrowthRecordService.insert(dto);}returnR.ok();}@RequestMapping("/delete")publicRdelete(@RequestBodyLongid){childGrowthRecordService.deleteById(id);returnR.ok();}}5.8儿童商品订单管理通过用户身份登录到平台中,可以查看想要的儿童商品和相关信息,包括订单价格和数量,可以进行下单,支付以后可以查看订单状态:图5.21查看商品用户可以选择自己想要的支付类型进行支付,如下图:图5.22支付订单5.9儿童商品评价管理用户可以查看到商品详情,可以对商品进行评论,如下图所示:图5.23儿童商品售后图5.24商品评论管理员可以查看所有订单,查看用户支付状态:图5.25订单查询实现该功能的关键代码如下:@IgnoreAuth@RequestMapping("/detail/{id}")publicRdetail(@PathVariable("id")Longid){ShangpingoumaiEntityshangpingoumai=shangpingoumaiService.selectById(id);returnR.ok().put("data",shangpingoumai);}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyShangpingoumaiEntityshangpingoumai,HttpServletRequestrequest){//ValidatorUtils.validateEntity(shangpingoumai);shangpingoumaiService.updateById(shangpingoumai);//全部更新returnR.ok();}@RequestMapping("/delete")publicRdelete(@RequestBodyLong[]ids){shangpingoumaiService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}5.10儿童相册用户登录以后,点击儿童相册可以看到儿童照片,也可以上传照片,添加文字描述。图5.26儿童相册图5.27上传照片实现该功能的关键代码如下:@RequestMapping("/add")publicRadd(@RequestBodyStoreupEntitystoreup,HttpServletRequestrequest){storeup.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(storeup);storeupService.insert(storeup);returnR.ok();}@RequestMapping("/update")@TransactionalpublicRupdate(@RequestBodyStoreupEntitystoreup,HttpServletRequestrequest){//ValidatorUtils.validateEntity(storeup);storeupService.updateById(storeup);//全部更新returnR.ok();}第6章系统测试对于系统各个功能模块的设计以及前台的操作页面设计已经完成,想要让本系统运行的比较稳定,那么就需要对系统的功能和性能进行一系列的测试,这样的话就能从测试结果里发现问题发现漏洞,以便及时解决问题,修复系统,并且改进。6.1测试步骤通俗来讲,在所有步骤的实施过程中,从逻辑方面看的话,每一步的进行都是有规划的,每一个大型的软件程序通会分为几个子程序,也会分为几个模块。测试步骤如下:1.通常模块测试说的是程序中和编码中存在的错误设计错误。2.程序测试,一般是找出设计中的问题、错误。3.规范验收测试方案来改正发现的问题以及存在的错误。6.2测试用例6.2.1登录测试用例接下来可以根据自己的要求进行测试,用黑盒技术根据系统用户要求设计的用户端测试用例,这里展示一部分测试用例,如表6.1所示。表6.1登录测试用例表测试编号测试目的操作步骤预期结果实际结果001登录测试输入正确的用户名和密码登录成功登录成功002登录测试输入错误的用户名登录失败登录失败003登录测试输入错误的的密码登录失败登录失败6.2.2儿童基本信息管理测试用例由于管理端在运行时要满足浏览器的运行需求,比如添加儿童基本信息测试、修改儿童基本信息测试、删除儿童基本信息测试等。这次对于管理端各模块进行的测试,考虑到篇幅有限,展示一部分测试用例,如表6.2所示:表6.2儿童基本信息测试用例表测试编号测试目的操作步骤预期结果实际结果001添加儿童基本信息测试在添加页面输入儿童基本信息,点击确认按钮添加成功添加成功002修改儿童基本信息测试在修改页面修改儿童基本信息,点击确认按钮修改成功修改成功003删除儿童基本信息测试在管理页面,点击某个儿童基本信息的删除按钮删除成功删除成功004查询儿童基本信息测试在儿童基本信息管理页面查询输入框输入要查询的儿童名字,点击查询按钮查询成功查询成功6.2.3疫苗接种信息管理测试用例疫苗接种信息测试用例,如表6.3所示:表6.3疫苗接种信息测试用例表测试编号测试目的操作步骤预期结果实际结果001添加疫苗接种信息测试在添加页面输入疫苗接种信息,点击确认按钮添加成功添加成功002修改疫苗接种信息测试在修改页面修改疫苗接种信息,点击确认按钮修改成功修改成功003删除疫苗接种信息测试在管理页面,点击某种疫苗信息的删除按钮删除成功删除成功004查询疫苗接种信息测试在疫苗接种信息管理页面查询输入框输入要查询的疫苗名称,点击查询按钮查询成功查询成功6.3测试结论在完成了此部分后,通过测试使用多个用例进行了测试,在这个过程中最后的结果是非常满意的,此系统能够给用户带来很好的体验,数据准确,所以综合来讲这个系统在功能方面和使用感来说,基本上是可以的,达到预期。结论在本次研究过程中,过程是很复杂的,研究的现实意义和研究的现状是最先介绍的,这是整个论文的基础,所以这部分内容是很重要的,为此也花费了很大的精力来应对。然后就是所做的这个系统的技术原理,这部分是论文的核心,所以一直在坚持查找很多资料去了解。接下来对此系统进行了分析,经过努力发现它是可以实施的,这是一个好的结果。在开始设计这个系统的时候,还有很多地方都理解的还不是那么透彻,有些地方还不明白,但是不能气馁。系统实现的这个过程以及关键代码,都在内容里有标注说明,系统所要呈现的各种各样的界面也会展示。在这次开发过程中尽最大的努力做到每一个开发环节都详细说明,保证系统开发的完整性与高效性。系统的界面都基本上做到了简洁美观,也很容易进行操作和一些互动,很尊重用户体验感,通过本次对儿童成长管理APP平台的分析、设计、开发与实现,开发出了一套适用于消费者所需要的儿童成长服务平台。关于系统的研究还有着许多的不足之处,比如有些订单信息和用户个人信息没有在数据库中做好保存,还有好多信息没有完善,整个页面的效果还不够美观等等,在以后这个过程中,针对上面那些做的不够好的地方会继续做出改进,争取让这个关于儿童成长的服务平台一步一步逐渐完善。这次的经验说明光靠想是没有用的,实践出真知,不能什么都不做只等着天上掉馅饼,要学会动手,要去做,才能找到自己想要的是什么,付出实践才能让自己获得满足感,让自己开心,同时,也可以获得正确的答案,达到自己最初的初心。所以,无论以后做什么,都要保持初心,不能懒惰,要勤劳,要动手,最后就能达到自己想要的效果。参考文献贾雯迪,荆慧霞,赵月霞.信息化管理系统在流动儿童疫苗接种中的应用效果研究[J].临床医学工程,2023.付国华,裴梓彤,刘凯,高萍,杨吉江.儿童生长发育健康管理系统的设计与应用[J].中国卫生信息管理杂志,2022.陈万达.基于iOS的人体成长参数管理系统开发与实现[D].杭州电子科技大学,2018.王琳,周熠璇.基于儿童认知的早教APP交互界面设计分析[J].计算机产品与流通.2019.王李凯.基于Android的儿童成长发育管理系统开发与实现[D].杭州:杭州电子科技大学,2018.沈欢,朱剑锋,杨波.“互联网+”儿童青少年视觉健康管理系统的设计与应用[J].中国数字医学,2022.王新康,倪枫,刘姜,杨帆,郭悦.基于扩展BPMN的“家园互动”式儿童健康管理系统架构[J].智能计算机与应用,2022.深圳市宝安区社会福利中心:建立儿童信息管理系统[J].社会福利,2022.同方泰德Techcon控制管理系统助力儿童活动中心智慧互联[J].现代建筑电气,2022,13(05):64.郑娟娟,周悦,邱园丽.智能化管理系统在儿童医院急诊预检分诊质量提升中的效果分析[J].全科护理,2022.郭环环,党浮,肖隽.基于Web的农村留守儿童关爱帮扶信息管理系统设计与应用研究[J].中国教育技术装备,2019.深圳市宝安区社会福利中心:建立儿童信息管理系统[J].社会福利,2022.范慧.儿童预防针管理系统的分析与设计[J].现代信息科技,2020.侯国栋.肥胖儿童运动与健康管理系统的开发与

温馨提示

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

评论

0/150

提交评论