zoukankan      html  css  js  c++  java
  • 学霸应用功能分析

     

    引言

      项目名称为:学霸系统手机客户端,为一款对北航学子的“知乎”应用,这款安卓app可以实现基本功能:用户管理、搜索、上传下载资料、用户贡献与交互等。App在使用过程中,可能会产生一些问题,希望多多指教。

    产品总述

    (一)产品功能

    1、用户管理

    基本的用户信息实现,用户的注册,登录,账户管理;但是用户在没有登录的情况下,只能查看他人的问题与答案,不能进行提问、回答和上传下载文件等。

    2、搜索

    根据用户给出的关键词搜索相关的文件,问答。用户可以在搜索框中写入关键词(问题的关键词),如果不存在,用户可以进行提问;反之,也可以进行追问,查看已有回答,同时还可以对不同用户所给的答案进行点赞,并且也可以对其进行评论。

    3、上传下载

    对上传和下载的文件进行筛选。用户可以在答案中上传文件(类型有限定),同时,其他用户也可以对文件进行下载,并且可以进行评论(其实也就是对答案进行评论)。

    4、用户贡献

    对用户回答问题,上传下载文件的积分进行管理。用户每次回答问题或者上传文件时,,都会获得一定的积分,会根据点赞数来评定获得的积分,(评论者和提问者暂时没有,以后添加这项功能),并且,积分会对应一定的等级,等级越高的用户,会有相应的特权(以后实现)。

    5、交互

    我们选择做适配安卓系统的手机客户端,为了确保美观和使用的便捷,力争做到最好。我们的app有着良好的用户交互界面,用户可以在应用中进行提问、回答、上传下载文件等。

    (二)用户类及其特征

        目前用户主要为北航校内学生,(后期可能会对外开放),学霸系统的最初目的就是为了方便北航校内学子日常学习,将一系列与学生密切相关的问题、答案、文件等筛选出来,给予学生最大的帮助。

    (三)运行环境

        Android 4.0 以上。

    (四)设计和实现上的约束

        数据库选择:SQLserver

        应用服务器:tomcat

        由于服务器不在公网上开放,这款app只在校内开放。

    (五)产品前景

        现在面向的是北航校内学子,后期可能对外开放。

    (六)用户界面

     

    简洁美观,直观大方

  • 相关阅读:
    Java方向如何准备技术面试答案(汇总版)
    HTTP与HTTPS的区别
    MyBatisPlus环境下使用MyBatis的配置类
    idea 插件的使用 进阶篇(个人收集使用中的)
    Leveldb实现原理
    浅析 Bigtable 和 LevelDB 的实现
    IKAnalyzer进行中文分词和去停用词
    Elasticsearch之中文分词器插件es-ik的自定义词库
    使用Java High Level REST Client操作elasticsearch
    任正非:坚持逐渐辞退低绩效员工
  • 原文地址:https://www.cnblogs.com/1306bzh/p/4934066.html
Copyright © 2011-2022 走看看