一 、调研,评测

评测

第一次上手体验:

    刚进入看到菜单界面,感觉还是比较生动清晰的,功能很多,也很全面,包涵了大部分学生所需要的功能,就是第一次身份验证那里找了半天。

bug:

    1、点击进入学生证附卡的选项,会跳出一个提示告诉你辅导员信息为空,请添加辅导员的提示,但我并没有找到在哪里填这辅助员的信息,然后这个学生证附卡界面的所有该点的选项和填空栏除了手机号都不能点。
2、课表里没有信息,成绩查询里不能选择学年和学期,不能查询成绩。

假如我们团队开发这套系统:

    我觉得应该注意做好数据库的处理,防止现在这样查询课表不能用,查询成绩也不能用。

采访

采访对象介绍:

    某2016级计算机学生,有用过类似福大助手的软件

使用照片:

用户在这个公众号上有遇到什么问题吗?你认为他有什么优缺点?

    不能够查询课表和查询成绩,缺点就是很多功能不能实现。

用户体验有问题吗?

    较差,核心功能不能用。

结论

    不推荐。

二、分析

团队人数6人左右,计算机大学毕业生,并有专业UI 支持的情况下,做这个软件需要多少时间

    我认为应该需要2个月吧。虽然我没做过微信小程序,但微信公众号已经提供了很多相关开发文档和api,从我们做Android APP的经验以及周围同学做微信小程序的情况来进行对比,做一个这样的微信小程序应当是要比做一个APP要简单的,但考虑修改bug,优化测试等情况,我认为应该是需要两个月左右的。

总结

    这个软件优势在于它是微信小程序,不需要用户在其他软件平台下载,而且微信也是现在广大学生常用的社交软件,有助于这个程序的推广。劣势是太多的主要功能不能用,课表和成绩不能查,这使得其他功能就显得有些鸡肋,我认为现在的大学生需要的更多是这两个功能,如果这两个功能不能实现,那我更宁愿选择超级课程表或者福大教务通。虽然校园巴士查询这个功能很吸引眼球,但看来看去每天就只有早上7点半到18点半这一项,如果能有像掌上公交那样有一个每班车的大致出发时刻表,我觉得会更好,因为最近小黄车也不常见了,青桔单车也没有这么普及所以校园巴士就成了大部分学生上学放学的选择,如果有一个校园巴士的时刻表方便学生查询,我认为这个软件的实用性会上一个档次。

建议

    就像上面所总结的一样,我认为可以在校园巴士的栏目上进行一定的优化,然后实现课程表和查询成绩的功能。我觉得可以优化一样登入的功能,第一次登入的时候,我就在身份验证上出了问题,因为界面对话栏上给的提示和底部栏的点击按钮表达的几乎是一个意思,如图

所以大部分人点击对话栏的提示后进入的不是登入界面而感到困惑,我认为应当加一个提示,提醒第一次登入的用户点击底部栏的按钮进入验证,再点击对话栏的对话框进行手机号验证。

软件的功能逻辑图

三、建议和规划

如果你是项目经理,如何提高从而在竞争中胜出?

    我认为首要还是维护好服务器,保证用户使用时顺畅,现在市场上校园app普遍有着网络卡,服务器堵塞的情况,如果能保证这个软件的服务器通畅,我相信就能在一定程度上胜过其他同类app。

目前市场上有什么样的产品了

    像福大易班、福大教务处、福大助手这样相对完善的APP,不过福大易班和福大教务处在服务器方面一直被人诟病,福大助手倒是因其功能的完善和界面的美观而被许多福大学子推荐。

你要设计什么样的功能?

    像我上面所提的一样,完善校园巴士的功能,做一个发车的参考时刻表,以方便学生等车上课。

为何要做这个功能,而不是其他功能?

    放眼看去其他的同类APP,普遍都有查询课程表和查询成绩这两项功能,并没有这样的校园巴士查询功能,这个功能如果做好,可以当成一个突破口在同类产品中脱颖而出。

为什么用户会用你的产品/功能?

    因为我们的服务器好,页面跳转流畅,同时,这个校园巴士时刻表对于那些早起上课的学生来说,有着巨大的帮助。

如果你来领导这个团队,会有什么不一样?

    我大概会注重产品的美观,好的第一印象在这个有许多同类产品的市场竞争中起着巨大的作用。

如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    一个项目经理,两个美工,两个开发兼测试。

描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件,大小里程碑绩点设定。

周数 任务
1~2 完成需求分析
3 搭建环境,确定代码规范
4~10 开始开发,第10周完成alpha版本
11~12 测试bug,确定改进方向
13~15 开始beta冲刺
16 发布beta版本

软件产品案例分析——福州大学微信小程序的更多相关文章

  1. 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_118 手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这 ...

  2. 从程序员的角度分析微信小程序(编程语言:用到什么学什么)

    从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...

  3. 从程序员的角度分析微信小程序

    昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200 ...

  4. 微信小程序应用安全分析及设计

    针对微信关于小程序安全设计的分析 针对微信小程序开发配置及部分配置机制分析微信小程序安全设计: AppSecret 管理员生成AppSecret,在与微信后台交互过程中部分接口使用,如 auth.co ...

  5. 深入分析:微信小程序与H5的区别

    作为前端工程师,从前端的视角,为大家分析下微信小程序和HTML5与之间的主要区别 第一条是运行环境的不同. 传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览 ...

  6. 微信小程序《沈航二手书》

    微信小程序<沈航二手书> 0x01. 利益相关者  利益相关者:是指与客户有一定利益关系的个人或组织群体,可能是客户内部的(如雇员),也可能是客户外部的(如供应商或压力群体). 根据相关利 ...

  7. 微信小程序探究

    前段时间比较流行的微信小程序,因为一直没有所谓内测码也没具体关注.拖到现在正好借组内分享的时机来仔细了解一下微信小程序.了解一个新的事物无外乎从是什么(本质),怎么用(具体用法),为什么用(优缺点)来 ...

  8. 微信小程序开发工具使用与设计规范(二)

    [未经作者本人同意,请勿以任何形式转载] 上一篇文章主要分析了微信小程序应用场景和优劣势.本篇你可以学习到: 如何使用小程序开发工具写一个Hello World 微信小程序设计规范 微信小程序项目结构 ...

  9. 微信小程序--火车票查询

    微信小程序--火车票查询 写在最前面 微信小程序自九月份推出内测资格以来,经历了舆论热潮到现在看似冷清,但并不意味着大家不那么关注或者不关注了.我想不管是否有内测资格,只要是感兴趣的开发者已经进入潜心 ...

随机推荐

  1. vertical-align属性测试实验面板 文字 图片对齐

    转自:http://www.zhangxinxu.com/study/201005/verticle-align-test-demo.html

  2. js 奇淫技巧

    js没有用来统计字符串中含有多少个字母的方法 let value='aaa&bbb&aad123&333' 那么value共含有 value.length-value.repl ...

  3. 学习笔记-AngularJs(六)

    在学习笔记-AngularJs(五),通过引入bootstrap.css进行改写整个样式,这时学习项目也变得好看多了,现在我们又需要目录再进行一次改变,如下图: 这样就符合之前讲的对学习目录进行布置了 ...

  4. shutil 模块

    import shutil #用于简化文件操作的模块 # f1 = open(r"D:\上海python全栈4期\day20\7.shutil模块.py","rb&quo ...

  5. day23 模块02

    核能来袭--模块 2 1.nametuple() 2.os模块 3.sys模块(重点) 4.序列化 (四个函数) 5.pickle(重点) 6.json(重点中的重点) 1.nametuple() 命 ...

  6. Linux Shell 编程 教程 常用命令

    概述: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户 ...

  7. caffe,Inception v2 Check failed: top_shape[j] == bottom[i]->shape(j)

    使用Caffe 跑 Google 的Inception V2 对输入图片的shape有要求,某些shape输进去可能会报错. Inception model中有从conv和pooling层concat ...

  8. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  9. [整理]Kadane算法

    仅能操作一次时,需每次观察是否有为负情况置零.多次操作时,仅需判断是否后者大于前者. leetcode 53.121.122 [代码] class Solution { public int maxS ...

  10. PE文件 03 重定位表

    0x01  重定位表结构   重定位表是由数据目录表中的第六个成员指出的: typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; D ...