基于CodeIgniter框架的UCenter设计与实现.doc

资料分类:计算机信息 上传会员:congxia 更新时间:2021-05-31
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11388
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:UCenter 的中文意思就是“用户中心”,UCenter 是公司各个产品之间信息直接传递的一个桥梁,通过 UCenter 可以无缝整合公司的产品。本项目准备作为一款开源软件,主要面向的用户是中小型开发团队,主要功能有:实现用户注册登录,资料管理,消息收发,付费服务的申请,账户充值。另外本项目方便使用者针对自己的产品进行二次开发,并进行安装部署。

这套系统主要采用LNMP(Linux + Nginx + MySQL + PHP)来取代传统的LAMP(Linux + Apache + MySQL + PHP)组合,PHP则选用CodeIgniter框架,CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。前端UI使用 Bootstrap框架,Bootstrap是Twitter推出的一个用于前端开发的开源工具包,是一个CSS/HTML框架。在系统易用性和UI美观都做了很多设计和考虑,以期提供良好的用户体验。

 

关键字:用户中心; LNMP; Web应用; 系统易用性

 

目录

摘要

Abstract

第1章 绪论-1

1.1课题背景-1

1.2主要内容-2

第2章 系统开发环境-4

2.1 CodeIgniter框架简介-4

2.1.1 CodeIgniter框架特点-4

2.2 Nginx简介-5

2.2.1 基本的HTTP服务器特性-5

2.3 Bootstrap 简介-6

第3章 系统分析与设计-7

3.1 需求分析-7

3.2 总体设计-7

3.2.1 普通注册用户模块-7

3.2.2 管理员模块-8

3.3 数据库设计与实现-9

3.3.1 数据库设计原则-9

3.3.2 数据库概念结构设计-10

3.3.3 数据库逻辑结构设计-13

第4章 系统功能的具体实现-17

4.1 Nginx 配置-17

4.2系统前端设计-18

4.2.1前端登录界面-21

4.2.2用户登录实现-21

4.3 OAuth登录实现-22

4.4用户资料管理-24

4.5支付宝支付功能实现-25

4.5.1术语解释-25

4.5.2 授权流程-25

4.6 权限验证-27

4.6.1 管理员权限验证-27

4.6.2 可读权限验证-28

4.7 验证码实现-29

4.8 邮箱验证实现-30

第5章 UCenter的项目测试-33

5.1 测试理论基础-33

5.2 功能性测试-33

5.3 测试用例-34

5.4 测试 SQL 注入-34

第6章 毕业设计总结-36

致谢-37

参考文献-38

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:目前中小型软件研发团队,在快速开发出一款产品后,无论是传统的桌面应用还是web应用,在后期的软件销售,产品功能上的升级等方面都缺少一个用户服务平台(称为“用户中心”)......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: