软件分享大会之teamfinal使用感想
近日大一期末临近,处在计算机大类专业的我也即将面临专业分流。在软件工程这个新的开始前,未来的系主任组织了一次软件分享会,通过大二、大三学生向大一的我们的作品展示,提前让我们了解自制软件如现流行软件的不同,以及软件制作有哪些方面需要注意的。
我投票的作品叫teamfinal,是一个面向铁大学子的查询无课表的app,其中还加上了聊天室功能。接下来就基于这个app分享几点软件使用体验。
第一,UI界面。一个良好的UI界面是吸引用户的第一块敲门砖,在使用功能之前,用户首先看到的就是界面。在这次软件分享会中,很多给我留下深刻印象的作品大都是UI做的比较出色的,而不仅仅是功能良好。teamfinal的UI界面虽然不是特别花哨,但其简约的风格以及合理的布局排布确是给人一种别样的感觉,虽然有一些不足,但是相比其他UI界面做的不入眼的,还是激发了使用者的兴趣。
第二,登录页的功能。登录页的功能是一定要全面的,首先需要基本的注册、登录、找回密码功能。其次就是注册方式,比如通过手机或者邮箱注册,teamfinal这个app就是利用了邮箱,便于找回密码的时候验证身份。这次大会上,有些网站或者app甚至没有连接网络的功能,注册随心所欲,这样的app我觉得是非常失败的作品。
第三,app内部的功能。当用户使用的时候,其实看得最重的还是app的功能,teamfinal便是很好的实现了自身目标的功能,无课表的查询甚至具体到某一周某一天某教学楼某一节课的某个教室,这个功能其实是一个亮点。相较于教学楼大屏幕密密麻麻的课程分布,teamfinal里查询的方式显然更得民心。除此之外,聊天室功能的加入也给这个软件添加了活力。
虽然给teamfinal投了一票,但是还是觉得该作品有一些不足,有很多需要改进的地方。在这里列举三点:
(1)登录界面的UI,不管是使用的控件还是布局,都没能给人预期的结果,感觉上登录界面的控件全都挤在上半个屏幕,下面显得很空。具体改进可以参考QQ或微信的登录界面。
(2)设置功能的位置,该app设置功能仅在每一次重新打开app时才能看到,不利于用户使用,我觉得可以将其添加到主页面
(3)聊天室,进入聊天室之后无法返回主页面,只能退出程序再进入,可以在聊天室页面添加返回功能,而且聊天室的界面有些粗糙,可以进行优化
以上就是本次软件分享会的软件使用感想了,争取自己在制作作品的时候能避免以上出现过的问题。
原文地址:https://www.cnblogs.com/zdm-code/p/11043520.html
- 替换WordPress 自带默认的 jQuery库, jQuery库页脚加载
- Enterprise Library 4 数据访问应用程序块
- 替换EnterPrise Library 4.0 缓存应用程序块的CacheManager
- Enterprise Library 4.0缓存应用程序块
- 通过.htaccess 让WordPress 的上传文件夹更安全
- asp.net 性能调较
- 零基础学习大数据,搭建Hadoop处理环境
- 为你的WordPress 博客开启两步验证功能(技术支持:谷歌)
- 为你的WordPress 博客开启两步验证功能(技术支持:谷歌)
- WordPress 注册页面显示自定义提示信息
- Windows Server 2008密码重设盘
- Dynamite动态排序库
- WordPress 顶部管理工具条添加自定义栏目
- WordPress 在后台文章和页面列表显示对应的ID
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【LeetCode两题选手】算法类题目(7.29)
- 【LeetCode两题选手】算法类题目(7.27)
- 【奇技淫巧】-- 走地图的不同路径
- 【奇技淫巧】-- 搜索旋转数组
- 【奇技淫巧】-- 原地旋转链表
- 【奇技淫巧】-- 盛水最多的容器
- 【leetcode两题选手】MySQL类题目(八)
- 【leetcode两题选手】MySQL类题目(七)
- 【leetcode两题选手】MySQL类题目(六)
- 【leetcode两题选手】MySQL类题目(五)
- 【leetcode两题选手】MySQL类题目(四)
- 【leetcode两题选手】MySQL类题目(三)
- 【leetcode两题选手】MySQL类题目(二)
- 剑指offer(01-03)题解
- mybatis动态sql之分支选择(学习choose、when、otherwise标签)