一、相关信息

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. 使用 Alibaba 的 Homebrew 镜像源进行加速

    使用 Alibaba 的 Homebrew 镜像源进行加速 平时我们执行 brew 命令安装软件的时候,跟以下 3 个仓库地址有关: brew.git homebrew-core.git homebr ...

  2. js:对象之间的复制

    1.:复制obj1,不管obj2是否有这个属性,但是ojb2中的特有属性会保留 var obj1={id:1,name:'zhangsan'} var obj2={}; for (var prop i ...

  3. Mac下进入MySQL命令行

    /usr/local/MySQL/bin/mysql -u root -p 其中,root为数据库用户名

  4. SpringMVC中css,js,图片等静态资源被拦截的解决办法

    一.静态资源的存放路径 css,js,图片等静态资源存放在项目的路径必须为 二.html.jsp导入静态资源文件 html.jsp页面中的导入静态资源文件: js: css: 图片: 二.web.xm ...

  5. 去掉WARN spring.jpa.open-in-view is enabled by default

    使用springboot jpa,在运行项目时发现一个WARN WARN 11472 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : sp ...

  6. [转] 这个常识很重要,教你如何区分JEDEC 1600内存与XMP 1600内存

    [ 本主题由 围观分子803 于 2016-03-01 20:14:26 设为精华1,原因:主题新颖,支持知识普及! ] 最后由 幻尘 于 2016-03-01 11:57:15 修改 也许一些DIY ...

  7. JS系列:函数function

    ### 函数 function > 在js中函数就是一个方法(一个功能体)基于这个函数,一般是为了实现某个功能. ``` var total =10; total+=10; total=tota ...

  8. SQL Server 将数据导出为XML和Json

    有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQ ...

  9. identity server4

    dotnet new -i identityserver4.templates   添加模板

  10. Mysql Lua语言拼接

    [1]Mysql Lua语言拼接实例 (1)基本语句 local sql = "select * from task_control where cycle_id = '" .. ...