• 首页
  • >
  • 网建知识
  • >
  • “为学”老年人线上娱乐学习社区 软件开发需求
“为学”老年人线上娱乐学习社区 软件开发需求
发布时间:2017/4/10 来源:郴邦科技 浏览:0

一、项目概述

1、软件用途简介 本着为老年大学提供优质线上辅助教学服务、为已退休老年群体 提供专属平板应用的宗旨,我们构想出“为学”这一老年人学习 APP。 本软件在原型开发阶段的主要功能为:定期发布并推送各类丰富老年 人退休生活的图文与视频信息。

2、前期调研摘要 我们在宁波地区的老年大学学员中开展了前期调研,部分调研结 果摘要如下:

1)样本年龄范围在 55-65 岁;

2)具有使用智能手机经历,但使用过平板的较少;

3)使用智能手机过程中,点击频率最高的功能:电话、微信、 短信、照相机、浏览器;

4)掌握输入法,较适应手写(拼音:手写 = 2:5);

5)能够掌握滑动、短按功能,对于缩放、长按按、多指触控等 复杂功能较陌生;难以理解抽象符号(比如微信右上角的点点点), 常找不到返回按钮;

6)很少执行删除操作,害怕造成设备故障或损坏;

7)常把某软件的使用方法全部按部就班记在纸上,无探索欲。 上海清涟网络科技有限公司 QQ910781082 3、基本设计要求 要求开发者能够在已有交互界面设计稿的基础上,完成 APP 前台 以及业务后台的开发工作。业务后台需要充分考虑可扩展性,以兼容 支持移动 APP 以及后续开发的 Web 门户系统。 二、运行环境

1、硬件环境 服务器硬件环境托管在阿里云服务器,价格合理,性能可根据需 要灵活扩展。 客户端平板为安卓平板。

2、软件环境 操作系统:Linux CentOS/ubuntu,Android。 数据库:MySQL 5.5。 Web 服务器:Apache Server,Tomcat 7.0。 开发工具:JDK1.6,JSP+Servlet+Bean,HTML/CSS/Javascript 等。 软件框架:Bootstrap, JQuery, Struts+Spring+Hibernate/Mybatis 开源框架。 三、APP 前台开发需求 目前,APP 前台的交互界面设计稿也已完成。请根据设计稿,并 参考前端设计需求,完成前台代码的编写工作,实现相关功能。 四、业务后台开发需求 上海清涟网络科技有限公司 QQ910781082 后台主要由以下三个大部分组成:后台推送发布服务,后台管理 界面, 后台响应处理服务。

1、后台推送发布服务开发需求: 采用云推送方式为用户提供的最新消息推送服务;通过利用云端 与客户端之间建立稳定、可靠的长连接来向客户端应用推送实时消息 服务,客户端包括 APP 端和 Web 网页端,兼容这 2 个平台。推送方 式包含在线推送和离线推送,离线推送是指在用户下线时再次上线时 还能接送到离线过程中服务器曾经推送过的内容,保证用户始终能接 送到推送内容,增强用户体验和用户粘性。 推送服务支持三种推送类型:通知、消息及富媒体;提供用户信 息及通知消息统计信息,方便管理员进行后续开发、运营及大数据分 析。推送服务大致分为以下几个模块:

1)推送通知 向 App 移动端推送展现在系统通知栏的通知消息,向网页端提供 最新通知消息显示。

2)推送发布消息 将内容编辑所发布的文本发送到客户端;根据客户偏好,进行消 息定制。 3)推送发布富媒体 可以同时向 APP 移动端和网页端推送图片、视频、音频、网址等 形式的富媒体信息。

4)信息统计 上海清涟网络科技有限公司 QQ910781082 推送后台界面提供推送信息和用户行为的统计功能,并预留接口 以便二次开发。

5)管理控制台 推送后台界面可以将推送功能可视化,可以直接通过控制台针对 特定的用户群,完成通知、消息、富媒体的推送。

2、后台管理界面开发需求 后台管理部署在云服务器上,提供管理员 Web 登陆方式,主要 功能为管理应用内容。后台网站设计对美观性要求不高,但是需要方 便高效使用。同时支持创建不同权限的用户,比如管理员账户,拥有 最高权限;编辑者用户,只负责编辑内容等相关权限。通过权限分离 防止非管理员账户对后台进行修改甚至破坏。 前端设计已完成了大部分管理界面的设计工作,请参照设计稿完 成相关开发。

1)登陆页面 进入后台网站,首先需要登录,输入账户和密码,为了保证安全 性,数据的传输和验证都采用加密格式,防止嗅探和黑客攻击。

2)标签选择页面与内容列表页面 参考普通论坛,博客管理后台,模块选择页面罗列出所有一二级 标签,内容列表页面罗列出所有信息标题,比如作者,标签,创建时 间,点击项目还能查看具体内容和编辑内容,支持再次发布。需提供 搜索条、发帖按钮。

3)标签编辑页面 上海清涟网络科技有限公司 QQ910781082 参考普通论坛,提供界面用于创建、增删、修改各个标签目录。

4)内容编辑页面 点击信息标题或发帖按钮,可进入内容编辑页面,提供可视化编 辑和文本 html 编辑两种方式,同时对编辑出的网页进行优化,使之 能同时兼容 App 显示和网页端显示。 参考普通论坛或邮箱设计内容编辑页面。预留勾选按钮,用于推 送这篇文章。 参考 word 打印预览、sublime 右边栏,提供平板屏幕效果预览窗 口。

3、后台响应处理服务 为 APP 移动端和网页桌面端提供用户登录验证功能,用户注册功 能,手机短信验证码发送服务。 根据用户请求发送网页,同时支持 Ajax/JQuery 异步请求,请求 网页局部刷新功能,比如点赞功能,其他用户评论实时刷新功能。 为用户提供拉取最新内容的响应功能,上传用户头像等功能,支 持视频的缓冲和点播功能,提供给用户通过关键字快速检索内容功 能。 提供存储用户相关数据和显示用户信息内容功能,将 APP 端和网 页端的请求转化为对数据库的操作,比如对用户数据的增删改写对应 于数据库中记录的增删改写。

4、其他要求

1)联网提示功能:监控蜂窝数据流量,当大量使用蜂窝数据时, 上海清涟网络科技有限公司 QQ910781082 对用户进行提示。

2)设备缓存管理:考虑到用户端设备的实际状况,请设计合理 的缓存管理方案,使得既能达到快速访问的目的,也避免过度侵占系 统资源。

返回