视频演示地址:点击这里
系统简介:
本次开发的笑话百科是基于APICloud平台,利用web技术来实现的。本套系统实现了用户可以在app上随时随地看别人的糗事和笑话;另外还提供了自己也可以发表生活中包括自己的糗事,让别人在郁闷时可以开怀一笑。用户可以在手机端实时查看笑话,另外也可以对别人发表的弄西进行评论和点赞。本系统所使用的数据库为APICloud云端数据库,提供简便的API数据接口,操作更加方便、快捷。
本笑话百科系统使用APICloud-studio做为开发工具,APICloud Studio专为前端开发者快速开发IOS与Android移动应用app而产生的。APICloud Studio是基于Eclipse和Aptana Studio3,在此基础上进行了一些扩展,集成了包括:应用管理、模版框架、云端同步、代码管理、代码提示、本地打包、真机同步、AppLoader管理等功能。企业和开发者也可以在此开源代码的基础上定制个性化的APICloud开发工具。APICloud应用前端的开发是采用标准的web技术加引用一些APICloud平台所提供的原生模块来完成的。APICloud平台免费向用户提供从客户端到云端完整的数据存储解决方案。通过云端提供的数据管理功能,客户端提供的数据访问API,我们只需在云端数据库创建表的结构和关系,云端后台就会自动生成对应的RESTful接口,这时候我们在客户端直接调用系统模块API方法即可,不需要再自行搭建服务器或者写任何的服务器端代码,直接可以通过HTTP的方式请求与APICloud平台数据进行交互,通过JS获取我们存写在云端的数据或者上传以及修改云端已有的数据。
产品参数:
开发工具 | APICloud studio |
开发语言 | Html5,jquery,css |
数据库 | APICloud 云平台数据库 |
功能结构图:
1、基于APICloud的笑话百科功能实现主要从以下两个部分进行设计:
APP客户端
根据角色的划分主要分:浏览者和会员。其功能模块如下:
- 浏览者
(1)首页:主要提供会员登录、注册入口以及最新的TOP10条笑话会展现在首页;
(2)笑一笑:浏览者可以根据分类(爆笑男女、冷笑话、校园、幽默笑话等)进行过滤查找自己想看的笑话、同时还支持关键字模糊查询。通过笑话列表可以点进详情查看笑话详细信息。
- 会员
除了浏览者能够查看的2个功能模块(首页和笑一笑)之外,会员可以进入我的和设置功能模块部分:
(1)我的:主要包括的功能模块有我的资料(主要是针对会员的基本信息进行修改操作)、我的评论(对笑话详情可以进行评论发表自己的看法同时也可以删除自己发表的评论,无法删除他人的评论)、我的收藏(看到自己喜欢的段子进行收藏同时也可以取消收藏)、我的发表(可以发表自己看到的段子或原创的段子给平台,然后平台进行审核和收集再开放给大家)
(2)设置:主要包括的功能模块:清楚缓存、检查更新和修改密码。
综上所述,整体的系统架构图如下图所示:
2、基于APIClou云服务后台数据管理
首先进入APICLoud的官方系统:https://www.apicloud.com 通过注册的账号登录进入开发控制台,然后选择创建的应用笑话百科在左侧功能菜单栏位上选择云开发部分的Database,并开启服务。创建管理我的数据库即可如下图所示:
图 Dtabase管理界面
数据表结构:
class:user(用户信息表)
列名 | 类型 | 说明 |
xingbie | String | 性别 |
weixin | String | 微信号 |
| String | qq号码 |
remark | String | 备注说明 |
touxiang | String | 会员头像 |
mobile | String | 手机号 |
Class: fabiao(笑话发表信息表)
列名 | 类型 | 说明 |
fenlei | String | 分类:校园、幽默笑话 |
userid | String | 会员ID |
status | String | 发表状态:审核中、已退回、已通过 |
neirong | String | 发表内容 |
yuanyin | String | 当被退回时输入原因 |
Class: fankui(用户反馈信息表)
列名 | 类型 | 说明 |
leixing | String | 反馈类型:投诉、建议、意见和其他 |
neirong | String | 留言反馈内容 |
username | String | 会员账号 |
userid | String | 会员ID |
Class: pinglun(评论信息表)
列名 | 类型 | 说明 |
nerrong | String | 评论内容 |
userid | String | 会员ID |
xiaohuaid | String | 笑话ID |
photourl | String | 会员头像 |
username | String | 会员账号 |
Class: shoucang(收藏信息表)
列名 | 类型 | 说明 |
xiaohuaid | String | 笑话ID |
userid | String | 会员ID |
Class:xiaohua(笑话信息表)
列名 | 类型 | 说明 |
fenlei | String | 分类:校园、幽默笑话、爆笑男女和冷笑话 |
jianjie | String | 笑话简介 |
fengmian | File | 封面图片 |
xiangqing | String | 笑话内容详情 |