摘要
"博客"一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为"网络日志",简称为"网志"。
课题的开发目标:这次的毕业设计最终目标是要建立一个Blog网站。基于B/S结构的Blog网站以WINDOWS 2000为平台,使用PHP和My sql数据库的技术开发服务器端应用。Blog网站主要采用PHP, HTML、My sql数据库、JavaScript等技术开发,整体设计遵循软件工程的方法。该Blog网站分为4个模块:系统设置管理、会员信息管理、博客日志管理和管理员信息管理,具备如下的基本功能:
(1)会员信息管理:后台管理员审核新注册的会员信息,改删会员信息。
(2)博客日志管理:包括日志分类和日志中心。
(3)管理员信息管理:管理员可以添加管理员,修改后台登陆密码。
(4)系统设置管理:管理系统日志,系统设置,退出管理。
关键词:PHP blog mysql
目录
摘要 I
目录 II
第一章 博客系统总体概括 1
1.1博客系统要求 1
1.1.1 登录注销 1
1.1.2 文章管理 1
1.1.3 评论管理 1
1.1.4 留言管理 1
1.1.5 基本设置修改 1
1.2系统运行环境 1
1.3研究该系统所要解决的问题 1
第二章 系统的工作流程 2
2.1服务流程(系统功能开放后) 2
2.2网站总体结构 2
2.3数据库设计 2
2.3.1 E-R图 2
2.3.2 数据字典 3
第三章 具体实施步骤 6
3.1界面设计 6
3.2各功能模块的设计 7
3.2.1 用户登录 7
3.2.2 文章管理 8
3.2.3 评论管理 11
3.2.4 留言管理 14
3.2.5 好友管理 14
第四章 总结与展望 19
4.1总结 19
4.2展望 19
致 谢 20
参考文献 21
第一章 博客系统总体概括
1.1博客系统要求
1.1.1 登录注销
登录:用户只有在登录状态下才能进行浏览以及其他功能
注销:退出登录状态
1.1.2 文章管理
发表文章:用户可以发表自己的文章,以便自己或者其他人查看
删除文章:用户可以对于自己以前写的不喜欢的文章进行删除
修改文章:用户可以对曾经写的文章进行修改、完善
收藏文章:用户可以将看到的好的文章进行收藏,方便下次查看
1.1.3 评论管理
添加评论:用户可以对其他人的文章发表自己的看法
删除评论:用户对于其他人对自己文章的评论可以进行删除
1.1.4 留言管理
添加留言:与评论相似但又不同于评论,用户可以对别的用户说一些想说的话。
删除留言:用户可以对比人对自己的留言进行删除
1.1.5 基本设置修改
用户可以修改一些基本信息:头像修改、性别修改、所在地修改、个人网站修改、签名修改、空间背景图片修改、空间地址修改、个性网址修改,是否分享日志、是否关闭空间、密码修改、当前状态修改等等。
1.2系统运行环境
操作系统:Windows2000, WindowsXP, Windows vista
1.3研究该系统所要解决的问题
如何设计数据库,使之不仅能满足用户对系统提出的要求,而且可靠高效。
设计界面。考虑到网站的访问量可能很大,网络压力较大,因而一个简洁实用的界面是有必要的。
如何实现用户之间消息的传递。
如何实现通知的发布和通知列表的更新。
第二章 系统的工作流程
2.1服务流程(系统功能开放后)
因为网站属于实名认证的,所以用户在注册后必须等待认证,认证通过后方能使用网站的功能,同时网站会自动为用户生成blog空间,以及其他的相关功能都无需用户再次设置,只需一次注册,即可在整个网站畅游
2.2网站总体结构
网站总体结构,如图 2-1所示:
图2-1网站总体结构
2.3数据库设计
由于本网站需处理大量的数据,因而选择好的数据库管理系统并设计好数据库便显得异常重要了。有了好的数据库,可便于进行查询,插入删除等数据操作,提高系统的效率,也便于管理。我们选择了MySql 作为数据库管理系统,数据库设计如下:
2.3.1 E-R图
图2-2 用户功能
2.3.2 数据字典
表2.1用户信息表
字段 类型 Null 默认 user_id int(10) 是 NULL username varchar(64) 是 password varchar(64) 是 mailadres varchar(100) 是 user_pic varchar(255) 是 NULL user_province varchar(16) 是 NULL signupdate varchar(20) 是 user_gender varchar(8) 是 NULL user_web varchar(255) 是 NULL user_info varchar(255) 是 这家伙很懒,什么也没写。 isadmin int(1) 是 0 isclose int(1) 是 0 last_login int(10) 是 0 domain varchar(20) 是 NULL blog_num int(5) 是 0 friend_num int(5) 是 0 pic_num int(5) 是 0 fav_num int(5) 是 0 share_blog int(1) 是 1 total_click int(10) 是 0 clickday int(10) 是 0 ip varchar(20) 是 0 state_read varchar(200) 是 这家伙很懒,什么也没写。 state_listen varchar(200) 是 这家伙很懒,什么也没写。 state_enjoy varchar(200) 是 这家伙很懒,什么也没写。 backimg varchar(255) 是 NULL note text 是 NULL fanfou varchar(64) 是 NULL auth_email varchar(50) 是 0 tonsenz varchar(64) 是 NULL 表 2.2 好友表
字段 类型 Null 默认 fri_id int(5) 是 NULL fid_jieshou int(5) 是 fid_fasong int(5) 是 isfriend int(1) 是 3 make_time int(10) 是 表 2.3 消息表
字段 类型 Null 默认 hi_id int(10) 是 NULL js_uid int(10) 是 send_uid int(10) 是 send_uname varchar(60) 是 hi_time int(10) 是
表2.4评论表
字段 类型 Null 默认 reply_id int(10) 是 NULL share_id int(10) 是 share_uid int(10) 是 reply_body Text 是 reply_time int(10) 是 reply_uid int(10) 是 reply_uname varchar(64) 是 reply_upic varchar(255) 是 type varchar(8) 是 网页 表2.5文章表
字段 类型 Null 默认 share_id int(10) 是 NULL user_id int(10) 是 user_name varchar(64) 是 user_pic varchar(255) 是 content_body Text 是 share_time varchar(20) 是 type varchar(10) 是 网页 reply_times int(10) 是 0 is_share int(1) 是 1
第三章 具体实施步骤
3.1界面设计
如上所述,本网站的设计风格为简洁、清新,部分页面设计如下:个人页面主页如下:
随便看看页面如下:
图3-1 设计页面
个人设置页面如下
上一篇:
PHp专科论文
下一篇:
浮生若萍