php博客系统论文模版

上传人:js****6 文档编号:70559439 上传时间:2022-04-06 格式:DOC 页数:12 大小:166KB
收藏 版权申诉 举报 下载
php博客系统论文模版_第1页
第1页 / 共12页
php博客系统论文模版_第2页
第2页 / 共12页
php博客系统论文模版_第3页
第3页 / 共12页
资源描述:

《php博客系统论文模版》由会员分享,可在线阅读,更多相关《php博客系统论文模版(12页珍藏版)》请在装配图网上搜索。

1、-摘要“博客一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志,简称为“网志。课题的开发目标:这次的课程设计最终目标是要建立一个Blog。基于B/S构造的Blog以WINDOWS为平台,使用PHP和My sql数据库的技术开发效劳器端应用。Blog主要采用PHP, HTML、My sql数据库、JavaScript等技术开发,整体设计遵循软件工程的方法。该Blog主要具备如下的根本功能: 如发表、查询、删除和分页浏览博客文章,发表、删除文章评论,查询、上传、删除

2、分页浏览图片,添加、查询、删除、分页浏览朋友圈,以及查询、浏览和删除用户信息等。关键词:PHP blog mysql. z-目录摘要I目录II第一章博客系统总体概括11.1博客系统要求11.1.1 登录注销11.1.2 文章管理11.1.3 评论管理11.1.4 留言管理11.1.5 根本设置修改11.2系统运行环境11.3研究该系统所要解决的问题1第二章系统的工作流程22.1效劳流程系统功能开放后22.2总体构造22.3数据库设计22.3.1 E-R图32.3.2 数据字典3第三章具体实施步骤63.1界面设计63.2各功能模块的设计73.2.1 用户登录73.2.2 文章管理83.2.3 评

3、论管理113.2.4 留言管理143.2.5 好友管理14第四章总结与展望194.1总结194.2展望19致谢20参考文献21. z-第一章 博客系统总体概括1.1博客系统要求登录注销登录:用户只有在登录状态下才能进展浏览以及其他功能注册:注册新用户文章管理发表文章:用户可以发表自己的文章,以便自己或者其他人查看删除文章:只有超级用户可以对文章进展删除图片管理添加图片:用户可以添加自己所需图片浏览图片:用户可以对已添加的图片进展浏览查询图片:用户可以进展查询图片并进展删除朋友圈管理添加到朋友圈:用户可以通过输入好友信息添加到朋友圈浏览我的朋友:用户可以浏览自己的朋友查询朋友信息:用户可以通过输

4、入*或编号查询好友用户管理查询用户信息:用户可以通过输入用户名和ID来进展查询用户信息浏览用户信息:点击浏览用户信息就可以浏览所有的用户资料;1.2系统运行环境操作系统:Windows1.3研究该系统所要解决的问题如何设计数据库,使之不仅能满足用户对系统提出的要求,而且可靠高效。设计界面。一个简洁实用的界面是有必要的。如何实现用户之间消息的传递。如何实现数据库的更新与操作。. z-第二章 系统的工作流程2.1效劳流程系统功能开放后因为属于实名认证的,所以用户在注册后必须等待认证,认证通过前方能使用的功能,同时会自动为用户生成blog空间,以及其他的相关功能都无需用户再次设置,只需一次注册,即可

5、在整个畅游2.2流程构造流程构造图,如图 2-1所示:图2-1流程图2.3数据库设计由于本需处理大量的数据,因而选择好的数据库管理系统并设计好数据库便显得异常重要了。有了好的数据库,可便于进展查询,插入删除等数据操作,提高系统的效率,也便于管理。所以选择了MySql 作为数据库管理系统,数据库设计如下:E-R图图2-2 用户功能数据字典表2.1用户信息数据表tb_user表表 2.2 博客文章表tb_article表表 2.3 文章评论表tb_filement表表2.4朋友圈信息表tb_friend表表2.5图片信息表tb_tpsc. z-第三章 具体实施步骤3.1界面设计如上所述,本的设计风

6、格为简洁、清新,局部页面设计如下:主页页面如下:主页如下:图3-1 设计页面3.2各功能模块的设计用户登录和注册图3-3 用户登录图3-4登录成功后 图3-5注册系统主页上所提供的效劳,只是一些浏览等普通功能的效劳,用户要获得更多的效劳,必须先登录。登录框设在系统主页上,用户可在该页面输入自己的用户名和密码,系统将会按类别对用户名和密码进展验证,如果名字和密码都正确将被连接到各自的登录成功的界面上,例如普通用户正确登录后将连接到添加博客文章的页面中去,否则提示用户输入的密码或用户名不正确。该页面使用查询数据库匹配数据来验证登录者的身份。实现按类别查询的语句是:alert(登录成功);windo

7、w.location.href=file.php;alert(对不起,您输入的用户名、密码不正确,请重新输入!);window.location.href=inde*.php;文章管理当用户已经登录的情况下,就可以对文章进展发表、删除等功能的操作了,图3 -4为文章发表页面,用户可以发表自己喜欢的文章或者自己想说的话。图3-4 文章管理这局部的实现主要是先判断用户是否是登录状态,如果是登录状态则可以进展文章发表操作,在用户书写完自己的日志时点击发表即可,倘假设用户没有输入任何数据直接点击发表则会弹出提示,提醒用户输入文章,如图3 -5图3-5 提醒当用户正确发表文章时,程序将把用户发表的文章存

8、入的数据库中,并对数据库中的一些项进展更新,比方当前总共多少文章、该用户发表了多少篇文章等if ($action =home.php?add) $content = $_POSTcontent;$content=str_replace(,$content);$content=replace($content,$replace);if ($content!=) $s1=e*plode(,$content);if ($s11) $s2=e*plode( ,$s11);$js_name=$s20;$js_msg=$s21;$sql = SELECT user_id FROM .$DBprefi*.u

9、sers where username=$js_name;$query = $db-query($sql);$data = $db-fetch_array($query);$js_uid=$datauser_id;if ($rewrite=1)$content=$js_name $js_msg;else$content=$js_name $js_msg;if ($js_uid) $query1 = INSERT INTO .$DBprefi*.share (user_id,user_name,user_pic,content_body,share_time) VALUES ($user_id,

10、$user_name,$user_pic,$content,$addtime); mysql_query($query1);$query2= INSERT INTO .$DBprefi*.messages (js_id,fs_id,fs_name,fs_pic,message_body,m_time) VALUES ($js_uid,$user_id,$user_name,$user_pic,$content,$addtime); mysql_query($query2); $bnum=$blog_num+1;$query3 = UPDATE .$DBprefi*.users SET blog

11、_num=$bnum where user_id=$user_id; mysql_query($query3); else if ($share_blog=1) $query1 = INSERT INTO .$DBprefi*.share (user_id,user_name,user_pic,content_body,share_time) VALUES ($user_id,$user_name,$user_pic,$content,$addtime); mysql_query($query1);else$query1 = INSERT INTO .$DBprefi*.share (user

12、_id,user_name,user_pic,content_body,share_time,is_share) VALUES ($user_id,$user_name,$user_pic,$content,$addtime,0); mysql_query($query1);$bnum=$blog_num+1;$query3 = UPDATE .$DBprefi*.users SET blog_num=$bnum where user_id=$user_id; mysql_query($query3); require_once sendtominiblog.php;浏览文章用户或者游客可以发

13、表的文章进展浏览,超级用户具有删除文章的功能 图3-6 浏览文章 图3-7查询文章删除操作的要求是必须是登录用户,还有必须是自己发表的文章,其他人的文章不能删除,进展删除操作时,系统先向数据库匹配用户信息与文章信息,如果全都属实,则会继续匹配要删除文章的id,然后执行删除操作。?php include ./Conn/conn.php; $sql=delete from tb_filement where id=.$ment_id; $result=mysql_query($sql);if($result)echo alert(您的博客文章评论已被删除!);window.location=men

14、t.php;elseecho alert(博客文章评论删除操作失败!);window.location=ment.php;?图片管理添加图片图3-8添加图片当用户成功添加图片后,系统将该评论内容写入数据库,更新数据,并且在页面上显示图片。查询图片朋友圈管理添加留言同文章以及评论类似,这里就不赘述了删除留言同文章以及评论类似,这里就不赘述了好友管理添加好友当用户想添加好友的时候,需要向对方发送好友申请等待对方的同意,当对方同意的时好友添加成功,如果对方不同意,则好友添加失败。现在我想添加admin为我的好友,点击加为好友,如图3-12,弹出图3-13对话点击返回,等待对方确实认。对方可以选择同意

15、或者拒绝,如图3-13选择同意或者拒绝会弹出图3-14的对话框,如果同意好友申请,点击确定后在好友页面中会有好友显示,如图3-15显示。图3-12申请图3-13申请 同意否图3-14 拒绝提示图3-15好友显示下面为完整的加为好友源代码?PHPrequire_once mon.php;if (!$user_id)if ($rewrite=1)header(location: $webaddr/login/notlogin);elseheader(location: $webaddr/login.php?action=notlogin);$action=$_GETaction; $fsid= $

16、_GETfs;$jsid= $_GETjs;$mid= $_GETmid;if ($action=yes & $user_id=$jsid) $query = UPDATE .$DBprefi*.friend SET isfriend = 1 where fid_jieshou=$fsid & fid_fasong=$user_id; mysql_query($query); $query1 = UPDATE .$DBprefi*.friend SET isfriend = 1,make_time=$addtime where fid_jieshou=$user_id & fid_fasong

17、=$fsid; mysql_query($query1); $query3 = select friend_num from .$DBprefi*.users where user_id=$fsid;$result3=mysql_query($query3);$data3 = mysql_fetch_array($result3); $ffnum=$data3friend_num;$mes=$user_name. 已经同意您加为好友的邀请,并加你为好友!;$query2 = INSERT INTO .$DBprefi*.messages (js_id,fs_name,message_body,

18、m_time) VALUES ($fsid,系统管理员,$mes,$addtime); mysql_query($query2); $frnum=$friend_num+1;$query33 = UPDATE .$DBprefi*.users SET friend_num=$frnum where user_id=$user_id; mysql_query($query33);$ffnum=$ffnum+1;$query44 = UPDATE .$DBprefi*.users SET friend_num=$ffnum where user_id=$fsid; mysql_query($que

19、ry44);$query6 = DELETE FROM .$DBprefi*.messages WHERE message_id=$mid;mysql_query($query6); echo alert(提示:您已经同意了加为好友的邀请!);window.location.href=$prev; e*it; if ($action=no & $user_id=$jsid) $query3 = select username from .$DBprefi*.users where user_id=$jsid;$result3=mysql_query($query3);$data3 = mysq

20、l_fetch_array($result3); $fname=$data3username;$mes=$fname. 拒绝您加为好友的邀请!;$query2 = INSERT INTO .$DBprefi*.messages (js_id,fs_name,message_body,m_time) VALUES ($fsid,系统管理员,$mes,$addtime); mysql_query($query2); $query = DELETE FROM .$DBprefi*.friend WHERE fid_jieshou=$fsid & fid_fasong=$user_id;mysql_q

21、uery($query); $query4 = DELETE FROM .$DBprefi*.friend WHERE fid_jieshou=$user_id & fid_fasong=$fsid;mysql_query($query4); $query6 = DELETE FROM .$DBprefi*.messages WHERE message_id=$mid;mysql_query($query6); echo alert(提示:您已经拒绝了加为好友的邀请!);window.location.href=$prev; e*it; ?根本设置修改用户可以更改自己的根本信息、密码、状态等,

22、当保存的时候更新数据库中现有的数据如以下图。图3-16根本信息. z-第四章 总结与展望4.1总结毕业设计论文是大学生活的重要组成局部,是对一个学生大学学习成果的重要检验。本博客系统是我第一次完整地按照软件工程的要求,从需求分析、系统设计、详细设计到编码和软件测试所开发的系统。在蔡斌教师的指导下和同学们的帮助下,我通过自己的努力,成功地开发了该系统。最重要的一个体会是:一个人的能力包括设计和编程等是在实践中提高的;以及团队合作的重要性表达。4.2展望本系统做的还不够完善,以后如果有时机,我会把它增添更多功能,如*关联登录及小游戏板块等。致 谢我能顺利的完成毕业设计论文,首先要感谢蔡斌教师对我的

23、悉心指导及对我的论文的很多的缺乏的地方都很耐心的提出了修改的方案。当教师发现论文中的内容有很多知识不是很全面的时候,帮助搜集了很都很有帮助的文献。还要感谢同学们,他们在我的论文的思路方面提的很多的珍贵的意见。再次感谢顾同学百忙之中帮我试运行我的博客系统和阅读、修改我的论文,还有其他同学们在这次设计中给予我的帮助。参考文献1guide_to_php_design_pattern-php设计模式2Symfony权威指南 FabienPo3PHP程序设计OREILLY-英文版4PHP圣经5PHP 5 Power Programming-PHP5 强编程6PHP从入门到精通学习源码例子参考书为?PHP从入门到精通?,化学工业陈超等编著7 PHP与MySQL程序设计人民邮电. z

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!