软工网络15团队做业9——项目验收与总结

  • 项目宣传文案(要求不限,看大家如何展现做品~)





    • 1.产品概述
      EASY记是一款能为用户提升一款轻量级、易用性高的记帐小程序,以清新的界面给以用户温馨的用户体验。
    • 2.产品功能
      记帐功能:能对收入和支出进行记帐,各有八个记帐类别
      预算功能:可以设置当月预算,当每笔大于预算80%时,会提示
      统计功能;经过收入支出饼状图能够分析某月的收入支出的状况
      查询功能:可以根据年月日查询对应的记帐信息,并计算出相应总收入和总支出,可以导出饼状图
      编辑功能:当记帐条目须要修改时,能够经过编辑来进行修改
    • 3.推广方案
      • 潜在目标用户
        我的财务管理意识薄弱的人,提供轻量级、简约的记帐小程序
      • 对首批目标用户的推广方案
        1.经过周围亲戚朋友方式进行推广
        2.发布朋友圈、qq空间、微博
      • 下一步扩大用户群体的推广方案
        1.制做足够吸引人的宣传单和各类海报来作宣传。海报需张贴在人流量多而且容许张贴海报 的地方以此来吸引路人观看,宣传单能够经过与商家合做,让商家帮忙把宣传单交给用户。
        2.进一步使用网络组合营销方式,经过贴吧推广、微博推广、微信推广、软文推广等网络组 合方式进行推广
  • 项目的测试状况
    • 参考alpha阶段的测试要求
    • 回归测试:在修改/增长功能的状况下,请用回归测试,从新运行alpha版本的测试用例,确认beta版是否存在“退化”
      alpha阶段的测试
    1. 在测试过程当中总共发现了多少Bug?每一个类别的Bug分别为多少个?
      • a.修复的bug;
        • bug1:根据用户的反馈,统计界面设计过于颜色过于花哨,后已作了修改
        • bug2:根据用户的反馈,主页的帐单详情列表从日期正序排序改成倒序,第一条为最新记录。
        • bug3:根据用户的反馈,记帐界面支出和收入选项卡设置的不明显,没法肯定当前属于哪个选项卡,后将选项卡设置为当位于当前选项卡时,选项卡为红色。
        • bug4:在alpha阶段使用本地缓存的方法存储数据,beta阶段改位使用知晓云,将数据存储到数据库中
          +bug5:alpha阶段查询界面当作月或年查询时,查询出来的条目中的日期是被截断的,只能显示到月或年,在beta阶段修复了这个问题。而且在查询界面设置了对应年月日查询各自的总收入、总支出查看。
          +bug6:在alpha阶段由于对样式设置的问题,记帐界面和统计界面出现了整个界面都会滚动,beta阶段修复了这个问题。
      • b.不能重现的bug
        • bug1:用户在使用时,出现过主界面的帐单详情显示不出来。可是后面又能够显示了。
      • c.这个产品就是这样设计的,不是bug;
        html

      • d.没有能力修复,未来也不打算修复;
        • bug1:当记帐条数超过20条,主界面帐单详情区域只能显示20条数据,没法显示完全部的记帐信息,以及查询界面当查询的日期内的帐单条数超过20条时,只能显示20条数据,没法显示完全部数据。
    2. 大家在什么样的平台、硬件配置、浏览器类型等条件上对大家的软件进行测试?——测试矩阵(test matrix)前端

      测试项 监测点 预产期结果 小米4 vivo X9 vixo X5 vivo Y66 oppo R11s
      微信受权界面 点击“欢迎使用EASY记”按钮 获取用户微信头像和微信昵称,而且进入到主界面
      主页面 “主页”图标 若是有记录的帐目,就在该页面显示出对应的信息(此显示当月的帐单信息),并计算出当月的月支出、月收入
      记帐页面 “记帐”图标和“保存”按钮 在该页面记录的收入支出信息能够保存成功,并显示到帐单显示界面中,且保存成功会跳转到帐单显示页面
      查询页面 “查询”图标和日期选择器 在该页面中能够经过选择不一样的日期,月份,年份来查询本身所要的帐单信息
      编辑页面 “删除”按钮 从主页中的某条帐单信息点击后进行编辑页面,点击删除按钮能够将这条信息删除,删除成功后跳转回主页,主页中就没有这条信息了,月支出或月收入也随之变更
      编辑页面 “保存”按钮 从主页中的某条帐单信息点击后进行编辑页面,对这条帐单信息进行修改以后点击保存按钮,保存成功后会跳转回主页中,就会看到修改后的帐单,若是有更改金额,月支出或月收入也会随之变更
      统计页面 是否显示当月统计图 此界面默认显示当月的收入支出统计图,当当月有记录时,从其余界面切换到此界面时就会直接加载出当月的饼状图,当有数据变更时,再次切换到此界面饼状图也会跟着改变
      统计界面 查询某月饼状图 当点击查询按钮时,根据所查询年月,显示出当月的饼状图信息
      统计界面 导出饼状图 当点击导出按钮时,将饼状图导出成图片保存到本地中
    3. 非功能测试
      • 性能指标(响应时间和吞吐量,须要给出截图和测试实例以及结果)
      • 系统资源监控(CPU、内存占用状况,须要给出截图和测试实例以及结果)
      • 压力测试(不一样并发用户数,须要给出截图和测试实例以及结果)
      • 疲劳度测试(测试服务器持续运行的能力,须要给出截图和测试实例以及结果)
      • 安全测试(从三个角度来看,即保密性、可用性、完整性。须要给出截图和测试实例以及结果)
    • 性能指标
      • 受权界面
      • 主界面
      • 记帐界面
      • 查询界面
      • 统计界面(因为图片缘由直接截取响应时间,没有整个界面截下来)
    • 系统资源监控
      平均CPU占比13.09%
      平均内存占用161.50M(如下三张为微信开发平台测试报告)


      git

      • 受权界面
      • 主界面
      • 记帐界面
      • 编辑界面
      • 查询界面
      • 统计界面
    • 安全测试
        微信小程序在传输或者进行网络请求时,使用的都是https协议的连接,使用了https协议的网页或网址之类在传输过程当中是进行了加密,整个页面都是进行了加密的,这样能够避免微信小程序的相关数据被泄露或者是被篡改。而且微信小程序是只可以得到用户的微信昵称和头像,其余资料是不可以获取的,而且不容许跳转到外部网站,不容许放连接,微信小程序之间是不容许相互跳转的。这在很大程度上保证了小程序的安全性,避免跳转到不明页面,致使小程序被攻击。
  • 项目的发布说明,主要包含:本版本的新功能,软件对运行环境的要求,系统已知的问题和限制,软件的发布方式以及发布地址 ;数据库

    • 本版本的新功能:小程序


      本版本在原来的基础上,新增长了统计功能、导出图片功能、预算功能、查询页面的收入支出计算,而后在原来的功能上进行了改进,首先将存储方式从本地缓存更改成云数据库存储;其次,更改了记帐、编辑页面的类别显示方式,从原来的下拉框更改成点击图片按钮添加;而后,更改了显示页面的显示方式,从所有显示更改成按月份和倒序显示;再有,更改了查询页面的日期显示问题,再也不是只显示年或者月了;且更改了整个微信小程序的界面显示;最后更改了登陆方式,再也不是须要点击两步了,经过点击按钮就能够完成受权和进入的操做了。微信小程序

    • 软件对运行环境的要求:须要在手机上安装有微信,而且要可以使用微信小程序即用户先须要将微信更新至iOS6.5.3版本或Android6.5.3版本及以上版本。
    • 系统已知的问题和限制:
      • 系统已知的问题:由于本记帐小程序的背景图、每一个用户的数据都是分别存放在网上的,这就致使小程序的加载速度会比较慢,其余功能都还好,主要是在受权后进入主页面时,会比较慢,尤为是该用户原来有输入过数据时,加载的速度会更慢。而后就是使用了微信自带的提示框API,可是会有出现记录了预算却不能在提示框的输入框中显示的问题。
      • 系统已知的限制:在于微信小程序必须是在微信中才可以找到和使用的,其余平台就不能够了,且只有微信更新至iOS6.5.3版本或Android6.5.3版本及以上版本才可使用微信小程序。
    • 软件的发布方式:咱们的记帐小程序——EASY记是经过微信公众平台|小程序中的开发管理将咱们的发布版本提交审核,在经过审核后,将审核经过的版本发布出来。
    • 软件的发布地址:咱们的记帐小程序——EASY记是发布在微信的小程序中,能够在微信小程序应用中搜索到。

      可使用二维码进行安装和使用咱们的EASY记微信小程序:
      浏览器

  • 提供一个稳定的码云的开源源码和项目连接(以便后来人在大家项目基础上继续改进完善);缓存

  • 要求列出代码签入的历史, 并录制视频演示从码云代码仓库同步代码,在本机编译,构建, 并发布到目标机器的过程;

    • 码云签入历史:





    • 视频演示:(PS:由于视频过大,不能完整的转成gif图,就只可以截成几部分来转为gif图)


  • 用户使用状况报告(使用反馈意见、用户数量、使用频度);
    • 使用反馈意见:

      1、主界面问题
      • 预算功能,不点击保存也可设置预算
      • 帐单详细最新一条记录要显示在最前面
      2、记帐界面
      • 收入支出界面设计同样,收入和支出选项卡没有作出明确的显示,不清楚如今所处的是收人仍是支出的选项卡。
      3、统计界面
      • 统计界面可改成收入支出统计切换查看
      • 饼状图颜色不美观,颜色太花哨

      4、整体印象

      • 界面不够友好,对于某些功能的使用,用户表示不清楚应该选择哪里点击
      • 界面设计还需改进,有些界面不够美观
      • 功能比较完善,能知足用户的使用需求
      PS:在用户反馈完意见后,咱们有对相应地方进行修改
    • 用户数量:累积用户数大概有32人左右。

    • 使用频度:使用频度不是很频繁,大概最多一天一两次吧。

  • 团队项目总代码行数、项目预估遗留的bug数、项目总耗时;
    • 团队项目总代码行数:团队项目总代码行数大概为2687行。
    • 项目预估遗留的bug数:
      预留的bug数大概有2个:
      (1)预算功能,不点击保存也可设置预算.
      (2)主页面和进入微信小程序时加载比较慢。

    • 项目总耗时:项目耗时大概为50个小时。
  • 根据Beta冲刺过程当中各个成员的具体贡献汇总排序,总分为N*20,给出每一个人的团队我的贡献分(排序无并列,所以每一个人的我的贡献分不一样);

    名字 贡献值
    郭雅芳 28%
    谭燕 27%
    徐婉萍 26%
    李香荣 11%
    王华俊 8%
  • 每一个组员的项目感言;

    • 徐婉萍:本次Beta阶段主要就是根据上一个Alpha阶段进行进一步的开发和增长一些新功能。在上阶段的时候,咱们由于技术不过关,致使咱们的项目没有链接上数据库,只可以使用本地缓存来存储数据。在这个阶段,咱们使用了知晓云来进行数据的存储,实现了将数据存放在数据库上,而不是在本地缓存中。而后,咱们根据Alpha阶段中,用户提出的一些意见更改了咱们的一些功能和实现设计,而后增长了一些新功能,像是统计功能和导出图片的功能。在本阶段,咱们一开始就安排好了相关的项目进度和任务安排,而后根据实际进展进行小幅度的调整,使得咱们的项目进展顺利,而且按时完成了咱们的项目。在本次项目中咱们收获了不少,也对微信开发技术有了一些了解,以为微信开发挺有意思的。
    • 郭雅芳:在beta阶段,负责将数据保存到数据库中,在alpha阶段咱们是将数据保存到本地缓存里的,这是不知足用户的指望的,在beta阶段咱们使用知晓云,将数据改成从本地缓存改为使用数据库进行对数据的操做,在beta阶段我负责的是这一部分,以及使用openid的使用,在获取数据时须要对应每一个用户的openid来取相应的数据,须要考虑在何时获取openid,以前是将其放在login界面的页面加载函数中,可是发现这样第一次是没法获取到openid的,后改成在点击受权以后再获取openid,这样第一次受权就可以拿到openid了。整个项目结束了,在这个阶段里,让我对小程序的开发有了必定的了解,虽然仍是有不少小问题,可是仍是收获颇多的。
    • 谭燕:本次beta阶段开发总体变化蛮大的,可是根本的东西没变。在alpha阶段我意识到了界面背景的问题,因而beta阶段我把总体从新设计了一遍,着重抠细节,以适应不一样手机屏幕宽高,这是一件很费心思的工做,每个方面都要一点一点调整。还有一个较大的改变是收支类型的选择方式,从原来的下拉框到如今的直接点选。每一次迭代都有新的收获,我前端作得更驾轻就熟了,可是还不够,后台的操做我还须要学习。还有很重要的一点,我以为原型设计必定要考虑全面一点,仔细一点,否则到后面新的想法出来可能会改得面目全非,必定要有容错能力。最后很感谢个人队友,咱们一块儿努力,迎难而上,互相帮助,这段时间都辛苦了。
    • 王华俊:在本次Beta阶段,我做为新加入的成员,与原团队的成员一块儿完成了本次Beta阶段的项目开发。咱们团队针对ALpha阶段的项目,根据用户的相关建议进行了进一步的改进和增添新的功能,来完善咱们的项目。在本次冲刺中,我负责了项目代码的测试方面的工做,虽然任务没必要其余团队成员多,可是一样也从中收获了不少,对于小程序的开发也有了一些了解,知道了微信小程序的开发流程和具体实现的问题。
    • 李香荣:在本次Bate阶段中,咱们增长了统计功能和导出帐单的功能,丰富了记帐小程序的功能;同时在 用户的建议下,咱们美化了程序的界面,使得咱们的小程序界面更加美观;咱们使用了数据库来存储数据,这样数据丢失的可能性就大大下降,比起Alpha阶段,这是咱们最大的进步。在此次的冲刺中,我负责了代码的测试,任务量虽小,但仍是让我对小程序的开发有了一些了解,收获不少。
相关文章
相关标签/搜索