¥{[getMoney(70000)]}
预算
30
天计划工期
¥{[getMoney(70000)]}
预算
30
天计划工期
{[ job.pattern_id != 9 ? '项目详情' : '职位详情']}
【项目简介】
完成运动跑步APP项目的需求调研、需求分析、UE/UI设计、ios+Android用户端、Server后台、测试上线及维护等六大模块。
【其他要求】
希望您做过相似功能的开发,能够确保提交的进度和质量;
希望您是一个有相关开发经验的个人或团队;
投标时请注明是第几个模块;
不同模块内部的开发进度,会按里程碑方式发出。
【功能需求模块】
第一个模块【需求调研】:
梳理客户需求,将客户的需求/想法转化成对应软件中的【功能模块】;
第二个模块【需求分析】:
分析客户需求,根据【功能清单】细分功能点流程;
第三个模块【设计】:
UE设计:按原型设计及客户要求风格,进行UI设计;
UI设计:按原型设计及客户要求风格,进行UI设计;
第三个模块【ios+android用户端】:
1.用户相关
登录:用户可以通过手机号和密码进行登录,登录后可以使用App中的功能。默认保留30天登录信息,过期或修改密码后失效,需要重新登录。
注册:用户可以通过手机号和验证码进行注册,注册时需要设置密码,密码可切换是否显示。注册成功后可以直接登录。
找回密码:用户可以通过手机号和验证码进行密码找回,找回时需要验证成功后才可以设置新密码:(两次重复/单次可切换显示),找回之后需要重新登录。
第三方登录:用户可以通过第三方账号进行登录,登录后需要绑定手机号和设置密码,绑定后可以通过第三方直接登录或手机号密码登录。第三方登录支持微信、QQ、微博。用户登录后仅可以查看内容,进行实际操作时提醒用户进行手机号短信验证绑定。
2.运动记录
运动检测:用户可以在运动过程中进行运动数据的检测,包含运动的路线、距离、轨迹、速度、时长、海拔高度信息。结果通过路线图、运动过程数据、运动速度(最低、最高、平均)、时速表、海拔落差表。
运动步数:App可以记录用户的运动步数信息,每天更新,用户可以在运动数据统计中查看运动步数的统计信息。可以根据日、周、月、年进行筛选查看。
运动步数奖励:平台可以在后台设置运动步数奖励活动,可以在每月固定时间点截止步数统计并根据统排名信息在线下联系获奖用户进行奖励发放。
运动类型:运动的类型包含跑步、骑行两种,支持室内和室外。
运动热身动画/健康运动动画:在检测结果页面有不同类型的运动锻炼的动画,用户可以查看锻炼的动作动画并跟随动画进行锻炼。此部分固定单价¥2000/个,根据数量计算价格。
运动设置:用户可以对运动过程中的选项进行设置,可以设置语音播报开关、自动暂停检测开关、屏幕常亮开关、运动时长间隔设置、离线地图下载管理(下载、删除,通过城市列表形式进行展示)。
运动音乐管理:用户可以查看平台提供的所有的运动音乐列表,并进行运动音乐下载、删除管理。当用户打开运动音乐开关时可以在运动过程中根据速度播放对应的音乐。
音乐付费购买:运动音乐需要用户购买付费之后才可以进行收听使用,用户可以查看自己付费下载的音乐。付费支持通过支付宝、微信支付进行费用支付。
运动过程控制、提醒:用户可以在运动过程中控制记录的暂停和继续,如果开启语音播报开关则可以听到运动到达固定时长的提示。开启音乐开关则可以在运动过程中听到缓存的音乐。
运动数据统计:用户可以查看自己的所有运动数据的统计,用户可以查看总的统计数据信息以及详细的数据列表,可以通过日、周、月进行筛选查看,日、周、月度的统计数据按照柱状图形式进行展示。可以通过运动类型切换查看不同运动类型的统计数据。
3.健康科普
资讯列表:平台编辑展示的健康相关资讯内容,用户可以点击进入资讯的详细内容页面进行查看。列表项根据发布的时间先后顺序进行展示。
资讯详情:资讯的信息内容,由平台在管理后台进行编辑管理操作。内容包含文字、图片、视频信息内容。用户可以将资讯内容分享至第三方平台,支持分享到QQ好友、QQ空间、微信好友、朋友圈、微博。
资讯发布:用户可以进行资讯发布操作,可以编辑文字内容、上传图片、视频,发布之后由平台审核,审核通过之后可以获得平台发放的积分奖励。
4.小游游戏
小游戏接入:App中可以接入开发好的小游戏,用户可以通过玩小游戏来获取积分。预留小游戏部分的接口。小游戏在开发时需要将获取的积分结果推送至平台。
5.个人中心
个人资料:用户可以查看和修改自己的个人资料,可以设置自己的头像、地理位置(根据定位信息自动获取)、个人签名、个人身体数据资料(身高、体重、性别、年龄)、绑定的社交账号(QQ、微信、微博)。
我的运动数据:用户可以查看自己的运动统计数据,可以通过日、周、月、年进行运动统计数据的区分。展示形式同运动统计部分的形式。
运动提醒设置:用户可以自行设置运动提醒时间点,在每天固定时间点提醒用户进行运动。
我的积分:用户可以通过签到、坚持运动、玩小游戏、发布科普通过四种方式获得积分。用户可以查看获得积分的记录信息列表,列表中包含获得积分数量、获得积分行为、获得积分的时间。
我的消息:用户可以查看系统推送的各类通知消息,包含群组、朋友圈提醒消息、系统运营推送消息。通过列表形式展示,可以点击查看详细的消息内容。
设置:消息设置,用户可以对消息通知设置进行管理,可以开关各类消息的接收开关。关于介绍,用户可以查看关于App的介绍信息内容。帮助信息,用户可以查看使用帮助的信息内容。意见反馈,用户可以提交意见反馈内容。退出登录,用户可以退出当前登录的账号,返回登录前页面。
第五个模块【Server后台】:
1.后台设计
数据库设计:数据库建表及根据业务逻辑,设计表结构;
UML建模:根据业务逻辑,设计表结构
业务逻辑设计梳理:根据需求对后台程序的业务逻辑进行设计和梳理;
2.管理后台
用户账户管理:管理员可以对系统中的用户账号进行管理操作,可以添加、禁用、启用用户的账号。可以查看用户的各项个人资料信息。可以通过个人信息中的具体字段进行用户信息筛选。
用户举报列表:管理员可以查看用户被举报的信息的列表,可以查看详细的举报原因和举报描述内容。管理员可以在自行核实后对举报申请进行处理,封禁用户可以直接封禁被举报的用户,忽略则不对用户进行处理。操作时支持批量选择操作。
用户数据列表:管理员可以查看所有用户的运动数据信息,可以点击用户进入对应的详情页面查看用户的详细运动数据展示。用户列表可以通过账号、昵称进行模糊搜索,可以通过列表字段筛选用户。
运动步数奖励活动管理:管理员可以对运动步数奖励活动信息进行管理操作,可以查看所有用户的运动步数排名情况,并在月度固定的时间点截止数据统计并编辑活动信息中的排名信息。
运动音乐管理:管理员可以对用户可以下载缓存的运动音乐进行管理操作,可以添加、删除运动音乐。管理员删除某个音乐后不影响用户已缓存的音乐文件,仅用户在运动时播放音乐的列表中不出现改删除掉的音乐。管理员在添加音乐时需要设置音乐适用的速度范围。
音乐付费订单:管理员可以查看用户付费购买音乐的订单信息,通过列表形式进行展示,可以通过用户账号、订单编号进行搜索查看,可以通过时间段进行订单的筛选。
资讯列表:管理员可以查看资讯列表信息,可以查看资讯的详细内容并对内容进行编辑管理操作。
资讯发布:管理员可以对资讯信息进行发布操作,可以编辑设置资讯的详细内容,资讯内容支持富文本格式(图片、文字、视频)。
待审核列表:管理员可以查看用户提交的资讯内容,通过列表形式展示,点击可以查看详细内容。管理员在审查之后可以选择通过或拒绝,通过的资讯会在App中进行展示。可以通过自动比对进行敏感词检测,检测到含有敏感词的资讯则自动标记为拒绝状态。
敏感词管理:管理员可以对资讯自动检测的敏感词进行管理操作,可以添加、删除、修改敏感词词库中的词汇。
积分管理:管理员可以查看所有用户的积分数据,可以对用户的积分数据进行操作,可以设置用户的积分数值或清空用户的积分。
积分规则管理:管理员可以对积分规则进行管理操作,可以设置应用上固定项目的积分获取数值以及对应的每日获取上限。积分行为包含签到、坚持运动、成功发布科普。
用户数据统计:管理员可以查看平台的总用户量、新增用户量统计数据,可以通过时间段进行数据筛选查看。可以查看每天的活跃用户数量折线图。活跃标准为打开应用即计算一个活跃,重复登录不计。
消息列表:管理员可以查看发送的推送消息列表,可以通过时间段进行筛选查看。
消息发送:管路员可以进行推送消息的发送,可以选择发送的目标用户(某些用户/全部用户)。发送内容为文本内容。
意见反馈列表:管理员可以查看用户提交的意见反馈内容信息,通过列表进行展示。
第六个模块【测试上线及维护】
1.SIT测试:测试所有涉及功能点及UI;
2.上线:服务器调试+程序测试;
3.维护:服务器维护、软件程序维护;
具体功能列表详情请查看附件。
【交付要求】
详细的【功能清单】;
【需求详设】文档;
涉及到的原型设计源文件;
交互UI设计源文件及切图素材;
涉及到的所有软件源码代码
可用于测试的平台,提供移动端上的测试报告
【验收基准】
源代码可编译,100%通过无报错
软件功能完整,界面友好,业务清晰
附件资料
{[modal.content]}