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

一、需求(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人的用户量。

“学霸系统”app——NABC的更多相关文章

  1. “学霸系统”之NABC

    我们团队这次选择的是“学霸系统”客户端项目: 1.需求(need) 作为一款和网上教学问答系统具有相似功能的手机客户端,具体的功能已给出要求:用户管理.搜索.分类.上传下载.用户贡献与交互等功能. ( ...

  2. iOS系统app崩溃日志手动符号化

    iOS系统app崩溃日志手动符号化步骤: 1.在桌面建立一个crash文件夹,将symbolicatecrash工具..crash文件..dSYM文件放到该文件夹中 a.如何查询symbolicate ...

  3. 报课系统APP

    031302307黄丰润 031302343张晓燕 #NABCD模型分析 合理分析需求有助于说服客户,所以我们有如下分析 N(need)--客户需要什么 负责人需要将选课信息和选课表格一起发送给所负责 ...

  4. 获取设备上全部系统app信息

    在获取android设备的全部程序信息一文中介绍了获取手机上全部app信息的方法,以下介绍过滤掉系统app的方法: MainActivity: package com.home.getsysapp; ...

  5. 你我公益模式系统APP开发

    你我公益模式系统APP开发(微or电 158.1500.1390 小凡团队)你我公益系统开发,你我公益系统模式定制,你我公益系统开发软件,你我公益平台系统开发. 互联网世界无边无界,互联网创业者应敢于 ...

  6. 消费创富会开发模式系统App

    消费创富会系统定制开发,消费创富会网页开发模式,消费创富会开发软件,消费创富会系统APP开发,消费创富会平台模式开发,专业开发微信商城分销.公排.全返.分红.互助等模式定制开发,APP.网页版.微信端 ...

  7. 外呼系统APP外呼软件手机电销软件拨号销售软件功能设计

    外呼系统APP外呼软件 1 系统概述 该软件系统设计功能主要为贷款.投资.资产管理等金融中介公司提供方便快捷的线上管理各类资源的一款应用软件工具. 可根据不同职位的账号登录APP来管理电话营销.客户签 ...

  8. Android Studio搭建系统App开发环境

    一.前言 在Android的体系中开发普通app使用Android Studio这一利器会非常的方便.但是开发系统app可能就会有些吃力,不过经过一些配置仍然会 很简单.我们知道系统app因为涉及到一 ...

  9. 学霸网站之NABC

    1.Need 本次学霸系统的设计是基于学长的版本,在此基础上,我们准备进一步完善已有版块,在用户信息管理.提问.搜索.分类.评论.个性化界面.用户反馈.娱乐.积分获取等方面加入新的功能. 一.用户信息 ...

随机推荐

  1. P2196 挖地雷

    题目背景 NOIp1996提高组第三题 题目描述 在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷.同时,给出地窖之间的连接路径.当地窖及其连接的数据给出之后,某人可以从任一处 ...

  2. Struts2 的ActionContext 详解

    转自:http://www.cnblogs.com/shaohz2014/p/3962779.html ActionContext是Action的上下文,Struts2自动在其中保存了一些在Actio ...

  3. 【OC底层】KVO原理

    KVO的原理是什么?底层是如何实现的? KVO是Key-value observing的缩写. KVO是Objective-C是使用观察者设计模式实现的. Apple使用了isa混写(isa-swiz ...

  4. Linux—echo命令

    echo命令的功能是在屏幕上显示一段文字,起到一个提示作用,常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串. 命令格式:echo [选项] 字符串 选项参数: -n:不在最后 ...

  5. nginx如何做到TCP的负载均衡

    原文:https://blog.csdn.net/u011218159/article/details/50966861   TCP 的 负载均衡   这个片段描述了如何通过nginx plus进行负 ...

  6. Properties读取小结

    一.Java程序中读取properties文件 加载的工具类: import java.io.File; import java.io.FileOutputStream; import java.io ...

  7. JavaWeb总结(八)

    对象作用域 在Servlet里可以用一个名字绑定一个对象,并且在应用中传递和使用这个对象 作用域对象 属性操作方法 作用域范围说明 ServletContext(上下文) void setAttrib ...

  8. 学习和使用STL

    STL是一个标准规范,它只是为容器.迭代器和泛型算法等组件定义了一整套统一的上层访问接口及各种组件之间搭配运用的一般规则,而没有定义组件底层的具体实现方法. STL主要包括下面这些组件:I/O流,st ...

  9. CentOS7 msmtp+mutt发送邮件

    一.安装软件 # msmtp软件各版本下载地址:https://marlam.de/msmtp/download/ [root@--- ~]# wget https://marlam.de/msmtp ...

  10. ssm 配置事务回滚

    参考:https://blog.csdn.net/Mint6/article/details/78363761 在 applicationContext.xml 中配置好了事务和数据源等必须要用到的配 ...