博客系统的设计与实现毕业设计论文
技术:PHP等摘要:在社会网络飞速进步的如今,MSN、BBS、ICQ等网络交流方式相继出现,而在它们之后展现出来的就是博客。博客是一个信息分享、传播以及获取的平台。在博客这个社交系统中,你不但能够作为观众阅读自己本身想要的信息,同时也可以成为发博人,发布信息供他人浏览。
PHP是一种运行在服务器端、可以支持多种平台、嵌入HTML的脚本语言。如果想要开发中小型Web应用,并且想要开发工作可以更加简单、高效,那么就可以利用PHP等相关技术。同时再加上一个快速、兼容、简单的轻量级PHP开发框架,ThinkPHP框架就是不二之选。ThinkPHP框架可以解决在应用开发中的绝大多数问题需求,不需要太重视代码的书写,只需要关注业务逻辑。
本文是基于WampServer的集成安装环境下,即在Windows操作系统下的集Apache服务器、MySQL数据库和PHP语言于一体的服务器软件,使用PHP技术进行应用开发。参照软件开发流程对系统进行需求分析和可行性分析。在系统分析的基础上,同时参照现阶段比较流行的几个成熟的博客网站,了解了它们共有或特有的功能之后,进行了功能模块设计、数据库设计,并使用ThinkPHP架构开发完成整个系统功能。关键词:博客系统;PHP;ThinkPHP架构
目录:
摘要 i
Abstract ii
1 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的意义 1
1.3 国内外研究现状 2
2 系统开发技术与环境 3
2.1 系统开发技术 3
2.1.1 PHP语言技术 3
2.1.2 MySQL数据库技术 4
2.1.3 Apache服务器技术 4
2.1.4 JavaScript技术 5
2.1.5 JQuery技术 5
2.1.6 CSS技术 6
2.1.7 Ajax技术 6
2.1.8 MD5数据加密技术 7
2.2 系统开发环境 7
2.2.1 Browser/Server架构 7
2.2.2 MVC设计模式 8
2.2.3 ORM 9
2.2.4 ThinkPHP框架 10
2.2.5 WAMP 11
3 系统分析 12
3.1 系统需求分析 12
3.1.1 功能性需求 12
3.1.2 非功能性需求 15
3.2 系统可行性分析 16
3.2.1 技术可行性 16
3.2.2 经济可行性 17
3.2.3 操作可能性 17
4 系统设计 18
4.1 功能模块设计 18
4.1.1 总体功能模块 18
4.1.2 系统业务描述 19
4.1.3 系统业务流程 19
4.2 数据库设计 21
4.2.1 数据库逻辑模型 21
4.2.2 数据库概念模型 22
4.2.3 数据库表结构 23
4.2.4 数据库表设计 26
5 系统实现 30
5.1 用户模块 30
5.1.1 登录模块 30
5.1.2 注册模块 30
5.1.3 个人信息模块 31
5.1.4 搜索模块 33
5.1.5 好友模块 34
5.1.6 博客模块 35
5.1.7 私信模块 38
5.2 管理员模块 39
5.2.1 登录模块 39
5.2.2 用户管理模块 39
5.2.3 博客管理模块 41
5.2.4 评论管理模块 42
5.2.5 系统设置模块 43
6 系统测试 45
6.1 软件测试的目的 45
6.2 功能测试 45
结论 52
参考文献 53
致谢 54
外文原文 55
中文翻译 64
论文字数:30357
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]