一 、调研,评测

评测

第一次上手体验:

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

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. Java Date日期,一年中的第多少天,星期的简称,当月多少天,当年多少月

    import java.util.*; public class DateDemo { public static void main(String args[]) { Date date=new D ...

  2. Daily record-June

    June201. Dear, wake up! Seven o'clock now, it's time to get up. Wash your face and to have breakfast ...

  3. Oracle 12c Sharding测试过程中的问题解决

    Sharding测试过程中的问题解决 1. 环境部署 软件的版本需要12.2.0.0.3及以上的版本 在配置GSM的时候报错信息不会很直观的展示出来,这对于安装部署有很大阻碍. 2. 数据导入 Dup ...

  4. 控制台程序读取WIKI形式的TXT文件并一表格的形式显示在Word中

    'Imports System.Collections.Generic 'Imports System.Text 'Imports System.IO 'Imports office = Micros ...

  5. SpringMVC @RequestParam和@RequestBody的区别

    问题:@Requestbody 用的时候遇到400和415错误,因为请求格式不对. @RequestBody @RequestBody能把简单json结构参数转换成实体类,如下代码: @Request ...

  6. Centos7部署kubernetes API服务(四)

    1.准备软件包 [root@linux-node1 bin]# pwd /usr/local/src/kubernetes/server/bin [root@linux-node1 bin]# cp ...

  7. Problem B 一元二次方程类

    Description 定义一个表示一元二次方程的类Equation,该类至少具有以下3个数据成员:a.b和c,用于表示方程“a*x*x + b*x +c = 0”.同时,该类还至少具有以下两个成员函 ...

  8. system v ipc的标识符ID

    system v ipc对象是靠标识符ID来识别和操作的,具有系统唯一性.意思就是说,该ID是操作系统内的全局变量,只要具有权限,任何进程都可以通过标识符进行进程间的通信.获取标识符ID的函数为int ...

  9. Unity项目中的资源管理

    这是我在2017金山技术开放日分享的部分内容.从贴图资源格式配置的介绍开始,引申出资源配置工具,最后再谈谈一整套项目资源管理方案.在GitHub上可以获取到资源配置工具的代码,是基于下面理念的一份简单 ...

  10. Java语法基础学习DayThree

    一.流程控制语句补充 1.switch语句 格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体 ...