PHP简易微博
题目:基于php的简易微博系统
简易微博系统说明文档
一、本系统使用的工具
前台界面设计采用Dreamweaver工具,编写php运用zendstudio,服务器采用Apache,数据库支持采用MySQL。
二、系统需求说明
1、用户注册、登录;
2、成功登陆,可以发布微博、评论微博、转发微博;
3、用户可以浏览所以用户的微博;
4、用户可以对喜欢的人进行关注。
三、数据要求说明
本系统使用MySQL数据库,经过分析微博系统,总共设计了6张表。主要有用户表、微博表、回复表、关注关系表、图片表、私信表。
重要数据表的数据字典如下:
用户表tb_user
名称类型说明
id int 用户id
username varchar 用户名
password varchar 密码
sex varchar 性别
realname varchar 真实姓名
photo varchar 图片
address varchar 地址
回复表tb_answer
名称类型说明
id int 回复id fromUser_id int 回复者id toUser_id int 给回复者id blog_id int 回复的微博id content varchar 回复内容resTime datetime 回复时间
微播表tb_blog
名称类型说明
id int 微博id
user_id int 用户id content varchar 微博内容fromBlog_id int 转发自微博id fromUser_id int 转发自用户id fowardNum int 转发数量issueTime datetime 发布时间
关注关系表tb_res
名称类型说明
id int 关注关系id
focusing_id int 关注id
focused_id int 粉丝id
四、概要设计说明
1、简易微博系统功能结构图如下所示:初期设计页面,主要有登录页面、注册页面、登录成功之后的主页面。页面设计简洁,易于用户操作。
简易微博系统
登录
注册
发布微博
查
看
微
博
添
加
关
注
转
发
微
博
评
论
微
博
查
看
关
注
查
看
粉
丝
2、根据系统功能,设计数据库。数据库设计是核心部分,需要
对微博系统有很好的理解。
3、理解微博系统的业务逻辑之后,运用php结合数据库进行编码。
五、用户操作说明
1.用户在地址栏输入http://localhost/wei/index.php 进入首页面。如下所示:
2.没有注册的用户点击“立即注册”进入注册页面,进行注册。
3.注册成功的用户输入用户名和密码进行登录,若用户名或密码错误则出现以下提示:
4.登录成功的用户进入主页面homePage.php 进行各种操作。
六、总结:
通过制作这个简单的微博系统,是我对php有了更深一层的认识。在此期间,也提高了一些技能,但同时也存在问题。主要是:对于php的用法还不熟练,不能够很好的利用面向对象的思想来进行实现。导致了很多冗余的代码,代码重用效率下降。对数据库的操作不熟练,在编写过程中出现了很多错误。系统有待改进的地方是,私信没有完成,没有加载微博图片。这些工作我会通过查找资料来努力完成。