版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章开发工具和开发技术2.1开发工具本系统开发所用的工具有Tomcat、MySQL、Vision等,下面将简要介绍这些工具。(1)Tomcat;JavaWeb应用开发中常用的应用服务器,我们可以在Tomcat上部署自己开发的项目,并在上面运行测试,关键在于Tomcat体积非常小,无需进行繁琐的安装与配置,下载后就可以直接使用,十分方便[4]。(2)数据库;关系型数据库是一种应用于工程项目开发的常用数据库,它具有体积小,开源,免费,易学,易安装等优点,受到广大网络企业的青睐,成为大多数网络企业的首选[5]。系统中所有的数据都会被统一保存在这个数据库里,然后通过程序读取这些数据,然后在网页上显示出来。(3)视图;一种OfficeOffice组件,安装后可用于绘制对应的图,帮助用户了解系统运行状况,对系统有一个清晰的了解,是开发中常用的建模工具[6]。2.2开发技术该软件采用Java语言作为背景,采用B/S架构和springboot架构,采用MySQL作为数据库。2.2.1Java语言Java是太阳微ystems公司的一种广泛的用户群体,Java可以在多种不同的系统中运行,与C++相比,它不但继承了C++的许多优势,而且抛弃了其中的一些令人费解的理念,Java有诸多优势,可以面向对象进行开发,具有良好的体系结构和可移植性,现在市场上有不少的大型站点工程都是采用Java进行的,由此可见Java的人气有多高。2.2.2SpringBoot框架SpringBoot是由Pivota小组根据Spring架构开发的一个轻型的程序架构,目的在于使Spring架构从最初的建立,配置,开发,测试到部署到部署这些繁琐的流程,从而更好地适应敏捷开发的需要。在开发某些特性或导入第三方依赖时,常规Spring架构都要对XML文档进行大规模的配置,这不仅费时费力,而且还易出错。SpringBoot基于“协议高于设定”的设计思想,集成了众多的第三方关联组件,并利用其自身的特点,通过对Maven工程的POM文档添加关联的方法,使其能够专注于商业逻辑的实现,而不是进行复杂的配置。此外,SpringBoot内置了诸如Tomcat、Jetty之类的Servlet容器,使得在部署到服务器之前,无需将其包装为wa:文档,从而大大减少了测试与部署的开销。如今,SpringBoot已是后台服务软件开发的主要技术。(1)根据协议重于协议的理念,实现了结构的精简,从而降低了模板代码、注释和XML文件的编制;(2)内置Servlet容器,使得工程能够在局部自主地进行,方便了系统的测试和配置;(3)实现了自动组装,可以轻松地与其他架构和Spring环境下的第三方软件相结合。(4)便于工程建设,尤其适合该体系的建设。2.2.3B/S架构采用B/S体系结构,将客户机和服务器分离开来,客户机通过浏览器对服务端的访问来完成操作。B/S体系结构是目前最常用的一种体系结构,它克服了C/S体系结构中客户服务端不分离的缺陷,具有以下优点:(1)跨系统:由标准化组织制定的B/S标准,适用于大多数系统结构,在应用程序间通用[9]。(2)可维修性:客户机和服务器机分开,减少了双方的工作量,尤其是客户机,对客户机的软硬件要求更少,在系统更新或维修时,仅需更新或维修服务器端,减少了相应的开销[10]2.2.4VUE框架js是一种用于生成用户接口的高级JavaScript架构。与其他大型的架构不同,Vue是从底层开始逐步使用的。Vue的核心类库集中在视图层面,这样做不但易于开始,还可以方便地与第三方类库或已存在的工程进行整合。另外,Vue也能够通过利用现代的工具链以及不同的支援类库[11][11]来为一个复杂的单一网页应用程序提供驱动器。下面是Vue的一些功能:(1)容易使用:Vue的入门曲线比较平滑,使用方法简单,使用方法也比较细致、容易理解。(2)弹性:Vue可以灵活地实现数据的捆绑与合成,使开发者能够按照自己的需要来进行任意的组装。(3)高效性:Vue利用虚拟DOM进行渲染,可有效的减少反复渲染与重渲染,从而大大提升渲染速度。(4)组件:Vue通过组件的方式实现组件的可扩展,实现组件的可扩展和可扩展的组件,提高组件的可维护性和复用能力。
第三章需求分析需求分析是软件生命周期中的一个重要环节。在需求分析时,除了要精确地、精确地完成系统所要完成的功能要求外,还应考虑到需求的可行性。需求分析在系统设计与实现中起着举足轻重的作用。只有对需求进行足够完备的分析,才能为后续的系统开发流程及实现结果打下坚实的基础。3.1需求描述根据日常的实际需求,一方面需要对系统中的基础信息进行管理,另一方面也要根据实际情况的需求,提供健康管理系统在个人养生方面的设计应用功能,以便于健康管理系统在个人养生方面的设计应用工作的开展,总的来说,该系统应符合以下要求:首先,系统需要对系统的基本信息进行管理,包括登录注册、修改个人信息等,这是系统最基本的信息,与系统其它内容有着紧密的联系。其次,要在系统中实现用户信息管理,让管理员可以对用户做一些必要的设置,同时要防止管理员擅自处理个人信息,保证用户信息的安全性。3.2系统可行性分析3.2.1技术可行性分析技术可行性分析根据目前网络水平和软硬件水平是否能够开发出健康管理系统在个人养生方面的设计应用,通过对目前市场上常见的健康管理系统在个人养生方面的设计应用的了解和比较,并对此次健康管理系统在个人养生方面的设计应用进行估算,以期在技术层面上为个人养生提供一种可行的方案。第一,java完成本健康管理系统在个人健康方面的设计应用的开发和调试已经成熟,并且已经在市场上得到了很大的普及,并且本电脑还配备了win10系统,完全能够满足本次健康管理系统在个人养生方面的设计应用开发。第二,验证技术的快速发展,使该健康管理系统在个人保健领域的应用具有较高的安全性。综上所述,本健康管理系统在个人保健领域的应用是完全可行的。3.2.2经济可行性分析经济可行性分析,即分析在当前经济条件下,是否可以完成成本健康管理系统在个人保健方面的设计应用。以下估算了该系统的开发、运行和维护所需的费用,并估计了该系统投入社会后可能的成本。由于网络资源丰富,所以该健康管理系统在个人保健方面的应用只需要使用任意一个开源服务器就可以了。在开发阶段,因为健康管理系统在个人保健方面的应用并不是一个大系统,所以不需要购买相关的硬件设备,就可以用普通的计算机完成开发。软件上,该系统只需要从网上免费下载的软件就可以完成,这些软件使用起来简单易懂,不需要训练,所以在这一点上不需要花钱。由于该系统规模不大,所以在运行时可忽略电费。健康管理系统在个人保健方面的设计应用是自己完成的,不需要人力成本。总体来说,整个系统的开发成本较低,因此该健康管理系统在个人保健领域的应用具有较高的经济可行性。3.2.3环境运行可行性分析软件能否在用户端得到应用,发挥其优势,最主要的制约因素就是其运行环境。电脑普及,如今人们经常接触各种系统,生活中使用电脑没有任何障碍。而且,这种健康管理系统在个人养生系统中的应用页面很简单,只需要通过显示页面进行引导,就可以完成完成本健康管理系统在个人养生中的设计应用的删除、添加、修改等功能。该健康管理系统对电脑的要求不高,使用简单的浏览器就能实现个人保健。所以从运行环境上看,本文所设计的健康管理系统应用于个人保健领域,容易为人所接受,具有可行性。3.2.4法律可行性分析法律可行性分析,也就是分析该健康管理体系在个人保健领域的设计运用是否与各种法律法规相抵触。该健康管理系统在个人健康方面的设计和应用是由市场上的开源免费软件开发而成,并且是一种个人毕设,没有任何商业用途,都是我自己开发的,而且它的页面设计也很合理,它所发布的健康管理系统在个人养生方面的设计和应用需求,都是按照正常的方式来进行的。整个体系不存在与法律规定相抵触的问题。所以,从法律角度来看,该健康管理系统在个人保健领域的应用是可行的。3.3系统功能需求分析(1)系统的通用功能包括用户登录和密码修改,是两个角色共同需要使用的功能,用例分析如图3-1所示。图3-1系统通用功能用例分析图(2)管理员可以对用户管理、健康目标管理、养生计划管理、养生知识管理、心理健康管理、环境监测管理、养生日志管理、睡眠监测管理、紧急救援管理、饮食记录管理、饮食建议管理、个性化健康建议管理、养生社区、系统管理、我的信息等进行基本的信息管理。其用例分析如图3-2所示。图3-2管理员用例图(3)用户进入系统可以对系统首页、养生知识、心理健康、紧急救援、养生社区个人中心(修改密码、健康目标、养生计划、环境监测、养生日志、睡眠监测、饮食记录、饮食建议、个性化健康建议、我的发布、我的收藏)等功能进行操作,用例分析如图3-3所示。图3-3用户用例图3.4非功能性需求分析除了系统本身应该具备的功能之外,用户使用体验也很重要,非功能性需求应该贯穿于整个系统之中。为了提高用户的浏览体验,提高用户的视觉体验,设计的系统必须具有良好的易用性和美观性。通过页面上的简单提示,就可以完成操作。健康管理系统在个人养生中的设计应用展示界面应当清晰、简洁,让使用者能够在漂亮的前台页面上迅速找到想要浏览的健康管理系统在个人养生方面的设计应用。后台界面也应当简洁,使管理者能够用简单的操作来完成管理目标健康管理系统在个人保健方面的设计应用要求。其次是系统载入速度与响应速度,当使用者点击健康管理系统的设计应用程序后,需要迅速地将健康管理系统在个人健康方面的设计应用的具体内容与网页显示出来,最好在两秒之内完成,否则使用者可能会丧失兴趣,退出本系统网页,改变浏览方式,丢失系统相应的网址流量。其次是兼容性,因为目前流行的浏览器版本非常多,用户数量也非常庞大,不同的管理者也可能会使用不同的操作系统,所以,本健康管理系统在个人健康方面的设计应用应该可以在多个不同的浏览器上打开,而不会影响到页面的展示和访问效果。最后是稳定性,当管理者将健康管理系统的设计、应用、发布操作完成后,其在个人养生领域的设计应用应该能稳定地完成健康管理系统在个人养生方面的设计应用展示页的更新和数据库保存工作,避免工作浪费和数据丢失。3.5系统流程分析3.5.1登录流程每个用户都有专属的密码和账号,在输入合法的账号和密码之后即可进入系统。登录流程如图3-4所示:图3-4登录流程图3.5.2添加信息流程管理层人员有添加信息功能。添加信息流程如图3-5所示:图3-5添加信息流程图3.5.3删除流程用户可以选择把自己发布的信息删掉,选择要删除的信息确认之后,删除信息的操作就完成了。删除信息流程图如图3-6所示。图3-6删除信息流程图3.6本章小结在此基础上,对该系统的总体要求进行了详尽的介绍,然后针对各部分的具体要求进行了具体的分析,并对其进行了具体的说明。在此基础上,对软件开发过程中所涉及到的非功能性要求进行了详尽的阐述,并对其进行了具体的分析。第四章系统设计4.1系统总体设计这个系统的建立可以帮助健康管理,它可以有目的地安排某些基础的信息管理,可以按照使用者的角色权利,为不同的使用者人物提供不同的信息接口。通过对各阶段的分析,可以判断出该软件应该具有哪些功能。
图4-1系统总体结构图4.2数据库设计而数据库的设计能否符合系统的需要,将会关系到最后的渲染结果。在对该体系进行初步的分析和整理后,对该体系所需要的功能和要求有了清晰的认识。在数据库的增加、删除、查询、修改等基础运算之外,还要整理数据库中的各个要素,根据这些要素的相互联系,进行相应的表格结构的设计与实现。
4.2.1数据库逻辑设计为了更直观阐明数据库的设计,使用Vision绘制的健康管理系统在个人养生中的设计应用数据模型E-R实体属性图。根据系统需求将“心理健康、用户、收藏、睡眠监测、饮食建议、饮食记录”等作为实体,它们的局部E-R图,如图4-2所示:图4-2局部E-R图4.2.2数据库表设计在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。表4-1:心理健康字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbiaotivarchar200标题neironglongtext4294967295内容tupianlongtext4294967295图片shipinlongtext4294967295视频fabushijiandatetime发布时间表4-2:配置文件字段名称类型长度字段说明主键默认值idbigint主键主键namevarchar100配置参数名称valuevarchar100配置参数值urlvarchar500url表4-3:用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码imagevarchar200头像rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP表4-4:token表字段名称类型长度字段说明主键默认值idbigint主键主键useridbigint用户idusernamevarchar100用户名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密码addtimetimestamp新增时间CURRENT_TIMESTAMPexpiratedtimetimestamp过期时间CURRENT_TIMESTAMP表4-5:收藏表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPuseridbigint用户idrefidbigint商品idtablenamevarchar200表名namevarchar200名称picturelongtext4294967295图片typevarchar200类型1inteltypevarchar200推荐类型remarkvarchar200备注表4-6:用户字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号xingmingvarchar200姓名mimavarchar200密码xingbievarchar200性别shoujivarchar200手机touxianglongtext4294967295头像表4-7:睡眠监测字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPshuimianzhiliangvarchar200睡眠质量gaishanjianyilongtext4294967295改善建议jianceshijiandatetime监测时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像表4-8:饮食记录字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号xingmingvarchar200姓名xingbievarchar200性别touxianglongtext4294967295头像shiwumingchengvarchar200食物名称shiwushuliangint食物数量jincanshijianvarchar200进餐时间jilushijiandatetime记录时间表4-9:紧急救援字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiuyuanmingchengvarchar200救援名称jiuyuandianhuavarchar200救援电话jiuyuantupianlongtext4294967295救援图片表4-10:饮食建议字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghuzhanghaovarchar200用户账号xingmingvarchar200姓名xingbievarchar200性别touxianglongtext4294967295头像shiwumingchengvarchar200食物名称shiwushuliangint食物数量jincanshijianvarchar200进餐时间jianyishijiandatetime建议时间yinshijianyilongtext4294967295饮食建议yingyangdapeilongtext4294967295营养搭配表4-11:健康目标字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiankangmubiaovarchar200健康目标jiankangzhuangkuanglongtext4294967295健康状况tijiaoshijiandatetime提交时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像表4-12:养生知识字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbiaotivarchar200标题yangshengleixingvarchar200养生类型tupianlongtext4294967295图片neironglongtext4294967295内容faburiqidate发布日期discussnumint评论数0storeupnumint收藏数0表4-13:环境监测字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkongqizhiliangvarchar200空气质量shiduvarchar200湿度wenduvarchar200温度gaishanjianyilongtext4294967295改善建议jianceshijiandatetime监测时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像表4-14:养生日志字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPxindevarchar200心得tihuilongtext4294967295体会jilushijiandatetime记录时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像表4-15:个性化健康建议字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPbiaotivarchar200标题jiankangjianyilongtext4294967295健康建议jianyishijiandatetime建议时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像表4-16:养生类型字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyangshengleixingvarchar200养生类型表4-17:养生社区字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200帖子标题contentlongtext4294967295帖子内容parentidbigint父节点iduseridbigint用户idusernamevarchar200用户名avatarurllongtext4294967295头像isdonevarchar200状态istopint是否置顶0toptimedatetime置顶时间表4-18:养生计划字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPjiankangmubiaovarchar200健康目标jiankangzhuangkuangvarchar200健康状况jihuashijiandatetime计划时间yonghuzhanghaovarchar200用户账号xingmingvarchar200姓名touxianglongtext4294967295头像jihualeixingvarchar200计划类型jihuaneironglongtext4294967295计划内容表4-19:养生知识评论表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPrefidbigint关联表iduseridbigint用户idavatarurllongtext4294967295头像nicknamevarchar200用户名contentlongtext4294967295评论内容replylongtext4294967295回复内容4.3本章小结这一章着重介绍了整个系统的设计。确定了系统的功能结构,并在此基础上完成了数据库的设计。第五章详细设计与实现5.1前台功能实现当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:图5-1系统首页界面养生知识:在养生知识页面的输入栏中输入标题进行查询,可以查看到养生知识详细信息;并根据需要进行点我收藏操作;养生知识详细页面如图5-2所示:图5-2养生知识详细页面养生社区:在养生社区页面的输入栏中输入标题进行查询,可以查看到养生社区详细信息;并根据需要进行点赞操作;养生社区详细页面如图5-3所示:图5-3养生社区详细页面个人中心:在个人中心页面可以对个人中心、修改密码、健康目标、养生计划、环境监测、养生日志、睡眠监测、饮食记录、饮食建议、个性化健康建议、我的发布、我的收藏等进行详细操作;如图5-4所示:图5-4个人中心界面5.2后台管理员模块实现在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。登录页面如图5-5所示。图5-5后台登录界面管理员进入主页面,主要功能包括对用户管理、健康目标管理、养生计划管理、养生知识管理、心理健康管理、环境监测管理、养生日志管理、睡眠监测管理、紧急救援管理、饮食记录管理、饮食建议管理、个性化健康建议管理、养生社区、系统管理、我的信息等进行操作。管理员主界面如图5-6所示:图5-6管理员主界面用户管理功能在视图层(view层)进行交互,比如点击“搜索、增加或删除”按钮或填写用户信息表单。这些用户信息动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、环境监测、睡眠监测、健康建议、更新或删除用户信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便用户管理功能可以看到最新的信息或相应的操作反馈。如图5-7所示:图5-7用户管理界面养生计划管理功能在视图层(view层)进行交互,比如点击“搜索、增加或删除”按钮或填写养生计划信息表单。这些养生计划信息动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、更新或删除养生计划信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便养生计划管理功能可以看到最新的信息或相应的操作反馈。如图5-8所示:图5-8养生计划管理界面养生类型功能在视图层(view层)进行交互,比如点击“搜索、增加或删除”按钮或填写养生类型信息表单。这些养生类型信息动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、更新或删除养生类型信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便养生类型管理功能可以看到最新的信息或相应的操作反馈。如图5-9所示:图5-9养生类型管理界面养生知识管理功能在视图层(view层)进行交互,比如点击“搜索、增加或删除”按钮或填写养生知识信息表单。这些养生知识信息动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、更新、查看评论或删除养生知识信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以便养生知识管理功能可以看到最新的信息或相应的操作反馈。如图5-10所示:图5-10养生知识管理界面心理健康管理功能在视图层(view层)进行交互,比如点击“搜索、增加或删除”按钮或填写心理健康信息表单。这些心理健康信息动作被视图层捕获并作为请求发送给相应的控制器层(controller层)。控制器接收到这些请求后,调用服务层(service层)以执行相关的业务逻辑,例如验证输入数据的有效性和与数据库的交互。服务层处理完这些逻辑后,进一步与数据访问对象层(DAO层)交互,后者负责具体的数据操作如详情、更新或删除心理健康信息,并将操作结果返回给控制器。最终,控制器根据这些结果更新视图层,以心理健康管理功能可以看到最新的信息或相应的操作反馈。如图5.11所示:图5-11心理健康管理界面5.3本章小结本章主要基于前面系统设计的内容,详细介绍了管理员和用户两个角色对健康管理系统在个人养生中的设计应用的主要功能界面进行详细介绍和展示。第六章系统测试6.1测试目的健康管理系统设计应用于个人健康管理系统的研发周期,系统测试是一个必要且非常考验耐性的过程。它的重要之处就在于它是确保系统质量与可靠性的最终关卡,也是整个系统开发过程中的最终检验。系统测试的主要目的是为了防止用户在使用过程中出现问题,提高用户体验感,为了不影响用户的使用,我们需要从多个角度和多个角度去思考系统可能会出现的问题,在不同的仿真场景中找到缺陷,并加以解决。在测试过程中还能对系统的质量状况、系统功能是否完善、系统逻辑是否流畅等方面有一个直观的认识。一套合格的测试流程,在很大程度上提高了系统的质量和用户体验。测试的目的是确认该系统与需求规范中定义的一致,并且发现与需求规范不一致或不一致的地方。测试时要从使用者的角度去思考问题,避免出现不现实的方案,浪费测试时间,这样就有可能产生问题,使期望的结果和实际的结果不一致。6.2测试用例(1)登录测试登录功能是用户进入系统的一个校验窗口,在该窗口中需要填写的信息有用户帐号和用户密码等,下面将针对这个功能设计一个特定的测试用例,对登录功能是否能够实现进行验证。在表6-1中列出了具体的测试案例。表6-1登录功能测试用例用例序号用例描述测试步骤期望输出测试结果Test_01页面展示浏览器输入登录地址进入登录页面成功Test_02账号非空检验账号为空,点击“登录”按钮提示“用户账号必须输入”成功Test_03账号存在性检验输入不存在的账号提示“输入的账号不存在”成功Test_04密码非空检验输入正确的账号,密码为空提示“用户密码必须输入”成功Test_05密码正确性检验输入正确的账号和不正确的密码提示“输入的密码错误”成功Test_06登录成功检验输入正确的账号和密码登录成功,进入首页成功(2)修改密码测试更改密码功能需要用户输入原始密码、修改后的密码、修改后的确认密码,方可更换密码。具体测试用例见表6-2。表6-2修改密码测试用例用例序号用例描述测试步骤期望输出测试结果Test_01页面跳转点击“密码修改”按钮进入密码修改页面成功Test_02原始密码非空检验原始密码为空,点击“提交”按钮提示“原始密码必须输入”成功Test_03原始密码正确性检验输入错误原始密码提示“原始密码输入错误”成功Test_04修改密码非空检验输入正确的原始密码,修改密码为空,点击“提交”按钮提示“修改密码必须输入”成功Test_05确认密码非空检验输入正确的原始密码,修改密码非空,确认密码为空,点击“提交”按钮提示“确认密码必须输入”成功Test_06两次新密码输入一致性检验输入正确的原始密码,修改密码非空,确认密码与修改密码不一致,点击“提交”按钮提示“两次密码输入不一致”成功Test_07修改成功检验输入正确的原始密码,修改密码非空,确认密码与修改密码一致,点击“提交”按钮提示“处理成功”成功6.3本章小结本章主要内容为系统测试,列举部分黑盒测试的测试用例。结果发现系统基本实现了设计需求的大部分功能,未发现系统运行过程中出现异常,数据加载符合最初设想,系统测试通过,基本实现初始的设计目的。结论该系统采用了B/S体系结构。在代码执行上,主要针对SQL执行的速度问题,使用MYSQL数据库在表结构设计中添加了索引和主键,还设计了表间的主外关键字关系,使得表结构设计和SQL语句执行速度更快,保证了页面响应的及时性。通过上述技术手段,大大提高了系统的性能,以上章节中也详细介绍了这些技术,但本系统仍存在着一些缺陷,为了满足市场的需要,还需要对其进行持续的更新。本项目不仅满足了任务书上的所有要求,而且增加了一些功能,使整个系统更加完善。实现了解放劳动力的需要,方便了管理健康管理系统在个人养生方面的设计和应用,达到了信息化管理的目的,同时还能方便地对健康管理系统在个人养生方面的设计应用进行了展示,让用户能够通过网络了解到健康管理系统在个人养生方面的应用。在未来,我们将努力实现其它健康管理系统在个人保健方面的设计和应用。
参考文献[1]张持晨,郑晓,薛雅卿,等.2011-2020年我国健康管理领域研究现状及发展趋势[J].中华健康管理学杂志,2021,15(6):567-573.[2]熊威.基于项目驱动的Java编程基础教学研究与实践[J].中国教育技术装备,2023(02):80-82.[3]付恩狄,姚明亮,梁宇柔等.基于JAVA技术的设备绝缘状态自动化监控方法[J].电气自动化,2023,45(02):36-38+41.[4]赵海鸥.Java编程课程的教学实践[J].电子技术,2023,52(02):284-285.[5]郑鹏,沙乐天.基于混合分析的Java反序列化漏洞检测方法[J].计算机工程,2023,49(12):136-145.[6]李霞婷,徐瀚颖.1+X证书与《Java程序设计》课程的课证融通路径探索[J].学周刊,2023,(01):94-97.[7]胡世洋.“JavaEE”课程教学融入思政元素的实践研究[J].贺州学院学报,2023,39(S1):91-95.[8]李艳杰.基于MySQL数据库的数据安全应用设计[J].现代信息科技,2023,7(12):151-154.[9]李洋,刘婷.MySQL数据库安全加固技术的研究[J].科技与创新,2023(13):120-122.[10]许新,孙明明.基于B/S架构的综合态势展示软件设计与实现[J].航空电子技术,2023,54(03):54-62.[11]白浪锋.基于B/S技术的应用电子网络教学模型分析[J].集成电路应用,2023,40(09):172-173.[12]李丹.医院健康档案管理现状与完善策略研究[J].兰台内外,2022(9):69-71.[13]YangyangJiang,JiangYangyang.ResearchonApplicationValueofComputerSoftwareDevelopmentinJavaProgrammingLanguage[J].JournalofPhysics:ConferenceSeries,2020
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产车间风险分级管控细则
- 柑橘红蜘蛛防控技术方案
- 辣椒设施栽培高产种植方案
- 母乳喂养营养支持计划
- 环保超标排放应急处置方案
- 顾客进店接待服务流程
- 有机农产品基地认证审核标准
- 大棚番茄水肥一体化管理规范
- 烟草炭疽病诊断防治技术手册
- 腰椎间盘突出理疗治疗方案
- 2025年江西省普通高中学业水平合格性考试地理模拟二(含答案)
- 铝锭原材料管理制度
- 2025年陕西、山西、青海、宁夏高考化学试卷真题(含答案解析)
- JG/T 258-2018非金属及复合风管
- T/CHES 89-2022河湖生态流量保障实施方案编制技术导则
- 水利安全风险防控“六项机制”与安全生产培训
- 超星尔雅学习通《大学生就业指导(北京大学)》2025章节测试附答案
- 酒驾查处流程
- T-CCPS 0014-2024 国有企业合规管理体系有效性评价原则与实施指南
- TCHATA 040-2024 结核病相关临床样本保藏规范
- 特斯拉员工手册《不是手册的手册》
评论
0/150
提交评论