首页 > 代码库 > “学霸系统”之NABC
“学霸系统”之NABC
我们团队这次选择的是“学霸系统”客户端项目:
1.需求(need)
作为一款和网上教学问答系统具有相似功能的手机客户端,具体的功能已给出要求:用户管理、搜索、分类、上传下载、用户贡献与交互等功能。
(1)用户管理:基本的用户信息实现,用户的注册,登录,账户管理。
(2)搜索:根据用户给出的关键词搜索相关的文件,问答。
(3)分类:对文件和问答进行分类,具体待定。
(4)上传下载:对上传和下载的文件进行筛选。
(5)用户贡献:对用户回答问题,上传下载文件的积分进行管理。
(6)交互:我们选择做适配安卓系统的手机客户端,为了确保美观和使用的便捷,力争做到最好。
根据以上信息,我们的手机客户端中至少应包含提问板块,搜索板块,文档库。
2.做法(approach)
事实上,老师已经将大部分的代码给出,我们最主要的任务是做出令用户满意的交互设计。
几乎所有的用户对一款APP最直观的印象就是UI,对于客户端的设计我们要遵从最基本的两点,简洁和美观。
(1)简洁:虽然这是最基本的要求,但是也需要在完成了所有基本功能后再实现。将繁复的各种板块进行规整,使用户不会因为UI设计而影响使用。
(2)美观:美观是相对而言的,对于使用这款APP的受众群来说,他们所期待的设计是怎样的就是我们的目标。【还在进一步讨论中】
我们的思考可能不代表普遍性,对于编写程序做出APP的工程师来说,UI设计可能做的尽量简洁未必最方便。因此我们需要有用户体验来进一步提高我们的设计。
3.好处(benefit)
我们有强大的数据库收集了各类的文件,能够保证用户在搜索时能够尽可能的找到自己需要的资料。
对于用户之前浏览过的页面在再次搜索时可以优先显示,这样可以保证一定的满意度和匹配率。
对于每个学科分成不同的板块进行整理,方便查询和提问。
4.竞争(competitors)
我们做出来的学霸系统手机客户端无论在人气还是功能上都是比不上知乎,百度知道,360问答一类的成熟的知识库的,但是对于这些知识库由于用户群过于庞大,有些问题提出后并不能有效的给用户以帮助,例如:用户对于问题答案的时限很短,但是网站并不能及时解决此时则需要有专门的团队对这一类问题进行补救;用户提出的问题较有针对性,我们可以提供像知乎一样的功能,可以将某一类问题推荐给擅长的人来回答,可以提高问题的解答率。
在一定程度上,我们将知乎和百度文库合二为一了,功能变得更加强大了,因此我们对自己做出来的APP充满信心!
“学霸系统”之NABC