【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“php个人博客网站 - 毕业设计”一文,供大家参考学习
本科生
毕业论文(设计)过程管理手册 ( 2 0 1 1 ) 届
论文(设计)题目: 个人博客网站 学 院: 计算机科学与信息工程学院 专 业: 计算机科学与技术 学 号: 职称: 1 个人博客网站专业:
计算机科学与技术 学号:息,从而更方便地实现进行信息的交流以及共享而设计的。
它完全取代了原来一直用手写的信息记录方式,避免了由于地域或时间的限制而不能及时共享信息的缺点。
为用户的生活以及
学习上带来很大的方便,整个网站由网站主页、个人主页、文章操作的各个页面,以及个人信息操作的各个页面组成。
功能主要有,添加、删除、修改文章,个人信息的管理。
本网站是采用 Mysql 做为后台数据库,以
PHP 做为开发工具。
关键字:个人博客;文章;数据库开发;
php 开发技术;Mysql I 目 录第一章绪论.......................................................................................................................................1 1.1 Web 服务器平台与 Web 平台的动态设计技术 ..............................................................1 1.2 Web 平台系统的开发方法..............................................................................................1第二章 系统分析.............................................................................................................................1 2.1 开发环境与开发意义.......................................................................................................1 2.1.1 开发背景...............................................................................................................1 2.1.2 系统开发的意义...................................................................................................2 2.2 可行性分析........................................................................................................................2 2.2.1 技术可行性分析...................................................................................................2 2.2.2 操作可行性分析...................................................................................................2 2.2.3 经济可行性分析...................................................................................................3 2.3 需求分析............................................................................................................................3 2.3.1 初步调查................................................................................................................3 2.3.2 用户需求分析........................................................................................................3 2.3.3 流程图....................................................................................................................3 2.3.5 数据字典.............................................................................................................7第三章 概要设计...........................................................................................................................10 3.1 总体方案设计.................................................................................................................10 3.1.1 系统目标.............................................................................................................10 3.1.2 划分子系统.........................................................................................................10 3.1.3 系统总体结构设计.............................................................................................10 3.1.4 系统环境运行要求.............................................................................................11 3.2 数据库
设计.....................................................................................................................11 3.2.1 数据库概念结构设计.........................................................................................11 3.2.2 连接数据库.........................................................................................................14第四章 详细设计...........................................................................................................................14 4.1 前台设计.........................................................................................................................14 4.1.1 前台总框架..........................................................................................................14 4.1.2 用户管理模块.....................................................................................................17 4.2 后台设计.........................................................................................................................19 4.2.1 后台总框架.........................................................................................................19第五章 测试...................................................................................................................................22 5.1 测试
方案.........................................................................................................................22 5.2 测试项目及结果说明.....................................................................................................22第六章总结.....................................................................................................................................22参考文献.........................................................................................................................................23 II 第一章绪论 1.1 Web 服务器平台与 Web 平台的动态设计技术 目前流行三种最
常用的 Web 服务器平台是:基于 Apache HTTP Server 的服务器平台、基于网景的 NES 的服务器平台、 Apache 基于微软的 IIS 的服务器平台。
HTTP Server 可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。
它快速、可靠并且可通过简单 将的 API 扩展, Perl/Python 等解释器编译到服务器中。
而且
PHP 与 Apache HTTPServer 搭配,是业界公认的黄金组合,因此本系统便是采用 Apache HTTP Server服务器平台。
当前比较流行的 Web 开发技术有: ASP,
PHP,JSP,ASP.NET 等。
ASP 在国内比较流行,但是由于 ASP 的跨平台能力差,而且安全性不好;
JSP 在国际上也很流行,适合开发一些企业级博客系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP.
NET 是 Microsoft .NET Framework中的一组用于构建 Web 应用程序和 XML Web Service 的技术平台,有一定的复杂性;而
PHP 是秉承 Linux 的 GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。
加上它和 LinuxApache 和 MySql的紧密配合,用
PHP 编写的
代码执行起来会更快、更稳定。
用
PHP 编写的
代码,不用改变就可以在不同的 WEB 服务器上、不同的操作系统下运行。
相比之下,我们选择了
PHP 语言来开发本系统。
1.2 Web 平台系统的开发方法 在探讨博客的基本原理以及 WEB 相关开发技术的基础上,我们以软件工程方法完成了个人博客系统的开发。
开发过程中所做的
工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。
第二章 系统分析 2.1 开发环境与开发意义 2.1.1 开发背景 21 世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离 不开网络。
人们已经不再满足于了解最新信息、查找资料等一些传统的
网络使用 1方式,而是过渡到娱乐、购物等新兴的网民生活。
网上娱乐,成了当今广大群众的时尚。
客户也通过博客把自己喜欢的东西写出来或是和别人一起分享那份快乐。
因此,博客已成为个人、公司、部门和团队之间越来越盛行的交流沟通工具。
在此,为了方便网络用户的需求,我们专门构建个人博客系统。
2.1.2 系统开发的意义 现在,全世界每天传播的媒体内容,有一半是由 6 大媒体巨头所控制。
其利益驱动、意识形态以及传统的审查制度,使得这些经过严重加工处理的内容已经越来越不适应人们的需求。
媒体的工业化,内容出口的工厂化,都在严重影响其发展。
博客的出现集中体现了互联网时代媒体界所体现的商业化垄断与非商业化自由,大众化传播与个性化分众化,小众化表达,单向传播与双向传播 3 个基本矛盾、方向和互动。
这几个矛盾因为博客引发的开放源
代码运动,至少在技术层面上得到了根本的解决。
因此,开发这样一套完善的博客系统是很有意义的事情,它能够让社会媒体、文化更加丰富多彩,使个人的思想言论得到更广泛的传播。
2.2 可行性分析 2.2.1 技术可行性分析 本系统采用 PHPMy
sqlApache 进行开发,其中前台用
HTML 嵌入
PHP 进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用 Mysql数据库开发和管理数据库。
本系统的开发环境使用现在特别流行的
开源 Apache服务器,使用方便、运行稳定、安全可靠。
PHPMysqlApache 这个国际公认的网站开发黄金组合,在博客系统开发上,得到广泛的应用。
如网易博客、百度空间、新浪博客等大型博客网站。
综上所述,本系统在技术方面是可行的。
2.2.2 操作可行性分析 本
软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本网站的功能,所以从以上几个方面的分析来看,开发本网站是完全可行的。
2 2.2.3 经济可行性分析 成本方面:由于本
毕业设计属于学校教学的最后一个环节,资源仅仅用到一台电脑,服务器也可以在电脑上搭建和在主机屋免费空间上测试,而开发程序所用的软件都是
免费的,指导由老师义务指导。
所以开发本成本是非常低的。
效益方面:为个人用户开发一个较好的个人博客网站,可以实现信息的共享,节省了社会资源。
本系统开发出来,完全能上线使用,而且是多用户的个人博客
系统,一旦应用还可以带来一定的
经济效益。
因此,经济上开发博客系统是完全可行的。
2.3 需求分析 2.3.1 初步调查 本次调查主要是由我们小组两个同学一起通过亲身体验现在各大 Blog 网站的系统,如新浪博客、网易博客、百度空间、腾讯 qq 空间等等,熟悉其实现文章发布、相册管理等流程,分析现在 Blog 系统的基本运行情况和不足并探讨其需求。
同时,参考了相关网站的调查分析
报告等。
2.3.2 用户需求分析 随着互联网的高速发展,Web 应用技术也得到了迅速提高。
博客便是基于这些互联技术发展起来的。
而个人博客系统正是博客系统的典型,系统简单却功能强大。
由于客户端-服务器C/S应用程序可维护性差,而且对客户端计算机要求功能必须相当强大。
为了解决这个缺点,浏览器-服务器B/S应用
程序应运而生。
客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。
与此同时,由于服务端与客户端分离,应用程序的版本不管如何更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。
近年来,B/S 结构越来越受到企业和个人等的喜爱和重用,选择 B/S 结构是当前博客系统开发的明智之举,能充分适应社会的需求。
本系统便是采用 B/S 结构进行开发的。
2.3.3 流程图 3图 2-1 流程图 42.3.4 数据流图 图 2-2 博客系统顶层数据流图 P0 F1 用 户 信 息 表 F2 系 统 信 息 表 用户信息 用户信息 系统信息 P1 P2 用户 用户信息 用户信息 用户管理 博客系统管理 P3 P4 用户信息 文章信息 评论管理 文章管理 文章信息 评论信息 F3 文 章 表 F4 评 论 表 图 2-3 博客系统第二层数据流图 P1 P1.1 用户信息 用户信息 用户登录 用户信息 用户 F1 用户信息表 P1.2 用户信息 用户信息 用户信息 新用户注册 图 2-4 博客系统第三层用户管理数据流图 5 P2 系统信息 F2 系统配置表 P2.2用户信息 博 客系统配置 管理 用户信息 F1 用户信息表 图 2-5 博客系统第三层博客系统配置管理数据流图 P3 P3.1 用户信息 添加文章 用户 文章信息 P3.2 用户信息 删除文章 图 2-6 博客系统第三层文章管理数据流图 P4 文章信息 P4.1 评论信息 用户信息 发表评论 F3 评论表 P4.2 用户信息 评论信息 删除评论 图 2-7 博客系统第三层文章评论管理数据流图 62.3.5 数据字典 1)关键部分数据项(由于篇幅有限,这里仅对部分数据项进行描述)名称:用户 ID 总编号:1-001别名:user_id 编号:001数据值类型:整型长度:11名称:用户名称 总编号:1-002别名:user_name 编号:002数据值类型:字符型类型:字符长度:30名称:手机 总编号:1-003别名:user_phone 编号:003数据值类型:字符型类型:字符长度:13名称:电子邮件 总编号:1-004别名:user_email 编号:004数据值类型:字符型类型:字符长度:11名称:最后登录时间 总编号:1-005别名:user_last_date 编号:005数据值类型:字符型类型:时间函数名称:登录 IP 地址 总编号:1-006别名:user_login_ip 编号:006数据值类型:字符型类型:字符长度:50 7名称:昵称 总编号:1-007别名:user_display_name 编号:007数据值类型:字符型类型:字符长度:10名称:用户 qq 总编号:1-008别名:user_qq 编号:008数据值类型:字符型类型:字符长度:15名称:登录密码 总编号:1-009别名:user_pass
word 编号:009数据值类型:字符型类型:字符长度:15名称:登录日期 总编号:1-010别名:user_login_date 编号:010数据值类型:字符型类型:时间函数长度:15名称:个人简介 总编号:1-011别名:uesr_about 编号:011数据值类型:文本型类型:文本长度:100名称:文章 ID 总编号:3-001别名:ID 编号:001数据值类型:整型类型:数值长度:11 8名称:文章题目 总编号:3-002别名:title 编号:002数据值类型:字符型类型:字符长度:120名称:文章内容 总编号: 3-003别名:content 编号:003数据值类型:文本型类型:文本长度:15 2)数据流描述 数据流编号:D-01 名称:用户信息 别名: user 简述:用户
注册博客生产的信息表 来源:用户 去向: P3、P1、P2 组成: ID名称密码手机号电子邮件 qq 昵称性别出生日期登录时间居住地 数据流编号:D-03 名称:文章信息 别名: article 简述:管理员在网站系统后台添加的文章 来源:管理员 去向: P4 组成: 题目内容作者添加时间更新时间点击率用户 ID 3 数据存储数据流编号:F1名称:用户信息表简述:注册博客的用户基本信息总表组成:用户 ID用户名密码Email手机号 上次登录时间关键字:用户 ID相关联处理:P1.1 P1.2 P2.2 P4.1 P4.2 9 数据流编号:F3 名称:文章信息表 简述:管理员在博客添加的文章 组成: ID 用户 ID发表评论发表文章 关键字:ID 相关联处理:P4.1 第三章 概要设计3.1 总体方案设计 3.1.1 系统目标 (1)开发这样一套完善的博客系统使个人的思想言论得到更广泛的传播。
(2)简化操作过程,提高资源的共享能力,增进思想文化速度。
3.1.2 划分子系统 此基于
PHP 技术的个人博客系统,分前台功能和后台管理功能: ,文章阅 (1)前台部分由用户使用,.