ustate社交应用后台设计与实现【字数:18484】
摘 要随着计算机技术和网络技术的快速发展,智能手机和移动互联网的普及,我国互联网行业发展迅猛,网络后台管理系统也发展的更加迅速。社交平台应用后台管理系统的主要原因是为了降低在管理过程中的各种资源的消耗。而网络上已经有众多流程的CMS建站系统,便捷的建站过程往往伴随着日后巨大的运营风险。基于以上原因,建立与高速发展的社交平台相匹配的后台管理系统显得尤为重要。本课题开发的Ustate后台管理系统针对本校校园社区微信小程序“Ustate”,立足于现代IT行业的需求,后端采用最新的TP5框架,前端采用当前主流的Bootstrap框架,遵循高复用、低冗余的开发规范,结合权限控制、AI验证码、WebSocket等当前流行技术,开发出操作性好、安全性高的全新后台管理系统。
目录
1. 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 课题研究内容和成果 1
1.4 论文结构 2
2. 相关工作 3
2.1 开发环境和开发工具 3
2.1.1 WampServer 3
2.1.2 PHPStorm 3
2.2 PHP 4
2.2.1 Thinkphp5 4
2.2.2 AOP 4
2.2.3 MVC 5
2.3 MYSQL 6
2.3.1 InnoDB引擎 6
2.3.2 SQL语法 6
2.4 Apache 7
2.4.1 虚拟主机配置 7
2.4.2 禁止解析PHP 8
2.5 前端技术 8
2.5.1 Bootstrap 8
2.5.2 jQuery 8
2.5.3 AJAX 8
2.6 WebSocket 9
2.6.1 Workerman简介 10
2.6.2 Workerman应用 11
2.7 基于角色的访问控制(RBAC) 13
2.7.1 RBAC简介 13
2.7.2 Auth类权限控制 14
2.8 本章小结 15 *好棒文|www.hbsrm.com +Q: &351916072&
3. 系统设计与实现 16
3.1 系统的功能介绍 16
3.1.1功能列表 16
3.1.2功能说明 17
3.2 系统的总体设计 31
3.2.1 系统设计原则 31
3.2.2 系统总体结构设计 31
3.2.3 系统模块设计 32
3.2.4 数据库设计 34
3.3 系统实现 42
3.3.1 开发工具及环境 42
3.3.2 登陆认证模块 42
3.3.3 用户中心模块 43
3.3.4 消息通知模块 45
3.3.5 数据中心模块 46
3.3.6 系统设置模块 47
3.4 本章小结 51
4. 性能测试 52
4.1 测试方案 52
4.2 测试环境 52
4.2.1 本地环境 52
4.2.2 线上环境 52
4.3 模块测试 52
4.3.1 登录注册模块测试 52
4.3.2 用户管理模块测试 54
4.3.3 消息通知模块测试 55
4.3.4 数据中心模块测试 55
4.3.5 权限控制模块测试 55
4.4 测试结果 57
4.5 本章小结 57
5. 总结与展望 58
5.1 论文工作总结 58
5.2 未来工作展望 58
参考文献 59
致谢 60
1. 绪论
1.1 课题研究背景
网络技术和计算机技术的快速发展,信息化社会的建设,智能手机和移动互联网的普及,使我国互联网行业发展迅猛,其中社区交友应用发展最为显著,各种不同定位的社区交友平台层出不穷。
网络后台管理系统通过运用互联网技术,极大的提高了网络平台的管理效率,降低了各种资源在数据管理过程的消耗,通过后台的数据信息进行分析从而为产品的迭代与更新提供重要参考。基于以上原因,建立与高速发展的社交平台相匹配的后台管理系统显得尤为重要。
本课题开发的Ustate后台管理系统针对本校校园社区微信小程序“Ustate”,立足于现代IT行业的需求,后端采用最新的TP5框架,前端采用当前主流的Bootstrap框架,致力于为“Ustate”开发出高可用的后台管理系统。
1.2 课题研究意义
中国互联网快速发展的背景下,各大社交平台的竞争日益激烈,内容管理也已经成为所有web应用的基础。因此,高可用后台管理系统的重要性日益明显。
降低管理过程中的各种资源消耗是社交平台进行后台管理的根本目的。更具体的表现,管理人员通过后台数据进行分析,为产品的迭代与更新提供参考,降低企业信息管理的安全风险,提高组织的运行效率和企业的竞争能力。
虽然网络上已经有众多流程的CMS建站系统,但便捷的建站过程往往伴随着日后巨大的运营风险。定制开发的管理系统在需求上能够更加贴合产品平台,程序运行的效率更高,安全性也可以针对性的加强。
Ustate后台管理系统是基于Internet网络平台,利用Web技术、Mysql数据库技术、PHP技术、面向对象技术等技术开发的Web应用系统。基于RBAC的权限实现方式使得不同角色的管理员拥有不同的后台管理权限。
Ustate后台管理系统将遵循高复用、低冗余的开发规范,结合即时通讯、AI验证码等当前流行技术,开发出操作性好、安全性高的全新后台管理系统。
1.3 课题研究内容和成果
(1)采用极验验证和手机验证双重方式。与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。手机短信验证通过手机短信的验证码来验证身份,大大降低了非法注册的数据。
(2)通过运行和编码效率更高TP5作为后端框架进行开发,前端使用流行的bootstrap和jQuery框架并搭配highcharts、icheck等JS库来美化页面。
目录
1. 绪论 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 课题研究内容和成果 1
1.4 论文结构 2
2. 相关工作 3
2.1 开发环境和开发工具 3
2.1.1 WampServer 3
2.1.2 PHPStorm 3
2.2 PHP 4
2.2.1 Thinkphp5 4
2.2.2 AOP 4
2.2.3 MVC 5
2.3 MYSQL 6
2.3.1 InnoDB引擎 6
2.3.2 SQL语法 6
2.4 Apache 7
2.4.1 虚拟主机配置 7
2.4.2 禁止解析PHP 8
2.5 前端技术 8
2.5.1 Bootstrap 8
2.5.2 jQuery 8
2.5.3 AJAX 8
2.6 WebSocket 9
2.6.1 Workerman简介 10
2.6.2 Workerman应用 11
2.7 基于角色的访问控制(RBAC) 13
2.7.1 RBAC简介 13
2.7.2 Auth类权限控制 14
2.8 本章小结 15 *好棒文|www.hbsrm.com +Q: &351916072&
3. 系统设计与实现 16
3.1 系统的功能介绍 16
3.1.1功能列表 16
3.1.2功能说明 17
3.2 系统的总体设计 31
3.2.1 系统设计原则 31
3.2.2 系统总体结构设计 31
3.2.3 系统模块设计 32
3.2.4 数据库设计 34
3.3 系统实现 42
3.3.1 开发工具及环境 42
3.3.2 登陆认证模块 42
3.3.3 用户中心模块 43
3.3.4 消息通知模块 45
3.3.5 数据中心模块 46
3.3.6 系统设置模块 47
3.4 本章小结 51
4. 性能测试 52
4.1 测试方案 52
4.2 测试环境 52
4.2.1 本地环境 52
4.2.2 线上环境 52
4.3 模块测试 52
4.3.1 登录注册模块测试 52
4.3.2 用户管理模块测试 54
4.3.3 消息通知模块测试 55
4.3.4 数据中心模块测试 55
4.3.5 权限控制模块测试 55
4.4 测试结果 57
4.5 本章小结 57
5. 总结与展望 58
5.1 论文工作总结 58
5.2 未来工作展望 58
参考文献 59
致谢 60
1. 绪论
1.1 课题研究背景
网络技术和计算机技术的快速发展,信息化社会的建设,智能手机和移动互联网的普及,使我国互联网行业发展迅猛,其中社区交友应用发展最为显著,各种不同定位的社区交友平台层出不穷。
网络后台管理系统通过运用互联网技术,极大的提高了网络平台的管理效率,降低了各种资源在数据管理过程的消耗,通过后台的数据信息进行分析从而为产品的迭代与更新提供重要参考。基于以上原因,建立与高速发展的社交平台相匹配的后台管理系统显得尤为重要。
本课题开发的Ustate后台管理系统针对本校校园社区微信小程序“Ustate”,立足于现代IT行业的需求,后端采用最新的TP5框架,前端采用当前主流的Bootstrap框架,致力于为“Ustate”开发出高可用的后台管理系统。
1.2 课题研究意义
中国互联网快速发展的背景下,各大社交平台的竞争日益激烈,内容管理也已经成为所有web应用的基础。因此,高可用后台管理系统的重要性日益明显。
降低管理过程中的各种资源消耗是社交平台进行后台管理的根本目的。更具体的表现,管理人员通过后台数据进行分析,为产品的迭代与更新提供参考,降低企业信息管理的安全风险,提高组织的运行效率和企业的竞争能力。
虽然网络上已经有众多流程的CMS建站系统,但便捷的建站过程往往伴随着日后巨大的运营风险。定制开发的管理系统在需求上能够更加贴合产品平台,程序运行的效率更高,安全性也可以针对性的加强。
Ustate后台管理系统是基于Internet网络平台,利用Web技术、Mysql数据库技术、PHP技术、面向对象技术等技术开发的Web应用系统。基于RBAC的权限实现方式使得不同角色的管理员拥有不同的后台管理权限。
Ustate后台管理系统将遵循高复用、低冗余的开发规范,结合即时通讯、AI验证码等当前流行技术,开发出操作性好、安全性高的全新后台管理系统。
1.3 课题研究内容和成果
(1)采用极验验证和手机验证双重方式。与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。手机短信验证通过手机短信的验证码来验证身份,大大降低了非法注册的数据。
(2)通过运行和编码效率更高TP5作为后端框架进行开发,前端使用流行的bootstrap和jQuery框架并搭配highcharts、icheck等JS库来美化页面。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/585.html