一 、调研,评测

评测

第一次上手体验:

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

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. Entrust - Laravel 用户权限系统解决方案

    Zizaco/Entrust 是 Laravel 下 用户权限系统 的解决方案, 配合 用户身份认证 扩展包 Zizaco/confide 使用, 可以快速搭建出一套具备高扩展性的用户系统. Conf ...

  2. shell 流程控制语句

    case语句 case $变量名 in "值1")   如果变量的值等于值1,则执行程序1 ;;  "值2")   如果变量的值等于值2,则执行程序2 ;;   ...

  3. Python格式化字符 %s %d %f

    格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号 ...

  4. PHP开发者的Linux学习之路

    谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...

  5. C/S与B/S架构对比

    概述 在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代.信息时代的一个主要而显著的特征就是计算机网络的应用.计算机网络从最初的集中式计算,经过了Client/Server ...

  6. oo作业总结(一)

    概述 经历了三次oo作业的洗礼,让我对java语言的强大以及面向对象编程有了初步的理解(当然,我是小白).本文接下来就将对自己这三次作业的代码进行分析以及分享自己的心路历程. 基础知识点考核 针对前三 ...

  7. Java使用POI插件将数据以excel形式备份

    将数据以表格形式进行备份 (1)导入poi的jar包 放入lib下:  WebRoot\WEB-INF\lib\poi-3.2-FINAL-20081019.jar 下载链接:https://gith ...

  8. 三:使用docker-machine安装虚拟机上的docker

    1.docker安装之后自带docker-machine:(需要win10专业版或mac) 2.如何远程管理一个docker-machine?(以下是Mac环境) 关闭本地的docker应用.运行do ...

  9. 深入理解java虚拟机---虚拟机工具jstat(十七)

    jstack---没什么用 jstack用于生成java虚拟机当前时刻的线程快照.线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因 ...

  10. 2.16 C++类与new和delete操作符

    参考: http://www.weixueyuan.net/view/6347.html 总结: 当我们需要为类对象动态分配存储空间时,我们应该使用C++语言提供的new与new[]操作符,而不要使用 ...