第五章 系统功能实现
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.2.6礼品兑换管理
管理员对礼品兑换管理进行编辑兑换编号、商品编号、商品名称、商品图片、积分数、账号、姓名、送货地址、兑换时间、审核回复、审核状态、审核等信息进行详情、删除、修改等操作。礼品兑换管理效果图如图5-7所示。
图5-7礼品兑换管理界面图
5.2.7 积分消耗管理
管理员对积分消耗管理进行编辑账号、姓名、兑换编号、商品名称、积分数等信息进行详情、删除、修改等操作。积分消耗管理效果图如图5-8所示。
积分消耗管理界面图
5.2.8 试卷管理
管理员对试卷管理进行编辑试卷名称、考试时长、试卷状态等信息进行详情、删除、修改等操作。试卷管理效果图如图5-9所示。
图5-9试卷管理界面图
5.3前台首页功能实现
垃圾分类系统,在系统首页可以查看首页、垃圾信息、商城礼品、试卷列表、资讯信息、留言反馈、个人中心、后台管理、在线客服等内容,如图5-10所示。
图5-10系统功能界面图
5.3.1用户登录、用户注册
用户通过输入账号、密码、姓名、年龄、手机等信息进行注册、登录,如图5-11所示。
图5-11用户登录、用户注册界面图
5.3.2垃圾信息
垃圾信息,在垃圾信息进行查看垃圾编号、垃圾名称、垃圾图片、垃圾分类、垃圾简介、危害程度、应对措施并进行提交等操作如图5-12所示。
图5-12垃圾信息界面图
5.3.3个人中心
个人中心,在个人中心页面可以填写账号、密码、姓名、性别、年龄、手机、照片等内容进行更新信息、退出登录,如图5-13所示。
图5-13个人中心界面图
5.4用户功能实现
用户进入垃圾分类系统可以查看首页、个人中心、用户积分管理、积分增加管理、礼品兑换管理、积分消耗管理、留言板管理、考试管理等信息进行详情。效果图如图5-14所示。
图5-14用户功能界面图
5.4.1试卷列表
用户对试卷列表进行查看试卷、考试时长等信息进行详情操作。试卷列表效果图如图5-15所示。
图5-15试卷列表界面图
5.4.2错题本
用户对错题本进行查看用户ID、试卷、试题名称、分值、正确答案、考生答案、试题分析、考试时间等信息进行详情。错题本效果图如图5-16所示。
图5-16错题本界面图
5.4.3用户积分管理
用户对用户积分管理进行查看账号、姓名、积分数等信息进行详情、修改、删除。用户积分管理效果图如图5-17所示。
图5-17用户积分管理界面图
第六章 系统测试
软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
6.1 测试方法
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被用户称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被用户称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
6.2 测试分析
经过以上的测试与分析垃圾分类系统主要是从以下几个方面来进行的:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:
用例名称:用户登录测试
基本描述:通过登录拥有系统的管理权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。
由于文章篇幅有限,所以只选取了几个代表模块进行测试,并得到了测试结果,测试用例如下:
(1)用户登录测试:
表6-1 登录测试用例表
用例编号 UC-TEST-002 测试名称 登录测试
前提条件 打开首页页面并未登录
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 填写用户名和验证码,点击登录按钮 用户名 输入框清空内容并提示"请输入用户名和密码"
3 填写密码和验证码,点击登录按钮 密码 输入框清空内容并提示"请输入用户名和密码"
4 填写用户名和密码,点击登录按钮 用户名、密码 输入框清空内容并提示"验证码输入错误"
5 填写错误的或不存在的用户名密码 用户名、密码 输入框清空内容并提示"用户名或密码错误"
6 填写正确的用户名密码 用户名、密码 跳转到首页,右上角显示用户姓名
测试说明 无
测试结果 成功 测试人
6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。