需要金币: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 |