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