“学霸系统”客户端项目是我们小组本次的课题。

一、需求(need)

对于这款软件,我们的目标是在手机端移植并实现网页端已有的用户管理、搜索、分类、上传下载、用户贡献与交互等功能,从而完成从PC到终端的跨平台服务,将学霸系统进一步完善,并提升其辐射范围。作为这款软件的出发点,学霸系统客户端旨在切实解决用户的以下需求:

1、用户管理:基本的用户信息实现,用户的注册,登录,账户管理。

2、搜索:根据用户给出的关键词搜索相关的文件,问答。

3、分类:对文件和问答进行分类,具体待定。

4、上传下载:对上传和下载的文件进行筛选。

5、用户贡献:对用户回答问题,上传下载文件的积分进行管理。

6、交互:我们选择做适配安卓系统的手机客户端,为了确保美观和使用的便捷,力争做到最好。

为了实现以上目标,在进行这个客户端的设计时,我们必须要构建相应的搜索板块,讨论板块,文档库以及用户积分管理系统,设计出符合用户使用习惯的简洁美观的操作界面,并在这些基本的模块之上进行细节的设计与算法的优化,针对安卓系统的特点做出相应的调整,从而使其能够在安卓系统上流畅运行,完美工作。

二、做法(approach)

在之前的学长们的努力过后,很多功能已经有了雏形甚至可以直接使用,因此,对于我们团队而言,设计出符合用户审美的操作简便的界面、实现响应敏捷迅速的交互功能便成为了重中之重。

在当前的软件开发的大潮中,用户体验被提升到了一个前所未有的新高度。用户的需求与感受被强烈关注,软件的设计越来越人性化,用户体验成为各个软件争夺用户群的一个极为重要的关键点。在这样的背景下,我们势必要精心设计学霸系统的UI,让用户在接触到这个软件的第一时刻便在心底打下一个很好的印象分。

为了实现上面的目标,我们在设计UI的时候就要秉持一定的准则。

私认为手机端的软件与PC端的软件在设计界面时的要求应该是不同的,PC端由于PC机性能方面的优势,以及大屏幕所能展现出较多的内容,所以设计时自当竭力表现出一种绚烂惊艳的观感。而手机端则与之相反,过为绚烂的动画效果往往带来的是功耗的提升、手机发热以及电量的快速消耗。因此手机端应当展现出一种简洁之美,通过精心设计出简洁明了、布局清晰、满足用户观感的界面,来吸引用户。

同时,优化算法,提升软件本身的流畅度。一个响应迅速、操作流畅的软件是十分具有竞争力的。因为安卓系统本身在UI渲染时采用主线程优先的方式,所以大部分软件难免在使用时出现卡顿甚至停止响应。设想在此时用户打开了学霸系统客户端,获得了一种行云流水般的畅快感,那绝壁会让他成为学霸系统的忠实拥趸,而这种良好的体验通过口耳相传的方式,更能极大地促进用户群的拓展。

三、好处(benefit)

用户通过使用学霸系统客户端,可以获得以下几个方面的益处:

1.手机端的软件最大的优势便是其便捷性,用户不必再通过电脑登录去使用学霸系统。通过手机端,即可随心所欲使用学霸系统的强大功能,轻松管理个人信息。

2.通过功能强大的搜索功能,可以随时随地、快速及时地找到自己所需的资料,方便高效。

3.增添了PC端软件所不具备的二维码扫描功能,使得操作更加便捷。

四、竞争(competitors)

很多与学霸系统功能类似的软件,其用户人群往往定位于某一个特定学校的学生,通常是由学校内部人员或者学生开发的用于方便本校师生的小众软件。而学霸系统的用户定位则更为庞大,不同学校的学生都可以使用学霸系统来管理自己的个人信息,在讨论区互相交流吐槽,增进彼此的了解,分享各自的见解,进行思想碰撞。

同时,学霸系统可以整合不同学校的优秀资源,通过对其进行清晰明了的分门别类,方便用户的搜索使用。虽然相比其他大型知识库显得体量不足,但是却胜在精悍明确。每一次的搜索得到的都将是精华,而不会出现过多的冗余甚至无用的内容。

学霸系统所拥有的这份独特的差异性,正是使其能够在竞争中获胜的关键所在。

五、传递(delivery)

酒香也怕巷子深,所以一款好的软件也需要适当的推广。

我们将通过以下方式发布推广学霸系统客户端:

1.  首先在校内进行宣传,可以借助IHome,举办外场活动,或者是张贴海报等方式。初步建立以我校学生为主体的用户群。

2.在应用内发布推送通知,号召用户邀请自己的小伙伴们使用学霸系统。每成功邀请一个好友,可以给予一定的积分奖励。积分可以在学霸系统内用于用户提升等级,并获得各种特权。

3.积极在其他各个学校开展各种推广活动,进一步提高学霸系统的影响力,扩大软件的用户群。

【关于APP】

1.发布平台:安卓系统仍然是当今市面上使用比例最高的移动操作系统,因此选择安卓系统作为开发的平台,该软件将在各大安卓应用商店上架。

2.对于受众群:各个学校的学生。

3.发布后一周的用户数量:发布后一周的用户主要还是以我校学生为主,考虑到一周的时间并不长,在我校近28000名学生中,预计可以达到2000人的用户量。

最新文章

  1. 流程开发Activiti 与SpringMVC整合实例
  2. Bandpass Signals(带通信号,或称窄带信号)
  3. java Web应用配置log4j日志记录
  4. MySql之on duplicate key update详解
  5. 黑马程序员——有关protocol代理模式的举例说明
  6. IE兼容性问题列表及解决办法
  7. Mapper映射语句高阶应用——ResultMap
  8. JDBC操作数据库的学习(1)
  9. es7 await/async解决异步问题
  10. reduceByKeyLocally
  11. LeetCode算法题-Image Smoother(Java实现)
  12. Shader 入门笔记(一) 如何学习shader
  13. 使用SSH的scp命令行传输文件到远程服务器
  14. VMware Workstation 11 搭建windows server 2012 之sql server 2012集群常见问题整理
  15. pb数据导出
  16. 工厂模式-Spring的InitializingBean实现
  17. 64位Win7系统WMware安装Mac OS
  18. springboot本地读取resources/images没问题,上传到云服务器打成jar包就读取不到问题
  19. C#排队处理DEMO
  20. android adapter的性能小结

热门文章

  1. 用ansible2.5在Centos7.2上部署OpenShift3.9(转)
  2. Apache24 + php5.6.31 +Sql server R2 环境搭建①
  3. STM32的AFIO时钟什么时候需要开启
  4. linux-2.6内核驱动学习——jz2440之按键
  5. C语言实现随机数
  6. 课下测试ch01修改补交
  7. BZOJ2120_数颜色_KEY
  8. 3、modleForm组件
  9. 【AHOI2006】基因匹配
  10. Spring Boot:项目打包成war并发布到Tomcat上运行