软件产品案例分析——福州大学微信小程序
一 、调研,评测
评测
第一次上手体验:
刚进入看到菜单界面,感觉还是比较生动清晰的,功能很多,也很全面,包涵了大部分学生所需要的功能,就是第一次身份验证那里找了半天。
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版本 |
软件产品案例分析——福州大学微信小程序的更多相关文章
- 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_118 手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这 ...
- 从程序员的角度分析微信小程序(编程语言:用到什么学什么)
从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...
- 从程序员的角度分析微信小程序
昨天朋友圈被微信小程序刷爆了. 我赶快在书架上拿出三年前买的书,把上面的土擦干净,压压惊. 作为一个并不是资深的程序员. 从程序员的角度分析一下微信小程序,欢迎指点. 首先吐槽 微信小程序只发了200 ...
- 微信小程序应用安全分析及设计
针对微信关于小程序安全设计的分析 针对微信小程序开发配置及部分配置机制分析微信小程序安全设计: AppSecret 管理员生成AppSecret,在与微信后台交互过程中部分接口使用,如 auth.co ...
- 深入分析:微信小程序与H5的区别
作为前端工程师,从前端的视角,为大家分析下微信小程序和HTML5与之间的主要区别 第一条是运行环境的不同. 传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览 ...
- 微信小程序《沈航二手书》
微信小程序<沈航二手书> 0x01. 利益相关者 利益相关者:是指与客户有一定利益关系的个人或组织群体,可能是客户内部的(如雇员),也可能是客户外部的(如供应商或压力群体). 根据相关利 ...
- 微信小程序探究
前段时间比较流行的微信小程序,因为一直没有所谓内测码也没具体关注.拖到现在正好借组内分享的时机来仔细了解一下微信小程序.了解一个新的事物无外乎从是什么(本质),怎么用(具体用法),为什么用(优缺点)来 ...
- 微信小程序开发工具使用与设计规范(二)
[未经作者本人同意,请勿以任何形式转载] 上一篇文章主要分析了微信小程序应用场景和优劣势.本篇你可以学习到: 如何使用小程序开发工具写一个Hello World 微信小程序设计规范 微信小程序项目结构 ...
- 微信小程序--火车票查询
微信小程序--火车票查询 写在最前面 微信小程序自九月份推出内测资格以来,经历了舆论热潮到现在看似冷清,但并不意味着大家不那么关注或者不关注了.我想不管是否有内测资格,只要是感兴趣的开发者已经进入潜心 ...
随机推荐
- IO库----IO类,文件输入输出,string流
一.IO类 1.IO库类型和头文件表: 头文件 类型 iostream istream,wistream 从流读取数据 ostream,wostream 向流写入数据 iostream,wiostre ...
- JS--label语句的使用
使用label语句可以在代码中添加标签,以便将来使用. 一般与for循环一起使用 如: var num = 0; outermost: for(var i=0;i<10;i++){ for(va ...
- Mysql 在 Windows环境下安装:应用程序无法正常启动0xc000007b
DirectX 修复工具 v3.7增强版 链接: https://pan.baidu.com/s/135pZUNwpXcMZjyLB41sQCg 密码: gtb5
- 根据题目完成以下50道SQL语句
已知有如下4张表: 学生表:STUDENT(S#,SNAME,SAGE,SSEX) 课程表:COURSE(C#,CNAME,T#) 成绩表:SC(S#,C#,SCORE) 教师表:TEACHER(T# ...
- python造数
做性能测试时,往往需要大量的参数化数据,比如注册. from random import Random def random_str(randomlength=8): str='' chars='01 ...
- SQL-40 表中新增一列
题目描述 存在actor表,包含如下列信息:CREATE TABLE IF NOT EXISTS actor (actor_id smallint(5) NOT NULL PRIMARY KEY,fi ...
- nginx配置文服
修改nginx.conf 添加如下内容 autoindex on; # 显示目录 autoindex_exact_size on; # 显示文件大小 autoindex_localtime on; # ...
- SharePoint Framework 把你的客户端web部件连接到SharePoint
博客地址:http://blog.csdn.net/FoxDave 把你的web部件连接到SharePoint来访问SharePoint中的功能和数据,为终端用户提供更完整的体验.本篇会基于之前构 ...
- Linux文件系统命令 touch/rm
命令:touch 功能:创建文件,后接相对路径或者绝对路径 eg: touch ./ren/jin/gui.txt 命令:rm 功能:删除文件,当删除的是目录的时候要加-R参数进行递归删除. eg: ...
- Java语法基础学习DayTwo
一.数据类型补充问题 数据类型的自动转换等级: byte,short,char -- int -- long -- float -- double long是8个字节,float是4个字节,为什么是这 ...