【《基于Android的运动与饮食管理系统设计》9800字(论文)】_第1页
【《基于Android的运动与饮食管理系统设计》9800字(论文)】_第2页
【《基于Android的运动与饮食管理系统设计》9800字(论文)】_第3页
【《基于Android的运动与饮食管理系统设计》9800字(论文)】_第4页
【《基于Android的运动与饮食管理系统设计》9800字(论文)】_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目录Ⅰ目录Ⅱ基于Android的运动与饮食管理系统设计目录第一章绪论 11.1选题背景 11.2目的意义 11.3应用推广 21.4系统功能实现要求 21.5需求分析 31.5.1游客功能需求 31.5.2普通用户功能需求 41.5.2管理员功能需求 5第二章概要设计 72.1概述 72.3系统功能结构图 72.4用户管理 92.5饮食推荐 92.6运动推荐 102.7动态管理 112.8聊天管理 12第三章数据库设计 143.1数据库逻辑结构设计 143.1.2用户模块 143.1.1食物推荐模块 143.1.3动态管理模块 153.2数据库物理结构设计 16第四章详细设计 194.1用户管理详细设计 194.2动态管理详细设计 194.2.1发布动态 194.2.2点赞和评论动态 214.3饮食推荐 214.4运动推荐 224.4.1查看运动计划 224.4.2制定运动计划 234.4.3查看每日步数 244.5好友聊天 244.5.1添加好友 244.5.2好友聊天 25第五章系统的测试 275.1测试方案设计 275.3测试安排 275.4测试用例构建 275.4.1登录模块测试 275.4.2打卡模块测试 305.4.3饮食推荐模块测试 305.4.4运动推荐模块测试 305.4.5管理员模块测试 305.5测试分析 30小结 32参考文献 33参考文献Ⅲ致谢Ⅱ摘要:人们的温饱问题已随着生活水平提高得到了很好的解决,但是一个新的问题慢慢出现,由于人们的不合理饮食以及缺乏运动导致的身体健康问题越来越多,同时,人们也不知道如何安排自己的饮食与运动,身体的健康指数慢慢降低,最终导致了各种各样的疾病。一个能合理管理用户的运动与饮食习惯的手机app可以很好的解决这个问题对于一个APP的设计和实现,首先需要考虑到系统使用的开发语言、开发环境,然后就是操作系统的分析,并且根据可行性分析对系统进行设计,设计主要包括界面设计和功能模块的设计进行基于Android的运动与饮食推荐系统的设计与实现客户端的系统整体设计,主要实现对用户管理、广告页管理、资讯管理、商品管理、商品类别管理、评论管理、论坛管理等信息的详细管理,实现运动与饮食推荐系统的功能。基于Android的运动与饮食推荐系统的实现,主要采用了Android技术,及JAVA语言,使用IDEA和AndroidStudio平台进行开发与测试。本系统的使用到了最基本的植入广告的模式进行推广,在一些网站上面植入广告栏进行广告植入,点击广告栏后就可以进去广告页面,了解本系统的详细功能,达到推广的效果。关键词:Android;Java;运动;饮食;Springboot;MySQL;第一章绪论1.1选题背景人们的温饱问题已随着生活水平提高得到了很好的解决,但是一个新的问题慢慢出现,由于人们的不合理饮食以及缺乏运动导致的身体健康问题越来越多,同时,人们也不知道如何安排自己的饮食与运动,身体的健康指数慢慢降低,最终导致了各种各样的疾病。一个能合理管理用户的运动与饮食习惯的手机app可以很好的解决这个问题,它能过根据用户的各项生体指标,自动推荐一些合理的运动计划,能通过手机的计步器获取用户每天的运动情况,计算出用户消耗的卡路里,然后通过用户的身体指标和运动情况综合计算并推荐饮食。目前市场上已有几款类似功能的app,比如薄荷app,它可以通过获取到用户的体重,身高和年龄等基本信息,再根据用户的目标,自动计算出每日需要摄入的能量,用户可以提供每日的饮食菜单和运动量,系统就会比较当日的目标摄入量与实际摄入量比对进行分析和评价打分,这可以很好的解决运动与饮食的平衡问题,但是其核心是通过饮食方面保证用户的摄入饮食的量是否合理,没有在运动方面全面的给出用户建议;而keep的核心是可以对用户的运动做出推荐,但是没有很好的对饮食做出平衡,类似的NikeRunClub,健身食谱都是从单一方式对用户的健康身体健康做出平衡。而本系统旨在通过用户的运动与饮食双方面对用户的健康提供建议,让用户的运动与饮食全兼顾,从而得到更好更加有效的身体健康推荐方案,让管理运动与饮食,一个app就够了。1.2目的意义运动与饮食推荐系统主要面向大学生还有上班人群,该系统可以让用户在繁忙的工作还有学习中使用小部分时间来管理自己的饮食和运动,用户可能在工作学习中可能不会注意自己的饮食搭配,本系统的饮食推荐就可以帮助他们进行饮食的合理搭配,根据用户的个人信息,比如身高体重,来推荐用户需要如何饮食才能让身体更加健康,并且该系统还有运动推荐功能,用户通过制定运动计划,可以让系统提示自己在合理的时间进行合理的运动,从而让用户更好的得到身体锻炼效果,该系统还有一些其他功能如,动态发布,好友聊天功能使得用户在本系统有一个较好的社交体验。1.3应用推广本系统的使用到了最基本的植入广告的模式进行推广,在一些网站上面植入广告栏进行广告植入,点击广告栏后就可以进去广告页面,了解本系统的详细功能,达到推广的效果,也可以适当的投入一些资金将自己的应用发布到应用商店,用户下载注册过后可以获得一定的报酬鼓励更多的用户进行下载。到达推广后期阶段时,使用本系统的用户逐渐增加,可以慢慢的减少对本应用的推广,让用户自然增长。1.4系统功能实现要求基于Android的运动与饮食推荐系统的主要特点:①便携性:智能手机与平板电脑都可随身携带,并且智能手机已经成为生活必备品。②信息咨询广:基于运动与饮食推荐系统的信息量远远大于传统模式,内容丰富是其主要标志之一。该系统管理功能应用程序可以更加安全,技术上满足所有系统信息的管理。对于系统信息显示使用的信息服务查询软件,可以方便用户根据需求进行获取到更多的信息,并且可以帮助用户以最快的方式获取到相关数据信息。实现具体要求如下:功能描述1. 游客注册:如果用户初次使用本系统没有账号,则可以点击注册按钮注册账号,输入对应信息进行注册。登录:如果已有账号,可以输入账号密码登录。2. 普通用户修改密码:对账号的登录密码进行修改,修改时需要输入原密码。完善用户信息:对用户的个人信息和身体信息进行完善。用户个人信息:用户个人可以让其他用户查看自己的个人信息,如用户名,邮箱,地址等信息。注册时根据用户提交的数据,比如缺蛋白质或者脂肪则按照该类推荐饮食中可以评论和查看评论。展示常见的运动方式动态管理:用户可以查看,发表和删除动态。查看动态:用户可以查看其他用户的动态和发表评论。发表动态:用户可以发表自己的动态(相应的文字和图片)。删除动态:可以删除不需要的动态。3. 管理员查看用户:管理员可以查看用户的信息,账号的活动状态。动态审核:管理员可以查看用户发表的动态,如果动态出现违规信息则可以进行删除。添加饮食:添加饮食的热量与营养含量。1.5需求分析1.5.1游客功能需求游客用例图如图1-1所示,具体描述如下:注册:游客如果没有账号需要注册,注册时输入账号,密码以及个人信息,注册完成后成为普通用户。登录:如果已有账号,可以输入账号密码直接登录。图1-1游客功能需求图1.5.2普通用户功能需求普通用户用例图如图1-2所示,具体描述如下:查看个人信息:用户登录后可以查看自己的个人信息,如有邮箱,手机号,账号,用户名等,也可以对自己的信息进行修改。浏览推荐饮食:系统会根据用户的身体信息推荐一些饮食,用户可以查看推荐的饮食和饮食信息如热量,蛋白质含量等。制定运动计划:用户可以自己制定运动计划,包括运动内容和运动开始时间,系统会根据时间自动提醒用户。发表动态:用户可以发表每日的动态,发表后可供其他用户查看,评论和点赞。评论动态:可以评论其他用户发表的动态,评论对所有用户可见。添加好友:用户可以添加其他用户为好友,可以使用用户名查找其他用户,然后发送添加好友求,其他好友接受请求后成为好友。好友聊天:好友之间可以实时聊天,聊天历史记录将保存在手机端可供以后浏览,也可删除聊天信息。图1-2普通用户功能需求图1.5.2管理员功能需求管理员功能需求如图所示1-3所示,具体描述如下:登录:管理员可以通过网页端进行登录,且管理员账号无法注册。用户管理:管理员可以查看和删除用户信息。广告页管理:管理员可以编辑主页的广告信息。资讯管理:对主页资讯信息进行增删改查。动态管理:审核用户发布的动态,可以对动态做删除操作。食物管理:可以添加食物,包括食物的热量,营养含量,描述等信息。食物类别管理:可以添加食物类别,并将食品归为对应的类。图1-3管理员功能需求图

第二章概要设计2.1概述首先依据系统开发的总体任务和设计思想,完成系统的功能设计。本系统的主要工作是让用户在手机上点击运行运动与饮食推荐系统的客户端,查看主要功能模块,使其易于使用。根据用户需求,不断增强系统功能,提高运动饮食推荐系统客户端显示的实用性,从而提升用户良好的体验感。在开发设计基于Android运动与饮食推荐系统的时候,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,测试等,基于Android运动与饮食推荐系统的设计流程图,如下图2-1:图2-1总体设计框图2.3系统功能结构图基于Android的运动与饮食推荐系统的设计与实现客户端主要实现用户管理、广告页管理、资讯管理、商品管理、商品类别管理、评论管理、论坛管理等功能模块,系统模块图如图2-2所示。图2-2系统功能模块图1.普通用户:(1)登录注册:用户第一次使用系统的时候需要进行注册,注册后成为普通用户,普通用户可以进行登录操作,并且可以更改用户的信息。(2)浏览推荐食品:用户可以浏览推荐的食品。(3)查看动态消息:用户可以查看其他用户发表的动态和评论动态。(4)运动计划:制定用户每日运动计划,到点可以自动提醒用户运动。(5)聊天:用户可以与其他用户聊天。2.管理员:(1)用户管理:对用户信息进行管理。(2)食品管理:可以管理食品的信息,包括食品的热量,蛋白质含量。(3)动态管理:管理用户的用户所发表的动态。(4)评论管理:管理用户的评论信息。(5)资讯管理:管理主页的资讯信息。2.4用户管理用户管理概要设计如图2-4所示,功能具体设计如下:注册:游客如果第一次使用本系统,则需要注册一个账号,注册后可以使用账号进行登录。登录:游客可以使用账号登录,登录后成为普通用户。修改个人信息:用户和管理员可以修改个人信息,如手机,邮箱等。修改密码:用户和管理员可以修改自己账号的密码。注销账号:普通用户如果不再使用本系统时可以注销账号,注销后账号将无法找回。添加管理员:管理员可以添加其他管理员账号。图2-3用户管理功能图2.5饮食推荐饮食推荐概要设计如图2-4所示,功能具体设计如下:查看饮食分类:可以通过饮食的类别查看食物,方便用户寻找到相应食物。查看推荐饮食:可以查看系统推荐的饮食,以及查看饮食的描述,热量,营养含量等信息。查看评论:查看其他用户对改饮食的评论。发表评论:用户可以发表对饮食的看法。管理员:管理员可以对饮食进行增删改查操作,以及设置饮食的分类。图2-4饮食管理功能图2.6运动推荐运动推荐概要设计如图2-5所示,功能具体设计如下:添加运动:用户可以自己设置运动的时间和内容,到点时手机会自动提示用户进行运动。删除运动:用户可以删除已经设置的运动。查看每日步数:用户可以查看每日运动步数,了解当日的运动情况。图2-5运动管理功能图2.7动态管理动态管理概要设计如图2-6所示,功能具体设计如下:发布动态:用户可以发布每日的饮食,运动以及其他相关动态。查看动态:用户可以查看其他用户发表的动态。删除动态:可以删除已经发表的动态。动态点赞:如果觉得这个动态对自己有用,可以点一个赞再走。动态审核:管理员可以查看每个用户发表的动态,如果觉得动态内容非法,可以进行强制删除。图2-6动态管理功能图2.8聊天管理聊天管理概要设计如图2-7所示,功能具体设计如下:添加好友:用户可以通过用户名添加其他用户为好友。删除好友:用户可以删除已经添加的好友。好友聊天:用户可以向已经添加的好友发送消息,包括文字,语音,表情包和图片等信息。图2-7聊天管理功能图

第三章数据库设计3.1数据库逻辑结构设计3.1.2用户模块用户模块E-R如图3-1所示。该模块共有两个表,分别为用户表和角色表,它们之间形成1对1的关系,它们的属性分别有:用户表:唯一id,用户名,账号,密码,邮箱,手机号,角色id等。角色表:唯一id,角色名。图3-1用户模块E-R图3.1.1食物推荐模块食物推荐模块E-R图如图3-1所示。该模块分为两个表:食物表,食物种类表,用户表,用户食物表。食物表分别与食物种类表及用户食物表形成多对一的关系,它们的属性分别有:食物表:食物id,名称,描述,热量,蛋白质,食物种类id。食物种类表:种类id,主键,种类名,描述。用户食物表:食物id,用户id。图3-2饮食推荐E-R图3.1.3动态管理模块动态管理模块E-R图设计如图3-2所示,该模块分为6个表,动态表,用户表,评论表,用户动态表,用户评论表,动态评论表,它们的属性分别有:动态表:动态id,标题,内容,发布时间,点赞数量等。评论表:评论id,内容,动态id等。用户动态表:用户id,动态id。用户评论表:用户id,评论id。图3-3动态管理E-R图3.2数据库物理结构设计以下为部分数据库表信息:表3-1用户表列名数据类型长度注释useridint11用户idusernamevarchar200账号nicknamevarchar200用户名passwordvarchar200密码sexvarchar200性别ageint11年龄telvarchar200电话addressvarchar200地址headPicvarchar200头像url表3-2资讯表列名数据类型长度注释newsidint11资讯idtitlevarchar50标题useridint11用户idstatusint11状态readcountint11浏览量telvarchar200内容表3-3签到表列名数据类型长度注释attenceidint11签到iduseridint11用户idtimedate0签到时间addressvarchar200签到地址表3-4广告表列名数据类型长度注释bannersidint11广告idposvarchar200序列号picvarchar11图片urlstatusint11状态表3-5评论表列名数据类型长度注释discussidint11评论idcontenttext0内容useridint11用户iddtimetimestamp0时间statusint11状态targetidint11目标id表3-6动态表列名数据类型长度注释formumidint11动态idtitletext0标题contenttext0内容sendtimetimestamp0发布时间urlsvarchar200图片urluseridint11用户idstatusint11状态表3-7点赞表列名数据类型长度注释praiseidint11点赞iduseridtext0用户idtargetidtext0目标idtimetimestamp0时间表3-8食物表列名数据类型长度注释goodsidint11食物idtitlevarchar200食物名contenttext0描述pricedouble0热量oldpricedouble0数量stockint11蛋白质statusint11状态picvarchar200图片urluseridint11用户idsendtimetimestamp0时间goodstypeidint11食物种类表3-9食物类别表列名数据类型长度注释goodstypeidint11食物种类idtitletext0食物种类名

第四章详细设计4.1用户管理详细设计Android端负责页面的展示部分,用户输入账号和密码后,Android端负责将数据提交到服务器端,服务器端进行数据的接收和验证,并将结果传给Android端,最后展示给用户。用户如果时第一次登录,则需要进行注册操作,注册成功后就可以进行登录了,具体业务流程如图4-1所示。图4-1登录注册功能流程图登录功能部分代码实现如下://登录

@ResponseBody

@RequestMapping("/login")

publicUserlogin(Stringusername,Stringpassword,HttpServletRequestrequest){

Useruser=userMapper.login(username,password);

request.getSession().setAttribute("user",user);

returnuser;

}4.2动态管理详细设计4.2.1发布动态普通用户输入账号密码登录成功过后,可以点击下方的动态按钮,进去动态分享页面,用户可以自行编辑发布今天的动态,也可以对之前所发布的动态进行增删改查等操作,具体业务流程如图4-2所示。图4-2发布动态流程图发布动态部分实现代码如下:@RequestMapping("/insertFornum")

@ResponseBody

publicStringinsertFornum(@RequestParam("picture")MultipartFile[]pictures,Fornumfornum,HttpServletRequestrequest){

System.out.println(fornum.getContent()+"");

try{

StringpathStr=FileUtils.save(pictures);

if(fornum.getUserid()==0){

Userus=(User)request.getSession().getAttribute("user");

fornum.setUserid(us.getUserid());

}

fornum.setUrls(pathStr);

returnfornumMapper.insertFornum(fornum)>0?"true":"false";

}

catch(Exceptione){

e.printStackTrace();

}

return"false";

}4.2.2点赞和评论动态用户还可以浏览其他用户发表的动态,并且对自己感兴趣的动态进行评论或者点赞,具体业务流程如图4-3所示。图4-3点赞和评论流程图评论功能部分代码实现如下:@ResponseBody

@RequestMapping("/getAllDiscussByTargetId")

publicList<Discuss>getAllDiscussByTargetId(inttargetid){returndiscussMapper.getAllDiscussByTargetId(targetid);}4.3饮食推荐用户可以点击饮食按钮查看推荐的饮食,可以通过分类查看到对应的饮食,点击饮食可以查看食物的热量,营养含量等信息,如果对食物有什么看法,可以在下方发表自己的意见,具体业务流程如图4-4所示。图4-4饮食推荐流程图饮食推荐部分实现代码如下:companionobject{

funnewInstance(isLazyLoad:Boolean,goodstypeid:String):GoodsDetailFragment{

valargs=Bundle()

args.putBoolean(LazyFragment.INTENT_BOOLEAN_LAZYLOAD,isLazyLoad)

args.putString("goodstypeid",goodstypeid)

valfragment=GoodsDetailFragment()

fragment.setArguments(args)

returnfragment

}

}4.4运动推荐4.4.1查看运动计划用户可以进去运动页面查看自己已经制定的运动计划和时间,系统会根据用户设置的时间自动提醒用户进行运动,具体业务流程如图4-5所示。图4-5查看运动计划流程图部分功能代码实现如下:fornum_recy.layoutManager=LinearLayoutManager(activity)

varadapter=Myadapter(fornums);

fornum_recy.adapter=adapter;

adapter.setOnItemClickListener(object:BaseAdapterRecyclerView.OnItemClickListener{

overridefunonItemClick(parent:RecyclerView,view:View,position:Int){

varintent=Intent(activity,FornumDetailActivity::class.java)

intent.putExtra("fornum",fornums.get(position));

startActivity(intent);

}

})4.4.2制定运动计划用户可以自己定义需要运动的内容和时间,设置后可以在运动推荐页面查看自己设置的全部运动计划,具体业务流程如图4-6所示。图4-6制定运动计划流程图部分功能代码实现如下:status=intent.getIntExtra("status",0);

if(status==0){

tongji_head_text.setText("添加")

}else{

tongji_head_text.setText("添加运动")

selectCamera.setText("设置闹钟")

}4.4.3查看每日步数用户可以在个人主页面查看自己每日的运动步数,然后进行打卡操作,打卡成功后可以在我的打卡上面看到自己本月的打卡天数,具体业务流程如图4-7所示。图4-7查看每日步数流程图4.5好友聊天4.5.1添加好友进去好友聊天界面时,可以查看自己的好友列表,也可以通过用户名查找其他用户,并向其他用户发起好友申请,申请成功过后,这个用户就会出现在好友列表中,具体业务流程如图4-8所示。图4-8添加好友流程图部分功能实现代码如下:overridefunonCreate(savedInstanceState:Bundle?){

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_conversation)

chat_title.text="${intent.getStringExtra("username")}"

}4.5.2好友聊天用户可以从已经添加的好友中选择好友聊天,好友的历史聊天记录可以保持在手机本地可以随时查看或者删除,具体业务流程如图4-9所示。图4-9好友聊天流程图部分功能代码实现如下:arconversationType=Conversation.ConversationType.PRIVATE;

valuri=

Uri.parse("rong://"+applicationContext.getApplicationInfo().processName)

.buildUpon().appendPath("conversation")

.appendPath(conversationType.getName().toLowerCase(Locale.US))

.appendQueryParameter("targetId",news.get(position).username)

.appendQueryParameter("title","username").build()

varintent=Intent("ent.action.VIEW",uri);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

intent.putExtra("username",news.get(position).username)

startActivity(intent)

第五章系统的测试5.1测试方案设计程序测试的目的是为了找到错误而实行程序的一个过程。测试的任务与目的可以表现为及时寻找程序的错误,通过运行计算机上的程序,找到程序中隐藏的错误。然后就是纠错,纠错的目的是找到并且纠正错误,排除软件故障,确保程序可靠运行。如图5-1测试与纠错信息流程所示,从图中可以看出,每个系统的测试都是准备测试数据,执行计算机和测试程序命令。我们通常称程序需要执行一个测试数据,这就是所谓的“测试用例”。每个测试用例都有相应的测试结果。但如果测试结果与预期结果不符,这是显示程序中有错误,需要我们去发现和改正。图5-1测试与纠错信息流程5.3测试安排本系统的功能测试需要做到以下几点:1.为每个系统的功能测试,单元测试,集成测试2.所有测试用例已经实现;3.通过执行所有的自动化测试脚本4.回归测试5.4测试用例构建5.4.1登录模块测试测试用例:

测试用例1(正确输入)

【输入】:用户:admin密码:admin【期望输出】登录成功,显示前台管理窗体【实际输出】登录成功,显示前台管理窗体测试用例2(无该用户)

【输入】:用户名:qq密码qq【期望输出】提示用户名或密码错误【实际输出】提示用户名或密码错误测试用例3(密码错误)

【输入】:用户:admin密码:11

【期望输出】提示用户名或密码错【实际输出】提示用户名或密码错误测试用例4(无输入)【输入】用户:密码:【期望输出】提示用户名或密码错误【实际输出】提示用户名或密码错误登陆成功测试结果如图5-2所示图5-2登录成功登录失败如图5-3所示图5-3登录失败5.4.2打卡模块测试 本系统中用户登录之后可以每天打卡,选择打卡模块,点击打卡按钮即可在今日打卡,并在日历上显示今日已打卡。如果在已经打卡的情况下重复打卡,则应该显示今日已打卡。测试用例:测试用例1(正常情况下打卡)

【输入】:点击打卡按钮【期望输出】打卡成功,图标发生变化【实际输出】打卡成功,图标发生变化测试用例2(已打卡情况下打卡)

【输入】:点击打卡按钮【期望输出】提示今日已打卡【实际输出】提示今日已打卡 未打卡情况下,用户点击打卡,提示打卡成功,页面更新图标,测试成功,功能无异常。如图5-4所示。图5-4打卡成功 如果用户已经打卡,则再次打卡不成功,提示今日已打卡。测试结果如图5-5所示图5-5今日已经打卡5.4.3饮食推荐模块测试用户登录后可以在饮食下查看系统推荐的饮食,包括脂肪和蛋白质含量,点击进入,可以看到饮食的详细信息,并且可以对饮食添加评论,评论可供其他用户浏览。浏览饮食:用户可以进入饮食界面可以直接浏览推荐饮食,该功能由于没有用户输入,所以仅展示运行结果图,如图5-6所示。查看详细信息:点击饮食对应图片,可以进去饮食详细界面,该界面可以查看饮食详细信息,也可以添加评论,如图5-7所示。图5-6查看推荐饮食图 5-7查看饮食详细信息添加评论:点击我要评论按钮可以添加评论。测试用例:测试用例1(输入为空)

【输入】:不输入任何值【期望输出】提示“内容不能为空”【实际输出】提示“内容不能为空”如图5-8所示测试用例2(输入不为空)

【输入】:ccc【期望输出】评论成功【实际输出】评论成功,如图5-8,图5-9所示图5-8输入值为空 图5-9输入值不为空图5-9查看评论5.4.4运动推荐模块测试测试用例:测试用例1(输入为空)

【输入】:不输入任何值【期望输出】提示“请先输入内容”【实际输出】提示“请先输入内容”如图5-11所示测试用例2(输入不为空)

【输入】:仰卧起坐20个【期望输出】评论成功【实际输出】评论成功,如图5-12,图5-13所示图5-11不输入任何内容 图5-12输入值图5-13查看计划5.4.5管理员模块测试 管理员模块负责对整个项目的数据进行增删改查的操作测试用例1(用户管理模块新增用户)

【输入】:填写用户信息,点击添加按钮【期望输出】新用户数据存入数据库,页面数据回显【实际输出】新用户数据存入数据库,页面数据回显测试用例2(用户管理模块删除用户)

【输入】:点击用户1数据后的删除按钮【期望输出】用户1数据被删除【实际输出】用户1数据被删除测试用例3(广告页管理模块新增广告信息)

【输入】:填写广告信息,点击添加按钮【期望输出】新广告数据存入数据库,页面数据回显【实际输出】新广告数据存入数据库,页面数据回显测试用例4(广告页管理模块删除广告信息)

【输入】:点击广告数据后的删除按钮【期望输出】对应广告信息被删除【实际输出】对应广告信息被删除测试用例5(资讯管理模块新增资讯)

【输入】:填写资讯内容,点击添加按钮【期望输出】新资讯内容存入数据库,页面数据回显【实际输出】新资讯内容存入数据库,页面数据回显测试用例6(资讯管理模块删除资讯)

【输入】:点击资讯信息数据后的删除按钮【期望输出】对应资讯信息被删除【实际输出】对应资讯信息被删除测试用例7(商品管理模块新增商品)

【输入】:填写商品信息,点击添加按钮【期望输出】新商品信息数据存入数据库,页面数据回显【实际输出】新商品信息数据存入数据库,页面数据回显测试用例8(商品管理删除商品)【输入】:点击商品数据后的删除按钮【期望输出】对应商品数据被删除【实际输出】对应商品数据被删除测试用例9(评论管理模块)

【输入】:点击删除一条评论【期望输出】该评论被删除【实际输出】该评论被删除测试用例11(论坛管理模块)

【输入】:点击删除按钮删除对应帖子【期望输出】对应帖子被删除【实际输出】对应帖子被删除5.5测试分析由于自己写代码的时大意和本人水平上的不足造成了一些代码上的问题,这些问题会影响到用户的体验,造成不好结果,影响产品以后的推广,这些问题应该在产品上线时就进行解决,并且要需要进行反复的测试和修改,直到系统的功能完善,没有bug,让用户使用时系统的问题尽量降到最低。测试

温馨提示

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

评论

0/150

提交评论