php博客系统论文模版
- 格式:doc
- 大小:1.13 MB
- 文档页数:22
摘要摘要“博客”一词是从英文单词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 留言管理添加留言:与评论相似但又不同于评论,用户可以对别的用户说一些想说的话。
毕业设计题目:基于PHP的个人博客系统的实现院系:电子信息工程学院专业: 计算机应用姓名:孟德堃摘要本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache 配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台—-个人博客系统。
全文主要分为6个部分:第1部分主要介绍个人博客系统的特点、优点和本系统所要用到的各种开发技术;第2部分主要论述了传统系统和所要开发系统的处理流程、功能介绍和比较;第3部分主要分析了系统的各项功能和性能需求;第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;第5部分系统详细设计,逐一给出了系统各个模块的详细设计过程;第6部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果。
关键词:博客 PHP MySQL 动态网页 B/S模式目录一、绪论 (1)1.1 个人博客 (1)1.1.1 个人博客的研究意义 (1)1。
1.2个人博客的简介 (1)1.2 开发技术 (1)1.2.1 PHP技术 (1)1。
2.2 PHP工作原理 (2)二、系统可行性分析设计 (2)2.1 开发的目的和背景1、编写目的 (2)2。
2 系统目标和研究方法 (3)2.3 系统的可行性 (3)2。
4可行性结论 (4)三、系统需求分析和概要设计 (4)3。
1 系统需求分析 (4)3.1.1 开发背景 (4)3。
1。
2 系统实现目标概述 (4)3.1.3 系统功能需求 (4)3。
2 概要设计 (5)3。
2.1 系统体系结构 (5)3.2.2 运行环境 (6)四、系统数据库设计 (6)4。
1 MySQL 数据库简介 (6)4。
2 数据库表的设计 (6)4.2。
1 概述 (6)4.2.2文章内容表 (6)4。
2。
3 文章评论表 (7)4.2.4图片信息表 (7)五、系统的设计 (7)5.1 首页面及主要页面设计 (8)5.1。
个人博客系统毕业设计论文目录一、内容概括 (2)1.1 研究背景与意义 (3)1.2 国内外研究现状分析 (3)1.3 论文结构安排 (4)二、系统需求分析 (5)2.1 功能需求分析 (7)2.1.1 用户管理功能 (9)2.1.2 文章管理功能 (10)2.1.3 消息通知功能 (11)2.1.4 浏览器兼容性需求 (12)2.2 性能需求分析 (13)2.3 安全性与可靠性需求分析 (14)三、系统设计与实现 (16)3.1 系统架构设计 (18)3.2 数据库设计 (19)3.3 前端页面设计 (21)3.4 后端逻辑实现 (24)3.5 系统测试与优化 (25)四、系统功能实现与测试 (26)4.1 用户管理功能实现 (28)4.2 文章管理功能实现 (29)4.3 消息通知功能实现 (30)4.4 浏览器兼容性测试 (32)4.5 系统性能测试与优化 (33)五、系统总结与展望 (34)5.1 系统总结 (35)5.2 存在问题与不足 (36)5.3 后续研究与展望 (37)一、内容概括系统需求分析:分析个人博客系统的用户需求、功能需求、性能需求等,为后续系统设计奠定基础。
系统设计:详细阐述个人博客系统的总体设计思路,包括系统架构、功能模块划分、数据库设计、界面设计等。
系统实现:介绍个人博客系统的具体实现过程,包括关键技术的选择、代码实现、系统测试等。
系统测试与优化:对实现的个人博客系统进行测试,包括功能测试、性能测试、安全测试等,并对系统进行优化,提高系统的性能和稳定性。
系统应用与评估:介绍个人博客系统的实际应用情况,包括用户反馈、系统使用情况、效果评估等,对系统的实际效果进行客观评价。
总结与展望:总结个人博客系统的设计与实现过程中的经验教训,对系统的优点和不足进行分析,并对未来个人博客系统的发展进行展望。
本文还将涉及个人博客系统在开发过程中的技术难点及解决方案,以及开发过程中的心得体会和感悟。
个人博客系统项目毕业设计论文Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#本科毕业设计论文名称:个人博客系统考生姓名:考生地市:滨州市档案号:联系地址:山东省滨州学院邮编:256600个人博客系统摘要对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。
近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。
博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。
论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。
在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。
在需求分析结果的基础上,对系统的功能模块进行划分。
接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。
在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的Java Bean和Servlet代码进行设计。
最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。
经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。
关键字:博客,MVC,知识共享,信息管理系统目录第一章系统概述 (1)概述 (1)系统的开发背景 (1)个人博客的发展现状 (1)课题研究的意义 (2)系统的开发目标 (2)第二章系统分析 (3)系统需求分析 (3)注册博友 (4)普通用户 (5)系统分析 (6) (7)第三章开发环境的说明与安装 (8)开发语言的选择 (8)JAVA简介 (8)Web应用程序开发环境—JSP技术 (8)数据库的选择 (9)Web应用程序开发环境—SQLserver数据库 (9)开发工具的选择 (10)第四章系统设计 (11)开发框架技术介绍 (11)数据库设计E-R图 (11)功能模块介绍 (13)博客注册登录管理模块 (13)博客及文章检索查询模块 (14)博客页面显示模块 (14)博客个人维护管理模块 (14)系统分析 (15)系统架构说明 (15) (16)部署DAO 层 (17)第五章数据库设计 (17)定义(数据词典) (17)主要表结构如下 (18)第六章主要功能的实现 (19)登录控制: (19)用户登录 (20)注册用户 (21)Ajax 读取txt格式数据 (25)系统架构与数据库的连接 (26)第七章系统评价 (27)附:主要参考资料: (28)第一章系统概述概述“博客”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。
毕业设计(论文)题目:基于PHP的个人博客设计与实现姓名学院专业班级指导教师提交时间2016年月日论文题目:基于PHP的个人博客设计与实现姓名:班级:指导教师:摘要:个人博客网站是当今的网络热点,个人博客技术的出现使得每个人可以零成本,零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客"文化.博客作为一种新的生活方式,工作方式和学习方式已经被越来越多的人所接受,并且正在改变着传统的网络社交的形式.个人出版变成了人人都可以实现的梦想,因此以博客为主的社交网络越发流行,越来越多的人选择写博客,博客正在影响和改变着我们的生活。
因此开发一款功能强大,人性化的个人博客系统,必定会有很大的发展。
对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。
近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。
博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值.本网站采用了PHP+Mysql+Apache进行开发,前台用HTML嵌入PHP技术进行页面开发和优化,提示信息完善,界面友好有亲和力;后台采用Mysql开发和管理数据库。
开发环境为Apache服务器。
论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。
在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。
在需求分析结果的基础上,对系统的功能模块进行划分。
接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构.经过需求分析、概要设计、详细设计、实现和测试等阶段的不断完善,最终实现了用户体验良好、界面设计美观、功能完善的个人博客系统。
该系统会实现用户对日志、相片、微博、好友圈等常用的功能.关键词:PHP技术Blog文化常用功能个人博客系统.(完整word版)基于PHP的个人博客系统目录第一章绪论 (4)1.1课题研究与意义 (4)1。
摘要众所周知,现代信息技术是现代教育技术的基础和核心,培养和创新型的人才必须依靠现代教育技术。
从这一层意义上讲,我们说掌握一定的计算机应用技能已经成为国家未来的合格建设者的必备素质,所以现在在大学中对非计算机系的学生开设了计算机文化基础课,并且通过这门课的学习使同学们能顺利的通过计算机等级考试.由于学习这门课的人很多,平时查看成绩就非常的麻烦。
本系统就是为了方便老师和同学查看平时成绩而编写的,它具有快速、准确、方便的特点。
本系统是学校WEB站点的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于学校的成绩管理.关键字: LAMP查询平时成绩AbstractIt is well known that the moderninformation technology isfoundation andthe core ofthe modern educational technique, trainedand theinnovation talented person must depend on the modern educationaltechnique.Saysfromthis significance,it is extremely important to grasps thecertain computerskill。
so each school has all opened thecomputeculture basic class。
with the helpof the study t he computer cultue basicclass,allstudents canthrough computer rank test smoothly.Because there issomany students study this class,theresult of usually searchare verytrouble。
河南科技大学林业职业学院毕业设计(论文)题目:个人博客管理系统专业:班级:学生:指导教师:二0一0年十二月摘要博客最初的名称是Weapon,由web 和log两个电磁组成,按字面意思就是网络日记,后来先换新名词的人把这个词的发音故意改了一下,读成Weapon,由此,blog 这个词被创造出来。
中文意思即网志或网络日志,不过,在中国大陆有人往往也将blog本身和flogger(即博客作者)均音译为“博客””博客”有较深的含义:“博”为i“广博”;“客”不单是“flogger”更有”好客”之意。
看blog的人都是“客”。
目前是全球最受换衣的博客形式微博,也是博客的一种。
随着Internet的广泛应用,动态网页技术也应运而生。
运用 2.0技术和SQL数据库原理,基于B/S模式我开发了一个博客管理系统。
在我的系统中,所有的人都可以很方便的注册成为博主并且拥有一个属于自己的博客空间,在这个空间里可以对别的博主发表的博文进行浏览检索,查看博文的详细内容,然后根据博文的内容发表自己的评论。
系统会自动为博主设置心情心情板,按照博主所填写的心情记录在数据库中并在个人动态模块中显示。
系统管理员则可以对现有的博文、留言和评论进行编辑和删除,审查已注册的用户并对提交的博文、留言和评论进行处理。
本文的主要工作集中在:1.本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块,并对博客系统建设中所有的工具和技术做简要的介绍,同时介绍博客系统的需求分析、概要设计。
2.在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述,详细介绍博客系统的设计。
3.对博客系统进行编码,实现。
4.对博客系统进行测试,具体分析测试过程中出现的主要问题,并提出了解决方案,实现博客系统的运行。
图书分类号:密级:毕业设计(论文) 题目:基于thinkPHP的校园博客设计学生姓名班级学院名称计算机与信息科学学院专业名称计算机科学与技术指导教师学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。
本人完全意识到本声明的法律结果由本人承担。
论文作者签名:日期:年月日学位论文版权协议书本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。
有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。
可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
论文作者签名:导师签名:日期:年月日日期:年月日基于thinkPHP的校园博客设计计算机与信息科学学院计算机科学与技术20**级指导教师摘要:本系统是使用thinkphp框架制作的校园博客网页,有前端和后台两个模块。
本次设计还利用了Css+Div、Jquery、MySQL等技术和Dreamweaver、xampp、Navicat for MySQL 等软件,实现该网页前端博客展示、博客评论、搜索和后台的博客发布、用户信息的管理、修改、管理员操作等功能。
完成网页的交互。
关键词:thinkphp;MySQL;Jquery;动态网页设计;博客Abstract:This system is made using a framework thinkphp campus blog page, there are two front-end and back-end module.The design also makes use of Css + Div, Jquery, MySQL technology and Dreamweaver, xampp, Navicat for MySQL software, realize that the front page shows blog, blog comments, search and backstage blog publishing, management of user information, modify, administrator operations and other functions. Complete interactive web pages.Key words:thinkphp; MySQL; Jquery; dynamic Webpage Webpage design; blog1 研究背景博客(Blogger)的出现,使我们在互联网世界,第一次有了知识积累和文化指向。
基于PHP的个人博客系统陈勇,谢雪环,成筠(仲恺农业工程学院计算机科学与工程学院广东广州510225)【摘要】:利用PHP语言,使用Apache配置Web服务器,以MySQL作为后台数据库,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,设计并实现了基于B/S模式的个人日志发表和交流的平台--个人博客系统。
【关键词】:PHP博客1、引言过去人们喜欢写文章写日记,以实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。
如今网络已经成为人们生活中不可或缺的一部分,自然而然地诞生了个人博客这样一个新兴事物,它不仅仅具有传统方式的功能,还能加入图片、音频等各种媒体,使得作者更能随心所欲地表达自己,旁人也能非常便捷地阅读并且加以评论,足以作为展示自身个性的窗口。
简言之,个人博客是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,集丰富多彩的个性化展示于一体的综合性平台。
2、系统需求分析个人博客系统的基本功能有主界面,用户注册,注册用户登录发表文章(心情、日志),用户登录/退出,游客发表评论,分页浏览文章和评论等。
注册用户可以在任何时候写下自己的主张,记录下自己的点点滴滴;而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片;系统管理员可以对系统中所有的注册用户进行帐户和权限管理。
当然由于个人博客的网络流行特点以及个人个性的展示,还适当要求界面比较漂亮明快,直观便捷,操作方式简单和人性化。
3、系统设计与实现3.1系统功能模块图1系统功能模块图图2网站文件架设图对系统功能模块进行划分和设计,可以得到系统功能模块图如图1所示,该图给出了详尽的模块划分和模块组织结构,能够直观展现系统的功能结构关系。
3.2博客网站页面设计博客网站文件架设图如图2所示,主要页面如表1所示。
表1主要页面清单3.3数据库设计经过需求分析和概要设计,在MySql数据库管理系统中建立名为db_tmlog的数据库,系统所有应用的数据信息将存储在该数据库中,数据库中建立以下5种不同专题的数据表,分别为:用户表(tb_user)、文章内容表(tb_article)、文章评论表(tb_filecomment)、朋友圈表(tb_friend)、图片信息表(tb_tpsc)五个表。
摘要摘要“博客”一词是从英文单词Blog翻译而来。
Blog是Weblog的简称,而Weblog 则是由Web和Log两个英文单词组合而成。
Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。
课题的开发目标:这次的课程设计最终目标是要建立一个Blog网站。
基于B/S结构的Blog网站以WINDOWS为平台,使用PHP和My sql数据库的技术开发服务器端应用。
Blog网站主要采用PHP, HTML、My sql数据库、JavaScript等技术开发,整体设计遵循软件工程的方法。
该Blog网站主要具备如下的基本功能:如发表、查询、删除和分页浏览博客文章,发表、删除文章评论,查询、上传、删除分页浏览图片,添加、查询、删除、分页浏览朋友圈,以及查询、浏览和删除用户信息等。
关键词: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图 (3)2.3.2 数据字典 (3)第三章具体实施步骤 (5)3.1界面设计 (5)3.2各功能模块的设计 (5)3.2.1 用户登录 (5)3.2.2 文章管理 (7)3.2.3 评论管理 (12)3.2.4 留言管理 (13)3.2.5 好友管理 (13)第四章总结与展望 (18)4.1总结 (18)4.2展望 (18)致谢 (19)参考文献 (20)第一章博客系统总体概况第一章博客系统总体概括1.1博客系统要求1.1.1 登录注销登录:用户只有在登录状态下才能进行浏览以及其他功能注册:注册新用户1.1.2 文章管理发表文章:用户可以发表自己的文章,以便自己或者其他人查看删除文章:只有超级用户可以对文章进行删除1.1.3 图片管理添加图片:用户可以添加自己所需图片浏览图片:用户可以对已添加的图片进行浏览查询图片:用户可以进行查询图片并进行删除1.1.4 朋友圈管理添加到朋友圈:用户可以通过输入好友信息添加到朋友圈浏览我的朋友:用户可以浏览自己的朋友查询朋友信息:用户可以通过输入姓名或编号查询好友1.1.5 用户管理查询用户信息:用户可以通过输入用户名和ID来进行查询用户信息浏览用户信息:点击浏览用户信息就可以浏览所有的用户资料;1.2系统运行环境操作系统:Windows1.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用户信息数据表(tb_user表)表 2.2 博客文章表(tb_article表)表 2.3 文章评论表(tb_filecomment表)淮安信息职业技术学院毕业设计论文表2.4朋友圈信息表(tb_friend表)表2.5图片信息表(tb_tpsc)第三章具体实施步骤第三章具体实施步骤3.1界面设计如上所述,本网站的设计风格为简洁、清新,部分页面设计如下:主页页面如下:主页如下:图3-1 设计页面3.2各功能模块的设计3.2.1 用户登录和注册淮安信息职业技术学院毕业设计论文图3-3 用户登录图3-4登录成功后第三章具体实施步骤图3-5注册系统主页上所提供的服务,只是一些浏览等普通功能的服务,用户要获得更多的服务,必须先登录。
登录框设在系统主页上,用户可在该页面输入自己的用户名和密码,系统将会按类别对用户名和密码进行验证,如果名字和密码都正确将被连接到各自的登录成功的界面上,例如普通用户正确登录后将连接到添加博客文章的页面中去,否则提示用户输入的密码或用户名不正确。
该页面使用查询数据库匹配数据来验证登录者的身份。
实现按类别查询的语句是:<?phpsession_start();include "../Conn/conn.php";$name=$_POST[txt_user];$pwd=$_POST[txt_pwd];$_SESSION[username]=$name;$sql=mysql_query("select * from tb_user where regname='".$name."' and regpwd='".$pwd."'");$result=mysql_fetch_array($sql);if($result!=""){淮安信息职业技术学院毕业设计论文$_SESSION[fig]=$result[fig];?><script language="javascript">alert("登录成功");window.location.href="file.php";</script><?php}else{?><script language="javascript">alert("对不起,您输入的用户名、密码不正确,请重新输入!");window.location.href="index.php";</script><?php}?>3.2.2 文章管理当用户已经登录的情况下,就可以对文章进行发表、删除等功能的操作了,图3 -4为文章发表页面,用户可以发表自己喜欢的文章或者自己想说的话。
图3-4 文章管理第三章具体实施步骤这部分的实现主要是先判断用户是否是登录状态,如果是登录状态则可以进行文章发表操作,在用户书写完自己的日志时点击发表即可,倘若用户没有输入任何数据直接点击发表则会弹出提示,提醒用户输入文章,如图3 -5图3-5 提醒当用户正确发表文章时,程序将把用户发表的文章存入的数据库中,并对数据库中的一些项进行更新,比如当前网站总共多少文章、该用户发表了多少篇文章等if ($action =="home.php?add") {$content = $_POST["content"];$content=str_replace("<","",$content);$content=str_replace(">","",$content);$content=replace($content,$replace);if ($content!="") {$s1=explode("@",$content);if ($s1[1]) {$s2=explode(" ",$s1[1]);$js_name=$s2[0];$js_msg=$s2[1];$sql = "SELECT user_id FROM ".$DBprefix."users whereusername='$js_name'";$query = $db->query($sql);$data = $db->fetch_array($query);$js_uid=$data['user_id'];if ($rewrite==1)$content="@<a href=\"$webaddr/home/u.$js_uid \">$js_name</a>$js_msg";else淮安信息职业技术学院毕业设计论文$content="@<a href=\"$webaddr/home.php?uid=$js_uid \">$js_name</a> $js_msg";if ($js_uid) {$query1 = "INSERT INTO ".$DBprefix."share(user_id,user_name,user_pic,content_body,share_time) V ALUES('$user_id','$user_name','$user_pic','$content','$addtime')";mysql_query($query1);$query2= "INSERT INTO ".$DBprefix."messages(js_id,fs_id,fs_name,fs_pic,message_body,m_time) V ALUES('$js_uid','$user_id','$user_name','$user_pic','$content','$addtime')";mysql_query($query2);$bnum=$blog_num+1;$query3 = "UPDATE ".$DBprefix."users SET blog_num='$bnum' where user_id='$user_id'";mysql_query($query3);}}else {if ($share_blog==1){$query1 = "INSERT INTO ".$DBprefix."share(user_id,user_name,user_pic,content_body,share_time) V ALUES('$user_id','$user_name','$user_pic','$content','$addtime')";mysql_query($query1);}else{$query1 = "INSERT INTO ".$DBprefix."share(user_id,user_name,user_pic,content_body,share_time,is_share) V ALUES('$user_id','$user_name','$user_pic','$content','$addtime','0')";mysql_query($query1);}$bnum=$blog_num+1;$query3 = "UPDATE ".$DBprefix."users SET blog_num='$bnum' where user_id='$user_id'";mysql_query($query3);require_once 'sendtominiblog.php';}第三章具体实施步骤浏览文章用户或者游客可以发表的文章进行浏览,超级用户具有删除文章的功能图3-6 浏览文章淮安信息职业技术学院毕业设计论文图3-7查询文章删除操作的要求是必须是登录用户,还有必须是自己发表的文章,其他人的文章不能删除,进行删除操作时,系统先向数据库匹配用户信息与文章信息,如果全都属实,则会继续匹配要删除文章的id,然后执行删除操作。