一、相关信息

Q A
作业所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/
作业要求 https://www.cnblogs.com/harry240/p/11524169.html
团队名称 七剑下天山
作业目标 完成项目核心功能:登录注册、资源获取、爬取小说、文件上传与下载

组员信息

姓名 学号
张鹏 201731062524
陈超 201731062510
王慧 201731062504
李邦国 201731062513
沈梓琳 201731062501
何鑫懿 201731062122
侯思其 201731062124

三、项目本次α版本的发布地址或者下载安装说明

下载安装地址:https://pan.baidu.com/s/11RCkjqHbBeURFsq6N69IZA(百度网盘,内含使用说明)
GitHub地址:https://github.com/BigTent0/HappyReading.git

四、本次α版本的测试报告

1.测试分工
姓名 所负责的测试
侯思其 测试1 测试2
何鑫懿 测试2
李邦国 测试3
王慧 测试5 测试6
沈梓琳 测试4
陈超 测试3
张鹏 测试4
2.测试工具

IDEA Android Studio 小米5splus 谷歌浏览器

3.测试用例

测试1.文件上传
测试人员:侯思其

测试用例:上传小说资源——捡了本天书
测试成功:小说资源上传至服务器指定目录

测试2.文件下载
测试人员:侯思其、何鑫懿

测试用例:下载小说资源——捡了本天书
测试失败:编译器报错,原因是系统没有授予相关的权限

测试用例:下载小说资源——捡了本天书
测试成功:文件成功下载到用户设备的指定文件夹下

测试3.小说介绍界面
测试人员:李邦国、陈超

前端测试用例:网络小说——龙尊王者
测试成功: 文字排版正常,显示效果符合预期

侧试4.小说阅读功能
测试人员:张鹏、沈梓琳

测试用例:打开小说资源——斗破苍穹
测试成功:文字的横向纵向排版正常、阅读背景切换正常、文字设置及页面切换正常。

测试5.小说社区模块
测试人员:王慧

前端测试用例:测试页面排版、呈现效果及相关跳转
测试成功:相关跳转正常
测试失败:页面排版异常,呈现效果不佳

前端测试用例:测试页面排版、呈现效果
测试成功:页面排版正常,呈现效果达到预期

测试6.个人信息管理
测试人员:王慧

测试用例:前端测试
测试成功:界面达到预期呈现效果

4.测试结果截图

一、文件上传,测试人员:侯思其
测试成功,附图两张

用户在自己手机上选择要上传的小说资源

资源成功的上传到了服务器指定目录下


二、文件下载,测试人员:侯思其、何鑫懿

测试失败,原因为系统没有给予权限。附图一张


给予权限后,测试成功,附图三张

三、小说介绍界面,测试人员:李邦国、陈超
测试成功,展示效果:

四、通过文件路径打开小说资源,测试人员:张鹏、沈梓琳

测试成功,小说阅读界面展示

可以选择文字排版是横向还是纵向

可以更改阅读的背景颜色

五、社区模块的前端界面测试,测试人员:王慧
社区模块的逻辑还没有写好,我们仅对已完成的部分进行测试

测试1:界面排版异常,展示效果不佳

测试2:异常解决

个人空间界面效果

小说社区的首页效果

六、个人信息管理界面,测试人员:王慧
界面展示

5.测试体会与总结
项目成员 体会总结
张鹏 这次新增了一个阅读器,因为之前做的时候没有想到阅读器,后来才发现真正困难的就是阅读器,这是我在网上找的一个开源库改良之后。主要是改了配置信息,因为这是很多年前的框架,很多配置都跟现在不一样。还修改了文件选择模块,因为他这个文件选择模块有很多问题,容易报错闪退,现在改了之后虽然还是不能选择第三方应用的文件,但是不会出现报错闪退等情况。
侯思其 测试对于我来说很简单,因为我在编写代码的时候,就已经在测试了。但是这次新的测试出现了新的问题,它也提醒我安卓应用要考虑是否获得了系统授权
沈梓琳 我参与的小说阅读功能的测试,没有遇到很大的难题,所测试的页面都如我们的预期
王慧 在这一次的测试中,我的页面出现了问题,原因是我在编写代码时,没有测试动态中文字很多的情况,也是因为没有进行足够多的测试。我意识到了,少量的测试是发现不了错误的,测试的数量是要有一定的要求的
陈超 因为这次测试有一块使用了listview和scrollw导致界面崩了,list的子项仅显示了一个,这个错误告诉我,设计界面要注意的几个点——listview和scrollw一起用会有两个滚动效果就会出现异常
何鑫懿 在这次测试中我主要负责找到错误,然后修改的话,是交给队友侯思其来做的,这样提高了我们的测试效率。
李邦国 在设计安卓原生界面时,要考虑到安卓手机的兼容问题,界面在一部手机上呈现得没有问题,但是换了一部手机问题就会显现出来了,所以我测试时不仅使用了我的xiaomi 5splus,而且另外使用多个模拟器进行测试,并记录问题,然后去修改

五、项目情况总结

1.目前团队的项目已经完成了登录注册、文件上传与下载、资源获取、爬取小说、小说阅读、个人信息设置等功能
2.预期计划与实际进度对比
项目功能 完成情况
登录注册 已完成
文件上传与下载 已完成
资源获取 已完成
小说阅读 已完成
爬取小说 已完成
个人信息设置 已完成
社区功能 未完成
3.下一次α版本的展望以及具体的安排计划

软件的第二版本相当于一个成熟的软件了,它的可优化和升级的空间就变得相对狭小了。但是第二版本遗留下了一个问题——小说的社区功能,这个功能是拓展出来的,与很多功能模块都有联系,所以这个功能就放在了最后。下一版本不仅要完成这一功能,同样要优化代码算法,提升软件的稳定性,缩短软件的响应时间。我们打算把用户所需要的和小说阅读相关的功能,基于市面上已经实现的程度,进行优化,融入我们的app中。

六、感想总结

首先,我们组的第一版本仅仅是在完成了软件的前端工作的基础上增加了登录注册、文件上传与下载、资源获取这三个主要功能的逻辑。准确来说,第一版本并不能算真正意义上的软件。在第二版本上,我们首先对界面进行优化,提升软件的界面视觉效果和操作流畅性,并且将软件的整体的逻辑进行完善。以前一个人做项目时,不知道团队的可贵,其实团队也是单打独斗,不过是会让我们选择适合的对手,因为每个人都有优势,都有长处。一个优秀的团队会把每个人放在适合他的地方。越往后,我们越会发现,我们不需要处理全部的问题,却能做得更好,只因为我们在团队中。这便是我这次项目作业的感想。

团队第五次作业——Alpha2的更多相关文章

  1. 团队第五次作业——Alpha2版本

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https:// ...

  2. 团队第五次作业:alpha2成绩汇总

    一.作业题目 团队第五次作业:alpha2发布 二.作业评分标准 博客评分规则(总分100)博客要求 给出开头和团队成员列表(10') 给出发布地址以及安装手册(20') 给出测试报告(40') 给出 ...

  3. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  4. 17秋 软件工程 团队第五次作业 Alpha Scrum1

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha Scrum1 各个成员在 Alpha 阶段认领的任务 伟航:督促和监督团队进度,协调组内合作 港晨:APP前端页面编写: ...

  5. 17秋 软件工程 团队第五次作业 Alpha Scrum2

    17秋 软件工程 团队第五次作业 Alpha Scrum2 今日完成的任务 杰麟:Java后端的学习: 世强:登录和注册接口编写: 港晨:完成数据库表的设计: 树民.陈翔:完成超级管理员后端框架. 其 ...

  6. 17秋 软件工程 团队第五次作业 Alpha Scrum3

    17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...

  7. 17秋 软件工程 团队第五次作业 Alpha Scrum4

    17秋 软件工程 团队第五次作业 Alpha Scrum4 今日完成的任务 世强:部门基础信息模块数据更新.部门审核提交: 港晨:设计编写登录界面的一部分: 树民:学习python基本语法.flask ...

  8. 17秋 软件工程 团队第五次作业 Alpha Scrum5

    17秋 软件工程 团队第五次作业 Alpha Scrum5 今日完成的任务 世强:消息通知管理列表页界面编写,下拉加载效果: 港晨:编写登录界面: 树民: 伟航:学习了flask_restful框架的 ...

  9. 17秋 软件工程 团队第五次作业 Alpha Scrum6

    17秋 软件工程 团队第五次作业 Alpha Scrum6 今日完成的任务 世强:APP内通知消息发送; 港晨:APP前端登陆界面编写: 树民:Web后端数据库访问模块代码实现: 伟航:Web后端Re ...

随机推荐

  1. 工控随笔_23_WinCC报Application CCArchiveConnMon.exe could not establish a connection to the Win CC license server

    西门子的软件都是比较庞大的,安装一个软件要很长时间,而且安装的过程中很容易因为系统兼容性问题导致不能成功安装的情况, 而有时还会出现安装成功,但是不能正常使用的情况.这个时候就很麻烦,一般除了重装系统 ...

  2. Docker容器部署Mysql数据库服务器

    本节会用到的Docker命令如下: docker images 查看mysql镜像id docker run -d -p xxxxxxxxxxxxxxx/zhufc/mysql:v2 通过镜像生成 启 ...

  3. WeQuant教程—1.5 实盘运行须知

    为了保证实盘交易程序能够正常稳定地运行,同时保护您在使用时账户资金的安全,我们设计了一些规则和机制.了解这些机制有助于您更快上手实盘交易. 启动前检查机制 在实盘交易程序启动前,系统会执行一次检查,出 ...

  4. locale区域语言设置

    查看当前配置 # 默认配置[maintain@localhost:~]$ locale LANG=zh_CN.utf8 LC_CTYPE="zh_CN.utf8" LC_NUMER ...

  5. pod的时区问题

    1制作image时进行配置修改 2将宿主机的时区配置文件挂载到pod中(此处注意,宿主机之间需已经完成时间同步) volumeMounts: - name: host-time mountpath: ...

  6. jQuery正则校验

    jQuery正则校验 银行卡号 //验证银行卡号,bankno为银行卡号function luhnCheck(){ var bankno = $.trim($("#bankNoInp&quo ...

  7. java + selenium + testng实现简单的UI自动化

    新建Maven项目,添加需要的依赖 1.新建一个Maven项目 2.在pom.xml中添加需要的依赖,这里只要selenium和testng就行 <!-- https://mvnreposito ...

  8. 007 SpringCloud 学习笔记3-----Eureka注册中心

    1.Eureka概述 (1)引子 网约车出现以前,人们出门叫车只能叫出租车.一些私家车想做出租却没有资格,被称为黑车.而很多人想要约车,但是无奈出租车太少,不方便.私家车很多却不敢拦,而且满大街的车, ...

  9. Golang-使用mysql

    一.安装mysql-driver驱动 go get github.com/go-sql-driver/mysql 二.安装完毕之后,就可以通过go语言操作mysql了 const ( _selectU ...

  10. hive工作中的一些优化策略

    1.hive抓取策略     hive.fetch.task.conversion = more/none     more不走mr,none走mr   2.explain 显示执行计划   3.设置 ...